From eef9cb45c1d9bed6ecb77f4e6926eab757d0086d Mon Sep 17 00:00:00 2001 From: AlkaMotors <37931458+AlkaMotors@users.noreply.github.com> Date: Tue, 16 Jul 2024 17:39:10 -0300 Subject: [PATCH] g431 ADC, telemetry, Auto TIming --- Inc/dshot.h | 2 +- Inc/targets.h | 89 +- Keil_Projects/AM32_MultiProject.uvmpw | 8 +- .../AM32_MultiProject.uvmpw.uvgui.alkaz | 137 +- Keil_Projects/Am32F031.uvguix.alkaz | 6 +- Keil_Projects/Am32F051.uvguix.alkaz | 44 +- Keil_Projects/Am32F051.uvoptx | 6 +- Keil_Projects/Am32F415.uvguix.alkaz | 512 ++- Keil_Projects/Am32F415.uvoptx | 47 +- Keil_Projects/Am32F421.uvguix.alkaz | 498 ++- Keil_Projects/Am32F421.uvoptx | 496 ++- Keil_Projects/Am32F421.uvprojx | 1158 +++++ Keil_Projects/Am32G071.uvguix.alkaz | 414 +- Keil_Projects/Am32G071.uvoptx | 874 +++- Keil_Projects/Am32G071.uvprojx | 2128 ++++++++++ Keil_Projects/Am32G431.uvguix.alkaz | 1745 +++++++- Keil_Projects/Am32G431.uvoptx | 60 +- Keil_Projects/Am32e230.uvguix.alkaz | 4 +- Keil_Projects/Am32e230.uvoptx | 4 +- Keil_Projects/Am32l431.uvguix.alkaz | 66 +- Keil_Projects/Am32l431.uvoptx | 4 +- ..._SINGLE_N_G071_STM32G071K8Ux_1.0.0.dbgconf | 39 + ...T_G0_03_N_G071_STM32G071K8Ux_1.0.0.dbgconf | 39 + .../ST_G0_04_G071_STM32G071K8Ux_1.0.0.dbgconf | 39 + .../SURFBEE_G071_STM32G071K8Ux_1.0.0.dbgconf | 39 + .../Listings/AM32_AIKON_55A_F421.map | 3340 +++++++++++++++ .../Listings/AM32_AIKON_SINGLE_F421.map | 1389 +++--- Keil_Projects/Listings/AM32_AIRBEE_F421.map | 3306 +++++++++++++++ Keil_Projects/Listings/AM32_AT32DEV_F415.map | 1389 +++--- Keil_Projects/Listings/AM32_AT32DEV_F421.map | 3347 +++++++++++++++ .../Listings/AM32_AT32PB4_054_F421.map | 3340 +++++++++++++++ .../Listings/AM32_AT32PB4_405_F421.map | 3340 +++++++++++++++ .../Listings/AM32_AT32PB4_540_F421.map | 3339 +++++++++++++++ .../Listings/AM32_AT32SLOTCAR_F421.map | 3293 +++++++++++++++ Keil_Projects/Listings/AM32_AT_F4_04_F421.map | 3339 +++++++++++++++ .../Listings/AM32_DAKEFPV_35A_F415.map | 1391 +++--- Keil_Projects/Listings/AM32_DAKEFPV_F421.map | 3339 +++++++++++++++ Keil_Projects/Listings/AM32_F4A_4IN1_F421.map | 3340 +++++++++++++++ Keil_Projects/Listings/AM32_F4A_AIO_F421.map | 3294 +++++++++++++++ .../Listings/AM32_F4A_EXTCOMP_F421.map | 3340 +++++++++++++++ .../Listings/AM32_FLASHHOBBY_F421.map | 3339 +++++++++++++++ .../Listings/AM32_FLYROTOR_150A_F421.map | 3370 +++++++++++++++ Keil_Projects/Listings/AM32_FOXEER_F421.map | 1393 +++--- Keil_Projects/Listings/AM32_GIPSY_F421.map | 3347 +++++++++++++++ Keil_Projects/Listings/AM32_GSPACE_F421.map | 3347 +++++++++++++++ .../Listings/AM32_HAKRC_G23_F421.map | 3371 +++++++++++++++ Keil_Projects/Listings/AM32_HAKRC_G_F421.map | 3340 +++++++++++++++ Keil_Projects/Listings/AM32_HAKRC_K_F421.map | 3340 +++++++++++++++ .../Listings/AM32_IFLIGHT_TEST_F4A.map | 3340 +++++++++++++++ .../Listings/AM32_JMITEST_1_2S_F421.map | 3305 +++++++++++++++ .../Listings/AM32_NEUTRON_1_2S_AIO_F421.map | 3299 +++++++++++++++ .../Listings/AM32_NEUTRON_2_6S_AIO_F421.map | 3339 +++++++++++++++ .../Listings/AM32_NEUTRON_4IN1_F421.map | 3348 +++++++++++++++ .../Listings/AM32_RR_ROBOT_DUAL_ESC_F421.map | 3350 +++++++++++++++ .../Listings/AM32_SEQURE_TEST_F421.map | 3339 +++++++++++++++ .../Listings/AM32_SKYSTARS_AM60_V2_F421.map | 1391 +++--- .../Listings/AM32_SKYSTARS_MVP60_F421.map | 3339 +++++++++++++++ Keil_Projects/Listings/AM32_SPEDIX_F421.map | 3347 +++++++++++++++ .../Listings/AM32_SPEEDYBEE_65A_F421.map | 3340 +++++++++++++++ .../Listings/AM32_SWAP_PB0_PA7_F421.map | 3340 +++++++++++++++ Keil_Projects/Listings/AM32_TBS_12S_F421.map | 3348 +++++++++++++++ .../Listings/AM32_TBS_6S_4IN1_F421.map | 3347 +++++++++++++++ Keil_Projects/Listings/AM32_TEKKO32_F415.map | 1389 +++--- Keil_Projects/Listings/AM32_TEKKO32_F421.map | 3339 +++++++++++++++ Keil_Projects/Listings/AM32_WRAITH32_F421.map | 3348 +++++++++++++++ Keil_Projects/list/AM32_CM_MINI_E230.map | 3717 ++++++++++++++++ Keil_Projects/list/AM32_GD32DEV_A_E230.map | 3717 ++++++++++++++++ Keil_Projects/list/AM32_GD32DEV_B_E230.map | 3717 ++++++++++++++++ Keil_Projects/list/AM32_RHINO40A_E230.map | 3717 ++++++++++++++++ Keil_Projects/list/AM32_SEQURE_TEST_E230.map | 3718 +++++++++++++++++ .../list/AM32_SKYSTARS_AM45_E230.map | 3717 ++++++++++++++++ .../list/AM32_SKYSTARS_AM60_E230.map | 3717 ++++++++++++++++ .../list/AM32_SKYSTARS_KM55_E230.map | 3717 ++++++++++++++++ Keil_Projects/output/AM32_GD32DEV_B_E230.axf | Bin 29108 -> 29044 bytes .../output/AM32_GD32DEV_B_E230.build_log.htm | 32 +- Keil_Projects/output/AM32_GD32DEV_B_E230.hex | 3080 +++++++------- Keil_Projects/output/AM32_GD32DEV_B_E230.htm | 16 +- Keil_Projects/output/AM32_RHINO40A_E230.axf | Bin 29132 -> 29068 bytes .../output/AM32_RHINO40A_E230.build_log.htm | 26 +- Keil_Projects/output/AM32_RHINO40A_E230.hex | 3082 +++++++------- Keil_Projects/output/AM32_RHINO40A_E230.htm | 16 +- .../output/AM32_SEQURE_TEST_E230.axf | Bin 29136 -> 29072 bytes .../AM32_SEQURE_TEST_E230.build_log.htm | 26 +- .../output/AM32_SEQURE_TEST_E230.hex | 3078 +++++++------- .../output/AM32_SEQURE_TEST_E230.htm | 16 +- .../output/Am32e230_GD32DEV_B_E230.dep | 36 +- .../output/Am32e230_RHINO40A_E230.dep | 36 +- .../output/Am32e230_SEQURE_TEST_E230.dep | 36 +- Keil_Projects/output/main.o | Bin 31844 -> 31996 bytes Mcu/f415/Src/IO.c | 6 +- Mcu/f421/Src/at32f421_it.c | 2 +- Mcu/g071/Src/IO.c | 2 +- Mcu/g071/Src/stm32g0xx_it.c | 2 +- Mcu/g431/Inc/main.h | 2 + Mcu/g431/Src/ADC.c | 418 +- Mcu/g431/Src/serial_telemetry.c | 262 +- Mcu/g431/Src/stm32g4xx_it.c | 15 + Src/main.c | 76 +- 98 files changed, 160109 insertions(+), 10172 deletions(-) create mode 100644 Keil_Projects/DebugConfig/IFLIGHT_12S_SINGLE_N_G071_STM32G071K8Ux_1.0.0.dbgconf create mode 100644 Keil_Projects/DebugConfig/ST_G0_03_N_G071_STM32G071K8Ux_1.0.0.dbgconf create mode 100644 Keil_Projects/DebugConfig/ST_G0_04_G071_STM32G071K8Ux_1.0.0.dbgconf create mode 100644 Keil_Projects/DebugConfig/SURFBEE_G071_STM32G071K8Ux_1.0.0.dbgconf create mode 100644 Keil_Projects/Listings/AM32_AIKON_55A_F421.map create mode 100644 Keil_Projects/Listings/AM32_AIRBEE_F421.map create mode 100644 Keil_Projects/Listings/AM32_AT32DEV_F421.map create mode 100644 Keil_Projects/Listings/AM32_AT32PB4_054_F421.map create mode 100644 Keil_Projects/Listings/AM32_AT32PB4_405_F421.map create mode 100644 Keil_Projects/Listings/AM32_AT32PB4_540_F421.map create mode 100644 Keil_Projects/Listings/AM32_AT32SLOTCAR_F421.map create mode 100644 Keil_Projects/Listings/AM32_AT_F4_04_F421.map create mode 100644 Keil_Projects/Listings/AM32_DAKEFPV_F421.map create mode 100644 Keil_Projects/Listings/AM32_F4A_4IN1_F421.map create mode 100644 Keil_Projects/Listings/AM32_F4A_AIO_F421.map create mode 100644 Keil_Projects/Listings/AM32_F4A_EXTCOMP_F421.map create mode 100644 Keil_Projects/Listings/AM32_FLASHHOBBY_F421.map create mode 100644 Keil_Projects/Listings/AM32_FLYROTOR_150A_F421.map create mode 100644 Keil_Projects/Listings/AM32_GIPSY_F421.map create mode 100644 Keil_Projects/Listings/AM32_GSPACE_F421.map create mode 100644 Keil_Projects/Listings/AM32_HAKRC_G23_F421.map create mode 100644 Keil_Projects/Listings/AM32_HAKRC_G_F421.map create mode 100644 Keil_Projects/Listings/AM32_HAKRC_K_F421.map create mode 100644 Keil_Projects/Listings/AM32_IFLIGHT_TEST_F4A.map create mode 100644 Keil_Projects/Listings/AM32_JMITEST_1_2S_F421.map create mode 100644 Keil_Projects/Listings/AM32_NEUTRON_1_2S_AIO_F421.map create mode 100644 Keil_Projects/Listings/AM32_NEUTRON_2_6S_AIO_F421.map create mode 100644 Keil_Projects/Listings/AM32_NEUTRON_4IN1_F421.map create mode 100644 Keil_Projects/Listings/AM32_RR_ROBOT_DUAL_ESC_F421.map create mode 100644 Keil_Projects/Listings/AM32_SEQURE_TEST_F421.map create mode 100644 Keil_Projects/Listings/AM32_SKYSTARS_MVP60_F421.map create mode 100644 Keil_Projects/Listings/AM32_SPEDIX_F421.map create mode 100644 Keil_Projects/Listings/AM32_SPEEDYBEE_65A_F421.map create mode 100644 Keil_Projects/Listings/AM32_SWAP_PB0_PA7_F421.map create mode 100644 Keil_Projects/Listings/AM32_TBS_12S_F421.map create mode 100644 Keil_Projects/Listings/AM32_TBS_6S_4IN1_F421.map create mode 100644 Keil_Projects/Listings/AM32_TEKKO32_F421.map create mode 100644 Keil_Projects/Listings/AM32_WRAITH32_F421.map create mode 100644 Keil_Projects/list/AM32_CM_MINI_E230.map create mode 100644 Keil_Projects/list/AM32_GD32DEV_A_E230.map create mode 100644 Keil_Projects/list/AM32_GD32DEV_B_E230.map create mode 100644 Keil_Projects/list/AM32_RHINO40A_E230.map create mode 100644 Keil_Projects/list/AM32_SEQURE_TEST_E230.map create mode 100644 Keil_Projects/list/AM32_SKYSTARS_AM45_E230.map create mode 100644 Keil_Projects/list/AM32_SKYSTARS_AM60_E230.map create mode 100644 Keil_Projects/list/AM32_SKYSTARS_KM55_E230.map diff --git a/Inc/dshot.h b/Inc/dshot.h index 6fb21525..ed20bbd6 100644 --- a/Inc/dshot.h +++ b/Inc/dshot.h @@ -24,7 +24,7 @@ extern char dir_reversed; extern char bi_direction; extern char buffer_divider; extern uint8_t last_dshot_command; -extern uint16_t commutation_interval; +extern uint32_t commutation_interval; // int e_com_time; diff --git a/Inc/targets.h b/Inc/targets.h index b5a419cb..60a69e25 100644 --- a/Inc/targets.h +++ b/Inc/targets.h @@ -428,7 +428,16 @@ #define HARDWARE_GROUP_AT_C #define FIRMWARE_NAME "FOXEER F4 " #define FILE_NAME "FOXEER_F421" -#define DEAD_TIME 60 +#define DEAD_TIME 80 +#define HARDWARE_GROUP_AT_540 +#define USE_SERIAL_TELEMETRY +#endif + +#ifdef IFLIGHT_TEST_F4A +#define HARDWARE_GROUP_AT_C +#define FIRMWARE_NAME "IFLIGHT_F4A " +#define FILE_NAME "IFLIGHT_TEST_F4A" +#define DEAD_TIME 80 #define HARDWARE_GROUP_AT_540 #define USE_SERIAL_TELEMETRY #endif @@ -493,7 +502,7 @@ #ifdef AT32DEV_F415 #define FIRMWARE_NAME "AT32F415 " #define FILE_NAME "AT32DEV_F415" -#define DEAD_TIME 80 +#define DEAD_TIME 100 #define HARDWARE_GROUP_AT_D #define USE_SERIAL_TELEMETRY #endif @@ -637,6 +646,15 @@ #define USE_INVERTED_HIGH #endif +#ifdef AT_F4_04_F421 +#define FIRMWARE_NAME "AT_F4_4_F421" +#define FILE_NAME "AT_F4_04_F421" +#define DEAD_TIME 80 +#define HARDWARE_GROUP_AT_B +#define HARDWARE_GROUP_AT_540 +#define USE_SERIAL_TELEMETRY +#endif + /*****************************************************AT32F415 targets ************************************************/ #ifdef PB450_F051 @@ -997,6 +1015,36 @@ #define SIXTY_FOUR_KB_MEMORY #endif +#ifdef ST_G0_03_N_G071 +#define FILE_NAME "ST_G0_03_N_G071" +#define FIRMWARE_NAME "ST_G0_03_N " +#define DEAD_TIME 40 +#define MILLIVOLT_PER_AMP 20 +#define CURRENT_OFFSET 0 +#define HARDWARE_GROUP_G0_H +#define USE_SERIAL_TELEMETRY +#define SIXTY_FOUR_KB_MEMORY +#define VOLTAGE_ADC_CHANNEL LL_ADC_CHANNEL_5 +#define VOLTAGE_ADC_PIN LL_GPIO_PIN_5 +#define CURRENT_ADC_CHANNEL LL_ADC_CHANNEL_4 +#define CURRENT_ADC_PIN LL_GPIO_PIN_4 +#endif + +#ifdef ST_G0_04_G071 +#define FILE_NAME "ST_G0_04_G071" +#define FIRMWARE_NAME "ST_G0_04 " +#define DEAD_TIME 40 +#define MILLIVOLT_PER_AMP 20 +#define CURRENT_OFFSET 0 +#define HARDWARE_GROUP_G0_F +#define USE_SERIAL_TELEMETRY +#define SIXTY_FOUR_KB_MEMORY +#define VOLTAGE_ADC_CHANNEL LL_ADC_CHANNEL_0 +#define VOLTAGE_ADC_PIN LL_GPIO_PIN_0 +#define CURRENT_ADC_CHANNEL LL_ADC_CHANNEL_4 +#define CURRENT_ADC_PIN LL_GPIO_PIN_4 +#endif + #ifdef AM32_ESC_G071 #define FILE_NAME "AM32_ESC_G071" #define FIRMWARE_NAME "AM32ESC_G071" @@ -1076,14 +1124,30 @@ #define USE_LED_STRIP #endif -#ifdef SEQURE_G071 +#ifdef IFLIGHT_12S_SINGLE_N_G071 +#define FILE_NAME "IFLIGHT_12S_G071" +#define FIRMWARE_NAME "12s G071N " +#define DEAD_TIME 100 +#define MILLIVOLT_PER_AMP 67 +#define CURRENT_OFFSET 0 +#define TARGET_VOLTAGE_DIVIDER 210 +#define HARDWARE_GROUP_G0_G +#define USE_SERIAL_TELEMETRY +#define SIXTY_FOUR_KB_MEMORY +#define RAMP_SPEED_LOW_RPM 1 +#define RAMP_SPEED_HIGH_RPM 1 +#define TARGET_MIN_BEMF_COUNTS 4 +#define USE_LED_STRIP +#endif + +#ifdef SEQURE_G071 #define FILE_NAME "SEQURE_G071" #define FIRMWARE_NAME "SEQURE G071 " #define DEAD_TIME 60 #define MILLIVOLT_PER_AMP 33 #define CURRENT_OFFSET 0 -#define TARGET_STALL_PROTECTION_INTERVAL 9000 -#define TARGET_VOLTAGE_DIVIDER 210 +#define TARGET_STALL_PROTECTION_INTERVAL 7000 +#define TARGET_VOLTAGE_DIVIDER 110 #define HARDWARE_GROUP_G0_A #define USE_SERIAL_TELEMETRY #define SIXTY_FOUR_KB_MEMORY @@ -1166,6 +1230,19 @@ #define SIXTY_FOUR_KB_MEMORY #endif + +#ifdef SURFBEE_G071 +#define FILE_NAME "SURFBEE_G071" +#define FIRMWARE_NAME "SurfBee 4in1" +#define DEAD_TIME 60 +#define MILLIVOLT_PER_AMP 20 +#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 FLYCOLOR_HV3_G071 #define FILE_NAME "FLYCOLOR_HV3_G071" #define FIRMWARE_NAME "Flycolor HV3" @@ -2660,7 +2737,7 @@ #define EXTI_LINE LL_EXTI_LINE_22 #define TARGET_MIN_BEMF_COUNTS 3 #define COMPARATOR_IRQ COMP1_2_3_IRQn -// #define USE_ADC +#define USE_ADC // #ifndef CURRENT_ADC_CHANNEL // #define CURRENT_ADC_CHANNEL LL_ADC_CHANNEL_5 // #endif diff --git a/Keil_Projects/AM32_MultiProject.uvmpw b/Keil_Projects/AM32_MultiProject.uvmpw index 14a44082..5c31ded4 100644 --- a/Keil_Projects/AM32_MultiProject.uvmpw +++ b/Keil_Projects/AM32_MultiProject.uvmpw @@ -35,12 +35,18 @@ .\Am32G071.uvprojx + 1 + 1 1 .\Am32G431.uvprojx - 1 + 1 + + + + .\Am32l431.uvprojx 1 diff --git a/Keil_Projects/AM32_MultiProject.uvmpw.uvgui.alkaz b/Keil_Projects/AM32_MultiProject.uvmpw.uvgui.alkaz index e877bf97..8538b86e 100644 --- a/Keil_Projects/AM32_MultiProject.uvmpw.uvgui.alkaz +++ b/Keil_Projects/AM32_MultiProject.uvmpw.uvgui.alkaz @@ -29,8 +29,8 @@ 0 - 582 - 0100000004000000010000000100000001000000010000000000000002000000000000000100000001000000000000002800000028000000010000000400000000000000010000003B433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C5372635C6D61696E2E6300000000066D61696E2E6300000000C5D4F200FFFFFFFF3E433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C696E635C746172676574732E680000000009746172676574732E6800000000FFDC7800FFFFFFFF5D433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C4B65696C5F50726F6A656374735C4C697374696E67735C414D33325F54454B4B4F33325F463431352E6D61700000000015414D33325F54454B4B4F33325F463431352E6D617000000000BECEA100FFFFFFFF4B433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C4D63755C663431355C5372635C61743332663431355F69742E63000000000D61743332663431355F69742E6300000000F0A0A100FFFFFFFF0100000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD500010000000000000002000000B50100007000000080070000C8030000 + 1274 + 0100000004000000010000000100000001000000010000000000000002000000000000000100000001000000000000002800000028000000010000000B000000020000000100000043433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C4D63755C673037315C5372635C4144432E6300000000054144432E6300000000C5D4F200FFFFFFFF43433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C4D63755C673433315C5372635C4144432E6300000000054144432E6300000000FFDC7800FFFFFFFF3E433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C496E635C746172676574732E680000000009746172676574732E6800000000BECEA100FFFFFFFF4B433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C4D63755C673433315C5372635C7065726970686572616C732E63000000000D7065726970686572616C732E6300000000F0A0A100FFFFFFFF4B433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C4D63755C673433315C496E635C7065726970686572616C732E68000000000D7065726970686572616C732E6800000000BCA8E100FFFFFFFF3B433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C5372635C6D61696E2E6300000000066D61696E2E63000000009CC1B600FFFFFFFF50433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C4D63755C673433315C5372635C73797374656D5F73746D3332673478782E63000000001273797374656D5F73746D3332673478782E6300000000F7B88600FFFFFFFF4C433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C4D63755C673433315C5372635C73746D3332673478785F69742E63000000000E73746D3332673478785F69742E6300000000D9ADC200FFFFFFFF4C433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C4D63755C673037315C5372635C73746D3332673078785F69742E63000000000E73746D3332673078785F69742E6300000000A5C2D700FFFFFFFF43433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C4D63755C6C3433315C5372635C4144432E6300000000054144432E6300000000B3A6BE00FFFFFFFF50433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C4D63755C673433315C5372635C73657269616C5F74656C656D657472792E63000000001273657269616C5F74656C656D657472792E6300000000EAD6A300FFFFFFFF0100000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD500010000000000000002000000B50100007000000080070000C8030000 @@ -113,7 +113,7 @@ 16 - C30000007F0100006A03000057030000 + DF02000019020000FA0500009D030000 @@ -133,7 +133,7 @@ 16 - C30000007F0100006A03000057030000 + DF02000019020000FA0500009D030000 @@ -153,7 +153,7 @@ 16 - C30000007F0100006A03000057030000 + DF02000019020000FA0500009D030000 @@ -173,7 +173,7 @@ 16 - C30000007F0100006A03000057030000 + DF02000019020000FA0500009D030000 @@ -233,7 +233,7 @@ 16 - C30000007F0100006A03000057030000 + DF02000019020000FA0500009D030000 @@ -253,7 +253,7 @@ 16 - C30000007F0100006A03000057030000 + DF02000019020000FA0500009D030000 @@ -273,7 +273,7 @@ 16 - C30000007F0100006A03000057030000 + DF02000019020000FA0500009D030000 @@ -293,7 +293,7 @@ 16 - C30000007F0100006A03000057030000 + DF02000019020000FA0500009D030000 @@ -313,7 +313,7 @@ 16 - C30000007F0100006A03000057030000 + DF02000019020000FA0500009D030000 @@ -333,7 +333,7 @@ 16 - C30000007F0100006A03000057030000 + DF02000019020000FA0500009D030000 @@ -353,7 +353,7 @@ 16 - C30000007F0100006A03000057030000 + DF02000019020000FA0500009D030000 @@ -409,7 +409,7 @@ 0 16 - 00000000B503000080070000A2040000 + 00000000AB0300008007000021050000 16 @@ -553,7 +553,7 @@ 16 - C30000007F0100006A03000057030000 + DF02000019020000FA0500009D030000 @@ -1133,7 +1133,7 @@ 16 - C30000007F0100006A03000057030000 + DF02000019020000FA0500009D030000 @@ -1153,7 +1153,7 @@ 16 - C30000007F0100006A03000057030000 + DF02000019020000FA0500009D030000 @@ -1713,19 +1713,19 @@ 16 - C30000007F0100006A03000057030000 + DF02000019020000FA0500009D030000 3317 - 000000000B000000000000000020000000000000FFFFFFFFFFFFFFFFAE000000B3000000F1030000B7000000000000000100000004000000010000000000000000000000FFFFFFFF08000000CB00000057010000CC000000F08B00005A01000079070000D601000045890000FFFF02000B004354616262656450616E650020000000000000AE0000006C000000F1030000D0000000AE0000004F000000F1030000B30000000000000040280046080000000B446973617373656D626C7900000000CB00000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A6572000000005701000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A657200000000CC00000001000000FFFFFFFFFFFFFFFF0E4C6F67696320416E616C797A657200000000F08B000001000000FFFFFFFFFFFFFFFF0D436F646520436F766572616765000000005A01000001000000FFFFFFFFFFFFFFFF11496E737472756374696F6E205472616365000000007907000001000000FFFFFFFFFFFFFFFF0F53797374656D20416E616C797A657200000000D601000001000000FFFFFFFFFFFFFFFF104576656E742053746174697374696373000000004589000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFCB00000001000000FFFFFFFFCB000000000000000040000000000000FFFFFFFFFFFFFFFF430300004F000000470300006B010000000000000200000004000000010000000000000000000000FFFFFFFF2B000000E2050000CA0900002D8C00002E8C00002F8C0000308C0000318C0000328C0000338C0000348C0000358C0000368C0000378C0000388C0000398C00003A8C00003B8C00003C8C00003D8C00003E8C00003F8C0000408C0000418C000050C3000051C3000052C3000053C3000054C3000055C3000056C3000057C3000058C3000059C300005AC300005BC300005CC300005DC300005EC300005FC3000060C3000061C3000062C3000063C3000001800040000000000000470300006C000000F103000088010000470300004F000000F10300006B01000000000000404100462B0000000753796D626F6C7300000000E205000001000000FFFFFFFFFFFFFFFF0A5472616365204461746100000000CA09000001000000FFFFFFFFFFFFFFFF00000000002D8C000001000000FFFFFFFFFFFFFFFF00000000002E8C000001000000FFFFFFFFFFFFFFFF00000000002F8C000001000000FFFFFFFFFFFFFFFF0000000000308C000001000000FFFFFFFFFFFFFFFF0000000000318C000001000000FFFFFFFFFFFFFFFF0000000000328C000001000000FFFFFFFFFFFFFFFF0000000000338C000001000000FFFFFFFFFFFFFFFF0000000000348C000001000000FFFFFFFFFFFFFFFF0000000000358C000001000000FFFFFFFFFFFFFFFF0000000000368C000001000000FFFFFFFFFFFFFFFF0000000000378C000001000000FFFFFFFFFFFFFFFF0000000000388C000001000000FFFFFFFFFFFFFFFF0000000000398C000001000000FFFFFFFFFFFFFFFF00000000003A8C000001000000FFFFFFFFFFFFFFFF00000000003B8C000001000000FFFFFFFFFFFFFFFF00000000003C8C000001000000FFFFFFFFFFFFFFFF00000000003D8C000001000000FFFFFFFFFFFFFFFF00000000003E8C000001000000FFFFFFFFFFFFFFFF00000000003F8C000001000000FFFFFFFFFFFFFFFF0000000000408C000001000000FFFFFFFFFFFFFFFF0000000000418C000001000000FFFFFFFFFFFFFFFF000000000050C3000001000000FFFFFFFFFFFFFFFF000000000051C3000001000000FFFFFFFFFFFFFFFF000000000052C3000001000000FFFFFFFFFFFFFFFF000000000053C3000001000000FFFFFFFFFFFFFFFF000000000054C3000001000000FFFFFFFFFFFFFFFF000000000055C3000001000000FFFFFFFFFFFFFFFF000000000056C3000001000000FFFFFFFFFFFFFFFF000000000057C3000001000000FFFFFFFFFFFFFFFF000000000058C3000001000000FFFFFFFFFFFFFFFF000000000059C3000001000000FFFFFFFFFFFFFFFF00000000005AC3000001000000FFFFFFFFFFFFFFFF00000000005BC3000001000000FFFFFFFFFFFFFFFF00000000005CC3000001000000FFFFFFFFFFFFFFFF00000000005DC3000001000000FFFFFFFFFFFFFFFF00000000005EC3000001000000FFFFFFFFFFFFFFFF00000000005FC3000001000000FFFFFFFFFFFFFFFF000000000060C3000001000000FFFFFFFFFFFFFFFF000000000061C3000001000000FFFFFFFFFFFFFFFF000000000062C3000001000000FFFFFFFFFFFFFFFF000000000063C3000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFE205000001000000FFFFFFFFE2050000000000000010000001000000FFFFFFFFFFFFFFFFB101000053000000B5010000AB03000001000000020000100400000001000000A1FEFFFFEC030000FFFFFFFF05000000ED0300006D000000C3000000C400000073940000018000100000010000000000000070000000B1010000C80300000000000053000000B1010000AB0300000000000040410056050000000750726F6A65637401000000ED03000001000000FFFFFFFFFFFFFFFF05426F6F6B73010000006D00000001000000FFFFFFFFFFFFFFFF0946756E6374696F6E7301000000C300000001000000FFFFFFFFFFFFFFFF0954656D706C6174657301000000C400000001000000FFFFFFFFFFFFFFFF09526567697374657273000000007394000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFED03000001000000FFFFFFFFED030000000000000080000000000000FFFFFFFFFFFFFFFF0000000037000000800700003B00000000000000010000000400000001000000000000000000000000000000000000000000000001000000C6000000FFFFFFFF0F0000008F070000930700009407000095070000960700009007000091070000B5010000B801000038030000B9050000BA050000BB050000BC050000CB09000001800080000000000000000000005800000080070000DA020000000000003B00000080070000BD02000000000000404100460F0000001343616C6C20537461636B202B204C6F63616C73000000008F07000001000000FFFFFFFFFFFFFFFF0755415254202331000000009307000001000000FFFFFFFFFFFFFFFF0755415254202332000000009407000001000000FFFFFFFFFFFFFFFF0755415254202333000000009507000001000000FFFFFFFFFFFFFFFF15446562756720287072696E74662920566965776572000000009607000001000000FFFFFFFFFFFFFFFF0757617463682031000000009007000001000000FFFFFFFFFFFFFFFF0757617463682032000000009107000001000000FFFFFFFFFFFFFFFF10547261636520457863657074696F6E7300000000B501000001000000FFFFFFFFFFFFFFFF0E4576656E7420436F756E7465727300000000B801000001000000FFFFFFFFFFFFFFFF09554C494E4B706C7573000000003803000001000000FFFFFFFFFFFFFFFF084D656D6F7279203100000000B905000001000000FFFFFFFFFFFFFFFF084D656D6F7279203200000000BA05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203300000000BB05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203400000000BC05000001000000FFFFFFFFFFFFFFFF105472616365204E617669676174696F6E00000000CB09000001000000FFFFFFFFFFFFFFFFFFFFFFFF0000000001000000000000000000000001000000FFFFFFFFF90100005E010000FD010000D301000000000000020000000400000000000000000000000000000000000000000000000000000002000000C6000000FFFFFFFF8F07000001000000FFFFFFFF8F07000001000000C6000000000000000080000000000000FFFFFFFFFFFFFFFF00000000BD02000080070000C1020000000000000100000004000000010000001BFFFFFF68020000FFFFFFFF04000000B4010000D2010000CF010000779400000180008000000000000000000000DE02000080070000C803000000000000C102000080070000AB0300000000000040820046040000000A4572726F72204C69737400000000B401000001000000FFFFFFFFFFFFFFFF0E536F757263652042726F7773657200000000D201000001000000FFFFFFFFFFFFFFFF0E416C6C205265666572656E63657300000000CF01000001000000FFFFFFFFFFFFFFFF0742726F77736572000000007794000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFB401000001000000FFFFFFFFB40100000000000002000000C5000000008000000100000000000000D203000080070000BF040000010000000100000001000000C7000000008000000100000000000000C8030000800700009504000001000000010000000100000000000000 + 000000000B000000000000000020000000000000FFFFFFFFFFFFFFFFAE000000B3000000F1030000B7000000000000000100000004000000010000000000000000000000FFFFFFFF08000000CB00000057010000CC000000F08B00005A01000079070000D601000045890000FFFF02000B004354616262656450616E650020000000000000AE0000006C000000F1030000D0000000AE0000004F000000F1030000B30000000000000040280046080000000B446973617373656D626C7900000000CB00000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A6572000000005701000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A657200000000CC00000001000000FFFFFFFFFFFFFFFF0E4C6F67696320416E616C797A657200000000F08B000001000000FFFFFFFFFFFFFFFF0D436F646520436F766572616765000000005A01000001000000FFFFFFFFFFFFFFFF11496E737472756374696F6E205472616365000000007907000001000000FFFFFFFFFFFFFFFF0F53797374656D20416E616C797A657200000000D601000001000000FFFFFFFFFFFFFFFF104576656E742053746174697374696373000000004589000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFCB00000001000000FFFFFFFFCB000000000000000040000000000000FFFFFFFFFFFFFFFF430300004F000000470300006B010000000000000200000004000000010000000000000000000000FFFFFFFF2B000000E2050000CA0900002D8C00002E8C00002F8C0000308C0000318C0000328C0000338C0000348C0000358C0000368C0000378C0000388C0000398C00003A8C00003B8C00003C8C00003D8C00003E8C00003F8C0000408C0000418C000050C3000051C3000052C3000053C3000054C3000055C3000056C3000057C3000058C3000059C300005AC300005BC300005CC300005DC300005EC300005FC3000060C3000061C3000062C3000063C3000001800040000000000000470300006C000000F103000088010000470300004F000000F10300006B01000000000000404100462B0000000753796D626F6C7300000000E205000001000000FFFFFFFFFFFFFFFF0A5472616365204461746100000000CA09000001000000FFFFFFFFFFFFFFFF00000000002D8C000001000000FFFFFFFFFFFFFFFF00000000002E8C000001000000FFFFFFFFFFFFFFFF00000000002F8C000001000000FFFFFFFFFFFFFFFF0000000000308C000001000000FFFFFFFFFFFFFFFF0000000000318C000001000000FFFFFFFFFFFFFFFF0000000000328C000001000000FFFFFFFFFFFFFFFF0000000000338C000001000000FFFFFFFFFFFFFFFF0000000000348C000001000000FFFFFFFFFFFFFFFF0000000000358C000001000000FFFFFFFFFFFFFFFF0000000000368C000001000000FFFFFFFFFFFFFFFF0000000000378C000001000000FFFFFFFFFFFFFFFF0000000000388C000001000000FFFFFFFFFFFFFFFF0000000000398C000001000000FFFFFFFFFFFFFFFF00000000003A8C000001000000FFFFFFFFFFFFFFFF00000000003B8C000001000000FFFFFFFFFFFFFFFF00000000003C8C000001000000FFFFFFFFFFFFFFFF00000000003D8C000001000000FFFFFFFFFFFFFFFF00000000003E8C000001000000FFFFFFFFFFFFFFFF00000000003F8C000001000000FFFFFFFFFFFFFFFF0000000000408C000001000000FFFFFFFFFFFFFFFF0000000000418C000001000000FFFFFFFFFFFFFFFF000000000050C3000001000000FFFFFFFFFFFFFFFF000000000051C3000001000000FFFFFFFFFFFFFFFF000000000052C3000001000000FFFFFFFFFFFFFFFF000000000053C3000001000000FFFFFFFFFFFFFFFF000000000054C3000001000000FFFFFFFFFFFFFFFF000000000055C3000001000000FFFFFFFFFFFFFFFF000000000056C3000001000000FFFFFFFFFFFFFFFF000000000057C3000001000000FFFFFFFFFFFFFFFF000000000058C3000001000000FFFFFFFFFFFFFFFF000000000059C3000001000000FFFFFFFFFFFFFFFF00000000005AC3000001000000FFFFFFFFFFFFFFFF00000000005BC3000001000000FFFFFFFFFFFFFFFF00000000005CC3000001000000FFFFFFFFFFFFFFFF00000000005DC3000001000000FFFFFFFFFFFFFFFF00000000005EC3000001000000FFFFFFFFFFFFFFFF00000000005FC3000001000000FFFFFFFFFFFFFFFF000000000060C3000001000000FFFFFFFFFFFFFFFF000000000061C3000001000000FFFFFFFFFFFFFFFF000000000062C3000001000000FFFFFFFFFFFFFFFF000000000063C3000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFE205000001000000FFFFFFFFE2050000000000000010000001000000FFFFFFFFFFFFFFFFB101000053000000B5010000AB03000001000000020000100400000001000000A1FEFFFFEC030000FFFFFFFF05000000ED0300006D000000C3000000C400000073940000018000100000010000000000000070000000B1010000C80300000000000053000000B1010000AB0300000000000040410056050000000750726F6A65637401000000ED03000001000000FFFFFFFFFFFFFFFF05426F6F6B73010000006D00000001000000FFFFFFFFFFFFFFFF0946756E6374696F6E7301000000C300000001000000FFFFFFFFFFFFFFFF0954656D706C6174657301000000C400000001000000FFFFFFFFFFFFFFFF09526567697374657273000000007394000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFED03000001000000FFFFFFFFED030000000000000080000000000000FFFFFFFFFFFFFFFF0000000037000000800700003B00000000000000010000000400000001000000000000000000000000000000000000000000000001000000C6000000FFFFFFFF0F0000008F070000930700009407000095070000960700009007000091070000B5010000B801000038030000B9050000BA050000BB050000BC050000CB09000001800080000000000000000000005800000080070000DA020000000000003B00000080070000BD02000000000000404100460F0000001343616C6C20537461636B202B204C6F63616C73000000008F07000001000000FFFFFFFFFFFFFFFF0755415254202331000000009307000001000000FFFFFFFFFFFFFFFF0755415254202332000000009407000001000000FFFFFFFFFFFFFFFF0755415254202333000000009507000001000000FFFFFFFFFFFFFFFF15446562756720287072696E74662920566965776572000000009607000001000000FFFFFFFFFFFFFFFF0757617463682031000000009007000001000000FFFFFFFFFFFFFFFF0757617463682032000000009107000001000000FFFFFFFFFFFFFFFF10547261636520457863657074696F6E7300000000B501000001000000FFFFFFFFFFFFFFFF0E4576656E7420436F756E7465727300000000B801000001000000FFFFFFFFFFFFFFFF09554C494E4B706C7573000000003803000001000000FFFFFFFFFFFFFFFF084D656D6F7279203100000000B905000001000000FFFFFFFFFFFFFFFF084D656D6F7279203200000000BA05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203300000000BB05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203400000000BC05000001000000FFFFFFFFFFFFFFFF105472616365204E617669676174696F6E00000000CB09000001000000FFFFFFFFFFFFFFFFFFFFFFFF0000000001000000000000000000000001000000FFFFFFFFF90100005E010000FD010000D301000000000000020000000400000000000000000000000000000000000000000000000000000002000000C6000000FFFFFFFF8F07000001000000FFFFFFFF8F07000001000000C6000000000000000080000000000000FFFFFFFFFFFFFFFF00000000BD02000080070000C1020000000000000100000004000000010000001BFFFFFF68020000FFFFFFFF04000000B4010000D2010000CF010000779400000180008000000000000000000000DE02000080070000C803000000000000C102000080070000AB0300000000000040820046040000000A4572726F72204C69737400000000B401000001000000FFFFFFFFFFFFFFFF0E536F757263652042726F7773657200000000D201000001000000FFFFFFFFFFFFFFFF0E416C6C205265666572656E63657300000000CF01000001000000FFFFFFFFFFFFFFFF0742726F77736572000000007794000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFB401000001000000FFFFFFFFB40100000000000002000000C5000000008000000100000000000000C8030000800700003E050000010000000100000001000000C7000000008000000100000000000000C8030000800700009504000001000000010000000100000000000000 59392 File - 2568 - 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000000000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000004000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE803000000000000000000000000000000000000000000000001000000010000009600000002002050000000000D7369676E616C74696D656F7574960000000000000001000D7369676E616C74696D656F757400000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000003002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000000002180E50100000000000078000000264B696C6C20416C6C20427265616B706F696E747320696E204163746976652050726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180E601000000000000790000002F4B696C6C20416C6C20427265616B706F696E747320696E204D756C74692D50726F6A65637420576F726B73706163650000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C6559010000 + 2776 + 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000000000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000004000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE803000000000000000000000000000000000000000000000001000000010000009600000002002050000000000B616374697661746541444396000000000000000C000B61637469766174654144430C61637469766174655F4144431373746D3332673478785F6C6C5F657874692E681573746D3332673478785F6C6C5F646D616D75782E680335354105656E64696604663431351453495854595F464F55525F4B425F4D454D4F52590E686967685F72706D5F6C6576656C187468726F74746C655F6D61785F61745F686967685F72706D177468726F74746C655F6D61785F61745F6C6F775F72706D0C73656E645F4C45445F524742000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000400160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000003002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000000002180E50100000000000078000000264B696C6C20416C6C20427265616B706F696E747320696E204163746976652050726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180E601000000000000790000002F4B696C6C20416C6C20427265616B706F696E747320696E204D756C74692D50726F6A65637420576F726B73706163650000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C6559010000 1423 @@ -1740,8 +1740,8 @@ 59399 Build - 978 - 00200000010000001000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F0000000000001C0000000000000000000000000000000001000000010000000180D07F0000000000001D000000000000000000000000000000000100000001000000018030800000000000001E000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6EC7040000000000006A0000000C4261746368204275696C2664000000000000000000000000010000000100000000000000000000000100000004000580C7040000000000006A0000000C4261746368204275696C266400000000000000000000000001000000010000000000000000000000010000000000058046070000000000006B0000000D42617463682052656275696C640000000000000000000000000100000001000000000000000000000001000000000005804707000000000000FFFFFFFF0B426174636820436C65616E0100000000000000000000000100000001000000000000000000000001000000000005809E8A0000000000001F0000000F4261746326682053657475702E2E2E000000000000000000000000010000000100000000000000000000000100000000000180D17F0000000004002000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000002100000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6EBA000000000000000000000000000000000000000000000000010000000100000096000000030020500000000009473433315F746573749600000000000000010009473433315F74657374000000000180EB880000000000002200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000230000000000000000000000000000000001000000010000000180B08A000000000000240000000000000000000000000000000001000000010000000180A8010000000000004E00000000000000000000000000000000010000000100000001807202000000000000530000000000000000000000000000000001000000010000000180BE010000000000005000000000000000000000000000000000010000000100000000000000054275696C642F010000 + 1385 + 00200000010000001000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F0000000004001C0000000000000000000000000000000001000000010000000180D07F0000000000001D000000000000000000000000000000000100000001000000018030800000000000001E000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6EC7040000000000006A0000000C4261746368204275696C2664000000000000000000000000010000000100000000000000000000000100000004000580C7040000000000006A0000000C4261746368204275696C266400000000000000000000000001000000010000000000000000000000010000000000058046070000000000006B0000000D42617463682052656275696C640000000000000000000000000100000001000000000000000000000001000000000005804707000000000000FFFFFFFF0B426174636820436C65616E0100000000000000000000000100000001000000000000000000000001000000000005809E8A0000000000001F0000000F4261746326682053657475702E2E2E000000000000000000000000010000000100000000000000000000000100000000000180D17F0000000004002000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000002100000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6EBA00000000000000000000000000000000000000000000000001000000010000009600000003002050060000000B5345515552455F47303731960000000000000015000C47454E5F36344B5F473037310E44543132305F36344B5F473037310E4E455554524F4E52435F473037311249464C494748545F424C49545A5F473037310E41494B4F4E5F50524F5F473037310B544D4F544F525F473037310B5345515552455F473037310F48414B52435F323032335F473037310F5345515552455F3132535F4730373111464C59434F4C4F525F4856335F473037310C414F52435F47505F473037310C414F52435F50445F473037311049464C494748545F3132535F473037311449464C494748545F424C49545A5F4E5F47303731105345515552455F34494E315F47303731134E455554524F4E5F50554C4C55505F473037310D414D33325F4553435F473037311949464C494748545F3132535F53494E474C455F4E5F473037310F53545F47305F30335F4E5F473037310D53545F47305F30345F473037310C535552464245455F473037310000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000180EB880000000000002200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000230000000000000000000000000000000001000000010000000180B08A000000000000240000000000000000000000000000000001000000010000000180A8010000000000004E00000000000000000000000000000000010000000100000001807202000000000000530000000000000000000000000000000001000000010000000180BE010000000000005000000000000000000000000000000000010000000100000000000000054275696C642F010000 583 @@ -1757,7 +1757,7 @@ Debug 2373 - 00200000000000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000002600000000000000000000000000000000010000000100000001801D800000000000002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000002800000000000000000000000000000000010000000100000001801B80000000000000290000000000000000000000000000000001000000010000000180E57F0000000000002A00000000000000000000000000000000010000000100000001801C800000000000002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000000000002D0000000000000000000000000000000001000000010000000180F07F0000000000002E0000000000000000000000000000000001000000010000000180E8880000000000003700000000000000000000000000000000010000000100000001803B010000000000002F0000000000000000000000000000000001000000010000000180BB8A00000000000030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000000000000310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380D88B00000000000031000000085761746368202631000000000000000000000000010000000100000000000000000000000100000000001380D98B00000000000031000000085761746368202632000000000000000000000000010000000100000000000000000000000100000000001380CE01000000000000FFFFFFFF0C576174636820416E63686F720100000000000000010000000000000001000000000000000000000001000000000013800F01000000000000320000000E4D656D6F72792057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000094D656D6F7279202632000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000094D656D6F7279202633000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000094D656D6F72792026340000000000000000000000000100000001000000000000000000000001000000000013801001000000000000330000000E53657269616C2057696E646F77730000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000000013809407000000000000330000000855415254202326320000000000000000000000000100000001000000000000000000000001000000000013809507000000000000330000000855415254202326330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000001626446562756720287072696E746629205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000000000007200000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380658A000000000000340000000F264C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E0000001526506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000E26436F646520436F766572616765000000000000000000000000010000000100000000000000000000000100000000001380CD01000000000000FFFFFFFF0F416E616C7973697320416E63686F7201000000000000000100000000000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720100000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720100000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000013800189000000000000360000000F26546F6F6C626F782057696E646F7700000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730100000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F720100000000000000010000000000000001000000000000000000000001000000000000000000054465627567D9000000 + 00200000000000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000002600000000000000000000000000000000010000000100000001801D800000000000002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000002800000000000000000000000000000000010000000100000001801B80000000000000290000000000000000000000000000000001000000010000000180E57F0000000000002A00000000000000000000000000000000010000000100000001801C800000000000002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000000000002D0000000000000000000000000000000001000000010000000180F07F0000000000002E0000000000000000000000000000000001000000010000000180E8880000000000003700000000000000000000000000000000010000000100000001803B010000000000002F0000000000000000000000000000000001000000010000000180BB8A00000000000030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000000000000310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380D88B00000000000031000000085761746368202631000000000000000000000000010000000100000000000000000000000100000000001380D98B00000000000031000000085761746368202632000000000000000000000000010000000100000000000000000000000100000000001380CE01000000000000FFFFFFFF0C576174636820416E63686F720000000000000000010000000000000001000000000000000000000001000000000013800F01000000000000320000000E4D656D6F72792057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000094D656D6F7279202632000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000094D656D6F7279202633000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000094D656D6F72792026340000000000000000000000000100000001000000000000000000000001000000000013801001000000000000330000000E53657269616C2057696E646F77730000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000000013809407000000000000330000000855415254202326320000000000000000000000000100000001000000000000000000000001000000000013809507000000000000330000000855415254202326330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000001626446562756720287072696E746629205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000000000007200000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380658A000000000000340000000F264C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E0000001526506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000E26436F646520436F766572616765000000000000000000000000010000000100000000000000000000000100000000001380CD01000000000000FFFFFFFF0F416E616C7973697320416E63686F7200000000000000000100000000000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720000000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720000000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000013800189000000000000360000000F26546F6F6C626F782057696E646F7700000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730000000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F720000000000000000010000000000000001000000000000000000000001000000000000000000054465627567D9000000 898 @@ -1781,36 +1781,45 @@ 0 100 - 0 + 2 - <1>..\Src\main.c - 20 - 189 - 214 + <6>..\Mcu\g071\Src\ADC.c + 0 + 38 + 39 1 0 - <1>..\inc\targets.h + <7>..\Mcu\g431\Src\ADC.c + 4 + 19 + 35 + 1 + + 0 + + + <1>..\Inc\targets.h 28 - 1846 - 1883 + 1088 + 1115 1 0 - C:\Users\alkaz\OneDrive\Documents\AM32_MULTI_MCU\Keil_Projects\Listings\AM32_TEKKO32_F415.map + <7>..\Mcu\g431\Src\peripherals.c 0 - 1 - 1 - 0 + 454 + 491 + 1 0 - <4>..\Mcu\f415\Src\at32f415_it.c + C:\Users\alkaz\OneDrive\Documents\AM32_MULTI_MCU\Mcu\g431\Inc\peripherals.h 0 1 1 @@ -1818,6 +1827,60 @@ 0 + + <1>..\Src\main.c + 34 + 1472 + 1504 + 1 + + 0 + + + <7>..\Mcu\g431\Src\system_stm32g4xx.c + 0 + 230 + 236 + 1 + + 0 + + + <7>..\Mcu\g431\Src\stm32g4xx_it.c + 5 + 108 + 145 + 1 + + 0 + + + <6>..\Mcu\g071\Src\stm32g0xx_it.c + 0 + 205 + 218 + 1 + + 0 + + + <8>..\Mcu\l431\Src\ADC.c + 0 + 96 + 97 + 1 + + 0 + + + <7>..\Mcu\g431\Src\serial_telemetry.c + 4 + 19 + 20 + 1 + + 0 + diff --git a/Keil_Projects/Am32F031.uvguix.alkaz b/Keil_Projects/Am32F031.uvguix.alkaz index 53da3429..6df8aae8 100644 --- a/Keil_Projects/Am32F031.uvguix.alkaz +++ b/Keil_Projects/Am32F031.uvguix.alkaz @@ -110,8 +110,8 @@ 0 - 582 - 0100000004000000010000000100000001000000010000000000000002000000000000000100000001000000000000002800000028000000010000000400000000000000010000003B433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C5372635C6D61696E2E6300000000066D61696E2E6300000000C5D4F200FFFFFFFF3E433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C696E635C746172676574732E680000000009746172676574732E6800000000FFDC7800FFFFFFFF5D433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C4B65696C5F50726F6A656374735C4C697374696E67735C414D33325F54454B4B4F33325F463431352E6D61700000000015414D33325F54454B4B4F33325F463431352E6D617000000000BECEA100FFFFFFFF4B433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C4D63755C663431355C5372635C61743332663431355F69742E63000000000D61743332663431355F69742E6300000000F0A0A100FFFFFFFF0100000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD500010000000000000002000000B50100007000000080070000C8030000 + 1274 + 0100000004000000010000000100000001000000010000000000000002000000000000000100000001000000000000002800000028000000010000000B000000020000000100000043433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C4D63755C673037315C5372635C4144432E6300000000054144432E6300000000C5D4F200FFFFFFFF43433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C4D63755C673433315C5372635C4144432E6300000000054144432E6300000000FFDC7800FFFFFFFF3E433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C496E635C746172676574732E680000000009746172676574732E6800000000BECEA100FFFFFFFF4B433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C4D63755C673433315C5372635C7065726970686572616C732E63000000000D7065726970686572616C732E6300000000F0A0A100FFFFFFFF4B433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C4D63755C673433315C496E635C7065726970686572616C732E68000000000D7065726970686572616C732E6800000000BCA8E100FFFFFFFF3B433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C5372635C6D61696E2E6300000000066D61696E2E63000000009CC1B600FFFFFFFF50433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C4D63755C673433315C5372635C73797374656D5F73746D3332673478782E63000000001273797374656D5F73746D3332673478782E6300000000F7B88600FFFFFFFF4C433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C4D63755C673433315C5372635C73746D3332673478785F69742E63000000000E73746D3332673478785F69742E6300000000D9ADC200FFFFFFFF4C433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C4D63755C673037315C5372635C73746D3332673078785F69742E63000000000E73746D3332673078785F69742E6300000000A5C2D700FFFFFFFF43433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C4D63755C6C3433315C5372635C4144432E6300000000054144432E6300000000B3A6BE00FFFFFFFF50433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C4D63755C673433315C5372635C73657269616C5F74656C656D657472792E63000000001273657269616C5F74656C656D657472792E6300000000EAD6A300FFFFFFFF0100000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD500010000000000000002000000B50100007000000080070000C8030000 @@ -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 3a00bd48..c7912c9c 100644 --- a/Keil_Projects/Am32F051.uvguix.alkaz +++ b/Keil_Projects/Am32F051.uvguix.alkaz @@ -110,8 +110,8 @@ 0 - 582 - 0100000004000000010000000100000001000000010000000000000002000000000000000100000001000000000000002800000028000000010000000400000000000000010000003B433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C5372635C6D61696E2E6300000000066D61696E2E6300000000C5D4F200FFFFFFFF3E433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C696E635C746172676574732E680000000009746172676574732E6800000000FFDC7800FFFFFFFF5D433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C4B65696C5F50726F6A656374735C4C697374696E67735C414D33325F54454B4B4F33325F463431352E6D61700000000015414D33325F54454B4B4F33325F463431352E6D617000000000BECEA100FFFFFFFF4B433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C4D63755C663431355C5372635C61743332663431355F69742E63000000000D61743332663431355F69742E6300000000F0A0A100FFFFFFFF0100000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD500010000000000000002000000B50100007000000080070000C8030000 + 1274 + 0100000004000000010000000100000001000000010000000000000002000000000000000100000001000000000000002800000028000000010000000B000000020000000100000043433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C4D63755C673037315C5372635C4144432E6300000000054144432E6300000000C5D4F200FFFFFFFF43433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C4D63755C673433315C5372635C4144432E6300000000054144432E6300000000FFDC7800FFFFFFFF3E433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C496E635C746172676574732E680000000009746172676574732E6800000000BECEA100FFFFFFFF4B433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C4D63755C673433315C5372635C7065726970686572616C732E63000000000D7065726970686572616C732E6300000000F0A0A100FFFFFFFF4B433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C4D63755C673433315C496E635C7065726970686572616C732E68000000000D7065726970686572616C732E6800000000BCA8E100FFFFFFFF3B433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C5372635C6D61696E2E6300000000066D61696E2E63000000009CC1B600FFFFFFFF50433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C4D63755C673433315C5372635C73797374656D5F73746D3332673478782E63000000001273797374656D5F73746D3332673478782E6300000000F7B88600FFFFFFFF4C433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C4D63755C673433315C5372635C73746D3332673478785F69742E63000000000E73746D3332673478785F69742E6300000000D9ADC200FFFFFFFF4C433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C4D63755C673037315C5372635C73746D3332673078785F69742E63000000000E73746D3332673078785F69742E6300000000A5C2D700FFFFFFFF43433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C4D63755C6C3433315C5372635C4144432E6300000000054144432E6300000000B3A6BE00FFFFFFFF50433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C4D63755C673433315C5372635C73657269616C5F74656C656D657472792E63000000001273657269616C5F74656C656D657472792E6300000000EAD6A300FFFFFFFF0100000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD500010000000000000002000000B50100007000000080070000C8030000 @@ -1875,7 +1875,7 @@ 16 - E1000000D6010000FC0300005A030000 + DF02000019020000FA0500009D030000 @@ -1935,7 +1935,7 @@ 16 - E1000000D6010000FC0300005A030000 + DF02000019020000FA0500009D030000 @@ -1955,7 +1955,7 @@ 16 - E1000000D6010000FC0300005A030000 + DF02000019020000FA0500009D030000 @@ -1975,7 +1975,7 @@ 16 - E1000000D6010000FC0300005A030000 + DF02000019020000FA0500009D030000 @@ -1995,7 +1995,7 @@ 16 - E1000000D6010000FC0300005A030000 + DF02000019020000FA0500009D030000 @@ -2055,7 +2055,7 @@ 16 - E1000000D6010000FC0300005A030000 + DF02000019020000FA0500009D030000 @@ -2075,7 +2075,7 @@ 16 - E1000000D6010000FC0300005A030000 + DF02000019020000FA0500009D030000 @@ -2095,7 +2095,7 @@ 16 - E1000000D6010000FC0300005A030000 + DF02000019020000FA0500009D030000 @@ -2115,7 +2115,7 @@ 16 - E1000000D6010000FC0300005A030000 + DF02000019020000FA0500009D030000 @@ -2135,7 +2135,7 @@ 16 - E1000000D6010000FC0300005A030000 + DF02000019020000FA0500009D030000 @@ -2155,7 +2155,7 @@ 16 - E1000000D6010000FC0300005A030000 + DF02000019020000FA0500009D030000 @@ -2175,7 +2175,7 @@ 16 - E1000000D6010000FC0300005A030000 + DF02000019020000FA0500009D030000 @@ -2375,7 +2375,7 @@ 16 - E1000000D6010000FC0300005A030000 + DF02000019020000FA0500009D030000 @@ -2955,7 +2955,7 @@ 16 - E1000000D6010000FC0300005A030000 + DF02000019020000FA0500009D030000 @@ -2975,7 +2975,7 @@ 16 - E1000000D6010000FC0300005A030000 + DF02000019020000FA0500009D030000 @@ -3535,19 +3535,19 @@ 16 - E1000000D6010000FC0300005A030000 + DF02000019020000FA0500009D030000 3414 - 000000000A000000000000000020000001000000FFFFFFFFFFFFFFFF7A010000B700000080070000BB000000010000000100001004000000010000000000000000000000FFFFFFFF08000000CB00000057010000CC000000F08B00005A01000079070000D601000045890000FFFF02000B004354616262656450616E6500200000010000007A0100007000000080070000D40000007A0100005300000080070000B70000000000000040280056080000000B446973617373656D626C7901000000CB00000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A6572000000005701000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A657200000000CC00000001000000FFFFFFFFFFFFFFFF0E4C6F67696320416E616C797A657200000000F08B000001000000FFFFFFFFFFFFFFFF0D436F646520436F766572616765000000005A01000001000000FFFFFFFFFFFFFFFF11496E737472756374696F6E205472616365000000007907000001000000FFFFFFFFFFFFFFFF0F53797374656D20416E616C797A657200000000D601000001000000FFFFFFFFFFFFFFFF104576656E742053746174697374696373000000004589000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFCB00000001000000FFFFFFFFCB000000000000000040000000000000FFFFFFFFFFFFFFFFB505000053000000B905000074020000000000000200000004000000010000000BFCFFFFA8000000FFFFFFFF2B000000E2050000CA0900002D8C00002E8C00002F8C0000308C0000318C0000328C0000338C0000348C0000358C0000368C0000378C0000388C0000398C00003A8C00003B8C00003C8C00003D8C00003E8C00003F8C0000408C0000418C000050C3000051C3000052C3000053C3000054C3000055C3000056C3000057C3000058C3000059C300005AC300005BC300005CC300005DC300005EC300005FC3000060C3000061C3000062C3000063C3000001800040000000000000B9050000700000008007000091020000B905000053000000800700007402000000000000404100462B0000000753796D626F6C7300000000E205000001000000FFFFFFFFFFFFFFFF0A5472616365204461746100000000CA09000001000000FFFFFFFFFFFFFFFF00000000002D8C000001000000FFFFFFFFFFFFFFFF00000000002E8C000001000000FFFFFFFFFFFFFFFF00000000002F8C000001000000FFFFFFFFFFFFFFFF0000000000308C000001000000FFFFFFFFFFFFFFFF0000000000318C000001000000FFFFFFFFFFFFFFFF0000000000328C000001000000FFFFFFFFFFFFFFFF0000000000338C000001000000FFFFFFFFFFFFFFFF0000000000348C000001000000FFFFFFFFFFFFFFFF0000000000358C000001000000FFFFFFFFFFFFFFFF0000000000368C000001000000FFFFFFFFFFFFFFFF0000000000378C000001000000FFFFFFFFFFFFFFFF0000000000388C000001000000FFFFFFFFFFFFFFFF0000000000398C000001000000FFFFFFFFFFFFFFFF00000000003A8C000001000000FFFFFFFFFFFFFFFF0453434647000000003B8C000001000000FFFFFFFFFFFFFFFF054445425547000000003C8C000001000000FFFFFFFFFFFFFFFF05544D523137000000003D8C000001000000FFFFFFFFFFFFFFFF0343524D000000003E8C000001000000FFFFFFFFFFFFFFFF054750494F42000000003F8C000001000000FFFFFFFFFFFFFFFF054750494F4100000000408C000001000000FFFFFFFFFFFFFFFF04544D523100000000418C000001000000FFFFFFFFFFFFFFFF000000000050C3000001000000FFFFFFFFFFFFFFFF000000000051C3000001000000FFFFFFFFFFFFFFFF000000000052C3000001000000FFFFFFFFFFFFFFFF000000000053C3000001000000FFFFFFFFFFFFFFFF000000000054C3000001000000FFFFFFFFFFFFFFFF000000000055C3000001000000FFFFFFFFFFFFFFFF000000000056C3000001000000FFFFFFFFFFFFFFFF000000000057C3000001000000FFFFFFFFFFFFFFFF000000000058C3000001000000FFFFFFFFFFFFFFFF000000000059C3000001000000FFFFFFFFFFFFFFFF00000000005AC3000001000000FFFFFFFFFFFFFFFF00000000005BC3000001000000FFFFFFFFFFFFFFFF00000000005CC3000001000000FFFFFFFFFFFFFFFF00000000005DC3000001000000FFFFFFFFFFFFFFFF00000000005EC3000001000000FFFFFFFFFFFFFFFF00000000005FC3000001000000FFFFFFFFFFFFFFFF000000000060C3000001000000FFFFFFFFFFFFFFFF000000000061C3000001000000FFFFFFFFFFFFFFFF000000000062C3000001000000FFFFFFFFFFFFFFFF000000000063C3000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFE205000001000000FFFFFFFFE2050000000000000010000001000000FFFFFFFFFFFFFFFF76010000530000007A010000740200000100000002000010040000000100000058FFFFFF02050000FFFFFFFF05000000ED0300006D000000C3000000C4000000739400000180001000000100000000000000700000007601000091020000000000005300000076010000740200000000000040410056050000000750726F6A65637401000000ED03000001000000FFFFFFFFFFFFFFFF05426F6F6B73000000006D00000001000000FFFFFFFFFFFFFFFF0946756E6374696F6E7300000000C300000001000000FFFFFFFFFFFFFFFF0954656D706C6174657300000000C400000001000000FFFFFFFFFFFFFFFF09526567697374657273010000007394000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFED03000001000000FFFFFFFFED030000000000000080000001000000FFFFFFFFFFFFFFFF000000007402000080070000780200000100000001000010040000000100000073FDFFFF1000000000000000000000000000000001000000C60000000000000001000000000000000000000001000000FFFFFFFFC003000051030000C4030000C603000000000000020000000400000000000000000000000000000000000000000000000000000001000000C600000001000000C6000000000000000080000000000000FFFFFFFFFFFFFFFF000000006B010000F10300006F010000000000000100000004000000010000000000000000000000FFFFFFFF06000000C5000000C7000000B4010000D2010000CF0100007794000001800080000000000000000000008C010000F1030000F0010000000000006F010000F1030000D30100000000000040820046060000000C4275696C64204F757470757400000000C500000001000000FFFFFFFFFFFFFFFF0D46696E6420496E2046696C657300000000C700000001000000FFFFFFFFFFFFFFFF0A4572726F72204C69737400000000B401000001000000FFFFFFFFFFFFFFFF0E536F757263652042726F7773657200000000D201000001000000FFFFFFFFFFFFFFFF0E416C6C205265666572656E63657300000000CF01000001000000FFFFFFFFFFFFFFFF0642726F777365000000007794000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFC500000001000000FFFFFFFFC500000001000000FFFF02001200434D756C746950616E654672616D65576E6400010094E1000000D6010000FC0300005A03000001000000000000000200000000000000FFFFFFFF0F0000008F070000930700009407000095070000960700009007000091070000B5010000B801000038030000B9050000BA050000BB050000BC050000CB09000001800040000001000000E1000000D6010000FC0300005A0300009A030000BB000000B50500007402000000000000404100560F0000001343616C6C20537461636B202B204C6F63616C73000000008F07000001000000FFFFFFFFFFFFFFFF0755415254202331000000009307000001000000FFFFFFFFFFFFFFFF0755415254202332000000009407000001000000FFFFFFFFFFFFFFFF0755415254202333000000009507000001000000FFFFFFFFFFFFFFFF15446562756720287072696E74662920566965776572000000009607000001000000FFFFFFFFFFFFFFFF0757617463682031010000009007000001000000FFFFFFFFFFFFFFFF0757617463682032000000009107000001000000FFFFFFFFFFFFFFFF10547261636520457863657074696F6E7300000000B501000001000000FFFFFFFFFFFFFFFF0E4576656E7420436F756E7465727300000000B801000001000000FFFFFFFFFFFFFFFF09554C494E4B706C7573000000003803000001000000FFFFFFFFFFFFFFFF084D656D6F7279203100000000B905000001000000FFFFFFFFFFFFFFFF084D656D6F7279203200000000BA05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203300000000BB05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203400000000BC05000001000000FFFFFFFFFFFFFFFF105472616365204E617669676174696F6E00000000CB09000001000000FFFFFFFFFFFFFFFF05000000000000000000000000000000000000000000000001000000FFFFFFFF8F0700000000000000000000 + 000000000A000000000000000020000001000000FFFFFFFFFFFFFFFF7A010000B700000080070000BB000000010000000100001004000000010000000000000000000000FFFFFFFF08000000CB00000057010000CC000000F08B00005A01000079070000D601000045890000FFFF02000B004354616262656450616E6500200000010000007A0100007000000080070000D40000007A0100005300000080070000B70000000000000040280056080000000B446973617373656D626C7901000000CB00000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A6572000000005701000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A657200000000CC00000001000000FFFFFFFFFFFFFFFF0E4C6F67696320416E616C797A657200000000F08B000001000000FFFFFFFFFFFFFFFF0D436F646520436F766572616765000000005A01000001000000FFFFFFFFFFFFFFFF11496E737472756374696F6E205472616365000000007907000001000000FFFFFFFFFFFFFFFF0F53797374656D20416E616C797A657200000000D601000001000000FFFFFFFFFFFFFFFF104576656E742053746174697374696373000000004589000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFCB00000001000000FFFFFFFFCB000000000000000040000000000000FFFFFFFFFFFFFFFFB505000053000000B905000074020000000000000200000004000000010000000BFCFFFFA8000000FFFFFFFF2B000000E2050000CA0900002D8C00002E8C00002F8C0000308C0000318C0000328C0000338C0000348C0000358C0000368C0000378C0000388C0000398C00003A8C00003B8C00003C8C00003D8C00003E8C00003F8C0000408C0000418C000050C3000051C3000052C3000053C3000054C3000055C3000056C3000057C3000058C3000059C300005AC300005BC300005CC300005DC300005EC300005FC3000060C3000061C3000062C3000063C3000001800040000000000000B9050000700000008007000091020000B905000053000000800700007402000000000000404100462B0000000753796D626F6C7300000000E205000001000000FFFFFFFFFFFFFFFF0A5472616365204461746100000000CA09000001000000FFFFFFFFFFFFFFFF00000000002D8C000001000000FFFFFFFFFFFFFFFF00000000002E8C000001000000FFFFFFFFFFFFFFFF00000000002F8C000001000000FFFFFFFFFFFFFFFF0000000000308C000001000000FFFFFFFFFFFFFFFF0000000000318C000001000000FFFFFFFFFFFFFFFF0000000000328C000001000000FFFFFFFFFFFFFFFF0000000000338C000001000000FFFFFFFFFFFFFFFF0000000000348C000001000000FFFFFFFFFFFFFFFF0000000000358C000001000000FFFFFFFFFFFFFFFF0000000000368C000001000000FFFFFFFFFFFFFFFF0000000000378C000001000000FFFFFFFFFFFFFFFF0000000000388C000001000000FFFFFFFFFFFFFFFF0000000000398C000001000000FFFFFFFFFFFFFFFF00000000003A8C000001000000FFFFFFFFFFFFFFFF0453434647000000003B8C000001000000FFFFFFFFFFFFFFFF054445425547000000003C8C000001000000FFFFFFFFFFFFFFFF05544D523137000000003D8C000001000000FFFFFFFFFFFFFFFF0343524D000000003E8C000001000000FFFFFFFFFFFFFFFF054750494F42000000003F8C000001000000FFFFFFFFFFFFFFFF054750494F4100000000408C000001000000FFFFFFFFFFFFFFFF04544D523100000000418C000001000000FFFFFFFFFFFFFFFF000000000050C3000001000000FFFFFFFFFFFFFFFF000000000051C3000001000000FFFFFFFFFFFFFFFF000000000052C3000001000000FFFFFFFFFFFFFFFF000000000053C3000001000000FFFFFFFFFFFFFFFF000000000054C3000001000000FFFFFFFFFFFFFFFF000000000055C3000001000000FFFFFFFFFFFFFFFF000000000056C3000001000000FFFFFFFFFFFFFFFF000000000057C3000001000000FFFFFFFFFFFFFFFF000000000058C3000001000000FFFFFFFFFFFFFFFF000000000059C3000001000000FFFFFFFFFFFFFFFF00000000005AC3000001000000FFFFFFFFFFFFFFFF00000000005BC3000001000000FFFFFFFFFFFFFFFF00000000005CC3000001000000FFFFFFFFFFFFFFFF00000000005DC3000001000000FFFFFFFFFFFFFFFF00000000005EC3000001000000FFFFFFFFFFFFFFFF00000000005FC3000001000000FFFFFFFFFFFFFFFF000000000060C3000001000000FFFFFFFFFFFFFFFF000000000061C3000001000000FFFFFFFFFFFFFFFF000000000062C3000001000000FFFFFFFFFFFFFFFF000000000063C3000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFE205000001000000FFFFFFFFE2050000000000000010000001000000FFFFFFFFFFFFFFFF76010000530000007A010000740200000100000002000010040000000100000058FFFFFF02050000FFFFFFFF05000000ED0300006D000000C3000000C4000000739400000180001000000100000000000000700000007601000091020000000000005300000076010000740200000000000040410056050000000750726F6A65637401000000ED03000001000000FFFFFFFFFFFFFFFF05426F6F6B73000000006D00000001000000FFFFFFFFFFFFFFFF0946756E6374696F6E7300000000C300000001000000FFFFFFFFFFFFFFFF0954656D706C6174657300000000C400000001000000FFFFFFFFFFFFFFFF09526567697374657273010000007394000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFED03000001000000FFFFFFFFED030000000000000080000001000000FFFFFFFFFFFFFFFF000000007402000080070000780200000100000001000010040000000100000073FDFFFF1000000000000000000000000000000001000000C60000000000000001000000000000000000000001000000FFFFFFFFC003000051030000C4030000C603000000000000020000000400000000000000000000000000000000000000000000000000000001000000C600000001000000C6000000000000000080000000000000FFFFFFFFFFFFFFFF000000006B010000F10300006F010000000000000100000004000000010000000000000000000000FFFFFFFF06000000C5000000C7000000B4010000D2010000CF0100007794000001800080000000000000000000008C010000F1030000F0010000000000006F010000F1030000D30100000000000040820046060000000C4275696C64204F757470757400000000C500000001000000FFFFFFFFFFFFFFFF0D46696E6420496E2046696C657300000000C700000001000000FFFFFFFFFFFFFFFF0A4572726F72204C69737400000000B401000001000000FFFFFFFFFFFFFFFF0E536F757263652042726F7773657200000000D201000001000000FFFFFFFFFFFFFFFF0E416C6C205265666572656E63657300000000CF01000001000000FFFFFFFFFFFFFFFF0642726F777365000000007794000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFC500000001000000FFFFFFFFC500000001000000FFFF02001200434D756C746950616E654672616D65576E6400010094DF02000019020000FA0500009D03000001000000000000000200000000000000FFFFFFFF0F0000008F070000930700009407000095070000960700009007000091070000B5010000B801000038030000B9050000BA050000BB050000BC050000CB09000001800040000001000000DF02000019020000FA0500009D0300009A030000BB000000B50500007402000000000000404100560F0000001343616C6C20537461636B202B204C6F63616C73000000008F07000001000000FFFFFFFFFFFFFFFF0755415254202331000000009307000001000000FFFFFFFFFFFFFFFF0755415254202332000000009407000001000000FFFFFFFFFFFFFFFF0755415254202333000000009507000001000000FFFFFFFFFFFFFFFF15446562756720287072696E74662920566965776572000000009607000001000000FFFFFFFFFFFFFFFF0757617463682031010000009007000001000000FFFFFFFFFFFFFFFF0757617463682032000000009107000001000000FFFFFFFFFFFFFFFF10547261636520457863657074696F6E7300000000B501000001000000FFFFFFFFFFFFFFFF0E4576656E7420436F756E7465727300000000B801000001000000FFFFFFFFFFFFFFFF09554C494E4B706C7573000000003803000001000000FFFFFFFFFFFFFFFF084D656D6F7279203100000000B905000001000000FFFFFFFFFFFFFFFF084D656D6F7279203200000000BA05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203300000000BB05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203400000000BC05000001000000FFFFFFFFFFFFFFFF105472616365204E617669676174696F6E00000000CB09000001000000FFFFFFFFFFFFFFFF05000000000000000000000000000000000000000000000001000000FFFFFFFF8F0700000000000000000000 59392 File - 2890 - 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000004000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000004000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE803000000000000000000000000000000000000000000000001000000010000009600000002002050000000001348415244574152455F47524F55505F46305F41960000000000000014001348415244574152455F47524F55505F46305F410568676C7263046475616C1348415244574152455F47524F55505F47305F470B4C45445F4F4E5F504131351348415244574152455F47524F55505F47305F461348415244574152455F47524F55505F47305F4806546D6F746F7205626C69747A0673706564697807616476616E636505737475636B0C737475636B636F756E7465720C646573796E635F636865636B107365636F6E64496E7075745F496E69740E5553455F4455414C5F494E5055541348415244574152455F47524F55505F41545F430C617433326465765F6634323114636F6D6D75746174696F6E5F696E74657276616C04663033310000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000100150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000003002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000000002180E50100000000000078000000264B696C6C20416C6C20427265616B706F696E747320696E204163746976652050726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180E601000000000000790000002F4B696C6C20416C6C20427265616B706F696E747320696E204D756C74692D50726F6A65637420576F726B73706163650000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65F1010000 + 2892 + 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000000000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000004000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE8030000000000000000000000000000000000000000000000010000000100000096000000020020500000000003353541960000000000000014000335354105656E64696604663431351453495854595F464F55525F4B425F4D454D4F52590E686967685F72706D5F6C6576656C187468726F74746C655F6D61785F61745F686967685F72706D177468726F74746C655F6D61785F61745F6C6F775F72706D0C73656E645F4C45445F5247420014636F6D6D75746174696F6E5F696E74657276616C0875696E7433325F740E616476616E636564697669736F720C737475636B636F756E74657209746F6E655F666C61670D7369676E616C74696D656F75740A7A65726F5F696E7075740561726D65641361726D65645F74696D656F75745F636F756E741561726D65645F74696D656F75745F636F756E745F31107A65726F5F696E7075745F636F756E740000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000100150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000400160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000003002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000000002180E50100000000000078000000264B696C6C20416C6C20427265616B706F696E747320696E204163746976652050726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180E601000000000000790000002F4B696C6C20416C6C20427265616B706F696E747320696E204D756C74692D50726F6A65637420576F726B73706163650000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65F1010000 1423 @@ -3579,7 +3579,7 @@ Debug 2362 - 00200000010000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000002600000000000000000000000000000000010000000100000001801D800000000004002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000002800000000000000000000000000000000010000000100000001801B80000000000000290000000000000000000000000000000001000000010000000180E57F0000000000002A00000000000000000000000000000000010000000100000001801C800000000000002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000020001002D0000000000000000000000000000000001000000010000000180F07F0000020001002E0000000000000000000000000000000001000000010000000180E8880000020000003700000000000000000000000000000000010000000100000001803B010000020001002F0000000000000000000000000000000001000000010000000180BB8A00000200000030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000002000100310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380D88B00000000000031000000085761746368202631000000000000000000000000010000000100000000000000000000000100000000001380D98B00000000000031000000085761746368202632000000000000000000000000010000000100000000000000000000000100000000001380CE01000000000000FFFFFFFF0C576174636820416E63686F720000000000000000010000000000000001000000000000000000000001000000000013800F0100000200000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000094D656D6F7279202632000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000094D656D6F7279202633000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000094D656D6F72792026340000000000000000000000000100000001000000000000000000000001000000000013801001000002000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000000013809407000000000000330000000855415254202326320000000000000000000000000100000001000000000000000000000001000000000013809507000000000000330000000855415254202326330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000001626446562756720287072696E746629205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000000000007200000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380658A000000000000340000000F264C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E0000001526506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000E26436F646520436F766572616765000000000000000000000000010000000100000000000000000000000100000000001380CD01000000000000FFFFFFFF0F416E616C7973697320416E63686F7200000000000000000100000000000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720000000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720000000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000013800189000002000000360000000F26546F6F6C626F782057696E646F7700000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730000000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F72000000000000000001000000000000000100000000000000000000000100000000000000000005446562756741010000 + 00200000010000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000004002600000000000000000000000000000000010000000100000001801D800000000000002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000004002800000000000000000000000000000000010000000100000001801B80000000000400290000000000000000000000000000000001000000010000000180E57F0000000004002A00000000000000000000000000000000010000000100000001801C800000000004002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000004002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000020001002D0000000000000000000000000000000001000000010000000180F07F0000020001002E0000000000000000000000000000000001000000010000000180E8880000020000003700000000000000000000000000000000010000000100000001803B010000020001002F0000000000000000000000000000000001000000010000000180BB8A00000200000030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000002000100310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380D88B00000000000031000000085761746368202631000000000000000000000000010000000100000000000000000000000100000000001380D98B00000000000031000000085761746368202632000000000000000000000000010000000100000000000000000000000100000000001380CE01000000000000FFFFFFFF0C576174636820416E63686F720000000000000000010000000000000001000000000000000000000001000000000013800F0100000200000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000094D656D6F7279202632000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000094D656D6F7279202633000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000094D656D6F72792026340000000000000000000000000100000001000000000000000000000001000000000013801001000002000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000000013809407000000000000330000000855415254202326320000000000000000000000000100000001000000000000000000000001000000000013809507000000000000330000000855415254202326330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000001626446562756720287072696E746629205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000000000007200000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380658A000000000000340000000F264C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E0000001526506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000E26436F646520436F766572616765000000000000000000000000010000000100000000000000000000000100000000001380CD01000000000000FFFFFFFF0F416E616C7973697320416E63686F7200000000000000000100000000000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720000000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720000000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000013800189000002000000360000000F26546F6F6C626F782057696E646F7700000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730000000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F72000000000000000001000000000000000100000000000000000000000100000000000000000005446562756741010000 898 diff --git a/Keil_Projects/Am32F051.uvoptx b/Keil_Projects/Am32F051.uvoptx index d5697ba5..dd42cc65 100644 --- a/Keil_Projects/Am32F051.uvoptx +++ b/Keil_Projects/Am32F051.uvoptx @@ -75,7 +75,7 @@ 1 0 - 0 + 1 18 @@ -7204,7 +7204,7 @@ 1 0 - 1 + 0 18 @@ -7694,7 +7694,7 @@ f051 - 0 + 1 0 0 0 diff --git a/Keil_Projects/Am32F415.uvguix.alkaz b/Keil_Projects/Am32F415.uvguix.alkaz index 5a84cd4d..d87c897a 100644 --- a/Keil_Projects/Am32F415.uvguix.alkaz +++ b/Keil_Projects/Am32F415.uvguix.alkaz @@ -12,7 +12,7 @@ System Viewer\DMA1 - 35902 + 35904 214 @@ -24,13 +24,13 @@ System Viewer\GPIOB - 35900 + 35902 214 System Viewer\IOMUX - 35899 + 35901 148 @@ -60,7 +60,7 @@ System Viewer\DMA1 - 35902 + 35904 214 @@ -72,13 +72,13 @@ System Viewer\GPIOB - 35900 + 35902 214 System Viewer\IOMUX - 35899 + 35901 148 @@ -102,7 +102,7 @@ System Viewer\DMA1 - 35902 + 35904 214 @@ -114,13 +114,13 @@ System Viewer\GPIOB - 35900 + 35902 214 System Viewer\IOMUX - 35899 + 35901 148 @@ -130,24 +130,12 @@ 102 - - System Viewer\TMR10 - 35901 - - 214 - System Viewer\TMR3 35903 102 - - System Viewer\TMR9 - 35898 - - 169 - @@ -249,8 +237,8 @@ 0 - 582 - 0100000004000000010000000100000001000000010000000000000002000000000000000100000001000000000000002800000028000000010000000400000000000000010000003B433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C5372635C6D61696E2E6300000000066D61696E2E6300000000C5D4F200FFFFFFFF3E433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C696E635C746172676574732E680000000009746172676574732E6800000000FFDC7800FFFFFFFF5D433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C4B65696C5F50726F6A656374735C4C697374696E67735C414D33325F54454B4B4F33325F463431352E6D61700000000015414D33325F54454B4B4F33325F463431352E6D617000000000BECEA100FFFFFFFF4B433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C4D63755C663431355C5372635C61743332663431355F69742E63000000000D61743332663431355F69742E6300000000F0A0A100FFFFFFFF0100000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD500010000000000000002000000B50100007000000080070000C8030000 + 1274 + 0100000004000000010000000100000001000000010000000000000002000000000000000100000001000000000000002800000028000000010000000B000000020000000100000043433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C4D63755C673037315C5372635C4144432E6300000000054144432E6300000000C5D4F200FFFFFFFF43433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C4D63755C673433315C5372635C4144432E6300000000054144432E6300000000FFDC7800FFFFFFFF3E433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C496E635C746172676574732E680000000009746172676574732E6800000000BECEA100FFFFFFFF4B433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C4D63755C673433315C5372635C7065726970686572616C732E63000000000D7065726970686572616C732E6300000000F0A0A100FFFFFFFF4B433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C4D63755C673433315C496E635C7065726970686572616C732E68000000000D7065726970686572616C732E6800000000BCA8E100FFFFFFFF3B433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C5372635C6D61696E2E6300000000066D61696E2E63000000009CC1B600FFFFFFFF50433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C4D63755C673433315C5372635C73797374656D5F73746D3332673478782E63000000001273797374656D5F73746D3332673478782E6300000000F7B88600FFFFFFFF4C433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C4D63755C673433315C5372635C73746D3332673478785F69742E63000000000E73746D3332673478785F69742E6300000000D9ADC200FFFFFFFF4C433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C4D63755C673037315C5372635C73746D3332673078785F69742E63000000000E73746D3332673078785F69742E6300000000A5C2D700FFFFFFFF43433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C4D63755C6C3433315C5372635C4144432E6300000000054144432E6300000000B3A6BE00FFFFFFFF50433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C4D63755C673433315C5372635C73657269616C5F74656C656D657472792E63000000001273657269616C5F74656C656D657472792E6300000000EAD6A300FFFFFFFF0100000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD500010000000000000002000000B50100007000000080070000C8030000 @@ -2000,7 +1988,7 @@ -1 -1 - 0 + 1 1 0 0 @@ -2010,11 +1998,11 @@ 0 16 - AF0200003902000056050000AE020000 + 9A030000BB000000B505000074020000 16 - DA00000095010000810300009E020000 + DF02000019020000FA0500009D030000 @@ -2030,11 +2018,11 @@ 0 16 - 0300000066000000A70000001C020000 + 03000000730000007301000055020000 16 - 8A000000A1000000340100002E010000 + 560000006D00000000010000FA000000 @@ -2050,11 +2038,11 @@ 0 16 - 0300000066000000A70000001C020000 + 03000000730000007301000055020000 16 - 8A000000A10000005301000026020000 + 560000006D0000001F010000F2010000 @@ -2066,15 +2054,15 @@ 0 32767 0 - 32768 + 16384 0 16 - B2020000500200005305000095020000 + 9D030000DB000000B205000017020000 16 - DA00000095010000810300009E020000 + DF02000019020000FA0500009D030000 @@ -2086,15 +2074,15 @@ 0 32767 0 - 32768 + 16384 0 16 - B2020000500200005305000095020000 + 9D030000DB000000B205000017020000 16 - DA00000095010000810300009E020000 + DF02000019020000FA0500009D030000 @@ -2106,15 +2094,15 @@ 0 32767 0 - 32768 + 16384 0 16 - B2020000500200005305000095020000 + 9D030000DB000000B205000017020000 16 - DA00000095010000810300009E020000 + DF02000019020000FA0500009D030000 @@ -2126,15 +2114,15 @@ 0 32767 0 - 32768 + 16384 0 16 - B2020000500200005305000095020000 + 9D030000DB000000B205000017020000 16 - DA00000095010000810300009E020000 + DF02000019020000FA0500009D030000 @@ -2150,11 +2138,11 @@ 0 16 - D403000066000000530500001C020000 + BC050000730000007D07000055020000 16 - 8A000000A1000000340100002E010000 + 560000006D00000000010000FA000000 @@ -2166,15 +2154,15 @@ 0 32767 0 - 4096 + 8192 0 16 - B100000066000000CA0300009A000000 + 7D010000730000007D07000098000000 16 - 8A000000A10000008202000002010000 + 560000006D0000004E020000CE000000 @@ -2186,35 +2174,35 @@ 0 32767 0 - 32768 + 16384 0 16 - B2020000500200005305000095020000 + 9D030000DB000000B205000017020000 16 - DA00000095010000810300009E020000 + DF02000019020000FA0500009D030000 1936 1936 - 0 + 1 1 0 0 32767 0 - 32768 + 16384 0 16 - B2020000500200005305000095020000 + 9A030000D8000000B505000074020000 16 - DA00000095010000810300009E020000 + DF02000019020000FA0500009D030000 @@ -2226,15 +2214,15 @@ 0 32767 0 - 32768 + 16384 0 16 - B2020000500200005305000095020000 + 9D030000DB000000B205000017020000 16 - DA00000095010000810300009E020000 + DF02000019020000FA0500009D030000 @@ -2246,15 +2234,15 @@ 0 32767 0 - 32768 + 16384 0 16 - B2020000500200005305000095020000 + 9D030000DB000000B205000017020000 16 - DA00000095010000810300009E020000 + DF02000019020000FA0500009D030000 @@ -2266,15 +2254,15 @@ 0 32767 0 - 32768 + 16384 0 16 - B2020000500200005305000095020000 + 9D030000DB000000B205000017020000 16 - DA00000095010000810300009E020000 + DF02000019020000FA0500009D030000 @@ -2286,15 +2274,15 @@ 0 32767 0 - 32768 + 16384 0 16 - B2020000500200005305000095020000 + 9D030000DB000000B205000017020000 16 - DA00000095010000810300009E020000 + DF02000019020000FA0500009D030000 @@ -2306,15 +2294,15 @@ 0 32767 0 - 32768 + 16384 0 16 - B2020000500200005305000095020000 + 9D030000DB000000B205000017020000 16 - DA00000095010000810300009E020000 + DF02000019020000FA0500009D030000 @@ -2330,11 +2318,11 @@ 0 16 - 0300000066000000A70000001C020000 + 03000000730000007301000055020000 16 - 8A000000A10000005301000026020000 + 560000006D0000001F010000F2010000 @@ -2350,11 +2338,11 @@ 0 16 - 0300000066000000A70000001C020000 + 03000000730000007301000055020000 16 - 8A000000A10000005301000026020000 + 560000006D0000001F010000F2010000 @@ -2370,11 +2358,11 @@ 0 16 - 0300000086010000EE030000BA010000 + 030000008F010000EE030000B4010000 16 - 8A000000A10000008202000002010000 + 560000006D0000004E020000CE000000 @@ -2390,11 +2378,11 @@ 0 16 - 000000003902000056050000AE020000 + 000000007802000080070000C6030000 16 - 8A000000A10000008202000002010000 + 560000006D0000004E020000CE000000 @@ -2410,11 +2398,11 @@ 0 16 - 0300000086010000EE030000BA010000 + 030000008F010000EE030000B4010000 16 - 8A000000A10000008202000002010000 + 560000006D0000004E020000CE000000 @@ -2430,11 +2418,11 @@ 0 16 - AE00000063000000CD030000B3000000 + 7A0100007000000080070000B7000000 16 - 8A000000A10000008202000002010000 + 560000006D0000004E020000CE000000 @@ -2446,15 +2434,15 @@ 0 32767 0 - 4096 + 8192 0 16 - B100000066000000CA0300009A000000 + 7D010000730000007D07000098000000 16 - 8A000000A10000008202000002010000 + 560000006D0000004E020000CE000000 @@ -2486,15 +2474,15 @@ 0 32767 0 - 4096 + 16384 0 16 - D403000066000000530500001C020000 + BC050000730000007D07000055020000 16 - 8A000000A1000000340100002E010000 + 560000006D00000000010000FA000000 @@ -2506,15 +2494,15 @@ 0 32767 0 - 32768 + 16384 0 16 - B2020000500200005305000095020000 + 9D030000DB000000B205000017020000 16 - DA00000095010000810300009E020000 + DF02000019020000FA0500009D030000 @@ -2526,15 +2514,15 @@ 0 32767 0 - 4096 + 8192 0 16 - B100000066000000CA0300009A000000 + 7D010000730000007D07000098000000 16 - 8A000000A10000008202000002010000 + 560000006D0000004E020000CE000000 @@ -2546,15 +2534,15 @@ 0 32767 0 - 4096 + 8192 0 16 - B100000066000000CA0300009A000000 + 7D010000730000007D07000098000000 16 - 8A000000A10000008202000002010000 + 560000006D0000004E020000CE000000 @@ -2566,15 +2554,15 @@ 0 32767 0 - 4096 + 8192 0 16 - B100000066000000CA0300009A000000 + 7D010000730000007D07000098000000 16 - 8A000000A1000000340100002E010000 + 560000006D00000000010000FA000000 @@ -2586,15 +2574,15 @@ 0 32767 0 - 4096 + 8192 0 16 - B100000066000000CA0300009A000000 + 7D010000730000007D07000098000000 16 - 8A000000A10000008202000002010000 + 560000006D0000004E020000CE000000 @@ -2606,15 +2594,15 @@ 0 32767 0 - 4096 + 16384 0 16 - D403000066000000530500001C020000 + BC050000730000007D07000055020000 16 - 8A000000A1000000340100002E010000 + 560000006D00000000010000FA000000 @@ -2626,15 +2614,15 @@ 0 32767 0 - 4096 + 16384 0 16 - D403000066000000530500001C020000 + BC050000730000007D07000055020000 16 - 8A000000A1000000340100002E010000 + 560000006D00000000010000FA000000 @@ -2646,15 +2634,15 @@ 0 32767 0 - 4096 + 16384 0 16 - D403000066000000530500001C020000 + BC050000730000007D07000055020000 16 - 8A000000A1000000340100002E010000 + 560000006D00000000010000FA000000 @@ -2666,15 +2654,15 @@ 0 32767 0 - 4096 + 16384 0 16 - D403000066000000530500001C020000 + BC050000730000007D07000055020000 16 - 8A000000A1000000340100002E010000 + 560000006D00000000010000FA000000 @@ -2686,15 +2674,15 @@ 0 32767 0 - 4096 + 16384 0 16 - D403000066000000530500001C020000 + BC050000730000007D07000055020000 16 - 8A000000A1000000340100002E010000 + 560000006D00000000010000FA000000 @@ -2706,15 +2694,15 @@ 0 32767 0 - 4096 + 16384 0 16 - D403000066000000530500001C020000 + BC050000730000007D07000055020000 16 - 8A000000A1000000340100002E010000 + 560000006D00000000010000FA000000 @@ -2726,15 +2714,15 @@ 0 32767 0 - 4096 + 16384 0 16 - D403000066000000530500001C020000 + BC050000730000007D07000055020000 16 - 8A000000A1000000340100002E010000 + 560000006D00000000010000FA000000 @@ -2746,15 +2734,15 @@ 0 32767 0 - 4096 + 16384 0 16 - D403000066000000530500001C020000 + BC050000730000007D07000055020000 16 - 8A000000A1000000340100002E010000 + 560000006D00000000010000FA000000 @@ -2766,15 +2754,15 @@ 0 32767 0 - 4096 + 16384 0 16 - D403000066000000530500001C020000 + BC050000730000007D07000055020000 16 - 8A000000A1000000340100002E010000 + 560000006D00000000010000FA000000 @@ -2786,15 +2774,15 @@ 0 32767 0 - 4096 + 16384 0 16 - D403000066000000530500001C020000 + BC050000730000007D07000055020000 16 - 8A000000A1000000340100002E010000 + 560000006D00000000010000FA000000 @@ -2806,15 +2794,15 @@ 0 32767 0 - 4096 + 16384 0 16 - D403000066000000530500001C020000 + BC050000730000007D07000055020000 16 - 8A000000A1000000340100002E010000 + 560000006D00000000010000FA000000 @@ -2826,15 +2814,15 @@ 0 32767 0 - 4096 + 16384 0 16 - D403000066000000530500001C020000 + BC050000730000007D07000055020000 16 - 8A000000A1000000340100002E010000 + 560000006D00000000010000FA000000 @@ -2846,15 +2834,15 @@ 0 32767 0 - 4096 + 16384 0 16 - D403000066000000530500001C020000 + BC050000730000007D07000055020000 16 - 8A000000A1000000340100002E010000 + 560000006D00000000010000FA000000 @@ -2866,15 +2854,15 @@ 0 32767 0 - 4096 + 16384 0 16 - D403000066000000530500001C020000 + BC050000730000007D07000055020000 16 - 8A000000A1000000340100002E010000 + 560000006D00000000010000FA000000 @@ -2886,15 +2874,15 @@ 0 32767 0 - 4096 + 16384 0 16 - D403000066000000530500001C020000 + BC050000730000007D07000055020000 16 - 8A000000A1000000340100002E010000 + 560000006D00000000010000FA000000 @@ -2906,15 +2894,15 @@ 0 32767 0 - 4096 + 16384 0 16 - D403000066000000530500001C020000 + BC050000730000007D07000055020000 16 - 8A000000A1000000340100002E010000 + 560000006D00000000010000FA000000 @@ -2926,15 +2914,15 @@ 0 32767 0 - 4096 + 16384 0 16 - D403000066000000530500001C020000 + BC050000730000007D07000055020000 16 - 8A000000A1000000340100002E010000 + 560000006D00000000010000FA000000 @@ -2946,15 +2934,15 @@ 0 32767 0 - 4096 + 16384 0 16 - D403000066000000530500001C020000 + BC050000730000007D07000055020000 16 - 8A000000A1000000340100002E010000 + 560000006D00000000010000FA000000 @@ -2966,15 +2954,15 @@ 0 32767 0 - 4096 + 16384 0 16 - D403000066000000530500001C020000 + BC050000730000007D07000055020000 16 - 8A000000A1000000340100002E010000 + 560000006D00000000010000FA000000 @@ -2986,35 +2974,35 @@ 0 32767 0 - 4096 + 16384 0 16 - D403000066000000530500001C020000 + BC050000730000007D07000055020000 16 - 8A000000A1000000340100002E010000 + 560000006D00000000010000FA000000 35905 35905 - 1 + 0 0 0 0 32767 0 - 4096 + 16384 0 16 - D1030000630000005605000035020000 + BC050000730000007D07000055020000 16 - 8A000000A1000000340100002E010000 + 560000006D00000000010000FA000000 @@ -3030,11 +3018,11 @@ 0 16 - 0300000066000000A70000001C020000 + 03000000730000007301000055020000 16 - 8A000000A10000005301000026020000 + 560000006D0000001F010000F2010000 @@ -3050,11 +3038,11 @@ 0 16 - 0300000086010000EE030000BA010000 + 030000008F010000EE030000B4010000 16 - 8A000000A10000008202000002010000 + 560000006D0000004E020000CE000000 @@ -3070,11 +3058,11 @@ 0 16 - 0300000086010000EE030000BA010000 + 030000008F010000EE030000B4010000 16 - 8A000000A10000005301000026020000 + 560000006D0000001F010000F2010000 @@ -3086,15 +3074,15 @@ 0 32767 0 - 32768 + 16384 0 16 - B2020000500200005305000095020000 + 9D030000DB000000B205000017020000 16 - DA00000095010000810300009E020000 + DF02000019020000FA0500009D030000 @@ -3106,15 +3094,15 @@ 0 32767 0 - 32768 + 16384 0 16 - B2020000500200005305000095020000 + 9D030000DB000000B205000017020000 16 - DA00000095010000810300009E020000 + DF02000019020000FA0500009D030000 @@ -3130,11 +3118,11 @@ 0 16 - 0300000086010000EE030000BA010000 + 030000008F010000EE030000B4010000 16 - 8A000000A10000005301000026020000 + 560000006D0000001F010000F2010000 @@ -3150,11 +3138,11 @@ 0 16 - 0300000086010000EE030000BA010000 + 030000008F010000EE030000B4010000 16 - 8A000000A10000005301000026020000 + 560000006D0000001F010000F2010000 @@ -3166,15 +3154,15 @@ 0 32767 0 - 4096 + 8192 0 16 - B100000066000000CA0300009A000000 + 7D010000730000007D07000098000000 16 - 8A000000A10000008202000002010000 + 560000006D0000004E020000CE000000 @@ -3186,15 +3174,15 @@ 0 32767 0 - 4096 + 16384 0 16 - D403000066000000530500001C020000 + BC050000730000007D07000055020000 16 - 8A000000A1000000340100002E010000 + 560000006D00000000010000FA000000 @@ -3206,15 +3194,15 @@ 0 32767 0 - 4096 + 16384 0 16 - D403000066000000530500001C020000 + BC050000730000007D07000055020000 16 - 8A000000A1000000340100002E010000 + 560000006D00000000010000FA000000 @@ -3226,15 +3214,15 @@ 0 32767 0 - 4096 + 16384 0 16 - D403000066000000530500001C020000 + BC050000730000007D07000055020000 16 - 8A000000A1000000340100002E010000 + 560000006D00000000010000FA000000 @@ -3246,15 +3234,15 @@ 0 32767 0 - 4096 + 16384 0 16 - D403000066000000530500001C020000 + BC050000730000007D07000055020000 16 - 8A000000A1000000340100002E010000 + 560000006D00000000010000FA000000 @@ -3266,15 +3254,15 @@ 0 32767 0 - 4096 + 16384 0 16 - D403000066000000530500001C020000 + BC050000730000007D07000055020000 16 - 8A000000A1000000340100002E010000 + 560000006D00000000010000FA000000 @@ -3286,15 +3274,15 @@ 0 32767 0 - 4096 + 16384 0 16 - D403000066000000530500001C020000 + BC050000730000007D07000055020000 16 - 8A000000A1000000340100002E010000 + 560000006D00000000010000FA000000 @@ -3306,15 +3294,15 @@ 0 32767 0 - 4096 + 16384 0 16 - D403000066000000530500001C020000 + BC050000730000007D07000055020000 16 - 8A000000A1000000340100002E010000 + 560000006D00000000010000FA000000 @@ -3326,15 +3314,15 @@ 0 32767 0 - 4096 + 16384 0 16 - D403000066000000530500001C020000 + BC050000730000007D07000055020000 16 - 8A000000A1000000340100002E010000 + 560000006D00000000010000FA000000 @@ -3346,15 +3334,15 @@ 0 32767 0 - 4096 + 16384 0 16 - D403000066000000530500001C020000 + BC050000730000007D07000055020000 16 - 8A000000A1000000340100002E010000 + 560000006D00000000010000FA000000 @@ -3366,15 +3354,15 @@ 0 32767 0 - 4096 + 16384 0 16 - D403000066000000530500001C020000 + BC050000730000007D07000055020000 16 - 8A000000A1000000340100002E010000 + 560000006D00000000010000FA000000 @@ -3386,15 +3374,15 @@ 0 32767 0 - 4096 + 16384 0 16 - D403000066000000530500001C020000 + BC050000730000007D07000055020000 16 - 8A000000A1000000340100002E010000 + 560000006D00000000010000FA000000 @@ -3406,15 +3394,15 @@ 0 32767 0 - 4096 + 16384 0 16 - D403000066000000530500001C020000 + BC050000730000007D07000055020000 16 - 8A000000A1000000340100002E010000 + 560000006D00000000010000FA000000 @@ -3426,15 +3414,15 @@ 0 32767 0 - 4096 + 16384 0 16 - D403000066000000530500001C020000 + BC050000730000007D07000055020000 16 - 8A000000A1000000340100002E010000 + 560000006D00000000010000FA000000 @@ -3446,15 +3434,15 @@ 0 32767 0 - 4096 + 16384 0 16 - D403000066000000530500001C020000 + BC050000730000007D07000055020000 16 - 8A000000A1000000340100002E010000 + 560000006D00000000010000FA000000 @@ -3470,11 +3458,11 @@ 0 16 - D403000066000000530500001C020000 + BC050000730000007D07000055020000 16 - 8A000000A1000000340100002E010000 + 0A0000000A0000006E0000006E000000 @@ -3486,15 +3474,15 @@ 0 32767 0 - 4096 + 16384 0 16 - D403000066000000530500001C020000 + BC050000730000007D07000055020000 16 - 8A000000A1000000340100002E010000 + 560000006D00000000010000FA000000 @@ -3506,15 +3494,15 @@ 0 32767 0 - 4096 + 16384 0 16 - D403000066000000530500001C020000 + BC050000730000007D07000055020000 16 - 8A000000A1000000340100002E010000 + 560000006D00000000010000FA000000 @@ -3526,15 +3514,15 @@ 0 32767 0 - 4096 + 16384 0 16 - D403000066000000530500001C020000 + BC050000730000007D07000055020000 16 - 8A000000A1000000340100002E010000 + 560000006D00000000010000FA000000 @@ -3546,15 +3534,15 @@ 0 32767 0 - 4096 + 16384 0 16 - D403000066000000530500001C020000 + BC050000730000007D07000055020000 16 - 8A000000A1000000340100002E010000 + 560000006D00000000010000FA000000 @@ -3566,15 +3554,15 @@ 0 32767 0 - 4096 + 16384 0 16 - D403000066000000530500001C020000 + BC050000730000007D07000055020000 16 - 8A000000A1000000340100002E010000 + 560000006D00000000010000FA000000 @@ -3584,13 +3572,13 @@ 0 0 0 - 966 + 497 0 8192 0 16 - 0000000000000000D10300001C000000 + 0000000000000000D70300001C000000 16 @@ -3610,7 +3598,7 @@ 0 16 - 00000000AE02000056050000C1020000 + 00000000C603000080070000DF030000 16 @@ -3624,13 +3612,13 @@ 0 0 0 - 476 + 303 0 8192 1 16 - 000000001C000000E701000038000000 + 000000001C000000E901000038000000 16 @@ -3644,13 +3632,13 @@ 0 0 0 - 612 + 321 0 8192 2 16 - 000000001C0000006F02000038000000 + 000000001C0000007D02000038000000 16 @@ -3666,27 +3654,27 @@ 0 32767 0 - 32768 + 16384 0 16 - B2020000500200005305000095020000 + 9D030000DB000000B205000017020000 16 - DA00000095010000810300009E020000 + DF02000019020000FA0500009D030000 - 3387 - 000000000A000000000000000020000001000000FFFFFFFFFFFFFFFFAE000000B3000000CD030000B7000000010000000100001004000000010000000000000000000000FFFFFFFF08000000CB00000057010000CC000000F08B00005A01000079070000D601000045890000FFFF02000B004354616262656450616E650020000001000000AE00000066000000CD030000CA000000AE0000004F000000CD030000B30000000000000040280056080000000B446973617373656D626C7901000000CB00000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A6572000000005701000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A657200000000CC00000001000000FFFFFFFFFFFFFFFF0E4C6F67696320416E616C797A657200000000F08B000001000000FFFFFFFFFFFFFFFF0D436F646520436F766572616765000000005A01000001000000FFFFFFFFFFFFFFFF11496E737472756374696F6E205472616365000000007907000001000000FFFFFFFFFFFFFFFF0F53797374656D20416E616C797A657200000000D601000001000000FFFFFFFFFFFFFFFF104576656E742053746174697374696373000000004589000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFCB00000001000000FFFFFFFFCB000000000000000040000001000000FFFFFFFFFFFFFFFFCD0300004F000000D103000035020000010000000200001004000000010000000BFCFFFFA8000000FFFFFFFF2B000000E2050000CA0900002D8C00002E8C00002F8C0000308C0000318C0000328C0000338C0000348C0000358C0000368C0000378C0000388C0000398C00003A8C00003B8C00003C8C00003D8C00003E8C00003F8C0000408C0000418C000050C3000051C3000052C3000053C3000054C3000055C3000056C3000057C3000058C3000059C300005AC300005BC300005CC300005DC300005EC300005FC3000060C3000061C3000062C3000063C3000001800040000001000000D103000066000000560500004C020000D10300004F000000560500003502000000000000404100562B0000000753796D626F6C7300000000E205000001000000FFFFFFFFFFFFFFFF0A5472616365204461746100000000CA09000001000000FFFFFFFFFFFFFFFF00000000002D8C000001000000FFFFFFFFFFFFFFFF00000000002E8C000001000000FFFFFFFFFFFFFFFF00000000002F8C000001000000FFFFFFFFFFFFFFFF0000000000308C000001000000FFFFFFFFFFFFFFFF0000000000318C000001000000FFFFFFFFFFFFFFFF0000000000328C000001000000FFFFFFFFFFFFFFFF0000000000338C000001000000FFFFFFFFFFFFFFFF0000000000348C000001000000FFFFFFFFFFFFFFFF0000000000358C000001000000FFFFFFFFFFFFFFFF0000000000368C000001000000FFFFFFFFFFFFFFFF0000000000378C000001000000FFFFFFFFFFFFFFFF0000000000388C000001000000FFFFFFFFFFFFFFFF0000000000398C000001000000FFFFFFFFFFFFFFFF00000000003A8C000001000000FFFFFFFFFFFFFFFF00000000003B8C000001000000FFFFFFFFFFFFFFFF00000000003C8C000001000000FFFFFFFFFFFFFFFF00000000003D8C000001000000FFFFFFFFFFFFFFFF00000000003E8C000001000000FFFFFFFFFFFFFFFF00000000003F8C000001000000FFFFFFFFFFFFFFFF0000000000408C000001000000FFFFFFFFFFFFFFFF044558544901000000418C000001000000FFFFFFFFFFFFFFFF000000000050C3000001000000FFFFFFFFFFFFFFFF000000000051C3000001000000FFFFFFFFFFFFFFFF000000000052C3000001000000FFFFFFFFFFFFFFFF000000000053C3000001000000FFFFFFFFFFFFFFFF000000000054C3000001000000FFFFFFFFFFFFFFFF000000000055C3000001000000FFFFFFFFFFFFFFFF000000000056C3000001000000FFFFFFFFFFFFFFFF000000000057C3000001000000FFFFFFFFFFFFFFFF000000000058C3000001000000FFFFFFFFFFFFFFFF000000000059C3000001000000FFFFFFFFFFFFFFFF00000000005AC3000001000000FFFFFFFFFFFFFFFF00000000005BC3000001000000FFFFFFFFFFFFFFFF00000000005CC3000001000000FFFFFFFFFFFFFFFF00000000005DC3000001000000FFFFFFFFFFFFFFFF00000000005EC3000001000000FFFFFFFFFFFFFFFF00000000005FC3000001000000FFFFFFFFFFFFFFFF000000000060C3000001000000FFFFFFFFFFFFFFFF000000000061C3000001000000FFFFFFFFFFFFFFFF000000000062C3000001000000FFFFFFFFFFFFFFFF000000000063C3000001000000FFFFFFFFFFFFFFFF16000000000000000000000000000000000000000000000001000000FFFFFFFFE205000001000000FFFFFFFFE2050000000000000010000001000000FFFFFFFFFFFFFFFFAA0000004F000000AE00000035020000010000000200001004000000010000000000000000000000FFFFFFFF05000000ED0300006D000000C3000000C400000073940000018000100000010000000000000066000000AA0000004C020000000000004F000000AA000000350200000000000040410056050000000750726F6A65637401000000ED03000001000000FFFFFFFFFFFFFFFF05426F6F6B73000000006D00000001000000FFFFFFFFFFFFFFFF0946756E6374696F6E7300000000C300000001000000FFFFFFFFFFFFFFFF0954656D706C6174657300000000C400000001000000FFFFFFFFFFFFFFFF09526567697374657273010000007394000001000000FFFFFFFFFFFFFFFF04000000000000000000000000000000000000000000000001000000FFFFFFFFED03000001000000FFFFFFFFED030000000000000080000001000000FFFFFFFFFFFFFFFF0000000035020000560500003902000001000000010000100400000001000000000000000000000000000000000000000000000001000000C60000000000000001000000000000000000000001000000FFFFFFFFAB02000039020000AF020000AE02000000000000020000000400000000000000000000000000000000000000000000000000000001000000C600000001000000C6000000000000000080000000000000FFFFFFFFFFFFFFFF000000006B010000F10300006F010000000000000100000004000000010000000000000000000000FFFFFFFF06000000C5000000C7000000B4010000D2010000CF01000077940000018000800000000000000000000086010000F1030000EA010000000000006F010000F1030000D30100000000000040820046060000000C4275696C64204F757470757400000000C500000001000000FFFFFFFFFFFFFFFF0D46696E6420496E2046696C657300000000C700000001000000FFFFFFFFFFFFFFFF0A4572726F72204C69737400000000B401000001000000FFFFFFFFFFFFFFFF0E536F757263652042726F7773657200000000D201000001000000FFFFFFFFFFFFFFFF0E416C6C205265666572656E63657300000000CF01000001000000FFFFFFFFFFFFFFFF0642726F777365000000007794000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFC500000001000000FFFFFFFFC500000001000000FFFF02001200434D756C746950616E654672616D65576E6400010084DA00000095010000810300009E02000000000000000000000200000000000000FFFFFFFF0F0000008F070000930700009407000095070000960700009007000091070000B5010000B801000038030000B9050000BA050000BB050000BC050000CB09000001800040000000000000DA00000095010000810300009E020000AF0200003902000056050000AE02000000000000404100460F0000001343616C6C20537461636B202B204C6F63616C73000000008F07000001000000FFFFFFFFFFFFFFFF0755415254202331000000009307000001000000FFFFFFFFFFFFFFFF0755415254202332000000009407000001000000FFFFFFFFFFFFFFFF0755415254202333000000009507000001000000FFFFFFFFFFFFFFFF15446562756720287072696E74662920566965776572000000009607000001000000FFFFFFFFFFFFFFFF0757617463682031000000009007000001000000FFFFFFFFFFFFFFFF0757617463682032000000009107000001000000FFFFFFFFFFFFFFFF10547261636520457863657074696F6E7300000000B501000001000000FFFFFFFFFFFFFFFF0E4576656E7420436F756E7465727300000000B801000001000000FFFFFFFFFFFFFFFF09554C494E4B706C7573000000003803000001000000FFFFFFFFFFFFFFFF084D656D6F7279203100000000B905000001000000FFFFFFFFFFFFFFFF084D656D6F7279203200000000BA05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203300000000BB05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203400000000BC05000001000000FFFFFFFFFFFFFFFF105472616365204E617669676174696F6E00000000CB09000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFF8F0700000000000000000000 + 3414 + 000000000A000000000000000020000001000000FFFFFFFFFFFFFFFF7A010000B700000080070000BB000000010000000100001004000000010000000000000000000000FFFFFFFF08000000CB00000057010000CC000000F08B00005A01000079070000D601000045890000FFFF02000B004354616262656450616E6500200000010000007A0100007000000080070000D40000007A0100005300000080070000B70000000000000040280056080000000B446973617373656D626C7901000000CB00000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A6572000000005701000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A657200000000CC00000001000000FFFFFFFFFFFFFFFF0E4C6F67696320416E616C797A657200000000F08B000001000000FFFFFFFFFFFFFFFF0D436F646520436F766572616765000000005A01000001000000FFFFFFFFFFFFFFFF11496E737472756374696F6E205472616365000000007907000001000000FFFFFFFFFFFFFFFF0F53797374656D20416E616C797A657200000000D601000001000000FFFFFFFFFFFFFFFF104576656E742053746174697374696373000000004589000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFCB00000001000000FFFFFFFFCB000000000000000040000000000000FFFFFFFFFFFFFFFFB505000053000000B905000074020000000000000200000004000000010000000BFCFFFFA8000000FFFFFFFF2B000000E2050000CA0900002D8C00002E8C00002F8C0000308C0000318C0000328C0000338C0000348C0000358C0000368C0000378C0000388C0000398C00003A8C00003B8C00003C8C00003D8C00003E8C00003F8C0000408C0000418C000050C3000051C3000052C3000053C3000054C3000055C3000056C3000057C3000058C3000059C300005AC300005BC300005CC300005DC300005EC300005FC3000060C3000061C3000062C3000063C3000001800040000000000000B9050000700000008007000091020000B905000053000000800700007402000000000000404100462B0000000753796D626F6C7300000000E205000001000000FFFFFFFFFFFFFFFF0A5472616365204461746100000000CA09000001000000FFFFFFFFFFFFFFFF00000000002D8C000001000000FFFFFFFFFFFFFFFF00000000002E8C000001000000FFFFFFFFFFFFFFFF00000000002F8C000001000000FFFFFFFFFFFFFFFF0000000000308C000001000000FFFFFFFFFFFFFFFF0000000000318C000001000000FFFFFFFFFFFFFFFF0000000000328C000001000000FFFFFFFFFFFFFFFF0000000000338C000001000000FFFFFFFFFFFFFFFF0000000000348C000001000000FFFFFFFFFFFFFFFF0000000000358C000001000000FFFFFFFFFFFFFFFF0000000000368C000001000000FFFFFFFFFFFFFFFF0000000000378C000001000000FFFFFFFFFFFFFFFF0000000000388C000001000000FFFFFFFFFFFFFFFF0000000000398C000001000000FFFFFFFFFFFFFFFF00000000003A8C000001000000FFFFFFFFFFFFFFFF0453434647000000003B8C000001000000FFFFFFFFFFFFFFFF054445425547000000003C8C000001000000FFFFFFFFFFFFFFFF05544D523137000000003D8C000001000000FFFFFFFFFFFFFFFF0343524D000000003E8C000001000000FFFFFFFFFFFFFFFF054750494F42000000003F8C000001000000FFFFFFFFFFFFFFFF054750494F4100000000408C000001000000FFFFFFFFFFFFFFFF04544D523100000000418C000001000000FFFFFFFFFFFFFFFF000000000050C3000001000000FFFFFFFFFFFFFFFF000000000051C3000001000000FFFFFFFFFFFFFFFF000000000052C3000001000000FFFFFFFFFFFFFFFF000000000053C3000001000000FFFFFFFFFFFFFFFF000000000054C3000001000000FFFFFFFFFFFFFFFF000000000055C3000001000000FFFFFFFFFFFFFFFF000000000056C3000001000000FFFFFFFFFFFFFFFF000000000057C3000001000000FFFFFFFFFFFFFFFF000000000058C3000001000000FFFFFFFFFFFFFFFF000000000059C3000001000000FFFFFFFFFFFFFFFF00000000005AC3000001000000FFFFFFFFFFFFFFFF00000000005BC3000001000000FFFFFFFFFFFFFFFF00000000005CC3000001000000FFFFFFFFFFFFFFFF00000000005DC3000001000000FFFFFFFFFFFFFFFF00000000005EC3000001000000FFFFFFFFFFFFFFFF00000000005FC3000001000000FFFFFFFFFFFFFFFF000000000060C3000001000000FFFFFFFFFFFFFFFF000000000061C3000001000000FFFFFFFFFFFFFFFF000000000062C3000001000000FFFFFFFFFFFFFFFF000000000063C3000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFE205000001000000FFFFFFFFE2050000000000000010000001000000FFFFFFFFFFFFFFFF76010000530000007A010000740200000100000002000010040000000100000058FFFFFF02050000FFFFFFFF05000000ED0300006D000000C3000000C4000000739400000180001000000100000000000000700000007601000091020000000000005300000076010000740200000000000040410056050000000750726F6A65637401000000ED03000001000000FFFFFFFFFFFFFFFF05426F6F6B73000000006D00000001000000FFFFFFFFFFFFFFFF0946756E6374696F6E7300000000C300000001000000FFFFFFFFFFFFFFFF0954656D706C6174657300000000C400000001000000FFFFFFFFFFFFFFFF09526567697374657273010000007394000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFED03000001000000FFFFFFFFED030000000000000080000001000000FFFFFFFFFFFFFFFF000000007402000080070000780200000100000001000010040000000100000073FDFFFF1000000000000000000000000000000001000000C60000000000000001000000000000000000000001000000FFFFFFFFC003000051030000C4030000C603000000000000020000000400000000000000000000000000000000000000000000000000000001000000C600000001000000C6000000000000000080000000000000FFFFFFFFFFFFFFFF000000006B010000F10300006F010000000000000100000004000000010000000000000000000000FFFFFFFF06000000C5000000C7000000B4010000D2010000CF0100007794000001800080000000000000000000008C010000F1030000F0010000000000006F010000F1030000D30100000000000040820046060000000C4275696C64204F757470757400000000C500000001000000FFFFFFFFFFFFFFFF0D46696E6420496E2046696C657300000000C700000001000000FFFFFFFFFFFFFFFF0A4572726F72204C69737400000000B401000001000000FFFFFFFFFFFFFFFF0E536F757263652042726F7773657200000000D201000001000000FFFFFFFFFFFFFFFF0E416C6C205265666572656E63657300000000CF01000001000000FFFFFFFFFFFFFFFF0642726F777365000000007794000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFC500000001000000FFFFFFFFC500000001000000FFFF02001200434D756C746950616E654672616D65576E6400010094DF02000019020000FA0500009D03000001000000000000000200000000000000FFFFFFFF0F0000008F070000930700009407000095070000960700009007000091070000B5010000B801000038030000B9050000BA050000BB050000BC050000CB09000001800040000001000000DF02000019020000FA0500009D0300009A030000BB000000B50500007402000000000000404100560F0000001343616C6C20537461636B202B204C6F63616C73000000008F07000001000000FFFFFFFFFFFFFFFF0755415254202331000000009307000001000000FFFFFFFFFFFFFFFF0755415254202332000000009407000001000000FFFFFFFFFFFFFFFF0755415254202333000000009507000001000000FFFFFFFFFFFFFFFF15446562756720287072696E74662920566965776572000000009607000001000000FFFFFFFFFFFFFFFF0757617463682031010000009007000001000000FFFFFFFFFFFFFFFF0757617463682032000000009107000001000000FFFFFFFFFFFFFFFF10547261636520457863657074696F6E7300000000B501000001000000FFFFFFFFFFFFFFFF0E4576656E7420436F756E7465727300000000B801000001000000FFFFFFFFFFFFFFFF09554C494E4B706C7573000000003803000001000000FFFFFFFFFFFFFFFF084D656D6F7279203100000000B905000001000000FFFFFFFFFFFFFFFF084D656D6F7279203200000000BA05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203300000000BB05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203400000000BC05000001000000FFFFFFFFFFFFFFFF105472616365204E617669676174696F6E00000000CB09000001000000FFFFFFFFFFFFFFFF05000000000000000000000000000000000000000000000001000000FFFFFFFF8F0700000000000000000000 59392 File - 2762 - 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000000000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000004000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE803000000000000000000000000000000000000000000000001000000010000009600000002002050000000000E61646A75737465645F696E70757496000000000000000D000E61646A75737465645F696E70757400107A65726F5F696E7075745F636F756E740561726D65641F70776D5F6672657175656E63795F636F6E76657273696F6E5F666163746F72154C4C5F444D415F44697361626C654368616E6E656C144C4C5F444D415F436C656172466C61675F4749340362616402293B0B6F6C645F726F7574696E65086C6F6F7074696D650C637261776C65725F6D6F6465036D617000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000100150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000003002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000000002180E50100000000000078000000264B696C6C20416C6C20427265616B706F696E747320696E204163746976652050726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180E601000000000000790000002F4B696C6C20416C6C20427265616B706F696E747320696E204D756C74692D50726F6A65637420576F726B73706163650000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65C6030000 + 2892 + 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000000000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000004000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE8030000000000000000000000000000000000000000000000010000000100000096000000020020500000000003353541960000000000000014000335354105656E64696604663431351453495854595F464F55525F4B425F4D454D4F52590E686967685F72706D5F6C6576656C187468726F74746C655F6D61785F61745F686967685F72706D177468726F74746C655F6D61785F61745F6C6F775F72706D0C73656E645F4C45445F5247420014636F6D6D75746174696F6E5F696E74657276616C0875696E7433325F740E616476616E636564697669736F720C737475636B636F756E74657209746F6E655F666C61670D7369676E616C74696D656F75740A7A65726F5F696E7075740561726D65641361726D65645F74696D656F75745F636F756E741561726D65645F74696D656F75745F636F756E745F31107A65726F5F696E7075745F636F756E740000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000100150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000400160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000003002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000000002180E50100000000000078000000264B696C6C20416C6C20427265616B706F696E747320696E204163746976652050726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180E601000000000000790000002F4B696C6C20416C6C20427265616B706F696E747320696E204D756C74692D50726F6A65637420576F726B73706163650000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65F1010000 1423 @@ -3702,7 +3690,7 @@ Build 955 - 00200000000000001000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F0000000000001C0000000000000000000000000000000001000000010000000180D07F0000000000001D000000000000000000000000000000000100000001000000018030800000000000001E000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6EC7040000000000006A0000000C4261746368204275696C2664000000000000000000000000010000000100000000000000000000000100000004000580C7040000000000006A0000000C4261746368204275696C266400000000000000000000000001000000010000000000000000000000010000000000058046070000000000006B0000000D42617463682052656275696C640000000000000000000000000100000001000000000000000000000001000000000005804707000000000000FFFFFFFF0B426174636820436C65616E0100000000000000010000000000000001000000000000000000000001000000000005809E8A0000000000001F0000000F4261746326682053657475702E2E2E000000000000000000000000010000000100000000000000000000000100000000000180D17F0000000000002000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000002100000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6EBA00000000000000000000000000000000000000000000000001000000010000009600000003002050FFFFFFFF00960000000000000000000180EB880000000000002200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000230000000000000000000000000000000001000000010000000180B08A000000000000240000000000000000000000000000000001000000010000000180A8010000000000004E00000000000000000000000000000000010000000100000001807202000000000000530000000000000000000000000000000001000000010000000180BE010000000000005000000000000000000000000000000000010000000100000000000000054275696C64DC010000 + 00200000000000001000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F0000000000001C0000000000000000000000000000000001000000010000000180D07F0000000000001D000000000000000000000000000000000100000001000000018030800000000000001E000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6EC7040000000000006A0000000C4261746368204275696C2664000000000000000000000000010000000100000000000000000000000100000004000580C7040000000000006A0000000C4261746368204275696C266400000000000000000000000001000000010000000000000000000000010000000000058046070000000000006B0000000D42617463682052656275696C640000000000000000000000000100000001000000000000000000000001000000000005804707000000000000FFFFFFFF0B426174636820436C65616E0000000000000000010000000000000001000000000000000000000001000000000005809E8A0000000000001F0000000F4261746326682053657475702E2E2E000000000000000000000000010000000100000000000000000000000100000000000180D17F0000000000002000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000002100000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6EBA00000000000000000000000000000000000000000000000001000000010000009600000003002050FFFFFFFF00960000000000000000000180EB880000000000002200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000230000000000000000000000000000000001000000010000000180B08A000000000000240000000000000000000000000000000001000000010000000180A8010000000000004E00000000000000000000000000000000010000000100000001807202000000000000530000000000000000000000000000000001000000010000000180BE010000000000005000000000000000000000000000000000010000000100000000000000054275696C642F010000 583 @@ -3718,7 +3706,7 @@ Debug 2362 - 00200000010000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000002600000000000000000000000000000000010000000100000001801D800000000004002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000002800000000000000000000000000000000010000000100000001801B80000000000000290000000000000000000000000000000001000000010000000180E57F0000000000002A00000000000000000000000000000000010000000100000001801C800000000000002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000020001002D0000000000000000000000000000000001000000010000000180F07F0000020001002E0000000000000000000000000000000001000000010000000180E8880000020000003700000000000000000000000000000000010000000100000001803B010000020001002F0000000000000000000000000000000001000000010000000180BB8A00000200000030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000002000000310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380D88B00000000000031000000085761746368202631000000000000000000000000010000000100000000000000000000000100000000001380D98B00000000000031000000085761746368202632000000000000000000000000010000000100000000000000000000000100000000001380CE01000000000000FFFFFFFF0C576174636820416E63686F720100000000000000010000000000000001000000000000000000000001000000000013800F0100000200000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000094D656D6F7279202632000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000094D656D6F7279202633000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000094D656D6F72792026340000000000000000000000000100000001000000000000000000000001000000000013801001000002000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000000013809407000000000000330000000855415254202326320000000000000000000000000100000001000000000000000000000001000000000013809507000000000000330000000855415254202326330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000001626446562756720287072696E746629205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000000000007200000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380658A000000000000340000000F264C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E0000001526506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000E26436F646520436F766572616765000000000000000000000000010000000100000000000000000000000100000000001380CD01000000000000FFFFFFFF0F416E616C7973697320416E63686F7201000000000000000100000000000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720100000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720100000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000013800189000002000000360000000F26546F6F6C626F782057696E646F7700000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730100000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F72010000000000000001000000000000000100000000000000000000000100000000000000000005446562756764020000 + 00200000010000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000004002600000000000000000000000000000000010000000100000001801D800000000000002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000004002800000000000000000000000000000000010000000100000001801B80000000000400290000000000000000000000000000000001000000010000000180E57F0000000004002A00000000000000000000000000000000010000000100000001801C800000000004002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000004002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000020001002D0000000000000000000000000000000001000000010000000180F07F0000020001002E0000000000000000000000000000000001000000010000000180E8880000020000003700000000000000000000000000000000010000000100000001803B010000020001002F0000000000000000000000000000000001000000010000000180BB8A00000200000030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000002000100310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380D88B00000000000031000000085761746368202631000000000000000000000000010000000100000000000000000000000100000000001380D98B00000000000031000000085761746368202632000000000000000000000000010000000100000000000000000000000100000000001380CE01000000000000FFFFFFFF0C576174636820416E63686F720000000000000000010000000000000001000000000000000000000001000000000013800F0100000200000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000094D656D6F7279202632000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000094D656D6F7279202633000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000094D656D6F72792026340000000000000000000000000100000001000000000000000000000001000000000013801001000002000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000000013809407000000000000330000000855415254202326320000000000000000000000000100000001000000000000000000000001000000000013809507000000000000330000000855415254202326330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000001626446562756720287072696E746629205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000000000007200000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380658A000000000000340000000F264C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E0000001526506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000E26436F646520436F766572616765000000000000000000000000010000000100000000000000000000000100000000001380CD01000000000000FFFFFFFF0F416E616C7973697320416E63686F7200000000000000000100000000000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720000000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720000000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000013800189000002000000360000000F26546F6F6C626F782057696E646F7700000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730000000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F72000000000000000001000000000000000100000000000000000000000100000000000000000005446562756741010000 898 @@ -3731,8 +3719,8 @@ 0 - 1366 - 768 + 1920 + 1080 diff --git a/Keil_Projects/Am32F415.uvoptx b/Keil_Projects/Am32F415.uvoptx index 93a6f124..9e154fc3 100644 --- a/Keil_Projects/Am32F415.uvoptx +++ b/Keil_Projects/Am32F415.uvoptx @@ -75,7 +75,7 @@ 1 0 - 1 + 0 255 @@ -334,7 +334,7 @@ 1 0 - 0 + 1 255 @@ -876,7 +876,7 @@ 1 0 0 - 3 + 6 @@ -887,9 +887,14 @@ - BIN\CMSIS_AGDI.dll + STLink\ST-LINKIII-KEIL_SWO.dll + + 0 + ST-LINKIII-KEIL_SWO + -U066DFF313736504157094132 -O206 -SF4000 -C0 -A0 -I0 -HNlocalhost -HP7184 -P1 -N00("ARM CoreSight SW-DP") -D00(2BA01477) -L00(0) -TO131090 -TC10000000 -TT10000000 -TP21 -TDS8007 -TDT0 -TDC1F -TIEFFFFFFFF -TIP8 -FO7 -FD20000000 -FC1000 -FN1 -FF0AT32F415_64.FLM -FS08000000 -FL010000 -FP0($$Device:-AT32F415K8U7-4$Flash\AT32F415_64.FLM) -WA0 -WE0 -WVCE4 -WS2710 -WM0 -WP2 + 0 CMSIS_AGDI @@ -908,7 +913,7 @@ 0 DLGTARM - (1010=299,211,749,768,0)(1007=783,342,970,617,0)(1008=-1,-1,-1,-1,0)(1009=-1,-1,-1,-1,0)(1012=-1,-1,-1,-1,0) + (1010=299,211,895,896,0)(1007=783,342,970,617,0)(1008=-1,-1,-1,-1,0)(1009=-1,-1,-1,-1,0)(1012=-1,-1,-1,-1,0) 0 @@ -918,7 +923,7 @@ 0 DLGUARM - + (105=-1,-1,-1,-1,0) @@ -926,37 +931,37 @@ 0 1 - newcount + running 1 1 - invalid_command + dma_buffer 2 1 - cmd + smallestnumber,0x0A 3 1 - low_pin_count + signaltimeout,0x0A 4 1 - receviedByte + adc_counter,0x0A 5 1 - rxBuffer[16] + battery_voltage,0x0A 6 1 - running + play_tone_flag @@ -980,7 +985,7 @@ 0 1 - 0 + 1 0 0 0 @@ -1019,7 +1024,7 @@ System Viewer\DMA1 - 35902 + 35904 System Viewer\GPIOA @@ -1027,28 +1032,20 @@ System Viewer\GPIOB - 35900 + 35902 System Viewer\IOMUX - 35899 + 35901 System Viewer\TMR1 35905 - - System Viewer\TMR10 - 35901 - System Viewer\TMR3 35903 - - System Viewer\TMR9 - 35898 - diff --git a/Keil_Projects/Am32F421.uvguix.alkaz b/Keil_Projects/Am32F421.uvguix.alkaz index 219e5e90..6cff4243 100644 --- a/Keil_Projects/Am32F421.uvguix.alkaz +++ b/Keil_Projects/Am32F421.uvguix.alkaz @@ -736,6 +736,66 @@ 151 + + System Viewer\ADC + 35905 + + 56 + + + System Viewer\DMA1 + 35902 + + 102 + + + System Viewer\GPIOB + 35901 + + 120 + + + System Viewer\TMR14 + 35903 + + 102 + + + System Viewer\USART1 + 35902 + + 149 + + + System Viewer\ADC + 35905 + + 56 + + + System Viewer\DMA1 + 35902 + + 102 + + + System Viewer\GPIOB + 35901 + + 120 + + + System Viewer\TMR14 + 35903 + + 102 + + + System Viewer\USART1 + 35902 + + 149 + @@ -837,8 +897,8 @@ 0 - 582 - 0100000004000000010000000100000001000000010000000000000002000000000000000100000001000000000000002800000028000000010000000400000000000000010000003B433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C5372635C6D61696E2E6300000000066D61696E2E6300000000C5D4F200FFFFFFFF3E433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C696E635C746172676574732E680000000009746172676574732E6800000000FFDC7800FFFFFFFF5D433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C4B65696C5F50726F6A656374735C4C697374696E67735C414D33325F54454B4B4F33325F463431352E6D61700000000015414D33325F54454B4B4F33325F463431352E6D617000000000BECEA100FFFFFFFF4B433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C4D63755C663431355C5372635C61743332663431355F69742E63000000000D61743332663431355F69742E6300000000F0A0A100FFFFFFFF0100000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD500010000000000000002000000B50100007000000080070000C8030000 + 1274 + 0100000004000000010000000100000001000000010000000000000002000000000000000100000001000000000000002800000028000000010000000B000000020000000100000043433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C4D63755C673037315C5372635C4144432E6300000000054144432E6300000000C5D4F200FFFFFFFF43433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C4D63755C673433315C5372635C4144432E6300000000054144432E6300000000FFDC7800FFFFFFFF3E433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C496E635C746172676574732E680000000009746172676574732E6800000000BECEA100FFFFFFFF4B433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C4D63755C673433315C5372635C7065726970686572616C732E63000000000D7065726970686572616C732E6300000000F0A0A100FFFFFFFF4B433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C4D63755C673433315C496E635C7065726970686572616C732E68000000000D7065726970686572616C732E6800000000BCA8E100FFFFFFFF3B433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C5372635C6D61696E2E6300000000066D61696E2E63000000009CC1B600FFFFFFFF50433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C4D63755C673433315C5372635C73797374656D5F73746D3332673478782E63000000001273797374656D5F73746D3332673478782E6300000000F7B88600FFFFFFFF4C433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C4D63755C673433315C5372635C73746D3332673478785F69742E63000000000E73746D3332673478785F69742E6300000000D9ADC200FFFFFFFF4C433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C4D63755C673037315C5372635C73746D3332673078785F69742E63000000000E73746D3332673078785F69742E6300000000A5C2D700FFFFFFFF43433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C4D63755C6C3433315C5372635C4144432E6300000000054144432E6300000000B3A6BE00FFFFFFFF50433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C4D63755C673433315C5372635C73657269616C5F74656C656D657472792E63000000001273657269616C5F74656C656D657472792E6300000000EAD6A300FFFFFFFF0100000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD500010000000000000002000000B50100007000000080070000C8030000 @@ -2588,8 +2648,8 @@ -1 -1 - 0 - 1 + 1 + 0 0 0 32767 @@ -2598,11 +2658,11 @@ 0 16 - 3E020000B7000000CD03000035020000 + AE0000004F0000008B030000B3000000 16 - C30000007F0100006A03000057030000 + AE000000660000008B030000CA000000 @@ -2618,11 +2678,11 @@ 0 16 - 03000000730000006B010000B2020000 + 0300000066000000A7000000B1010000 16 - 8A000000A1000000340100002E010000 + 560000006D00000000010000FA000000 @@ -2638,91 +2698,91 @@ 0 16 - 03000000730000006B010000B2020000 + 0300000066000000A7000000B1010000 16 - 8A000000A10000005301000026020000 + 560000006D0000001F010000F2010000 1465 1465 - 0 - 1 + 1 + 0 0 0 32767 0 - 16384 + 4096 0 16 - 41020000CE000000DA0400009B010000 + B2020000E50100005305000095020000 16 - C30000007F0100006A03000057030000 + 560000006D0000004E020000CE000000 1466 1466 0 - 1 + 0 0 0 32767 0 - 16384 + 4096 0 16 - 41020000CE000000DA0400009B010000 + B2020000E50100005305000095020000 16 - C30000007F0100006A03000057030000 + 560000006D0000004E020000CE000000 1467 1467 0 - 1 + 0 0 0 32767 0 - 16384 + 4096 0 16 - 41020000CE000000DA0400009B010000 + B2020000E50100005305000095020000 16 - C30000007F0100006A03000057030000 + 560000006D0000004E020000CE000000 1468 1468 0 - 1 + 0 0 0 32767 0 - 16384 + 4096 0 16 - 41020000CE000000DA0400009B010000 + B2020000E50100005305000095020000 16 - C30000007F0100006A03000057030000 + 560000006D0000004E020000CE000000 @@ -2738,11 +2798,11 @@ 0 16 - 47050000730000007D070000B2020000 + 920300006600000053050000B1010000 16 - 8A000000A1000000340100002E010000 + 560000006D00000000010000FA000000 @@ -2754,155 +2814,155 @@ 0 32767 0 - 8192 + 4096 0 16 - 75010000730000003D05000098000000 + B100000066000000880300009A000000 16 - 8A000000A10000008202000002010000 + 560000006D0000004E020000CE000000 1935 1935 - 0 - 1 + 1 + 0 0 0 32767 0 - 16384 + 32768 0 16 - 41020000CE000000DA0400009B010000 + B2020000E50100005305000095020000 16 - C30000007F0100006A03000057030000 + 560000006D00000000010000FA000000 1936 1936 - 0 - 1 + 1 + 0 0 0 32767 0 - 16384 + 4096 0 16 - 3E020000CB000000CD03000035020000 + B2020000E50100005305000095020000 16 - C30000007F0100006A03000057030000 + 560000006D00000000010000FA000000 1937 1937 0 - 1 + 0 0 0 32767 0 - 16384 + 4096 0 16 - 41020000CE000000DA0400009B010000 + B2020000E50100005305000095020000 16 - C30000007F0100006A03000057030000 + 560000006D00000000010000FA000000 1939 1939 0 - 1 + 0 0 0 32767 0 - 16384 + 4096 0 16 - 41020000CE000000DA0400009B010000 + B2020000E50100005305000095020000 16 - C30000007F0100006A03000057030000 + 560000006D0000004E020000CE000000 1940 1940 0 - 1 + 0 0 0 32767 0 - 16384 + 4096 0 16 - 41020000CE000000DA0400009B010000 + B2020000E50100005305000095020000 16 - C30000007F0100006A03000057030000 + 560000006D0000004E020000CE000000 1941 1941 0 - 1 + 0 0 0 32767 0 - 16384 + 4096 0 16 - 41020000CE000000DA0400009B010000 + B2020000E50100005305000095020000 16 - C30000007F0100006A03000057030000 + 560000006D0000004E020000CE000000 1942 1942 0 - 1 + 0 0 0 32767 0 - 16384 + 4096 0 16 - 41020000CE000000DA0400009B010000 + B2020000E50100005305000095020000 16 - C30000007F0100006A03000057030000 + 560000006D0000004E020000CE000000 @@ -2918,11 +2978,11 @@ 0 16 - 03000000730000006B010000B2020000 + 0300000066000000A7000000B1010000 16 - 8A000000A10000005301000026020000 + 560000006D0000001F010000F2010000 @@ -2938,11 +2998,11 @@ 0 16 - 03000000730000006B010000B2020000 + 0300000066000000A7000000B1010000 16 - 8A000000A10000005301000026020000 + 560000006D0000001F010000F2010000 @@ -2958,11 +3018,11 @@ 0 16 - 030000006E0300007D070000A7030000 + 0300000086010000EE030000BA010000 16 - 8A000000A10000008202000002010000 + 560000006D0000004E020000CE000000 @@ -2978,17 +3038,17 @@ 0 16 - 00000000D5020000800700004A030000 + 00000000CE010000AB020000AE020000 16 - 8A000000A10000008202000002010000 + 560000006D0000004E020000CE000000 199 199 - 1 + 0 0 0 0 @@ -2998,11 +3058,11 @@ 0 16 - 000000006B03000080070000C6030000 + 0300000086010000EE030000BA010000 16 - 8A000000A10000008202000002010000 + 560000006D0000004E020000CE000000 @@ -3018,11 +3078,11 @@ 0 16 - 720100007000000040050000B7000000 + AE000000630000008B030000B3000000 16 - 8A000000A10000008202000002010000 + 560000006D0000004E020000CE000000 @@ -3034,15 +3094,15 @@ 0 32767 0 - 8192 + 4096 0 16 - 75010000730000003D05000098000000 + B100000066000000880300009A000000 16 - 8A000000A10000008202000002010000 + 560000006D0000004E020000CE000000 @@ -3078,31 +3138,31 @@ 0 16 - 47050000730000007D070000B2020000 + 920300006600000053050000B1010000 16 - 8A000000A1000000340100002E010000 + 560000006D00000000010000FA000000 2507 2507 0 - 1 + 0 0 0 32767 0 - 16384 + 4096 0 16 - 41020000CE000000DA0400009B010000 + B2020000E50100005305000095020000 16 - C30000007F0100006A03000057030000 + 560000006D0000004E020000CE000000 @@ -3114,15 +3174,15 @@ 0 32767 0 - 8192 + 4096 0 16 - 75010000730000003D05000098000000 + B100000066000000880300009A000000 16 - 8A000000A10000008202000002010000 + 560000006D0000004E020000CE000000 @@ -3134,15 +3194,15 @@ 0 32767 0 - 8192 + 4096 0 16 - 75010000730000003D05000098000000 + B100000066000000880300009A000000 16 - 8A000000A10000008202000002010000 + 560000006D0000004E020000CE000000 @@ -3154,15 +3214,15 @@ 0 32767 0 - 8192 + 4096 0 16 - 75010000730000003D05000098000000 + B100000066000000880300009A000000 16 - 8A000000A1000000340100002E010000 + 560000006D00000000010000FA000000 @@ -3174,15 +3234,15 @@ 0 32767 0 - 8192 + 4096 0 16 - 75010000730000003D05000098000000 + B100000066000000880300009A000000 16 - 8A000000A10000008202000002010000 + 560000006D0000004E020000CE000000 @@ -3198,11 +3258,11 @@ 0 16 - 47050000730000007D070000B2020000 + 920300006600000053050000B1010000 16 - 8A000000A1000000340100002E010000 + 560000006D00000000010000FA000000 @@ -3218,11 +3278,11 @@ 0 16 - 47050000730000007D070000B2020000 + 920300006600000053050000B1010000 16 - 8A000000A1000000340100002E010000 + 560000006D00000000010000FA000000 @@ -3238,11 +3298,11 @@ 0 16 - 47050000730000007D070000B2020000 + 920300006600000053050000B1010000 16 - 8A000000A1000000340100002E010000 + 560000006D00000000010000FA000000 @@ -3258,11 +3318,11 @@ 0 16 - 47050000730000007D070000B2020000 + 920300006600000053050000B1010000 16 - 8A000000A1000000340100002E010000 + 560000006D00000000010000FA000000 @@ -3278,11 +3338,11 @@ 0 16 - 47050000730000007D070000B2020000 + 920300006600000053050000B1010000 16 - 8A000000A1000000340100002E010000 + 560000006D00000000010000FA000000 @@ -3298,11 +3358,11 @@ 0 16 - 47050000730000007D070000B2020000 + 920300006600000053050000B1010000 16 - 8A000000A1000000340100002E010000 + 560000006D00000000010000FA000000 @@ -3318,11 +3378,11 @@ 0 16 - 47050000730000007D070000B2020000 + 920300006600000053050000B1010000 16 - 8A000000A1000000340100002E010000 + 560000006D00000000010000FA000000 @@ -3338,11 +3398,11 @@ 0 16 - 47050000730000007D070000B2020000 + 920300006600000053050000B1010000 16 - 8A000000A1000000340100002E010000 + 560000006D00000000010000FA000000 @@ -3358,11 +3418,11 @@ 0 16 - 47050000730000007D070000B2020000 + 920300006600000053050000B1010000 16 - 8A000000A1000000340100002E010000 + 560000006D00000000010000FA000000 @@ -3378,11 +3438,11 @@ 0 16 - 47050000730000007D070000B2020000 + 920300006600000053050000B1010000 16 - 8A000000A1000000340100002E010000 + 560000006D00000000010000FA000000 @@ -3398,11 +3458,11 @@ 0 16 - 47050000730000007D070000B2020000 + 920300006600000053050000B1010000 16 - 8A000000A1000000340100002E010000 + 560000006D00000000010000FA000000 @@ -3418,11 +3478,11 @@ 0 16 - 47050000730000007D070000B2020000 + 920300006600000053050000B1010000 16 - 8A000000A1000000340100002E010000 + 560000006D00000000010000FA000000 @@ -3438,11 +3498,11 @@ 0 16 - 47050000730000007D070000B2020000 + 920300006600000053050000B1010000 16 - 8A000000A1000000340100002E010000 + 560000006D00000000010000FA000000 @@ -3458,11 +3518,11 @@ 0 16 - 47050000730000007D070000B2020000 + 920300006600000053050000B1010000 16 - 8A000000A1000000340100002E010000 + 560000006D00000000010000FA000000 @@ -3478,11 +3538,11 @@ 0 16 - 47050000730000007D070000B2020000 + 920300006600000053050000B1010000 16 - 8A000000A1000000340100002E010000 + 560000006D00000000010000FA000000 @@ -3498,11 +3558,11 @@ 0 16 - 47050000730000007D070000B2020000 + 920300006600000053050000B1010000 16 - 8A000000A1000000340100002E010000 + 560000006D00000000010000FA000000 @@ -3518,11 +3578,11 @@ 0 16 - 47050000730000007D070000B2020000 + 920300006600000053050000B1010000 16 - 8A000000A1000000340100002E010000 + 560000006D00000000010000FA000000 @@ -3538,11 +3598,11 @@ 0 16 - 47050000730000007D070000B2020000 + 920300006600000053050000B1010000 16 - 8A000000A1000000340100002E010000 + 560000006D00000000010000FA000000 @@ -3558,11 +3618,11 @@ 0 16 - 47050000730000007D070000B2020000 + 920300006600000053050000B1010000 16 - 8A000000A1000000340100002E010000 + 560000006D00000000010000FA000000 @@ -3578,11 +3638,11 @@ 0 16 - 47050000730000007D070000B2020000 + 920300006600000053050000B1010000 16 - 8A000000A1000000340100002E010000 + 560000006D00000000010000FA000000 @@ -3598,11 +3658,11 @@ 0 16 - 47050000730000007D070000B2020000 + 920300006600000053050000B1010000 16 - 8A000000A1000000340100002E010000 + 560000006D00000000010000FA000000 @@ -3618,11 +3678,11 @@ 0 16 - 03000000730000006B010000B2020000 + 0300000066000000A7000000B1010000 16 - 8A000000A10000005301000026020000 + 560000006D0000001F010000F2010000 @@ -3638,11 +3698,11 @@ 0 16 - 030000006E0300007D070000A7030000 + 0300000086010000EE030000BA010000 16 - 8A000000A10000008202000002010000 + 560000006D0000004E020000CE000000 @@ -3658,51 +3718,51 @@ 0 16 - 030000006E0300007D070000A7030000 + 0300000086010000EE030000BA010000 16 - 8A000000A10000005301000026020000 + 560000006D0000001F010000F2010000 437 437 0 - 1 + 0 0 0 32767 0 - 16384 + 4096 0 16 - 41020000CE000000DA0400009B010000 + B2020000E50100005305000095020000 16 - C30000007F0100006A03000057030000 + 560000006D00000000010000FA000000 440 440 0 - 1 + 0 0 0 32767 0 - 16384 + 4096 0 16 - 41020000CE000000DA0400009B010000 + B2020000E50100005305000095020000 16 - C30000007F0100006A03000057030000 + 560000006D00000000010000FA000000 @@ -3718,11 +3778,11 @@ 0 16 - 030000006E0300007D070000A7030000 + 0300000086010000EE030000BA010000 16 - 8A000000A10000005301000026020000 + 560000006D0000001F010000F2010000 @@ -3738,11 +3798,11 @@ 0 16 - 030000006E0300007D070000A7030000 + 0300000086010000EE030000BA010000 16 - 8A000000A10000005301000026020000 + 560000006D0000001F010000F2010000 @@ -3754,15 +3814,15 @@ 0 32767 0 - 8192 + 4096 0 16 - 75010000730000003D05000098000000 + B100000066000000880300009A000000 16 - 8A000000A10000008202000002010000 + 560000006D0000004E020000CE000000 @@ -3778,11 +3838,11 @@ 0 16 - 47050000730000007D070000B2020000 + 920300006600000053050000B1010000 16 - 8A000000A1000000340100002E010000 + 560000006D00000000010000FA000000 @@ -3798,11 +3858,11 @@ 0 16 - 47050000730000007D070000B2020000 + 920300006600000053050000B1010000 16 - 8A000000A1000000340100002E010000 + 560000006D00000000010000FA000000 @@ -3818,11 +3878,11 @@ 0 16 - 47050000730000007D070000B2020000 + 920300006600000053050000B1010000 16 - 8A000000A1000000340100002E010000 + 560000006D00000000010000FA000000 @@ -3838,11 +3898,11 @@ 0 16 - 47050000730000007D070000B2020000 + 920300006600000053050000B1010000 16 - 8A000000A1000000340100002E010000 + 560000006D00000000010000FA000000 @@ -3858,11 +3918,11 @@ 0 16 - 47050000730000007D070000B2020000 + 920300006600000053050000B1010000 16 - 8A000000A1000000340100002E010000 + 560000006D00000000010000FA000000 @@ -3878,11 +3938,11 @@ 0 16 - 47050000730000007D070000B2020000 + 920300006600000053050000B1010000 16 - 8A000000A1000000340100002E010000 + 560000006D00000000010000FA000000 @@ -3898,11 +3958,11 @@ 0 16 - 47050000730000007D070000B2020000 + 920300006600000053050000B1010000 16 - 8A000000A1000000340100002E010000 + 560000006D00000000010000FA000000 @@ -3918,11 +3978,11 @@ 0 16 - 47050000730000007D070000B2020000 + 920300006600000053050000B1010000 16 - 8A000000A1000000340100002E010000 + 560000006D00000000010000FA000000 @@ -3938,11 +3998,11 @@ 0 16 - 47050000730000007D070000B2020000 + 920300006600000053050000B1010000 16 - 8A000000A1000000340100002E010000 + 560000006D00000000010000FA000000 @@ -3958,11 +4018,11 @@ 0 16 - 47050000730000007D070000B2020000 + 920300006600000053050000B1010000 16 - 8A000000A1000000340100002E010000 + 560000006D00000000010000FA000000 @@ -3978,11 +4038,11 @@ 0 16 - 47050000730000007D070000B2020000 + 920300006600000053050000B1010000 16 - 8A000000A1000000340100002E010000 + 560000006D00000000010000FA000000 @@ -3998,11 +4058,11 @@ 0 16 - 47050000730000007D070000B2020000 + 920300006600000053050000B1010000 16 - 8A000000A1000000340100002E010000 + 560000006D00000000010000FA000000 @@ -4018,11 +4078,11 @@ 0 16 - 47050000730000007D070000B2020000 + 920300006600000053050000B1010000 16 - 8A000000A1000000340100002E010000 + 560000006D00000000010000FA000000 @@ -4038,11 +4098,11 @@ 0 16 - 47050000730000007D070000B2020000 + 920300006600000053050000B1010000 16 - 8A000000A1000000340100002E010000 + 560000006D00000000010000FA000000 @@ -4058,11 +4118,11 @@ 0 16 - 47050000730000007D070000B2020000 + 920300006600000053050000B1010000 16 - 8A000000A1000000340100002E010000 + 560000006D00000000010000FA000000 @@ -4078,11 +4138,11 @@ 0 16 - 47050000730000007D070000B2020000 + 920300006600000053050000B1010000 16 - 8A000000A1000000340100002E010000 + 560000006D00000000010000FA000000 @@ -4098,11 +4158,11 @@ 0 16 - 47050000730000007D070000B2020000 + 920300006600000053050000B1010000 16 - 8A000000A1000000340100002E010000 + 560000006D00000000010000FA000000 @@ -4118,11 +4178,11 @@ 0 16 - 47050000730000007D070000B2020000 + 920300006600000053050000B1010000 16 - 8A000000A1000000340100002E010000 + 560000006D00000000010000FA000000 @@ -4138,11 +4198,11 @@ 0 16 - 47050000730000007D070000B2020000 + 920300006600000053050000B1010000 16 - 8A000000A1000000340100002E010000 + 560000006D00000000010000FA000000 @@ -4158,11 +4218,11 @@ 0 16 - 47050000730000007D070000B2020000 + 920300006600000053050000B1010000 16 - 8A000000A1000000340100002E010000 + 560000006D00000000010000FA000000 @@ -4172,13 +4232,13 @@ 0 0 0 - 345 + 966 0 8192 0 16 - 0000000000000000D70300001C000000 + 0000000000000000D10300001C000000 16 @@ -4198,7 +4258,7 @@ 0 16 - 00000000C603000080070000DF030000 + 00000000AE02000056050000C1020000 16 @@ -4212,13 +4272,13 @@ 0 0 0 - 303 + 476 0 8192 1 16 - 000000001C000000E901000038000000 + 000000001C000000E701000038000000 16 @@ -4232,13 +4292,13 @@ 0 0 0 - 217 + 612 0 8192 2 16 - 000000001C0000007D02000038000000 + 000000001C0000006F02000038000000 16 @@ -4249,32 +4309,32 @@ 824 824 0 - 1 + 0 0 0 32767 0 - 16384 + 4096 0 16 - 41020000CE000000DA0400009B010000 + B2020000E50100005305000095020000 16 - C30000007F0100006A03000057030000 + 560000006D00000000010000FA000000 - 3410 - 000000000A000000000000000020000001000000FFFFFFFFFFFFFFFF72010000B700000040050000BB000000010000000100001004000000010000000000000000000000FFFFFFFF08000000CB00000057010000CC000000F08B00005A01000079070000D601000045890000FFFF02000B004354616262656450616E650020000001000000720100007000000040050000D4000000720100005300000040050000B70000000000000040280056080000000B446973617373656D626C7901000000CB00000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A6572000000005701000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A657200000000CC00000001000000FFFFFFFFFFFFFFFF0E4C6F67696320416E616C797A657200000000F08B000001000000FFFFFFFFFFFFFFFF0D436F646520436F766572616765000000005A01000001000000FFFFFFFFFFFFFFFF11496E737472756374696F6E205472616365000000007907000001000000FFFFFFFFFFFFFFFF0F53797374656D20416E616C797A657200000000D601000001000000FFFFFFFFFFFFFFFF104576656E742053746174697374696373000000004589000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFCB00000001000000FFFFFFFFCB000000000000000040000001000000FFFFFFFFFFFFFFFF400500005300000044050000D1020000010000000200001004000000010000001FFDFFFFE6030000FFFFFFFF2B000000E2050000CA0900002D8C00002E8C00002F8C0000308C0000318C0000328C0000338C0000348C0000358C0000368C0000378C0000388C0000398C00003A8C00003B8C00003C8C00003D8C00003E8C00003F8C0000408C0000418C000050C3000051C3000052C3000053C3000054C3000055C3000056C3000057C3000058C3000059C300005AC300005BC300005CC300005DC300005EC300005FC3000060C3000061C3000062C3000063C3000001800040000001000000440500007000000080070000EE020000440500005300000080070000D102000000000000404100562B0000000753796D626F6C7300000000E205000001000000FFFFFFFFFFFFFFFF0A5472616365204461746100000000CA09000001000000FFFFFFFFFFFFFFFF00000000002D8C000001000000FFFFFFFFFFFFFFFF00000000002E8C000001000000FFFFFFFFFFFFFFFF00000000002F8C000001000000FFFFFFFFFFFFFFFF0000000000308C000001000000FFFFFFFFFFFFFFFF0000000000318C000001000000FFFFFFFFFFFFFFFF0000000000328C000001000000FFFFFFFFFFFFFFFF0000000000338C000001000000FFFFFFFFFFFFFFFF0000000000348C000001000000FFFFFFFFFFFFFFFF0000000000358C000001000000FFFFFFFFFFFFFFFF0000000000368C000001000000FFFFFFFFFFFFFFFF0000000000378C000001000000FFFFFFFFFFFFFFFF0000000000388C000001000000FFFFFFFFFFFFFFFF0000000000398C000001000000FFFFFFFFFFFFFFFF00000000003A8C000001000000FFFFFFFFFFFFFFFF00000000003B8C000001000000FFFFFFFFFFFFFFFF05544D523136000000003C8C000001000000FFFFFFFFFFFFFFFF044E564943000000003D8C000001000000FFFFFFFFFFFFFFFF03434D50000000003E8C000001000000FFFFFFFFFFFFFFFF0554494D3137010000003F8C000001000000FFFFFFFFFFFFFFFF04444D413101000000408C000001000000FFFFFFFFFFFFFFFF0655534152543201000000418C000001000000FFFFFFFFFFFFFFFF000000000050C3000001000000FFFFFFFFFFFFFFFF000000000051C3000001000000FFFFFFFFFFFFFFFF000000000052C3000001000000FFFFFFFFFFFFFFFF000000000053C3000001000000FFFFFFFFFFFFFFFF000000000054C3000001000000FFFFFFFFFFFFFFFF000000000055C3000001000000FFFFFFFFFFFFFFFF000000000056C3000001000000FFFFFFFFFFFFFFFF000000000057C3000001000000FFFFFFFFFFFFFFFF000000000058C3000001000000FFFFFFFFFFFFFFFF000000000059C3000001000000FFFFFFFFFFFFFFFF00000000005AC3000001000000FFFFFFFFFFFFFFFF00000000005BC3000001000000FFFFFFFFFFFFFFFF00000000005CC3000001000000FFFFFFFFFFFFFFFF00000000005DC3000001000000FFFFFFFFFFFFFFFF00000000005EC3000001000000FFFFFFFFFFFFFFFF00000000005FC3000001000000FFFFFFFFFFFFFFFF000000000060C3000001000000FFFFFFFFFFFFFFFF000000000061C3000001000000FFFFFFFFFFFFFFFF000000000062C3000001000000FFFFFFFFFFFFFFFF000000000063C3000001000000FFFFFFFFFFFFFFFF14000000000000000000000000000000000000000000000001000000FFFFFFFFE205000001000000FFFFFFFFE2050000000000000010000001000000FFFFFFFFFFFFFFFF6E0100005300000072010000D10200000100000002000010040000000100000058FFFFFF8D040000FFFFFFFF05000000ED0300006D000000C3000000C4000000739400000180001000000100000000000000700000006E010000EE02000000000000530000006E010000D10200000000000040410056050000000750726F6A65637401000000ED03000001000000FFFFFFFFFFFFFFFF05426F6F6B73000000006D00000001000000FFFFFFFFFFFFFFFF0946756E6374696F6E7300000000C300000001000000FFFFFFFFFFFFFFFF0954656D706C6174657300000000C400000001000000FFFFFFFFFFFFFFFF09526567697374657273010000007394000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFED03000001000000FFFFFFFFED030000000000000080000001000000FFFFFFFFFFFFFFFF00000000D102000080070000D502000001000000010000100400000001000000000000000000000000000000000000000000000001000000C60000000000000001000000000000000000000001000000FFFFFFFFAB02000039020000AF020000AE02000000000000020000000400000000000000000000000000000000000000000000000000000001000000C600000001000000C6000000000000000080000001000000FFFFFFFFFFFFFFFF000000004A030000800700004E0300000100000001000010040000000100000024FEFFFF24010000FFFFFFFF06000000C5000000C7000000B4010000D2010000CF0100007794000001800080000001000000000000006B03000080070000E3030000000000004E03000080070000C60300000000000040820056060000000C4275696C64204F757470757400000000C500000001000000FFFFFFFFFFFFFFFF0D46696E6420496E2046696C657301000000C700000001000000FFFFFFFFFFFFFFFF0A4572726F72204C69737400000000B401000001000000FFFFFFFFFFFFFFFF0E536F757263652042726F7773657200000000D201000001000000FFFFFFFFFFFFFFFF0E416C6C205265666572656E63657300000000CF01000001000000FFFFFFFFFFFFFFFF0642726F777365000000007794000001000000FFFFFFFFFFFFFFFF01000000000000000000000000000000000000000000000001000000FFFFFFFFC500000001000000FFFFFFFFC500000001000000FFFF02001200434D756C746950616E654672616D65576E6400010084C30000007F0100006A0300005703000000000000000000000200000000000000FFFFFFFF0F0000008F070000930700009407000095070000960700009007000091070000B5010000B801000038030000B9050000BA050000BB050000BC050000CB09000001800040000000000000C30000007F0100006A030000570300003E020000B7000000CD0300003502000000000000404100460F0000001343616C6C20537461636B202B204C6F63616C73000000008F07000001000000FFFFFFFFFFFFFFFF0755415254202331000000009307000001000000FFFFFFFFFFFFFFFF0755415254202332000000009407000001000000FFFFFFFFFFFFFFFF0755415254202333000000009507000001000000FFFFFFFFFFFFFFFF15446562756720287072696E74662920566965776572000000009607000001000000FFFFFFFFFFFFFFFF0757617463682031000000009007000001000000FFFFFFFFFFFFFFFF0757617463682032000000009107000001000000FFFFFFFFFFFFFFFF10547261636520457863657074696F6E7300000000B501000001000000FFFFFFFFFFFFFFFF0E4576656E7420436F756E7465727300000000B801000001000000FFFFFFFFFFFFFFFF09554C494E4B706C7573000000003803000001000000FFFFFFFFFFFFFFFF084D656D6F7279203100000000B905000001000000FFFFFFFFFFFFFFFF084D656D6F7279203200000000BA05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203300000000BB05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203400000000BC05000001000000FFFFFFFFFFFFFFFF105472616365204E617669676174696F6E00000000CB09000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFF8F0700000000000000000000 + 3331 + 000000000B000000000000000020000001000000FFFFFFFFFFFFFFFFAE000000B30000008B030000B7000000010000000100001004000000010000000000000000000000FFFFFFFF08000000CB00000057010000CC000000F08B00005A01000079070000D601000045890000FFFF02000B004354616262656450616E650020000001000000AE000000660000008B030000CA000000AE0000004F0000008B030000B30000000000000040280056080000000B446973617373656D626C7901000000CB00000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A6572000000005701000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A657200000000CC00000001000000FFFFFFFFFFFFFFFF0E4C6F67696320416E616C797A657200000000F08B000001000000FFFFFFFFFFFFFFFF0D436F646520436F766572616765000000005A01000001000000FFFFFFFFFFFFFFFF11496E737472756374696F6E205472616365000000007907000001000000FFFFFFFFFFFFFFFF0F53797374656D20416E616C797A657200000000D601000001000000FFFFFFFFFFFFFFFF104576656E742053746174697374696373000000004589000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFCB00000001000000FFFFFFFFCB000000000000000040000001000000FFFFFFFFFFFFFFFF8B0300004F0000008F030000CA010000010000000200001004000000010000000BFCFFFFA8000000FFFFFFFF2B000000E2050000CA0900002D8C00002E8C00002F8C0000308C0000318C0000328C0000338C0000348C0000358C0000368C0000378C0000388C0000398C00003A8C00003B8C00003C8C00003D8C00003E8C00003F8C0000408C0000418C000050C3000051C3000052C3000053C3000054C3000055C3000056C3000057C3000058C3000059C300005AC300005BC300005CC300005DC300005EC300005FC3000060C3000061C3000062C3000063C30000018000400000010000008F0300006600000056050000E10100008F0300004F00000056050000CA01000000000000404100562B0000000753796D626F6C7300000000E205000001000000FFFFFFFFFFFFFFFF0A5472616365204461746100000000CA09000001000000FFFFFFFFFFFFFFFF00000000002D8C000001000000FFFFFFFFFFFFFFFF00000000002E8C000001000000FFFFFFFFFFFFFFFF00000000002F8C000001000000FFFFFFFFFFFFFFFF0000000000308C000001000000FFFFFFFFFFFFFFFF0000000000318C000001000000FFFFFFFFFFFFFFFF0000000000328C000001000000FFFFFFFFFFFFFFFF0000000000338C000001000000FFFFFFFFFFFFFFFF0000000000348C000001000000FFFFFFFFFFFFFFFF0000000000358C000001000000FFFFFFFFFFFFFFFF0000000000368C000001000000FFFFFFFFFFFFFFFF0000000000378C000001000000FFFFFFFFFFFFFFFF0000000000388C000001000000FFFFFFFFFFFFFFFF0000000000398C000001000000FFFFFFFFFFFFFFFF00000000003A8C000001000000FFFFFFFFFFFFFFFF00000000003B8C000001000000FFFFFFFFFFFFFFFF00000000003C8C000001000000FFFFFFFFFFFFFFFF00000000003D8C000001000000FFFFFFFFFFFFFFFF06555341525431000000003E8C000001000000FFFFFFFFFFFFFFFF054750494F42010000003F8C000001000000FFFFFFFFFFFFFFFF04544D523301000000408C000001000000FFFFFFFFFFFFFFFF054750494F4101000000418C000001000000FFFFFFFFFFFFFFFF000000000050C3000001000000FFFFFFFFFFFFFFFF000000000051C3000001000000FFFFFFFFFFFFFFFF000000000052C3000001000000FFFFFFFFFFFFFFFF000000000053C3000001000000FFFFFFFFFFFFFFFF000000000054C3000001000000FFFFFFFFFFFFFFFF000000000055C3000001000000FFFFFFFFFFFFFFFF000000000056C3000001000000FFFFFFFFFFFFFFFF000000000057C3000001000000FFFFFFFFFFFFFFFF000000000058C3000001000000FFFFFFFFFFFFFFFF000000000059C3000001000000FFFFFFFFFFFFFFFF00000000005AC3000001000000FFFFFFFFFFFFFFFF00000000005BC3000001000000FFFFFFFFFFFFFFFF00000000005CC3000001000000FFFFFFFFFFFFFFFF00000000005DC3000001000000FFFFFFFFFFFFFFFF00000000005EC3000001000000FFFFFFFFFFFFFFFF00000000005FC3000001000000FFFFFFFFFFFFFFFF000000000060C3000001000000FFFFFFFFFFFFFFFF000000000061C3000001000000FFFFFFFFFFFFFFFF000000000062C3000001000000FFFFFFFFFFFFFFFF000000000063C3000001000000FFFFFFFFFFFFFFFF14000000000000000000000000000000000000000000000001000000FFFFFFFFE205000001000000FFFFFFFFE2050000000000000010000001000000FFFFFFFFFFFFFFFFAA0000004F000000AE000000CA010000010000000200001004000000010000000000000000000000FFFFFFFF05000000ED0300006D000000C3000000C400000073940000018000100000010000000000000066000000AA000000E1010000000000004F000000AA000000CA0100000000000040410056050000000750726F6A65637401000000ED03000001000000FFFFFFFFFFFFFFFF05426F6F6B73000000006D00000001000000FFFFFFFFFFFFFFFF0946756E6374696F6E7300000000C300000001000000FFFFFFFFFFFFFFFF0954656D706C6174657300000000C400000001000000FFFFFFFFFFFFFFFF09526567697374657273010000007394000001000000FFFFFFFFFFFFFFFF04000000000000000000000000000000000000000000000001000000FFFFFFFFED03000001000000FFFFFFFFED030000000000000080000001000000FFFFFFFFFFFFFFFF00000000CA01000056050000CE0100000100000001000010040000000100000087FEFFFF1000000000000000000000000000000001000000C6000000FFFFFFFF0F0000008F070000930700009407000095070000960700009007000091070000B5010000B801000038030000B9050000BA050000BB050000BC050000CB09000001800080000001000000AF020000E501000056050000C5020000AF020000CE01000056050000AE02000000000000404100560F0000001343616C6C20537461636B202B204C6F63616C73010000008F07000001000000FFFFFFFFFFFFFFFF0755415254202331000000009307000001000000FFFFFFFFFFFFFFFF0755415254202332000000009407000001000000FFFFFFFFFFFFFFFF0755415254202333000000009507000001000000FFFFFFFFFFFFFFFF15446562756720287072696E74662920566965776572000000009607000001000000FFFFFFFFFFFFFFFF0757617463682031010000009007000001000000FFFFFFFFFFFFFFFF0757617463682032000000009107000001000000FFFFFFFFFFFFFFFF10547261636520457863657074696F6E7300000000B501000001000000FFFFFFFFFFFFFFFF0E4576656E7420436F756E7465727300000000B801000001000000FFFFFFFFFFFFFFFF09554C494E4B706C7573000000003803000001000000FFFFFFFFFFFFFFFF084D656D6F7279203101000000B905000001000000FFFFFFFFFFFFFFFF084D656D6F7279203200000000BA05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203300000000BB05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203400000000BC05000001000000FFFFFFFFFFFFFFFF105472616365204E617669676174696F6E00000000CB09000001000000FFFFFFFFFFFFFFFF050000000000000001000000000000000100000001000000FFFFFFFFAB020000CE010000AF020000AE02000001000000020000100400000000000000000000000000000000000000000000000000000002000000C6000000FFFFFFFF8F07000001000000FFFFFFFF8F07000001000000C6000000000000000080000000000000FFFFFFFFFFFFFFFF000000006B010000F10300006F010000000000000100000004000000010000000000000000000000FFFFFFFF06000000C5000000C7000000B4010000D2010000CF01000077940000018000800000000000000000000086010000F1030000EA010000000000006F010000F1030000D30100000000000040820046060000000C4275696C64204F757470757400000000C500000001000000FFFFFFFFFFFFFFFF0D46696E6420496E2046696C657300000000C700000001000000FFFFFFFFFFFFFFFF0A4572726F72204C69737400000000B401000001000000FFFFFFFFFFFFFFFF0E536F757263652042726F7773657200000000D201000001000000FFFFFFFFFFFFFFFF0E416C6C205265666572656E63657300000000CF01000001000000FFFFFFFFFFFFFFFF0642726F777365000000007794000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFC500000001000000FFFFFFFFC5000000000000000000000000000000 59392 File - 2568 - 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000000000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000004000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE803000000000000000000000000000000000000000000000001000000010000009600000002002050000000000D7369676E616C74696D656F7574960000000000000001000D7369676E616C74696D656F757400000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000100150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000400160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000003002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000000002180E50100000000000078000000264B696C6C20416C6C20427265616B706F696E747320696E204163746976652050726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180E601000000000000790000002F4B696C6C20416C6C20427265616B706F696E747320696E204D756C74692D50726F6A65637420576F726B73706163650000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C6559010000 + 3098 + 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000000000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000004000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE80300000000000000000000000000000000000000000000000100000001000000960000000200205000000000135554494C4954595F54494D45522D3E6331647496000000000000001400135554494C4954595F54494D45522D3E633164741274656D70657261747572655F6F6666736574067365746C656417726576657273655F73706565645F7468726573686F6C6415656570726F6D5F6C61796F75745F76657273696F6E165441524745545F4D494E5F42454D465F434F554E545312647574795F6379636C655F6D6178696D756D07627275736865640E54494D4552315F4D41585F41525215627275736865645F646972656374696F6E5F73657414736D6F6F746865645F7261775F63757272656E740E61637475616C5F63757272656E740C415433324445565F46343231104144435F444D415F43616C6C6261636B1553797374656D436F7265436C6F636B557064617465096261645F636F756E7401360E616476616E636564697669736F72534C4C5F4750494F5F53657450696E4D6F64652850484153455F435F4750494F5F504F52545F50574D2C2050484153455F435F4750494F5F50574D2C204C4C5F4750494F5F4D4F44455F414C5445524E41544529534C4C5F4750494F5F53657450696E4D6F64652850484153455F425F4750494F5F504F52545F50574D2C2050484153455F425F4750494F5F50574D2C204C4C5F4750494F5F4D4F44455F414C5445524E415445290000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000100150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000400160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000003002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000000002180E50100000000000078000000264B696C6C20416C6C20427265616B706F696E747320696E204163746976652050726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180E601000000000000790000002F4B696C6C20416C6C20427265616B706F696E747320696E204D756C74692D50726F6A65637420576F726B73706163650000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65C6030000 1423 @@ -4290,7 +4350,7 @@ Build 955 - 00200000000000001000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F0000000000001C0000000000000000000000000000000001000000010000000180D07F0000000000001D000000000000000000000000000000000100000001000000018030800000000000001E000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6EC7040000000000006A0000000C4261746368204275696C2664000000000000000000000000010000000100000000000000000000000100000004000580C7040000000000006A0000000C4261746368204275696C266400000000000000000000000001000000010000000000000000000000010000000000058046070000000000006B0000000D42617463682052656275696C640000000000000000000000000100000001000000000000000000000001000000000005804707000000000000FFFFFFFF0B426174636820436C65616E0100000000000000010000000000000001000000000000000000000001000000000005809E8A0000000000001F0000000F4261746326682053657475702E2E2E000000000000000000000000010000000100000000000000000000000100000000000180D17F0000000000002000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000002100000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6EBA00000000000000000000000000000000000000000000000001000000010000009600000003002050FFFFFFFF00960000000000000000000180EB880000000000002200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000230000000000000000000000000000000001000000010000000180B08A000000000000240000000000000000000000000000000001000000010000000180A8010000000000004E00000000000000000000000000000000010000000100000001807202000000000000530000000000000000000000000000000001000000010000000180BE010000000000005000000000000000000000000000000000010000000100000000000000054275696C642F010000 + 00200000000000001000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F0000000000001C0000000000000000000000000000000001000000010000000180D07F0000000000001D000000000000000000000000000000000100000001000000018030800000000000001E000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6EC7040000000000006A0000000C4261746368204275696C2664000000000000000000000000010000000100000000000000000000000100000004000580C7040000000000006A0000000C4261746368204275696C266400000000000000000000000001000000010000000000000000000000010000000000058046070000000000006B0000000D42617463682052656275696C640000000000000000000000000100000001000000000000000000000001000000000005804707000000000000FFFFFFFF0B426174636820436C65616E0100000000000000010000000000000001000000000000000000000001000000000005809E8A0000000000001F0000000F4261746326682053657475702E2E2E000000000000000000000000010000000100000000000000000000000100000000000180D17F0000000000002000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000002100000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6EBA00000000000000000000000000000000000000000000000001000000010000009600000003002050FFFFFFFF00960000000000000000000180EB880000000000002200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000230000000000000000000000000000000001000000010000000180B08A000000000000240000000000000000000000000000000001000000010000000180A8010000000000004E00000000000000000000000000000000010000000100000001807202000000000000530000000000000000000000000000000001000000010000000180BE010000000000005000000000000000000000000000000000010000000100000000000000054275696C64DC010000 583 @@ -4306,7 +4366,7 @@ Debug 2362 - 00200000010000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000002600000000000000000000000000000000010000000100000001801D800000000004002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000002800000000000000000000000000000000010000000100000001801B80000000000000290000000000000000000000000000000001000000010000000180E57F0000000000002A00000000000000000000000000000000010000000100000001801C800000000004002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000020001002D0000000000000000000000000000000001000000010000000180F07F0000020001002E0000000000000000000000000000000001000000010000000180E8880000020000003700000000000000000000000000000000010000000100000001803B010000020001002F0000000000000000000000000000000001000000010000000180BB8A00000200000030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000002000000310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380D88B00000000000031000000085761746368202631000000000000000000000000010000000100000000000000000000000100000000001380D98B00000000000031000000085761746368202632000000000000000000000000010000000100000000000000000000000100000000001380CE01000000000000FFFFFFFF0C576174636820416E63686F720100000000000000010000000000000001000000000000000000000001000000000013800F0100000200000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000094D656D6F7279202632000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000094D656D6F7279202633000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000094D656D6F72792026340000000000000000000000000100000001000000000000000000000001000000000013801001000002000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000000013809407000000000000330000000855415254202326320000000000000000000000000100000001000000000000000000000001000000000013809507000000000000330000000855415254202326330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000001626446562756720287072696E746629205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000000000007200000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380658A000000000000340000000F264C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E0000001526506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000E26436F646520436F766572616765000000000000000000000000010000000100000000000000000000000100000000001380CD01000000000000FFFFFFFF0F416E616C7973697320416E63686F7201000000000000000100000000000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720100000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720100000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000013800189000002000000360000000F26546F6F6C626F782057696E646F7700000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730100000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F720100000000000000010000000000000001000000000000000000000001000000000000000000054465627567D9000000 + 00200000010000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000002600000000000000000000000000000000010000000100000001801D800000000004002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000002800000000000000000000000000000000010000000100000001801B80000000000000290000000000000000000000000000000001000000010000000180E57F0000000000002A00000000000000000000000000000000010000000100000001801C800000000004002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000020001002D0000000000000000000000000000000001000000010000000180F07F0000020001002E0000000000000000000000000000000001000000010000000180E8880000020000003700000000000000000000000000000000010000000100000001803B010000020001002F0000000000000000000000000000000001000000010000000180BB8A00000200010030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000002000100310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380D88B00000000000031000000085761746368202631000000000000000000000000010000000100000000000000000000000100000000001380D98B00000000000031000000085761746368202632000000000000000000000000010000000100000000000000000000000100000000001380CE01000000000000FFFFFFFF0C576174636820416E63686F720100000000000000010000000000000001000000000000000000000001000000000013800F0100000200010032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000094D656D6F7279202632000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000094D656D6F7279202633000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000094D656D6F72792026340000000000000000000000000100000001000000000000000000000001000000000013801001000002000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000000013809407000000000000330000000855415254202326320000000000000000000000000100000001000000000000000000000001000000000013809507000000000000330000000855415254202326330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000001626446562756720287072696E746629205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000000000007200000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380658A000000000000340000000F264C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E0000001526506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000E26436F646520436F766572616765000000000000000000000000010000000100000000000000000000000100000000001380CD01000000000000FFFFFFFF0F416E616C7973697320416E63686F7201000000000000000100000000000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720100000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720100000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000013800189000002000000360000000F26546F6F6C626F782057696E646F7700000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730100000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F72010000000000000001000000000000000100000000000000000000000100000000000000000005446562756764020000 898 @@ -4319,8 +4379,8 @@ 0 - 1920 - 1080 + 1366 + 768 @@ -4332,7 +4392,7 @@ 100 1 - <1>..\inc\targets.h + C:\Users\alkaz\OneDrive\Documents\AM32_MULTI_MCU\Inc\targets.h 28 1264 1279 diff --git a/Keil_Projects/Am32F421.uvoptx b/Keil_Projects/Am32F421.uvoptx index 4c9d9289..d06187e9 100644 --- a/Keil_Projects/Am32F421.uvoptx +++ b/Keil_Projects/Am32F421.uvoptx @@ -825,7 +825,7 @@ 1 0 - 1 + 0 255 @@ -8934,6 +8934,500 @@ + + IFLIGHT_TEST_F4A + 0x4 + ARM-ADS + + 12000000 + + 1 + 1 + 0 + 1 + 0 + + + 1 + 65535 + 0 + 0 + 0 + + + 79 + 66 + 8 + .\Listings\ + + + 1 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 0 + 0 + 0 + 0 + + + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 0 + 0 + + + 1 + 0 + 0 + + 255 + + 0 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 0 + 1 + 1 + 1 + 1 + 0 + 0 + 1 + 0 + 0 + 3 + + + + + + + + + + + BIN\CMSIS_AGDI.dll + + + + 0 + UL2CM3 + UL2CM3(-S0 -C0 -P0 ) -FN1 -FC1000 -FD20000000 -FF0AT32F421_64 -FL010000 -FS08000000 -FP0($$Device:-AT32F421K8U7$Flash\AT32F421_64.FLM) + + + 0 + CMSIS_AGDI + -X"Any" -UAny -O206 -S0 -C0 -P00000000 -TO65554 -TC10000000 -TT10000000 -TP20 -TDS8007 -TDT0 -TDC1F -TIEFFFFFFFF -TIP8 -FO7 -FD20000000 -FC1000 -FN1 -FF0AT32F421_64.FLM -FS08000000 -FL010000 -FP0($$Device:-AT32F421K8U7$Flash\AT32F421_64.FLM) + + + 0 + ARMRTXEVENTFLAGS + -L70 -Z18 -C0 -M0 -T1 + + + 0 + DLGTARM + (1010=75,104,525,661,0)(1007=105,137,292,412,0)(1008=-1,-1,-1,-1,0)(1009=-1,-1,-1,-1,0)(1012=-1,-1,-1,-1,0) + + + 0 + ARMDBGFLAGS + + + + 0 + DLGUARM + + + + + + + 0 + 1 + newcount + + + 1 + 1 + invalid_command + + + 2 + 1 + cmd + + + 3 + 1 + low_pin_count + + + 4 + 1 + receviedByte + + + 5 + 1 + rxBuffer[16] + + + 6 + 1 + running + + + + + 0 + 2 + cmd + + + + + 1 + 0 + newcount + 0 + + + + 0 + + + 0 + 1 + 0 + 0 + 0 + 0 + 0 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + + + + 0 + 0 + 0 + + + + + + + + + + + System Viewer\ADC + 35905 + + + System Viewer\DMA1 + 35904 + + + System Viewer\GPIOB + 35901 + + + System Viewer\TMR14 + 35903 + + + System Viewer\USART1 + 35902 + + + + + + + AT_F4_04_F421 + 0x4 + ARM-ADS + + 12000000 + + 1 + 1 + 0 + 1 + 0 + + + 1 + 65535 + 0 + 0 + 0 + + + 79 + 66 + 8 + .\Listings\ + + + 1 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 0 + 0 + 0 + 0 + + + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 0 + 0 + + + 1 + 0 + 1 + + 255 + + 0 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 0 + 1 + 1 + 1 + 1 + 0 + 0 + 1 + 0 + 0 + 3 + + + + + + + + + + + BIN\CMSIS_AGDI.dll + + + + 0 + UL2CM3 + UL2CM3(-S0 -C0 -P0 ) -FN1 -FC1000 -FD20000000 -FF0AT32F421_64 -FL010000 -FS08000000 -FP0($$Device:-AT32F421K8U7$Flash\AT32F421_64.FLM) + + + 0 + CMSIS_AGDI + -X"Any" -UAny -O206 -S0 -C0 -P00000000 -TO65554 -TC10000000 -TT10000000 -TP20 -TDS8007 -TDT0 -TDC1F -TIEFFFFFFFF -TIP8 -FO7 -FD20000000 -FC1000 -FN1 -FF0AT32F421_64.FLM -FS08000000 -FL010000 -FP0($$Device:-AT32F421K8U7$Flash\AT32F421_64.FLM) + + + 0 + ARMRTXEVENTFLAGS + -L70 -Z18 -C0 -M0 -T1 + + + 0 + DLGTARM + (1010=75,104,525,661,0)(1007=105,137,292,412,0)(1008=-1,-1,-1,-1,0)(1009=-1,-1,-1,-1,0)(1012=-1,-1,-1,-1,0) + + + 0 + ARMDBGFLAGS + + + + 0 + DLGUARM + + + + + + + 0 + 1 + newcount + + + 1 + 1 + invalid_command + + + 2 + 1 + cmd + + + 3 + 1 + low_pin_count + + + 4 + 1 + receviedByte + + + 5 + 1 + rxBuffer[16] + + + 6 + 1 + running + + + + + 0 + 2 + cmd + + + + + 1 + 0 + newcount + 0 + + + + 0 + + + 0 + 1 + 0 + 0 + 0 + 0 + 0 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + + + + 0 + 0 + 0 + + + + + + + + + + + System Viewer\ADC + 35905 + + + System Viewer\DMA1 + 35904 + + + System Viewer\GPIOB + 35901 + + + System Viewer\TMR14 + 35903 + + + System Viewer\USART1 + 35902 + + + + + Src 1 diff --git a/Keil_Projects/Am32F421.uvprojx b/Keil_Projects/Am32F421.uvprojx index 7031c1e3..3e4808d8 100644 --- a/Keil_Projects/Am32F421.uvprojx +++ b/Keil_Projects/Am32F421.uvprojx @@ -20850,6 +20850,1164 @@ + + IFLIGHT_TEST_F4A + 0x4 + ARM-ADS + 6190000::V6.19::ARMCLANG + 1 + + + -AT32F421K8U7 + ArteryTek + ArteryTek.AT32F421_DFP.2.0.5 + IRAM(0x20000000,0x4000) IROM(0x08000000,0x10000) CPUTYPE("Cortex-M4") CLOCK(12000000) ELITTLE + + + UL2CM3(-S0 -C0 -P0 -FD20000000 -FC1000 -FN1 -FF0AT32F421_64 -FS08000000 -FL010000 -FP0($$Device:-AT32F421K8U7$Flash\AT32F421_64.FLM)) + 0 + $$Device:-AT32F421K8U7$Device\Include\at32f421.h + + + + + + + + + + $$Device:-AT32F421K8U7$SVD\AT32F421xx_v2.svd + 0 + 0 + + + + + + + 0 + 0 + 0 + 0 + 1 + + .\Objects\ + AM32_IFLIGHT_TEST_F4A + 1 + 0 + 1 + 0 + 0 + .\Listings\ + 1 + 0 + 0 + + 0 + 0 + + + 0 + 0 + 0 + 0 + + + 0 + 0 + + + 0 + 0 + 0 + 0 + + + 0 + 0 + fromelf.exe --text -a -c --output=@L_asm.txt + + 0 + 0 + 0 + 0 + + 1 + + + + 0 + 0 + 0 + 0 + 0 + 1 + 0 + 0 + 0 + 0 + 3 + + + 1 + + + SARMCM3.DLL + -REMAP -MPU + DCM.DLL + -pCM4 + SARMCM3.DLL + -MPU + TCM.DLL + -pCM4 + + + + 1 + 0 + 0 + 0 + 16 + + + + + 1 + 0 + 0 + 1 + 1 + 4096 + + 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-M4" + + 0 + 0 + 0 + 1 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 8 + 0 + 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 + 0x4000 + + + 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 + 0x4000 + + + 0 + 0x0 + 0x0 + + + + + + 1 + 4 + 0 + 0 + 1 + 0 + 0 + 0 + 0 + 0 + 3 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 1 + 1 + 0 + 0 + 0 + + + AT32F421K8U7,USE_STDPERIPH_DRIVER, IFLIGHT_TEST_F4A + + ..\Inc;..\mcu\f421\Inc;..\Mcu\f421\Drivers\drivers\inc;..\Mcu\f421\Drivers\CMSIS\cm4\device_support;..\Mcu\f421\Drivers\CMSIS\cm4\core_support + + + + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 1 + + + + + + + + + 0 + 0 + 0 + 0 + 1 + 0 + 0x08001000 + 0x20000000 + + ..\Mcu\f421\Am32.sct + + + + + + + + + + + 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 + + + at32f421_adc.c + 1 + ..\Mcu\f421\Drivers\drivers\src\at32f421_adc.c + + + at32f421_cmp.c + 1 + ..\Mcu\f421\Drivers\drivers\src\at32f421_cmp.c + + + at32f421_crc.c + 1 + ..\Mcu\f421\Drivers\drivers\src\at32f421_crc.c + + + at32f421_crm.c + 1 + ..\Mcu\f421\Drivers\drivers\src\at32f421_crm.c + + + at32f421_debug.c + 1 + ..\Mcu\f421\Drivers\drivers\src\at32f421_debug.c + + + at32f421_dma.c + 1 + ..\Mcu\f421\Drivers\drivers\src\at32f421_dma.c + + + at32f421_ertc.c + 1 + ..\Mcu\f421\Drivers\drivers\src\at32f421_ertc.c + + + at32f421_exint.c + 1 + ..\Mcu\f421\Drivers\drivers\src\at32f421_exint.c + + + at32f421_flash.c + 1 + ..\Mcu\f421\Drivers\drivers\src\at32f421_flash.c + + + at32f421_gpio.c + 1 + ..\Mcu\f421\Drivers\drivers\src\at32f421_gpio.c + + + at32f421_i2c.c + 1 + ..\Mcu\f421\Drivers\drivers\src\at32f421_i2c.c + + + at32f421_misc.c + 1 + ..\Mcu\f421\Drivers\drivers\src\at32f421_misc.c + + + at32f421_pwc.c + 1 + ..\Mcu\f421\Drivers\drivers\src\at32f421_pwc.c + + + at32f421_scfg.c + 1 + ..\Mcu\f421\Drivers\drivers\src\at32f421_scfg.c + + + at32f421_spi.c + 1 + ..\Mcu\f421\Drivers\drivers\src\at32f421_spi.c + + + at32f421_tmr.c + 1 + ..\Mcu\f421\Drivers\drivers\src\at32f421_tmr.c + + + at32f421_usart.c + 1 + ..\Mcu\f421\Drivers\drivers\src\at32f421_usart.c + + + at32f421_wdt.c + 1 + ..\Mcu\f421\Drivers\drivers\src\at32f421_wdt.c + + + at32f421_wwdt.c + 1 + ..\Mcu\f421\Drivers\drivers\src\at32f421_wwdt.c + + + + + F421 + + + ADC.c + 1 + ..\Mcu\f421\Src\ADC.c + + + at32f421_it.c + 1 + ..\Mcu\f421\Src\at32f421_it.c + + + comparator.c + 1 + ..\Mcu\f421\Src\comparator.c + + + eeprom.c + 1 + ..\Mcu\f421\Src\eeprom.c + + + IO.c + 1 + ..\Mcu\f421\Src\IO.c + + + peripherals.c + 1 + ..\Mcu\f421\Src\peripherals.c + + + phaseouts.c + 1 + ..\Mcu\f421\Src\phaseouts.c + + + serial_telemetry.c + 1 + ..\Mcu\f421\Src\serial_telemetry.c + + + system_at32f421.c + 1 + ..\Mcu\f421\Src\system_at32f421.c + + + WS2812.c + 1 + ..\Mcu\f421\Src\WS2812.c + + + + + Startup + + + startup_at32f421.s + 2 + ..\Mcu\f421\Startup\mdk\startup_at32f421.s + + + + + CMSIS + + + + + AT_F4_04_F421 + 0x4 + ARM-ADS + 6190000::V6.19::ARMCLANG + 1 + + + -AT32F421K8U7 + ArteryTek + ArteryTek.AT32F421_DFP.2.0.5 + IRAM(0x20000000,0x4000) IROM(0x08000000,0x10000) CPUTYPE("Cortex-M4") CLOCK(12000000) ELITTLE + + + UL2CM3(-S0 -C0 -P0 -FD20000000 -FC1000 -FN1 -FF0AT32F421_64 -FS08000000 -FL010000 -FP0($$Device:-AT32F421K8U7$Flash\AT32F421_64.FLM)) + 0 + $$Device:-AT32F421K8U7$Device\Include\at32f421.h + + + + + + + + + + $$Device:-AT32F421K8U7$SVD\AT32F421xx_v2.svd + 0 + 0 + + + + + + + 0 + 0 + 0 + 0 + 1 + + .\Objects\ + AM32_AT_F4_04_F421 + 1 + 0 + 1 + 0 + 0 + .\Listings\ + 1 + 0 + 0 + + 0 + 0 + + + 0 + 0 + 0 + 0 + + + 0 + 0 + + + 0 + 0 + 0 + 0 + + + 0 + 0 + fromelf.exe --text -a -c --output=@L_asm.txt + + 0 + 0 + 0 + 0 + + 1 + + + + 0 + 0 + 0 + 0 + 0 + 1 + 0 + 0 + 0 + 0 + 3 + + + 1 + + + SARMCM3.DLL + -REMAP -MPU + DCM.DLL + -pCM4 + SARMCM3.DLL + -MPU + TCM.DLL + -pCM4 + + + + 1 + 0 + 0 + 0 + 16 + + + + + 1 + 0 + 0 + 1 + 1 + 4096 + + 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-M4" + + 0 + 0 + 0 + 1 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 8 + 0 + 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 + 0x4000 + + + 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 + 0x4000 + + + 0 + 0x0 + 0x0 + + + + + + 1 + 4 + 0 + 0 + 1 + 0 + 0 + 0 + 0 + 0 + 3 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 1 + 1 + 0 + 0 + 0 + + + AT32F421K8U7,USE_STDPERIPH_DRIVER, AT_F4_04_F421 + + ..\Inc;..\mcu\f421\Inc;..\Mcu\f421\Drivers\drivers\inc;..\Mcu\f421\Drivers\CMSIS\cm4\device_support;..\Mcu\f421\Drivers\CMSIS\cm4\core_support + + + + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 1 + + + + + + + + + 0 + 0 + 0 + 0 + 1 + 0 + 0x08001000 + 0x20000000 + + ..\Mcu\f421\Am32.sct + + + + + + + + + + + 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 + + + at32f421_adc.c + 1 + ..\Mcu\f421\Drivers\drivers\src\at32f421_adc.c + + + at32f421_cmp.c + 1 + ..\Mcu\f421\Drivers\drivers\src\at32f421_cmp.c + + + at32f421_crc.c + 1 + ..\Mcu\f421\Drivers\drivers\src\at32f421_crc.c + + + at32f421_crm.c + 1 + ..\Mcu\f421\Drivers\drivers\src\at32f421_crm.c + + + at32f421_debug.c + 1 + ..\Mcu\f421\Drivers\drivers\src\at32f421_debug.c + + + at32f421_dma.c + 1 + ..\Mcu\f421\Drivers\drivers\src\at32f421_dma.c + + + at32f421_ertc.c + 1 + ..\Mcu\f421\Drivers\drivers\src\at32f421_ertc.c + + + at32f421_exint.c + 1 + ..\Mcu\f421\Drivers\drivers\src\at32f421_exint.c + + + at32f421_flash.c + 1 + ..\Mcu\f421\Drivers\drivers\src\at32f421_flash.c + + + at32f421_gpio.c + 1 + ..\Mcu\f421\Drivers\drivers\src\at32f421_gpio.c + + + at32f421_i2c.c + 1 + ..\Mcu\f421\Drivers\drivers\src\at32f421_i2c.c + + + at32f421_misc.c + 1 + ..\Mcu\f421\Drivers\drivers\src\at32f421_misc.c + + + at32f421_pwc.c + 1 + ..\Mcu\f421\Drivers\drivers\src\at32f421_pwc.c + + + at32f421_scfg.c + 1 + ..\Mcu\f421\Drivers\drivers\src\at32f421_scfg.c + + + at32f421_spi.c + 1 + ..\Mcu\f421\Drivers\drivers\src\at32f421_spi.c + + + at32f421_tmr.c + 1 + ..\Mcu\f421\Drivers\drivers\src\at32f421_tmr.c + + + at32f421_usart.c + 1 + ..\Mcu\f421\Drivers\drivers\src\at32f421_usart.c + + + at32f421_wdt.c + 1 + ..\Mcu\f421\Drivers\drivers\src\at32f421_wdt.c + + + at32f421_wwdt.c + 1 + ..\Mcu\f421\Drivers\drivers\src\at32f421_wwdt.c + + + + + F421 + + + ADC.c + 1 + ..\Mcu\f421\Src\ADC.c + + + at32f421_it.c + 1 + ..\Mcu\f421\Src\at32f421_it.c + + + comparator.c + 1 + ..\Mcu\f421\Src\comparator.c + + + eeprom.c + 1 + ..\Mcu\f421\Src\eeprom.c + + + IO.c + 1 + ..\Mcu\f421\Src\IO.c + + + peripherals.c + 1 + ..\Mcu\f421\Src\peripherals.c + + + phaseouts.c + 1 + ..\Mcu\f421\Src\phaseouts.c + + + serial_telemetry.c + 1 + ..\Mcu\f421\Src\serial_telemetry.c + + + system_at32f421.c + 1 + ..\Mcu\f421\Src\system_at32f421.c + + + WS2812.c + 1 + ..\Mcu\f421\Src\WS2812.c + + + + + Startup + + + startup_at32f421.s + 2 + ..\Mcu\f421\Startup\mdk\startup_at32f421.s + + + + + CMSIS + + + diff --git a/Keil_Projects/Am32G071.uvguix.alkaz b/Keil_Projects/Am32G071.uvguix.alkaz index 232d65d7..4c7c5d6d 100644 --- a/Keil_Projects/Am32G071.uvguix.alkaz +++ b/Keil_Projects/Am32G071.uvguix.alkaz @@ -118,6 +118,30 @@ 127 + + System Viewer\COMP + 35905 + + 127 + + + System Viewer\TIM17 + 35904 + + 127 + + + System Viewer\COMP + 35905 + + 127 + + + System Viewer\TIM17 + 35904 + + 127 + @@ -219,8 +243,8 @@ 0 - 582 - 0100000004000000010000000100000001000000010000000000000002000000000000000100000001000000000000002800000028000000010000000400000000000000010000003B433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C5372635C6D61696E2E6300000000066D61696E2E6300000000C5D4F200FFFFFFFF3E433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C696E635C746172676574732E680000000009746172676574732E6800000000FFDC7800FFFFFFFF5D433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C4B65696C5F50726F6A656374735C4C697374696E67735C414D33325F54454B4B4F33325F463431352E6D61700000000015414D33325F54454B4B4F33325F463431352E6D617000000000BECEA100FFFFFFFF4B433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C4D63755C663431355C5372635C61743332663431355F69742E63000000000D61743332663431355F69742E6300000000F0A0A100FFFFFFFF0100000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD500010000000000000002000000B50100007000000080070000C8030000 + 1274 + 0100000004000000010000000100000001000000010000000000000002000000000000000100000001000000000000002800000028000000010000000B000000020000000100000043433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C4D63755C673037315C5372635C4144432E6300000000054144432E6300000000C5D4F200FFFFFFFF43433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C4D63755C673433315C5372635C4144432E6300000000054144432E6300000000FFDC7800FFFFFFFF3E433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C496E635C746172676574732E680000000009746172676574732E6800000000BECEA100FFFFFFFF4B433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C4D63755C673433315C5372635C7065726970686572616C732E63000000000D7065726970686572616C732E6300000000F0A0A100FFFFFFFF4B433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C4D63755C673433315C496E635C7065726970686572616C732E68000000000D7065726970686572616C732E6800000000BCA8E100FFFFFFFF3B433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C5372635C6D61696E2E6300000000066D61696E2E63000000009CC1B600FFFFFFFF50433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C4D63755C673433315C5372635C73797374656D5F73746D3332673478782E63000000001273797374656D5F73746D3332673478782E6300000000F7B88600FFFFFFFF4C433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C4D63755C673433315C5372635C73746D3332673478785F69742E63000000000E73746D3332673478785F69742E6300000000D9ADC200FFFFFFFF4C433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C4D63755C673037315C5372635C73746D3332673078785F69742E63000000000E73746D3332673078785F69742E6300000000A5C2D700FFFFFFFF43433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C4D63755C6C3433315C5372635C4144432E6300000000054144432E6300000000B3A6BE00FFFFFFFF50433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C4D63755C673433315C5372635C73657269616C5F74656C656D657472792E63000000001273657269616C5F74656C656D657472792E6300000000EAD6A300FFFFFFFF0100000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD500010000000000000002000000B50100007000000080070000C8030000 @@ -1980,11 +2004,11 @@ 0 16 - F40300004F00000056050000BA000000 + 9A030000BB000000B505000074020000 16 - 070300002A0100006905000080030000 + DF02000019020000FA0500009D030000 @@ -2000,11 +2024,11 @@ 0 16 - 0000000070000000FB00000042030000 + 03000000730000007301000055020000 16 - 70000000870000001A01000014010000 + 560000006D00000000010000FA000000 @@ -2020,11 +2044,11 @@ 0 16 - 0300000073000000F800000023030000 + 03000000730000007301000055020000 16 - 7000000087000000390100000C020000 + 560000006D0000001F010000F2010000 @@ -2036,15 +2060,15 @@ 0 32767 0 - 32768 + 16384 0 16 - B2020000BA010000530500008F020000 + 9D030000DB000000B205000017020000 16 - 68040000090100000F0700000E020000 + DF02000019020000FA0500009D030000 @@ -2056,15 +2080,15 @@ 0 32767 0 - 32768 + 16384 0 16 - B2020000BA010000530500008F020000 + 9D030000DB000000B205000017020000 16 - 68040000090100000F0700000E020000 + DF02000019020000FA0500009D030000 @@ -2076,15 +2100,15 @@ 0 32767 0 - 32768 + 16384 0 16 - B2020000BA010000530500008F020000 + 9D030000DB000000B205000017020000 16 - 68040000090100000F0700000E020000 + DF02000019020000FA0500009D030000 @@ -2096,15 +2120,15 @@ 0 32767 0 - 32768 + 16384 0 16 - B2020000BA010000530500008F020000 + 9D030000DB000000B205000017020000 16 - 68040000090100000F0700000E020000 + DF02000019020000FA0500009D030000 @@ -2120,11 +2144,11 @@ 0 16 - 03000000660300007D070000A1030000 + BC050000730000007D07000055020000 16 - DE0100001202000048030000C5030000 + 560000006D00000000010000FA000000 @@ -2140,11 +2164,11 @@ 0 16 - 02010000730000007D0700009F000000 + 7D010000730000007D07000098000000 16 - 700000008700000068020000E8000000 + 560000006D0000004E020000CE000000 @@ -2156,15 +2180,15 @@ 0 32767 0 - 32768 + 16384 0 16 - B2020000BA010000530500008F020000 + 9D030000DB000000B205000017020000 16 - 68040000090100000F0700000E020000 + DF02000019020000FA0500009D030000 @@ -2176,15 +2200,15 @@ 0 32767 0 - 32768 + 16384 0 16 - AF020000B701000056050000A8020000 + 9A030000D8000000B505000074020000 16 - 68040000090100000F0700000E020000 + DF02000019020000FA0500009D030000 @@ -2196,15 +2220,15 @@ 0 32767 0 - 32768 + 16384 0 16 - B2020000BA010000530500008F020000 + 9D030000DB000000B205000017020000 16 - 68040000090100000F0700000E020000 + DF02000019020000FA0500009D030000 @@ -2216,15 +2240,15 @@ 0 32767 0 - 32768 + 16384 0 16 - B2020000BA010000530500008F020000 + 9D030000DB000000B205000017020000 16 - 68040000090100000F0700000E020000 + DF02000019020000FA0500009D030000 @@ -2236,15 +2260,15 @@ 0 32767 0 - 32768 + 16384 0 16 - B2020000BA010000530500008F020000 + 9D030000DB000000B205000017020000 16 - 68040000090100000F0700000E020000 + DF02000019020000FA0500009D030000 @@ -2256,15 +2280,15 @@ 0 32767 0 - 32768 + 16384 0 16 - B2020000BA010000530500008F020000 + 9D030000DB000000B205000017020000 16 - 68040000090100000F0700000E020000 + DF02000019020000FA0500009D030000 @@ -2276,15 +2300,15 @@ 0 32767 0 - 32768 + 16384 0 16 - B2020000BA010000530500008F020000 + 9D030000DB000000B205000017020000 16 - 68040000090100000F0700000E020000 + DF02000019020000FA0500009D030000 @@ -2300,11 +2324,11 @@ 0 16 - 0300000073000000F800000023030000 + 03000000730000007301000055020000 16 - 7000000087000000390100000C020000 + 560000006D0000001F010000F2010000 @@ -2320,11 +2344,11 @@ 0 16 - 0300000073000000F800000023030000 + 03000000730000007301000055020000 16 - 7000000087000000390100000C020000 + 560000006D0000001F010000F2010000 @@ -2340,11 +2364,11 @@ 0 16 - 03000000E40300007D070000E4030000 + 030000008F010000EE030000B4010000 16 - 700000008700000068020000E8000000 + 560000006D0000004E020000CE000000 @@ -2360,17 +2384,17 @@ 0 16 - 000000006303000080070000C0030000 + 000000007802000080070000C6030000 16 - 700000008700000068020000E8000000 + 560000006D0000004E020000CE000000 199 199 - 1 + 0 0 0 0 @@ -2380,11 +2404,11 @@ 0 16 - 00000000E103000080070000E1030000 + 030000008F010000EE030000B4010000 16 - 700000008700000068020000E8000000 + 560000006D0000004E020000CE000000 @@ -2400,11 +2424,11 @@ 0 16 - FF0000007000000080070000BE000000 + 7A0100007000000080070000B7000000 16 - 700000008700000068020000E8000000 + 560000006D0000004E020000CE000000 @@ -2420,11 +2444,11 @@ 0 16 - 02010000730000007D0700009F000000 + 7D010000730000007D07000098000000 16 - 700000008700000068020000E8000000 + 560000006D0000004E020000CE000000 @@ -2460,11 +2484,11 @@ 0 16 - 03000000660300007D070000A1030000 + BC050000730000007D07000055020000 16 - DE0100001202000048030000C5030000 + 560000006D00000000010000FA000000 @@ -2476,15 +2500,15 @@ 0 32767 0 - 32768 + 16384 0 16 - B2020000BA010000530500008F020000 + 9D030000DB000000B205000017020000 16 - 68040000090100000F0700000E020000 + DF02000019020000FA0500009D030000 @@ -2500,11 +2524,11 @@ 0 16 - 02010000730000007D0700009F000000 + 7D010000730000007D07000098000000 16 - 700000008700000068020000E8000000 + 560000006D0000004E020000CE000000 @@ -2520,11 +2544,11 @@ 0 16 - 02010000730000007D0700009F000000 + 7D010000730000007D07000098000000 16 - 700000008700000068020000E8000000 + 560000006D0000004E020000CE000000 @@ -2540,11 +2564,11 @@ 0 16 - 02010000730000007D0700009F000000 + 7D010000730000007D07000098000000 16 - 70000000870000001A01000014010000 + 560000006D00000000010000FA000000 @@ -2560,11 +2584,11 @@ 0 16 - 02010000730000007D0700009F000000 + 7D010000730000007D07000098000000 16 - 700000008700000068020000E8000000 + 560000006D0000004E020000CE000000 @@ -2580,11 +2604,11 @@ 0 16 - 03000000660300007D070000A1030000 + BC050000730000007D07000055020000 16 - DE0100001202000048030000C5030000 + 560000006D00000000010000FA000000 @@ -2600,11 +2624,11 @@ 0 16 - 03000000660300007D070000A1030000 + BC050000730000007D07000055020000 16 - DE0100001202000048030000C5030000 + 560000006D00000000010000FA000000 @@ -2620,11 +2644,11 @@ 0 16 - 03000000660300007D070000A1030000 + BC050000730000007D07000055020000 16 - DE0100001202000048030000C5030000 + 560000006D00000000010000FA000000 @@ -2640,11 +2664,11 @@ 0 16 - 03000000660300007D070000A1030000 + BC050000730000007D07000055020000 16 - DE0100001202000048030000C5030000 + 560000006D00000000010000FA000000 @@ -2660,11 +2684,11 @@ 0 16 - 03000000660300007D070000A1030000 + BC050000730000007D07000055020000 16 - DE0100001202000048030000C5030000 + 560000006D00000000010000FA000000 @@ -2680,11 +2704,11 @@ 0 16 - 03000000660300007D070000A1030000 + BC050000730000007D07000055020000 16 - DE0100001202000048030000C5030000 + 560000006D00000000010000FA000000 @@ -2700,11 +2724,11 @@ 0 16 - 03000000660300007D070000A1030000 + BC050000730000007D07000055020000 16 - DE0100001202000048030000C5030000 + 560000006D00000000010000FA000000 @@ -2720,11 +2744,11 @@ 0 16 - 03000000660300007D070000A1030000 + BC050000730000007D07000055020000 16 - DE0100001202000048030000C5030000 + 560000006D00000000010000FA000000 @@ -2740,11 +2764,11 @@ 0 16 - 03000000660300007D070000A1030000 + BC050000730000007D07000055020000 16 - DE0100001202000048030000C5030000 + 560000006D00000000010000FA000000 @@ -2760,11 +2784,11 @@ 0 16 - 03000000660300007D070000A1030000 + BC050000730000007D07000055020000 16 - DE0100001202000048030000C5030000 + 560000006D00000000010000FA000000 @@ -2780,11 +2804,11 @@ 0 16 - 03000000660300007D070000A1030000 + BC050000730000007D07000055020000 16 - DE0100001202000048030000C5030000 + 560000006D00000000010000FA000000 @@ -2800,11 +2824,11 @@ 0 16 - 03000000660300007D070000A1030000 + BC050000730000007D07000055020000 16 - DE0100001202000048030000C5030000 + 560000006D00000000010000FA000000 @@ -2820,11 +2844,11 @@ 0 16 - 03000000660300007D070000A1030000 + BC050000730000007D07000055020000 16 - DE0100001202000048030000C5030000 + 560000006D00000000010000FA000000 @@ -2840,11 +2864,11 @@ 0 16 - 03000000660300007D070000A1030000 + BC050000730000007D07000055020000 16 - DE0100001202000048030000C5030000 + 560000006D00000000010000FA000000 @@ -2860,11 +2884,11 @@ 0 16 - 03000000660300007D070000A1030000 + BC050000730000007D07000055020000 16 - DE0100001202000048030000C5030000 + 560000006D00000000010000FA000000 @@ -2880,11 +2904,11 @@ 0 16 - 03000000660300007D070000A1030000 + BC050000730000007D07000055020000 16 - DE0100001202000048030000C5030000 + 560000006D00000000010000FA000000 @@ -2900,11 +2924,11 @@ 0 16 - 03000000660300007D070000A1030000 + BC050000730000007D07000055020000 16 - DE0100001202000048030000C5030000 + 560000006D00000000010000FA000000 @@ -2920,77 +2944,77 @@ 0 16 - 03000000660300007D070000A1030000 + BC050000730000007D07000055020000 16 - DE0100001202000048030000C5030000 + 560000006D00000000010000FA000000 35903 35903 0 - 1 + 0 0 0 32767 0 - 32768 + 16384 0 16 - 0300000045020000530500008F020000 + BC050000730000007D07000055020000 16 - 06020000D9000000700300008C020000 + 560000006D00000000010000FA000000 35904 35904 - 1 - 1 + 0 + 0 0 0 32767 0 - 8192 + 16384 0 16 - F70300006600000053050000DD010000 + BC050000730000007D07000055020000 16 - 070300002A0100006905000080030000 + 560000006D00000000010000FA000000 35905 35905 - 1 - 1 + 0 + 0 0 0 32767 0 - 8192 + 16384 0 16 - F40300006300000056050000BA000000 + BC050000730000007D07000055020000 16 - 070300002A0100006905000080030000 + 560000006D00000000010000FA000000 38003 38003 - 0 + 1 0 0 0 @@ -3000,11 +3024,11 @@ 0 16 - 0300000073000000F800000023030000 + 03000000730000007301000055020000 16 - 7000000087000000390100000C020000 + 560000006D0000001F010000F2010000 @@ -3020,11 +3044,11 @@ 0 16 - 03000000E40300007D070000E4030000 + 030000008F010000EE030000B4010000 16 - 700000008700000068020000E8000000 + 560000006D0000004E020000CE000000 @@ -3040,11 +3064,11 @@ 0 16 - 03000000E40300007D070000E4030000 + 030000008F010000EE030000B4010000 16 - 7000000087000000390100000C020000 + 560000006D0000001F010000F2010000 @@ -3056,15 +3080,15 @@ 0 32767 0 - 32768 + 16384 0 16 - B2020000BA010000530500008F020000 + 9D030000DB000000B205000017020000 16 - 68040000090100000F0700000E020000 + DF02000019020000FA0500009D030000 @@ -3076,15 +3100,15 @@ 0 32767 0 - 32768 + 16384 0 16 - B2020000BA010000530500008F020000 + 9D030000DB000000B205000017020000 16 - 68040000090100000F0700000E020000 + DF02000019020000FA0500009D030000 @@ -3100,11 +3124,11 @@ 0 16 - 03000000E40300007D070000E4030000 + 030000008F010000EE030000B4010000 16 - 7000000087000000390100000C020000 + 560000006D0000001F010000F2010000 @@ -3120,11 +3144,11 @@ 0 16 - 03000000E40300007D070000E4030000 + 030000008F010000EE030000B4010000 16 - 7000000087000000390100000C020000 + 560000006D0000001F010000F2010000 @@ -3140,11 +3164,11 @@ 0 16 - 02010000730000007D0700009F000000 + 7D010000730000007D07000098000000 16 - 700000008700000068020000E8000000 + 560000006D0000004E020000CE000000 @@ -3160,11 +3184,11 @@ 0 16 - 03000000660300007D070000A1030000 + BC050000730000007D07000055020000 16 - DE0100001202000048030000C5030000 + 560000006D00000000010000FA000000 @@ -3180,11 +3204,11 @@ 0 16 - 03000000660300007D070000A1030000 + BC050000730000007D07000055020000 16 - DE0100001202000048030000C5030000 + 560000006D00000000010000FA000000 @@ -3200,11 +3224,11 @@ 0 16 - 03000000660300007D070000A1030000 + BC050000730000007D07000055020000 16 - DE0100001202000048030000C5030000 + 560000006D00000000010000FA000000 @@ -3220,11 +3244,11 @@ 0 16 - 03000000660300007D070000A1030000 + BC050000730000007D07000055020000 16 - DE0100001202000048030000C5030000 + 560000006D00000000010000FA000000 @@ -3240,11 +3264,11 @@ 0 16 - 03000000660300007D070000A1030000 + BC050000730000007D07000055020000 16 - DE0100001202000048030000C5030000 + 560000006D00000000010000FA000000 @@ -3260,11 +3284,11 @@ 0 16 - 03000000660300007D070000A1030000 + BC050000730000007D07000055020000 16 - DE0100001202000048030000C5030000 + 560000006D00000000010000FA000000 @@ -3280,11 +3304,11 @@ 0 16 - 03000000660300007D070000A1030000 + BC050000730000007D07000055020000 16 - DE0100001202000048030000C5030000 + 560000006D00000000010000FA000000 @@ -3300,11 +3324,11 @@ 0 16 - 03000000660300007D070000A1030000 + BC050000730000007D07000055020000 16 - DE0100001202000048030000C5030000 + 560000006D00000000010000FA000000 @@ -3320,11 +3344,11 @@ 0 16 - 03000000660300007D070000A1030000 + BC050000730000007D07000055020000 16 - DE0100001202000048030000C5030000 + 560000006D00000000010000FA000000 @@ -3340,11 +3364,11 @@ 0 16 - 03000000660300007D070000A1030000 + BC050000730000007D07000055020000 16 - DE0100001202000048030000C5030000 + 560000006D00000000010000FA000000 @@ -3360,11 +3384,11 @@ 0 16 - 03000000660300007D070000A1030000 + BC050000730000007D07000055020000 16 - DE0100001202000048030000C5030000 + 560000006D00000000010000FA000000 @@ -3380,11 +3404,11 @@ 0 16 - 03000000660300007D070000A1030000 + BC050000730000007D07000055020000 16 - DE0100001202000048030000C5030000 + 560000006D00000000010000FA000000 @@ -3400,11 +3424,11 @@ 0 16 - 03000000660300007D070000A1030000 + BC050000730000007D07000055020000 16 - DE0100001202000048030000C5030000 + 560000006D00000000010000FA000000 @@ -3420,11 +3444,11 @@ 0 16 - 03000000660300007D070000A1030000 + BC050000730000007D07000055020000 16 - DE0100001202000048030000C5030000 + 560000006D00000000010000FA000000 @@ -3436,15 +3460,15 @@ 0 32767 0 - 16384 + 4096 0 16 - 03000000660300007D070000A1030000 + BC050000730000007D07000055020000 16 - DE0100001202000048030000C5030000 + 0A0000000A0000006E0000006E000000 @@ -3460,11 +3484,11 @@ 0 16 - 03000000660300007D070000A1030000 + BC050000730000007D07000055020000 16 - DE0100001202000048030000C5030000 + 560000006D00000000010000FA000000 @@ -3480,11 +3504,11 @@ 0 16 - 03000000660300007D070000A1030000 + BC050000730000007D07000055020000 16 - DE0100001202000048030000C5030000 + 560000006D00000000010000FA000000 @@ -3500,11 +3524,11 @@ 0 16 - 03000000660300007D070000A1030000 + BC050000730000007D07000055020000 16 - DE0100001202000048030000C5030000 + 560000006D00000000010000FA000000 @@ -3520,11 +3544,11 @@ 0 16 - 03000000660300007D070000A1030000 + BC050000730000007D07000055020000 16 - DE0100001202000048030000C5030000 + 560000006D00000000010000FA000000 @@ -3540,11 +3564,11 @@ 0 16 - 03000000660300007D070000A1030000 + BC050000730000007D07000055020000 16 - DE0100001202000048030000C5030000 + 560000006D00000000010000FA000000 @@ -3560,11 +3584,11 @@ 0 16 - 2700000000000000FE0300001C000000 + 0000000000000000D70300001C000000 16 - C6010000CB0000009405000003010000 + 0A0000000A0000006E0000006E000000 @@ -3636,27 +3660,27 @@ 0 32767 0 - 32768 + 16384 0 16 - B2020000BA010000530500008F020000 + 9D030000DB000000B205000017020000 16 - 68040000090100000F0700000E020000 + DF02000019020000FA0500009D030000 - 3607 - 0000000008000000000000000020000001000000FFFFFFFFFFFFFFFFFF000000BE00000080070000C20000000100000001000010040000000100000054FFFFFFD200000000000000000000000000000001000000FFFFFFFF08000000CB00000057010000CC000000F08B00005A01000079070000D601000045890000FFFF02000B004354616262656450616E650020000001000000FF0000007000000080070000DB000000FF0000005300000080070000BE0000000000000040280056080000000B446973617373656D626C7901000000CB00000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A6572000000005701000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A657200000000CC00000001000000FFFFFFFFFFFFFFFF0E4C6F67696320416E616C797A657200000000F08B000001000000FFFFFFFFFFFFFFFF0D436F646520436F766572616765000000005A01000001000000FFFFFFFFFFFFFFFF11496E737472756374696F6E205472616365000000007907000001000000FFFFFFFFFFFFFFFF0F53797374656D20416E616C797A657200000000D601000001000000FFFFFFFFFFFFFFFF104576656E742053746174697374696373000000004589000001000000FFFFFFFFFFFFFFFF00000000000000000000000002000000000000000000000002000000FFFFFFFFFF000000BA00000056050000BE00000000000000010000000400000000000000000000000000000000000000000000000000000001000000FFFFFFFFCB00000001000000FFFFFFFFCB000000000000000010000001000000FFFFFFFFFFFFFFFFFB00000053000000FF0000004203000001000000020000100400000001000000CBFEFFFF30020000FFFFFFFF05000000ED0300006D000000C3000000C400000073940000018000100000010000000000000070000000FB0000005F0300000000000053000000FB000000420300000000000040410056050000000750726F6A65637401000000ED03000001000000FFFFFFFFFFFFFFFF05426F6F6B73000000006D00000001000000FFFFFFFFFFFFFFFF0946756E6374696F6E7300000000C300000001000000FFFFFFFFFFFFFFFF0954656D706C6174657300000000C400000001000000FFFFFFFFFFFFFFFF09526567697374657273000000007394000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFED03000001000000FFFFFFFFED030000000000000080000001000000FFFFFFFFFFFFFFFF0000000042030000800700004603000001000000010000100400000001000000BCFEFFFF9B00000000000000000000000000000001000000FFFFFFFF29000000C6000000E2050000CA0900002D8C00002E8C00002F8C0000308C0000318C0000328C0000338C0000348C0000358C0000368C0000378C0000388C00003A8C00003B8C00003C8C00003D8C00003E8C000050C3000051C3000052C3000053C3000054C3000055C3000056C3000057C3000058C3000059C300005AC300005BC300005CC300005DC300005EC300005FC3000060C3000061C3000062C3000063C30000398C000001800080000001000000000000006303000080070000DD030000000000004603000080070000C003000000000000408200562900000007436F6D6D616E6401000000C600000001000000FFFFFFFFFFFFFFFF0753796D626F6C7300000000E205000001000000FFFFFFFFFFFFFFFF0A5472616365204461746100000000CA09000001000000FFFFFFFFFFFFFFFF00000000002D8C000001000000FFFFFFFFFFFFFFFF00000000002E8C000001000000FFFFFFFFFFFFFFFF00000000002F8C000001000000FFFFFFFFFFFFFFFF0000000000308C000001000000FFFFFFFFFFFFFFFF0000000000318C000001000000FFFFFFFFFFFFFFFF0000000000328C000001000000FFFFFFFFFFFFFFFF0000000000338C000001000000FFFFFFFFFFFFFFFF0000000000348C000001000000FFFFFFFFFFFFFFFF0000000000358C000001000000FFFFFFFFFFFFFFFF0000000000368C000001000000FFFFFFFFFFFFFFFF0000000000378C000001000000FFFFFFFFFFFFFFFF0000000000388C000001000000FFFFFFFFFFFFFFFF00000000003A8C000001000000FFFFFFFFFFFFFFFF00000000003B8C000001000000FFFFFFFFFFFFFFFF00000000003C8C000001000000FFFFFFFFFFFFFFFF00000000003D8C000001000000FFFFFFFFFFFFFFFF00000000003E8C000001000000FFFFFFFFFFFFFFFF000000000050C3000001000000FFFFFFFFFFFFFFFF000000000051C3000001000000FFFFFFFFFFFFFFFF000000000052C3000001000000FFFFFFFFFFFFFFFF000000000053C3000001000000FFFFFFFFFFFFFFFF000000000054C3000001000000FFFFFFFFFFFFFFFF000000000055C3000001000000FFFFFFFFFFFFFFFF000000000056C3000001000000FFFFFFFFFFFFFFFF000000000057C3000001000000FFFFFFFFFFFFFFFF000000000058C3000001000000FFFFFFFFFFFFFFFF000000000059C3000001000000FFFFFFFFFFFFFFFF00000000005AC3000001000000FFFFFFFFFFFFFFFF00000000005BC3000001000000FFFFFFFFFFFFFFFF00000000005CC3000001000000FFFFFFFFFFFFFFFF00000000005DC3000001000000FFFFFFFFFFFFFFFF00000000005EC3000001000000FFFFFFFFFFFFFFFF00000000005FC3000001000000FFFFFFFFFFFFFFFF000000000060C3000001000000FFFFFFFFFFFFFFFF000000000061C3000001000000FFFFFFFFFFFFFFFF000000000062C3000001000000FFFFFFFFFFFFFFFF000000000063C3000001000000FFFFFFFFFFFFFFFF0000000000398C000001000000FFFFFFFFFFFFFFFF00000000000000000000000001000000000000000000000001000000FFFFFFFFAB020000A3010000AF020000A802000000000000020000000400000000000000B9FDFFFFA502000000000000000000000000000001000000FFFFFFFFC600000001000000FFFFFFFFC6000000000000000080000001000000FFFFFFFFFFFFFFFF00000000C003000080070000C403000001000000010000100400000001000000F0FDFFFF44000000FFFFFFFF06000000C5000000C7000000B4010000D2010000CF010000779400000180008000000100000000000000E103000080070000E303000000000000C403000080070000C60300000000000040820056060000000C4275696C64204F757470757400000000C500000001000000FFFFFFFFFFFFFFFF0D46696E6420496E2046696C657301000000C700000001000000FFFFFFFFFFFFFFFF0A4572726F72204C69737400000000B401000001000000FFFFFFFFFFFFFFFF0E536F757263652042726F7773657200000000D201000001000000FFFFFFFFFFFFFFFF0E416C6C205265666572656E63657300000000CF01000001000000FFFFFFFFFFFFFFFF0642726F777365000000007794000001000000FFFFFFFFFFFFFFFF01000000000000000000000000000000000000000000000001000000FFFFFFFFC500000001000000FFFFFFFFC500000003000000FFFF02001200434D756C746950616E654672616D65576E640001009468040000090100000F0700000E02000001000000000000000200000000000000FFFFFFFF0F0000008F070000930700009407000095070000960700009007000091070000B5010000B801000038030000B9050000BA050000BB050000BC050000CB0900000180004000000100000068040000090100000F0700000E020000AF020000A301000056050000A802000000000000404100560F0000001343616C6C20537461636B202B204C6F63616C73000000008F07000001000000FFFFFFFFFFFFFFFF0755415254202331000000009307000001000000FFFFFFFFFFFFFFFF0755415254202332000000009407000001000000FFFFFFFFFFFFFFFF0755415254202333000000009507000001000000FFFFFFFFFFFFFFFF15446562756720287072696E74662920566965776572000000009607000001000000FFFFFFFFFFFFFFFF0757617463682031010000009007000001000000FFFFFFFFFFFFFFFF0757617463682032000000009107000001000000FFFFFFFFFFFFFFFF10547261636520457863657074696F6E7300000000B501000001000000FFFFFFFFFFFFFFFF0E4576656E7420436F756E7465727300000000B801000001000000FFFFFFFFFFFFFFFF09554C494E4B706C7573000000003803000001000000FFFFFFFFFFFFFFFF084D656D6F7279203100000000B905000001000000FFFFFFFFFFFFFFFF084D656D6F7279203200000000BA05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203300000000BB05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203400000000BC05000001000000FFFFFFFFFFFFFFFF105472616365204E617669676174696F6E00000000CB09000001000000FFFFFFFFFFFFFFFF05000000000000000000000000000000000000000000000001000000FFFFFFFF8F070000068000010094070300002A010000690500008003000001000000000000000200000000000000FFFFFFFF02000000418C0000408C000001800040000001000000070300002A0100006905000080030000F40300004F00000056050000BA0000000000000040410056020000000654494D45523001000000418C000001000000FFFFFFFFFFFFFFFF054750494F4101000000408C000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFF418C0000FFFF02001400434D756C746950616E654672616D65576E6445780001008406020000D9000000700300008C020000000000000000000002000000000000003F8C000000000000000000000000000000000000010000003F8C00000000000000000000 + 3414 + 000000000A000000000000000020000001000000FFFFFFFFFFFFFFFF7A010000B700000080070000BB000000010000000100001004000000010000000000000000000000FFFFFFFF08000000CB00000057010000CC000000F08B00005A01000079070000D601000045890000FFFF02000B004354616262656450616E6500200000010000007A0100007000000080070000D40000007A0100005300000080070000B70000000000000040280056080000000B446973617373656D626C7901000000CB00000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A6572000000005701000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A657200000000CC00000001000000FFFFFFFFFFFFFFFF0E4C6F67696320416E616C797A657200000000F08B000001000000FFFFFFFFFFFFFFFF0D436F646520436F766572616765000000005A01000001000000FFFFFFFFFFFFFFFF11496E737472756374696F6E205472616365000000007907000001000000FFFFFFFFFFFFFFFF0F53797374656D20416E616C797A657200000000D601000001000000FFFFFFFFFFFFFFFF104576656E742053746174697374696373000000004589000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFCB00000001000000FFFFFFFFCB000000000000000040000000000000FFFFFFFFFFFFFFFFB505000053000000B905000074020000000000000200000004000000010000000BFCFFFFA8000000FFFFFFFF2B000000E2050000CA0900002D8C00002E8C00002F8C0000308C0000318C0000328C0000338C0000348C0000358C0000368C0000378C0000388C0000398C00003A8C00003B8C00003C8C00003D8C00003E8C00003F8C0000408C0000418C000050C3000051C3000052C3000053C3000054C3000055C3000056C3000057C3000058C3000059C300005AC300005BC300005CC300005DC300005EC300005FC3000060C3000061C3000062C3000063C3000001800040000000000000B9050000700000008007000091020000B905000053000000800700007402000000000000404100462B0000000753796D626F6C7300000000E205000001000000FFFFFFFFFFFFFFFF0A5472616365204461746100000000CA09000001000000FFFFFFFFFFFFFFFF00000000002D8C000001000000FFFFFFFFFFFFFFFF00000000002E8C000001000000FFFFFFFFFFFFFFFF00000000002F8C000001000000FFFFFFFFFFFFFFFF0000000000308C000001000000FFFFFFFFFFFFFFFF0000000000318C000001000000FFFFFFFFFFFFFFFF0000000000328C000001000000FFFFFFFFFFFFFFFF0000000000338C000001000000FFFFFFFFFFFFFFFF0000000000348C000001000000FFFFFFFFFFFFFFFF0000000000358C000001000000FFFFFFFFFFFFFFFF0000000000368C000001000000FFFFFFFFFFFFFFFF0000000000378C000001000000FFFFFFFFFFFFFFFF0000000000388C000001000000FFFFFFFFFFFFFFFF0000000000398C000001000000FFFFFFFFFFFFFFFF00000000003A8C000001000000FFFFFFFFFFFFFFFF0453434647000000003B8C000001000000FFFFFFFFFFFFFFFF054445425547000000003C8C000001000000FFFFFFFFFFFFFFFF05544D523137000000003D8C000001000000FFFFFFFFFFFFFFFF0343524D000000003E8C000001000000FFFFFFFFFFFFFFFF054750494F42000000003F8C000001000000FFFFFFFFFFFFFFFF054750494F4100000000408C000001000000FFFFFFFFFFFFFFFF04544D523100000000418C000001000000FFFFFFFFFFFFFFFF000000000050C3000001000000FFFFFFFFFFFFFFFF000000000051C3000001000000FFFFFFFFFFFFFFFF000000000052C3000001000000FFFFFFFFFFFFFFFF000000000053C3000001000000FFFFFFFFFFFFFFFF000000000054C3000001000000FFFFFFFFFFFFFFFF000000000055C3000001000000FFFFFFFFFFFFFFFF000000000056C3000001000000FFFFFFFFFFFFFFFF000000000057C3000001000000FFFFFFFFFFFFFFFF000000000058C3000001000000FFFFFFFFFFFFFFFF000000000059C3000001000000FFFFFFFFFFFFFFFF00000000005AC3000001000000FFFFFFFFFFFFFFFF00000000005BC3000001000000FFFFFFFFFFFFFFFF00000000005CC3000001000000FFFFFFFFFFFFFFFF00000000005DC3000001000000FFFFFFFFFFFFFFFF00000000005EC3000001000000FFFFFFFFFFFFFFFF00000000005FC3000001000000FFFFFFFFFFFFFFFF000000000060C3000001000000FFFFFFFFFFFFFFFF000000000061C3000001000000FFFFFFFFFFFFFFFF000000000062C3000001000000FFFFFFFFFFFFFFFF000000000063C3000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFE205000001000000FFFFFFFFE2050000000000000010000001000000FFFFFFFFFFFFFFFF76010000530000007A010000740200000100000002000010040000000100000058FFFFFF02050000FFFFFFFF05000000ED0300006D000000C3000000C4000000739400000180001000000100000000000000700000007601000091020000000000005300000076010000740200000000000040410056050000000750726F6A65637401000000ED03000001000000FFFFFFFFFFFFFFFF05426F6F6B73000000006D00000001000000FFFFFFFFFFFFFFFF0946756E6374696F6E7300000000C300000001000000FFFFFFFFFFFFFFFF0954656D706C6174657300000000C400000001000000FFFFFFFFFFFFFFFF09526567697374657273010000007394000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFED03000001000000FFFFFFFFED030000000000000080000001000000FFFFFFFFFFFFFFFF000000007402000080070000780200000100000001000010040000000100000073FDFFFF1000000000000000000000000000000001000000C60000000000000001000000000000000000000001000000FFFFFFFFC003000051030000C4030000C603000000000000020000000400000000000000000000000000000000000000000000000000000001000000C600000001000000C6000000000000000080000000000000FFFFFFFFFFFFFFFF000000006B010000F10300006F010000000000000100000004000000010000000000000000000000FFFFFFFF06000000C5000000C7000000B4010000D2010000CF0100007794000001800080000000000000000000008C010000F1030000F0010000000000006F010000F1030000D30100000000000040820046060000000C4275696C64204F757470757400000000C500000001000000FFFFFFFFFFFFFFFF0D46696E6420496E2046696C657300000000C700000001000000FFFFFFFFFFFFFFFF0A4572726F72204C69737400000000B401000001000000FFFFFFFFFFFFFFFF0E536F757263652042726F7773657200000000D201000001000000FFFFFFFFFFFFFFFF0E416C6C205265666572656E63657300000000CF01000001000000FFFFFFFFFFFFFFFF0642726F777365000000007794000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFC500000001000000FFFFFFFFC500000001000000FFFF02001200434D756C746950616E654672616D65576E6400010094DF02000019020000FA0500009D03000001000000000000000200000000000000FFFFFFFF0F0000008F070000930700009407000095070000960700009007000091070000B5010000B801000038030000B9050000BA050000BB050000BC050000CB09000001800040000001000000DF02000019020000FA0500009D0300009A030000BB000000B50500007402000000000000404100560F0000001343616C6C20537461636B202B204C6F63616C73000000008F07000001000000FFFFFFFFFFFFFFFF0755415254202331000000009307000001000000FFFFFFFFFFFFFFFF0755415254202332000000009407000001000000FFFFFFFFFFFFFFFF0755415254202333000000009507000001000000FFFFFFFFFFFFFFFF15446562756720287072696E74662920566965776572000000009607000001000000FFFFFFFFFFFFFFFF0757617463682031010000009007000001000000FFFFFFFFFFFFFFFF0757617463682032000000009107000001000000FFFFFFFFFFFFFFFF10547261636520457863657074696F6E7300000000B501000001000000FFFFFFFFFFFFFFFF0E4576656E7420436F756E7465727300000000B801000001000000FFFFFFFFFFFFFFFF09554C494E4B706C7573000000003803000001000000FFFFFFFFFFFFFFFF084D656D6F7279203100000000B905000001000000FFFFFFFFFFFFFFFF084D656D6F7279203200000000BA05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203300000000BB05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203400000000BC05000001000000FFFFFFFFFFFFFFFF105472616365204E617669676174696F6E00000000CB09000001000000FFFFFFFFFFFFFFFF05000000000000000000000000000000000000000000000001000000FFFFFFFF8F0700000000000000000000 59392 File - 2923 - 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000000004000000000000000000000000000000000100000001000000018022E100000000000005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000004000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000004000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000000460000000000000000000000000000000001000000010000000180FE880000000000004500000000000000000000000000000000010000000100000001800B810000000000001300000000000000000000000000000000010000000100000001800C810000000000001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE803000000000000000000000000000000000000000000000001000000010000009600000002002050000000001348415244574152455F47524F55505F41545F42960000000000000012001348415244574152455F47524F55505F41545F420B73657269616C5F6D6F6465057374616C6C0972656164496E64657812676574536D6F6F7468656443757272656E740B5553455F5247425F4C45440A655F636F6D5F74696D65126D616B655F6473686F745F7061636B61676514494E54455256414C5F54494D45525F434F554E5410617665726167655F696E74657276616C0C737475636B636F756E74657207676C69746368320770726F63657373136770696F5F70696E5F6D75785F636F6E6669671A6164635F726567756C61725F6368616E6E656C5F636F6E6669670F5243555F434647325F41444353454C1D6164635F74656D7073656E736F725F76726566696E745F656E61626C65196164635F6368616E6E656C5F6C656E6774685F636F6E666967000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000100150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000400160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000003002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000000002180E50100000000000078000000264B696C6C20416C6C20427265616B706F696E747320696E204163746976652050726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180E601000000000000790000002F4B696C6C20416C6C20427265616B706F696E747320696E204D756C74692D50726F6A65637420576F726B73706163650000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65F1010000 + 2892 + 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000000000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000004000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE8030000000000000000000000000000000000000000000000010000000100000096000000020020500000000003353541960000000000000014000335354105656E64696604663431351453495854595F464F55525F4B425F4D454D4F52590E686967685F72706D5F6C6576656C187468726F74746C655F6D61785F61745F686967685F72706D177468726F74746C655F6D61785F61745F6C6F775F72706D0C73656E645F4C45445F5247420014636F6D6D75746174696F6E5F696E74657276616C0875696E7433325F740E616476616E636564697669736F720C737475636B636F756E74657209746F6E655F666C61670D7369676E616C74696D656F75740A7A65726F5F696E7075740561726D65641361726D65645F74696D656F75745F636F756E741561726D65645F74696D656F75745F636F756E745F31107A65726F5F696E7075745F636F756E740000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000100150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000400160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000003002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000000002180E50100000000000078000000264B696C6C20416C6C20427265616B706F696E747320696E204163746976652050726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180E601000000000000790000002F4B696C6C20416C6C20427265616B706F696E747320696E204D756C74692D50726F6A65637420576F726B73706163650000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65F1010000 1423 @@ -3688,7 +3712,7 @@ Debug 2362 - 00200000010000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000002600000000000000000000000000000000010000000100000001801D800000000004002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000002800000000000000000000000000000000010000000100000001801B80000000000000290000000000000000000000000000000001000000010000000180E57F0000000000002A00000000000000000000000000000000010000000100000001801C800000000004002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000020001002D0000000000000000000000000000000001000000010000000180F07F0000020001002E0000000000000000000000000000000001000000010000000180E8880000020000003700000000000000000000000000000000010000000100000001803B010000020000002F0000000000000000000000000000000001000000010000000180BB8A00000200000030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000002000100310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380D88B00000000000031000000085761746368202631000000000000000000000000010000000100000000000000000000000100000000001380D98B00000000000031000000085761746368202632000000000000000000000000010000000100000000000000000000000100000000001380CE01000000000000FFFFFFFF0C576174636820416E63686F720000000000000000010000000000000001000000000000000000000001000000000013800F0100000200000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000094D656D6F7279202632000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000094D656D6F7279202633000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000094D656D6F72792026340000000000000000000000000100000001000000000000000000000001000000000013801001000002000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000000013809407000000000000330000000855415254202326320000000000000000000000000100000001000000000000000000000001000000000013809507000000000000330000000855415254202326330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000001626446562756720287072696E746629205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000000000007200000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380658A000000000000340000000F264C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E0000001526506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000E26436F646520436F766572616765000000000000000000000000010000000100000000000000000000000100000000001380CD01000000000000FFFFFFFF0F416E616C7973697320416E63686F7200000000000000000100000000000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720000000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720000000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000013800189000002000000360000000F26546F6F6C626F782057696E646F7700000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730000000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F72000000000000000001000000000000000100000000000000000000000100000000000000000005446562756741010000 + 00200000010000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000004002600000000000000000000000000000000010000000100000001801D800000000000002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000004002800000000000000000000000000000000010000000100000001801B80000000000400290000000000000000000000000000000001000000010000000180E57F0000000004002A00000000000000000000000000000000010000000100000001801C800000000004002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000004002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000020001002D0000000000000000000000000000000001000000010000000180F07F0000020001002E0000000000000000000000000000000001000000010000000180E8880000020000003700000000000000000000000000000000010000000100000001803B010000020001002F0000000000000000000000000000000001000000010000000180BB8A00000200000030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000002000100310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380D88B00000000000031000000085761746368202631000000000000000000000000010000000100000000000000000000000100000000001380D98B00000000000031000000085761746368202632000000000000000000000000010000000100000000000000000000000100000000001380CE01000000000000FFFFFFFF0C576174636820416E63686F720000000000000000010000000000000001000000000000000000000001000000000013800F0100000200000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000094D656D6F7279202632000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000094D656D6F7279202633000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000094D656D6F72792026340000000000000000000000000100000001000000000000000000000001000000000013801001000002000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000000013809407000000000000330000000855415254202326320000000000000000000000000100000001000000000000000000000001000000000013809507000000000000330000000855415254202326330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000001626446562756720287072696E746629205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000000000007200000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380658A000000000000340000000F264C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E0000001526506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000E26436F646520436F766572616765000000000000000000000000010000000100000000000000000000000100000000001380CD01000000000000FFFFFFFF0F416E616C7973697320416E63686F7200000000000000000100000000000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720000000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720000000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000013800189000002000000360000000F26546F6F6C626F782057696E646F7700000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730000000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F72000000000000000001000000000000000100000000000000000000000100000000000000000005446562756741010000 898 @@ -3714,7 +3738,7 @@ 100 2 - <1>..\inc\targets.h + <1>..\Inc\targets.h 2 977 978 @@ -3732,7 +3756,7 @@ 0 - C:\Users\alkaz\OneDrive\Documents\AM32_MULTI_MCU\Mcu\g071\Inc\main.h + <1>..\Mcu\g071\Inc\main.h 31 28 46 diff --git a/Keil_Projects/Am32G071.uvoptx b/Keil_Projects/Am32G071.uvoptx index 1ea62df4..03219b80 100644 --- a/Keil_Projects/Am32G071.uvoptx +++ b/Keil_Projects/Am32G071.uvoptx @@ -1239,7 +1239,7 @@ 1 0 - 0 + 1 18 @@ -2755,7 +2755,7 @@ 1 0 - 1 + 0 18 @@ -3559,44 +3559,838 @@ - - startup - 1 - 0 - 0 - 0 - - 1 - 1 - 2 - 0 - 0 - 0 - ..\Mcu\g071\Startup\mdk\startup_stm32g071xx.s - startup_stm32g071xx.s - 0 - 0 - - + + IFLIGHT_12S_SINGLE_N_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 + 0 + + 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 + 6 + + + + + + + + + + + STLink\ST-LINKIII-KEIL_SWO.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 + -U066DFF313736504157094132 -O206 -SF10000 -C0 -A0 -I0 -HNlocalhost -HP7184 -P1 -N00("ARM CoreSight SW-DP (ARM Core") -D00(0BC11477) -L00(0) -TO131090 -TC10000000 -TT10000000 -TP21 -TDS8007 -TDT0 -TDC1F -TIEFFFFFFFF -TIP8 -FO7 -FD20000000 -FC8000 -FN1 -FF0STM32G0xx_64.FLM -FS08000000 -FL010000 -FP0($$Device:STM32G071K8Ux$CMSIS\Flash\STM32G0xx_64.FLM) -WA0 -WE0 -WVCE4 -WS2710 -WM0 -WP2 + + + 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)(1012=-1,-1,-1,-1,0)(1009=-1,-1,-1,-1,0) + + + 0 + ARMDBGFLAGS + + + + 0 + DLGUARM + (105=-1,-1,-1,-1,0) + + + + + + 0 + 1 + blank_time,0x0A + + + 1 + 1 + filter_level,0x0A + + + 2 + 1 + commutation_interval,0x0A + + + 3 + 1 + min_bemf_counts_up + + + 4 + 1 + min_bemf_counts_down + + + + 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 + + + + + + + + + + + System Viewer\COMP + 35905 + + + System Viewer\TIM17 + 35904 + + + + 1 + 0 + 0 + 2 + 10000000 + + + - - g071 - 1 - 0 - 0 - 0 - - 2 - 2 - 1 - 0 - 0 - 0 - ..\Mcu\g071\Src\ADC.c - ADC.c - 0 - 0 - + + ST_G0_03_N_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 + 0 + + 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 + + + + + + ST_G0_04_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 + 0 + + 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 + + + + + + SURFBEE_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 + 0 + + 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 + 6 + + + + + + + + + + + STLink\ST-LINKIII-KEIL_SWO.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 + -U066DFF313736504157094132 -O206 -SF10000 -C0 -A0 -I0 -HNlocalhost -HP7184 -P1 -N00("ARM CoreSight SW-DP (ARM Core") -D00(0BC11477) -L00(0) -TO131090 -TC10000000 -TT10000000 -TP21 -TDS8007 -TDT0 -TDC1F -TIEFFFFFFFF -TIP8 -FO7 -FD20000000 -FC8000 -FN1 -FF0STM32G0xx_64.FLM -FS08000000 -FL010000 -FP0($$Device:STM32G071K8Ux$CMSIS\Flash\STM32G0xx_64.FLM) -WA0 -WE0 -WVCE4 -WS2710 -WM0 -WP2 + + + 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)(1012=-1,-1,-1,-1,0)(1009=-1,-1,-1,-1,0) + + + 0 + ARMDBGFLAGS + + + + 0 + DLGUARM + (105=-1,-1,-1,-1,0) + + + + + + 0 + 1 + blank_time,0x0A + + + 1 + 1 + filter_level,0x0A + + + 2 + 1 + commutation_interval,0x0A + + + 3 + 1 + min_bemf_counts_up + + + 4 + 1 + min_bemf_counts_down + + + + 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 + + + + + + + + + + + System Viewer\COMP + 35905 + + + System Viewer\TIM17 + 35904 + + + + 1 + 0 + 0 + 2 + 10000000 + + + + + + startup + 1 + 0 + 0 + 0 + + 1 + 1 + 2 + 0 + 0 + 0 + ..\Mcu\g071\Startup\mdk\startup_stm32g071xx.s + startup_stm32g071xx.s + 0 + 0 + + + + + g071 + 1 + 0 + 0 + 0 + + 2 + 2 + 1 + 0 + 0 + 0 + ..\Mcu\g071\Src\ADC.c + ADC.c + 0 + 0 + 2 3 @@ -3741,7 +4535,7 @@ 3 14 1 - 1 + 0 0 0 ..\Src\main.c diff --git a/Keil_Projects/Am32G071.uvprojx b/Keil_Projects/Am32G071.uvprojx index 46510c1c..f5f30ed6 100644 --- a/Keil_Projects/Am32G071.uvprojx +++ b/Keil_Projects/Am32G071.uvprojx @@ -9655,6 +9655,2134 @@ + + IFLIGHT_12S_SINGLE_N_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_IFLIGHT_12S_SINGLE_N_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 + 4096 + + 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 + + + IFLIGHT_12S_SINGLE_N_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 + + + + + + + ST_G0_03_N_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_ST_G0_03_N_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 + + + ST_G0_03_N_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 + + + + + + + ST_G0_04_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_ST_G0_04_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 + + + ST_G0_04_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 + + + + + + + SURFBEE_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_SURFBEE_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 + 4096 + + 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 + + + SURFBEE_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 + + + + + diff --git a/Keil_Projects/Am32G431.uvguix.alkaz b/Keil_Projects/Am32G431.uvguix.alkaz index 9629e198..57e3c9de 100644 --- a/Keil_Projects/Am32G431.uvguix.alkaz +++ b/Keil_Projects/Am32G431.uvguix.alkaz @@ -110,8 +110,8 @@ 0 - 582 - 0100000004000000010000000100000001000000010000000000000002000000000000000100000001000000000000002800000028000000010000000400000000000000010000003B433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C5372635C6D61696E2E6300000000066D61696E2E6300000000C5D4F200FFFFFFFF3E433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C696E635C746172676574732E680000000009746172676574732E6800000000FFDC7800FFFFFFFF5D433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C4B65696C5F50726F6A656374735C4C697374696E67735C414D33325F54454B4B4F33325F463431352E6D61700000000015414D33325F54454B4B4F33325F463431352E6D617000000000BECEA100FFFFFFFF4B433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C4D63755C663431355C5372635C61743332663431355F69742E63000000000D61743332663431355F69742E6300000000F0A0A100FFFFFFFF0100000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD500010000000000000002000000B50100007000000080070000C8030000 + 1274 + 0100000004000000010000000100000001000000010000000000000002000000000000000100000001000000000000002800000028000000010000000B000000020000000100000043433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C4D63755C673037315C5372635C4144432E6300000000054144432E6300000000C5D4F200FFFFFFFF43433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C4D63755C673433315C5372635C4144432E6300000000054144432E6300000000FFDC7800FFFFFFFF3E433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C496E635C746172676574732E680000000009746172676574732E6800000000BECEA100FFFFFFFF4B433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C4D63755C673433315C5372635C7065726970686572616C732E63000000000D7065726970686572616C732E6300000000F0A0A100FFFFFFFF4B433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C4D63755C673433315C496E635C7065726970686572616C732E68000000000D7065726970686572616C732E6800000000BCA8E100FFFFFFFF3B433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C5372635C6D61696E2E6300000000066D61696E2E63000000009CC1B600FFFFFFFF50433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C4D63755C673433315C5372635C73797374656D5F73746D3332673478782E63000000001273797374656D5F73746D3332673478782E6300000000F7B88600FFFFFFFF4C433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C4D63755C673433315C5372635C73746D3332673478785F69742E63000000000E73746D3332673478785F69742E6300000000D9ADC200FFFFFFFF4C433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C4D63755C673037315C5372635C73746D3332673078785F69742E63000000000E73746D3332673078785F69742E6300000000A5C2D700FFFFFFFF43433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C4D63755C6C3433315C5372635C4144432E6300000000054144432E6300000000B3A6BE00FFFFFFFF50433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C4D63755C673433315C5372635C73657269616C5F74656C656D657472792E63000000001273657269616C5F74656C656D657472792E6300000000EAD6A300FFFFFFFF0100000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD500010000000000000002000000B50100007000000080070000C8030000 @@ -1855,6 +1855,1747 @@ 1080 + + 1 + Debug + + -1 + -1 + 1 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B50100005300000080070000B7000000 + + + 16 + B50100007000000080070000D4000000 + + + + 1005 + 1005 + 1 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0300000073000000AE01000062020000 + + + 16 + FDFFFFFF56000000AE010000C0020000 + + + + 109 + 109 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0300000073000000AE01000062020000 + + + 16 + FDFFFFFF56000000AE010000C0020000 + + + + 1465 + 1465 + 1 + 0 + 0 + 0 + 32767 + 0 + 16384 + 0 + + 16 + C7030000A50200007D0700008C030000 + + + 16 + DF02000019020000FA0500009D030000 + + + + 1466 + 1466 + 0 + 0 + 0 + 0 + 32767 + 0 + 16384 + 0 + + 16 + C7030000A50200007D0700008C030000 + + + 16 + DF02000019020000FA0500009D030000 + + + + 1467 + 1467 + 0 + 0 + 0 + 0 + 32767 + 0 + 16384 + 0 + + 16 + C7030000A50200007D0700008C030000 + + + 16 + DF02000019020000FA0500009D030000 + + + + 1468 + 1468 + 0 + 0 + 0 + 0 + 32767 + 0 + 16384 + 0 + + 16 + C7030000A50200007D0700008C030000 + + + 16 + DF02000019020000FA0500009D030000 + + + + 1506 + 1506 + 0 + 0 + 0 + 0 + 32767 + 0 + 32768 + 0 + + 16 + 4A0300006F000000EE0300004C010000 + + + 16 + 74020000400100000205000005030000 + + + + 1913 + 1913 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B8010000730000007D07000098000000 + + + 16 + 3C0000005300000034020000B4000000 + + + + 1935 + 1935 + 1 + 0 + 0 + 0 + 32767 + 0 + 16384 + 0 + + 16 + C7030000A50200007D0700008C030000 + + + 16 + DF02000019020000FA0500009D030000 + + + + 1936 + 1936 + 1 + 0 + 0 + 0 + 32767 + 0 + 16384 + 0 + + 16 + C7030000A50200007D0700008C030000 + + + 16 + DF02000019020000FA0500009D030000 + + + + 1937 + 1937 + 0 + 0 + 0 + 0 + 32767 + 0 + 16384 + 0 + + 16 + C7030000A50200007D0700008C030000 + + + 16 + DF02000019020000FA0500009D030000 + + + + 1939 + 1939 + 0 + 0 + 0 + 0 + 32767 + 0 + 16384 + 0 + + 16 + C7030000A50200007D0700008C030000 + + + 16 + DF02000019020000FA0500009D030000 + + + + 1940 + 1940 + 0 + 0 + 0 + 0 + 32767 + 0 + 16384 + 0 + + 16 + C7030000A50200007D0700008C030000 + + + 16 + DF02000019020000FA0500009D030000 + + + + 1941 + 1941 + 0 + 0 + 0 + 0 + 32767 + 0 + 16384 + 0 + + 16 + C7030000A50200007D0700008C030000 + + + 16 + DF02000019020000FA0500009D030000 + + + + 1942 + 1942 + 0 + 0 + 0 + 0 + 32767 + 0 + 16384 + 0 + + 16 + C7030000A50200007D0700008C030000 + + + 16 + DF02000019020000FA0500009D030000 + + + + 195 + 195 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0300000073000000AE01000062020000 + + + 16 + FDFFFFFF56000000AE010000C0020000 + + + + 196 + 196 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0300000073000000AE01000062020000 + + + 16 + FDFFFFFF56000000AE010000C0020000 + + + + 197 + 197 + 0 + 0 + 0 + 0 + 32767 + 0 + 32768 + 0 + + 16 + 00000000AB0300008007000098040000 + + + 16 + 6A0200005A01000046050000C8020000 + + + + 198 + 198 + 1 + 0 + 0 + 0 + 32767 + 0 + 32768 + 0 + + 16 + 0000000085020000C0030000AB030000 + + + 16 + 7904000000010000C90600004E020000 + + + + 199 + 199 + 0 + 0 + 0 + 0 + 32767 + 0 + 32768 + 0 + + 16 + 00000000AB0300008007000078040000 + + + 16 + 6A0200005A01000046050000C8020000 + + + + 203 + 203 + 1 + 0 + 0 + 0 + 32767 + 0 + 8192 + 0 + + 16 + B50100007000000080070000B7000000 + + + 16 + 3C0000005300000034020000B4000000 + + + + 204 + 204 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B8010000730000007D07000098000000 + + + 16 + 3C0000005300000034020000B4000000 + + + + 221 + 221 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 00000000000000000000000000000000 + + + 16 + 0A0000000A0000006E0000006E000000 + + + + 2506 + 2506 + 0 + 0 + 0 + 0 + 32767 + 0 + 32768 + 0 + + 16 + 4A0300006F000000EE0300004C010000 + + + 16 + 74020000400100000205000005030000 + + + + 2507 + 2507 + 0 + 0 + 0 + 0 + 32767 + 0 + 16384 + 0 + + 16 + C7030000A50200007D0700008C030000 + + + 16 + DF02000019020000FA0500009D030000 + + + + 343 + 343 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B8010000730000007D07000098000000 + + + 16 + 3C0000005300000034020000B4000000 + + + + 346 + 346 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B8010000730000007D07000098000000 + + + 16 + 3C0000005300000034020000B4000000 + + + + 35141 + 35141 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B8010000730000007D07000098000000 + + + 16 + 3C00000053000000E6000000E0000000 + + + + 35824 + 35824 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B8010000730000007D07000098000000 + + + 16 + 3C0000005300000034020000B4000000 + + + + 35885 + 35885 + 0 + 0 + 0 + 0 + 32767 + 0 + 32768 + 0 + + 16 + 4A0300006F000000EE0300004C010000 + + + 16 + 74020000400100000205000005030000 + + + + 35886 + 35886 + 0 + 0 + 0 + 0 + 32767 + 0 + 32768 + 0 + + 16 + 4A0300006F000000EE0300004C010000 + + + 16 + 74020000400100000205000005030000 + + + + 35887 + 35887 + 0 + 0 + 0 + 0 + 32767 + 0 + 32768 + 0 + + 16 + 4A0300006F000000EE0300004C010000 + + + 16 + 74020000400100000205000005030000 + + + + 35888 + 35888 + 0 + 0 + 0 + 0 + 32767 + 0 + 32768 + 0 + + 16 + 4A0300006F000000EE0300004C010000 + + + 16 + 74020000400100000205000005030000 + + + + 35889 + 35889 + 0 + 0 + 0 + 0 + 32767 + 0 + 32768 + 0 + + 16 + 4A0300006F000000EE0300004C010000 + + + 16 + 74020000400100000205000005030000 + + + + 35890 + 35890 + 0 + 0 + 0 + 0 + 32767 + 0 + 32768 + 0 + + 16 + 4A0300006F000000EE0300004C010000 + + + 16 + 74020000400100000205000005030000 + + + + 35891 + 35891 + 0 + 0 + 0 + 0 + 32767 + 0 + 32768 + 0 + + 16 + 4A0300006F000000EE0300004C010000 + + + 16 + 74020000400100000205000005030000 + + + + 35892 + 35892 + 0 + 0 + 0 + 0 + 32767 + 0 + 32768 + 0 + + 16 + 4A0300006F000000EE0300004C010000 + + + 16 + 74020000400100000205000005030000 + + + + 35893 + 35893 + 0 + 0 + 0 + 0 + 32767 + 0 + 32768 + 0 + + 16 + 4A0300006F000000EE0300004C010000 + + + 16 + 74020000400100000205000005030000 + + + + 35894 + 35894 + 0 + 0 + 0 + 0 + 32767 + 0 + 32768 + 0 + + 16 + 4A0300006F000000EE0300004C010000 + + + 16 + 74020000400100000205000005030000 + + + + 35895 + 35895 + 0 + 0 + 0 + 0 + 32767 + 0 + 32768 + 0 + + 16 + 4A0300006F000000EE0300004C010000 + + + 16 + 74020000400100000205000005030000 + + + + 35896 + 35896 + 0 + 0 + 0 + 0 + 32767 + 0 + 32768 + 0 + + 16 + 4A0300006F000000EE0300004C010000 + + + 16 + 74020000400100000205000005030000 + + + + 35897 + 35897 + 0 + 0 + 0 + 0 + 32767 + 0 + 32768 + 0 + + 16 + 4A0300006F000000EE0300004C010000 + + + 16 + 74020000400100000205000005030000 + + + + 35898 + 35898 + 0 + 0 + 0 + 0 + 32767 + 0 + 32768 + 0 + + 16 + 4A0300006F000000EE0300004C010000 + + + 16 + 74020000400100000205000005030000 + + + + 35899 + 35899 + 0 + 0 + 0 + 0 + 32767 + 0 + 32768 + 0 + + 16 + 4A0300006F000000EE0300004C010000 + + + 16 + 74020000400100000205000005030000 + + + + 35900 + 35900 + 0 + 0 + 0 + 0 + 32767 + 0 + 32768 + 0 + + 16 + 4A0300006F000000EE0300004C010000 + + + 16 + 74020000400100000205000005030000 + + + + 35901 + 35901 + 0 + 0 + 0 + 0 + 32767 + 0 + 32768 + 0 + + 16 + 4A0300006F000000EE0300004C010000 + + + 16 + 74020000400100000205000005030000 + + + + 35902 + 35902 + 0 + 0 + 0 + 0 + 32767 + 0 + 32768 + 0 + + 16 + 4A0300006F000000EE0300004C010000 + + + 16 + 74020000400100000205000005030000 + + + + 35903 + 35903 + 0 + 0 + 0 + 0 + 32767 + 0 + 32768 + 0 + + 16 + 4A0300006F000000EE0300004C010000 + + + 16 + 06020000D9000000700300008C020000 + + + + 35904 + 35904 + 0 + 0 + 0 + 0 + 32767 + 0 + 8192 + 0 + + 16 + 4A0300006F000000EE0300004C010000 + + + 16 + 070300002A0100006905000080030000 + + + + 35905 + 35905 + 0 + 0 + 0 + 0 + 32767 + 0 + 8192 + 0 + + 16 + 4A0300006F000000EE0300004C010000 + + + 16 + 070300002A0100006905000080030000 + + + + 38003 + 38003 + 1 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0300000073000000AE01000062020000 + + + 16 + FDFFFFFF56000000AE010000C0020000 + + + + 38007 + 38007 + 0 + 0 + 0 + 0 + 32767 + 0 + 32768 + 0 + + 16 + 03000000E10200007D0700008C030000 + + + 16 + 6A0200005A01000046050000C8020000 + + + + 436 + 436 + 0 + 0 + 0 + 0 + 32767 + 0 + 32768 + 0 + + 16 + 03000000E10200007D0700008C030000 + + + 16 + 6A0200005A01000046050000C8020000 + + + + 437 + 437 + 1 + 0 + 0 + 0 + 32767 + 0 + 16384 + 0 + + 16 + C7030000A50200007D0700008C030000 + + + 16 + DF02000019020000FA0500009D030000 + + + + 440 + 440 + 1 + 0 + 0 + 0 + 32767 + 0 + 16384 + 0 + + 16 + C7030000A50200007D0700008C030000 + + + 16 + DF02000019020000FA0500009D030000 + + + + 463 + 463 + 0 + 0 + 0 + 0 + 32767 + 0 + 32768 + 0 + + 16 + 03000000E10200007D0700008C030000 + + + 16 + 6A0200005A01000046050000C8020000 + + + + 466 + 466 + 0 + 0 + 0 + 0 + 32767 + 0 + 32768 + 0 + + 16 + 03000000E10200007D0700008C030000 + + + 16 + 6A0200005A01000046050000C8020000 + + + + 470 + 470 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B8010000730000007D07000098000000 + + + 16 + 3C0000005300000034020000B4000000 + + + + 50000 + 50000 + 0 + 0 + 0 + 0 + 32767 + 0 + 32768 + 0 + + 16 + 4A0300006F000000EE0300004C010000 + + + 16 + 74020000400100000205000005030000 + + + + 50001 + 50001 + 0 + 0 + 0 + 0 + 32767 + 0 + 32768 + 0 + + 16 + 4A0300006F000000EE0300004C010000 + + + 16 + 74020000400100000205000005030000 + + + + 50002 + 50002 + 0 + 0 + 0 + 0 + 32767 + 0 + 32768 + 0 + + 16 + 4A0300006F000000EE0300004C010000 + + + 16 + 74020000400100000205000005030000 + + + + 50003 + 50003 + 0 + 0 + 0 + 0 + 32767 + 0 + 32768 + 0 + + 16 + 4A0300006F000000EE0300004C010000 + + + 16 + 74020000400100000205000005030000 + + + + 50004 + 50004 + 0 + 0 + 0 + 0 + 32767 + 0 + 32768 + 0 + + 16 + 4A0300006F000000EE0300004C010000 + + + 16 + 74020000400100000205000005030000 + + + + 50005 + 50005 + 0 + 0 + 0 + 0 + 32767 + 0 + 32768 + 0 + + 16 + 4A0300006F000000EE0300004C010000 + + + 16 + 74020000400100000205000005030000 + + + + 50006 + 50006 + 0 + 0 + 0 + 0 + 32767 + 0 + 32768 + 0 + + 16 + 4A0300006F000000EE0300004C010000 + + + 16 + 74020000400100000205000005030000 + + + + 50007 + 50007 + 0 + 0 + 0 + 0 + 32767 + 0 + 32768 + 0 + + 16 + 4A0300006F000000EE0300004C010000 + + + 16 + 74020000400100000205000005030000 + + + + 50008 + 50008 + 0 + 0 + 0 + 0 + 32767 + 0 + 32768 + 0 + + 16 + 4A0300006F000000EE0300004C010000 + + + 16 + 74020000400100000205000005030000 + + + + 50009 + 50009 + 0 + 0 + 0 + 0 + 32767 + 0 + 32768 + 0 + + 16 + 4A0300006F000000EE0300004C010000 + + + 16 + 74020000400100000205000005030000 + + + + 50010 + 50010 + 0 + 0 + 0 + 0 + 32767 + 0 + 32768 + 0 + + 16 + 4A0300006F000000EE0300004C010000 + + + 16 + 74020000400100000205000005030000 + + + + 50011 + 50011 + 0 + 0 + 0 + 0 + 32767 + 0 + 32768 + 0 + + 16 + 4A0300006F000000EE0300004C010000 + + + 16 + 74020000400100000205000005030000 + + + + 50012 + 50012 + 0 + 0 + 0 + 0 + 32767 + 0 + 32768 + 0 + + 16 + 4A0300006F000000EE0300004C010000 + + + 16 + 74020000400100000205000005030000 + + + + 50013 + 50013 + 0 + 0 + 0 + 0 + 32767 + 0 + 32768 + 0 + + 16 + 4A0300006F000000EE0300004C010000 + + + 16 + 74020000400100000205000005030000 + + + + 50014 + 50014 + 0 + 0 + 0 + 0 + 32767 + 0 + 32768 + 0 + + 16 + 4A0300006F000000EE0300004C010000 + + + 16 + 74020000400100000205000005030000 + + + + 50015 + 50015 + 0 + 0 + 0 + 0 + 32767 + 0 + 32768 + 0 + + 16 + 4A0300006F000000EE0300004C010000 + + + 16 + 74020000400100000205000005030000 + + + + 50016 + 50016 + 0 + 0 + 0 + 0 + 32767 + 0 + 32768 + 0 + + 16 + 4A0300006F000000EE0300004C010000 + + + 16 + 74020000400100000205000005030000 + + + + 50017 + 50017 + 0 + 0 + 0 + 0 + 32767 + 0 + 32768 + 0 + + 16 + 4A0300006F000000EE0300004C010000 + + + 16 + 74020000400100000205000005030000 + + + + 50018 + 50018 + 0 + 0 + 0 + 0 + 32767 + 0 + 32768 + 0 + + 16 + 4A0300006F000000EE0300004C010000 + + + 16 + 74020000400100000205000005030000 + + + + 50019 + 50019 + 0 + 0 + 0 + 0 + 32767 + 0 + 32768 + 0 + + 16 + 4A0300006F000000EE0300004C010000 + + + 16 + 74020000400100000205000005030000 + + + + 59392 + 59392 + 1 + 0 + 0 + 0 + 345 + 0 + 8192 + 0 + + 16 + 0000000000000000D70300001C000000 + + + 16 + 0A0000000A0000006E0000006E000000 + + + + 59393 + 0 + 1 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 00000000C603000080070000DF030000 + + + 16 + 0A0000000A0000006E0000006E000000 + + + + 59399 + 59399 + 0 + 0 + 0 + 0 + 303 + 0 + 8192 + 1 + + 16 + 550200001C0000003E04000038000000 + + + 16 + 82000000F6020000B901000051030000 + + + + 59400 + 59400 + 1 + 0 + 0 + 0 + 217 + 0 + 8192 + 2 + + 16 + 000000001C0000007D02000038000000 + + + 16 + 0A0000000A0000006E0000006E000000 + + + + 824 + 824 + 0 + 0 + 0 + 0 + 32767 + 0 + 16384 + 0 + + 16 + C7030000A50200007D0700008C030000 + + + 16 + DF02000019020000FA0500009D030000 + + + + 3347 + 000000000B000000000000000020000001000000FFFFFFFFFFFFFFFFB5010000B700000080070000BB000000010000000100001004000000010000000000000000000000FFFFFFFF08000000CB00000057010000CC000000F08B00005A01000079070000D601000045890000FFFF02000B004354616262656450616E650020000001000000B50100007000000080070000D4000000B50100005300000080070000B70000000000000040280056080000000B446973617373656D626C7901000000CB00000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A6572000000005701000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A657200000000CC00000001000000FFFFFFFFFFFFFFFF0E4C6F67696320416E616C797A657200000000F08B000001000000FFFFFFFFFFFFFFFF0D436F646520436F766572616765000000005A01000001000000FFFFFFFFFFFFFFFF11496E737472756374696F6E205472616365000000007907000001000000FFFFFFFFFFFFFFFF0F53797374656D20416E616C797A657200000000D601000001000000FFFFFFFFFFFFFFFF104576656E742053746174697374696373000000004589000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFCB00000001000000FFFFFFFFCB000000000000000040000000000000FFFFFFFFFFFFFFFF430300004F000000470300006B010000000000000200000004000000010000000000000000000000FFFFFFFF2B000000E2050000CA0900002D8C00002E8C00002F8C0000308C0000318C0000328C0000338C0000348C0000358C0000368C0000378C0000388C0000398C00003A8C00003B8C00003C8C00003D8C00003E8C00003F8C0000408C0000418C000050C3000051C3000052C3000053C3000054C3000055C3000056C3000057C3000058C3000059C300005AC300005BC300005CC300005DC300005EC300005FC3000060C3000061C3000062C3000063C3000001800040000000000000470300006C000000F103000088010000470300004F000000F10300006B01000000000000404100462B0000000753796D626F6C7300000000E205000001000000FFFFFFFFFFFFFFFF0A5472616365204461746100000000CA09000001000000FFFFFFFFFFFFFFFF00000000002D8C000001000000FFFFFFFFFFFFFFFF00000000002E8C000001000000FFFFFFFFFFFFFFFF00000000002F8C000001000000FFFFFFFFFFFFFFFF0000000000308C000001000000FFFFFFFFFFFFFFFF0000000000318C000001000000FFFFFFFFFFFFFFFF0000000000328C000001000000FFFFFFFFFFFFFFFF0000000000338C000001000000FFFFFFFFFFFFFFFF0000000000348C000001000000FFFFFFFFFFFFFFFF0000000000358C000001000000FFFFFFFFFFFFFFFF0000000000368C000001000000FFFFFFFFFFFFFFFF0000000000378C000001000000FFFFFFFFFFFFFFFF0000000000388C000001000000FFFFFFFFFFFFFFFF0000000000398C000001000000FFFFFFFFFFFFFFFF00000000003A8C000001000000FFFFFFFFFFFFFFFF0445585449000000003B8C000001000000FFFFFFFFFFFFFFFF04444D4131000000003C8C000001000000FFFFFFFFFFFFFFFF054750494F41000000003D8C000001000000FFFFFFFFFFFFFFFF04434F4D50000000003E8C000001000000FFFFFFFFFFFFFFFF0454494D36000000003F8C000001000000FFFFFFFFFFFFFFFF0554494D313500000000408C000001000000FFFFFFFFFFFFFFFF0454494D3100000000418C000001000000FFFFFFFFFFFFFFFF000000000050C3000001000000FFFFFFFFFFFFFFFF000000000051C3000001000000FFFFFFFFFFFFFFFF000000000052C3000001000000FFFFFFFFFFFFFFFF000000000053C3000001000000FFFFFFFFFFFFFFFF000000000054C3000001000000FFFFFFFFFFFFFFFF000000000055C3000001000000FFFFFFFFFFFFFFFF000000000056C3000001000000FFFFFFFFFFFFFFFF000000000057C3000001000000FFFFFFFFFFFFFFFF000000000058C3000001000000FFFFFFFFFFFFFFFF000000000059C3000001000000FFFFFFFFFFFFFFFF00000000005AC3000001000000FFFFFFFFFFFFFFFF00000000005BC3000001000000FFFFFFFFFFFFFFFF00000000005CC3000001000000FFFFFFFFFFFFFFFF00000000005DC3000001000000FFFFFFFFFFFFFFFF00000000005EC3000001000000FFFFFFFFFFFFFFFF00000000005FC3000001000000FFFFFFFFFFFFFFFF000000000060C3000001000000FFFFFFFFFFFFFFFF000000000061C3000001000000FFFFFFFFFFFFFFFF000000000062C3000001000000FFFFFFFFFFFFFFFF000000000063C3000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFE205000001000000FFFFFFFFE2050000000000000010000001000000FFFFFFFFFFFFFFFFB101000053000000B50100008102000001000000020000100400000001000000A1FEFFFFEC030000FFFFFFFF05000000ED0300006D000000C3000000C400000073940000018000100000010000000000000070000000B10100009E0200000000000053000000B1010000810200000000000040410056050000000750726F6A65637401000000ED03000001000000FFFFFFFFFFFFFFFF05426F6F6B73000000006D00000001000000FFFFFFFFFFFFFFFF0946756E6374696F6E7300000000C300000001000000FFFFFFFFFFFFFFFF0954656D706C6174657300000000C400000001000000FFFFFFFFFFFFFFFF09526567697374657273010000007394000001000000FFFFFFFFFFFFFFFF04000000000000000000000000000000000000000000000001000000FFFFFFFFED03000001000000FFFFFFFFED030000000000000080000001000000FFFFFFFFFFFFFFFF0000000081020000800700008502000001000000010000100400000001000000DEFEFFFF6001000000000000000000000000000001000000C6000000FFFFFFFF0F0000008F070000930700009407000095070000960700009007000091070000B5010000B801000038030000B9050000BA050000BB050000BC050000CB09000001800080000001000000C4030000A202000080070000C8030000C40300008502000080070000AB03000000000000404100560F0000001343616C6C20537461636B202B204C6F63616C73010000008F07000001000000FFFFFFFFFFFFFFFF0755415254202331000000009307000001000000FFFFFFFFFFFFFFFF0755415254202332000000009407000001000000FFFFFFFFFFFFFFFF0755415254202333000000009507000001000000FFFFFFFFFFFFFFFF15446562756720287072696E74662920566965776572000000009607000001000000FFFFFFFFFFFFFFFF0757617463682031010000009007000001000000FFFFFFFFFFFFFFFF0757617463682032000000009107000001000000FFFFFFFFFFFFFFFF10547261636520457863657074696F6E7301000000B501000001000000FFFFFFFFFFFFFFFF0E4576656E7420436F756E7465727301000000B801000001000000FFFFFFFFFFFFFFFF09554C494E4B706C7573000000003803000001000000FFFFFFFFFFFFFFFF084D656D6F7279203101000000B905000001000000FFFFFFFFFFFFFFFF084D656D6F7279203200000000BA05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203300000000BB05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203400000000BC05000001000000FFFFFFFFFFFFFFFF105472616365204E617669676174696F6E00000000CB09000001000000FFFFFFFFFFFFFFFF050000000000000001000000000000000100000001000000FFFFFFFFC003000085020000C4030000AB03000001000000020000100400000000000000000000000000000000000000000000000000000002000000C6000000FFFFFFFF8F07000001000000FFFFFFFF8F07000001000000C6000000000000000080000000000000FFFFFFFFFFFFFFFF00000000BD02000080070000C1020000000000000100000004000000010000001BFFFFFF68020000FFFFFFFF04000000B4010000D2010000CF010000779400000180008000000000000000000000DE02000080070000C803000000000000C102000080070000AB0300000000000040820046040000000A4572726F72204C69737400000000B401000001000000FFFFFFFFFFFFFFFF0E536F757263652042726F7773657200000000D201000001000000FFFFFFFFFFFFFFFF0E416C6C205265666572656E63657300000000CF01000001000000FFFFFFFFFFFFFFFF0742726F77736572000000007794000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFB401000001000000FFFFFFFFB40100000000000002000000C5000000008000000100000000000000C803000080070000B5040000010000000100000001000000C7000000008000000100000000000000C8030000800700009504000001000000010000000100000000000000 + + + 59392 + File + + 2913 + 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000000000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000004000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE80300000000000000000000000000000000000000000000000100000001000000960000000200205000000000104C4C5F444D415F4348414E4E454C5F3196000000000000001400104C4C5F444D415F4348414E4E454C5F310B61637469766174654144430C61637469766174655F4144431373746D3332673478785F6C6C5F657874692E681573746D3332673478785F6C6C5F646D616D75782E680335354105656E64696604663431351453495854595F464F55525F4B425F4D454D4F52590E686967685F72706D5F6C6576656C187468726F74746C655F6D61785F61745F686967685F72706D177468726F74746C655F6D61785F61745F6C6F775F72706D0C73656E645F4C45445F5247420014636F6D6D75746174696F6E5F696E74657276616C0875696E7433325F740E616476616E636564697669736F720C737475636B636F756E74657209746F6E655F666C61670D7369676E616C74696D656F75740000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000100150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000003002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000000002180E50100000000000078000000264B696C6C20416C6C20427265616B706F696E747320696E204163746976652050726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180E601000000000000790000002F4B696C6C20416C6C20427265616B706F696E747320696E204D756C74692D50726F6A65637420576F726B73706163650000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C6559010000 + + + 1423 + 2800FFFF01001100434D4643546F6F6C426172427574746F6E00E1000000000000FFFFFFFF000100000000000000010000000000000001000000018001E1000000000000FFFFFFFF000100000000000000010000000000000001000000018003E1000000000000FFFFFFFF0001000000000000000100000000000000010000000180CD7F000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF000000000000000000010000000000000001000000018023E1000000000000FFFFFFFF000100000000000000010000000000000001000000018022E1000000000000FFFFFFFF000100000000000000010000000000000001000000018025E1000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001802BE1000000000000FFFFFFFF00010000000000000001000000000000000100000001802CE1000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001807A8A000000000000FFFFFFFF00010000000000000001000000000000000100000001807B8A000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180D3B0000000000000FFFFFFFF000100000000000000010000000000000001000000018015B1000000000000FFFFFFFF0001000000000000000100000000000000010000000180F4B0000000000000FFFFFFFF000100000000000000010000000000000001000000018036B1000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180FF88000000000000FFFFFFFF0001000000000000000100000000000000010000000180FE88000000000000FFFFFFFF00010000000000000001000000000000000100000001800B81000000000000FFFFFFFF00010000000000000001000000000000000100000001800C81000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180F088000000000000FFFFFFFF0001000000000000000100000000000000010000000180EE7F000000000000FFFFFFFF000100000000000000010000000000000001000000018024E1000000000000FFFFFFFF00010000000000000001000000000000000100000001800A81000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001802280000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180C488000000000000FFFFFFFF0001000000000000000100000000000000010000000180C988000000000000FFFFFFFF0001000000000000000100000000000000010000000180C788000000000000FFFFFFFF0001000000000000000100000000000000010000000180C888000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180DD88000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180FB7F000000000000FFFFFFFF000100000000000000010000000000000001000000 + + + 1423 + 2800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000000004000000000000000000000000000000000100000001000000018022E100000000000005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000000000700000000000000000000000000000000010000000100000001802CE10000000000000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000000000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000000000C0000000000000000000000000000000001000000010000000180F4B00000000000000D000000000000000000000000000000000100000001000000018036B10000000000000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF880000000000000F0000000000000000000000000000000001000000010000000180FE880000000000001000000000000000000000000000000000010000000100000001800B810000000000001100000000000000000000000000000000010000000100000001800C810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F088000000000000130000000000000000000000000000000001000000010000000180EE7F00000000000014000000000000000000000000000000000100000001000000018024E10000000000001500000000000000000000000000000000010000000100000001800A810000000000001600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018022800000000000001700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000180000000000000000000000000000000001000000010000000180C988000000000000190000000000000000000000000000000001000000010000000180C7880000000000001A0000000000000000000000000000000001000000010000000180C8880000000000001B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180DD880000000000001C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001D000000000000000000000000000000000100000001000000 + + + + 59399 + Build + + 978 + 00200000000000001000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F0000000004001C0000000000000000000000000000000001000000010000000180D07F0000000004001D000000000000000000000000000000000100000001000000018030800000000004001E000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6EC7040000000004006A0000000C4261746368204275696C2664000000000000000000000000010000000100000000000000000000000100000004000580C7040000000000006A0000000C4261746368204275696C266400000000000000000000000001000000010000000000000000000000010000000000058046070000000000006B0000000D42617463682052656275696C640000000000000000000000000100000001000000000000000000000001000000000005804707000000000000FFFFFFFF0B426174636820436C65616E0100000000000000010000000000000001000000000000000000000001000000000005809E8A0000000000001F0000000F4261746326682053657475702E2E2E000000000000000000000000010000000100000000000000000000000100000000000180D17F0000000004002000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000004002100000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6EBA000000000004000000000000000000000000000000000000010000000100000096000000030020500000000009473433315F746573749600000000000000010009473433315F74657374000000000180EB880000000004002200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000400230000000000000000000000000000000001000000010000000180B08A000000000400240000000000000000000000000000000001000000010000000180A8010000000004004E00000000000000000000000000000000010000000100000001807202000000000400530000000000000000000000000000000001000000010000000180BE010000000004005000000000000000000000000000000000010000000100000000000000054275696C642F010000 + + + 583 + 1000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F000000000000FFFFFFFF0001000000000000000100000000000000010000000180D07F000000000000FFFFFFFF00010000000000000001000000000000000100000001803080000000000000FFFFFFFF00010000000000000001000000000000000100000001809E8A000000000000FFFFFFFF0001000000000000000100000000000000010000000180D17F000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001804C8A000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001806680000000000000FFFFFFFF0001000000000000000100000000000000010000000180EB88000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180C07F000000000000FFFFFFFF0001000000000000000100000000000000010000000180B08A000000000000FFFFFFFF0001000000000000000100000000000000010000000180A801000000000000FFFFFFFF00010000000000000001000000000000000100000001807202000000000000FFFFFFFF0001000000000000000100000000000000010000000180BE01000000000000FFFFFFFF000100000000000000010000000000000001000000 + + + 583 + 1000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F000000000000000000000000000000000000000000000001000000010000000180D07F00000000000001000000000000000000000000000000000100000001000000018030800000000000000200000000000000000000000000000000010000000100000001809E8A000000000000030000000000000000000000000000000001000000010000000180D17F0000000000000400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000000500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001806680000000000000060000000000000000000000000000000001000000010000000180EB880000000000000700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000080000000000000000000000000000000001000000010000000180B08A000000000000090000000000000000000000000000000001000000010000000180A8010000000000000A000000000000000000000000000000000100000001000000018072020000000000000B0000000000000000000000000000000001000000010000000180BE010000000000000C000000000000000000000000000000000100000001000000 + + + + 59400 + Debug + + 2362 + 00200000010000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000002600000000000000000000000000000000010000000100000001801D800000000004002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000002800000000000000000000000000000000010000000100000001801B80000000000000290000000000000000000000000000000001000000010000000180E57F0000000000002A00000000000000000000000000000000010000000100000001801C800000000000002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000020001002D0000000000000000000000000000000001000000010000000180F07F0000020001002E0000000000000000000000000000000001000000010000000180E8880000020000003700000000000000000000000000000000010000000100000001803B010000020001002F0000000000000000000000000000000001000000010000000180BB8A00000200010030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000002000100310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380D88B00000000000031000000085761746368202631000000000000000000000000010000000100000000000000000000000100000000001380D98B00000000000031000000085761746368202632000000000000000000000000010000000100000000000000000000000100000000001380CE01000000000000FFFFFFFF0C576174636820416E63686F720100000000000000010000000000000001000000000000000000000001000000000013800F0100000200010032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000094D656D6F7279202632000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000094D656D6F7279202633000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000094D656D6F72792026340000000000000000000000000100000001000000000000000000000001000000000013801001000002000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000000013809407000000000000330000000855415254202326320000000000000000000000000100000001000000000000000000000001000000000013809507000000000000330000000855415254202326330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000001626446562756720287072696E746629205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000000000007200000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380658A000000000000340000000F264C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E0000001526506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000E26436F646520436F766572616765000000000000000000000000010000000100000000000000000000000100000000001380CD01000000000000FFFFFFFF0F416E616C7973697320416E63686F7201000000000000000100000000000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720100000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720100000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000013800189000002000000360000000F26546F6F6C626F782057696E646F7700000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730100000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F720100000000000000010000000000000001000000000000000000000001000000000000000000054465627567D9000000 + + + 898 + 1900FFFF01001100434D4643546F6F6C426172427574746F6ECC88000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001801780000000000000FFFFFFFF00010000000000000001000000000000000100000001801D80000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001801A80000000000000FFFFFFFF00010000000000000001000000000000000100000001801B80000000000000FFFFFFFF0001000000000000000100000000000000010000000180E57F000000000000FFFFFFFF00010000000000000001000000000000000100000001801C80000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001800089000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180E48B000000000000FFFFFFFF0001000000000000000100000000000000010000000180F07F000000000000FFFFFFFF0001000000000000000100000000000000010000000180E888000000000000FFFFFFFF00010000000000000001000000000000000100000001803B01000000000000FFFFFFFF0001000000000000000100000000000000010000000180BB8A000000000000FFFFFFFF0001000000000000000100000000000000010000000180D88B000000000000FFFFFFFF0001000000000000000100000000000000010000000180D28B000000000000FFFFFFFF00010000000000000001000000000000000100000001809307000000000000FFFFFFFF0001000000000000000100000000000000010000000180658A000000000000FFFFFFFF0001000000000000000100000000000000010000000180C18A000000000000FFFFFFFF0001000000000000000100000000000000010000000180EE8B000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001800189000000000000FFFFFFFF000100000000000000010000000000000001000000 + + + 898 + 1900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000000000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000000100000000000000000000000000000000010000000100000001801D800000000000000200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000000300000000000000000000000000000000010000000100000001801B80000000000000040000000000000000000000000000000001000000010000000180E57F0000000000000500000000000000000000000000000000010000000100000001801C800000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000000700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B000000000000080000000000000000000000000000000001000000010000000180F07F000000000000090000000000000000000000000000000001000000010000000180E8880000000000000A00000000000000000000000000000000010000000100000001803B010000000000000B0000000000000000000000000000000001000000010000000180BB8A0000000000000C0000000000000000000000000000000001000000010000000180D88B0000000000000D0000000000000000000000000000000001000000010000000180D28B0000000000000E000000000000000000000000000000000100000001000000018093070000000000000F0000000000000000000000000000000001000000010000000180658A000000000000100000000000000000000000000000000001000000010000000180C18A000000000000110000000000000000000000000000000001000000010000000180EE8B0000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180018900000000000013000000000000000000000000000000000100000001000000 + + + + 0 + 1920 + 1080 + + diff --git a/Keil_Projects/Am32G431.uvoptx b/Keil_Projects/Am32G431.uvoptx index 6e49921c..4fdb786a 100644 --- a/Keil_Projects/Am32G431.uvoptx +++ b/Keil_Projects/Am32G431.uvoptx @@ -210,7 +210,35 @@ 1 interrupt + + 12 + 1 + dma_buffer + + + 13 + 1 + ADCDataDMA,0x0A + + + 14 + 1 + degrees_celsius,0x0A + + + 15 + 1 + ADC_raw_temp + + + + 1 + 0 + 40015804 + 0 + + 0 @@ -253,36 +281,6 @@ - - - System Viewer\COMP - 35902 - - - System Viewer\DMA1 - 35900 - - - System Viewer\EXTI - 35899 - - - System Viewer\GPIOA - 35901 - - - System Viewer\TIM1 - 35905 - - - System Viewer\TIM15 - 35904 - - - System Viewer\TIM6 - 35903 - - 1 0 @@ -323,7 +321,7 @@ 2 2 1 - 0 + 1 0 0 ..\Mcu\g431\Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_ll_adc.c diff --git a/Keil_Projects/Am32e230.uvguix.alkaz b/Keil_Projects/Am32e230.uvguix.alkaz index b880f94d..ae01cedd 100644 --- a/Keil_Projects/Am32e230.uvguix.alkaz +++ b/Keil_Projects/Am32e230.uvguix.alkaz @@ -177,8 +177,8 @@ 0 - 582 - 0100000004000000010000000100000001000000010000000000000002000000000000000100000001000000000000002800000028000000010000000400000000000000010000003B433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C5372635C6D61696E2E6300000000066D61696E2E6300000000C5D4F200FFFFFFFF3E433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C696E635C746172676574732E680000000009746172676574732E6800000000FFDC7800FFFFFFFF5D433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C4B65696C5F50726F6A656374735C4C697374696E67735C414D33325F54454B4B4F33325F463431352E6D61700000000015414D33325F54454B4B4F33325F463431352E6D617000000000BECEA100FFFFFFFF4B433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C4D63755C663431355C5372635C61743332663431355F69742E63000000000D61743332663431355F69742E6300000000F0A0A100FFFFFFFF0100000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD500010000000000000002000000B50100007000000080070000C8030000 + 1274 + 0100000004000000010000000100000001000000010000000000000002000000000000000100000001000000000000002800000028000000010000000B000000020000000100000043433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C4D63755C673037315C5372635C4144432E6300000000054144432E6300000000C5D4F200FFFFFFFF43433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C4D63755C673433315C5372635C4144432E6300000000054144432E6300000000FFDC7800FFFFFFFF3E433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C496E635C746172676574732E680000000009746172676574732E6800000000BECEA100FFFFFFFF4B433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C4D63755C673433315C5372635C7065726970686572616C732E63000000000D7065726970686572616C732E6300000000F0A0A100FFFFFFFF4B433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C4D63755C673433315C496E635C7065726970686572616C732E68000000000D7065726970686572616C732E6800000000BCA8E100FFFFFFFF3B433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C5372635C6D61696E2E6300000000066D61696E2E63000000009CC1B600FFFFFFFF50433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C4D63755C673433315C5372635C73797374656D5F73746D3332673478782E63000000001273797374656D5F73746D3332673478782E6300000000F7B88600FFFFFFFF4C433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C4D63755C673433315C5372635C73746D3332673478785F69742E63000000000E73746D3332673478785F69742E6300000000D9ADC200FFFFFFFF4C433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C4D63755C673037315C5372635C73746D3332673078785F69742E63000000000E73746D3332673078785F69742E6300000000A5C2D700FFFFFFFF43433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C4D63755C6C3433315C5372635C4144432E6300000000054144432E6300000000B3A6BE00FFFFFFFF50433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C4D63755C673433315C5372635C73657269616C5F74656C656D657472792E63000000001273657269616C5F74656C656D657472792E6300000000EAD6A300FFFFFFFF0100000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD500010000000000000002000000B50100007000000080070000C8030000 diff --git a/Keil_Projects/Am32e230.uvoptx b/Keil_Projects/Am32e230.uvoptx index f30cb7a5..418ef1b8 100644 --- a/Keil_Projects/Am32e230.uvoptx +++ b/Keil_Projects/Am32e230.uvoptx @@ -1273,7 +1273,7 @@ 0 0 - 0 + 1 255 @@ -2668,7 +2668,7 @@ 1 0 - 1 + 0 255 diff --git a/Keil_Projects/Am32l431.uvguix.alkaz b/Keil_Projects/Am32l431.uvguix.alkaz index 54737b39..8b24c98e 100644 --- a/Keil_Projects/Am32l431.uvguix.alkaz +++ b/Keil_Projects/Am32l431.uvguix.alkaz @@ -15,17 +15,17 @@ 38003 Registers - 140 90 + 211 212 346 Code Coverage - 1008 160 + 669 160 204 Performance Analyzer - 1168 + 829 @@ -78,11 +78,11 @@ - 1 - 1 + 0 + 0 0 - 0 - -1 + 50 + 16 @@ -93,8 +93,8 @@ 2 3 - -32000 - -32000 + -1 + -1 -1 @@ -110,8 +110,8 @@ 0 - 3574 - 0100000004000000010000000100000001000000010000000000000002000000000000000100000001000000000000002800000028000000010000001D0000000F000000010000004B433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C4D63755C6C3433315C5372635C7065726970686572616C732E63000000000D7065726970686572616C732E6300000000C5D4F200FFFFFFFF4C433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C4D63755C6C3433315C496E635C73746D33326C3478785F69742E68000000000E73746D33326C3478785F69742E6800000000F0A0A100FFFFFFFF4C433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C4D63755C6C3433315C5372635C73746D33326C3478785F69742E63000000000E73746D33326C3478785F69742E6300000000BCA8E100FFFFFFFF3B433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C5372635C6D61696E2E6300000000066D61696E2E63000000009CC1B600FFFFFFFF50433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C4D63755C6C3433315C5372635C73797374656D5F73746D33326C3478782E63000000001273797374656D5F73746D33326C3478782E6300000000F7B88600FFFFFFFF44433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C4D63755C6C3433315C496E635C6D61696E2E6800000000066D61696E2E6800000000D9ADC200FFFFFFFF3E433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C496E635C746172676574732E680000000009746172676574732E6800000000F7B88600FFFFFFFF57433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C4D63755C6C3433315C537461727475705C737461727475705F73746D33326C34333178782E730000000015737461727475705F73746D33326C34333178782E7300000000D9ADC200FFFFFFFF5D433A5C4B65696C5061636B735C4B65696C5C53544D33324C3478785F4446505C322E362E325C447269766572735C434D5349535C4465766963655C53545C53544D33324C3478785C496E636C7564655C73746D33326C34333178782E68000000000D73746D33326C34333178782E6800000000A5C2D700FFFFFFFF5B433A5C4B65696C5061636B735C4B65696C5C53544D33324C3478785F4446505C322E362E325C447269766572735C434D5349535C4465766963655C53545C53544D33324C3478785C496E636C7564655C73746D33326C3478782E68000000000B73746D33326C3478782E6800000000B3A6BE00FFFFFFFF62433A5C4B65696C5061636B735C4B65696C5C53544D33324C3478785F4446505C322E362E325C447269766572735C434D5349535C4465766963655C53545C53544D33324C3478785C496E636C7564655C73797374656D5F73746D33326C3478782E68000000001273797374656D5F73746D33326C3478782E6800000000EAD6A300FFFFFFFF74433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C4D63755C6C3433315C447269766572735C53544D33324C3478785F48414C5F4472697665725C496E635C4C65676163795C73746D33325F68616C5F6C65676163792E68000000001273746D33325F68616C5F6C65676163792E6800000000F6FA7D00FFFFFFFF6E433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C4D63755C6C3433315C447269766572735C53544D33324C3478785F48414C5F4472697665725C5372635C73746D33326C3478785F6C6C5F657874692E63000000001373746D33326C3478785F6C6C5F657874692E6300000000B5E99D00FFFFFFFF6E433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C4D63755C6C3433315C447269766572735C53544D33324C3478785F48414C5F4472697665725C496E635C73746D33326C3478785F6C6C5F657874692E68000000001373746D33326C3478785F6C6C5F657874692E68000000005FC3CF00FFFFFFFF6F433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C4D63755C6C3433315C447269766572735C53544D33324C3478785F48414C5F4472697665725C496E635C73746D33326C3478785F6C6C5F75736172742E68000000001473746D33326C3478785F6C6C5F75736172742E6800000000C1838300FFFFFFFF4A433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C4D63755C6C3433315C5372635C636F6D70617261746F722E63000000000C636F6D70617261746F722E6300000000CACAD500FFFFFFFF46433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C4D63755C6C3433315C5372635C656570726F6D2E630000000008656570726F6D2E6300000000C5D4F200FFFFFFFF50433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C4D63755C6C3433315C5372635C73657269616C5F74656C656D657472792E63000000001273657269616C5F74656C656D657472792E6300000000FFDC7800FFFFFFFF6A433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C4D63755C6C3433315C447269766572735C53544D33324C3478785F48414C5F4472697665725C5372635C73746D33326C3478785F68616C2E63000000000F73746D33326C3478785F68616C2E6300000000BECEA100FFFFFFFF6D433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C4D63755C6C3433315C447269766572735C53544D33324C3478785F48414C5F4472697665725C5372635C73746D33326C3478785F6C6C5F666D632E63000000001273746D33326C3478785F6C6C5F666D632E6300000000F0A0A100FFFFFFFF6F433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C4D63755C6C3433315C447269766572735C53544D33324C3478785F48414C5F4472697665725C5372635C73746D33326C3478785F6C6C5F73646D6D632E63000000001473746D33326C3478785F6C6C5F73646D6D632E6300000000BCA8E100FFFFFFFF43433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C4D63755C6C3433315C5372635C4144432E6300000000054144432E63000000009CC1B600FFFFFFFF6F433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C4D63755C6C3433315C447269766572735C434D5349535C4465766963655C53545C53544D33324C3478785C496E636C7564655C73746D33326C3478782E68000000000B73746D33326C3478782E6800000000F7B88600FFFFFFFF71433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C4D63755C6C3433315C447269766572735C434D5349535C4465766963655C53545C53544D33324C3478785C496E636C7564655C73746D33326C34333178782E68000000000D73746D33326C34333178782E6800000000D9ADC200FFFFFFFF42433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C4D63755C6C3433315C5372635C494F2E630000000004494F2E6300000000A5C2D700FFFFFFFF3D433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C5372635C7369676E616C2E6300000000087369676E616C2E6300000000B3A6BE00FFFFFFFF40433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C5372635C66756E6374696F6E732E63000000000B66756E6374696F6E732E6300000000EAD6A300FFFFFFFF4B433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C4D63755C6C3433315C496E635C7065726970686572616C732E68000000000D7065726970686572616C732E6800000000F6FA7D00FFFFFFFF4A433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C4D63755C6C3433315C496E635C636F6D70617261746F722E68000000000C636F6D70617261746F722E6800000000B5E99D00FFFFFFFF0100000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD50001000000000000000200000085010000700000008007000063020000 + 1274 + 0100000004000000010000000100000001000000010000000000000002000000000000000100000001000000000000002800000028000000010000000B000000020000000100000043433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C4D63755C673037315C5372635C4144432E6300000000054144432E6300000000C5D4F200FFFFFFFF43433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C4D63755C673433315C5372635C4144432E6300000000054144432E6300000000FFDC7800FFFFFFFF3E433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C496E635C746172676574732E680000000009746172676574732E6800000000BECEA100FFFFFFFF4B433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C4D63755C673433315C5372635C7065726970686572616C732E63000000000D7065726970686572616C732E6300000000F0A0A100FFFFFFFF4B433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C4D63755C673433315C496E635C7065726970686572616C732E68000000000D7065726970686572616C732E6800000000BCA8E100FFFFFFFF3B433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C5372635C6D61696E2E6300000000066D61696E2E63000000009CC1B600FFFFFFFF50433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C4D63755C673433315C5372635C73797374656D5F73746D3332673478782E63000000001273797374656D5F73746D3332673478782E6300000000F7B88600FFFFFFFF4C433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C4D63755C673433315C5372635C73746D3332673478785F69742E63000000000E73746D3332673478785F69742E6300000000D9ADC200FFFFFFFF4C433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C4D63755C673037315C5372635C73746D3332673078785F69742E63000000000E73746D3332673078785F69742E6300000000A5C2D700FFFFFFFF43433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C4D63755C6C3433315C5372635C4144432E6300000000054144432E6300000000B3A6BE00FFFFFFFF50433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C4D63755C673433315C5372635C73657269616C5F74656C656D657472792E63000000001273657269616C5F74656C656D657472792E6300000000EAD6A300FFFFFFFF0100000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD500010000000000000002000000B50100007000000080070000C8030000 @@ -1864,7 +1864,7 @@ 100 15 - ..\Mcu\l431\Src\peripherals.c + <8>..\Mcu\l431\Src\peripherals.c 17 327 344 @@ -1873,7 +1873,7 @@ 0 - ..\Mcu\l431\Inc\stm32l4xx_it.h + C:\Users\alkaz\OneDrive\Documents\AM32_MULTI_MCU\Mcu\l431\Inc\stm32l4xx_it.h 27 52 63 @@ -1882,7 +1882,7 @@ 0 - ..\Mcu\l431\Src\stm32l4xx_it.c + <8>..\Mcu\l431\Src\stm32l4xx_it.c 2 28 26 @@ -1891,7 +1891,7 @@ 0 - ..\Src\main.c + <1>..\Src\main.c 0 464 1996 @@ -1900,7 +1900,7 @@ 0 - ..\Mcu\l431\Src\system_stm32l4xx.c + <8>..\Mcu\l431\Src\system_stm32l4xx.c 0 1 1 @@ -1909,7 +1909,7 @@ 0 - ..\Mcu\l431\Inc\main.h + C:\Users\alkaz\OneDrive\Documents\AM32_MULTI_MCU\Mcu\l431\Inc\main.h 26 31 33 @@ -1918,7 +1918,7 @@ 0 - ..\Inc\targets.h + C:\Users\alkaz\OneDrive\Documents\AM32_MULTI_MCU\Inc\targets.h 15 2641 2646 @@ -1927,7 +1927,7 @@ 0 - ..\Mcu\l431\Startup\startup_stm32l431xx.s + <8>..\Mcu\l431\Startup\startup_stm32l431xx.s 0 127 1 @@ -1972,7 +1972,7 @@ 0 - ..\Mcu\l431\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_ll_exti.c + <8>..\Mcu\l431\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_ll_exti.c 0 123 149 @@ -1981,7 +1981,7 @@ 0 - ..\Mcu\l431\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_ll_exti.h + C:\Users\alkaz\OneDrive\Documents\AM32_MULTI_MCU\Mcu\l431\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_ll_exti.h 12 364 379 @@ -1990,7 +1990,7 @@ 0 - ..\Mcu\l431\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_ll_usart.h + C:\Users\alkaz\OneDrive\Documents\AM32_MULTI_MCU\Mcu\l431\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_ll_usart.h 0 361 3761 @@ -1999,7 +1999,7 @@ 0 - ..\Mcu\l431\Src\comparator.c + <8>..\Mcu\l431\Src\comparator.c 75 3 8 @@ -2008,7 +2008,7 @@ 0 - ..\Mcu\l431\Src\eeprom.c + <8>..\Mcu\l431\Src\eeprom.c 0 69 89 @@ -2017,7 +2017,7 @@ 0 - ..\Mcu\l431\Src\serial_telemetry.c + <8>..\Mcu\l431\Src\serial_telemetry.c 0 119 139 @@ -2053,7 +2053,7 @@ 0 - ..\Mcu\l431\Src\ADC.c + <8>..\Mcu\l431\Src\ADC.c 1 40 179 @@ -2062,7 +2062,7 @@ 0 - ..\Mcu\l431\Drivers\CMSIS\Device\ST\STM32L4xx\Include\stm32l4xx.h + C:\Users\alkaz\OneDrive\Documents\AM32_MULTI_MCU\Mcu\l431\Drivers\CMSIS\Device\ST\STM32L4xx\Include\stm32l4xx.h 0 209 1 @@ -2071,7 +2071,7 @@ 0 - ..\Mcu\l431\Drivers\CMSIS\Device\ST\STM32L4xx\Include\stm32l431xx.h + C:\Users\alkaz\OneDrive\Documents\AM32_MULTI_MCU\Mcu\l431\Drivers\CMSIS\Device\ST\STM32L4xx\Include\stm32l431xx.h 11 118 127 @@ -2080,7 +2080,7 @@ 0 - ..\Mcu\l431\Src\IO.c + <8>..\Mcu\l431\Src\IO.c 33 98 71 @@ -2089,7 +2089,7 @@ 0 - ..\Src\signal.c + <1>..\Src\signal.c 0 198 218 @@ -2098,7 +2098,7 @@ 0 - ..\Src\functions.c + <1>..\Src\functions.c 3 48 51 @@ -2107,7 +2107,7 @@ 0 - ..\Mcu\l431\Inc\peripherals.h + C:\Users\alkaz\OneDrive\Documents\AM32_MULTI_MCU\Mcu\l431\Inc\peripherals.h 11 23 41 @@ -2116,7 +2116,7 @@ 0 - ..\Mcu\l431\Inc\comparator.h + C:\Users\alkaz\OneDrive\Documents\AM32_MULTI_MCU\Mcu\l431\Inc\comparator.h 0 4 21 diff --git a/Keil_Projects/Am32l431.uvoptx b/Keil_Projects/Am32l431.uvoptx index ce714687..b1fff1e8 100644 --- a/Keil_Projects/Am32l431.uvoptx +++ b/Keil_Projects/Am32l431.uvoptx @@ -203,7 +203,7 @@ Drivers/STM32L4xx_LL_Driver - 0 + 1 0 0 0 @@ -587,7 +587,7 @@ 4 32 1 - 1 + 0 0 0 ..\Mcu\l431\Src\comparator.c diff --git a/Keil_Projects/DebugConfig/IFLIGHT_12S_SINGLE_N_G071_STM32G071K8Ux_1.0.0.dbgconf b/Keil_Projects/DebugConfig/IFLIGHT_12S_SINGLE_N_G071_STM32G071K8Ux_1.0.0.dbgconf new file mode 100644 index 00000000..9c6303c8 --- /dev/null +++ b/Keil_Projects/DebugConfig/IFLIGHT_12S_SINGLE_N_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/ST_G0_03_N_G071_STM32G071K8Ux_1.0.0.dbgconf b/Keil_Projects/DebugConfig/ST_G0_03_N_G071_STM32G071K8Ux_1.0.0.dbgconf new file mode 100644 index 00000000..9c6303c8 --- /dev/null +++ b/Keil_Projects/DebugConfig/ST_G0_03_N_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/ST_G0_04_G071_STM32G071K8Ux_1.0.0.dbgconf b/Keil_Projects/DebugConfig/ST_G0_04_G071_STM32G071K8Ux_1.0.0.dbgconf new file mode 100644 index 00000000..9c6303c8 --- /dev/null +++ b/Keil_Projects/DebugConfig/ST_G0_04_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/SURFBEE_G071_STM32G071K8Ux_1.0.0.dbgconf b/Keil_Projects/DebugConfig/SURFBEE_G071_STM32G071K8Ux_1.0.0.dbgconf new file mode 100644 index 00000000..9c6303c8 --- /dev/null +++ b/Keil_Projects/DebugConfig/SURFBEE_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/Listings/AM32_AIKON_55A_F421.map b/Keil_Projects/Listings/AM32_AIKON_55A_F421.map new file mode 100644 index 00000000..c3a1e2d4 --- /dev/null +++ b/Keil_Projects/Listings/AM32_AIKON_55A_F421.map @@ -0,0 +1,3340 @@ +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 signaltimeout + 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(.data..L_MergedGlobals) for .L_MergedGlobals + 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 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 comparator.o(.text.maskPhaseInterrupts) for maskPhaseInterrupts + main.o(.text.interruptRoutine) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + 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 phaseouts.o(.text.comStep) for comStep + main.o(.text.setInput) refers to comparator.o(.text.changeCompInput) for changeCompInput + main.o(.text.setInput) refers to comparator.o(.text.enableCompInterrupts) for enableCompInterrupts + 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(.data..L_MergedGlobals) for .L_MergedGlobals + 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 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 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 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(.bss..L_MergedGlobals.2) for signaltimeout + 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 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 main.o(.data..L_MergedGlobals) for eeprom_address + 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(.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.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(.data..L_MergedGlobals) for commutation_interval + 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 rising + 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.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), (132 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), (178 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.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(.bss.fast_deccel), (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.advancedivisor), (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.target_e_com_time_high), (2 bytes). + Removing main.o(.bss.target_e_com_time_low), (2 bytes). + Removing main.o(.bss.EEPROM_VERSION), (1 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.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). + +960 unused section(s) (total 30234 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] 0x080012e8 Section 0 adc.o(.text.ADC_DMA_Callback) + [Anonymous Symbol] 0x08001318 Section 0 adc.o(.text.ADC_Init) + [Anonymous Symbol] 0x08001430 Section 0 at32f421_it.o(.text.BusFault_Handler) + [Anonymous Symbol] 0x08001434 Section 0 at32f421_it.o(.text.DMA1_Channel1_IRQHandler) + [Anonymous Symbol] 0x08001460 Section 0 at32f421_it.o(.text.DMA1_Channel3_2_IRQHandler) + [Anonymous Symbol] 0x0800149c Section 0 at32f421_it.o(.text.DMA1_Channel5_4_IRQHandler) + [Anonymous Symbol] 0x08001520 Section 0 at32f421_it.o(.text.DebugMon_Handler) + [Anonymous Symbol] 0x08001524 Section 0 at32f421_it.o(.text.EXINT15_4_IRQHandler) + [Anonymous Symbol] 0x0800154c Section 0 at32f421_it.o(.text.HardFault_Handler) + [Anonymous Symbol] 0x08001550 Section 0 peripherals.o(.text.MX_IWDG_Init) + [Anonymous Symbol] 0x08001578 Section 0 at32f421_it.o(.text.MemManage_Handler) + [Anonymous Symbol] 0x0800157c Section 0 at32f421_it.o(.text.PendSV_Handler) + [Anonymous Symbol] 0x08001580 Section 0 main.o(.text.PeriodElapsedCallback) + [Anonymous Symbol] 0x0800165c Section 0 at32f421_it.o(.text.SVC_Handler) + [Anonymous Symbol] 0x08001660 Section 0 at32f421_it.o(.text.SysTick_Handler) + [Anonymous Symbol] 0x08001664 Section 0 system_at32f421.o(.text.SystemInit) + [Anonymous Symbol] 0x080016f0 Section 0 peripherals.o(.text.TIM1_Init) + [Anonymous Symbol] 0x08001808 Section 0 at32f421_it.o(.text.TMR14_GLOBAL_IRQHandler) + [Anonymous Symbol] 0x0800181c Section 0 at32f421_it.o(.text.TMR15_GLOBAL_IRQHandler) + [Anonymous Symbol] 0x08001834 Section 0 at32f421_it.o(.text.TMR16_GLOBAL_IRQHandler) + [Anonymous Symbol] 0x08001844 Section 0 at32f421_it.o(.text.TMR3_GLOBAL_IRQHandler) + [Anonymous Symbol] 0x08001868 Section 0 at32f421_it.o(.text.USART1_IRQHandler) + [Anonymous Symbol] 0x0800186c Section 0 at32f421_it.o(.text.UsageFault_Handler) + __NVIC_SystemReset 0x08001871 Thumb Code 42 main.o(.text.__NVIC_SystemReset) + [Anonymous Symbol] 0x08001870 Section 0 main.o(.text.__NVIC_SystemReset) + [Anonymous Symbol] 0x0800189c Section 0 at32f421_adc.o(.text.adc_base_config) + [Anonymous Symbol] 0x080018e0 Section 0 at32f421_adc.o(.text.adc_base_default_para_init) + [Anonymous Symbol] 0x080018e8 Section 0 at32f421_adc.o(.text.adc_calibration_init) + [Anonymous Symbol] 0x080018f4 Section 0 at32f421_adc.o(.text.adc_calibration_init_status_get) + [Anonymous Symbol] 0x080018fc Section 0 at32f421_adc.o(.text.adc_calibration_start) + [Anonymous Symbol] 0x08001908 Section 0 at32f421_adc.o(.text.adc_calibration_status_get) + [Anonymous Symbol] 0x08001910 Section 0 at32f421_adc.o(.text.adc_dma_mode_enable) + [Anonymous Symbol] 0x08001924 Section 0 at32f421_adc.o(.text.adc_enable) + [Anonymous Symbol] 0x08001930 Section 0 at32f421_adc.o(.text.adc_ordinary_channel_set) + [Anonymous Symbol] 0x08001b8c Section 0 at32f421_adc.o(.text.adc_ordinary_conversion_trigger_set) + [Anonymous Symbol] 0x08001bb8 Section 0 at32f421_adc.o(.text.adc_ordinary_software_trigger_enable) + [Anonymous Symbol] 0x08001bcc Section 0 at32f421_adc.o(.text.adc_tempersensor_vintrv_enable) + [Anonymous Symbol] 0x08001be8 Section 0 phaseouts.o(.text.allOff) + [Anonymous Symbol] 0x08001c74 Section 0 phaseouts.o(.text.allpwm) + [Anonymous Symbol] 0x08001d30 Section 0 comparator.o(.text.changeCompInput) + [Anonymous Symbol] 0x08001d54 Section 0 at32f421_cmp.o(.text.cmp_enable) + [Anonymous Symbol] 0x08001d6c Section 0 phaseouts.o(.text.comStep) + [Anonymous Symbol] 0x08002144 Section 0 dshot.o(.text.computeDshotDMA) + [Anonymous Symbol] 0x08002620 Section 0 signal.o(.text.computeServoInput) + [Anonymous Symbol] 0x0800280c Section 0 at32f421_crm.o(.text.crm_adc_clock_div_set) + [Anonymous Symbol] 0x08002828 Section 0 at32f421_crm.o(.text.crm_ahb_div_set) + [Anonymous Symbol] 0x08002844 Section 0 at32f421_crm.o(.text.crm_apb1_div_set) + [Anonymous Symbol] 0x08002860 Section 0 at32f421_crm.o(.text.crm_apb2_div_set) + [Anonymous Symbol] 0x0800287c Section 0 at32f421_crm.o(.text.crm_auto_step_mode_enable) + [Anonymous Symbol] 0x08002894 Section 0 at32f421_crm.o(.text.crm_clock_source_enable) + [Anonymous Symbol] 0x08002918 Section 0 at32f421_crm.o(.text.crm_clocks_freq_get) + crm_clocks_freq_get.sclk_ahb_div_table 0x08002a20 Number 0 at32f421_crm.o(.text.crm_clocks_freq_get) + crm_clocks_freq_get.adc_div_table 0x08002a30 Number 0 at32f421_crm.o(.text.crm_clocks_freq_get) + [Anonymous Symbol] 0x08002a38 Section 0 at32f421_crm.o(.text.crm_flag_get) + [Anonymous Symbol] 0x08002a54 Section 0 at32f421_crm.o(.text.crm_periph_clock_enable) + [Anonymous Symbol] 0x08002a7c Section 0 at32f421_crm.o(.text.crm_periph_reset) + [Anonymous Symbol] 0x08002aa4 Section 0 at32f421_crm.o(.text.crm_pll_config) + [Anonymous Symbol] 0x08002af4 Section 0 at32f421_crm.o(.text.crm_reset) + [Anonymous Symbol] 0x08002b70 Section 0 at32f421_crm.o(.text.crm_sysclk_switch) + [Anonymous Symbol] 0x08002b84 Section 0 at32f421_crm.o(.text.crm_sysclk_switch_status_get) + [Anonymous Symbol] 0x08002b94 Section 0 functions.o(.text.delayMicros) + [Anonymous Symbol] 0x08002bc0 Section 0 functions.o(.text.delayMillis) + [Anonymous Symbol] 0x08002c10 Section 0 signal.o(.text.detectInput) + [Anonymous Symbol] 0x08002e48 Section 0 at32f421_dma.o(.text.dma_channel_enable) + [Anonymous Symbol] 0x08002e54 Section 0 at32f421_dma.o(.text.dma_default_para_init) + [Anonymous Symbol] 0x08002e64 Section 0 at32f421_dma.o(.text.dma_flag_get) + [Anonymous Symbol] 0x08002e74 Section 0 at32f421_dma.o(.text.dma_init) + [Anonymous Symbol] 0x08002ef0 Section 0 at32f421_dma.o(.text.dma_reset) + [Anonymous Symbol] 0x08002f30 Section 0 comparator.o(.text.enableCompInterrupts) + [Anonymous Symbol] 0x08002f44 Section 0 peripherals.o(.text.enableCorePeripherals) + [Anonymous Symbol] 0x08003054 Section 0 at32f421_flash.o(.text.flash_flag_clear) + [Anonymous Symbol] 0x08003060 Section 0 at32f421_flash.o(.text.flash_lock) + [Anonymous Symbol] 0x08003074 Section 0 at32f421_flash.o(.text.flash_sector_erase) + [Anonymous Symbol] 0x08003204 Section 0 at32f421_flash.o(.text.flash_unlock) + [Anonymous Symbol] 0x08003224 Section 0 at32f421_flash.o(.text.flash_word_program) + [Anonymous Symbol] 0x080033ac Section 0 phaseouts.o(.text.fullBrake) + [Anonymous Symbol] 0x08003438 Section 0 peripherals.o(.text.generatePwmTimerEvent) + [Anonymous Symbol] 0x0800344c Section 0 functions.o(.text.getAbsDif) + [Anonymous Symbol] 0x08003454 Section 0 comparator.o(.text.getCompOutputLevel) + [Anonymous Symbol] 0x08003464 Section 0 adc.o(.text.getConvertedDegrees) + [Anonymous Symbol] 0x0800348c Section 0 io.o(.text.getInputPinState) + [Anonymous Symbol] 0x0800349c Section 0 at32f421_gpio.o(.text.gpio_init) + [Anonymous Symbol] 0x08003514 Section 0 functions.o(.text.gpio_mode_QUICK) + [Anonymous Symbol] 0x0800352c Section 0 functions.o(.text.gpio_mode_set) + [Anonymous Symbol] 0x08003554 Section 0 at32f421_gpio.o(.text.gpio_pin_mux_config) + [Anonymous Symbol] 0x08003580 Section 0 peripherals.o(.text.initAfterJump) + [Anonymous Symbol] 0x08003584 Section 0 peripherals.o(.text.initCorePeripherals) + [Anonymous Symbol] 0x08003718 Section 0 main.o(.text.interruptRoutine) + [Anonymous Symbol] 0x080037cc Section 0 main.o(.text.loadEEpromSettings) + [Anonymous Symbol] 0x08003afc Section 0 main.o(.text.main) + [Anonymous Symbol] 0x08004704 Section 0 serial_telemetry.o(.text.makeTelemPackage) + [Anonymous Symbol] 0x08004814 Section 0 dshot.o(.text.make_dshot_package) + [Anonymous Symbol] 0x080049f8 Section 0 functions.o(.text.map) + [Anonymous Symbol] 0x08004a64 Section 0 comparator.o(.text.maskPhaseInterrupts) + [Anonymous Symbol] 0x08004a7c Section 0 at32f421_misc.o(.text.nvic_irq_enable) + [Anonymous Symbol] 0x08004af0 Section 0 sounds.o(.text.playBeaconTune3) + [Anonymous Symbol] 0x08004b84 Section 0 sounds.o(.text.playBlueJayTune) + [Anonymous Symbol] 0x08004cb4 Section 0 sounds.o(.text.playChangedTone) + [Anonymous Symbol] 0x08004d1c Section 0 sounds.o(.text.playDefaultTone) + [Anonymous Symbol] 0x08004d84 Section 0 sounds.o(.text.playInputTune) + [Anonymous Symbol] 0x08004e00 Section 0 sounds.o(.text.playInputTune2) + [Anonymous Symbol] 0x08004e7c Section 0 sounds.o(.text.playStartupTune) + [Anonymous Symbol] 0x08004f0c Section 0 main.o(.text.processDshot) + [Anonymous Symbol] 0x08004f44 Section 0 phaseouts.o(.text.proportionalBrake) + [Anonymous Symbol] 0x08004fbc Section 0 eeprom.o(.text.read_flash_bin) + [Anonymous Symbol] 0x08005020 Section 0 io.o(.text.receiveDshotDma) + [Anonymous Symbol] 0x080050a0 Section 0 peripherals.o(.text.resetInputCaptureTimer) + [Anonymous Symbol] 0x080050b0 Section 0 main.o(.text.saveEEpromSettings) + [Anonymous Symbol] 0x08005130 Section 0 eeprom.o(.text.save_flash_nolib) + [Anonymous Symbol] 0x08005254 Section 0 io.o(.text.sendDshotDma) + [Anonymous Symbol] 0x080052f0 Section 0 serial_telemetry.o(.text.send_telem_DMA) + [Anonymous Symbol] 0x0800530c Section 0 main.o(.text.setInput) + [Anonymous Symbol] 0x08005a70 Section 0 io.o(.text.setInputPullUp) + [Anonymous Symbol] 0x08005a80 Section 0 peripherals.o(.text.setPWMCompare1) + [Anonymous Symbol] 0x08005a8c Section 0 peripherals.o(.text.setPWMCompare2) + [Anonymous Symbol] 0x08005a98 Section 0 peripherals.o(.text.setPWMCompare3) + [Anonymous Symbol] 0x08005aa4 Section 0 sounds.o(.text.setVolume) + [Anonymous Symbol] 0x08005ab8 Section 0 peripherals.o(.text.system_clock_config) + [Anonymous Symbol] 0x08005b30 Section 0 system_at32f421.o(.text.system_core_clock_update) + system_core_clock_update.sys_ahb_div_table 0x08005c10 Number 0 system_at32f421.o(.text.system_core_clock_update) + [Anonymous Symbol] 0x08005c20 Section 0 serial_telemetry.o(.text.telem_UART_Init) + [Anonymous Symbol] 0x08005d14 Section 0 main.o(.text.tenKhzRoutine) + [Anonymous Symbol] 0x080061f8 Section 0 at32f421_tmr.o(.text.tmr_channel_enable) + [Anonymous Symbol] 0x08006290 Section 0 at32f421_tmr.o(.text.tmr_output_channel_buffer_enable) + [Anonymous Symbol] 0x080062f4 Section 0 at32f421_tmr.o(.text.tmr_period_buffer_enable) + [Anonymous Symbol] 0x08006308 Section 0 at32f421_tmr.o(.text.tmr_reset) + [Anonymous Symbol] 0x080063c4 Section 0 signal.o(.text.transfercomplete) + [Anonymous Symbol] 0x08006560 Section 0 at32f421_usart.o(.text.usart_dma_transmitter_enable) + [Anonymous Symbol] 0x08006574 Section 0 at32f421_usart.o(.text.usart_enable) + [Anonymous Symbol] 0x08006588 Section 0 at32f421_usart.o(.text.usart_init) + [Anonymous Symbol] 0x08006610 Section 0 at32f421_usart.o(.text.usart_receiver_enable) + [Anonymous Symbol] 0x08006624 Section 0 at32f421_usart.o(.text.usart_single_line_halfduplex_select) + [Anonymous Symbol] 0x08006638 Section 0 at32f421_usart.o(.text.usart_transmitter_enable) + [Anonymous Symbol] 0x0800664c Section 0 main.o(.text.zcfoundroutine) + x$fpl$fadd 0x08006760 Section 196 faddsub_clz.o(x$fpl$fadd) + _fadd1 0x0800676f Thumb Code 0 faddsub_clz.o(x$fpl$fadd) + x$fpl$fcmp 0x08006824 Section 84 fcmp.o(x$fpl$fcmp) + x$fpl$fcmpinf 0x08006878 Section 24 fcmpi.o(x$fpl$fcmpinf) + _fdiv1 0x08006891 Thumb Code 0 fdiv.o(x$fpl$fdiv) + x$fpl$fdiv 0x08006890 Section 388 fdiv.o(x$fpl$fdiv) + x$fpl$feqf 0x08006a14 Section 104 feqf.o(x$fpl$feqf) + x$fpl$ffix 0x08006a7c Section 54 ffix.o(x$fpl$ffix) + x$fpl$fflt 0x08006ab4 Section 48 fflt_clz.o(x$fpl$fflt) + x$fpl$fgeqf 0x08006ae4 Section 104 fgeqf.o(x$fpl$fgeqf) + x$fpl$fleqf 0x08006b4c Section 104 fleqf.o(x$fpl$fleqf) + x$fpl$fnaninf 0x08006bb4 Section 140 fnaninf.o(x$fpl$fnaninf) + x$fpl$fretinf 0x08006c40 Section 10 fretinf.o(x$fpl$fretinf) + x$fpl$fsub 0x08006c4c Section 234 faddsub_clz.o(x$fpl$fsub) + _fsub1 0x08006c5b Thumb Code 0 faddsub_clz.o(x$fpl$fsub) + crm_clocks_freq_get.ahb_apb2_div_table 0x08006d36 Data 8 at32f421_crm.o(.rodata.cst8) + x$fpl$usenofp 0x08006d36 Section 0 usenofp.o(x$fpl$usenofp) + __tagsym$$used.0 0x08007be0 Number 0 firmwareversion.o(.rodata.test) + .L_MergedGlobals 0x20000000 Data 96 main.o(.data..L_MergedGlobals) + .L_MergedGlobals 0x20000060 Data 6 signal.o(.data..L_MergedGlobals) + .L_MergedGlobals.1 0x20000068 Data 120 main.o(.data..L_MergedGlobals.1) + .bss 0x200003c0 Section 96 libspace.o(.bss) + .L_MergedGlobals 0x20000420 Data 92 dshot.o(.bss..L_MergedGlobals) + .L_MergedGlobals.1 0x2000047c Data 28 signal.o(.bss..L_MergedGlobals.1) + .L_MergedGlobals.2 0x20000498 Data 124 main.o(.bss..L_MergedGlobals.2) + .L_MergedGlobals.3 0x20000514 Data 28 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) + + 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) + NMI_Handler 0x080011b1 Thumb Code 2 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 54 at32f421_it.o(.text.ADC1_CMP_IRQHandler) + ADC_DMA_Callback 0x080012e9 Thumb Code 46 adc.o(.text.ADC_DMA_Callback) + ADC_Init 0x08001319 Thumb Code 278 adc.o(.text.ADC_Init) + BusFault_Handler 0x08001431 Thumb Code 2 at32f421_it.o(.text.BusFault_Handler) + DMA1_Channel1_IRQHandler 0x08001435 Thumb Code 42 at32f421_it.o(.text.DMA1_Channel1_IRQHandler) + DMA1_Channel3_2_IRQHandler 0x08001461 Thumb Code 60 at32f421_it.o(.text.DMA1_Channel3_2_IRQHandler) + DMA1_Channel5_4_IRQHandler 0x0800149d Thumb Code 130 at32f421_it.o(.text.DMA1_Channel5_4_IRQHandler) + DebugMon_Handler 0x08001521 Thumb Code 2 at32f421_it.o(.text.DebugMon_Handler) + EXINT15_4_IRQHandler 0x08001525 Thumb Code 40 at32f421_it.o(.text.EXINT15_4_IRQHandler) + HardFault_Handler 0x0800154d Thumb Code 2 at32f421_it.o(.text.HardFault_Handler) + MX_IWDG_Init 0x08001551 Thumb Code 38 peripherals.o(.text.MX_IWDG_Init) + MemManage_Handler 0x08001579 Thumb Code 2 at32f421_it.o(.text.MemManage_Handler) + PendSV_Handler 0x0800157d Thumb Code 2 at32f421_it.o(.text.PendSV_Handler) + PeriodElapsedCallback 0x08001581 Thumb Code 218 main.o(.text.PeriodElapsedCallback) + SVC_Handler 0x0800165d Thumb Code 2 at32f421_it.o(.text.SVC_Handler) + SysTick_Handler 0x08001661 Thumb Code 2 at32f421_it.o(.text.SysTick_Handler) + SystemInit 0x08001665 Thumb Code 140 system_at32f421.o(.text.SystemInit) + TIM1_Init 0x080016f1 Thumb Code 278 peripherals.o(.text.TIM1_Init) + TMR14_GLOBAL_IRQHandler 0x08001809 Thumb Code 18 at32f421_it.o(.text.TMR14_GLOBAL_IRQHandler) + TMR15_GLOBAL_IRQHandler 0x0800181d Thumb Code 22 at32f421_it.o(.text.TMR15_GLOBAL_IRQHandler) + TMR16_GLOBAL_IRQHandler 0x08001835 Thumb Code 16 at32f421_it.o(.text.TMR16_GLOBAL_IRQHandler) + TMR3_GLOBAL_IRQHandler 0x08001845 Thumb Code 34 at32f421_it.o(.text.TMR3_GLOBAL_IRQHandler) + USART1_IRQHandler 0x08001869 Thumb Code 2 at32f421_it.o(.text.USART1_IRQHandler) + UsageFault_Handler 0x0800186d Thumb Code 2 at32f421_it.o(.text.UsageFault_Handler) + adc_base_config 0x0800189d Thumb Code 68 at32f421_adc.o(.text.adc_base_config) + adc_base_default_para_init 0x080018e1 Thumb Code 8 at32f421_adc.o(.text.adc_base_default_para_init) + adc_calibration_init 0x080018e9 Thumb Code 10 at32f421_adc.o(.text.adc_calibration_init) + adc_calibration_init_status_get 0x080018f5 Thumb Code 8 at32f421_adc.o(.text.adc_calibration_init_status_get) + adc_calibration_start 0x080018fd Thumb Code 10 at32f421_adc.o(.text.adc_calibration_start) + adc_calibration_status_get 0x08001909 Thumb Code 8 at32f421_adc.o(.text.adc_calibration_status_get) + adc_dma_mode_enable 0x08001911 Thumb Code 18 at32f421_adc.o(.text.adc_dma_mode_enable) + adc_enable 0x08001925 Thumb Code 10 at32f421_adc.o(.text.adc_enable) + adc_ordinary_channel_set 0x08001931 Thumb Code 602 at32f421_adc.o(.text.adc_ordinary_channel_set) + adc_ordinary_conversion_trigger_set 0x08001b8d Thumb Code 42 at32f421_adc.o(.text.adc_ordinary_conversion_trigger_set) + adc_ordinary_software_trigger_enable 0x08001bb9 Thumb Code 18 at32f421_adc.o(.text.adc_ordinary_software_trigger_enable) + adc_tempersensor_vintrv_enable 0x08001bcd Thumb Code 26 at32f421_adc.o(.text.adc_tempersensor_vintrv_enable) + allOff 0x08001be9 Thumb Code 138 phaseouts.o(.text.allOff) + allpwm 0x08001c75 Thumb Code 186 phaseouts.o(.text.allpwm) + changeCompInput 0x08001d31 Thumb Code 36 comparator.o(.text.changeCompInput) + cmp_enable 0x08001d55 Thumb Code 22 at32f421_cmp.o(.text.cmp_enable) + comStep 0x08001d6d Thumb Code 984 phaseouts.o(.text.comStep) + computeDshotDMA 0x08002145 Thumb Code 1244 dshot.o(.text.computeDshotDMA) + computeServoInput 0x08002621 Thumb Code 492 signal.o(.text.computeServoInput) + crm_adc_clock_div_set 0x0800280d Thumb Code 28 at32f421_crm.o(.text.crm_adc_clock_div_set) + crm_ahb_div_set 0x08002829 Thumb Code 26 at32f421_crm.o(.text.crm_ahb_div_set) + crm_apb1_div_set 0x08002845 Thumb Code 26 at32f421_crm.o(.text.crm_apb1_div_set) + crm_apb2_div_set 0x08002861 Thumb Code 26 at32f421_crm.o(.text.crm_apb2_div_set) + crm_auto_step_mode_enable 0x0800287d Thumb Code 24 at32f421_crm.o(.text.crm_auto_step_mode_enable) + crm_clock_source_enable 0x08002895 Thumb Code 130 at32f421_crm.o(.text.crm_clock_source_enable) + crm_clocks_freq_get 0x08002919 Thumb Code 264 at32f421_crm.o(.text.crm_clocks_freq_get) + crm_flag_get 0x08002a39 Thumb Code 26 at32f421_crm.o(.text.crm_flag_get) + crm_periph_clock_enable 0x08002a55 Thumb Code 40 at32f421_crm.o(.text.crm_periph_clock_enable) + crm_periph_reset 0x08002a7d Thumb Code 40 at32f421_crm.o(.text.crm_periph_reset) + crm_pll_config 0x08002aa5 Thumb Code 78 at32f421_crm.o(.text.crm_pll_config) + crm_reset 0x08002af5 Thumb Code 122 at32f421_crm.o(.text.crm_reset) + crm_sysclk_switch 0x08002b71 Thumb Code 18 at32f421_crm.o(.text.crm_sysclk_switch) + crm_sysclk_switch_status_get 0x08002b85 Thumb Code 16 at32f421_crm.o(.text.crm_sysclk_switch_status_get) + delayMicros 0x08002b95 Thumb Code 44 functions.o(.text.delayMicros) + delayMillis 0x08002bc1 Thumb Code 78 functions.o(.text.delayMillis) + detectInput 0x08002c11 Thumb Code 568 signal.o(.text.detectInput) + dma_channel_enable 0x08002e49 Thumb Code 10 at32f421_dma.o(.text.dma_channel_enable) + dma_default_para_init 0x08002e55 Thumb Code 14 at32f421_dma.o(.text.dma_default_para_init) + dma_flag_get 0x08002e65 Thumb Code 16 at32f421_dma.o(.text.dma_flag_get) + dma_init 0x08002e75 Thumb Code 124 at32f421_dma.o(.text.dma_init) + dma_reset 0x08002ef1 Thumb Code 64 at32f421_dma.o(.text.dma_reset) + enableCompInterrupts 0x08002f31 Thumb Code 18 comparator.o(.text.enableCompInterrupts) + enableCorePeripherals 0x08002f45 Thumb Code 270 peripherals.o(.text.enableCorePeripherals) + flash_flag_clear 0x08003055 Thumb Code 12 at32f421_flash.o(.text.flash_flag_clear) + flash_lock 0x08003061 Thumb Code 18 at32f421_flash.o(.text.flash_lock) + flash_sector_erase 0x08003075 Thumb Code 398 at32f421_flash.o(.text.flash_sector_erase) + flash_unlock 0x08003205 Thumb Code 30 at32f421_flash.o(.text.flash_unlock) + flash_word_program 0x08003225 Thumb Code 390 at32f421_flash.o(.text.flash_word_program) + fullBrake 0x080033ad Thumb Code 140 phaseouts.o(.text.fullBrake) + generatePwmTimerEvent 0x08003439 Thumb Code 18 peripherals.o(.text.generatePwmTimerEvent) + getAbsDif 0x0800344d Thumb Code 8 functions.o(.text.getAbsDif) + getCompOutputLevel 0x08003455 Thumb Code 14 comparator.o(.text.getCompOutputLevel) + getConvertedDegrees 0x08003465 Thumb Code 38 adc.o(.text.getConvertedDegrees) + getInputPinState 0x0800348d Thumb Code 14 io.o(.text.getInputPinState) + gpio_init 0x0800349d Thumb Code 118 at32f421_gpio.o(.text.gpio_init) + gpio_mode_QUICK 0x08003515 Thumb Code 22 functions.o(.text.gpio_mode_QUICK) + gpio_mode_set 0x0800352d Thumb Code 38 functions.o(.text.gpio_mode_set) + gpio_pin_mux_config 0x08003555 Thumb Code 44 at32f421_gpio.o(.text.gpio_pin_mux_config) + initAfterJump 0x08003581 Thumb Code 4 peripherals.o(.text.initAfterJump) + initCorePeripherals 0x08003585 Thumb Code 402 peripherals.o(.text.initCorePeripherals) + interruptRoutine 0x08003719 Thumb Code 180 main.o(.text.interruptRoutine) + loadEEpromSettings 0x080037cd Thumb Code 814 main.o(.text.loadEEpromSettings) + main 0x08003afd Thumb Code 3080 main.o(.text.main) + makeTelemPackage 0x08004705 Thumb Code 270 serial_telemetry.o(.text.makeTelemPackage) + make_dshot_package 0x08004815 Thumb Code 484 dshot.o(.text.make_dshot_package) + map 0x080049f9 Thumb Code 108 functions.o(.text.map) + maskPhaseInterrupts 0x08004a65 Thumb Code 24 comparator.o(.text.maskPhaseInterrupts) + nvic_irq_enable 0x08004a7d Thumb Code 114 at32f421_misc.o(.text.nvic_irq_enable) + playBeaconTune3 0x08004af1 Thumb Code 148 sounds.o(.text.playBeaconTune3) + playBlueJayTune 0x08004b85 Thumb Code 302 sounds.o(.text.playBlueJayTune) + playChangedTone 0x08004cb5 Thumb Code 104 sounds.o(.text.playChangedTone) + playDefaultTone 0x08004d1d Thumb Code 104 sounds.o(.text.playDefaultTone) + playInputTune 0x08004d85 Thumb Code 122 sounds.o(.text.playInputTune) + playInputTune2 0x08004e01 Thumb Code 124 sounds.o(.text.playInputTune2) + playStartupTune 0x08004e7d Thumb Code 144 sounds.o(.text.playStartupTune) + processDshot 0x08004f0d Thumb Code 56 main.o(.text.processDshot) + proportionalBrake 0x08004f45 Thumb Code 120 phaseouts.o(.text.proportionalBrake) + read_flash_bin 0x08004fbd Thumb Code 98 eeprom.o(.text.read_flash_bin) + receiveDshotDma 0x08005021 Thumb Code 126 io.o(.text.receiveDshotDma) + resetInputCaptureTimer 0x080050a1 Thumb Code 16 peripherals.o(.text.resetInputCaptureTimer) + saveEEpromSettings 0x080050b1 Thumb Code 126 main.o(.text.saveEEpromSettings) + save_flash_nolib 0x08005131 Thumb Code 290 eeprom.o(.text.save_flash_nolib) + sendDshotDma 0x08005255 Thumb Code 154 io.o(.text.sendDshotDma) + send_telem_DMA 0x080052f1 Thumb Code 28 serial_telemetry.o(.text.send_telem_DMA) + setInput 0x0800530d Thumb Code 1890 main.o(.text.setInput) + setInputPullUp 0x08005a71 Thumb Code 14 io.o(.text.setInputPullUp) + setPWMCompare1 0x08005a81 Thumb Code 12 peripherals.o(.text.setPWMCompare1) + setPWMCompare2 0x08005a8d Thumb Code 12 peripherals.o(.text.setPWMCompare2) + setPWMCompare3 0x08005a99 Thumb Code 12 peripherals.o(.text.setPWMCompare3) + setVolume 0x08005aa5 Thumb Code 20 sounds.o(.text.setVolume) + system_clock_config 0x08005ab9 Thumb Code 118 peripherals.o(.text.system_clock_config) + system_core_clock_update 0x08005b31 Thumb Code 224 system_at32f421.o(.text.system_core_clock_update) + telem_UART_Init 0x08005c21 Thumb Code 244 serial_telemetry.o(.text.telem_UART_Init) + tenKhzRoutine 0x08005d15 Thumb Code 1252 main.o(.text.tenKhzRoutine) + tmr_channel_enable 0x080061f9 Thumb Code 150 at32f421_tmr.o(.text.tmr_channel_enable) + tmr_output_channel_buffer_enable 0x08006291 Thumb Code 98 at32f421_tmr.o(.text.tmr_output_channel_buffer_enable) + tmr_period_buffer_enable 0x080062f5 Thumb Code 18 at32f421_tmr.o(.text.tmr_period_buffer_enable) + tmr_reset 0x08006309 Thumb Code 186 at32f421_tmr.o(.text.tmr_reset) + transfercomplete 0x080063c5 Thumb Code 412 signal.o(.text.transfercomplete) + usart_dma_transmitter_enable 0x08006561 Thumb Code 18 at32f421_usart.o(.text.usart_dma_transmitter_enable) + usart_enable 0x08006575 Thumb Code 18 at32f421_usart.o(.text.usart_enable) + usart_init 0x08006589 Thumb Code 134 at32f421_usart.o(.text.usart_init) + usart_receiver_enable 0x08006611 Thumb Code 18 at32f421_usart.o(.text.usart_receiver_enable) + usart_single_line_halfduplex_select 0x08006625 Thumb Code 18 at32f421_usart.o(.text.usart_single_line_halfduplex_select) + usart_transmitter_enable 0x08006639 Thumb Code 18 at32f421_usart.o(.text.usart_transmitter_enable) + zcfoundroutine 0x0800664d Thumb Code 274 main.o(.text.zcfoundroutine) + __aeabi_fadd 0x08006761 Thumb Code 0 faddsub_clz.o(x$fpl$fadd) + _fadd 0x08006761 Thumb Code 196 faddsub_clz.o(x$fpl$fadd) + __aeabi_fcmpeq 0x08006825 Thumb Code 0 fcmp.o(x$fpl$fcmp) + _feq 0x08006825 Thumb Code 14 fcmp.o(x$fpl$fcmp) + _fneq 0x08006833 Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmpgt 0x08006841 Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fgr 0x08006841 Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmpge 0x0800684f Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fgeq 0x0800684f Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmple 0x0800685d Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fleq 0x0800685d Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmplt 0x0800686b Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fls 0x0800686b Thumb Code 14 fcmp.o(x$fpl$fcmp) + __fpl_fcmp_Inf 0x08006879 Thumb Code 24 fcmpi.o(x$fpl$fcmpinf) + __aeabi_fdiv 0x08006891 Thumb Code 0 fdiv.o(x$fpl$fdiv) + _fdiv 0x08006891 Thumb Code 384 fdiv.o(x$fpl$fdiv) + __aeabi_cfcmpeq 0x08006a15 Thumb Code 0 feqf.o(x$fpl$feqf) + _fcmpeq 0x08006a15 Thumb Code 104 feqf.o(x$fpl$feqf) + __aeabi_f2iz 0x08006a7d Thumb Code 0 ffix.o(x$fpl$ffix) + _ffix 0x08006a7d Thumb Code 54 ffix.o(x$fpl$ffix) + __aeabi_i2f 0x08006ab5 Thumb Code 0 fflt_clz.o(x$fpl$fflt) + _fflt 0x08006ab5 Thumb Code 48 fflt_clz.o(x$fpl$fflt) + _fcmpge 0x08006ae5 Thumb Code 104 fgeqf.o(x$fpl$fgeqf) + __aeabi_cfcmple 0x08006b4d Thumb Code 0 fleqf.o(x$fpl$fleqf) + _fcmple 0x08006b4d Thumb Code 104 fleqf.o(x$fpl$fleqf) + __fpl_fcmple_InfNaN 0x08006b9f Thumb Code 0 fleqf.o(x$fpl$fleqf) + __fpl_fnaninf 0x08006bb5 Thumb Code 140 fnaninf.o(x$fpl$fnaninf) + __fpl_fretinf 0x08006c41 Thumb Code 10 fretinf.o(x$fpl$fretinf) + __aeabi_fsub 0x08006c4d Thumb Code 0 faddsub_clz.o(x$fpl$fsub) + _fsub 0x08006c4d Thumb Code 234 faddsub_clz.o(x$fpl$fsub) + __I$use$fp 0x08006d36 Number 0 usenofp.o(x$fpl$usenofp) + gcr_encode_table 0x08006d3e Data 16 dshot.o(.rodata.gcr_encode_table) + Region$$Table$$Base 0x08006d50 Number 0 anon$$obj.o(Region$$Table) + Region$$Table$$Limit 0x08006d70 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) + temp_advance 0x20000007 Data 1 main.o(.data..L_MergedGlobals) + motor_poles 0x20000008 Data 1 main.o(.data..L_MergedGlobals) + sine_mode_power 0x20000009 Data 1 main.o(.data..L_MergedGlobals) + drag_brake_strength 0x2000000a Data 1 main.o(.data..L_MergedGlobals) + driving_brake_strength 0x2000000b Data 1 main.o(.data..L_MergedGlobals) + dead_time_override 0x2000000c Data 1 main.o(.data..L_MergedGlobals) + sine_mode_changeover_thottle_level 0x2000000d Data 1 main.o(.data..L_MergedGlobals) + servo_dead_band 0x2000000e Data 1 main.o(.data..L_MergedGlobals) + maximum_throttle_change_ramp 0x2000000f Data 1 main.o(.data..L_MergedGlobals) + low_rpm_throttle_limit 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) + 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) + MAXIMUM_RPM_SPEED_CONTROL 0x20000050 Data 4 main.o(.data..L_MergedGlobals) + MINIMUM_RPM_SPEED_CONTROL 0x20000054 Data 4 main.o(.data..L_MergedGlobals) + eeprom_address 0x20000058 Data 4 main.o(.data..L_MergedGlobals) + commutation_interval 0x2000005c Data 4 main.o(.data..L_MergedGlobals) + buffersize 0x20000060 Data 1 signal.o(.data..L_MergedGlobals) + smallestnumber 0x20000062 Data 2 signal.o(.data..L_MergedGlobals) + dshot_frametime_high 0x20000064 Data 2 signal.o(.data..L_MergedGlobals) + speedPid 0x20000068 Data 40 main.o(.data..L_MergedGlobals.1) + currentPid 0x20000090 Data 40 main.o(.data..L_MergedGlobals.1) + stallPid 0x200000b8 Data 40 main.o(.data..L_MergedGlobals.1) + buffer_padding 0x200000e0 Data 1 io.o(.data.buffer_padding) + ic_timer_prescaler 0x200000e1 Data 1 io.o(.data.ic_timer_prescaler) + max_servo_deviation 0x200000e4 Data 4 signal.o(.data.max_servo_deviation) + nbDataToTransmit 0x200000e8 Data 1 serial_telemetry.o(.data.nbDataToTransmit) + pwmSin 0x200000ea Data 720 main.o(.data.pwmSin) + system_core_clock 0x200003bc 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) + auto_advance 0x200004a2 Data 1 main.o(.bss..L_MergedGlobals.2) + LOW_VOLTAGE_CUTOFF 0x200004a3 Data 1 main.o(.bss..L_MergedGlobals.2) + RC_CAR_REVERSE 0x200004a4 Data 1 main.o(.bss..L_MergedGlobals.2) + return_to_center 0x200004a5 Data 1 main.o(.bss..L_MergedGlobals.2) + use_speed_control_loop 0x200004a6 Data 1 main.o(.bss..L_MergedGlobals.2) + use_current_limit 0x200004a7 Data 1 main.o(.bss..L_MergedGlobals.2) + desync_happened 0x200004a8 Data 1 main.o(.bss..L_MergedGlobals.2) + crawler_mode 0x200004a9 Data 1 main.o(.bss..L_MergedGlobals.2) + cell_count 0x200004aa Data 1 main.o(.bss..L_MergedGlobals.2) + brushed_direction_set 0x200004ab Data 1 main.o(.bss..L_MergedGlobals.2) + play_tone_flag 0x200004ac Data 1 main.o(.bss..L_MergedGlobals.2) + desync_check 0x200004ad Data 1 main.o(.bss..L_MergedGlobals.2) + adc_counter 0x200004ae Data 1 main.o(.bss..L_MergedGlobals.2) + send_telemetry 0x200004af Data 1 main.o(.bss..L_MergedGlobals.2) + prop_brake_active 0x200004b0 Data 1 main.o(.bss..L_MergedGlobals.2) + dshot_telemetry 0x200004b1 Data 1 main.o(.bss..L_MergedGlobals.2) + readIndex 0x200004b2 Data 1 main.o(.bss..L_MergedGlobals.2) + bemf_timeout_happened 0x200004b3 Data 1 main.o(.bss..L_MergedGlobals.2) + running 0x200004b4 Data 1 main.o(.bss..L_MergedGlobals.2) + stepper_sine 0x200004b5 Data 1 main.o(.bss..L_MergedGlobals.2) + stuckcounter 0x200004b6 Data 1 main.o(.bss..L_MergedGlobals.2) + bad_count 0x200004b7 Data 1 main.o(.bss..L_MergedGlobals.2) + armed 0x200004b8 Data 1 main.o(.bss..L_MergedGlobals.2) + inputSet 0x200004b9 Data 1 main.o(.bss..L_MergedGlobals.2) + dshot 0x200004ba Data 1 main.o(.bss..L_MergedGlobals.2) + servoPwm 0x200004bb Data 1 main.o(.bss..L_MergedGlobals.2) + zcfound 0x200004bc Data 1 main.o(.bss..L_MergedGlobals.2) + bemfcounter 0x200004bd Data 1 main.o(.bss..L_MergedGlobals.2) + auto_advance_level 0x200004be Data 1 main.o(.bss..L_MergedGlobals.2) + degrees_celsius 0x200004bf 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) + + + +============================================================================== + +Memory Map of the image + + Image Entry point : 0x080010cd + + Load Region LR_IROM1 (Base: 0x08001000, Size: 0x00006130, Max: 0x0000ffff, ABSOLUTE, COMPRESSED[0x00006058]) + + Execution Region ER_IROM1 (Exec base: 0x08001000, Load base: 0x08001000, Size: 0x00005d70, Max: 0x0000ffff, ABSOLUTE) + + Exec Addr Load Addr Size Type Attr Idx E Section Name Object + + 0x08001000 0x08001000 0x000000cc Data RO 1121 RESET startup_at32f421.o + 0x080010cc 0x080010cc 0x00000008 Code RO 1127 * !!!main c_w.l(__main.o) + 0x080010d4 0x080010d4 0x00000034 Code RO 1276 !!!scatter c_w.l(__scatter.o) + 0x08001108 0x08001108 0x0000005a Code RO 1275 !!dczerorl2 c_w.l(__dczerorl2.o) + 0x08001162 0x08001162 0x00000002 PAD + 0x08001164 0x08001164 0x0000001c Code RO 1277 !!handler_zi c_w.l(__scatter_zi.o) + 0x08001180 0x08001180 0x00000002 Code RO 1167 .ARM.Collect$$libinit$$00000000 c_w.l(libinit.o) + 0x08001182 0x08001182 0x00000000 Code RO 1173 .ARM.Collect$$libinit$$00000002 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1175 .ARM.Collect$$libinit$$00000004 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1177 .ARM.Collect$$libinit$$00000006 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1180 .ARM.Collect$$libinit$$0000000C c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1182 .ARM.Collect$$libinit$$0000000E c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1184 .ARM.Collect$$libinit$$00000010 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1187 .ARM.Collect$$libinit$$00000013 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1189 .ARM.Collect$$libinit$$00000015 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1191 .ARM.Collect$$libinit$$00000017 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1193 .ARM.Collect$$libinit$$00000019 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1195 .ARM.Collect$$libinit$$0000001B c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1197 .ARM.Collect$$libinit$$0000001D c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1199 .ARM.Collect$$libinit$$0000001F c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1201 .ARM.Collect$$libinit$$00000021 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1203 .ARM.Collect$$libinit$$00000023 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1205 .ARM.Collect$$libinit$$00000025 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1207 .ARM.Collect$$libinit$$00000027 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1211 .ARM.Collect$$libinit$$0000002E c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1213 .ARM.Collect$$libinit$$00000030 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1215 .ARM.Collect$$libinit$$00000032 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1217 .ARM.Collect$$libinit$$00000034 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000002 Code RO 1218 .ARM.Collect$$libinit$$00000035 c_w.l(libinit2.o) + 0x08001184 0x08001184 0x00000002 Code RO 1233 .ARM.Collect$$libshutdown$$00000000 c_w.l(libshutdown.o) + 0x08001186 0x08001186 0x00000000 Code RO 1242 .ARM.Collect$$libshutdown$$00000002 c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000000 Code RO 1244 .ARM.Collect$$libshutdown$$00000004 c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000000 Code RO 1247 .ARM.Collect$$libshutdown$$00000007 c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000000 Code RO 1250 .ARM.Collect$$libshutdown$$0000000A c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000000 Code RO 1252 .ARM.Collect$$libshutdown$$0000000C c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000000 Code RO 1255 .ARM.Collect$$libshutdown$$0000000F c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000002 Code RO 1256 .ARM.Collect$$libshutdown$$00000010 c_w.l(libshutdown2.o) + 0x08001188 0x08001188 0x00000000 Code RO 1139 .ARM.Collect$$rtentry$$00000000 c_w.l(__rtentry.o) + 0x08001188 0x08001188 0x00000000 Code RO 1147 .ARM.Collect$$rtentry$$00000002 c_w.l(__rtentry2.o) + 0x08001188 0x08001188 0x00000006 Code RO 1159 .ARM.Collect$$rtentry$$00000004 c_w.l(__rtentry4.o) + 0x0800118e 0x0800118e 0x00000000 Code RO 1149 .ARM.Collect$$rtentry$$00000009 c_w.l(__rtentry2.o) + 0x0800118e 0x0800118e 0x00000004 Code RO 1150 .ARM.Collect$$rtentry$$0000000A c_w.l(__rtentry2.o) + 0x08001192 0x08001192 0x00000000 Code RO 1152 .ARM.Collect$$rtentry$$0000000C c_w.l(__rtentry2.o) + 0x08001192 0x08001192 0x00000008 Code RO 1153 .ARM.Collect$$rtentry$$0000000D c_w.l(__rtentry2.o) + 0x0800119a 0x0800119a 0x00000002 Code RO 1170 .ARM.Collect$$rtexit$$00000000 c_w.l(rtexit.o) + 0x0800119c 0x0800119c 0x00000000 Code RO 1220 .ARM.Collect$$rtexit$$00000002 c_w.l(rtexit2.o) + 0x0800119c 0x0800119c 0x00000004 Code RO 1221 .ARM.Collect$$rtexit$$00000003 c_w.l(rtexit2.o) + 0x080011a0 0x080011a0 0x00000006 Code RO 1222 .ARM.Collect$$rtexit$$00000004 c_w.l(rtexit2.o) + 0x080011a6 0x080011a6 0x00000002 PAD + 0x080011a8 0x080011a8 0x00000040 Code RO 1122 .text startup_at32f421.o + 0x080011e8 0x080011e8 0x0000004e Code RO 1125 .text c_w.l(rt_memclr_w.o) + 0x08001236 0x08001236 0x00000006 Code RO 1126 .text c_w.l(heapauxi.o) + 0x0800123c 0x0800123c 0x0000004a Code RO 1162 .text c_w.l(sys_stackheap_outer.o) + 0x08001286 0x08001286 0x00000012 Code RO 1163 .text c_w.l(exit.o) + 0x08001298 0x08001298 0x00000008 Code RO 1168 .text c_w.l(libspace.o) + 0x080012a0 0x080012a0 0x0000000c Code RO 1228 .text c_w.l(sys_exit.o) + 0x080012ac 0x080012ac 0x00000002 Code RO 1236 .text c_w.l(use_no_semi.o) + 0x080012ae 0x080012ae 0x00000000 Code RO 1237 .text c_w.l(indicate_semi.o) + 0x080012ae 0x080012ae 0x00000002 PAD + 0x080012b0 0x080012b0 0x00000036 Code RO 955 .text.ADC1_CMP_IRQHandler at32f421_it.o + 0x080012e6 0x080012e6 0x00000002 PAD + 0x080012e8 0x080012e8 0x0000002e Code RO 925 .text.ADC_DMA_Callback adc.o + 0x08001316 0x08001316 0x00000002 PAD + 0x08001318 0x08001318 0x00000116 Code RO 927 .text.ADC_Init adc.o + 0x0800142e 0x0800142e 0x00000002 PAD + 0x08001430 0x08001430 0x00000002 Code RO 937 .text.BusFault_Handler at32f421_it.o + 0x08001432 0x08001432 0x00000002 PAD + 0x08001434 0x08001434 0x0000002a Code RO 949 .text.DMA1_Channel1_IRQHandler at32f421_it.o + 0x0800145e 0x0800145e 0x00000002 PAD + 0x08001460 0x08001460 0x0000003c Code RO 951 .text.DMA1_Channel3_2_IRQHandler at32f421_it.o + 0x0800149c 0x0800149c 0x00000082 Code RO 953 .text.DMA1_Channel5_4_IRQHandler at32f421_it.o + 0x0800151e 0x0800151e 0x00000002 PAD + 0x08001520 0x08001520 0x00000002 Code RO 943 .text.DebugMon_Handler at32f421_it.o + 0x08001522 0x08001522 0x00000002 PAD + 0x08001524 0x08001524 0x00000028 Code RO 967 .text.EXINT15_4_IRQHandler at32f421_it.o + 0x0800154c 0x0800154c 0x00000002 Code RO 933 .text.HardFault_Handler at32f421_it.o + 0x0800154e 0x0800154e 0x00000002 PAD + 0x08001550 0x08001550 0x00000026 Code RO 1034 .text.MX_IWDG_Init peripherals.o + 0x08001576 0x08001576 0x00000002 PAD + 0x08001578 0x08001578 0x00000002 Code RO 935 .text.MemManage_Handler at32f421_it.o + 0x0800157a 0x0800157a 0x00000002 PAD + 0x0800157c 0x0800157c 0x00000002 Code RO 945 .text.PendSV_Handler at32f421_it.o + 0x0800157e 0x0800157e 0x00000002 PAD + 0x08001580 0x08001580 0x000000da Code RO 36 .text.PeriodElapsedCallback main.o + 0x0800165a 0x0800165a 0x00000002 PAD + 0x0800165c 0x0800165c 0x00000002 Code RO 941 .text.SVC_Handler at32f421_it.o + 0x0800165e 0x0800165e 0x00000002 PAD + 0x08001660 0x08001660 0x00000002 Code RO 947 .text.SysTick_Handler at32f421_it.o + 0x08001662 0x08001662 0x00000002 PAD + 0x08001664 0x08001664 0x0000008c Code RO 1113 .text.SystemInit system_at32f421.o + 0x080016f0 0x080016f0 0x00000116 Code RO 1018 .text.TIM1_Init peripherals.o + 0x08001806 0x08001806 0x00000002 PAD + 0x08001808 0x08001808 0x00000012 Code RO 957 .text.TMR14_GLOBAL_IRQHandler at32f421_it.o + 0x0800181a 0x0800181a 0x00000002 PAD + 0x0800181c 0x0800181c 0x00000016 Code RO 961 .text.TMR15_GLOBAL_IRQHandler at32f421_it.o + 0x08001832 0x08001832 0x00000002 PAD + 0x08001834 0x08001834 0x00000010 Code RO 959 .text.TMR16_GLOBAL_IRQHandler at32f421_it.o + 0x08001844 0x08001844 0x00000022 Code RO 965 .text.TMR3_GLOBAL_IRQHandler at32f421_it.o + 0x08001866 0x08001866 0x00000002 PAD + 0x08001868 0x08001868 0x00000002 Code RO 963 .text.USART1_IRQHandler at32f421_it.o + 0x0800186a 0x0800186a 0x00000002 PAD + 0x0800186c 0x0800186c 0x00000002 Code RO 939 .text.UsageFault_Handler at32f421_it.o + 0x0800186e 0x0800186e 0x00000002 PAD + 0x08001870 0x08001870 0x0000002a Code RO 54 .text.__NVIC_SystemReset main.o + 0x0800189a 0x0800189a 0x00000002 PAD + 0x0800189c 0x0800189c 0x00000044 Code RO 155 .text.adc_base_config at32f421_adc.o + 0x080018e0 0x080018e0 0x00000008 Code RO 153 .text.adc_base_default_para_init at32f421_adc.o + 0x080018e8 0x080018e8 0x0000000a Code RO 161 .text.adc_calibration_init at32f421_adc.o + 0x080018f2 0x080018f2 0x00000002 PAD + 0x080018f4 0x080018f4 0x00000008 Code RO 163 .text.adc_calibration_init_status_get at32f421_adc.o + 0x080018fc 0x080018fc 0x0000000a Code RO 165 .text.adc_calibration_start at32f421_adc.o + 0x08001906 0x08001906 0x00000002 PAD + 0x08001908 0x08001908 0x00000008 Code RO 167 .text.adc_calibration_status_get at32f421_adc.o + 0x08001910 0x08001910 0x00000012 Code RO 157 .text.adc_dma_mode_enable at32f421_adc.o + 0x08001922 0x08001922 0x00000002 PAD + 0x08001924 0x08001924 0x0000000a Code RO 151 .text.adc_enable at32f421_adc.o + 0x0800192e 0x0800192e 0x00000002 PAD + 0x08001930 0x08001930 0x0000025a Code RO 175 .text.adc_ordinary_channel_set at32f421_adc.o + 0x08001b8a 0x08001b8a 0x00000002 PAD + 0x08001b8c 0x08001b8c 0x0000002a Code RO 181 .text.adc_ordinary_conversion_trigger_set at32f421_adc.o + 0x08001bb6 0x08001bb6 0x00000002 PAD + 0x08001bb8 0x08001bb8 0x00000012 Code RO 197 .text.adc_ordinary_software_trigger_enable at32f421_adc.o + 0x08001bca 0x08001bca 0x00000002 PAD + 0x08001bcc 0x08001bcc 0x0000001a Code RO 195 .text.adc_tempersensor_vintrv_enable at32f421_adc.o + 0x08001be6 0x08001be6 0x00000002 PAD + 0x08001be8 0x08001be8 0x0000008a Code RO 1087 .text.allOff phaseouts.o + 0x08001c72 0x08001c72 0x00000002 PAD + 0x08001c74 0x08001c74 0x000000ba Code RO 1093 .text.allpwm phaseouts.o + 0x08001d2e 0x08001d2e 0x00000002 PAD + 0x08001d30 0x08001d30 0x00000024 Code RO 977 .text.changeCompInput comparator.o + 0x08001d54 0x08001d54 0x00000016 Code RO 220 .text.cmp_enable at32f421_cmp.o + 0x08001d6a 0x08001d6a 0x00000002 PAD + 0x08001d6c 0x08001d6c 0x000003d8 Code RO 1089 .text.comStep phaseouts.o + 0x08002144 0x08002144 0x000004dc Code RO 2 .text.computeDshotDMA dshot.o + 0x08002620 0x08002620 0x000001ec Code RO 103 .text.computeServoInput signal.o + 0x0800280c 0x0800280c 0x0000001c Code RO 288 .text.crm_adc_clock_div_set at32f421_crm.o + 0x08002828 0x08002828 0x0000001a Code RO 282 .text.crm_ahb_div_set at32f421_crm.o + 0x08002842 0x08002842 0x00000002 PAD + 0x08002844 0x08002844 0x0000001a Code RO 284 .text.crm_apb1_div_set at32f421_crm.o + 0x0800285e 0x0800285e 0x00000002 PAD + 0x08002860 0x08002860 0x0000001a Code RO 286 .text.crm_apb2_div_set at32f421_crm.o + 0x0800287a 0x0800287a 0x00000002 PAD + 0x0800287c 0x0800287c 0x00000018 Code RO 308 .text.crm_auto_step_mode_enable at32f421_crm.o + 0x08002894 0x08002894 0x00000082 Code RO 274 .text.crm_clock_source_enable at32f421_crm.o + 0x08002916 0x08002916 0x00000002 PAD + 0x08002918 0x08002918 0x00000120 Code RO 302 .text.crm_clocks_freq_get at32f421_crm.o + 0x08002a38 0x08002a38 0x0000001a Code RO 260 .text.crm_flag_get at32f421_crm.o + 0x08002a52 0x08002a52 0x00000002 PAD + 0x08002a54 0x08002a54 0x00000028 Code RO 268 .text.crm_periph_clock_enable at32f421_crm.o + 0x08002a7c 0x08002a7c 0x00000028 Code RO 270 .text.crm_periph_reset at32f421_crm.o + 0x08002aa4 0x08002aa4 0x0000004e Code RO 294 .text.crm_pll_config at32f421_crm.o + 0x08002af2 0x08002af2 0x00000002 PAD + 0x08002af4 0x08002af4 0x0000007a Code RO 254 .text.crm_reset at32f421_crm.o + 0x08002b6e 0x08002b6e 0x00000002 PAD + 0x08002b70 0x08002b70 0x00000012 Code RO 298 .text.crm_sysclk_switch at32f421_crm.o + 0x08002b82 0x08002b82 0x00000002 PAD + 0x08002b84 0x08002b84 0x00000010 Code RO 300 .text.crm_sysclk_switch_status_get at32f421_crm.o + 0x08002b94 0x08002b94 0x0000002c Code RO 15 .text.delayMicros functions.o + 0x08002bc0 0x08002bc0 0x0000004e Code RO 17 .text.delayMillis functions.o + 0x08002c0e 0x08002c0e 0x00000002 PAD + 0x08002c10 0x08002c10 0x00000238 Code RO 111 .text.detectInput signal.o + 0x08002e48 0x08002e48 0x0000000a Code RO 331 .text.dma_channel_enable at32f421_dma.o + 0x08002e52 0x08002e52 0x00000002 PAD + 0x08002e54 0x08002e54 0x0000000e Code RO 337 .text.dma_default_para_init at32f421_dma.o + 0x08002e62 0x08002e62 0x00000002 PAD + 0x08002e64 0x08002e64 0x00000010 Code RO 333 .text.dma_flag_get at32f421_dma.o + 0x08002e74 0x08002e74 0x0000007c Code RO 339 .text.dma_init at32f421_dma.o + 0x08002ef0 0x08002ef0 0x00000040 Code RO 323 .text.dma_reset at32f421_dma.o + 0x08002f30 0x08002f30 0x00000012 Code RO 975 .text.enableCompInterrupts comparator.o + 0x08002f42 0x08002f42 0x00000002 PAD + 0x08002f44 0x08002f44 0x0000010e Code RO 1064 .text.enableCorePeripherals peripherals.o + 0x08003052 0x08003052 0x00000002 PAD + 0x08003054 0x08003054 0x0000000c Code RO 458 .text.flash_flag_clear at32f421_flash.o + 0x08003060 0x08003060 0x00000012 Code RO 466 .text.flash_lock at32f421_flash.o + 0x08003072 0x08003072 0x00000002 PAD + 0x08003074 0x08003074 0x0000018e Code RO 468 .text.flash_sector_erase at32f421_flash.o + 0x08003202 0x08003202 0x00000002 PAD + 0x08003204 0x08003204 0x0000001e Code RO 464 .text.flash_unlock at32f421_flash.o + 0x08003222 0x08003222 0x00000002 PAD + 0x08003224 0x08003224 0x00000186 Code RO 476 .text.flash_word_program at32f421_flash.o + 0x080033aa 0x080033aa 0x00000002 PAD + 0x080033ac 0x080033ac 0x0000008c Code RO 1091 .text.fullBrake phaseouts.o + 0x08003438 0x08003438 0x00000012 Code RO 1060 .text.generatePwmTimerEvent peripherals.o + 0x0800344a 0x0800344a 0x00000002 PAD + 0x0800344c 0x0800344c 0x00000008 Code RO 13 .text.getAbsDif functions.o + 0x08003454 0x08003454 0x0000000e Code RO 971 .text.getCompOutputLevel comparator.o + 0x08003462 0x08003462 0x00000002 PAD + 0x08003464 0x08003464 0x00000026 Code RO 929 .text.getConvertedDegrees adc.o + 0x0800348a 0x0800348a 0x00000002 PAD + 0x0800348c 0x0800348c 0x0000000e Code RO 993 .text.getInputPinState io.o + 0x0800349a 0x0800349a 0x00000002 PAD + 0x0800349c 0x0800349c 0x00000076 Code RO 527 .text.gpio_init at32f421_gpio.o + 0x08003512 0x08003512 0x00000002 PAD + 0x08003514 0x08003514 0x00000016 Code RO 19 .text.gpio_mode_QUICK functions.o + 0x0800352a 0x0800352a 0x00000002 PAD + 0x0800352c 0x0800352c 0x00000026 Code RO 21 .text.gpio_mode_set functions.o + 0x08003552 0x08003552 0x00000002 PAD + 0x08003554 0x08003554 0x0000002c Code RO 551 .text.gpio_pin_mux_config at32f421_gpio.o + 0x08003580 0x08003580 0x00000004 Code RO 1032 .text.initAfterJump peripherals.o + 0x08003584 0x08003584 0x00000192 Code RO 1010 .text.initCorePeripherals peripherals.o + 0x08003716 0x08003716 0x00000002 PAD + 0x08003718 0x08003718 0x000000b4 Code RO 38 .text.interruptRoutine main.o + 0x080037cc 0x080037cc 0x0000032e Code RO 26 .text.loadEEpromSettings main.o + 0x08003afa 0x08003afa 0x00000002 PAD + 0x08003afc 0x08003afc 0x00000c08 Code RO 52 .text.main main.o + 0x08004704 0x08004704 0x0000010e Code RO 1106 .text.makeTelemPackage serial_telemetry.o + 0x08004812 0x08004812 0x00000002 PAD + 0x08004814 0x08004814 0x000001e4 Code RO 4 .text.make_dshot_package dshot.o + 0x080049f8 0x080049f8 0x0000006c Code RO 11 .text.map functions.o + 0x08004a64 0x08004a64 0x00000018 Code RO 973 .text.maskPhaseInterrupts comparator.o + 0x08004a7c 0x08004a7c 0x00000072 Code RO 619 .text.nvic_irq_enable at32f421_misc.o + 0x08004aee 0x08004aee 0x00000002 PAD + 0x08004af0 0x08004af0 0x00000094 Code RO 143 .text.playBeaconTune3 sounds.o + 0x08004b84 0x08004b84 0x0000012e Code RO 127 .text.playBlueJayTune sounds.o + 0x08004cb2 0x08004cb2 0x00000002 PAD + 0x08004cb4 0x08004cb4 0x00000068 Code RO 141 .text.playChangedTone sounds.o + 0x08004d1c 0x08004d1c 0x00000068 Code RO 139 .text.playDefaultTone sounds.o + 0x08004d84 0x08004d84 0x0000007a Code RO 137 .text.playInputTune sounds.o + 0x08004dfe 0x08004dfe 0x00000002 PAD + 0x08004e00 0x08004e00 0x0000007c Code RO 135 .text.playInputTune2 sounds.o + 0x08004e7c 0x08004e7c 0x00000090 Code RO 129 .text.playStartupTune sounds.o + 0x08004f0c 0x08004f0c 0x00000038 Code RO 48 .text.processDshot main.o + 0x08004f44 0x08004f44 0x00000078 Code RO 1067 .text.proportionalBrake phaseouts.o + 0x08004fbc 0x08004fbc 0x00000062 Code RO 982 .text.read_flash_bin eeprom.o + 0x0800501e 0x0800501e 0x00000002 PAD + 0x08005020 0x08005020 0x0000007e Code RO 989 .text.receiveDshotDma io.o + 0x0800509e 0x0800509e 0x00000002 PAD + 0x080050a0 0x080050a0 0x00000010 Code RO 1062 .text.resetInputCaptureTimer peripherals.o + 0x080050b0 0x080050b0 0x0000007e Code RO 28 .text.saveEEpromSettings main.o + 0x0800512e 0x0800512e 0x00000002 PAD + 0x08005130 0x08005130 0x00000122 Code RO 980 .text.save_flash_nolib eeprom.o + 0x08005252 0x08005252 0x00000002 PAD + 0x08005254 0x08005254 0x0000009a Code RO 991 .text.sendDshotDma io.o + 0x080052ee 0x080052ee 0x00000002 PAD + 0x080052f0 0x080052f0 0x0000001c Code RO 1100 .text.send_telem_DMA serial_telemetry.o + 0x0800530c 0x0800530c 0x00000762 Code RO 42 .text.setInput main.o + 0x08005a6e 0x08005a6e 0x00000002 PAD + 0x08005a70 0x08005a70 0x0000000e Code RO 999 .text.setInputPullUp io.o + 0x08005a7e 0x08005a7e 0x00000002 PAD + 0x08005a80 0x08005a80 0x0000000c Code RO 1054 .text.setPWMCompare1 peripherals.o + 0x08005a8c 0x08005a8c 0x0000000c Code RO 1056 .text.setPWMCompare2 peripherals.o + 0x08005a98 0x08005a98 0x0000000c Code RO 1058 .text.setPWMCompare3 peripherals.o + 0x08005aa4 0x08005aa4 0x00000014 Code RO 119 .text.setVolume sounds.o + 0x08005ab8 0x08005ab8 0x00000076 Code RO 1012 .text.system_clock_config peripherals.o + 0x08005b2e 0x08005b2e 0x00000002 PAD + 0x08005b30 0x08005b30 0x000000f0 Code RO 1115 .text.system_core_clock_update system_at32f421.o + 0x08005c20 0x08005c20 0x000000f4 Code RO 1108 .text.telem_UART_Init serial_telemetry.o + 0x08005d14 0x08005d14 0x000004e4 Code RO 44 .text.tenKhzRoutine main.o + 0x080061f8 0x080061f8 0x00000096 Code RO 777 .text.tmr_channel_enable at32f421_tmr.o + 0x0800628e 0x0800628e 0x00000002 PAD + 0x08006290 0x08006290 0x00000062 Code RO 763 .text.tmr_output_channel_buffer_enable at32f421_tmr.o + 0x080062f2 0x080062f2 0x00000002 PAD + 0x080062f4 0x080062f4 0x00000012 Code RO 761 .text.tmr_period_buffer_enable at32f421_tmr.o + 0x08006306 0x08006306 0x00000002 PAD + 0x08006308 0x08006308 0x000000ba Code RO 723 .text.tmr_reset at32f421_tmr.o + 0x080063c2 0x080063c2 0x00000002 PAD + 0x080063c4 0x080063c4 0x0000019c Code RO 105 .text.transfercomplete signal.o + 0x08006560 0x08006560 0x00000012 Code RO 852 .text.usart_dma_transmitter_enable at32f421_usart.o + 0x08006572 0x08006572 0x00000002 PAD + 0x08006574 0x08006574 0x00000012 Code RO 840 .text.usart_enable at32f421_usart.o + 0x08006586 0x08006586 0x00000002 PAD + 0x08006588 0x08006588 0x00000086 Code RO 836 .text.usart_init at32f421_usart.o + 0x0800660e 0x0800660e 0x00000002 PAD + 0x08006610 0x08006610 0x00000012 Code RO 844 .text.usart_receiver_enable at32f421_usart.o + 0x08006622 0x08006622 0x00000002 PAD + 0x08006624 0x08006624 0x00000012 Code RO 880 .text.usart_single_line_halfduplex_select at32f421_usart.o + 0x08006636 0x08006636 0x00000002 PAD + 0x08006638 0x08006638 0x00000012 Code RO 842 .text.usart_transmitter_enable at32f421_usart.o + 0x0800664a 0x0800664a 0x00000002 PAD + 0x0800664c 0x0800664c 0x00000112 Code RO 46 .text.zcfoundroutine main.o + 0x0800675e 0x0800675e 0x00000002 PAD + 0x08006760 0x08006760 0x000000c4 Code RO 1128 x$fpl$fadd fz_ws.l(faddsub_clz.o) + 0x08006824 0x08006824 0x00000054 Code RO 1131 x$fpl$fcmp fz_ws.l(fcmp.o) + 0x08006878 0x08006878 0x00000018 Code RO 1161 x$fpl$fcmpinf fz_ws.l(fcmpi.o) + 0x08006890 0x08006890 0x00000184 Code RO 1133 x$fpl$fdiv fz_ws.l(fdiv.o) + 0x08006a14 0x08006a14 0x00000068 Code RO 1140 x$fpl$feqf fz_ws.l(feqf.o) + 0x08006a7c 0x08006a7c 0x00000036 Code RO 1134 x$fpl$ffix fz_ws.l(ffix.o) + 0x08006ab2 0x08006ab2 0x00000002 PAD + 0x08006ab4 0x08006ab4 0x00000030 Code RO 1137 x$fpl$fflt fz_ws.l(fflt_clz.o) + 0x08006ae4 0x08006ae4 0x00000068 Code RO 1141 x$fpl$fgeqf fz_ws.l(fgeqf.o) + 0x08006b4c 0x08006b4c 0x00000068 Code RO 1142 x$fpl$fleqf fz_ws.l(fleqf.o) + 0x08006bb4 0x08006bb4 0x0000008c Code RO 1143 x$fpl$fnaninf fz_ws.l(fnaninf.o) + 0x08006c40 0x08006c40 0x0000000a Code RO 1144 x$fpl$fretinf fz_ws.l(fretinf.o) + 0x08006c4a 0x08006c4a 0x00000002 PAD + 0x08006c4c 0x08006c4c 0x000000ea Code RO 1130 x$fpl$fsub fz_ws.l(faddsub_clz.o) + 0x08006d36 0x08006d36 0x00000000 Code RO 1145 x$fpl$usenofp fz_ws.l(usenofp.o) + 0x08006d36 0x08006d36 0x00000008 Data RO 316 .rodata.cst8 at32f421_crm.o + 0x08006d3e 0x08006d3e 0x00000010 Data RO 6 .rodata.gcr_encode_table dshot.o + 0x08006d4e 0x08006d4e 0x00000002 PAD + 0x08006d50 0x08006d50 0x00000020 Data RO 1274 Region$$Table anon$$obj.o + + + Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x08006d70, Size: 0x00000e60, Max: 0x00004000, ABSOLUTE, COMPRESSED[0x000002e8]) + + Exec Addr Load Addr Size Type Attr Idx E Section Name Object + + 0x20000000 COMPRESSED 0x00000060 Data RW 96 .data..L_MergedGlobals main.o + 0x20000060 COMPRESSED 0x00000006 Data RW 114 .data..L_MergedGlobals signal.o + 0x20000066 COMPRESSED 0x00000002 PAD + 0x20000068 COMPRESSED 0x00000078 Data RW 97 .data..L_MergedGlobals.1 main.o + 0x200000e0 COMPRESSED 0x00000001 Data RW 1008 .data.buffer_padding io.o + 0x200000e1 COMPRESSED 0x00000001 Data RW 1005 .data.ic_timer_prescaler io.o + 0x200000e2 COMPRESSED 0x00000002 PAD + 0x200000e4 COMPRESSED 0x00000004 Data RW 113 .data.max_servo_deviation signal.o + 0x200000e8 COMPRESSED 0x00000001 Data RW 1110 .data.nbDataToTransmit serial_telemetry.o + 0x200000e9 COMPRESSED 0x00000001 PAD + 0x200000ea COMPRESSED 0x000002d0 Data RW 82 .data.pwmSin main.o + 0x200003ba COMPRESSED 0x00000002 PAD + 0x200003bc COMPRESSED 0x00000004 Data RW 1117 .data.system_core_clock system_at32f421.o + 0x200003c0 - 0x00000060 Zero RW 1169 .bss c_w.l(libspace.o) + 0x20000420 - 0x0000005c Zero RW 9 .bss..L_MergedGlobals dshot.o + 0x2000047c - 0x0000001c Zero RW 115 .bss..L_MergedGlobals.1 signal.o + 0x20000498 - 0x0000007c Zero RW 98 .bss..L_MergedGlobals.2 main.o + 0x20000514 - 0x0000001c Zero RW 99 .bss..L_MergedGlobals.3 main.o + 0x20000530 - 0x00000006 Zero RW 931 .bss.ADCDataDMA adc.o + 0x20000536 - 0x0000000a Zero RW 1111 .bss.aTxBuffer serial_telemetry.o + 0x20000540 - 0x00000001 Zero RW 145 .bss.beep_volume sounds.o + 0x20000541 COMPRESSED 0x00000003 PAD + 0x20000544 - 0x00000100 Zero RW 1006 .bss.dma_buffer io.o + 0x20000644 - 0x00000001 Zero RW 93 .bss.dshotcommand main.o + 0x20000645 - 0x000000b0 Zero RW 78 .bss.eepromBuffer main.o + 0x200006f5 COMPRESSED 0x00000003 PAD + 0x200006f8 - 0x00000004 Zero RW 969 .bss.exti_int at32f421_it.o + 0x200006fc - 0x00000094 Zero RW 7 .bss.gcr dshot.o + 0x20000790 - 0x00000001 Zero RW 79 .bss.last_dshot_command main.o + 0x20000791 - 0x00000001 Zero RW 1007 .bss.out_put io.o + 0x20000792 - 0x000000c8 Zero RW 85 .bss.readings main.o + 0x2000085a COMPRESSED 0x00000006 PAD + 0x20000860 - 0x00000200 Zero RW 1120 HEAP startup_at32f421.o + 0x20000a60 - 0x00000400 Zero RW 1119 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 147 .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 + 434 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 + 92 0 0 0 0 0 comparator.o + 1728 22 16 0 240 0 dshot.o + 388 0 0 0 0 0 eeprom.o + 0 0 30 0 0 0 firmwareversion.o + 298 0 0 0 0 0 functions.o + 308 0 0 2 257 0 io.o + 7932 14 0 936 530 0 main.o + 1180 0 0 0 0 0 peripherals.o + 1568 12 0 0 0 0 phaseouts.o + 542 0 0 1 10 0 serial_telemetry.o + 1472 0 0 10 28 0 signal.o + 1068 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 + + ---------------------------------------------------------------------- + 21744 178 294 960 2624 0 Object Totals + 0 0 32 0 0 0 (incl. Generated) + 162 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 + + 23658 298 294 960 2720 0 Grand Totals + 23658 298 294 744 2720 0 ELF Image Totals (compressed) + 23658 298 294 744 0 0 ROM Totals + +============================================================================== + + Total RO Size (Code + RO Data) 23952 ( 23.39kB) + Total RW Size (RW Data + ZI Data) 3680 ( 3.59kB) + Total ROM Size (Code + RO Data + RW Data) 24696 ( 24.12kB) + +============================================================================== + diff --git a/Keil_Projects/Listings/AM32_AIKON_SINGLE_F421.map b/Keil_Projects/Listings/AM32_AIKON_SINGLE_F421.map index d4c47ea2..91ed0a50 100644 --- a/Keil_Projects/Listings/AM32_AIKON_SINGLE_F421.map +++ b/Keil_Projects/Listings/AM32_AIKON_SINGLE_F421.map @@ -1115,17 +1115,17 @@ Removing Unused input sections from the image. 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), (134 bytes). + Removing main.o(.text.commutate), (132 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), (182 bytes). + Removing main.o(.text.startMotor), (178 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), (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). @@ -1152,6 +1152,7 @@ Removing Unused input sections from the image. 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.advancedivisor), (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). @@ -2055,7 +2056,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). -959 unused section(s) (total 30269 bytes) removed from the image. +960 unused section(s) (total 30258 bytes) removed from the image. ============================================================================== @@ -2237,144 +2238,144 @@ Image Symbol Table [Anonymous Symbol] 0x080015a0 Section 0 at32f421_it.o(.text.MemManage_Handler) [Anonymous Symbol] 0x080015a4 Section 0 at32f421_it.o(.text.PendSV_Handler) [Anonymous Symbol] 0x080015a8 Section 0 main.o(.text.PeriodElapsedCallback) - [Anonymous Symbol] 0x08001688 Section 0 at32f421_it.o(.text.SVC_Handler) - [Anonymous Symbol] 0x0800168c Section 0 at32f421_it.o(.text.SysTick_Handler) - [Anonymous Symbol] 0x08001690 Section 0 system_at32f421.o(.text.SystemInit) - [Anonymous Symbol] 0x0800171c Section 0 peripherals.o(.text.TIM1_Init) - [Anonymous Symbol] 0x08001834 Section 0 at32f421_it.o(.text.TMR14_GLOBAL_IRQHandler) - [Anonymous Symbol] 0x08001848 Section 0 at32f421_it.o(.text.TMR15_GLOBAL_IRQHandler) - [Anonymous Symbol] 0x08001860 Section 0 at32f421_it.o(.text.TMR16_GLOBAL_IRQHandler) - [Anonymous Symbol] 0x08001870 Section 0 at32f421_it.o(.text.TMR3_GLOBAL_IRQHandler) - [Anonymous Symbol] 0x08001894 Section 0 at32f421_it.o(.text.USART1_IRQHandler) - [Anonymous Symbol] 0x08001898 Section 0 at32f421_it.o(.text.UsageFault_Handler) - __NVIC_SystemReset 0x0800189d Thumb Code 42 main.o(.text.__NVIC_SystemReset) - [Anonymous Symbol] 0x0800189c Section 0 main.o(.text.__NVIC_SystemReset) - [Anonymous Symbol] 0x080018c8 Section 0 at32f421_adc.o(.text.adc_base_config) - [Anonymous Symbol] 0x0800190c Section 0 at32f421_adc.o(.text.adc_base_default_para_init) - [Anonymous Symbol] 0x08001914 Section 0 at32f421_adc.o(.text.adc_calibration_init) - [Anonymous Symbol] 0x08001920 Section 0 at32f421_adc.o(.text.adc_calibration_init_status_get) - [Anonymous Symbol] 0x08001928 Section 0 at32f421_adc.o(.text.adc_calibration_start) - [Anonymous Symbol] 0x08001934 Section 0 at32f421_adc.o(.text.adc_calibration_status_get) - [Anonymous Symbol] 0x0800193c Section 0 at32f421_adc.o(.text.adc_dma_mode_enable) - [Anonymous Symbol] 0x08001950 Section 0 at32f421_adc.o(.text.adc_enable) - [Anonymous Symbol] 0x0800195c Section 0 at32f421_adc.o(.text.adc_ordinary_channel_set) - [Anonymous Symbol] 0x08001bb8 Section 0 at32f421_adc.o(.text.adc_ordinary_conversion_trigger_set) - [Anonymous Symbol] 0x08001be4 Section 0 at32f421_adc.o(.text.adc_ordinary_software_trigger_enable) - [Anonymous Symbol] 0x08001bf8 Section 0 at32f421_adc.o(.text.adc_tempersensor_vintrv_enable) - [Anonymous Symbol] 0x08001c14 Section 0 phaseouts.o(.text.allOff) - [Anonymous Symbol] 0x08001ca0 Section 0 phaseouts.o(.text.allpwm) - [Anonymous Symbol] 0x08001d5c Section 0 comparator.o(.text.changeCompInput) - [Anonymous Symbol] 0x08001d80 Section 0 at32f421_cmp.o(.text.cmp_enable) - [Anonymous Symbol] 0x08001d98 Section 0 phaseouts.o(.text.comStep) - [Anonymous Symbol] 0x08002170 Section 0 dshot.o(.text.computeDshotDMA) - [Anonymous Symbol] 0x0800264c Section 0 signal.o(.text.computeServoInput) - [Anonymous Symbol] 0x08002838 Section 0 at32f421_crm.o(.text.crm_adc_clock_div_set) - [Anonymous Symbol] 0x08002854 Section 0 at32f421_crm.o(.text.crm_ahb_div_set) - [Anonymous Symbol] 0x08002870 Section 0 at32f421_crm.o(.text.crm_apb1_div_set) - [Anonymous Symbol] 0x0800288c Section 0 at32f421_crm.o(.text.crm_apb2_div_set) - [Anonymous Symbol] 0x080028a8 Section 0 at32f421_crm.o(.text.crm_auto_step_mode_enable) - [Anonymous Symbol] 0x080028c0 Section 0 at32f421_crm.o(.text.crm_clock_source_enable) - [Anonymous Symbol] 0x08002944 Section 0 at32f421_crm.o(.text.crm_clocks_freq_get) - crm_clocks_freq_get.sclk_ahb_div_table 0x08002a4c Number 0 at32f421_crm.o(.text.crm_clocks_freq_get) - crm_clocks_freq_get.adc_div_table 0x08002a5c Number 0 at32f421_crm.o(.text.crm_clocks_freq_get) - [Anonymous Symbol] 0x08002a64 Section 0 at32f421_crm.o(.text.crm_flag_get) - [Anonymous Symbol] 0x08002a80 Section 0 at32f421_crm.o(.text.crm_periph_clock_enable) - [Anonymous Symbol] 0x08002aa8 Section 0 at32f421_crm.o(.text.crm_periph_reset) - [Anonymous Symbol] 0x08002ad0 Section 0 at32f421_crm.o(.text.crm_pll_config) - [Anonymous Symbol] 0x08002b20 Section 0 at32f421_crm.o(.text.crm_reset) - [Anonymous Symbol] 0x08002b9c Section 0 at32f421_crm.o(.text.crm_sysclk_switch) - [Anonymous Symbol] 0x08002bb0 Section 0 at32f421_crm.o(.text.crm_sysclk_switch_status_get) - [Anonymous Symbol] 0x08002bc0 Section 0 functions.o(.text.delayMicros) - [Anonymous Symbol] 0x08002bec Section 0 functions.o(.text.delayMillis) - [Anonymous Symbol] 0x08002c3c Section 0 signal.o(.text.detectInput) - [Anonymous Symbol] 0x08002e74 Section 0 at32f421_dma.o(.text.dma_channel_enable) - [Anonymous Symbol] 0x08002e80 Section 0 at32f421_dma.o(.text.dma_default_para_init) - [Anonymous Symbol] 0x08002e90 Section 0 at32f421_dma.o(.text.dma_flag_get) - [Anonymous Symbol] 0x08002ea0 Section 0 at32f421_dma.o(.text.dma_init) - [Anonymous Symbol] 0x08002f1c Section 0 at32f421_dma.o(.text.dma_reset) - [Anonymous Symbol] 0x08002f5c Section 0 comparator.o(.text.enableCompInterrupts) - [Anonymous Symbol] 0x08002f70 Section 0 peripherals.o(.text.enableCorePeripherals) - [Anonymous Symbol] 0x08003080 Section 0 at32f421_flash.o(.text.flash_flag_clear) - [Anonymous Symbol] 0x0800308c Section 0 at32f421_flash.o(.text.flash_lock) - [Anonymous Symbol] 0x080030a0 Section 0 at32f421_flash.o(.text.flash_sector_erase) - [Anonymous Symbol] 0x08003230 Section 0 at32f421_flash.o(.text.flash_unlock) - [Anonymous Symbol] 0x08003250 Section 0 at32f421_flash.o(.text.flash_word_program) - [Anonymous Symbol] 0x080033d8 Section 0 phaseouts.o(.text.fullBrake) - [Anonymous Symbol] 0x08003464 Section 0 peripherals.o(.text.generatePwmTimerEvent) - [Anonymous Symbol] 0x08003478 Section 0 functions.o(.text.getAbsDif) - [Anonymous Symbol] 0x08003480 Section 0 comparator.o(.text.getCompOutputLevel) - [Anonymous Symbol] 0x08003490 Section 0 adc.o(.text.getConvertedDegrees) - [Anonymous Symbol] 0x080034b8 Section 0 io.o(.text.getInputPinState) - [Anonymous Symbol] 0x080034c8 Section 0 at32f421_gpio.o(.text.gpio_init) - [Anonymous Symbol] 0x08003540 Section 0 functions.o(.text.gpio_mode_QUICK) - [Anonymous Symbol] 0x08003558 Section 0 functions.o(.text.gpio_mode_set) - [Anonymous Symbol] 0x08003580 Section 0 at32f421_gpio.o(.text.gpio_pin_mux_config) - [Anonymous Symbol] 0x080035ac Section 0 peripherals.o(.text.initAfterJump) - [Anonymous Symbol] 0x080035b0 Section 0 peripherals.o(.text.initCorePeripherals) - [Anonymous Symbol] 0x08003748 Section 0 main.o(.text.interruptRoutine) - [Anonymous Symbol] 0x08003804 Section 0 main.o(.text.loadEEpromSettings) - [Anonymous Symbol] 0x08003b38 Section 0 main.o(.text.main) - [Anonymous Symbol] 0x08004724 Section 0 serial_telemetry.o(.text.makeTelemPackage) - [Anonymous Symbol] 0x08004834 Section 0 dshot.o(.text.make_dshot_package) - [Anonymous Symbol] 0x08004a18 Section 0 functions.o(.text.map) - [Anonymous Symbol] 0x08004a84 Section 0 comparator.o(.text.maskPhaseInterrupts) - [Anonymous Symbol] 0x08004a9c Section 0 at32f421_misc.o(.text.nvic_irq_enable) - [Anonymous Symbol] 0x08004b10 Section 0 sounds.o(.text.playBeaconTune3) - [Anonymous Symbol] 0x08004ba4 Section 0 sounds.o(.text.playBlueJayTune) - [Anonymous Symbol] 0x08004cd4 Section 0 sounds.o(.text.playChangedTone) - [Anonymous Symbol] 0x08004d3c Section 0 sounds.o(.text.playDefaultTone) - [Anonymous Symbol] 0x08004da4 Section 0 sounds.o(.text.playInputTune) - [Anonymous Symbol] 0x08004e20 Section 0 sounds.o(.text.playInputTune2) - [Anonymous Symbol] 0x08004e9c Section 0 sounds.o(.text.playStartupTune) - [Anonymous Symbol] 0x08004f2c Section 0 main.o(.text.processDshot) - [Anonymous Symbol] 0x08004f64 Section 0 phaseouts.o(.text.proportionalBrake) - [Anonymous Symbol] 0x08004fdc Section 0 eeprom.o(.text.read_flash_bin) - [Anonymous Symbol] 0x08005040 Section 0 io.o(.text.receiveDshotDma) - [Anonymous Symbol] 0x080050c0 Section 0 peripherals.o(.text.resetInputCaptureTimer) - [Anonymous Symbol] 0x080050d0 Section 0 main.o(.text.saveEEpromSettings) - [Anonymous Symbol] 0x08005150 Section 0 eeprom.o(.text.save_flash_nolib) - [Anonymous Symbol] 0x08005274 Section 0 io.o(.text.sendDshotDma) - [Anonymous Symbol] 0x08005310 Section 0 serial_telemetry.o(.text.send_telem_DMA) - [Anonymous Symbol] 0x0800532c Section 0 main.o(.text.setInput) - [Anonymous Symbol] 0x08005a90 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 peripherals.o(.text.system_clock_config) - [Anonymous Symbol] 0x08005b54 Section 0 system_at32f421.o(.text.system_core_clock_update) - system_core_clock_update.sys_ahb_div_table 0x08005c34 Number 0 system_at32f421.o(.text.system_core_clock_update) - [Anonymous Symbol] 0x08005c44 Section 0 serial_telemetry.o(.text.telem_UART_Init) - [Anonymous Symbol] 0x08005d38 Section 0 main.o(.text.tenKhzRoutine) - [Anonymous Symbol] 0x08006218 Section 0 at32f421_tmr.o(.text.tmr_channel_enable) - [Anonymous Symbol] 0x080062b0 Section 0 at32f421_tmr.o(.text.tmr_output_channel_buffer_enable) - [Anonymous Symbol] 0x08006314 Section 0 at32f421_tmr.o(.text.tmr_period_buffer_enable) - [Anonymous Symbol] 0x08006328 Section 0 at32f421_tmr.o(.text.tmr_reset) - [Anonymous Symbol] 0x080063e4 Section 0 signal.o(.text.transfercomplete) - [Anonymous Symbol] 0x08006580 Section 0 at32f421_usart.o(.text.usart_dma_transmitter_enable) - [Anonymous Symbol] 0x08006594 Section 0 at32f421_usart.o(.text.usart_enable) - [Anonymous Symbol] 0x080065a8 Section 0 at32f421_usart.o(.text.usart_init) - [Anonymous Symbol] 0x08006630 Section 0 at32f421_usart.o(.text.usart_receiver_enable) - [Anonymous Symbol] 0x08006644 Section 0 at32f421_usart.o(.text.usart_single_line_halfduplex_select) - [Anonymous Symbol] 0x08006658 Section 0 at32f421_usart.o(.text.usart_transmitter_enable) - [Anonymous Symbol] 0x0800666c 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) + [Anonymous Symbol] 0x08001684 Section 0 at32f421_it.o(.text.SVC_Handler) + [Anonymous Symbol] 0x08001688 Section 0 at32f421_it.o(.text.SysTick_Handler) + [Anonymous Symbol] 0x0800168c Section 0 system_at32f421.o(.text.SystemInit) + [Anonymous Symbol] 0x08001718 Section 0 peripherals.o(.text.TIM1_Init) + [Anonymous Symbol] 0x08001830 Section 0 at32f421_it.o(.text.TMR14_GLOBAL_IRQHandler) + [Anonymous Symbol] 0x08001844 Section 0 at32f421_it.o(.text.TMR15_GLOBAL_IRQHandler) + [Anonymous Symbol] 0x0800185c Section 0 at32f421_it.o(.text.TMR16_GLOBAL_IRQHandler) + [Anonymous Symbol] 0x0800186c Section 0 at32f421_it.o(.text.TMR3_GLOBAL_IRQHandler) + [Anonymous Symbol] 0x08001890 Section 0 at32f421_it.o(.text.USART1_IRQHandler) + [Anonymous Symbol] 0x08001894 Section 0 at32f421_it.o(.text.UsageFault_Handler) + __NVIC_SystemReset 0x08001899 Thumb Code 42 main.o(.text.__NVIC_SystemReset) + [Anonymous Symbol] 0x08001898 Section 0 main.o(.text.__NVIC_SystemReset) + [Anonymous Symbol] 0x080018c4 Section 0 at32f421_adc.o(.text.adc_base_config) + [Anonymous Symbol] 0x08001908 Section 0 at32f421_adc.o(.text.adc_base_default_para_init) + [Anonymous Symbol] 0x08001910 Section 0 at32f421_adc.o(.text.adc_calibration_init) + [Anonymous Symbol] 0x0800191c Section 0 at32f421_adc.o(.text.adc_calibration_init_status_get) + [Anonymous Symbol] 0x08001924 Section 0 at32f421_adc.o(.text.adc_calibration_start) + [Anonymous Symbol] 0x08001930 Section 0 at32f421_adc.o(.text.adc_calibration_status_get) + [Anonymous Symbol] 0x08001938 Section 0 at32f421_adc.o(.text.adc_dma_mode_enable) + [Anonymous Symbol] 0x0800194c Section 0 at32f421_adc.o(.text.adc_enable) + [Anonymous Symbol] 0x08001958 Section 0 at32f421_adc.o(.text.adc_ordinary_channel_set) + [Anonymous Symbol] 0x08001bb4 Section 0 at32f421_adc.o(.text.adc_ordinary_conversion_trigger_set) + [Anonymous Symbol] 0x08001be0 Section 0 at32f421_adc.o(.text.adc_ordinary_software_trigger_enable) + [Anonymous Symbol] 0x08001bf4 Section 0 at32f421_adc.o(.text.adc_tempersensor_vintrv_enable) + [Anonymous Symbol] 0x08001c10 Section 0 phaseouts.o(.text.allOff) + [Anonymous Symbol] 0x08001c9c Section 0 phaseouts.o(.text.allpwm) + [Anonymous Symbol] 0x08001d58 Section 0 comparator.o(.text.changeCompInput) + [Anonymous Symbol] 0x08001d7c Section 0 at32f421_cmp.o(.text.cmp_enable) + [Anonymous Symbol] 0x08001d94 Section 0 phaseouts.o(.text.comStep) + [Anonymous Symbol] 0x0800216c Section 0 dshot.o(.text.computeDshotDMA) + [Anonymous Symbol] 0x08002648 Section 0 signal.o(.text.computeServoInput) + [Anonymous Symbol] 0x08002834 Section 0 at32f421_crm.o(.text.crm_adc_clock_div_set) + [Anonymous Symbol] 0x08002850 Section 0 at32f421_crm.o(.text.crm_ahb_div_set) + [Anonymous Symbol] 0x0800286c Section 0 at32f421_crm.o(.text.crm_apb1_div_set) + [Anonymous Symbol] 0x08002888 Section 0 at32f421_crm.o(.text.crm_apb2_div_set) + [Anonymous Symbol] 0x080028a4 Section 0 at32f421_crm.o(.text.crm_auto_step_mode_enable) + [Anonymous Symbol] 0x080028bc Section 0 at32f421_crm.o(.text.crm_clock_source_enable) + [Anonymous Symbol] 0x08002940 Section 0 at32f421_crm.o(.text.crm_clocks_freq_get) + crm_clocks_freq_get.sclk_ahb_div_table 0x08002a48 Number 0 at32f421_crm.o(.text.crm_clocks_freq_get) + crm_clocks_freq_get.adc_div_table 0x08002a58 Number 0 at32f421_crm.o(.text.crm_clocks_freq_get) + [Anonymous Symbol] 0x08002a60 Section 0 at32f421_crm.o(.text.crm_flag_get) + [Anonymous Symbol] 0x08002a7c Section 0 at32f421_crm.o(.text.crm_periph_clock_enable) + [Anonymous Symbol] 0x08002aa4 Section 0 at32f421_crm.o(.text.crm_periph_reset) + [Anonymous Symbol] 0x08002acc Section 0 at32f421_crm.o(.text.crm_pll_config) + [Anonymous Symbol] 0x08002b1c Section 0 at32f421_crm.o(.text.crm_reset) + [Anonymous Symbol] 0x08002b98 Section 0 at32f421_crm.o(.text.crm_sysclk_switch) + [Anonymous Symbol] 0x08002bac Section 0 at32f421_crm.o(.text.crm_sysclk_switch_status_get) + [Anonymous Symbol] 0x08002bbc Section 0 functions.o(.text.delayMicros) + [Anonymous Symbol] 0x08002be8 Section 0 functions.o(.text.delayMillis) + [Anonymous Symbol] 0x08002c38 Section 0 signal.o(.text.detectInput) + [Anonymous Symbol] 0x08002e70 Section 0 at32f421_dma.o(.text.dma_channel_enable) + [Anonymous Symbol] 0x08002e7c Section 0 at32f421_dma.o(.text.dma_default_para_init) + [Anonymous Symbol] 0x08002e8c Section 0 at32f421_dma.o(.text.dma_flag_get) + [Anonymous Symbol] 0x08002e9c Section 0 at32f421_dma.o(.text.dma_init) + [Anonymous Symbol] 0x08002f18 Section 0 at32f421_dma.o(.text.dma_reset) + [Anonymous Symbol] 0x08002f58 Section 0 comparator.o(.text.enableCompInterrupts) + [Anonymous Symbol] 0x08002f6c Section 0 peripherals.o(.text.enableCorePeripherals) + [Anonymous Symbol] 0x0800307c Section 0 at32f421_flash.o(.text.flash_flag_clear) + [Anonymous Symbol] 0x08003088 Section 0 at32f421_flash.o(.text.flash_lock) + [Anonymous Symbol] 0x0800309c Section 0 at32f421_flash.o(.text.flash_sector_erase) + [Anonymous Symbol] 0x0800322c Section 0 at32f421_flash.o(.text.flash_unlock) + [Anonymous Symbol] 0x0800324c Section 0 at32f421_flash.o(.text.flash_word_program) + [Anonymous Symbol] 0x080033d4 Section 0 phaseouts.o(.text.fullBrake) + [Anonymous Symbol] 0x08003460 Section 0 peripherals.o(.text.generatePwmTimerEvent) + [Anonymous Symbol] 0x08003474 Section 0 functions.o(.text.getAbsDif) + [Anonymous Symbol] 0x0800347c Section 0 comparator.o(.text.getCompOutputLevel) + [Anonymous Symbol] 0x0800348c Section 0 adc.o(.text.getConvertedDegrees) + [Anonymous Symbol] 0x080034b4 Section 0 io.o(.text.getInputPinState) + [Anonymous Symbol] 0x080034c4 Section 0 at32f421_gpio.o(.text.gpio_init) + [Anonymous Symbol] 0x0800353c Section 0 functions.o(.text.gpio_mode_QUICK) + [Anonymous Symbol] 0x08003554 Section 0 functions.o(.text.gpio_mode_set) + [Anonymous Symbol] 0x0800357c Section 0 at32f421_gpio.o(.text.gpio_pin_mux_config) + [Anonymous Symbol] 0x080035a8 Section 0 peripherals.o(.text.initAfterJump) + [Anonymous Symbol] 0x080035ac Section 0 peripherals.o(.text.initCorePeripherals) + [Anonymous Symbol] 0x08003744 Section 0 main.o(.text.interruptRoutine) + [Anonymous Symbol] 0x080037f8 Section 0 main.o(.text.loadEEpromSettings) + [Anonymous Symbol] 0x08003b28 Section 0 main.o(.text.main) + [Anonymous Symbol] 0x08004730 Section 0 serial_telemetry.o(.text.makeTelemPackage) + [Anonymous Symbol] 0x08004840 Section 0 dshot.o(.text.make_dshot_package) + [Anonymous Symbol] 0x08004a24 Section 0 functions.o(.text.map) + [Anonymous Symbol] 0x08004a90 Section 0 comparator.o(.text.maskPhaseInterrupts) + [Anonymous Symbol] 0x08004aa8 Section 0 at32f421_misc.o(.text.nvic_irq_enable) + [Anonymous Symbol] 0x08004b1c Section 0 sounds.o(.text.playBeaconTune3) + [Anonymous Symbol] 0x08004bb0 Section 0 sounds.o(.text.playBlueJayTune) + [Anonymous Symbol] 0x08004ce0 Section 0 sounds.o(.text.playChangedTone) + [Anonymous Symbol] 0x08004d48 Section 0 sounds.o(.text.playDefaultTone) + [Anonymous Symbol] 0x08004db0 Section 0 sounds.o(.text.playInputTune) + [Anonymous Symbol] 0x08004e2c Section 0 sounds.o(.text.playInputTune2) + [Anonymous Symbol] 0x08004ea8 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] 0x0800515c Section 0 eeprom.o(.text.save_flash_nolib) + [Anonymous Symbol] 0x08005280 Section 0 io.o(.text.sendDshotDma) + [Anonymous Symbol] 0x0800531c Section 0 serial_telemetry.o(.text.send_telem_DMA) + [Anonymous Symbol] 0x08005338 Section 0 main.o(.text.setInput) + [Anonymous Symbol] 0x08005a9c Section 0 io.o(.text.setInputPullUp) + [Anonymous Symbol] 0x08005ab0 Section 0 peripherals.o(.text.setPWMCompare1) + [Anonymous Symbol] 0x08005abc Section 0 peripherals.o(.text.setPWMCompare2) + [Anonymous Symbol] 0x08005ac8 Section 0 peripherals.o(.text.setPWMCompare3) + [Anonymous Symbol] 0x08005ad4 Section 0 sounds.o(.text.setVolume) + [Anonymous Symbol] 0x08005ae8 Section 0 peripherals.o(.text.system_clock_config) + [Anonymous Symbol] 0x08005b60 Section 0 system_at32f421.o(.text.system_core_clock_update) + system_core_clock_update.sys_ahb_div_table 0x08005c40 Number 0 system_at32f421.o(.text.system_core_clock_update) + [Anonymous Symbol] 0x08005c50 Section 0 serial_telemetry.o(.text.telem_UART_Init) + [Anonymous Symbol] 0x08005d44 Section 0 main.o(.text.tenKhzRoutine) + [Anonymous Symbol] 0x08006228 Section 0 at32f421_tmr.o(.text.tmr_channel_enable) + [Anonymous Symbol] 0x080062c0 Section 0 at32f421_tmr.o(.text.tmr_output_channel_buffer_enable) + [Anonymous Symbol] 0x08006324 Section 0 at32f421_tmr.o(.text.tmr_period_buffer_enable) + [Anonymous Symbol] 0x08006338 Section 0 at32f421_tmr.o(.text.tmr_reset) + [Anonymous Symbol] 0x080063f4 Section 0 signal.o(.text.transfercomplete) + [Anonymous Symbol] 0x08006590 Section 0 at32f421_usart.o(.text.usart_dma_transmitter_enable) + [Anonymous Symbol] 0x080065a4 Section 0 at32f421_usart.o(.text.usart_enable) + [Anonymous Symbol] 0x080065b8 Section 0 at32f421_usart.o(.text.usart_init) + [Anonymous Symbol] 0x08006640 Section 0 at32f421_usart.o(.text.usart_receiver_enable) + [Anonymous Symbol] 0x08006654 Section 0 at32f421_usart.o(.text.usart_single_line_halfduplex_select) + [Anonymous Symbol] 0x08006668 Section 0 at32f421_usart.o(.text.usart_transmitter_enable) + [Anonymous Symbol] 0x0800667c Section 0 main.o(.text.zcfoundroutine) + x$fpl$fadd 0x08006790 Section 196 faddsub_clz.o(x$fpl$fadd) + _fadd1 0x0800679f Thumb Code 0 faddsub_clz.o(x$fpl$fadd) + x$fpl$fcmp 0x08006854 Section 84 fcmp.o(x$fpl$fcmp) + x$fpl$fcmpinf 0x080068a8 Section 24 fcmpi.o(x$fpl$fcmpinf) + _fdiv1 0x080068c1 Thumb Code 0 fdiv.o(x$fpl$fdiv) + x$fpl$fdiv 0x080068c0 Section 388 fdiv.o(x$fpl$fdiv) + x$fpl$feqf 0x08006a44 Section 104 feqf.o(x$fpl$feqf) + x$fpl$ffix 0x08006aac Section 54 ffix.o(x$fpl$ffix) + x$fpl$fflt 0x08006ae4 Section 48 fflt_clz.o(x$fpl$fflt) + x$fpl$fgeqf 0x08006b14 Section 104 fgeqf.o(x$fpl$fgeqf) + x$fpl$fleqf 0x08006b7c Section 104 fleqf.o(x$fpl$fleqf) + x$fpl$fnaninf 0x08006be4 Section 140 fnaninf.o(x$fpl$fnaninf) + x$fpl$fretinf 0x08006c70 Section 10 fretinf.o(x$fpl$fretinf) + x$fpl$fsub 0x08006c7c Section 234 faddsub_clz.o(x$fpl$fsub) + _fsub1 0x08006c8b Thumb Code 0 faddsub_clz.o(x$fpl$fsub) + crm_clocks_freq_get.ahb_apb2_div_table 0x08006d66 Data 8 at32f421_crm.o(.rodata.cst8) + x$fpl$usenofp 0x08006d66 Section 0 usenofp.o(x$fpl$usenofp) __tagsym$$used.0 0x08007be0 Number 0 firmwareversion.o(.rodata.test) .L_MergedGlobals 0x20000000 Data 96 main.o(.data..L_MergedGlobals) .L_MergedGlobals 0x20000060 Data 6 signal.o(.data..L_MergedGlobals) @@ -2528,157 +2529,157 @@ Image Symbol Table MX_IWDG_Init 0x08001579 Thumb Code 38 peripherals.o(.text.MX_IWDG_Init) MemManage_Handler 0x080015a1 Thumb Code 2 at32f421_it.o(.text.MemManage_Handler) PendSV_Handler 0x080015a5 Thumb Code 2 at32f421_it.o(.text.PendSV_Handler) - PeriodElapsedCallback 0x080015a9 Thumb Code 224 main.o(.text.PeriodElapsedCallback) - SVC_Handler 0x08001689 Thumb Code 2 at32f421_it.o(.text.SVC_Handler) - SysTick_Handler 0x0800168d Thumb Code 2 at32f421_it.o(.text.SysTick_Handler) - SystemInit 0x08001691 Thumb Code 140 system_at32f421.o(.text.SystemInit) - TIM1_Init 0x0800171d Thumb Code 278 peripherals.o(.text.TIM1_Init) - TMR14_GLOBAL_IRQHandler 0x08001835 Thumb Code 18 at32f421_it.o(.text.TMR14_GLOBAL_IRQHandler) - TMR15_GLOBAL_IRQHandler 0x08001849 Thumb Code 22 at32f421_it.o(.text.TMR15_GLOBAL_IRQHandler) - TMR16_GLOBAL_IRQHandler 0x08001861 Thumb Code 16 at32f421_it.o(.text.TMR16_GLOBAL_IRQHandler) - TMR3_GLOBAL_IRQHandler 0x08001871 Thumb Code 34 at32f421_it.o(.text.TMR3_GLOBAL_IRQHandler) - USART1_IRQHandler 0x08001895 Thumb Code 2 at32f421_it.o(.text.USART1_IRQHandler) - UsageFault_Handler 0x08001899 Thumb Code 2 at32f421_it.o(.text.UsageFault_Handler) - adc_base_config 0x080018c9 Thumb Code 68 at32f421_adc.o(.text.adc_base_config) - adc_base_default_para_init 0x0800190d Thumb Code 8 at32f421_adc.o(.text.adc_base_default_para_init) - adc_calibration_init 0x08001915 Thumb Code 10 at32f421_adc.o(.text.adc_calibration_init) - adc_calibration_init_status_get 0x08001921 Thumb Code 8 at32f421_adc.o(.text.adc_calibration_init_status_get) - adc_calibration_start 0x08001929 Thumb Code 10 at32f421_adc.o(.text.adc_calibration_start) - adc_calibration_status_get 0x08001935 Thumb Code 8 at32f421_adc.o(.text.adc_calibration_status_get) - adc_dma_mode_enable 0x0800193d Thumb Code 18 at32f421_adc.o(.text.adc_dma_mode_enable) - adc_enable 0x08001951 Thumb Code 10 at32f421_adc.o(.text.adc_enable) - adc_ordinary_channel_set 0x0800195d Thumb Code 602 at32f421_adc.o(.text.adc_ordinary_channel_set) - adc_ordinary_conversion_trigger_set 0x08001bb9 Thumb Code 42 at32f421_adc.o(.text.adc_ordinary_conversion_trigger_set) - adc_ordinary_software_trigger_enable 0x08001be5 Thumb Code 18 at32f421_adc.o(.text.adc_ordinary_software_trigger_enable) - adc_tempersensor_vintrv_enable 0x08001bf9 Thumb Code 26 at32f421_adc.o(.text.adc_tempersensor_vintrv_enable) - allOff 0x08001c15 Thumb Code 138 phaseouts.o(.text.allOff) - allpwm 0x08001ca1 Thumb Code 186 phaseouts.o(.text.allpwm) - changeCompInput 0x08001d5d Thumb Code 36 comparator.o(.text.changeCompInput) - cmp_enable 0x08001d81 Thumb Code 22 at32f421_cmp.o(.text.cmp_enable) - comStep 0x08001d99 Thumb Code 984 phaseouts.o(.text.comStep) - computeDshotDMA 0x08002171 Thumb Code 1244 dshot.o(.text.computeDshotDMA) - computeServoInput 0x0800264d Thumb Code 492 signal.o(.text.computeServoInput) - crm_adc_clock_div_set 0x08002839 Thumb Code 28 at32f421_crm.o(.text.crm_adc_clock_div_set) - crm_ahb_div_set 0x08002855 Thumb Code 26 at32f421_crm.o(.text.crm_ahb_div_set) - crm_apb1_div_set 0x08002871 Thumb Code 26 at32f421_crm.o(.text.crm_apb1_div_set) - crm_apb2_div_set 0x0800288d Thumb Code 26 at32f421_crm.o(.text.crm_apb2_div_set) - crm_auto_step_mode_enable 0x080028a9 Thumb Code 24 at32f421_crm.o(.text.crm_auto_step_mode_enable) - crm_clock_source_enable 0x080028c1 Thumb Code 130 at32f421_crm.o(.text.crm_clock_source_enable) - crm_clocks_freq_get 0x08002945 Thumb Code 264 at32f421_crm.o(.text.crm_clocks_freq_get) - crm_flag_get 0x08002a65 Thumb Code 26 at32f421_crm.o(.text.crm_flag_get) - crm_periph_clock_enable 0x08002a81 Thumb Code 40 at32f421_crm.o(.text.crm_periph_clock_enable) - crm_periph_reset 0x08002aa9 Thumb Code 40 at32f421_crm.o(.text.crm_periph_reset) - crm_pll_config 0x08002ad1 Thumb Code 78 at32f421_crm.o(.text.crm_pll_config) - crm_reset 0x08002b21 Thumb Code 122 at32f421_crm.o(.text.crm_reset) - crm_sysclk_switch 0x08002b9d Thumb Code 18 at32f421_crm.o(.text.crm_sysclk_switch) - crm_sysclk_switch_status_get 0x08002bb1 Thumb Code 16 at32f421_crm.o(.text.crm_sysclk_switch_status_get) - delayMicros 0x08002bc1 Thumb Code 44 functions.o(.text.delayMicros) - delayMillis 0x08002bed Thumb Code 78 functions.o(.text.delayMillis) - detectInput 0x08002c3d Thumb Code 568 signal.o(.text.detectInput) - dma_channel_enable 0x08002e75 Thumb Code 10 at32f421_dma.o(.text.dma_channel_enable) - dma_default_para_init 0x08002e81 Thumb Code 14 at32f421_dma.o(.text.dma_default_para_init) - dma_flag_get 0x08002e91 Thumb Code 16 at32f421_dma.o(.text.dma_flag_get) - dma_init 0x08002ea1 Thumb Code 124 at32f421_dma.o(.text.dma_init) - dma_reset 0x08002f1d Thumb Code 64 at32f421_dma.o(.text.dma_reset) - enableCompInterrupts 0x08002f5d Thumb Code 18 comparator.o(.text.enableCompInterrupts) - enableCorePeripherals 0x08002f71 Thumb Code 270 peripherals.o(.text.enableCorePeripherals) - flash_flag_clear 0x08003081 Thumb Code 12 at32f421_flash.o(.text.flash_flag_clear) - flash_lock 0x0800308d Thumb Code 18 at32f421_flash.o(.text.flash_lock) - flash_sector_erase 0x080030a1 Thumb Code 398 at32f421_flash.o(.text.flash_sector_erase) - flash_unlock 0x08003231 Thumb Code 30 at32f421_flash.o(.text.flash_unlock) - flash_word_program 0x08003251 Thumb Code 390 at32f421_flash.o(.text.flash_word_program) - fullBrake 0x080033d9 Thumb Code 140 phaseouts.o(.text.fullBrake) - generatePwmTimerEvent 0x08003465 Thumb Code 18 peripherals.o(.text.generatePwmTimerEvent) - getAbsDif 0x08003479 Thumb Code 8 functions.o(.text.getAbsDif) - getCompOutputLevel 0x08003481 Thumb Code 14 comparator.o(.text.getCompOutputLevel) - getConvertedDegrees 0x08003491 Thumb Code 38 adc.o(.text.getConvertedDegrees) - getInputPinState 0x080034b9 Thumb Code 16 io.o(.text.getInputPinState) - gpio_init 0x080034c9 Thumb Code 118 at32f421_gpio.o(.text.gpio_init) - gpio_mode_QUICK 0x08003541 Thumb Code 22 functions.o(.text.gpio_mode_QUICK) - gpio_mode_set 0x08003559 Thumb Code 38 functions.o(.text.gpio_mode_set) - gpio_pin_mux_config 0x08003581 Thumb Code 44 at32f421_gpio.o(.text.gpio_pin_mux_config) - initAfterJump 0x080035ad Thumb Code 4 peripherals.o(.text.initAfterJump) - initCorePeripherals 0x080035b1 Thumb Code 408 peripherals.o(.text.initCorePeripherals) - interruptRoutine 0x08003749 Thumb Code 188 main.o(.text.interruptRoutine) - loadEEpromSettings 0x08003805 Thumb Code 818 main.o(.text.loadEEpromSettings) - main 0x08003b39 Thumb Code 3052 main.o(.text.main) - makeTelemPackage 0x08004725 Thumb Code 270 serial_telemetry.o(.text.makeTelemPackage) - make_dshot_package 0x08004835 Thumb Code 484 dshot.o(.text.make_dshot_package) - map 0x08004a19 Thumb Code 108 functions.o(.text.map) - maskPhaseInterrupts 0x08004a85 Thumb Code 24 comparator.o(.text.maskPhaseInterrupts) - nvic_irq_enable 0x08004a9d Thumb Code 114 at32f421_misc.o(.text.nvic_irq_enable) - playBeaconTune3 0x08004b11 Thumb Code 148 sounds.o(.text.playBeaconTune3) - playBlueJayTune 0x08004ba5 Thumb Code 302 sounds.o(.text.playBlueJayTune) - playChangedTone 0x08004cd5 Thumb Code 104 sounds.o(.text.playChangedTone) - playDefaultTone 0x08004d3d Thumb Code 104 sounds.o(.text.playDefaultTone) - playInputTune 0x08004da5 Thumb Code 122 sounds.o(.text.playInputTune) - playInputTune2 0x08004e21 Thumb Code 124 sounds.o(.text.playInputTune2) - playStartupTune 0x08004e9d Thumb Code 144 sounds.o(.text.playStartupTune) - processDshot 0x08004f2d Thumb Code 56 main.o(.text.processDshot) - proportionalBrake 0x08004f65 Thumb Code 120 phaseouts.o(.text.proportionalBrake) - read_flash_bin 0x08004fdd Thumb Code 98 eeprom.o(.text.read_flash_bin) - receiveDshotDma 0x08005041 Thumb Code 126 io.o(.text.receiveDshotDma) - resetInputCaptureTimer 0x080050c1 Thumb Code 16 peripherals.o(.text.resetInputCaptureTimer) - saveEEpromSettings 0x080050d1 Thumb Code 126 main.o(.text.saveEEpromSettings) - save_flash_nolib 0x08005151 Thumb Code 290 eeprom.o(.text.save_flash_nolib) - sendDshotDma 0x08005275 Thumb Code 154 io.o(.text.sendDshotDma) - send_telem_DMA 0x08005311 Thumb Code 28 serial_telemetry.o(.text.send_telem_DMA) - setInput 0x0800532d Thumb Code 1890 main.o(.text.setInput) - setInputPullUp 0x08005a91 Thumb Code 18 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) - system_clock_config 0x08005add Thumb Code 118 peripherals.o(.text.system_clock_config) - system_core_clock_update 0x08005b55 Thumb Code 224 system_at32f421.o(.text.system_core_clock_update) - telem_UART_Init 0x08005c45 Thumb Code 244 serial_telemetry.o(.text.telem_UART_Init) - tenKhzRoutine 0x08005d39 Thumb Code 1248 main.o(.text.tenKhzRoutine) - tmr_channel_enable 0x08006219 Thumb Code 150 at32f421_tmr.o(.text.tmr_channel_enable) - tmr_output_channel_buffer_enable 0x080062b1 Thumb Code 98 at32f421_tmr.o(.text.tmr_output_channel_buffer_enable) - tmr_period_buffer_enable 0x08006315 Thumb Code 18 at32f421_tmr.o(.text.tmr_period_buffer_enable) - tmr_reset 0x08006329 Thumb Code 186 at32f421_tmr.o(.text.tmr_reset) - transfercomplete 0x080063e5 Thumb Code 412 signal.o(.text.transfercomplete) - usart_dma_transmitter_enable 0x08006581 Thumb Code 18 at32f421_usart.o(.text.usart_dma_transmitter_enable) - usart_enable 0x08006595 Thumb Code 18 at32f421_usart.o(.text.usart_enable) - usart_init 0x080065a9 Thumb Code 134 at32f421_usart.o(.text.usart_init) - usart_receiver_enable 0x08006631 Thumb Code 18 at32f421_usart.o(.text.usart_receiver_enable) - usart_single_line_halfduplex_select 0x08006645 Thumb Code 18 at32f421_usart.o(.text.usart_single_line_halfduplex_select) - usart_transmitter_enable 0x08006659 Thumb Code 18 at32f421_usart.o(.text.usart_transmitter_enable) - zcfoundroutine 0x0800666d Thumb Code 278 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) + PeriodElapsedCallback 0x080015a9 Thumb Code 218 main.o(.text.PeriodElapsedCallback) + SVC_Handler 0x08001685 Thumb Code 2 at32f421_it.o(.text.SVC_Handler) + SysTick_Handler 0x08001689 Thumb Code 2 at32f421_it.o(.text.SysTick_Handler) + SystemInit 0x0800168d Thumb Code 140 system_at32f421.o(.text.SystemInit) + TIM1_Init 0x08001719 Thumb Code 278 peripherals.o(.text.TIM1_Init) + TMR14_GLOBAL_IRQHandler 0x08001831 Thumb Code 18 at32f421_it.o(.text.TMR14_GLOBAL_IRQHandler) + TMR15_GLOBAL_IRQHandler 0x08001845 Thumb Code 22 at32f421_it.o(.text.TMR15_GLOBAL_IRQHandler) + TMR16_GLOBAL_IRQHandler 0x0800185d Thumb Code 16 at32f421_it.o(.text.TMR16_GLOBAL_IRQHandler) + TMR3_GLOBAL_IRQHandler 0x0800186d Thumb Code 34 at32f421_it.o(.text.TMR3_GLOBAL_IRQHandler) + USART1_IRQHandler 0x08001891 Thumb Code 2 at32f421_it.o(.text.USART1_IRQHandler) + UsageFault_Handler 0x08001895 Thumb Code 2 at32f421_it.o(.text.UsageFault_Handler) + adc_base_config 0x080018c5 Thumb Code 68 at32f421_adc.o(.text.adc_base_config) + adc_base_default_para_init 0x08001909 Thumb Code 8 at32f421_adc.o(.text.adc_base_default_para_init) + adc_calibration_init 0x08001911 Thumb Code 10 at32f421_adc.o(.text.adc_calibration_init) + adc_calibration_init_status_get 0x0800191d Thumb Code 8 at32f421_adc.o(.text.adc_calibration_init_status_get) + adc_calibration_start 0x08001925 Thumb Code 10 at32f421_adc.o(.text.adc_calibration_start) + adc_calibration_status_get 0x08001931 Thumb Code 8 at32f421_adc.o(.text.adc_calibration_status_get) + adc_dma_mode_enable 0x08001939 Thumb Code 18 at32f421_adc.o(.text.adc_dma_mode_enable) + adc_enable 0x0800194d Thumb Code 10 at32f421_adc.o(.text.adc_enable) + adc_ordinary_channel_set 0x08001959 Thumb Code 602 at32f421_adc.o(.text.adc_ordinary_channel_set) + adc_ordinary_conversion_trigger_set 0x08001bb5 Thumb Code 42 at32f421_adc.o(.text.adc_ordinary_conversion_trigger_set) + adc_ordinary_software_trigger_enable 0x08001be1 Thumb Code 18 at32f421_adc.o(.text.adc_ordinary_software_trigger_enable) + adc_tempersensor_vintrv_enable 0x08001bf5 Thumb Code 26 at32f421_adc.o(.text.adc_tempersensor_vintrv_enable) + allOff 0x08001c11 Thumb Code 138 phaseouts.o(.text.allOff) + allpwm 0x08001c9d Thumb Code 186 phaseouts.o(.text.allpwm) + changeCompInput 0x08001d59 Thumb Code 36 comparator.o(.text.changeCompInput) + cmp_enable 0x08001d7d Thumb Code 22 at32f421_cmp.o(.text.cmp_enable) + comStep 0x08001d95 Thumb Code 984 phaseouts.o(.text.comStep) + computeDshotDMA 0x0800216d Thumb Code 1244 dshot.o(.text.computeDshotDMA) + computeServoInput 0x08002649 Thumb Code 492 signal.o(.text.computeServoInput) + crm_adc_clock_div_set 0x08002835 Thumb Code 28 at32f421_crm.o(.text.crm_adc_clock_div_set) + crm_ahb_div_set 0x08002851 Thumb Code 26 at32f421_crm.o(.text.crm_ahb_div_set) + crm_apb1_div_set 0x0800286d Thumb Code 26 at32f421_crm.o(.text.crm_apb1_div_set) + crm_apb2_div_set 0x08002889 Thumb Code 26 at32f421_crm.o(.text.crm_apb2_div_set) + crm_auto_step_mode_enable 0x080028a5 Thumb Code 24 at32f421_crm.o(.text.crm_auto_step_mode_enable) + crm_clock_source_enable 0x080028bd Thumb Code 130 at32f421_crm.o(.text.crm_clock_source_enable) + crm_clocks_freq_get 0x08002941 Thumb Code 264 at32f421_crm.o(.text.crm_clocks_freq_get) + crm_flag_get 0x08002a61 Thumb Code 26 at32f421_crm.o(.text.crm_flag_get) + crm_periph_clock_enable 0x08002a7d Thumb Code 40 at32f421_crm.o(.text.crm_periph_clock_enable) + crm_periph_reset 0x08002aa5 Thumb Code 40 at32f421_crm.o(.text.crm_periph_reset) + crm_pll_config 0x08002acd Thumb Code 78 at32f421_crm.o(.text.crm_pll_config) + crm_reset 0x08002b1d Thumb Code 122 at32f421_crm.o(.text.crm_reset) + crm_sysclk_switch 0x08002b99 Thumb Code 18 at32f421_crm.o(.text.crm_sysclk_switch) + crm_sysclk_switch_status_get 0x08002bad Thumb Code 16 at32f421_crm.o(.text.crm_sysclk_switch_status_get) + delayMicros 0x08002bbd Thumb Code 44 functions.o(.text.delayMicros) + delayMillis 0x08002be9 Thumb Code 78 functions.o(.text.delayMillis) + detectInput 0x08002c39 Thumb Code 568 signal.o(.text.detectInput) + dma_channel_enable 0x08002e71 Thumb Code 10 at32f421_dma.o(.text.dma_channel_enable) + dma_default_para_init 0x08002e7d Thumb Code 14 at32f421_dma.o(.text.dma_default_para_init) + dma_flag_get 0x08002e8d Thumb Code 16 at32f421_dma.o(.text.dma_flag_get) + dma_init 0x08002e9d Thumb Code 124 at32f421_dma.o(.text.dma_init) + dma_reset 0x08002f19 Thumb Code 64 at32f421_dma.o(.text.dma_reset) + enableCompInterrupts 0x08002f59 Thumb Code 18 comparator.o(.text.enableCompInterrupts) + enableCorePeripherals 0x08002f6d Thumb Code 270 peripherals.o(.text.enableCorePeripherals) + flash_flag_clear 0x0800307d Thumb Code 12 at32f421_flash.o(.text.flash_flag_clear) + flash_lock 0x08003089 Thumb Code 18 at32f421_flash.o(.text.flash_lock) + flash_sector_erase 0x0800309d Thumb Code 398 at32f421_flash.o(.text.flash_sector_erase) + flash_unlock 0x0800322d Thumb Code 30 at32f421_flash.o(.text.flash_unlock) + flash_word_program 0x0800324d Thumb Code 390 at32f421_flash.o(.text.flash_word_program) + fullBrake 0x080033d5 Thumb Code 140 phaseouts.o(.text.fullBrake) + generatePwmTimerEvent 0x08003461 Thumb Code 18 peripherals.o(.text.generatePwmTimerEvent) + getAbsDif 0x08003475 Thumb Code 8 functions.o(.text.getAbsDif) + getCompOutputLevel 0x0800347d Thumb Code 14 comparator.o(.text.getCompOutputLevel) + getConvertedDegrees 0x0800348d Thumb Code 38 adc.o(.text.getConvertedDegrees) + getInputPinState 0x080034b5 Thumb Code 16 io.o(.text.getInputPinState) + gpio_init 0x080034c5 Thumb Code 118 at32f421_gpio.o(.text.gpio_init) + gpio_mode_QUICK 0x0800353d Thumb Code 22 functions.o(.text.gpio_mode_QUICK) + gpio_mode_set 0x08003555 Thumb Code 38 functions.o(.text.gpio_mode_set) + gpio_pin_mux_config 0x0800357d Thumb Code 44 at32f421_gpio.o(.text.gpio_pin_mux_config) + initAfterJump 0x080035a9 Thumb Code 4 peripherals.o(.text.initAfterJump) + initCorePeripherals 0x080035ad Thumb Code 408 peripherals.o(.text.initCorePeripherals) + interruptRoutine 0x08003745 Thumb Code 180 main.o(.text.interruptRoutine) + loadEEpromSettings 0x080037f9 Thumb Code 814 main.o(.text.loadEEpromSettings) + main 0x08003b29 Thumb Code 3080 main.o(.text.main) + makeTelemPackage 0x08004731 Thumb Code 270 serial_telemetry.o(.text.makeTelemPackage) + make_dshot_package 0x08004841 Thumb Code 484 dshot.o(.text.make_dshot_package) + map 0x08004a25 Thumb Code 108 functions.o(.text.map) + maskPhaseInterrupts 0x08004a91 Thumb Code 24 comparator.o(.text.maskPhaseInterrupts) + nvic_irq_enable 0x08004aa9 Thumb Code 114 at32f421_misc.o(.text.nvic_irq_enable) + playBeaconTune3 0x08004b1d Thumb Code 148 sounds.o(.text.playBeaconTune3) + playBlueJayTune 0x08004bb1 Thumb Code 302 sounds.o(.text.playBlueJayTune) + playChangedTone 0x08004ce1 Thumb Code 104 sounds.o(.text.playChangedTone) + playDefaultTone 0x08004d49 Thumb Code 104 sounds.o(.text.playDefaultTone) + playInputTune 0x08004db1 Thumb Code 122 sounds.o(.text.playInputTune) + playInputTune2 0x08004e2d Thumb Code 124 sounds.o(.text.playInputTune2) + playStartupTune 0x08004ea9 Thumb Code 144 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 126 main.o(.text.saveEEpromSettings) + save_flash_nolib 0x0800515d Thumb Code 290 eeprom.o(.text.save_flash_nolib) + sendDshotDma 0x08005281 Thumb Code 154 io.o(.text.sendDshotDma) + send_telem_DMA 0x0800531d Thumb Code 28 serial_telemetry.o(.text.send_telem_DMA) + setInput 0x08005339 Thumb Code 1890 main.o(.text.setInput) + setInputPullUp 0x08005a9d Thumb Code 18 io.o(.text.setInputPullUp) + setPWMCompare1 0x08005ab1 Thumb Code 12 peripherals.o(.text.setPWMCompare1) + setPWMCompare2 0x08005abd Thumb Code 12 peripherals.o(.text.setPWMCompare2) + setPWMCompare3 0x08005ac9 Thumb Code 12 peripherals.o(.text.setPWMCompare3) + setVolume 0x08005ad5 Thumb Code 20 sounds.o(.text.setVolume) + system_clock_config 0x08005ae9 Thumb Code 118 peripherals.o(.text.system_clock_config) + system_core_clock_update 0x08005b61 Thumb Code 224 system_at32f421.o(.text.system_core_clock_update) + telem_UART_Init 0x08005c51 Thumb Code 244 serial_telemetry.o(.text.telem_UART_Init) + tenKhzRoutine 0x08005d45 Thumb Code 1252 main.o(.text.tenKhzRoutine) + tmr_channel_enable 0x08006229 Thumb Code 150 at32f421_tmr.o(.text.tmr_channel_enable) + tmr_output_channel_buffer_enable 0x080062c1 Thumb Code 98 at32f421_tmr.o(.text.tmr_output_channel_buffer_enable) + tmr_period_buffer_enable 0x08006325 Thumb Code 18 at32f421_tmr.o(.text.tmr_period_buffer_enable) + tmr_reset 0x08006339 Thumb Code 186 at32f421_tmr.o(.text.tmr_reset) + transfercomplete 0x080063f5 Thumb Code 412 signal.o(.text.transfercomplete) + usart_dma_transmitter_enable 0x08006591 Thumb Code 18 at32f421_usart.o(.text.usart_dma_transmitter_enable) + usart_enable 0x080065a5 Thumb Code 18 at32f421_usart.o(.text.usart_enable) + usart_init 0x080065b9 Thumb Code 134 at32f421_usart.o(.text.usart_init) + usart_receiver_enable 0x08006641 Thumb Code 18 at32f421_usart.o(.text.usart_receiver_enable) + usart_single_line_halfduplex_select 0x08006655 Thumb Code 18 at32f421_usart.o(.text.usart_single_line_halfduplex_select) + usart_transmitter_enable 0x08006669 Thumb Code 18 at32f421_usart.o(.text.usart_transmitter_enable) + zcfoundroutine 0x0800667d Thumb Code 274 main.o(.text.zcfoundroutine) + __aeabi_fadd 0x08006791 Thumb Code 0 faddsub_clz.o(x$fpl$fadd) + _fadd 0x08006791 Thumb Code 196 faddsub_clz.o(x$fpl$fadd) + __aeabi_fcmpeq 0x08006855 Thumb Code 0 fcmp.o(x$fpl$fcmp) + _feq 0x08006855 Thumb Code 14 fcmp.o(x$fpl$fcmp) + _fneq 0x08006863 Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmpgt 0x08006871 Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fgr 0x08006871 Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmpge 0x0800687f Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fgeq 0x0800687f Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmple 0x0800688d Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fleq 0x0800688d Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmplt 0x0800689b Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fls 0x0800689b Thumb Code 14 fcmp.o(x$fpl$fcmp) + __fpl_fcmp_Inf 0x080068a9 Thumb Code 24 fcmpi.o(x$fpl$fcmpinf) + __aeabi_fdiv 0x080068c1 Thumb Code 0 fdiv.o(x$fpl$fdiv) + _fdiv 0x080068c1 Thumb Code 384 fdiv.o(x$fpl$fdiv) + __aeabi_cfcmpeq 0x08006a45 Thumb Code 0 feqf.o(x$fpl$feqf) + _fcmpeq 0x08006a45 Thumb Code 104 feqf.o(x$fpl$feqf) + __aeabi_f2iz 0x08006aad Thumb Code 0 ffix.o(x$fpl$ffix) + _ffix 0x08006aad Thumb Code 54 ffix.o(x$fpl$ffix) + __aeabi_i2f 0x08006ae5 Thumb Code 0 fflt_clz.o(x$fpl$fflt) + _fflt 0x08006ae5 Thumb Code 48 fflt_clz.o(x$fpl$fflt) + _fcmpge 0x08006b15 Thumb Code 104 fgeqf.o(x$fpl$fgeqf) + __aeabi_cfcmple 0x08006b7d Thumb Code 0 fleqf.o(x$fpl$fleqf) + _fcmple 0x08006b7d Thumb Code 104 fleqf.o(x$fpl$fleqf) + __fpl_fcmple_InfNaN 0x08006bcf Thumb Code 0 fleqf.o(x$fpl$fleqf) + __fpl_fnaninf 0x08006be5 Thumb Code 140 fnaninf.o(x$fpl$fnaninf) + __fpl_fretinf 0x08006c71 Thumb Code 10 fretinf.o(x$fpl$fretinf) + __aeabi_fsub 0x08006c7d Thumb Code 0 faddsub_clz.o(x$fpl$fsub) + _fsub 0x08006c7d Thumb Code 234 faddsub_clz.o(x$fpl$fsub) + __I$use$fp 0x08006d66 Number 0 usenofp.o(x$fpl$usenofp) + gcr_encode_table 0x08006d6e Data 16 dshot.o(.rodata.gcr_encode_table) + Region$$Table$$Base 0x08006d80 Number 0 anon$$obj.o(Region$$Table) + Region$$Table$$Limit 0x08006da0 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) @@ -2704,41 +2705,40 @@ Image Symbol Table 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) - VOLTAGE_DIVIDER 0x20000034 Data 2 main.o(.data..L_MergedGlobals) - min_startup_duty 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) - eeprom_address 0x2000005c Data 4 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) + MAXIMUM_RPM_SPEED_CONTROL 0x20000050 Data 4 main.o(.data..L_MergedGlobals) + MINIMUM_RPM_SPEED_CONTROL 0x20000054 Data 4 main.o(.data..L_MergedGlobals) + eeprom_address 0x20000058 Data 4 main.o(.data..L_MergedGlobals) + commutation_interval 0x2000005c Data 4 main.o(.data..L_MergedGlobals) buffersize 0x20000060 Data 1 signal.o(.data..L_MergedGlobals) smallestnumber 0x20000062 Data 2 signal.o(.data..L_MergedGlobals) dshot_frametime_high 0x20000064 Data 2 signal.o(.data..L_MergedGlobals) @@ -2791,66 +2791,68 @@ Image Symbol Table 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) - degrees_celsius 0x200004bd Data 1 main.o(.bss..L_MergedGlobals.2) - prop_brake_duty_cycle 0x200004be Data 2 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) + auto_advance 0x200004a2 Data 1 main.o(.bss..L_MergedGlobals.2) + LOW_VOLTAGE_CUTOFF 0x200004a3 Data 1 main.o(.bss..L_MergedGlobals.2) + RC_CAR_REVERSE 0x200004a4 Data 1 main.o(.bss..L_MergedGlobals.2) + return_to_center 0x200004a5 Data 1 main.o(.bss..L_MergedGlobals.2) + use_speed_control_loop 0x200004a6 Data 1 main.o(.bss..L_MergedGlobals.2) + use_current_limit 0x200004a7 Data 1 main.o(.bss..L_MergedGlobals.2) + desync_happened 0x200004a8 Data 1 main.o(.bss..L_MergedGlobals.2) + crawler_mode 0x200004a9 Data 1 main.o(.bss..L_MergedGlobals.2) + cell_count 0x200004aa Data 1 main.o(.bss..L_MergedGlobals.2) + brushed_direction_set 0x200004ab Data 1 main.o(.bss..L_MergedGlobals.2) + play_tone_flag 0x200004ac Data 1 main.o(.bss..L_MergedGlobals.2) + desync_check 0x200004ad Data 1 main.o(.bss..L_MergedGlobals.2) + adc_counter 0x200004ae Data 1 main.o(.bss..L_MergedGlobals.2) + send_telemetry 0x200004af Data 1 main.o(.bss..L_MergedGlobals.2) + prop_brake_active 0x200004b0 Data 1 main.o(.bss..L_MergedGlobals.2) + dshot_telemetry 0x200004b1 Data 1 main.o(.bss..L_MergedGlobals.2) + readIndex 0x200004b2 Data 1 main.o(.bss..L_MergedGlobals.2) + bemf_timeout_happened 0x200004b3 Data 1 main.o(.bss..L_MergedGlobals.2) + running 0x200004b4 Data 1 main.o(.bss..L_MergedGlobals.2) + stepper_sine 0x200004b5 Data 1 main.o(.bss..L_MergedGlobals.2) + stuckcounter 0x200004b6 Data 1 main.o(.bss..L_MergedGlobals.2) + bad_count 0x200004b7 Data 1 main.o(.bss..L_MergedGlobals.2) + armed 0x200004b8 Data 1 main.o(.bss..L_MergedGlobals.2) + inputSet 0x200004b9 Data 1 main.o(.bss..L_MergedGlobals.2) + dshot 0x200004ba Data 1 main.o(.bss..L_MergedGlobals.2) + servoPwm 0x200004bb Data 1 main.o(.bss..L_MergedGlobals.2) + zcfound 0x200004bc Data 1 main.o(.bss..L_MergedGlobals.2) + bemfcounter 0x200004bd Data 1 main.o(.bss..L_MergedGlobals.2) + auto_advance_level 0x200004be Data 1 main.o(.bss..L_MergedGlobals.2) + degrees_celsius 0x200004bf 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) @@ -2881,338 +2883,339 @@ Memory Map of the image Image Entry point : 0x080010cd - Load Region LR_IROM1 (Base: 0x08001000, Size: 0x00006158, Max: 0x0000ffff, ABSOLUTE, COMPRESSED[0x00006080]) + Load Region LR_IROM1 (Base: 0x08001000, Size: 0x00006160, Max: 0x0000ffff, ABSOLUTE, COMPRESSED[0x00006088]) - Execution Region ER_IROM1 (Exec base: 0x08001000, Load base: 0x08001000, Size: 0x00005d94, Max: 0x0000ffff, ABSOLUTE) + Execution Region ER_IROM1 (Exec base: 0x08001000, Load base: 0x08001000, Size: 0x00005da0, Max: 0x0000ffff, ABSOLUTE) Exec Addr Load Addr Size Type Attr Idx E Section Name Object - 0x08001000 0x08001000 0x000000cc Data RO 1120 RESET startup_at32f421.o - 0x080010cc 0x080010cc 0x00000008 Code RO 1126 * !!!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 1121 RESET startup_at32f421.o + 0x080010cc 0x080010cc 0x00000008 Code RO 1127 * !!!main c_w.l(__main.o) + 0x080010d4 0x080010d4 0x00000034 Code RO 1276 !!!scatter c_w.l(__scatter.o) + 0x08001108 0x08001108 0x0000005a Code RO 1275 !!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 1166 .ARM.Collect$$libinit$$00000000 c_w.l(libinit.o) - 0x08001182 0x08001182 0x00000000 Code RO 1172 .ARM.Collect$$libinit$$00000002 c_w.l(libinit2.o) - 0x08001182 0x08001182 0x00000000 Code RO 1174 .ARM.Collect$$libinit$$00000004 c_w.l(libinit2.o) - 0x08001182 0x08001182 0x00000000 Code RO 1176 .ARM.Collect$$libinit$$00000006 c_w.l(libinit2.o) - 0x08001182 0x08001182 0x00000000 Code RO 1179 .ARM.Collect$$libinit$$0000000C c_w.l(libinit2.o) - 0x08001182 0x08001182 0x00000000 Code RO 1181 .ARM.Collect$$libinit$$0000000E c_w.l(libinit2.o) - 0x08001182 0x08001182 0x00000000 Code RO 1183 .ARM.Collect$$libinit$$00000010 c_w.l(libinit2.o) - 0x08001182 0x08001182 0x00000000 Code RO 1186 .ARM.Collect$$libinit$$00000013 c_w.l(libinit2.o) - 0x08001182 0x08001182 0x00000000 Code RO 1188 .ARM.Collect$$libinit$$00000015 c_w.l(libinit2.o) - 0x08001182 0x08001182 0x00000000 Code RO 1190 .ARM.Collect$$libinit$$00000017 c_w.l(libinit2.o) - 0x08001182 0x08001182 0x00000000 Code RO 1192 .ARM.Collect$$libinit$$00000019 c_w.l(libinit2.o) - 0x08001182 0x08001182 0x00000000 Code RO 1194 .ARM.Collect$$libinit$$0000001B c_w.l(libinit2.o) - 0x08001182 0x08001182 0x00000000 Code RO 1196 .ARM.Collect$$libinit$$0000001D c_w.l(libinit2.o) - 0x08001182 0x08001182 0x00000000 Code RO 1198 .ARM.Collect$$libinit$$0000001F c_w.l(libinit2.o) - 0x08001182 0x08001182 0x00000000 Code RO 1200 .ARM.Collect$$libinit$$00000021 c_w.l(libinit2.o) - 0x08001182 0x08001182 0x00000000 Code RO 1202 .ARM.Collect$$libinit$$00000023 c_w.l(libinit2.o) - 0x08001182 0x08001182 0x00000000 Code RO 1204 .ARM.Collect$$libinit$$00000025 c_w.l(libinit2.o) - 0x08001182 0x08001182 0x00000000 Code RO 1206 .ARM.Collect$$libinit$$00000027 c_w.l(libinit2.o) - 0x08001182 0x08001182 0x00000000 Code RO 1210 .ARM.Collect$$libinit$$0000002E c_w.l(libinit2.o) - 0x08001182 0x08001182 0x00000000 Code RO 1212 .ARM.Collect$$libinit$$00000030 c_w.l(libinit2.o) - 0x08001182 0x08001182 0x00000000 Code RO 1214 .ARM.Collect$$libinit$$00000032 c_w.l(libinit2.o) - 0x08001182 0x08001182 0x00000000 Code RO 1216 .ARM.Collect$$libinit$$00000034 c_w.l(libinit2.o) - 0x08001182 0x08001182 0x00000002 Code RO 1217 .ARM.Collect$$libinit$$00000035 c_w.l(libinit2.o) - 0x08001184 0x08001184 0x00000002 Code RO 1232 .ARM.Collect$$libshutdown$$00000000 c_w.l(libshutdown.o) - 0x08001186 0x08001186 0x00000000 Code RO 1241 .ARM.Collect$$libshutdown$$00000002 c_w.l(libshutdown2.o) - 0x08001186 0x08001186 0x00000000 Code RO 1243 .ARM.Collect$$libshutdown$$00000004 c_w.l(libshutdown2.o) - 0x08001186 0x08001186 0x00000000 Code RO 1246 .ARM.Collect$$libshutdown$$00000007 c_w.l(libshutdown2.o) - 0x08001186 0x08001186 0x00000000 Code RO 1249 .ARM.Collect$$libshutdown$$0000000A c_w.l(libshutdown2.o) - 0x08001186 0x08001186 0x00000000 Code RO 1251 .ARM.Collect$$libshutdown$$0000000C c_w.l(libshutdown2.o) - 0x08001186 0x08001186 0x00000000 Code RO 1254 .ARM.Collect$$libshutdown$$0000000F c_w.l(libshutdown2.o) - 0x08001186 0x08001186 0x00000002 Code RO 1255 .ARM.Collect$$libshutdown$$00000010 c_w.l(libshutdown2.o) - 0x08001188 0x08001188 0x00000000 Code RO 1138 .ARM.Collect$$rtentry$$00000000 c_w.l(__rtentry.o) - 0x08001188 0x08001188 0x00000000 Code RO 1146 .ARM.Collect$$rtentry$$00000002 c_w.l(__rtentry2.o) - 0x08001188 0x08001188 0x00000006 Code RO 1158 .ARM.Collect$$rtentry$$00000004 c_w.l(__rtentry4.o) - 0x0800118e 0x0800118e 0x00000000 Code RO 1148 .ARM.Collect$$rtentry$$00000009 c_w.l(__rtentry2.o) - 0x0800118e 0x0800118e 0x00000004 Code RO 1149 .ARM.Collect$$rtentry$$0000000A c_w.l(__rtentry2.o) - 0x08001192 0x08001192 0x00000000 Code RO 1151 .ARM.Collect$$rtentry$$0000000C c_w.l(__rtentry2.o) - 0x08001192 0x08001192 0x00000008 Code RO 1152 .ARM.Collect$$rtentry$$0000000D c_w.l(__rtentry2.o) - 0x0800119a 0x0800119a 0x00000002 Code RO 1169 .ARM.Collect$$rtexit$$00000000 c_w.l(rtexit.o) - 0x0800119c 0x0800119c 0x00000000 Code RO 1219 .ARM.Collect$$rtexit$$00000002 c_w.l(rtexit2.o) - 0x0800119c 0x0800119c 0x00000004 Code RO 1220 .ARM.Collect$$rtexit$$00000003 c_w.l(rtexit2.o) - 0x080011a0 0x080011a0 0x00000006 Code RO 1221 .ARM.Collect$$rtexit$$00000004 c_w.l(rtexit2.o) + 0x08001164 0x08001164 0x0000001c Code RO 1277 !!handler_zi c_w.l(__scatter_zi.o) + 0x08001180 0x08001180 0x00000002 Code RO 1167 .ARM.Collect$$libinit$$00000000 c_w.l(libinit.o) + 0x08001182 0x08001182 0x00000000 Code RO 1173 .ARM.Collect$$libinit$$00000002 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1175 .ARM.Collect$$libinit$$00000004 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1177 .ARM.Collect$$libinit$$00000006 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1180 .ARM.Collect$$libinit$$0000000C c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1182 .ARM.Collect$$libinit$$0000000E c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1184 .ARM.Collect$$libinit$$00000010 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1187 .ARM.Collect$$libinit$$00000013 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1189 .ARM.Collect$$libinit$$00000015 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1191 .ARM.Collect$$libinit$$00000017 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1193 .ARM.Collect$$libinit$$00000019 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1195 .ARM.Collect$$libinit$$0000001B c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1197 .ARM.Collect$$libinit$$0000001D c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1199 .ARM.Collect$$libinit$$0000001F c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1201 .ARM.Collect$$libinit$$00000021 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1203 .ARM.Collect$$libinit$$00000023 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1205 .ARM.Collect$$libinit$$00000025 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1207 .ARM.Collect$$libinit$$00000027 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1211 .ARM.Collect$$libinit$$0000002E c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1213 .ARM.Collect$$libinit$$00000030 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1215 .ARM.Collect$$libinit$$00000032 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1217 .ARM.Collect$$libinit$$00000034 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000002 Code RO 1218 .ARM.Collect$$libinit$$00000035 c_w.l(libinit2.o) + 0x08001184 0x08001184 0x00000002 Code RO 1233 .ARM.Collect$$libshutdown$$00000000 c_w.l(libshutdown.o) + 0x08001186 0x08001186 0x00000000 Code RO 1242 .ARM.Collect$$libshutdown$$00000002 c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000000 Code RO 1244 .ARM.Collect$$libshutdown$$00000004 c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000000 Code RO 1247 .ARM.Collect$$libshutdown$$00000007 c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000000 Code RO 1250 .ARM.Collect$$libshutdown$$0000000A c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000000 Code RO 1252 .ARM.Collect$$libshutdown$$0000000C c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000000 Code RO 1255 .ARM.Collect$$libshutdown$$0000000F c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000002 Code RO 1256 .ARM.Collect$$libshutdown$$00000010 c_w.l(libshutdown2.o) + 0x08001188 0x08001188 0x00000000 Code RO 1139 .ARM.Collect$$rtentry$$00000000 c_w.l(__rtentry.o) + 0x08001188 0x08001188 0x00000000 Code RO 1147 .ARM.Collect$$rtentry$$00000002 c_w.l(__rtentry2.o) + 0x08001188 0x08001188 0x00000006 Code RO 1159 .ARM.Collect$$rtentry$$00000004 c_w.l(__rtentry4.o) + 0x0800118e 0x0800118e 0x00000000 Code RO 1149 .ARM.Collect$$rtentry$$00000009 c_w.l(__rtentry2.o) + 0x0800118e 0x0800118e 0x00000004 Code RO 1150 .ARM.Collect$$rtentry$$0000000A c_w.l(__rtentry2.o) + 0x08001192 0x08001192 0x00000000 Code RO 1152 .ARM.Collect$$rtentry$$0000000C c_w.l(__rtentry2.o) + 0x08001192 0x08001192 0x00000008 Code RO 1153 .ARM.Collect$$rtentry$$0000000D c_w.l(__rtentry2.o) + 0x0800119a 0x0800119a 0x00000002 Code RO 1170 .ARM.Collect$$rtexit$$00000000 c_w.l(rtexit.o) + 0x0800119c 0x0800119c 0x00000000 Code RO 1220 .ARM.Collect$$rtexit$$00000002 c_w.l(rtexit2.o) + 0x0800119c 0x0800119c 0x00000004 Code RO 1221 .ARM.Collect$$rtexit$$00000003 c_w.l(rtexit2.o) + 0x080011a0 0x080011a0 0x00000006 Code RO 1222 .ARM.Collect$$rtexit$$00000004 c_w.l(rtexit2.o) 0x080011a6 0x080011a6 0x00000002 PAD - 0x080011a8 0x080011a8 0x00000040 Code RO 1121 .text startup_at32f421.o - 0x080011e8 0x080011e8 0x0000004e Code RO 1124 .text c_w.l(rt_memclr_w.o) - 0x08001236 0x08001236 0x00000006 Code RO 1125 .text c_w.l(heapauxi.o) - 0x0800123c 0x0800123c 0x0000004a Code RO 1161 .text c_w.l(sys_stackheap_outer.o) - 0x08001286 0x08001286 0x00000012 Code RO 1162 .text c_w.l(exit.o) - 0x08001298 0x08001298 0x00000008 Code RO 1167 .text c_w.l(libspace.o) - 0x080012a0 0x080012a0 0x0000000c Code RO 1227 .text c_w.l(sys_exit.o) - 0x080012ac 0x080012ac 0x00000002 Code RO 1235 .text c_w.l(use_no_semi.o) - 0x080012ae 0x080012ae 0x00000000 Code RO 1236 .text c_w.l(indicate_semi.o) + 0x080011a8 0x080011a8 0x00000040 Code RO 1122 .text startup_at32f421.o + 0x080011e8 0x080011e8 0x0000004e Code RO 1125 .text c_w.l(rt_memclr_w.o) + 0x08001236 0x08001236 0x00000006 Code RO 1126 .text c_w.l(heapauxi.o) + 0x0800123c 0x0800123c 0x0000004a Code RO 1162 .text c_w.l(sys_stackheap_outer.o) + 0x08001286 0x08001286 0x00000012 Code RO 1163 .text c_w.l(exit.o) + 0x08001298 0x08001298 0x00000008 Code RO 1168 .text c_w.l(libspace.o) + 0x080012a0 0x080012a0 0x0000000c Code RO 1228 .text c_w.l(sys_exit.o) + 0x080012ac 0x080012ac 0x00000002 Code RO 1236 .text c_w.l(use_no_semi.o) + 0x080012ae 0x080012ae 0x00000000 Code RO 1237 .text c_w.l(indicate_semi.o) 0x080012ae 0x080012ae 0x00000002 PAD - 0x080012b0 0x080012b0 0x00000036 Code RO 954 .text.ADC1_CMP_IRQHandler at32f421_it.o + 0x080012b0 0x080012b0 0x00000036 Code RO 955 .text.ADC1_CMP_IRQHandler at32f421_it.o 0x080012e6 0x080012e6 0x00000002 PAD - 0x080012e8 0x080012e8 0x0000002e Code RO 924 .text.ADC_DMA_Callback adc.o + 0x080012e8 0x080012e8 0x0000002e Code RO 925 .text.ADC_DMA_Callback adc.o 0x08001316 0x08001316 0x00000002 PAD - 0x08001318 0x08001318 0x00000116 Code RO 926 .text.ADC_Init adc.o + 0x08001318 0x08001318 0x00000116 Code RO 927 .text.ADC_Init adc.o 0x0800142e 0x0800142e 0x00000002 PAD - 0x08001430 0x08001430 0x00000002 Code RO 936 .text.BusFault_Handler at32f421_it.o + 0x08001430 0x08001430 0x00000002 Code RO 937 .text.BusFault_Handler at32f421_it.o 0x08001432 0x08001432 0x00000002 PAD - 0x08001434 0x08001434 0x0000002a Code RO 948 .text.DMA1_Channel1_IRQHandler at32f421_it.o + 0x08001434 0x08001434 0x0000002a Code RO 949 .text.DMA1_Channel1_IRQHandler at32f421_it.o 0x0800145e 0x0800145e 0x00000002 PAD - 0x08001460 0x08001460 0x0000003c Code RO 950 .text.DMA1_Channel3_2_IRQHandler at32f421_it.o - 0x0800149c 0x0800149c 0x000000ac Code RO 952 .text.DMA1_Channel5_4_IRQHandler at32f421_it.o - 0x08001548 0x08001548 0x00000002 Code RO 942 .text.DebugMon_Handler at32f421_it.o + 0x08001460 0x08001460 0x0000003c Code RO 951 .text.DMA1_Channel3_2_IRQHandler at32f421_it.o + 0x0800149c 0x0800149c 0x000000ac Code RO 953 .text.DMA1_Channel5_4_IRQHandler at32f421_it.o + 0x08001548 0x08001548 0x00000002 Code RO 943 .text.DebugMon_Handler at32f421_it.o 0x0800154a 0x0800154a 0x00000002 PAD - 0x0800154c 0x0800154c 0x00000028 Code RO 966 .text.EXINT15_4_IRQHandler at32f421_it.o - 0x08001574 0x08001574 0x00000002 Code RO 932 .text.HardFault_Handler at32f421_it.o + 0x0800154c 0x0800154c 0x00000028 Code RO 967 .text.EXINT15_4_IRQHandler at32f421_it.o + 0x08001574 0x08001574 0x00000002 Code RO 933 .text.HardFault_Handler at32f421_it.o 0x08001576 0x08001576 0x00000002 PAD - 0x08001578 0x08001578 0x00000026 Code RO 1033 .text.MX_IWDG_Init peripherals.o + 0x08001578 0x08001578 0x00000026 Code RO 1034 .text.MX_IWDG_Init peripherals.o 0x0800159e 0x0800159e 0x00000002 PAD - 0x080015a0 0x080015a0 0x00000002 Code RO 934 .text.MemManage_Handler at32f421_it.o + 0x080015a0 0x080015a0 0x00000002 Code RO 935 .text.MemManage_Handler at32f421_it.o 0x080015a2 0x080015a2 0x00000002 PAD - 0x080015a4 0x080015a4 0x00000002 Code RO 944 .text.PendSV_Handler at32f421_it.o + 0x080015a4 0x080015a4 0x00000002 Code RO 945 .text.PendSV_Handler at32f421_it.o 0x080015a6 0x080015a6 0x00000002 PAD - 0x080015a8 0x080015a8 0x000000e0 Code RO 36 .text.PeriodElapsedCallback main.o - 0x08001688 0x08001688 0x00000002 Code RO 940 .text.SVC_Handler at32f421_it.o + 0x080015a8 0x080015a8 0x000000da Code RO 36 .text.PeriodElapsedCallback main.o + 0x08001682 0x08001682 0x00000002 PAD + 0x08001684 0x08001684 0x00000002 Code RO 941 .text.SVC_Handler at32f421_it.o + 0x08001686 0x08001686 0x00000002 PAD + 0x08001688 0x08001688 0x00000002 Code RO 947 .text.SysTick_Handler at32f421_it.o 0x0800168a 0x0800168a 0x00000002 PAD - 0x0800168c 0x0800168c 0x00000002 Code RO 946 .text.SysTick_Handler at32f421_it.o - 0x0800168e 0x0800168e 0x00000002 PAD - 0x08001690 0x08001690 0x0000008c Code RO 1112 .text.SystemInit system_at32f421.o - 0x0800171c 0x0800171c 0x00000116 Code RO 1017 .text.TIM1_Init peripherals.o - 0x08001832 0x08001832 0x00000002 PAD - 0x08001834 0x08001834 0x00000012 Code RO 956 .text.TMR14_GLOBAL_IRQHandler at32f421_it.o - 0x08001846 0x08001846 0x00000002 PAD - 0x08001848 0x08001848 0x00000016 Code RO 960 .text.TMR15_GLOBAL_IRQHandler at32f421_it.o - 0x0800185e 0x0800185e 0x00000002 PAD - 0x08001860 0x08001860 0x00000010 Code RO 958 .text.TMR16_GLOBAL_IRQHandler at32f421_it.o - 0x08001870 0x08001870 0x00000022 Code RO 964 .text.TMR3_GLOBAL_IRQHandler at32f421_it.o + 0x0800168c 0x0800168c 0x0000008c Code RO 1113 .text.SystemInit system_at32f421.o + 0x08001718 0x08001718 0x00000116 Code RO 1018 .text.TIM1_Init peripherals.o + 0x0800182e 0x0800182e 0x00000002 PAD + 0x08001830 0x08001830 0x00000012 Code RO 957 .text.TMR14_GLOBAL_IRQHandler at32f421_it.o + 0x08001842 0x08001842 0x00000002 PAD + 0x08001844 0x08001844 0x00000016 Code RO 961 .text.TMR15_GLOBAL_IRQHandler at32f421_it.o + 0x0800185a 0x0800185a 0x00000002 PAD + 0x0800185c 0x0800185c 0x00000010 Code RO 959 .text.TMR16_GLOBAL_IRQHandler at32f421_it.o + 0x0800186c 0x0800186c 0x00000022 Code RO 965 .text.TMR3_GLOBAL_IRQHandler at32f421_it.o + 0x0800188e 0x0800188e 0x00000002 PAD + 0x08001890 0x08001890 0x00000002 Code RO 963 .text.USART1_IRQHandler at32f421_it.o 0x08001892 0x08001892 0x00000002 PAD - 0x08001894 0x08001894 0x00000002 Code RO 962 .text.USART1_IRQHandler at32f421_it.o + 0x08001894 0x08001894 0x00000002 Code RO 939 .text.UsageFault_Handler at32f421_it.o 0x08001896 0x08001896 0x00000002 PAD - 0x08001898 0x08001898 0x00000002 Code RO 938 .text.UsageFault_Handler at32f421_it.o - 0x0800189a 0x0800189a 0x00000002 PAD - 0x0800189c 0x0800189c 0x0000002a Code RO 54 .text.__NVIC_SystemReset main.o - 0x080018c6 0x080018c6 0x00000002 PAD - 0x080018c8 0x080018c8 0x00000044 Code RO 154 .text.adc_base_config at32f421_adc.o - 0x0800190c 0x0800190c 0x00000008 Code RO 152 .text.adc_base_default_para_init at32f421_adc.o - 0x08001914 0x08001914 0x0000000a Code RO 160 .text.adc_calibration_init at32f421_adc.o - 0x0800191e 0x0800191e 0x00000002 PAD - 0x08001920 0x08001920 0x00000008 Code RO 162 .text.adc_calibration_init_status_get at32f421_adc.o - 0x08001928 0x08001928 0x0000000a Code RO 164 .text.adc_calibration_start at32f421_adc.o - 0x08001932 0x08001932 0x00000002 PAD - 0x08001934 0x08001934 0x00000008 Code RO 166 .text.adc_calibration_status_get at32f421_adc.o - 0x0800193c 0x0800193c 0x00000012 Code RO 156 .text.adc_dma_mode_enable at32f421_adc.o - 0x0800194e 0x0800194e 0x00000002 PAD - 0x08001950 0x08001950 0x0000000a Code RO 150 .text.adc_enable at32f421_adc.o - 0x0800195a 0x0800195a 0x00000002 PAD - 0x0800195c 0x0800195c 0x0000025a Code RO 174 .text.adc_ordinary_channel_set at32f421_adc.o - 0x08001bb6 0x08001bb6 0x00000002 PAD - 0x08001bb8 0x08001bb8 0x0000002a Code RO 180 .text.adc_ordinary_conversion_trigger_set at32f421_adc.o - 0x08001be2 0x08001be2 0x00000002 PAD - 0x08001be4 0x08001be4 0x00000012 Code RO 196 .text.adc_ordinary_software_trigger_enable at32f421_adc.o - 0x08001bf6 0x08001bf6 0x00000002 PAD - 0x08001bf8 0x08001bf8 0x0000001a Code RO 194 .text.adc_tempersensor_vintrv_enable at32f421_adc.o - 0x08001c12 0x08001c12 0x00000002 PAD - 0x08001c14 0x08001c14 0x0000008a Code RO 1086 .text.allOff phaseouts.o - 0x08001c9e 0x08001c9e 0x00000002 PAD - 0x08001ca0 0x08001ca0 0x000000ba Code RO 1092 .text.allpwm phaseouts.o - 0x08001d5a 0x08001d5a 0x00000002 PAD - 0x08001d5c 0x08001d5c 0x00000024 Code RO 976 .text.changeCompInput comparator.o - 0x08001d80 0x08001d80 0x00000016 Code RO 219 .text.cmp_enable at32f421_cmp.o - 0x08001d96 0x08001d96 0x00000002 PAD - 0x08001d98 0x08001d98 0x000003d8 Code RO 1088 .text.comStep phaseouts.o - 0x08002170 0x08002170 0x000004dc Code RO 2 .text.computeDshotDMA dshot.o - 0x0800264c 0x0800264c 0x000001ec Code RO 102 .text.computeServoInput signal.o - 0x08002838 0x08002838 0x0000001c Code RO 287 .text.crm_adc_clock_div_set at32f421_crm.o - 0x08002854 0x08002854 0x0000001a Code RO 281 .text.crm_ahb_div_set at32f421_crm.o - 0x0800286e 0x0800286e 0x00000002 PAD - 0x08002870 0x08002870 0x0000001a Code RO 283 .text.crm_apb1_div_set at32f421_crm.o - 0x0800288a 0x0800288a 0x00000002 PAD - 0x0800288c 0x0800288c 0x0000001a Code RO 285 .text.crm_apb2_div_set at32f421_crm.o - 0x080028a6 0x080028a6 0x00000002 PAD - 0x080028a8 0x080028a8 0x00000018 Code RO 307 .text.crm_auto_step_mode_enable at32f421_crm.o - 0x080028c0 0x080028c0 0x00000082 Code RO 273 .text.crm_clock_source_enable at32f421_crm.o - 0x08002942 0x08002942 0x00000002 PAD - 0x08002944 0x08002944 0x00000120 Code RO 301 .text.crm_clocks_freq_get at32f421_crm.o - 0x08002a64 0x08002a64 0x0000001a Code RO 259 .text.crm_flag_get at32f421_crm.o - 0x08002a7e 0x08002a7e 0x00000002 PAD - 0x08002a80 0x08002a80 0x00000028 Code RO 267 .text.crm_periph_clock_enable at32f421_crm.o - 0x08002aa8 0x08002aa8 0x00000028 Code RO 269 .text.crm_periph_reset at32f421_crm.o - 0x08002ad0 0x08002ad0 0x0000004e Code RO 293 .text.crm_pll_config at32f421_crm.o - 0x08002b1e 0x08002b1e 0x00000002 PAD - 0x08002b20 0x08002b20 0x0000007a Code RO 253 .text.crm_reset at32f421_crm.o - 0x08002b9a 0x08002b9a 0x00000002 PAD - 0x08002b9c 0x08002b9c 0x00000012 Code RO 297 .text.crm_sysclk_switch at32f421_crm.o - 0x08002bae 0x08002bae 0x00000002 PAD - 0x08002bb0 0x08002bb0 0x00000010 Code RO 299 .text.crm_sysclk_switch_status_get at32f421_crm.o - 0x08002bc0 0x08002bc0 0x0000002c Code RO 15 .text.delayMicros functions.o - 0x08002bec 0x08002bec 0x0000004e Code RO 17 .text.delayMillis functions.o - 0x08002c3a 0x08002c3a 0x00000002 PAD - 0x08002c3c 0x08002c3c 0x00000238 Code RO 110 .text.detectInput signal.o - 0x08002e74 0x08002e74 0x0000000a Code RO 330 .text.dma_channel_enable at32f421_dma.o - 0x08002e7e 0x08002e7e 0x00000002 PAD - 0x08002e80 0x08002e80 0x0000000e Code RO 336 .text.dma_default_para_init at32f421_dma.o - 0x08002e8e 0x08002e8e 0x00000002 PAD - 0x08002e90 0x08002e90 0x00000010 Code RO 332 .text.dma_flag_get at32f421_dma.o - 0x08002ea0 0x08002ea0 0x0000007c Code RO 338 .text.dma_init at32f421_dma.o - 0x08002f1c 0x08002f1c 0x00000040 Code RO 322 .text.dma_reset at32f421_dma.o - 0x08002f5c 0x08002f5c 0x00000012 Code RO 974 .text.enableCompInterrupts comparator.o - 0x08002f6e 0x08002f6e 0x00000002 PAD - 0x08002f70 0x08002f70 0x0000010e Code RO 1063 .text.enableCorePeripherals peripherals.o - 0x0800307e 0x0800307e 0x00000002 PAD - 0x08003080 0x08003080 0x0000000c Code RO 457 .text.flash_flag_clear at32f421_flash.o - 0x0800308c 0x0800308c 0x00000012 Code RO 465 .text.flash_lock at32f421_flash.o - 0x0800309e 0x0800309e 0x00000002 PAD - 0x080030a0 0x080030a0 0x0000018e Code RO 467 .text.flash_sector_erase at32f421_flash.o - 0x0800322e 0x0800322e 0x00000002 PAD - 0x08003230 0x08003230 0x0000001e Code RO 463 .text.flash_unlock at32f421_flash.o - 0x0800324e 0x0800324e 0x00000002 PAD - 0x08003250 0x08003250 0x00000186 Code RO 475 .text.flash_word_program at32f421_flash.o - 0x080033d6 0x080033d6 0x00000002 PAD - 0x080033d8 0x080033d8 0x0000008c Code RO 1090 .text.fullBrake phaseouts.o - 0x08003464 0x08003464 0x00000012 Code RO 1059 .text.generatePwmTimerEvent peripherals.o - 0x08003476 0x08003476 0x00000002 PAD - 0x08003478 0x08003478 0x00000008 Code RO 13 .text.getAbsDif functions.o - 0x08003480 0x08003480 0x0000000e Code RO 970 .text.getCompOutputLevel comparator.o - 0x0800348e 0x0800348e 0x00000002 PAD - 0x08003490 0x08003490 0x00000026 Code RO 928 .text.getConvertedDegrees adc.o - 0x080034b6 0x080034b6 0x00000002 PAD - 0x080034b8 0x080034b8 0x00000010 Code RO 992 .text.getInputPinState io.o - 0x080034c8 0x080034c8 0x00000076 Code RO 526 .text.gpio_init at32f421_gpio.o - 0x0800353e 0x0800353e 0x00000002 PAD - 0x08003540 0x08003540 0x00000016 Code RO 19 .text.gpio_mode_QUICK functions.o - 0x08003556 0x08003556 0x00000002 PAD - 0x08003558 0x08003558 0x00000026 Code RO 21 .text.gpio_mode_set functions.o - 0x0800357e 0x0800357e 0x00000002 PAD - 0x08003580 0x08003580 0x0000002c Code RO 550 .text.gpio_pin_mux_config at32f421_gpio.o - 0x080035ac 0x080035ac 0x00000004 Code RO 1031 .text.initAfterJump peripherals.o - 0x080035b0 0x080035b0 0x00000198 Code RO 1009 .text.initCorePeripherals peripherals.o - 0x08003748 0x08003748 0x000000bc Code RO 38 .text.interruptRoutine main.o - 0x08003804 0x08003804 0x00000332 Code RO 26 .text.loadEEpromSettings main.o - 0x08003b36 0x08003b36 0x00000002 PAD - 0x08003b38 0x08003b38 0x00000bec Code RO 52 .text.main main.o - 0x08004724 0x08004724 0x0000010e Code RO 1105 .text.makeTelemPackage serial_telemetry.o - 0x08004832 0x08004832 0x00000002 PAD - 0x08004834 0x08004834 0x000001e4 Code RO 4 .text.make_dshot_package dshot.o - 0x08004a18 0x08004a18 0x0000006c Code RO 11 .text.map functions.o - 0x08004a84 0x08004a84 0x00000018 Code RO 972 .text.maskPhaseInterrupts comparator.o - 0x08004a9c 0x08004a9c 0x00000072 Code RO 618 .text.nvic_irq_enable at32f421_misc.o - 0x08004b0e 0x08004b0e 0x00000002 PAD - 0x08004b10 0x08004b10 0x00000094 Code RO 142 .text.playBeaconTune3 sounds.o - 0x08004ba4 0x08004ba4 0x0000012e Code RO 126 .text.playBlueJayTune sounds.o - 0x08004cd2 0x08004cd2 0x00000002 PAD - 0x08004cd4 0x08004cd4 0x00000068 Code RO 140 .text.playChangedTone sounds.o - 0x08004d3c 0x08004d3c 0x00000068 Code RO 138 .text.playDefaultTone sounds.o - 0x08004da4 0x08004da4 0x0000007a Code RO 136 .text.playInputTune sounds.o - 0x08004e1e 0x08004e1e 0x00000002 PAD - 0x08004e20 0x08004e20 0x0000007c Code RO 134 .text.playInputTune2 sounds.o - 0x08004e9c 0x08004e9c 0x00000090 Code RO 128 .text.playStartupTune sounds.o - 0x08004f2c 0x08004f2c 0x00000038 Code RO 48 .text.processDshot main.o - 0x08004f64 0x08004f64 0x00000078 Code RO 1066 .text.proportionalBrake phaseouts.o - 0x08004fdc 0x08004fdc 0x00000062 Code RO 981 .text.read_flash_bin eeprom.o - 0x0800503e 0x0800503e 0x00000002 PAD - 0x08005040 0x08005040 0x0000007e Code RO 988 .text.receiveDshotDma io.o - 0x080050be 0x080050be 0x00000002 PAD - 0x080050c0 0x080050c0 0x00000010 Code RO 1061 .text.resetInputCaptureTimer peripherals.o - 0x080050d0 0x080050d0 0x0000007e Code RO 28 .text.saveEEpromSettings main.o - 0x0800514e 0x0800514e 0x00000002 PAD - 0x08005150 0x08005150 0x00000122 Code RO 979 .text.save_flash_nolib eeprom.o - 0x08005272 0x08005272 0x00000002 PAD - 0x08005274 0x08005274 0x0000009a Code RO 990 .text.sendDshotDma io.o - 0x0800530e 0x0800530e 0x00000002 PAD - 0x08005310 0x08005310 0x0000001c Code RO 1099 .text.send_telem_DMA serial_telemetry.o - 0x0800532c 0x0800532c 0x00000762 Code RO 42 .text.setInput main.o - 0x08005a8e 0x08005a8e 0x00000002 PAD - 0x08005a90 0x08005a90 0x00000012 Code RO 998 .text.setInputPullUp io.o - 0x08005aa2 0x08005aa2 0x00000002 PAD - 0x08005aa4 0x08005aa4 0x0000000c Code RO 1053 .text.setPWMCompare1 peripherals.o - 0x08005ab0 0x08005ab0 0x0000000c Code RO 1055 .text.setPWMCompare2 peripherals.o - 0x08005abc 0x08005abc 0x0000000c Code RO 1057 .text.setPWMCompare3 peripherals.o - 0x08005ac8 0x08005ac8 0x00000014 Code RO 118 .text.setVolume sounds.o - 0x08005adc 0x08005adc 0x00000076 Code RO 1011 .text.system_clock_config peripherals.o - 0x08005b52 0x08005b52 0x00000002 PAD - 0x08005b54 0x08005b54 0x000000f0 Code RO 1114 .text.system_core_clock_update system_at32f421.o - 0x08005c44 0x08005c44 0x000000f4 Code RO 1107 .text.telem_UART_Init serial_telemetry.o - 0x08005d38 0x08005d38 0x000004e0 Code RO 44 .text.tenKhzRoutine main.o - 0x08006218 0x08006218 0x00000096 Code RO 776 .text.tmr_channel_enable at32f421_tmr.o - 0x080062ae 0x080062ae 0x00000002 PAD - 0x080062b0 0x080062b0 0x00000062 Code RO 762 .text.tmr_output_channel_buffer_enable at32f421_tmr.o - 0x08006312 0x08006312 0x00000002 PAD - 0x08006314 0x08006314 0x00000012 Code RO 760 .text.tmr_period_buffer_enable at32f421_tmr.o - 0x08006326 0x08006326 0x00000002 PAD - 0x08006328 0x08006328 0x000000ba Code RO 722 .text.tmr_reset at32f421_tmr.o - 0x080063e2 0x080063e2 0x00000002 PAD - 0x080063e4 0x080063e4 0x0000019c Code RO 104 .text.transfercomplete signal.o - 0x08006580 0x08006580 0x00000012 Code RO 851 .text.usart_dma_transmitter_enable at32f421_usart.o - 0x08006592 0x08006592 0x00000002 PAD - 0x08006594 0x08006594 0x00000012 Code RO 839 .text.usart_enable at32f421_usart.o - 0x080065a6 0x080065a6 0x00000002 PAD - 0x080065a8 0x080065a8 0x00000086 Code RO 835 .text.usart_init at32f421_usart.o - 0x0800662e 0x0800662e 0x00000002 PAD - 0x08006630 0x08006630 0x00000012 Code RO 843 .text.usart_receiver_enable at32f421_usart.o - 0x08006642 0x08006642 0x00000002 PAD - 0x08006644 0x08006644 0x00000012 Code RO 879 .text.usart_single_line_halfduplex_select at32f421_usart.o - 0x08006656 0x08006656 0x00000002 PAD - 0x08006658 0x08006658 0x00000012 Code RO 841 .text.usart_transmitter_enable at32f421_usart.o - 0x0800666a 0x0800666a 0x00000002 PAD - 0x0800666c 0x0800666c 0x00000116 Code RO 46 .text.zcfoundroutine main.o - 0x08006782 0x08006782 0x00000002 PAD - 0x08006784 0x08006784 0x000000c4 Code RO 1127 x$fpl$fadd fz_ws.l(faddsub_clz.o) - 0x08006848 0x08006848 0x00000054 Code RO 1130 x$fpl$fcmp fz_ws.l(fcmp.o) - 0x0800689c 0x0800689c 0x00000018 Code RO 1160 x$fpl$fcmpinf fz_ws.l(fcmpi.o) - 0x080068b4 0x080068b4 0x00000184 Code RO 1132 x$fpl$fdiv fz_ws.l(fdiv.o) - 0x08006a38 0x08006a38 0x00000068 Code RO 1139 x$fpl$feqf fz_ws.l(feqf.o) - 0x08006aa0 0x08006aa0 0x00000036 Code RO 1133 x$fpl$ffix fz_ws.l(ffix.o) - 0x08006ad6 0x08006ad6 0x00000002 PAD - 0x08006ad8 0x08006ad8 0x00000030 Code RO 1136 x$fpl$fflt fz_ws.l(fflt_clz.o) - 0x08006b08 0x08006b08 0x00000068 Code RO 1140 x$fpl$fgeqf fz_ws.l(fgeqf.o) - 0x08006b70 0x08006b70 0x00000068 Code RO 1141 x$fpl$fleqf fz_ws.l(fleqf.o) - 0x08006bd8 0x08006bd8 0x0000008c Code RO 1142 x$fpl$fnaninf fz_ws.l(fnaninf.o) - 0x08006c64 0x08006c64 0x0000000a Code RO 1143 x$fpl$fretinf fz_ws.l(fretinf.o) - 0x08006c6e 0x08006c6e 0x00000002 PAD - 0x08006c70 0x08006c70 0x000000ea Code RO 1129 x$fpl$fsub fz_ws.l(faddsub_clz.o) - 0x08006d5a 0x08006d5a 0x00000000 Code RO 1144 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 1273 Region$$Table anon$$obj.o + 0x08001898 0x08001898 0x0000002a Code RO 54 .text.__NVIC_SystemReset main.o + 0x080018c2 0x080018c2 0x00000002 PAD + 0x080018c4 0x080018c4 0x00000044 Code RO 155 .text.adc_base_config at32f421_adc.o + 0x08001908 0x08001908 0x00000008 Code RO 153 .text.adc_base_default_para_init at32f421_adc.o + 0x08001910 0x08001910 0x0000000a Code RO 161 .text.adc_calibration_init at32f421_adc.o + 0x0800191a 0x0800191a 0x00000002 PAD + 0x0800191c 0x0800191c 0x00000008 Code RO 163 .text.adc_calibration_init_status_get at32f421_adc.o + 0x08001924 0x08001924 0x0000000a Code RO 165 .text.adc_calibration_start at32f421_adc.o + 0x0800192e 0x0800192e 0x00000002 PAD + 0x08001930 0x08001930 0x00000008 Code RO 167 .text.adc_calibration_status_get at32f421_adc.o + 0x08001938 0x08001938 0x00000012 Code RO 157 .text.adc_dma_mode_enable at32f421_adc.o + 0x0800194a 0x0800194a 0x00000002 PAD + 0x0800194c 0x0800194c 0x0000000a Code RO 151 .text.adc_enable at32f421_adc.o + 0x08001956 0x08001956 0x00000002 PAD + 0x08001958 0x08001958 0x0000025a Code RO 175 .text.adc_ordinary_channel_set at32f421_adc.o + 0x08001bb2 0x08001bb2 0x00000002 PAD + 0x08001bb4 0x08001bb4 0x0000002a Code RO 181 .text.adc_ordinary_conversion_trigger_set at32f421_adc.o + 0x08001bde 0x08001bde 0x00000002 PAD + 0x08001be0 0x08001be0 0x00000012 Code RO 197 .text.adc_ordinary_software_trigger_enable at32f421_adc.o + 0x08001bf2 0x08001bf2 0x00000002 PAD + 0x08001bf4 0x08001bf4 0x0000001a Code RO 195 .text.adc_tempersensor_vintrv_enable at32f421_adc.o + 0x08001c0e 0x08001c0e 0x00000002 PAD + 0x08001c10 0x08001c10 0x0000008a Code RO 1087 .text.allOff phaseouts.o + 0x08001c9a 0x08001c9a 0x00000002 PAD + 0x08001c9c 0x08001c9c 0x000000ba Code RO 1093 .text.allpwm phaseouts.o + 0x08001d56 0x08001d56 0x00000002 PAD + 0x08001d58 0x08001d58 0x00000024 Code RO 977 .text.changeCompInput comparator.o + 0x08001d7c 0x08001d7c 0x00000016 Code RO 220 .text.cmp_enable at32f421_cmp.o + 0x08001d92 0x08001d92 0x00000002 PAD + 0x08001d94 0x08001d94 0x000003d8 Code RO 1089 .text.comStep phaseouts.o + 0x0800216c 0x0800216c 0x000004dc Code RO 2 .text.computeDshotDMA dshot.o + 0x08002648 0x08002648 0x000001ec Code RO 103 .text.computeServoInput signal.o + 0x08002834 0x08002834 0x0000001c Code RO 288 .text.crm_adc_clock_div_set at32f421_crm.o + 0x08002850 0x08002850 0x0000001a Code RO 282 .text.crm_ahb_div_set at32f421_crm.o + 0x0800286a 0x0800286a 0x00000002 PAD + 0x0800286c 0x0800286c 0x0000001a Code RO 284 .text.crm_apb1_div_set at32f421_crm.o + 0x08002886 0x08002886 0x00000002 PAD + 0x08002888 0x08002888 0x0000001a Code RO 286 .text.crm_apb2_div_set at32f421_crm.o + 0x080028a2 0x080028a2 0x00000002 PAD + 0x080028a4 0x080028a4 0x00000018 Code RO 308 .text.crm_auto_step_mode_enable at32f421_crm.o + 0x080028bc 0x080028bc 0x00000082 Code RO 274 .text.crm_clock_source_enable at32f421_crm.o + 0x0800293e 0x0800293e 0x00000002 PAD + 0x08002940 0x08002940 0x00000120 Code RO 302 .text.crm_clocks_freq_get at32f421_crm.o + 0x08002a60 0x08002a60 0x0000001a Code RO 260 .text.crm_flag_get at32f421_crm.o + 0x08002a7a 0x08002a7a 0x00000002 PAD + 0x08002a7c 0x08002a7c 0x00000028 Code RO 268 .text.crm_periph_clock_enable at32f421_crm.o + 0x08002aa4 0x08002aa4 0x00000028 Code RO 270 .text.crm_periph_reset at32f421_crm.o + 0x08002acc 0x08002acc 0x0000004e Code RO 294 .text.crm_pll_config at32f421_crm.o + 0x08002b1a 0x08002b1a 0x00000002 PAD + 0x08002b1c 0x08002b1c 0x0000007a Code RO 254 .text.crm_reset at32f421_crm.o + 0x08002b96 0x08002b96 0x00000002 PAD + 0x08002b98 0x08002b98 0x00000012 Code RO 298 .text.crm_sysclk_switch at32f421_crm.o + 0x08002baa 0x08002baa 0x00000002 PAD + 0x08002bac 0x08002bac 0x00000010 Code RO 300 .text.crm_sysclk_switch_status_get at32f421_crm.o + 0x08002bbc 0x08002bbc 0x0000002c Code RO 15 .text.delayMicros functions.o + 0x08002be8 0x08002be8 0x0000004e Code RO 17 .text.delayMillis functions.o + 0x08002c36 0x08002c36 0x00000002 PAD + 0x08002c38 0x08002c38 0x00000238 Code RO 111 .text.detectInput signal.o + 0x08002e70 0x08002e70 0x0000000a Code RO 331 .text.dma_channel_enable at32f421_dma.o + 0x08002e7a 0x08002e7a 0x00000002 PAD + 0x08002e7c 0x08002e7c 0x0000000e Code RO 337 .text.dma_default_para_init at32f421_dma.o + 0x08002e8a 0x08002e8a 0x00000002 PAD + 0x08002e8c 0x08002e8c 0x00000010 Code RO 333 .text.dma_flag_get at32f421_dma.o + 0x08002e9c 0x08002e9c 0x0000007c Code RO 339 .text.dma_init at32f421_dma.o + 0x08002f18 0x08002f18 0x00000040 Code RO 323 .text.dma_reset at32f421_dma.o + 0x08002f58 0x08002f58 0x00000012 Code RO 975 .text.enableCompInterrupts comparator.o + 0x08002f6a 0x08002f6a 0x00000002 PAD + 0x08002f6c 0x08002f6c 0x0000010e Code RO 1064 .text.enableCorePeripherals peripherals.o + 0x0800307a 0x0800307a 0x00000002 PAD + 0x0800307c 0x0800307c 0x0000000c Code RO 458 .text.flash_flag_clear at32f421_flash.o + 0x08003088 0x08003088 0x00000012 Code RO 466 .text.flash_lock at32f421_flash.o + 0x0800309a 0x0800309a 0x00000002 PAD + 0x0800309c 0x0800309c 0x0000018e Code RO 468 .text.flash_sector_erase at32f421_flash.o + 0x0800322a 0x0800322a 0x00000002 PAD + 0x0800322c 0x0800322c 0x0000001e Code RO 464 .text.flash_unlock at32f421_flash.o + 0x0800324a 0x0800324a 0x00000002 PAD + 0x0800324c 0x0800324c 0x00000186 Code RO 476 .text.flash_word_program at32f421_flash.o + 0x080033d2 0x080033d2 0x00000002 PAD + 0x080033d4 0x080033d4 0x0000008c Code RO 1091 .text.fullBrake phaseouts.o + 0x08003460 0x08003460 0x00000012 Code RO 1060 .text.generatePwmTimerEvent peripherals.o + 0x08003472 0x08003472 0x00000002 PAD + 0x08003474 0x08003474 0x00000008 Code RO 13 .text.getAbsDif functions.o + 0x0800347c 0x0800347c 0x0000000e Code RO 971 .text.getCompOutputLevel comparator.o + 0x0800348a 0x0800348a 0x00000002 PAD + 0x0800348c 0x0800348c 0x00000026 Code RO 929 .text.getConvertedDegrees adc.o + 0x080034b2 0x080034b2 0x00000002 PAD + 0x080034b4 0x080034b4 0x00000010 Code RO 993 .text.getInputPinState io.o + 0x080034c4 0x080034c4 0x00000076 Code RO 527 .text.gpio_init at32f421_gpio.o + 0x0800353a 0x0800353a 0x00000002 PAD + 0x0800353c 0x0800353c 0x00000016 Code RO 19 .text.gpio_mode_QUICK functions.o + 0x08003552 0x08003552 0x00000002 PAD + 0x08003554 0x08003554 0x00000026 Code RO 21 .text.gpio_mode_set functions.o + 0x0800357a 0x0800357a 0x00000002 PAD + 0x0800357c 0x0800357c 0x0000002c Code RO 551 .text.gpio_pin_mux_config at32f421_gpio.o + 0x080035a8 0x080035a8 0x00000004 Code RO 1032 .text.initAfterJump peripherals.o + 0x080035ac 0x080035ac 0x00000198 Code RO 1010 .text.initCorePeripherals peripherals.o + 0x08003744 0x08003744 0x000000b4 Code RO 38 .text.interruptRoutine main.o + 0x080037f8 0x080037f8 0x0000032e Code RO 26 .text.loadEEpromSettings main.o + 0x08003b26 0x08003b26 0x00000002 PAD + 0x08003b28 0x08003b28 0x00000c08 Code RO 52 .text.main main.o + 0x08004730 0x08004730 0x0000010e Code RO 1106 .text.makeTelemPackage serial_telemetry.o + 0x0800483e 0x0800483e 0x00000002 PAD + 0x08004840 0x08004840 0x000001e4 Code RO 4 .text.make_dshot_package dshot.o + 0x08004a24 0x08004a24 0x0000006c Code RO 11 .text.map functions.o + 0x08004a90 0x08004a90 0x00000018 Code RO 973 .text.maskPhaseInterrupts comparator.o + 0x08004aa8 0x08004aa8 0x00000072 Code RO 619 .text.nvic_irq_enable at32f421_misc.o + 0x08004b1a 0x08004b1a 0x00000002 PAD + 0x08004b1c 0x08004b1c 0x00000094 Code RO 143 .text.playBeaconTune3 sounds.o + 0x08004bb0 0x08004bb0 0x0000012e Code RO 127 .text.playBlueJayTune sounds.o + 0x08004cde 0x08004cde 0x00000002 PAD + 0x08004ce0 0x08004ce0 0x00000068 Code RO 141 .text.playChangedTone sounds.o + 0x08004d48 0x08004d48 0x00000068 Code RO 139 .text.playDefaultTone sounds.o + 0x08004db0 0x08004db0 0x0000007a Code RO 137 .text.playInputTune sounds.o + 0x08004e2a 0x08004e2a 0x00000002 PAD + 0x08004e2c 0x08004e2c 0x0000007c Code RO 135 .text.playInputTune2 sounds.o + 0x08004ea8 0x08004ea8 0x00000090 Code RO 129 .text.playStartupTune sounds.o + 0x08004f38 0x08004f38 0x00000038 Code RO 48 .text.processDshot main.o + 0x08004f70 0x08004f70 0x00000078 Code RO 1067 .text.proportionalBrake phaseouts.o + 0x08004fe8 0x08004fe8 0x00000062 Code RO 982 .text.read_flash_bin eeprom.o + 0x0800504a 0x0800504a 0x00000002 PAD + 0x0800504c 0x0800504c 0x0000007e Code RO 989 .text.receiveDshotDma io.o + 0x080050ca 0x080050ca 0x00000002 PAD + 0x080050cc 0x080050cc 0x00000010 Code RO 1062 .text.resetInputCaptureTimer peripherals.o + 0x080050dc 0x080050dc 0x0000007e Code RO 28 .text.saveEEpromSettings main.o + 0x0800515a 0x0800515a 0x00000002 PAD + 0x0800515c 0x0800515c 0x00000122 Code RO 980 .text.save_flash_nolib eeprom.o + 0x0800527e 0x0800527e 0x00000002 PAD + 0x08005280 0x08005280 0x0000009a Code RO 991 .text.sendDshotDma io.o + 0x0800531a 0x0800531a 0x00000002 PAD + 0x0800531c 0x0800531c 0x0000001c Code RO 1100 .text.send_telem_DMA serial_telemetry.o + 0x08005338 0x08005338 0x00000762 Code RO 42 .text.setInput main.o + 0x08005a9a 0x08005a9a 0x00000002 PAD + 0x08005a9c 0x08005a9c 0x00000012 Code RO 999 .text.setInputPullUp io.o + 0x08005aae 0x08005aae 0x00000002 PAD + 0x08005ab0 0x08005ab0 0x0000000c Code RO 1054 .text.setPWMCompare1 peripherals.o + 0x08005abc 0x08005abc 0x0000000c Code RO 1056 .text.setPWMCompare2 peripherals.o + 0x08005ac8 0x08005ac8 0x0000000c Code RO 1058 .text.setPWMCompare3 peripherals.o + 0x08005ad4 0x08005ad4 0x00000014 Code RO 119 .text.setVolume sounds.o + 0x08005ae8 0x08005ae8 0x00000076 Code RO 1012 .text.system_clock_config peripherals.o + 0x08005b5e 0x08005b5e 0x00000002 PAD + 0x08005b60 0x08005b60 0x000000f0 Code RO 1115 .text.system_core_clock_update system_at32f421.o + 0x08005c50 0x08005c50 0x000000f4 Code RO 1108 .text.telem_UART_Init serial_telemetry.o + 0x08005d44 0x08005d44 0x000004e4 Code RO 44 .text.tenKhzRoutine main.o + 0x08006228 0x08006228 0x00000096 Code RO 777 .text.tmr_channel_enable at32f421_tmr.o + 0x080062be 0x080062be 0x00000002 PAD + 0x080062c0 0x080062c0 0x00000062 Code RO 763 .text.tmr_output_channel_buffer_enable at32f421_tmr.o + 0x08006322 0x08006322 0x00000002 PAD + 0x08006324 0x08006324 0x00000012 Code RO 761 .text.tmr_period_buffer_enable at32f421_tmr.o + 0x08006336 0x08006336 0x00000002 PAD + 0x08006338 0x08006338 0x000000ba Code RO 723 .text.tmr_reset at32f421_tmr.o + 0x080063f2 0x080063f2 0x00000002 PAD + 0x080063f4 0x080063f4 0x0000019c Code RO 105 .text.transfercomplete signal.o + 0x08006590 0x08006590 0x00000012 Code RO 852 .text.usart_dma_transmitter_enable at32f421_usart.o + 0x080065a2 0x080065a2 0x00000002 PAD + 0x080065a4 0x080065a4 0x00000012 Code RO 840 .text.usart_enable at32f421_usart.o + 0x080065b6 0x080065b6 0x00000002 PAD + 0x080065b8 0x080065b8 0x00000086 Code RO 836 .text.usart_init at32f421_usart.o + 0x0800663e 0x0800663e 0x00000002 PAD + 0x08006640 0x08006640 0x00000012 Code RO 844 .text.usart_receiver_enable at32f421_usart.o + 0x08006652 0x08006652 0x00000002 PAD + 0x08006654 0x08006654 0x00000012 Code RO 880 .text.usart_single_line_halfduplex_select at32f421_usart.o + 0x08006666 0x08006666 0x00000002 PAD + 0x08006668 0x08006668 0x00000012 Code RO 842 .text.usart_transmitter_enable at32f421_usart.o + 0x0800667a 0x0800667a 0x00000002 PAD + 0x0800667c 0x0800667c 0x00000112 Code RO 46 .text.zcfoundroutine main.o + 0x0800678e 0x0800678e 0x00000002 PAD + 0x08006790 0x08006790 0x000000c4 Code RO 1128 x$fpl$fadd fz_ws.l(faddsub_clz.o) + 0x08006854 0x08006854 0x00000054 Code RO 1131 x$fpl$fcmp fz_ws.l(fcmp.o) + 0x080068a8 0x080068a8 0x00000018 Code RO 1161 x$fpl$fcmpinf fz_ws.l(fcmpi.o) + 0x080068c0 0x080068c0 0x00000184 Code RO 1133 x$fpl$fdiv fz_ws.l(fdiv.o) + 0x08006a44 0x08006a44 0x00000068 Code RO 1140 x$fpl$feqf fz_ws.l(feqf.o) + 0x08006aac 0x08006aac 0x00000036 Code RO 1134 x$fpl$ffix fz_ws.l(ffix.o) + 0x08006ae2 0x08006ae2 0x00000002 PAD + 0x08006ae4 0x08006ae4 0x00000030 Code RO 1137 x$fpl$fflt fz_ws.l(fflt_clz.o) + 0x08006b14 0x08006b14 0x00000068 Code RO 1141 x$fpl$fgeqf fz_ws.l(fgeqf.o) + 0x08006b7c 0x08006b7c 0x00000068 Code RO 1142 x$fpl$fleqf fz_ws.l(fleqf.o) + 0x08006be4 0x08006be4 0x0000008c Code RO 1143 x$fpl$fnaninf fz_ws.l(fnaninf.o) + 0x08006c70 0x08006c70 0x0000000a Code RO 1144 x$fpl$fretinf fz_ws.l(fretinf.o) + 0x08006c7a 0x08006c7a 0x00000002 PAD + 0x08006c7c 0x08006c7c 0x000000ea Code RO 1130 x$fpl$fsub fz_ws.l(faddsub_clz.o) + 0x08006d66 0x08006d66 0x00000000 Code RO 1145 x$fpl$usenofp fz_ws.l(usenofp.o) + 0x08006d66 0x08006d66 0x00000008 Data RO 316 .rodata.cst8 at32f421_crm.o + 0x08006d6e 0x08006d6e 0x00000010 Data RO 6 .rodata.gcr_encode_table dshot.o + 0x08006d7e 0x08006d7e 0x00000002 PAD + 0x08006d80 0x08006d80 0x00000020 Data RO 1274 Region$$Table anon$$obj.o - Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x08006d98, Size: 0x00000e60, Max: 0x00004000, ABSOLUTE, COMPRESSED[0x000002e8]) + Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x08006da0, Size: 0x00000e60, Max: 0x00004000, ABSOLUTE, COMPRESSED[0x000002e8]) Exec Addr Load Addr Size Type Attr Idx E Section Name Object - 0x20000000 COMPRESSED 0x00000060 Data RW 95 .data..L_MergedGlobals main.o - 0x20000060 COMPRESSED 0x00000006 Data RW 113 .data..L_MergedGlobals signal.o + 0x20000000 COMPRESSED 0x00000060 Data RW 96 .data..L_MergedGlobals main.o + 0x20000060 COMPRESSED 0x00000006 Data RW 114 .data..L_MergedGlobals signal.o 0x20000066 COMPRESSED 0x00000002 PAD - 0x20000068 COMPRESSED 0x00000078 Data RW 96 .data..L_MergedGlobals.1 main.o - 0x200000e0 COMPRESSED 0x00000001 Data RW 1007 .data.buffer_padding io.o - 0x200000e1 COMPRESSED 0x00000001 Data RW 1004 .data.ic_timer_prescaler io.o + 0x20000068 COMPRESSED 0x00000078 Data RW 97 .data..L_MergedGlobals.1 main.o + 0x200000e0 COMPRESSED 0x00000001 Data RW 1008 .data.buffer_padding io.o + 0x200000e1 COMPRESSED 0x00000001 Data RW 1005 .data.ic_timer_prescaler io.o 0x200000e2 COMPRESSED 0x00000002 PAD - 0x200000e4 COMPRESSED 0x00000004 Data RW 112 .data.max_servo_deviation signal.o - 0x200000e8 COMPRESSED 0x00000001 Data RW 1109 .data.nbDataToTransmit serial_telemetry.o + 0x200000e4 COMPRESSED 0x00000004 Data RW 113 .data.max_servo_deviation signal.o + 0x200000e8 COMPRESSED 0x00000001 Data RW 1110 .data.nbDataToTransmit serial_telemetry.o 0x200000e9 COMPRESSED 0x00000001 PAD - 0x200000ea COMPRESSED 0x000002d0 Data RW 81 .data.pwmSin main.o + 0x200000ea COMPRESSED 0x000002d0 Data RW 82 .data.pwmSin main.o 0x200003ba COMPRESSED 0x00000002 PAD - 0x200003bc COMPRESSED 0x00000004 Data RW 1116 .data.system_core_clock system_at32f421.o - 0x200003c0 - 0x00000060 Zero RW 1168 .bss c_w.l(libspace.o) + 0x200003bc COMPRESSED 0x00000004 Data RW 1117 .data.system_core_clock system_at32f421.o + 0x200003c0 - 0x00000060 Zero RW 1169 .bss c_w.l(libspace.o) 0x20000420 - 0x0000005c Zero RW 9 .bss..L_MergedGlobals dshot.o - 0x2000047c - 0x0000001c Zero RW 114 .bss..L_MergedGlobals.1 signal.o - 0x20000498 - 0x0000007c Zero RW 97 .bss..L_MergedGlobals.2 main.o - 0x20000514 - 0x0000001c Zero RW 98 .bss..L_MergedGlobals.3 main.o - 0x20000530 - 0x00000006 Zero RW 930 .bss.ADCDataDMA adc.o - 0x20000536 - 0x0000000a Zero RW 1110 .bss.aTxBuffer serial_telemetry.o - 0x20000540 - 0x00000001 Zero RW 144 .bss.beep_volume sounds.o + 0x2000047c - 0x0000001c Zero RW 115 .bss..L_MergedGlobals.1 signal.o + 0x20000498 - 0x0000007c Zero RW 98 .bss..L_MergedGlobals.2 main.o + 0x20000514 - 0x0000001c Zero RW 99 .bss..L_MergedGlobals.3 main.o + 0x20000530 - 0x00000006 Zero RW 931 .bss.ADCDataDMA adc.o + 0x20000536 - 0x0000000a Zero RW 1111 .bss.aTxBuffer serial_telemetry.o + 0x20000540 - 0x00000001 Zero RW 145 .bss.beep_volume sounds.o 0x20000541 COMPRESSED 0x00000003 PAD - 0x20000544 - 0x00000100 Zero RW 1005 .bss.dma_buffer io.o - 0x20000644 - 0x00000001 Zero RW 92 .bss.dshotcommand main.o + 0x20000544 - 0x00000100 Zero RW 1006 .bss.dma_buffer io.o + 0x20000644 - 0x00000001 Zero RW 93 .bss.dshotcommand main.o 0x20000645 - 0x000000b0 Zero RW 78 .bss.eepromBuffer main.o 0x200006f5 COMPRESSED 0x00000003 PAD - 0x200006f8 - 0x00000004 Zero RW 968 .bss.exti_int at32f421_it.o + 0x200006f8 - 0x00000004 Zero RW 969 .bss.exti_int at32f421_it.o 0x200006fc - 0x00000094 Zero RW 7 .bss.gcr dshot.o 0x20000790 - 0x00000001 Zero RW 79 .bss.last_dshot_command main.o - 0x20000791 - 0x00000001 Zero RW 1006 .bss.out_put io.o - 0x20000792 - 0x000000c8 Zero RW 84 .bss.readings main.o + 0x20000791 - 0x00000001 Zero RW 1007 .bss.out_put io.o + 0x20000792 - 0x000000c8 Zero RW 85 .bss.readings main.o 0x2000085a COMPRESSED 0x00000006 PAD - 0x20000860 - 0x00000200 Zero RW 1119 HEAP startup_at32f421.o - 0x20000a60 - 0x00000400 Zero RW 1118 STACK startup_at32f421.o + 0x20000860 - 0x00000200 Zero RW 1120 HEAP startup_at32f421.o + 0x20000a60 - 0x00000400 Zero RW 1119 STACK startup_at32f421.o @@ -3222,7 +3225,7 @@ Memory Map of the image Exec Addr Load Addr Size Type Attr Idx E Section Name Object - 0x08007be0 0x08007be0 0x0000001e Data RO 146 .rodata.test firmwareversion.o + 0x08007be0 0x08007be0 0x0000001e Data RO 147 .rodata.test firmwareversion.o ============================================================================== @@ -3249,7 +3252,7 @@ Image component sizes 0 0 30 0 0 0 firmwareversion.o 298 0 0 0 0 0 functions.o 314 0 0 2 257 0 io.o - 7922 14 0 936 530 0 main.o + 7932 14 0 936 530 0 main.o 1186 0 0 0 0 0 peripherals.o 1568 12 0 0 0 0 phaseouts.o 542 0 0 1 10 0 serial_telemetry.o @@ -3259,9 +3262,9 @@ Image component sizes 380 16 0 4 0 0 system_at32f421.o ---------------------------------------------------------------------- - 21780 178 294 960 2624 0 Object Totals + 21792 178 294 960 2624 0 Object Totals 0 0 32 0 0 0 (incl. Generated) - 154 0 4 7 12 0 (incl. Padding) + 156 0 4 7 12 0 (incl. Padding) ---------------------------------------------------------------------- @@ -3322,15 +3325,15 @@ Image component sizes Code (inc. data) RO Data RW Data ZI Data Debug - 23694 298 294 960 2720 0 Grand Totals - 23694 298 294 744 2720 0 ELF Image Totals (compressed) - 23694 298 294 744 0 0 ROM Totals + 23706 298 294 960 2720 0 Grand Totals + 23706 298 294 744 2720 0 ELF Image Totals (compressed) + 23706 298 294 744 0 0 ROM Totals ============================================================================== - Total RO Size (Code + RO Data) 23988 ( 23.43kB) + Total RO Size (Code + RO Data) 24000 ( 23.44kB) Total RW Size (RW Data + ZI Data) 3680 ( 3.59kB) - Total ROM Size (Code + RO Data + RW Data) 24732 ( 24.15kB) + Total ROM Size (Code + RO Data + RW Data) 24744 ( 24.16kB) ============================================================================== diff --git a/Keil_Projects/Listings/AM32_AIRBEE_F421.map b/Keil_Projects/Listings/AM32_AIRBEE_F421.map new file mode 100644 index 00000000..495452d6 --- /dev/null +++ b/Keil_Projects/Listings/AM32_AIRBEE_F421.map @@ -0,0 +1,3306 @@ +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 signaltimeout + 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(.data..L_MergedGlobals) for .L_MergedGlobals + 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 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 comparator.o(.text.maskPhaseInterrupts) for maskPhaseInterrupts + main.o(.text.interruptRoutine) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + 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 phaseouts.o(.text.comStep) for comStep + main.o(.text.setInput) refers to comparator.o(.text.changeCompInput) for changeCompInput + main.o(.text.setInput) refers to comparator.o(.text.enableCompInterrupts) for enableCompInterrupts + 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(.data..L_MergedGlobals) for .L_MergedGlobals + 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 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(.bss..L_MergedGlobals.2) for signaltimeout + 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 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 main.o(.data..L_MergedGlobals) for eeprom_address + 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(.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.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(.data..L_MergedGlobals) for commutation_interval + 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 rising + 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.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), (132 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), (178 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.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(.bss.fast_deccel), (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.advancedivisor), (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.target_e_com_time_high), (2 bytes). + Removing main.o(.bss.target_e_com_time_low), (2 bytes). + Removing main.o(.bss.EEPROM_VERSION), (1 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(.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), (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(.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.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). + +974 unused section(s) (total 31393 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] 0x080012e8 Section 0 adc.o(.text.ADC_DMA_Callback) + [Anonymous Symbol] 0x08001318 Section 0 adc.o(.text.ADC_Init) + [Anonymous Symbol] 0x08001430 Section 0 at32f421_it.o(.text.BusFault_Handler) + [Anonymous Symbol] 0x08001434 Section 0 at32f421_it.o(.text.DMA1_Channel1_IRQHandler) + [Anonymous Symbol] 0x08001460 Section 0 at32f421_it.o(.text.DMA1_Channel3_2_IRQHandler) + [Anonymous Symbol] 0x0800149c Section 0 at32f421_it.o(.text.DMA1_Channel5_4_IRQHandler) + [Anonymous Symbol] 0x08001520 Section 0 at32f421_it.o(.text.DebugMon_Handler) + [Anonymous Symbol] 0x08001524 Section 0 at32f421_it.o(.text.EXINT15_4_IRQHandler) + [Anonymous Symbol] 0x0800154c Section 0 at32f421_it.o(.text.HardFault_Handler) + [Anonymous Symbol] 0x08001550 Section 0 peripherals.o(.text.MX_IWDG_Init) + [Anonymous Symbol] 0x08001578 Section 0 at32f421_it.o(.text.MemManage_Handler) + [Anonymous Symbol] 0x0800157c Section 0 at32f421_it.o(.text.PendSV_Handler) + [Anonymous Symbol] 0x08001580 Section 0 main.o(.text.PeriodElapsedCallback) + [Anonymous Symbol] 0x0800165c Section 0 at32f421_it.o(.text.SVC_Handler) + [Anonymous Symbol] 0x08001660 Section 0 at32f421_it.o(.text.SysTick_Handler) + [Anonymous Symbol] 0x08001664 Section 0 system_at32f421.o(.text.SystemInit) + [Anonymous Symbol] 0x080016f0 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] 0x08001d70 Section 0 at32f421_cmp.o(.text.cmp_enable) + [Anonymous Symbol] 0x08001d88 Section 0 phaseouts.o(.text.comStep) + [Anonymous Symbol] 0x08002194 Section 0 dshot.o(.text.computeDshotDMA) + [Anonymous Symbol] 0x08002670 Section 0 signal.o(.text.computeServoInput) + [Anonymous Symbol] 0x0800285c Section 0 at32f421_crm.o(.text.crm_adc_clock_div_set) + [Anonymous Symbol] 0x08002878 Section 0 at32f421_crm.o(.text.crm_ahb_div_set) + [Anonymous Symbol] 0x08002894 Section 0 at32f421_crm.o(.text.crm_apb1_div_set) + [Anonymous Symbol] 0x080028b0 Section 0 at32f421_crm.o(.text.crm_apb2_div_set) + [Anonymous Symbol] 0x080028cc Section 0 at32f421_crm.o(.text.crm_auto_step_mode_enable) + [Anonymous Symbol] 0x080028e4 Section 0 at32f421_crm.o(.text.crm_clock_source_enable) + [Anonymous Symbol] 0x08002968 Section 0 at32f421_crm.o(.text.crm_flag_get) + [Anonymous Symbol] 0x08002984 Section 0 at32f421_crm.o(.text.crm_periph_clock_enable) + [Anonymous Symbol] 0x080029ac Section 0 at32f421_crm.o(.text.crm_periph_reset) + [Anonymous Symbol] 0x080029d4 Section 0 at32f421_crm.o(.text.crm_pll_config) + [Anonymous Symbol] 0x08002a24 Section 0 at32f421_crm.o(.text.crm_reset) + [Anonymous Symbol] 0x08002aa0 Section 0 at32f421_crm.o(.text.crm_sysclk_switch) + [Anonymous Symbol] 0x08002ab4 Section 0 at32f421_crm.o(.text.crm_sysclk_switch_status_get) + [Anonymous Symbol] 0x08002ac4 Section 0 functions.o(.text.delayMicros) + [Anonymous Symbol] 0x08002af0 Section 0 functions.o(.text.delayMillis) + [Anonymous Symbol] 0x08002b40 Section 0 signal.o(.text.detectInput) + [Anonymous Symbol] 0x08002d78 Section 0 at32f421_dma.o(.text.dma_channel_enable) + [Anonymous Symbol] 0x08002d84 Section 0 at32f421_dma.o(.text.dma_default_para_init) + [Anonymous Symbol] 0x08002d94 Section 0 at32f421_dma.o(.text.dma_flag_get) + [Anonymous Symbol] 0x08002da4 Section 0 at32f421_dma.o(.text.dma_init) + [Anonymous Symbol] 0x08002e20 Section 0 at32f421_dma.o(.text.dma_reset) + [Anonymous Symbol] 0x08002e60 Section 0 comparator.o(.text.enableCompInterrupts) + [Anonymous Symbol] 0x08002e74 Section 0 peripherals.o(.text.enableCorePeripherals) + [Anonymous Symbol] 0x08002f84 Section 0 at32f421_flash.o(.text.flash_flag_clear) + [Anonymous Symbol] 0x08002f90 Section 0 at32f421_flash.o(.text.flash_lock) + [Anonymous Symbol] 0x08002fa4 Section 0 at32f421_flash.o(.text.flash_sector_erase) + [Anonymous Symbol] 0x08003134 Section 0 at32f421_flash.o(.text.flash_unlock) + [Anonymous Symbol] 0x08003154 Section 0 at32f421_flash.o(.text.flash_word_program) + [Anonymous Symbol] 0x080032dc Section 0 phaseouts.o(.text.fullBrake) + [Anonymous Symbol] 0x08003368 Section 0 peripherals.o(.text.generatePwmTimerEvent) + [Anonymous Symbol] 0x0800337c Section 0 functions.o(.text.getAbsDif) + [Anonymous Symbol] 0x08003384 Section 0 comparator.o(.text.getCompOutputLevel) + [Anonymous Symbol] 0x08003394 Section 0 adc.o(.text.getConvertedDegrees) + [Anonymous Symbol] 0x080033bc Section 0 io.o(.text.getInputPinState) + [Anonymous Symbol] 0x080033cc Section 0 functions.o(.text.gpio_mode_QUICK) + [Anonymous Symbol] 0x080033e4 Section 0 functions.o(.text.gpio_mode_set) + [Anonymous Symbol] 0x0800340c Section 0 at32f421_gpio.o(.text.gpio_pin_mux_config) + [Anonymous Symbol] 0x08003438 Section 0 peripherals.o(.text.initAfterJump) + [Anonymous Symbol] 0x0800343c Section 0 peripherals.o(.text.initCorePeripherals) + [Anonymous Symbol] 0x080035cc Section 0 main.o(.text.interruptRoutine) + [Anonymous Symbol] 0x08003680 Section 0 main.o(.text.loadEEpromSettings) + [Anonymous Symbol] 0x080039b0 Section 0 main.o(.text.main) + [Anonymous Symbol] 0x08004590 Section 0 dshot.o(.text.make_dshot_package) + [Anonymous Symbol] 0x08004774 Section 0 functions.o(.text.map) + [Anonymous Symbol] 0x080047e0 Section 0 comparator.o(.text.maskPhaseInterrupts) + [Anonymous Symbol] 0x080047f8 Section 0 sounds.o(.text.playBeaconTune3) + [Anonymous Symbol] 0x0800488c Section 0 sounds.o(.text.playBlueJayTune) + [Anonymous Symbol] 0x080049bc Section 0 sounds.o(.text.playChangedTone) + [Anonymous Symbol] 0x08004a24 Section 0 sounds.o(.text.playDefaultTone) + [Anonymous Symbol] 0x08004a8c Section 0 sounds.o(.text.playInputTune) + [Anonymous Symbol] 0x08004b08 Section 0 sounds.o(.text.playInputTune2) + [Anonymous Symbol] 0x08004b84 Section 0 sounds.o(.text.playStartupTune) + [Anonymous Symbol] 0x08004c14 Section 0 main.o(.text.processDshot) + [Anonymous Symbol] 0x08004c4c Section 0 phaseouts.o(.text.proportionalBrake) + [Anonymous Symbol] 0x08004cc4 Section 0 eeprom.o(.text.read_flash_bin) + [Anonymous Symbol] 0x08004d28 Section 0 io.o(.text.receiveDshotDma) + [Anonymous Symbol] 0x08004da8 Section 0 peripherals.o(.text.resetInputCaptureTimer) + [Anonymous Symbol] 0x08004db8 Section 0 main.o(.text.saveEEpromSettings) + [Anonymous Symbol] 0x08004e38 Section 0 eeprom.o(.text.save_flash_nolib) + [Anonymous Symbol] 0x08004f5c Section 0 io.o(.text.sendDshotDma) + [Anonymous Symbol] 0x08004ff8 Section 0 main.o(.text.setInput) + [Anonymous Symbol] 0x0800575c Section 0 io.o(.text.setInputPullUp) + [Anonymous Symbol] 0x0800576c Section 0 peripherals.o(.text.setPWMCompare1) + [Anonymous Symbol] 0x08005778 Section 0 peripherals.o(.text.setPWMCompare2) + [Anonymous Symbol] 0x08005784 Section 0 peripherals.o(.text.setPWMCompare3) + [Anonymous Symbol] 0x08005790 Section 0 sounds.o(.text.setVolume) + [Anonymous Symbol] 0x080057a4 Section 0 peripherals.o(.text.system_clock_config) + [Anonymous Symbol] 0x0800581c Section 0 system_at32f421.o(.text.system_core_clock_update) + system_core_clock_update.sys_ahb_div_table 0x080058fc Number 0 system_at32f421.o(.text.system_core_clock_update) + [Anonymous Symbol] 0x0800590c Section 0 main.o(.text.tenKhzRoutine) + [Anonymous Symbol] 0x08005df0 Section 0 at32f421_tmr.o(.text.tmr_channel_enable) + [Anonymous Symbol] 0x08005e88 Section 0 at32f421_tmr.o(.text.tmr_output_channel_buffer_enable) + [Anonymous Symbol] 0x08005eec Section 0 at32f421_tmr.o(.text.tmr_output_channel_polarity_set) + [Anonymous Symbol] 0x08005f8c Section 0 at32f421_tmr.o(.text.tmr_period_buffer_enable) + [Anonymous Symbol] 0x08005fa0 Section 0 at32f421_tmr.o(.text.tmr_reset) + [Anonymous Symbol] 0x0800605c Section 0 signal.o(.text.transfercomplete) + [Anonymous Symbol] 0x080061f8 Section 0 main.o(.text.zcfoundroutine) + x$fpl$fadd 0x0800630c Section 196 faddsub_clz.o(x$fpl$fadd) + _fadd1 0x0800631b Thumb Code 0 faddsub_clz.o(x$fpl$fadd) + x$fpl$fcmp 0x080063d0 Section 84 fcmp.o(x$fpl$fcmp) + x$fpl$fcmpinf 0x08006424 Section 24 fcmpi.o(x$fpl$fcmpinf) + _fdiv1 0x0800643d Thumb Code 0 fdiv.o(x$fpl$fdiv) + x$fpl$fdiv 0x0800643c Section 388 fdiv.o(x$fpl$fdiv) + x$fpl$feqf 0x080065c0 Section 104 feqf.o(x$fpl$feqf) + x$fpl$ffix 0x08006628 Section 54 ffix.o(x$fpl$ffix) + x$fpl$fflt 0x08006660 Section 48 fflt_clz.o(x$fpl$fflt) + x$fpl$fgeqf 0x08006690 Section 104 fgeqf.o(x$fpl$fgeqf) + x$fpl$fleqf 0x080066f8 Section 104 fleqf.o(x$fpl$fleqf) + x$fpl$fnaninf 0x08006760 Section 140 fnaninf.o(x$fpl$fnaninf) + x$fpl$fretinf 0x080067ec Section 10 fretinf.o(x$fpl$fretinf) + x$fpl$fsub 0x080067f8 Section 234 faddsub_clz.o(x$fpl$fsub) + _fsub1 0x08006807 Thumb Code 0 faddsub_clz.o(x$fpl$fsub) + x$fpl$usenofp 0x080068e2 Section 0 usenofp.o(x$fpl$usenofp) + __tagsym$$used.0 0x08007be0 Number 0 firmwareversion.o(.rodata.test) + .L_MergedGlobals 0x20000000 Data 96 main.o(.data..L_MergedGlobals) + [Anonymous Symbol] 0x20000000 Section 0 main.o(.data..L_MergedGlobals) + .L_MergedGlobals 0x20000060 Data 6 signal.o(.data..L_MergedGlobals) + [Anonymous Symbol] 0x20000060 Section 0 signal.o(.data..L_MergedGlobals) + .L_MergedGlobals.1 0x20000068 Data 120 main.o(.data..L_MergedGlobals.1) + [Anonymous Symbol] 0x20000068 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 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) + NMI_Handler 0x080011b1 Thumb Code 2 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 54 at32f421_it.o(.text.ADC1_CMP_IRQHandler) + ADC_DMA_Callback 0x080012e9 Thumb Code 46 adc.o(.text.ADC_DMA_Callback) + ADC_Init 0x08001319 Thumb Code 278 adc.o(.text.ADC_Init) + BusFault_Handler 0x08001431 Thumb Code 2 at32f421_it.o(.text.BusFault_Handler) + DMA1_Channel1_IRQHandler 0x08001435 Thumb Code 42 at32f421_it.o(.text.DMA1_Channel1_IRQHandler) + DMA1_Channel3_2_IRQHandler 0x08001461 Thumb Code 60 at32f421_it.o(.text.DMA1_Channel3_2_IRQHandler) + DMA1_Channel5_4_IRQHandler 0x0800149d Thumb Code 130 at32f421_it.o(.text.DMA1_Channel5_4_IRQHandler) + DebugMon_Handler 0x08001521 Thumb Code 2 at32f421_it.o(.text.DebugMon_Handler) + EXINT15_4_IRQHandler 0x08001525 Thumb Code 40 at32f421_it.o(.text.EXINT15_4_IRQHandler) + HardFault_Handler 0x0800154d Thumb Code 2 at32f421_it.o(.text.HardFault_Handler) + MX_IWDG_Init 0x08001551 Thumb Code 38 peripherals.o(.text.MX_IWDG_Init) + MemManage_Handler 0x08001579 Thumb Code 2 at32f421_it.o(.text.MemManage_Handler) + PendSV_Handler 0x0800157d Thumb Code 2 at32f421_it.o(.text.PendSV_Handler) + PeriodElapsedCallback 0x08001581 Thumb Code 218 main.o(.text.PeriodElapsedCallback) + SVC_Handler 0x0800165d Thumb Code 2 at32f421_it.o(.text.SVC_Handler) + SysTick_Handler 0x08001661 Thumb Code 2 at32f421_it.o(.text.SysTick_Handler) + SystemInit 0x08001665 Thumb Code 140 system_at32f421.o(.text.SystemInit) + TIM1_Init 0x080016f1 Thumb Code 308 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 36 comparator.o(.text.changeCompInput) + cmp_enable 0x08001d71 Thumb Code 22 at32f421_cmp.o(.text.cmp_enable) + comStep 0x08001d89 Thumb Code 1034 phaseouts.o(.text.comStep) + computeDshotDMA 0x08002195 Thumb Code 1244 dshot.o(.text.computeDshotDMA) + computeServoInput 0x08002671 Thumb Code 492 signal.o(.text.computeServoInput) + crm_adc_clock_div_set 0x0800285d Thumb Code 28 at32f421_crm.o(.text.crm_adc_clock_div_set) + crm_ahb_div_set 0x08002879 Thumb Code 26 at32f421_crm.o(.text.crm_ahb_div_set) + crm_apb1_div_set 0x08002895 Thumb Code 26 at32f421_crm.o(.text.crm_apb1_div_set) + crm_apb2_div_set 0x080028b1 Thumb Code 26 at32f421_crm.o(.text.crm_apb2_div_set) + crm_auto_step_mode_enable 0x080028cd Thumb Code 24 at32f421_crm.o(.text.crm_auto_step_mode_enable) + crm_clock_source_enable 0x080028e5 Thumb Code 130 at32f421_crm.o(.text.crm_clock_source_enable) + crm_flag_get 0x08002969 Thumb Code 26 at32f421_crm.o(.text.crm_flag_get) + crm_periph_clock_enable 0x08002985 Thumb Code 40 at32f421_crm.o(.text.crm_periph_clock_enable) + crm_periph_reset 0x080029ad Thumb Code 40 at32f421_crm.o(.text.crm_periph_reset) + crm_pll_config 0x080029d5 Thumb Code 78 at32f421_crm.o(.text.crm_pll_config) + crm_reset 0x08002a25 Thumb Code 122 at32f421_crm.o(.text.crm_reset) + crm_sysclk_switch 0x08002aa1 Thumb Code 18 at32f421_crm.o(.text.crm_sysclk_switch) + crm_sysclk_switch_status_get 0x08002ab5 Thumb Code 16 at32f421_crm.o(.text.crm_sysclk_switch_status_get) + delayMicros 0x08002ac5 Thumb Code 44 functions.o(.text.delayMicros) + delayMillis 0x08002af1 Thumb Code 78 functions.o(.text.delayMillis) + detectInput 0x08002b41 Thumb Code 568 signal.o(.text.detectInput) + dma_channel_enable 0x08002d79 Thumb Code 10 at32f421_dma.o(.text.dma_channel_enable) + dma_default_para_init 0x08002d85 Thumb Code 14 at32f421_dma.o(.text.dma_default_para_init) + dma_flag_get 0x08002d95 Thumb Code 16 at32f421_dma.o(.text.dma_flag_get) + dma_init 0x08002da5 Thumb Code 124 at32f421_dma.o(.text.dma_init) + dma_reset 0x08002e21 Thumb Code 64 at32f421_dma.o(.text.dma_reset) + enableCompInterrupts 0x08002e61 Thumb Code 18 comparator.o(.text.enableCompInterrupts) + enableCorePeripherals 0x08002e75 Thumb Code 270 peripherals.o(.text.enableCorePeripherals) + flash_flag_clear 0x08002f85 Thumb Code 12 at32f421_flash.o(.text.flash_flag_clear) + flash_lock 0x08002f91 Thumb Code 18 at32f421_flash.o(.text.flash_lock) + flash_sector_erase 0x08002fa5 Thumb Code 398 at32f421_flash.o(.text.flash_sector_erase) + flash_unlock 0x08003135 Thumb Code 30 at32f421_flash.o(.text.flash_unlock) + flash_word_program 0x08003155 Thumb Code 390 at32f421_flash.o(.text.flash_word_program) + fullBrake 0x080032dd Thumb Code 138 phaseouts.o(.text.fullBrake) + generatePwmTimerEvent 0x08003369 Thumb Code 18 peripherals.o(.text.generatePwmTimerEvent) + getAbsDif 0x0800337d Thumb Code 8 functions.o(.text.getAbsDif) + getCompOutputLevel 0x08003385 Thumb Code 14 comparator.o(.text.getCompOutputLevel) + getConvertedDegrees 0x08003395 Thumb Code 38 adc.o(.text.getConvertedDegrees) + getInputPinState 0x080033bd Thumb Code 14 io.o(.text.getInputPinState) + gpio_mode_QUICK 0x080033cd Thumb Code 22 functions.o(.text.gpio_mode_QUICK) + gpio_mode_set 0x080033e5 Thumb Code 38 functions.o(.text.gpio_mode_set) + gpio_pin_mux_config 0x0800340d Thumb Code 44 at32f421_gpio.o(.text.gpio_pin_mux_config) + initAfterJump 0x08003439 Thumb Code 4 peripherals.o(.text.initAfterJump) + initCorePeripherals 0x0800343d Thumb Code 398 peripherals.o(.text.initCorePeripherals) + interruptRoutine 0x080035cd Thumb Code 180 main.o(.text.interruptRoutine) + loadEEpromSettings 0x08003681 Thumb Code 814 main.o(.text.loadEEpromSettings) + main 0x080039b1 Thumb Code 3040 main.o(.text.main) + make_dshot_package 0x08004591 Thumb Code 484 dshot.o(.text.make_dshot_package) + map 0x08004775 Thumb Code 108 functions.o(.text.map) + maskPhaseInterrupts 0x080047e1 Thumb Code 24 comparator.o(.text.maskPhaseInterrupts) + playBeaconTune3 0x080047f9 Thumb Code 148 sounds.o(.text.playBeaconTune3) + playBlueJayTune 0x0800488d Thumb Code 302 sounds.o(.text.playBlueJayTune) + playChangedTone 0x080049bd Thumb Code 104 sounds.o(.text.playChangedTone) + playDefaultTone 0x08004a25 Thumb Code 104 sounds.o(.text.playDefaultTone) + playInputTune 0x08004a8d Thumb Code 122 sounds.o(.text.playInputTune) + playInputTune2 0x08004b09 Thumb Code 124 sounds.o(.text.playInputTune2) + playStartupTune 0x08004b85 Thumb Code 144 sounds.o(.text.playStartupTune) + processDshot 0x08004c15 Thumb Code 56 main.o(.text.processDshot) + proportionalBrake 0x08004c4d Thumb Code 120 phaseouts.o(.text.proportionalBrake) + read_flash_bin 0x08004cc5 Thumb Code 98 eeprom.o(.text.read_flash_bin) + receiveDshotDma 0x08004d29 Thumb Code 126 io.o(.text.receiveDshotDma) + resetInputCaptureTimer 0x08004da9 Thumb Code 16 peripherals.o(.text.resetInputCaptureTimer) + saveEEpromSettings 0x08004db9 Thumb Code 126 main.o(.text.saveEEpromSettings) + save_flash_nolib 0x08004e39 Thumb Code 290 eeprom.o(.text.save_flash_nolib) + sendDshotDma 0x08004f5d Thumb Code 154 io.o(.text.sendDshotDma) + setInput 0x08004ff9 Thumb Code 1890 main.o(.text.setInput) + setInputPullUp 0x0800575d Thumb Code 14 io.o(.text.setInputPullUp) + setPWMCompare1 0x0800576d Thumb Code 12 peripherals.o(.text.setPWMCompare1) + setPWMCompare2 0x08005779 Thumb Code 12 peripherals.o(.text.setPWMCompare2) + setPWMCompare3 0x08005785 Thumb Code 12 peripherals.o(.text.setPWMCompare3) + setVolume 0x08005791 Thumb Code 20 sounds.o(.text.setVolume) + system_clock_config 0x080057a5 Thumb Code 118 peripherals.o(.text.system_clock_config) + system_core_clock_update 0x0800581d Thumb Code 224 system_at32f421.o(.text.system_core_clock_update) + tenKhzRoutine 0x0800590d Thumb Code 1252 main.o(.text.tenKhzRoutine) + tmr_channel_enable 0x08005df1 Thumb Code 150 at32f421_tmr.o(.text.tmr_channel_enable) + tmr_output_channel_buffer_enable 0x08005e89 Thumb Code 98 at32f421_tmr.o(.text.tmr_output_channel_buffer_enable) + tmr_output_channel_polarity_set 0x08005eed Thumb Code 158 at32f421_tmr.o(.text.tmr_output_channel_polarity_set) + tmr_period_buffer_enable 0x08005f8d Thumb Code 18 at32f421_tmr.o(.text.tmr_period_buffer_enable) + tmr_reset 0x08005fa1 Thumb Code 186 at32f421_tmr.o(.text.tmr_reset) + transfercomplete 0x0800605d Thumb Code 412 signal.o(.text.transfercomplete) + zcfoundroutine 0x080061f9 Thumb Code 274 main.o(.text.zcfoundroutine) + __aeabi_fadd 0x0800630d Thumb Code 0 faddsub_clz.o(x$fpl$fadd) + _fadd 0x0800630d Thumb Code 196 faddsub_clz.o(x$fpl$fadd) + __aeabi_fcmpeq 0x080063d1 Thumb Code 0 fcmp.o(x$fpl$fcmp) + _feq 0x080063d1 Thumb Code 14 fcmp.o(x$fpl$fcmp) + _fneq 0x080063df Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmpgt 0x080063ed Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fgr 0x080063ed Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmpge 0x080063fb Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fgeq 0x080063fb Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmple 0x08006409 Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fleq 0x08006409 Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmplt 0x08006417 Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fls 0x08006417 Thumb Code 14 fcmp.o(x$fpl$fcmp) + __fpl_fcmp_Inf 0x08006425 Thumb Code 24 fcmpi.o(x$fpl$fcmpinf) + __aeabi_fdiv 0x0800643d Thumb Code 0 fdiv.o(x$fpl$fdiv) + _fdiv 0x0800643d Thumb Code 384 fdiv.o(x$fpl$fdiv) + __aeabi_cfcmpeq 0x080065c1 Thumb Code 0 feqf.o(x$fpl$feqf) + _fcmpeq 0x080065c1 Thumb Code 104 feqf.o(x$fpl$feqf) + __aeabi_f2iz 0x08006629 Thumb Code 0 ffix.o(x$fpl$ffix) + _ffix 0x08006629 Thumb Code 54 ffix.o(x$fpl$ffix) + __aeabi_i2f 0x08006661 Thumb Code 0 fflt_clz.o(x$fpl$fflt) + _fflt 0x08006661 Thumb Code 48 fflt_clz.o(x$fpl$fflt) + _fcmpge 0x08006691 Thumb Code 104 fgeqf.o(x$fpl$fgeqf) + __aeabi_cfcmple 0x080066f9 Thumb Code 0 fleqf.o(x$fpl$fleqf) + _fcmple 0x080066f9 Thumb Code 104 fleqf.o(x$fpl$fleqf) + __fpl_fcmple_InfNaN 0x0800674b Thumb Code 0 fleqf.o(x$fpl$fleqf) + __fpl_fnaninf 0x08006761 Thumb Code 140 fnaninf.o(x$fpl$fnaninf) + __fpl_fretinf 0x080067ed Thumb Code 10 fretinf.o(x$fpl$fretinf) + __aeabi_fsub 0x080067f9 Thumb Code 0 faddsub_clz.o(x$fpl$fsub) + _fsub 0x080067f9 Thumb Code 234 faddsub_clz.o(x$fpl$fsub) + __I$use$fp 0x080068e2 Number 0 usenofp.o(x$fpl$usenofp) + gcr_encode_table 0x080068e2 Data 16 dshot.o(.rodata.gcr_encode_table) + Region$$Table$$Base 0x080068f4 Number 0 anon$$obj.o(Region$$Table) + Region$$Table$$Limit 0x08006914 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) + temp_advance 0x20000007 Data 1 main.o(.data..L_MergedGlobals) + motor_poles 0x20000008 Data 1 main.o(.data..L_MergedGlobals) + sine_mode_power 0x20000009 Data 1 main.o(.data..L_MergedGlobals) + drag_brake_strength 0x2000000a Data 1 main.o(.data..L_MergedGlobals) + driving_brake_strength 0x2000000b Data 1 main.o(.data..L_MergedGlobals) + dead_time_override 0x2000000c Data 1 main.o(.data..L_MergedGlobals) + sine_mode_changeover_thottle_level 0x2000000d Data 1 main.o(.data..L_MergedGlobals) + servo_dead_band 0x2000000e Data 1 main.o(.data..L_MergedGlobals) + maximum_throttle_change_ramp 0x2000000f Data 1 main.o(.data..L_MergedGlobals) + low_rpm_throttle_limit 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) + 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) + MAXIMUM_RPM_SPEED_CONTROL 0x20000050 Data 4 main.o(.data..L_MergedGlobals) + MINIMUM_RPM_SPEED_CONTROL 0x20000054 Data 4 main.o(.data..L_MergedGlobals) + eeprom_address 0x20000058 Data 4 main.o(.data..L_MergedGlobals) + commutation_interval 0x2000005c Data 4 main.o(.data..L_MergedGlobals) + buffersize 0x20000060 Data 1 signal.o(.data..L_MergedGlobals) + smallestnumber 0x20000062 Data 2 signal.o(.data..L_MergedGlobals) + dshot_frametime_high 0x20000064 Data 2 signal.o(.data..L_MergedGlobals) + speedPid 0x20000068 Data 40 main.o(.data..L_MergedGlobals.1) + currentPid 0x20000090 Data 40 main.o(.data..L_MergedGlobals.1) + stallPid 0x200000b8 Data 40 main.o(.data..L_MergedGlobals.1) + buffer_padding 0x200000e0 Data 1 io.o(.data.buffer_padding) + ic_timer_prescaler 0x200000e1 Data 1 io.o(.data.ic_timer_prescaler) + max_servo_deviation 0x200000e4 Data 4 signal.o(.data.max_servo_deviation) + pwmSin 0x200000e8 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) + auto_advance 0x200004a2 Data 1 main.o(.bss..L_MergedGlobals.2) + LOW_VOLTAGE_CUTOFF 0x200004a3 Data 1 main.o(.bss..L_MergedGlobals.2) + RC_CAR_REVERSE 0x200004a4 Data 1 main.o(.bss..L_MergedGlobals.2) + return_to_center 0x200004a5 Data 1 main.o(.bss..L_MergedGlobals.2) + use_speed_control_loop 0x200004a6 Data 1 main.o(.bss..L_MergedGlobals.2) + use_current_limit 0x200004a7 Data 1 main.o(.bss..L_MergedGlobals.2) + desync_happened 0x200004a8 Data 1 main.o(.bss..L_MergedGlobals.2) + crawler_mode 0x200004a9 Data 1 main.o(.bss..L_MergedGlobals.2) + cell_count 0x200004aa Data 1 main.o(.bss..L_MergedGlobals.2) + brushed_direction_set 0x200004ab Data 1 main.o(.bss..L_MergedGlobals.2) + play_tone_flag 0x200004ac Data 1 main.o(.bss..L_MergedGlobals.2) + desync_check 0x200004ad Data 1 main.o(.bss..L_MergedGlobals.2) + adc_counter 0x200004ae Data 1 main.o(.bss..L_MergedGlobals.2) + send_telemetry 0x200004af Data 1 main.o(.bss..L_MergedGlobals.2) + prop_brake_active 0x200004b0 Data 1 main.o(.bss..L_MergedGlobals.2) + dshot_telemetry 0x200004b1 Data 1 main.o(.bss..L_MergedGlobals.2) + readIndex 0x200004b2 Data 1 main.o(.bss..L_MergedGlobals.2) + bemf_timeout_happened 0x200004b3 Data 1 main.o(.bss..L_MergedGlobals.2) + running 0x200004b4 Data 1 main.o(.bss..L_MergedGlobals.2) + stepper_sine 0x200004b5 Data 1 main.o(.bss..L_MergedGlobals.2) + stuckcounter 0x200004b6 Data 1 main.o(.bss..L_MergedGlobals.2) + bad_count 0x200004b7 Data 1 main.o(.bss..L_MergedGlobals.2) + armed 0x200004b8 Data 1 main.o(.bss..L_MergedGlobals.2) + inputSet 0x200004b9 Data 1 main.o(.bss..L_MergedGlobals.2) + dshot 0x200004ba Data 1 main.o(.bss..L_MergedGlobals.2) + servoPwm 0x200004bb Data 1 main.o(.bss..L_MergedGlobals.2) + zcfound 0x200004bc Data 1 main.o(.bss..L_MergedGlobals.2) + bemfcounter 0x200004bd Data 1 main.o(.bss..L_MergedGlobals.2) + auto_advance_level 0x200004be Data 1 main.o(.bss..L_MergedGlobals.2) + degrees_celsius 0x200004bf 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) + 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) + e_rpm 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) + beep_volume 0x20000536 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: 0x00005cd8, Max: 0x0000ffff, ABSOLUTE, COMPRESSED[0x00005c00]) + + Execution Region ER_IROM1 (Exec base: 0x08001000, Load base: 0x08001000, Size: 0x00005914, 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) + 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) + 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) + 0x080012ae 0x080012ae 0x00000002 PAD + 0x080012b0 0x080012b0 0x00000036 Code RO 1134 .text.ADC1_CMP_IRQHandler at32f421_it.o + 0x080012e6 0x080012e6 0x00000002 PAD + 0x080012e8 0x080012e8 0x0000002e Code RO 1097 .text.ADC_DMA_Callback adc.o + 0x08001316 0x08001316 0x00000002 PAD + 0x08001318 0x08001318 0x00000116 Code RO 1099 .text.ADC_Init adc.o + 0x0800142e 0x0800142e 0x00000002 PAD + 0x08001430 0x08001430 0x00000002 Code RO 1116 .text.BusFault_Handler at32f421_it.o + 0x08001432 0x08001432 0x00000002 PAD + 0x08001434 0x08001434 0x0000002a Code RO 1128 .text.DMA1_Channel1_IRQHandler at32f421_it.o + 0x0800145e 0x0800145e 0x00000002 PAD + 0x08001460 0x08001460 0x0000003c Code RO 1130 .text.DMA1_Channel3_2_IRQHandler at32f421_it.o + 0x0800149c 0x0800149c 0x00000082 Code RO 1132 .text.DMA1_Channel5_4_IRQHandler at32f421_it.o + 0x0800151e 0x0800151e 0x00000002 PAD + 0x08001520 0x08001520 0x00000002 Code RO 1122 .text.DebugMon_Handler at32f421_it.o + 0x08001522 0x08001522 0x00000002 PAD + 0x08001524 0x08001524 0x00000028 Code RO 1146 .text.EXINT15_4_IRQHandler at32f421_it.o + 0x0800154c 0x0800154c 0x00000002 Code RO 1112 .text.HardFault_Handler at32f421_it.o + 0x0800154e 0x0800154e 0x00000002 PAD + 0x08001550 0x08001550 0x00000026 Code RO 1238 .text.MX_IWDG_Init peripherals.o + 0x08001576 0x08001576 0x00000002 PAD + 0x08001578 0x08001578 0x00000002 Code RO 1114 .text.MemManage_Handler at32f421_it.o + 0x0800157a 0x0800157a 0x00000002 PAD + 0x0800157c 0x0800157c 0x00000002 Code RO 1124 .text.PendSV_Handler at32f421_it.o + 0x0800157e 0x0800157e 0x00000002 PAD + 0x08001580 0x08001580 0x000000da Code RO 50 .text.PeriodElapsedCallback main.o + 0x0800165a 0x0800165a 0x00000002 PAD + 0x0800165c 0x0800165c 0x00000002 Code RO 1120 .text.SVC_Handler at32f421_it.o + 0x0800165e 0x0800165e 0x00000002 PAD + 0x08001660 0x08001660 0x00000002 Code RO 1126 .text.SysTick_Handler at32f421_it.o + 0x08001662 0x08001662 0x00000002 PAD + 0x08001664 0x08001664 0x0000008c Code RO 1338 .text.SystemInit system_at32f421.o + 0x080016f0 0x080016f0 0x00000134 Code RO 1222 .text.TIM1_Init peripherals.o + 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 194 .text.adc_base_config at32f421_adc.o + 0x080018fc 0x080018fc 0x00000008 Code RO 192 .text.adc_base_default_para_init at32f421_adc.o + 0x08001904 0x08001904 0x0000000a Code RO 200 .text.adc_calibration_init at32f421_adc.o + 0x0800190e 0x0800190e 0x00000002 PAD + 0x08001910 0x08001910 0x00000008 Code RO 202 .text.adc_calibration_init_status_get at32f421_adc.o + 0x08001918 0x08001918 0x0000000a Code RO 204 .text.adc_calibration_start at32f421_adc.o + 0x08001922 0x08001922 0x00000002 PAD + 0x08001924 0x08001924 0x00000008 Code RO 206 .text.adc_calibration_status_get at32f421_adc.o + 0x0800192c 0x0800192c 0x00000012 Code RO 196 .text.adc_dma_mode_enable at32f421_adc.o + 0x0800193e 0x0800193e 0x00000002 PAD + 0x08001940 0x08001940 0x0000000a Code RO 190 .text.adc_enable at32f421_adc.o + 0x0800194a 0x0800194a 0x00000002 PAD + 0x0800194c 0x0800194c 0x0000025a Code RO 214 .text.adc_ordinary_channel_set at32f421_adc.o + 0x08001ba6 0x08001ba6 0x00000002 PAD + 0x08001ba8 0x08001ba8 0x0000002a Code RO 220 .text.adc_ordinary_conversion_trigger_set at32f421_adc.o + 0x08001bd2 0x08001bd2 0x00000002 PAD + 0x08001bd4 0x08001bd4 0x00000012 Code RO 236 .text.adc_ordinary_software_trigger_enable at32f421_adc.o + 0x08001be6 0x08001be6 0x00000002 PAD + 0x08001be8 0x08001be8 0x0000001a Code RO 234 .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 0x00000024 Code RO 1162 .text.changeCompInput comparator.o + 0x08001d70 0x08001d70 0x00000016 Code RO 266 .text.cmp_enable at32f421_cmp.o + 0x08001d86 0x08001d86 0x00000002 PAD + 0x08001d88 0x08001d88 0x0000040a Code RO 1300 .text.comStep phaseouts.o + 0x08002192 0x08002192 0x00000002 PAD + 0x08002194 0x08002194 0x000004dc Code RO 2 .text.computeDshotDMA dshot.o + 0x08002670 0x08002670 0x000001ec Code RO 124 .text.computeServoInput signal.o + 0x0800285c 0x0800285c 0x0000001c Code RO 348 .text.crm_adc_clock_div_set at32f421_crm.o + 0x08002878 0x08002878 0x0000001a Code RO 342 .text.crm_ahb_div_set at32f421_crm.o + 0x08002892 0x08002892 0x00000002 PAD + 0x08002894 0x08002894 0x0000001a Code RO 344 .text.crm_apb1_div_set at32f421_crm.o + 0x080028ae 0x080028ae 0x00000002 PAD + 0x080028b0 0x080028b0 0x0000001a Code RO 346 .text.crm_apb2_div_set at32f421_crm.o + 0x080028ca 0x080028ca 0x00000002 PAD + 0x080028cc 0x080028cc 0x00000018 Code RO 368 .text.crm_auto_step_mode_enable at32f421_crm.o + 0x080028e4 0x080028e4 0x00000082 Code RO 334 .text.crm_clock_source_enable at32f421_crm.o + 0x08002966 0x08002966 0x00000002 PAD + 0x08002968 0x08002968 0x0000001a Code RO 320 .text.crm_flag_get at32f421_crm.o + 0x08002982 0x08002982 0x00000002 PAD + 0x08002984 0x08002984 0x00000028 Code RO 328 .text.crm_periph_clock_enable at32f421_crm.o + 0x080029ac 0x080029ac 0x00000028 Code RO 330 .text.crm_periph_reset at32f421_crm.o + 0x080029d4 0x080029d4 0x0000004e Code RO 354 .text.crm_pll_config at32f421_crm.o + 0x08002a22 0x08002a22 0x00000002 PAD + 0x08002a24 0x08002a24 0x0000007a Code RO 314 .text.crm_reset at32f421_crm.o + 0x08002a9e 0x08002a9e 0x00000002 PAD + 0x08002aa0 0x08002aa0 0x00000012 Code RO 358 .text.crm_sysclk_switch at32f421_crm.o + 0x08002ab2 0x08002ab2 0x00000002 PAD + 0x08002ab4 0x08002ab4 0x00000010 Code RO 360 .text.crm_sysclk_switch_status_get at32f421_crm.o + 0x08002ac4 0x08002ac4 0x0000002c Code RO 22 .text.delayMicros functions.o + 0x08002af0 0x08002af0 0x0000004e Code RO 24 .text.delayMillis functions.o + 0x08002b3e 0x08002b3e 0x00000002 PAD + 0x08002b40 0x08002b40 0x00000238 Code RO 132 .text.detectInput signal.o + 0x08002d78 0x08002d78 0x0000000a Code RO 405 .text.dma_channel_enable at32f421_dma.o + 0x08002d82 0x08002d82 0x00000002 PAD + 0x08002d84 0x08002d84 0x0000000e Code RO 411 .text.dma_default_para_init at32f421_dma.o + 0x08002d92 0x08002d92 0x00000002 PAD + 0x08002d94 0x08002d94 0x00000010 Code RO 407 .text.dma_flag_get at32f421_dma.o + 0x08002da4 0x08002da4 0x0000007c Code RO 413 .text.dma_init at32f421_dma.o + 0x08002e20 0x08002e20 0x00000040 Code RO 397 .text.dma_reset at32f421_dma.o + 0x08002e60 0x08002e60 0x00000012 Code RO 1160 .text.enableCompInterrupts comparator.o + 0x08002e72 0x08002e72 0x00000002 PAD + 0x08002e74 0x08002e74 0x0000010e Code RO 1268 .text.enableCorePeripherals peripherals.o + 0x08002f82 0x08002f82 0x00000002 PAD + 0x08002f84 0x08002f84 0x0000000c Code RO 553 .text.flash_flag_clear at32f421_flash.o + 0x08002f90 0x08002f90 0x00000012 Code RO 561 .text.flash_lock at32f421_flash.o + 0x08002fa2 0x08002fa2 0x00000002 PAD + 0x08002fa4 0x08002fa4 0x0000018e Code RO 563 .text.flash_sector_erase at32f421_flash.o + 0x08003132 0x08003132 0x00000002 PAD + 0x08003134 0x08003134 0x0000001e Code RO 559 .text.flash_unlock at32f421_flash.o + 0x08003152 0x08003152 0x00000002 PAD + 0x08003154 0x08003154 0x00000186 Code RO 571 .text.flash_word_program at32f421_flash.o + 0x080032da 0x080032da 0x00000002 PAD + 0x080032dc 0x080032dc 0x0000008a Code RO 1302 .text.fullBrake phaseouts.o + 0x08003366 0x08003366 0x00000002 PAD + 0x08003368 0x08003368 0x00000012 Code RO 1264 .text.generatePwmTimerEvent peripherals.o + 0x0800337a 0x0800337a 0x00000002 PAD + 0x0800337c 0x0800337c 0x00000008 Code RO 20 .text.getAbsDif functions.o + 0x08003384 0x08003384 0x0000000e Code RO 1156 .text.getCompOutputLevel comparator.o + 0x08003392 0x08003392 0x00000002 PAD + 0x08003394 0x08003394 0x00000026 Code RO 1101 .text.getConvertedDegrees adc.o + 0x080033ba 0x080033ba 0x00000002 PAD + 0x080033bc 0x080033bc 0x0000000e Code RO 1191 .text.getInputPinState io.o + 0x080033ca 0x080033ca 0x00000002 PAD + 0x080033cc 0x080033cc 0x00000016 Code RO 26 .text.gpio_mode_QUICK functions.o + 0x080033e2 0x080033e2 0x00000002 PAD + 0x080033e4 0x080033e4 0x00000026 Code RO 28 .text.gpio_mode_set functions.o + 0x0800340a 0x0800340a 0x00000002 PAD + 0x0800340c 0x0800340c 0x0000002c Code RO 653 .text.gpio_pin_mux_config at32f421_gpio.o + 0x08003438 0x08003438 0x00000004 Code RO 1236 .text.initAfterJump peripherals.o + 0x0800343c 0x0800343c 0x0000018e Code RO 1214 .text.initCorePeripherals peripherals.o + 0x080035ca 0x080035ca 0x00000002 PAD + 0x080035cc 0x080035cc 0x000000b4 Code RO 52 .text.interruptRoutine main.o + 0x08003680 0x08003680 0x0000032e Code RO 40 .text.loadEEpromSettings main.o + 0x080039ae 0x080039ae 0x00000002 PAD + 0x080039b0 0x080039b0 0x00000be0 Code RO 66 .text.main main.o + 0x08004590 0x08004590 0x000001e4 Code RO 4 .text.make_dshot_package dshot.o + 0x08004774 0x08004774 0x0000006c Code RO 18 .text.map functions.o + 0x080047e0 0x080047e0 0x00000018 Code RO 1158 .text.maskPhaseInterrupts comparator.o + 0x080047f8 0x080047f8 0x00000094 Code RO 171 .text.playBeaconTune3 sounds.o + 0x0800488c 0x0800488c 0x0000012e Code RO 155 .text.playBlueJayTune sounds.o + 0x080049ba 0x080049ba 0x00000002 PAD + 0x080049bc 0x080049bc 0x00000068 Code RO 169 .text.playChangedTone sounds.o + 0x08004a24 0x08004a24 0x00000068 Code RO 167 .text.playDefaultTone sounds.o + 0x08004a8c 0x08004a8c 0x0000007a Code RO 165 .text.playInputTune sounds.o + 0x08004b06 0x08004b06 0x00000002 PAD + 0x08004b08 0x08004b08 0x0000007c Code RO 163 .text.playInputTune2 sounds.o + 0x08004b84 0x08004b84 0x00000090 Code RO 157 .text.playStartupTune sounds.o + 0x08004c14 0x08004c14 0x00000038 Code RO 62 .text.processDshot main.o + 0x08004c4c 0x08004c4c 0x00000078 Code RO 1278 .text.proportionalBrake phaseouts.o + 0x08004cc4 0x08004cc4 0x00000062 Code RO 1173 .text.read_flash_bin eeprom.o + 0x08004d26 0x08004d26 0x00000002 PAD + 0x08004d28 0x08004d28 0x0000007e Code RO 1187 .text.receiveDshotDma io.o + 0x08004da6 0x08004da6 0x00000002 PAD + 0x08004da8 0x08004da8 0x00000010 Code RO 1266 .text.resetInputCaptureTimer peripherals.o + 0x08004db8 0x08004db8 0x0000007e Code RO 42 .text.saveEEpromSettings main.o + 0x08004e36 0x08004e36 0x00000002 PAD + 0x08004e38 0x08004e38 0x00000122 Code RO 1171 .text.save_flash_nolib eeprom.o + 0x08004f5a 0x08004f5a 0x00000002 PAD + 0x08004f5c 0x08004f5c 0x0000009a Code RO 1189 .text.sendDshotDma io.o + 0x08004ff6 0x08004ff6 0x00000002 PAD + 0x08004ff8 0x08004ff8 0x00000762 Code RO 56 .text.setInput main.o + 0x0800575a 0x0800575a 0x00000002 PAD + 0x0800575c 0x0800575c 0x0000000e Code RO 1197 .text.setInputPullUp io.o + 0x0800576a 0x0800576a 0x00000002 PAD + 0x0800576c 0x0800576c 0x0000000c Code RO 1258 .text.setPWMCompare1 peripherals.o + 0x08005778 0x08005778 0x0000000c Code RO 1260 .text.setPWMCompare2 peripherals.o + 0x08005784 0x08005784 0x0000000c Code RO 1262 .text.setPWMCompare3 peripherals.o + 0x08005790 0x08005790 0x00000014 Code RO 147 .text.setVolume sounds.o + 0x080057a4 0x080057a4 0x00000076 Code RO 1216 .text.system_clock_config peripherals.o + 0x0800581a 0x0800581a 0x00000002 PAD + 0x0800581c 0x0800581c 0x000000f0 Code RO 1340 .text.system_core_clock_update system_at32f421.o + 0x0800590c 0x0800590c 0x000004e4 Code RO 58 .text.tenKhzRoutine main.o + 0x08005df0 0x08005df0 0x00000096 Code RO 921 .text.tmr_channel_enable at32f421_tmr.o + 0x08005e86 0x08005e86 0x00000002 PAD + 0x08005e88 0x08005e88 0x00000062 Code RO 907 .text.tmr_output_channel_buffer_enable at32f421_tmr.o + 0x08005eea 0x08005eea 0x00000002 PAD + 0x08005eec 0x08005eec 0x0000009e Code RO 959 .text.tmr_output_channel_polarity_set at32f421_tmr.o + 0x08005f8a 0x08005f8a 0x00000002 PAD + 0x08005f8c 0x08005f8c 0x00000012 Code RO 905 .text.tmr_period_buffer_enable at32f421_tmr.o + 0x08005f9e 0x08005f9e 0x00000002 PAD + 0x08005fa0 0x08005fa0 0x000000ba Code RO 867 .text.tmr_reset at32f421_tmr.o + 0x0800605a 0x0800605a 0x00000002 PAD + 0x0800605c 0x0800605c 0x0000019c Code RO 126 .text.transfercomplete signal.o + 0x080061f8 0x080061f8 0x00000112 Code RO 60 .text.zcfoundroutine main.o + 0x0800630a 0x0800630a 0x00000002 PAD + 0x0800630c 0x0800630c 0x000000c4 Code RO 1368 x$fpl$fadd fz_ws.l(faddsub_clz.o) + 0x080063d0 0x080063d0 0x00000054 Code RO 1374 x$fpl$fcmp fz_ws.l(fcmp.o) + 0x08006424 0x08006424 0x00000018 Code RO 1417 x$fpl$fcmpinf fz_ws.l(fcmpi.o) + 0x0800643c 0x0800643c 0x00000184 Code RO 1377 x$fpl$fdiv fz_ws.l(fdiv.o) + 0x080065c0 0x080065c0 0x00000068 Code RO 1391 x$fpl$feqf fz_ws.l(feqf.o) + 0x08006628 0x08006628 0x00000036 Code RO 1380 x$fpl$ffix fz_ws.l(ffix.o) + 0x0800665e 0x0800665e 0x00000002 PAD + 0x08006660 0x08006660 0x00000030 Code RO 1385 x$fpl$fflt fz_ws.l(fflt_clz.o) + 0x08006690 0x08006690 0x00000068 Code RO 1393 x$fpl$fgeqf fz_ws.l(fgeqf.o) + 0x080066f8 0x080066f8 0x00000068 Code RO 1395 x$fpl$fleqf fz_ws.l(fleqf.o) + 0x08006760 0x08006760 0x0000008c Code RO 1397 x$fpl$fnaninf fz_ws.l(fnaninf.o) + 0x080067ec 0x080067ec 0x0000000a Code RO 1399 x$fpl$fretinf fz_ws.l(fretinf.o) + 0x080067f6 0x080067f6 0x00000002 PAD + 0x080067f8 0x080067f8 0x000000ea Code RO 1370 x$fpl$fsub fz_ws.l(faddsub_clz.o) + 0x080068e2 0x080068e2 0x00000000 Code RO 1401 x$fpl$usenofp fz_ws.l(usenofp.o) + 0x080068e2 0x080068e2 0x00000010 Data RO 6 .rodata.gcr_encode_table dshot.o + 0x080068f2 0x080068f2 0x00000002 PAD + 0x080068f4 0x080068f4 0x00000020 Data RO 1565 Region$$Table anon$$obj.o + + + Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x08006918, Size: 0x00000e50, Max: 0x00004000, ABSOLUTE, COMPRESSED[0x000002e8]) + + Exec Addr Load Addr Size Type Attr Idx E Section Name Object + + 0x20000000 COMPRESSED 0x00000060 Data RW 110 .data..L_MergedGlobals main.o + 0x20000060 COMPRESSED 0x00000006 Data RW 135 .data..L_MergedGlobals signal.o + 0x20000066 COMPRESSED 0x00000002 PAD + 0x20000068 COMPRESSED 0x00000078 Data RW 111 .data..L_MergedGlobals.1 main.o + 0x200000e0 COMPRESSED 0x00000001 Data RW 1206 .data.buffer_padding io.o + 0x200000e1 COMPRESSED 0x00000001 Data RW 1203 .data.ic_timer_prescaler io.o + 0x200000e2 COMPRESSED 0x00000002 PAD + 0x200000e4 COMPRESSED 0x00000004 Data RW 134 .data.max_servo_deviation signal.o + 0x200000e8 COMPRESSED 0x000002d0 Data RW 96 .data.pwmSin main.o + 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 136 .bss..L_MergedGlobals.1 signal.o + 0x20000498 - 0x0000007c Zero RW 112 .bss..L_MergedGlobals.2 main.o + 0x20000514 - 0x0000001c Zero RW 113 .bss..L_MergedGlobals.3 main.o + 0x20000530 - 0x00000006 Zero RW 1103 .bss.ADCDataDMA adc.o + 0x20000536 - 0x00000001 Zero RW 173 .bss.beep_volume sounds.o + 0x20000537 COMPRESSED 0x00000001 PAD + 0x20000538 - 0x00000100 Zero RW 1204 .bss.dma_buffer io.o + 0x20000638 - 0x00000001 Zero RW 107 .bss.dshotcommand main.o + 0x20000639 - 0x000000b0 Zero RW 92 .bss.eepromBuffer main.o + 0x200006e9 COMPRESSED 0x00000003 PAD + 0x200006ec - 0x00000004 Zero RW 1148 .bss.exti_int at32f421_it.o + 0x200006f0 - 0x00000094 Zero RW 7 .bss.gcr dshot.o + 0x20000784 - 0x00000001 Zero RW 93 .bss.last_dshot_command main.o + 0x20000785 - 0x00000001 Zero RW 1205 .bss.out_put io.o + 0x20000786 - 0x000000c8 Zero RW 99 .bss.readings main.o + 0x2000084e COMPRESSED 0x00000002 PAD + 0x20000850 - 0x00000200 Zero RW 1352 HEAP startup_at32f421.o + 0x20000a50 - 0x00000400 Zero RW 1351 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 182 .rodata.test firmwareversion.o + + +============================================================================== + +Image component sizes + + + Code (inc. data) RO Data RW Data ZI Data Debug Object Name + + 362 0 0 0 6 13894 adc.o + 828 38 0 0 0 15461 at32f421_adc.o + 22 0 0 0 0 5748 at32f421_cmp.o + 600 6 0 0 0 19448 at32f421_crm.o + 228 0 0 0 0 5206 at32f421_dma.o + 848 0 0 0 0 39561 at32f421_flash.o + 44 0 0 0 0 11007 at32f421_gpio.o + 434 0 0 0 4 9520 at32f421_it.o + 610 30 0 0 0 28646 at32f421_tmr.o + 92 0 0 0 0 2462 comparator.o + 1728 22 16 0 240 3871 dshot.o + 388 0 0 0 0 2320 eeprom.o + 0 0 30 0 0 401 firmwareversion.o + 298 0 0 0 0 12308 functions.o + 308 0 0 2 257 13083 io.o + 7892 14 0 936 530 28892 main.o + 1206 0 0 0 0 26734 peripherals.o + 1616 12 0 0 0 10971 phaseouts.o + 1472 0 0 10 28 3942 signal.o + 1068 0 0 0 1 9105 sounds.o + 64 26 204 0 1536 848 startup_at32f421.o + 380 16 0 4 0 7644 system_at32f421.o + + ---------------------------------------------------------------------- + 20636 164 286 956 2612 271072 Object Totals + 0 0 32 0 0 0 (incl. Generated) + 148 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 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 + + 22550 284 286 956 2708 271656 Grand Totals + 22550 284 286 744 2708 271656 ELF Image Totals (compressed) + 22550 284 286 744 0 0 ROM Totals + +============================================================================== + + Total RO Size (Code + RO Data) 22836 ( 22.30kB) + Total RW Size (RW Data + ZI Data) 3664 ( 3.58kB) + Total ROM Size (Code + RO Data + RW Data) 23580 ( 23.03kB) + +============================================================================== + diff --git a/Keil_Projects/Listings/AM32_AT32DEV_F415.map b/Keil_Projects/Listings/AM32_AT32DEV_F415.map index 8b0c8eb4..590e3b21 100644 --- a/Keil_Projects/Listings/AM32_AT32DEV_F415.map +++ b/Keil_Projects/Listings/AM32_AT32DEV_F415.map @@ -169,7 +169,6 @@ Section Cross References 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 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 @@ -1217,17 +1216,17 @@ Removing Unused input sections from the image. 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), (134 bytes). + Removing main.o(.text.commutate), (132 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), (182 bytes). + Removing main.o(.text.startMotor), (178 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), (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). @@ -1254,6 +1253,7 @@ Removing Unused input sections from the image. 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.advancedivisor), (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). @@ -1285,7 +1285,9 @@ 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), (302 bytes). Removing sounds.o(.ARM.exidx.text.playBlueJayTune), (8 bytes). + Removing sounds.o(.text.playStartupTune), (144 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). @@ -2349,7 +2351,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). -1150 unused section(s) (total 37633 bytes) removed from the image. +1153 unused section(s) (total 38068 bytes) removed from the image. ============================================================================== @@ -2533,146 +2535,144 @@ Image Symbol Table [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] 0x080016e8 Section 0 at32f415_it.o(.text.SVC_Handler) - [Anonymous Symbol] 0x080016ec Section 0 at32f415_it.o(.text.SysTick_Handler) - [Anonymous Symbol] 0x080016f0 Section 0 system_at32f415.o(.text.SystemInit) - [Anonymous Symbol] 0x0800179c Section 0 peripherals.o(.text.TIM1_Init) - [Anonymous Symbol] 0x08001890 Section 0 at32f415_it.o(.text.TMR1_BRK_TMR9_IRQHandler) - [Anonymous Symbol] 0x080018b0 Section 0 at32f415_it.o(.text.TMR1_OVF_TMR10_IRQHandler) - [Anonymous Symbol] 0x080018c8 Section 0 at32f415_it.o(.text.TMR1_TRG_HALL_TMR11_IRQHandler) - [Anonymous Symbol] 0x080018e4 Section 0 at32f415_it.o(.text.TMR3_GLOBAL_IRQHandler) - [Anonymous Symbol] 0x08001908 Section 0 peripherals.o(.text.UN_TIM_Init) - [Anonymous Symbol] 0x080019b0 Section 0 at32f415_it.o(.text.USART1_IRQHandler) - [Anonymous Symbol] 0x080019b4 Section 0 at32f415_it.o(.text.UsageFault_Handler) - __NVIC_SystemReset 0x080019b9 Thumb Code 42 main.o(.text.__NVIC_SystemReset) - [Anonymous Symbol] 0x080019b8 Section 0 main.o(.text.__NVIC_SystemReset) - [Anonymous Symbol] 0x080019e4 Section 0 at32f415_adc.o(.text.adc_base_config) - [Anonymous Symbol] 0x08001a28 Section 0 at32f415_adc.o(.text.adc_base_default_para_init) - [Anonymous Symbol] 0x08001a30 Section 0 at32f415_adc.o(.text.adc_calibration_init) - [Anonymous Symbol] 0x08001a3c Section 0 at32f415_adc.o(.text.adc_calibration_init_status_get) - [Anonymous Symbol] 0x08001a44 Section 0 at32f415_adc.o(.text.adc_calibration_start) - [Anonymous Symbol] 0x08001a50 Section 0 at32f415_adc.o(.text.adc_calibration_status_get) - [Anonymous Symbol] 0x08001a58 Section 0 at32f415_adc.o(.text.adc_dma_mode_enable) - [Anonymous Symbol] 0x08001a6c Section 0 at32f415_adc.o(.text.adc_enable) - [Anonymous Symbol] 0x08001a78 Section 0 at32f415_adc.o(.text.adc_ordinary_channel_set) - [Anonymous Symbol] 0x08001cd4 Section 0 at32f415_adc.o(.text.adc_ordinary_conversion_trigger_set) - [Anonymous Symbol] 0x08001d00 Section 0 at32f415_adc.o(.text.adc_ordinary_software_trigger_enable) - [Anonymous Symbol] 0x08001d14 Section 0 at32f415_adc.o(.text.adc_tempersensor_vintrv_enable) - [Anonymous Symbol] 0x08001d30 Section 0 phaseouts.o(.text.allOff) - [Anonymous Symbol] 0x08001db8 Section 0 phaseouts.o(.text.allpwm) - [Anonymous Symbol] 0x08001e78 Section 0 comparator.o(.text.changeCompInput) - [Anonymous Symbol] 0x08001ef4 Section 0 at32f415_cmp.o(.text.cmp_enable) - [Anonymous Symbol] 0x08001f20 Section 0 phaseouts.o(.text.comStep) - [Anonymous Symbol] 0x080022a8 Section 0 dshot.o(.text.computeDshotDMA) - [Anonymous Symbol] 0x08002784 Section 0 signal.o(.text.computeServoInput) - [Anonymous Symbol] 0x08002970 Section 0 at32f415_crm.o(.text.crm_adc_clock_div_set) - [Anonymous Symbol] 0x0800298c Section 0 at32f415_crm.o(.text.crm_ahb_div_set) - [Anonymous Symbol] 0x080029a8 Section 0 at32f415_crm.o(.text.crm_apb1_div_set) - [Anonymous Symbol] 0x080029c4 Section 0 at32f415_crm.o(.text.crm_apb2_div_set) - [Anonymous Symbol] 0x080029e0 Section 0 at32f415_crm.o(.text.crm_auto_step_mode_enable) - [Anonymous Symbol] 0x080029f8 Section 0 at32f415_crm.o(.text.crm_clock_source_enable) - [Anonymous Symbol] 0x08002a7c Section 0 at32f415_crm.o(.text.crm_clocks_freq_get) - crm_clocks_freq_get.sclk_ahb_div_table 0x08002b84 Number 0 at32f415_crm.o(.text.crm_clocks_freq_get) - crm_clocks_freq_get.adc_div_table 0x08002b94 Number 0 at32f415_crm.o(.text.crm_clocks_freq_get) - [Anonymous Symbol] 0x08002b9c Section 0 at32f415_crm.o(.text.crm_flag_get) - [Anonymous Symbol] 0x08002bb8 Section 0 at32f415_crm.o(.text.crm_periph_clock_enable) - [Anonymous Symbol] 0x08002be0 Section 0 at32f415_crm.o(.text.crm_periph_reset) - [Anonymous Symbol] 0x08002c08 Section 0 at32f415_crm.o(.text.crm_pll_config) - [Anonymous Symbol] 0x08002c58 Section 0 at32f415_crm.o(.text.crm_reset) - [Anonymous Symbol] 0x08002cd4 Section 0 at32f415_crm.o(.text.crm_sysclk_switch) - [Anonymous Symbol] 0x08002ce8 Section 0 at32f415_crm.o(.text.crm_sysclk_switch_status_get) - [Anonymous Symbol] 0x08002cf8 Section 0 functions.o(.text.delayMicros) - [Anonymous Symbol] 0x08002d24 Section 0 functions.o(.text.delayMillis) - [Anonymous Symbol] 0x08002d74 Section 0 signal.o(.text.detectInput) - [Anonymous Symbol] 0x08002fac Section 0 at32f415_dma.o(.text.dma_channel_enable) - [Anonymous Symbol] 0x08002fb8 Section 0 at32f415_dma.o(.text.dma_default_para_init) - [Anonymous Symbol] 0x08002fc8 Section 0 at32f415_dma.o(.text.dma_flag_get) - [Anonymous Symbol] 0x08002fe4 Section 0 at32f415_dma.o(.text.dma_init) - [Anonymous Symbol] 0x08003060 Section 0 at32f415_dma.o(.text.dma_interrupt_enable) - [Anonymous Symbol] 0x08003070 Section 0 at32f415_dma.o(.text.dma_reset) - [Anonymous Symbol] 0x080030cc Section 0 comparator.o(.text.enableCompInterrupts) - [Anonymous Symbol] 0x080030e0 Section 0 peripherals.o(.text.enableCorePeripherals) - [Anonymous Symbol] 0x080031f0 Section 0 at32f415_flash.o(.text.flash_flag_clear) - [Anonymous Symbol] 0x080031fc Section 0 at32f415_flash.o(.text.flash_lock) - [Anonymous Symbol] 0x08003210 Section 0 at32f415_flash.o(.text.flash_sector_erase) - [Anonymous Symbol] 0x080033a0 Section 0 at32f415_flash.o(.text.flash_unlock) - [Anonymous Symbol] 0x080033c0 Section 0 at32f415_flash.o(.text.flash_word_program) - [Anonymous Symbol] 0x08003548 Section 0 phaseouts.o(.text.fullBrake) - [Anonymous Symbol] 0x080035c8 Section 0 peripherals.o(.text.generatePwmTimerEvent) - [Anonymous Symbol] 0x080035dc Section 0 functions.o(.text.getAbsDif) - [Anonymous Symbol] 0x080035e4 Section 0 comparator.o(.text.getCompOutputLevel) - [Anonymous Symbol] 0x080035f4 Section 0 adc.o(.text.getConvertedDegrees) - [Anonymous Symbol] 0x0800361c Section 0 io.o(.text.getInputPinState) - [Anonymous Symbol] 0x0800362c Section 0 at32f415_gpio.o(.text.gpio_default_para_init) - [Anonymous Symbol] 0x08003640 Section 0 at32f415_gpio.o(.text.gpio_init) - [Anonymous Symbol] 0x08003850 Section 0 functions.o(.text.gpio_mode_QUICK) - [Anonymous Symbol] 0x08003888 Section 0 at32f415_gpio.o(.text.gpio_pin_remap_config) - [Anonymous Symbol] 0x080038c8 Section 0 peripherals.o(.text.initAfterJump) - [Anonymous Symbol] 0x080038cc Section 0 peripherals.o(.text.initCorePeripherals) - [Anonymous Symbol] 0x08003a04 Section 0 main.o(.text.interruptRoutine) - [Anonymous Symbol] 0x08003ac0 Section 0 main.o(.text.loadEEpromSettings) - [Anonymous Symbol] 0x08003df4 Section 0 main.o(.text.main) - [Anonymous Symbol] 0x080049dc Section 0 serial_telemetry.o(.text.makeTelemPackage) - [Anonymous Symbol] 0x08004aec Section 0 dshot.o(.text.make_dshot_package) - [Anonymous Symbol] 0x08004cd0 Section 0 functions.o(.text.map) - [Anonymous Symbol] 0x08004d3c Section 0 comparator.o(.text.maskPhaseInterrupts) - [Anonymous Symbol] 0x08004d54 Section 0 at32f415_misc.o(.text.nvic_irq_enable) - [Anonymous Symbol] 0x08004dc8 Section 0 sounds.o(.text.playBeaconTune3) - [Anonymous Symbol] 0x08004e5c Section 0 sounds.o(.text.playBlueJayTune) - [Anonymous Symbol] 0x08004f8c Section 0 sounds.o(.text.playChangedTone) - [Anonymous Symbol] 0x08004ff4 Section 0 sounds.o(.text.playDefaultTone) - [Anonymous Symbol] 0x0800505c Section 0 sounds.o(.text.playInputTune) - [Anonymous Symbol] 0x080050d8 Section 0 sounds.o(.text.playInputTune2) - [Anonymous Symbol] 0x08005154 Section 0 sounds.o(.text.playStartupTune) - [Anonymous Symbol] 0x080051e4 Section 0 main.o(.text.processDshot) - [Anonymous Symbol] 0x0800521c Section 0 phaseouts.o(.text.proportionalBrake) - [Anonymous Symbol] 0x08005290 Section 0 eeprom.o(.text.read_flash_bin) - [Anonymous Symbol] 0x080052f4 Section 0 io.o(.text.receiveDshotDma) - [Anonymous Symbol] 0x08005390 Section 0 peripherals.o(.text.resetInputCaptureTimer) - [Anonymous Symbol] 0x080053a0 Section 0 main.o(.text.saveEEpromSettings) - [Anonymous Symbol] 0x08005420 Section 0 eeprom.o(.text.save_flash_nolib) - [Anonymous Symbol] 0x08005544 Section 0 io.o(.text.sendDshotDma) - [Anonymous Symbol] 0x080055f0 Section 0 serial_telemetry.o(.text.send_telem_DMA) - [Anonymous Symbol] 0x0800560c Section 0 main.o(.text.setInput) - [Anonymous Symbol] 0x08005d70 Section 0 io.o(.text.setInputPullUp) - [Anonymous Symbol] 0x08005d84 Section 0 peripherals.o(.text.setPWMCompare1) - [Anonymous Symbol] 0x08005d90 Section 0 peripherals.o(.text.setPWMCompare2) - [Anonymous Symbol] 0x08005d9c Section 0 peripherals.o(.text.setPWMCompare3) - [Anonymous Symbol] 0x08005da8 Section 0 sounds.o(.text.setVolume) - [Anonymous Symbol] 0x08005dbc Section 0 peripherals.o(.text.system_clock_config) - [Anonymous Symbol] 0x08005e34 Section 0 system_at32f415.o(.text.system_core_clock_update) - system_core_clock_update.sys_ahb_div_table 0x08005f14 Number 0 system_at32f415.o(.text.system_core_clock_update) - [Anonymous Symbol] 0x08005f24 Section 0 serial_telemetry.o(.text.telem_UART_Init) - [Anonymous Symbol] 0x0800601c Section 0 main.o(.text.tenKhzRoutine) - [Anonymous Symbol] 0x080064fc Section 0 at32f415_tmr.o(.text.tmr_channel_enable) - [Anonymous Symbol] 0x08006594 Section 0 at32f415_tmr.o(.text.tmr_output_channel_buffer_enable) - [Anonymous Symbol] 0x080065f8 Section 0 at32f415_tmr.o(.text.tmr_period_buffer_enable) - [Anonymous Symbol] 0x0800660c Section 0 at32f415_tmr.o(.text.tmr_reset) - [Anonymous Symbol] 0x080066e4 Section 0 signal.o(.text.transfercomplete) - [Anonymous Symbol] 0x08006880 Section 0 at32f415_usart.o(.text.usart_dma_transmitter_enable) - [Anonymous Symbol] 0x08006894 Section 0 at32f415_usart.o(.text.usart_enable) - [Anonymous Symbol] 0x080068a8 Section 0 at32f415_usart.o(.text.usart_init) - [Anonymous Symbol] 0x08006930 Section 0 at32f415_usart.o(.text.usart_receiver_enable) - [Anonymous Symbol] 0x08006944 Section 0 at32f415_usart.o(.text.usart_single_line_halfduplex_select) - [Anonymous Symbol] 0x08006958 Section 0 at32f415_usart.o(.text.usart_transmitter_enable) - [Anonymous Symbol] 0x0800696c Section 0 main.o(.text.zcfoundroutine) - x$fpl$fadd 0x08006a84 Section 196 faddsub_clz.o(x$fpl$fadd) - _fadd1 0x08006a93 Thumb Code 0 faddsub_clz.o(x$fpl$fadd) - x$fpl$fcmp 0x08006b48 Section 84 fcmp.o(x$fpl$fcmp) - x$fpl$fcmpinf 0x08006b9c Section 24 fcmpi.o(x$fpl$fcmpinf) - _fdiv1 0x08006bb5 Thumb Code 0 fdiv.o(x$fpl$fdiv) - x$fpl$fdiv 0x08006bb4 Section 388 fdiv.o(x$fpl$fdiv) - x$fpl$feqf 0x08006d38 Section 104 feqf.o(x$fpl$feqf) - x$fpl$ffix 0x08006da0 Section 54 ffix.o(x$fpl$ffix) - x$fpl$fflt 0x08006dd8 Section 48 fflt_clz.o(x$fpl$fflt) - x$fpl$fgeqf 0x08006e08 Section 104 fgeqf.o(x$fpl$fgeqf) - x$fpl$fleqf 0x08006e70 Section 104 fleqf.o(x$fpl$fleqf) - x$fpl$fnaninf 0x08006ed8 Section 140 fnaninf.o(x$fpl$fnaninf) - x$fpl$fretinf 0x08006f64 Section 10 fretinf.o(x$fpl$fretinf) - x$fpl$fsub 0x08006f70 Section 234 faddsub_clz.o(x$fpl$fsub) - _fsub1 0x08006f7f Thumb Code 0 faddsub_clz.o(x$fpl$fsub) - crm_clocks_freq_get.ahb_apb2_div_table 0x0800705a Data 8 at32f415_crm.o(.rodata.cst8) - x$fpl$usenofp 0x0800705a Section 0 usenofp.o(x$fpl$usenofp) + [Anonymous Symbol] 0x080016e4 Section 0 at32f415_it.o(.text.SVC_Handler) + [Anonymous Symbol] 0x080016e8 Section 0 at32f415_it.o(.text.SysTick_Handler) + [Anonymous Symbol] 0x080016ec Section 0 system_at32f415.o(.text.SystemInit) + [Anonymous Symbol] 0x08001798 Section 0 peripherals.o(.text.TIM1_Init) + [Anonymous Symbol] 0x0800188c Section 0 at32f415_it.o(.text.TMR1_BRK_TMR9_IRQHandler) + [Anonymous Symbol] 0x080018ac Section 0 at32f415_it.o(.text.TMR1_OVF_TMR10_IRQHandler) + [Anonymous Symbol] 0x080018c4 Section 0 at32f415_it.o(.text.TMR1_TRG_HALL_TMR11_IRQHandler) + [Anonymous Symbol] 0x080018e0 Section 0 at32f415_it.o(.text.TMR3_GLOBAL_IRQHandler) + [Anonymous Symbol] 0x08001904 Section 0 peripherals.o(.text.UN_TIM_Init) + [Anonymous Symbol] 0x080019ac Section 0 at32f415_it.o(.text.USART1_IRQHandler) + [Anonymous Symbol] 0x080019b0 Section 0 at32f415_it.o(.text.UsageFault_Handler) + __NVIC_SystemReset 0x080019b5 Thumb Code 42 main.o(.text.__NVIC_SystemReset) + [Anonymous Symbol] 0x080019b4 Section 0 main.o(.text.__NVIC_SystemReset) + [Anonymous Symbol] 0x080019e0 Section 0 at32f415_adc.o(.text.adc_base_config) + [Anonymous Symbol] 0x08001a24 Section 0 at32f415_adc.o(.text.adc_base_default_para_init) + [Anonymous Symbol] 0x08001a2c Section 0 at32f415_adc.o(.text.adc_calibration_init) + [Anonymous Symbol] 0x08001a38 Section 0 at32f415_adc.o(.text.adc_calibration_init_status_get) + [Anonymous Symbol] 0x08001a40 Section 0 at32f415_adc.o(.text.adc_calibration_start) + [Anonymous Symbol] 0x08001a4c Section 0 at32f415_adc.o(.text.adc_calibration_status_get) + [Anonymous Symbol] 0x08001a54 Section 0 at32f415_adc.o(.text.adc_dma_mode_enable) + [Anonymous Symbol] 0x08001a68 Section 0 at32f415_adc.o(.text.adc_enable) + [Anonymous Symbol] 0x08001a74 Section 0 at32f415_adc.o(.text.adc_ordinary_channel_set) + [Anonymous Symbol] 0x08001cd0 Section 0 at32f415_adc.o(.text.adc_ordinary_conversion_trigger_set) + [Anonymous Symbol] 0x08001cfc Section 0 at32f415_adc.o(.text.adc_ordinary_software_trigger_enable) + [Anonymous Symbol] 0x08001d10 Section 0 at32f415_adc.o(.text.adc_tempersensor_vintrv_enable) + [Anonymous Symbol] 0x08001d2c Section 0 phaseouts.o(.text.allOff) + [Anonymous Symbol] 0x08001db4 Section 0 phaseouts.o(.text.allpwm) + [Anonymous Symbol] 0x08001e74 Section 0 comparator.o(.text.changeCompInput) + [Anonymous Symbol] 0x08001ef0 Section 0 at32f415_cmp.o(.text.cmp_enable) + [Anonymous Symbol] 0x08001f1c Section 0 phaseouts.o(.text.comStep) + [Anonymous Symbol] 0x080022a4 Section 0 dshot.o(.text.computeDshotDMA) + [Anonymous Symbol] 0x08002780 Section 0 signal.o(.text.computeServoInput) + [Anonymous Symbol] 0x0800296c Section 0 at32f415_crm.o(.text.crm_adc_clock_div_set) + [Anonymous Symbol] 0x08002988 Section 0 at32f415_crm.o(.text.crm_ahb_div_set) + [Anonymous Symbol] 0x080029a4 Section 0 at32f415_crm.o(.text.crm_apb1_div_set) + [Anonymous Symbol] 0x080029c0 Section 0 at32f415_crm.o(.text.crm_apb2_div_set) + [Anonymous Symbol] 0x080029dc Section 0 at32f415_crm.o(.text.crm_auto_step_mode_enable) + [Anonymous Symbol] 0x080029f4 Section 0 at32f415_crm.o(.text.crm_clock_source_enable) + [Anonymous Symbol] 0x08002a78 Section 0 at32f415_crm.o(.text.crm_clocks_freq_get) + crm_clocks_freq_get.sclk_ahb_div_table 0x08002b80 Number 0 at32f415_crm.o(.text.crm_clocks_freq_get) + crm_clocks_freq_get.adc_div_table 0x08002b90 Number 0 at32f415_crm.o(.text.crm_clocks_freq_get) + [Anonymous Symbol] 0x08002b98 Section 0 at32f415_crm.o(.text.crm_flag_get) + [Anonymous Symbol] 0x08002bb4 Section 0 at32f415_crm.o(.text.crm_periph_clock_enable) + [Anonymous Symbol] 0x08002bdc Section 0 at32f415_crm.o(.text.crm_periph_reset) + [Anonymous Symbol] 0x08002c04 Section 0 at32f415_crm.o(.text.crm_pll_config) + [Anonymous Symbol] 0x08002c54 Section 0 at32f415_crm.o(.text.crm_reset) + [Anonymous Symbol] 0x08002cd0 Section 0 at32f415_crm.o(.text.crm_sysclk_switch) + [Anonymous Symbol] 0x08002ce4 Section 0 at32f415_crm.o(.text.crm_sysclk_switch_status_get) + [Anonymous Symbol] 0x08002cf4 Section 0 functions.o(.text.delayMicros) + [Anonymous Symbol] 0x08002d20 Section 0 functions.o(.text.delayMillis) + [Anonymous Symbol] 0x08002d70 Section 0 signal.o(.text.detectInput) + [Anonymous Symbol] 0x08002fa8 Section 0 at32f415_dma.o(.text.dma_channel_enable) + [Anonymous Symbol] 0x08002fb4 Section 0 at32f415_dma.o(.text.dma_default_para_init) + [Anonymous Symbol] 0x08002fc4 Section 0 at32f415_dma.o(.text.dma_flag_get) + [Anonymous Symbol] 0x08002fe0 Section 0 at32f415_dma.o(.text.dma_init) + [Anonymous Symbol] 0x0800305c Section 0 at32f415_dma.o(.text.dma_interrupt_enable) + [Anonymous Symbol] 0x0800306c Section 0 at32f415_dma.o(.text.dma_reset) + [Anonymous Symbol] 0x080030c8 Section 0 comparator.o(.text.enableCompInterrupts) + [Anonymous Symbol] 0x080030dc Section 0 peripherals.o(.text.enableCorePeripherals) + [Anonymous Symbol] 0x080031ec Section 0 at32f415_flash.o(.text.flash_flag_clear) + [Anonymous Symbol] 0x080031f8 Section 0 at32f415_flash.o(.text.flash_lock) + [Anonymous Symbol] 0x0800320c Section 0 at32f415_flash.o(.text.flash_sector_erase) + [Anonymous Symbol] 0x0800339c Section 0 at32f415_flash.o(.text.flash_unlock) + [Anonymous Symbol] 0x080033bc Section 0 at32f415_flash.o(.text.flash_word_program) + [Anonymous Symbol] 0x08003544 Section 0 phaseouts.o(.text.fullBrake) + [Anonymous Symbol] 0x080035c4 Section 0 peripherals.o(.text.generatePwmTimerEvent) + [Anonymous Symbol] 0x080035d8 Section 0 functions.o(.text.getAbsDif) + [Anonymous Symbol] 0x080035e0 Section 0 comparator.o(.text.getCompOutputLevel) + [Anonymous Symbol] 0x080035f0 Section 0 adc.o(.text.getConvertedDegrees) + [Anonymous Symbol] 0x08003618 Section 0 io.o(.text.getInputPinState) + [Anonymous Symbol] 0x08003628 Section 0 at32f415_gpio.o(.text.gpio_default_para_init) + [Anonymous Symbol] 0x0800363c Section 0 at32f415_gpio.o(.text.gpio_init) + [Anonymous Symbol] 0x0800384c Section 0 functions.o(.text.gpio_mode_QUICK) + [Anonymous Symbol] 0x08003884 Section 0 at32f415_gpio.o(.text.gpio_pin_remap_config) + [Anonymous Symbol] 0x080038c4 Section 0 peripherals.o(.text.initAfterJump) + [Anonymous Symbol] 0x080038c8 Section 0 peripherals.o(.text.initCorePeripherals) + [Anonymous Symbol] 0x08003a00 Section 0 main.o(.text.interruptRoutine) + [Anonymous Symbol] 0x08003ab4 Section 0 main.o(.text.loadEEpromSettings) + [Anonymous Symbol] 0x08003de4 Section 0 main.o(.text.main) + [Anonymous Symbol] 0x080049e8 Section 0 serial_telemetry.o(.text.makeTelemPackage) + [Anonymous Symbol] 0x08004af8 Section 0 dshot.o(.text.make_dshot_package) + [Anonymous Symbol] 0x08004cdc Section 0 functions.o(.text.map) + [Anonymous Symbol] 0x08004d48 Section 0 comparator.o(.text.maskPhaseInterrupts) + [Anonymous Symbol] 0x08004d60 Section 0 at32f415_misc.o(.text.nvic_irq_enable) + [Anonymous Symbol] 0x08004dd4 Section 0 sounds.o(.text.playBeaconTune3) + [Anonymous Symbol] 0x08004e68 Section 0 sounds.o(.text.playChangedTone) + [Anonymous Symbol] 0x08004ed0 Section 0 sounds.o(.text.playDefaultTone) + [Anonymous Symbol] 0x08004f38 Section 0 sounds.o(.text.playInputTune) + [Anonymous Symbol] 0x08004fb4 Section 0 sounds.o(.text.playInputTune2) + [Anonymous Symbol] 0x08005030 Section 0 main.o(.text.processDshot) + [Anonymous Symbol] 0x08005068 Section 0 phaseouts.o(.text.proportionalBrake) + [Anonymous Symbol] 0x080050dc Section 0 eeprom.o(.text.read_flash_bin) + [Anonymous Symbol] 0x08005140 Section 0 io.o(.text.receiveDshotDma) + [Anonymous Symbol] 0x080051dc Section 0 peripherals.o(.text.resetInputCaptureTimer) + [Anonymous Symbol] 0x080051ec Section 0 main.o(.text.saveEEpromSettings) + [Anonymous Symbol] 0x0800526c Section 0 eeprom.o(.text.save_flash_nolib) + [Anonymous Symbol] 0x08005390 Section 0 io.o(.text.sendDshotDma) + [Anonymous Symbol] 0x0800543c Section 0 serial_telemetry.o(.text.send_telem_DMA) + [Anonymous Symbol] 0x08005458 Section 0 main.o(.text.setInput) + [Anonymous Symbol] 0x08005bbc Section 0 io.o(.text.setInputPullUp) + [Anonymous Symbol] 0x08005bd0 Section 0 peripherals.o(.text.setPWMCompare1) + [Anonymous Symbol] 0x08005bdc Section 0 peripherals.o(.text.setPWMCompare2) + [Anonymous Symbol] 0x08005be8 Section 0 peripherals.o(.text.setPWMCompare3) + [Anonymous Symbol] 0x08005bf4 Section 0 sounds.o(.text.setVolume) + [Anonymous Symbol] 0x08005c08 Section 0 peripherals.o(.text.system_clock_config) + [Anonymous Symbol] 0x08005c80 Section 0 system_at32f415.o(.text.system_core_clock_update) + system_core_clock_update.sys_ahb_div_table 0x08005d60 Number 0 system_at32f415.o(.text.system_core_clock_update) + [Anonymous Symbol] 0x08005d70 Section 0 serial_telemetry.o(.text.telem_UART_Init) + [Anonymous Symbol] 0x08005e68 Section 0 main.o(.text.tenKhzRoutine) + [Anonymous Symbol] 0x0800634c Section 0 at32f415_tmr.o(.text.tmr_channel_enable) + [Anonymous Symbol] 0x080063e4 Section 0 at32f415_tmr.o(.text.tmr_output_channel_buffer_enable) + [Anonymous Symbol] 0x08006448 Section 0 at32f415_tmr.o(.text.tmr_period_buffer_enable) + [Anonymous Symbol] 0x0800645c Section 0 at32f415_tmr.o(.text.tmr_reset) + [Anonymous Symbol] 0x08006534 Section 0 signal.o(.text.transfercomplete) + [Anonymous Symbol] 0x080066d0 Section 0 at32f415_usart.o(.text.usart_dma_transmitter_enable) + [Anonymous Symbol] 0x080066e4 Section 0 at32f415_usart.o(.text.usart_enable) + [Anonymous Symbol] 0x080066f8 Section 0 at32f415_usart.o(.text.usart_init) + [Anonymous Symbol] 0x08006780 Section 0 at32f415_usart.o(.text.usart_receiver_enable) + [Anonymous Symbol] 0x08006794 Section 0 at32f415_usart.o(.text.usart_single_line_halfduplex_select) + [Anonymous Symbol] 0x080067a8 Section 0 at32f415_usart.o(.text.usart_transmitter_enable) + [Anonymous Symbol] 0x080067bc Section 0 main.o(.text.zcfoundroutine) + x$fpl$fadd 0x080068d0 Section 196 faddsub_clz.o(x$fpl$fadd) + _fadd1 0x080068df Thumb Code 0 faddsub_clz.o(x$fpl$fadd) + x$fpl$fcmp 0x08006994 Section 84 fcmp.o(x$fpl$fcmp) + x$fpl$fcmpinf 0x080069e8 Section 24 fcmpi.o(x$fpl$fcmpinf) + _fdiv1 0x08006a01 Thumb Code 0 fdiv.o(x$fpl$fdiv) + x$fpl$fdiv 0x08006a00 Section 388 fdiv.o(x$fpl$fdiv) + x$fpl$feqf 0x08006b84 Section 104 feqf.o(x$fpl$feqf) + x$fpl$ffix 0x08006bec Section 54 ffix.o(x$fpl$ffix) + x$fpl$fflt 0x08006c24 Section 48 fflt_clz.o(x$fpl$fflt) + x$fpl$fgeqf 0x08006c54 Section 104 fgeqf.o(x$fpl$fgeqf) + x$fpl$fleqf 0x08006cbc Section 104 fleqf.o(x$fpl$fleqf) + x$fpl$fnaninf 0x08006d24 Section 140 fnaninf.o(x$fpl$fnaninf) + x$fpl$fretinf 0x08006db0 Section 10 fretinf.o(x$fpl$fretinf) + x$fpl$fsub 0x08006dbc Section 234 faddsub_clz.o(x$fpl$fsub) + _fsub1 0x08006dcb Thumb Code 0 faddsub_clz.o(x$fpl$fsub) + crm_clocks_freq_get.ahb_apb2_div_table 0x08006ea6 Data 8 at32f415_crm.o(.rodata.cst8) + x$fpl$usenofp 0x08006ea6 Section 0 usenofp.o(x$fpl$usenofp) __tagsym$$used.0 0x08007be0 Number 0 firmwareversion.o(.rodata.test) .L_MergedGlobals 0x20000000 Data 96 main.o(.data..L_MergedGlobals) .L_MergedGlobals 0x20000060 Data 6 signal.o(.data..L_MergedGlobals) @@ -2853,159 +2853,157 @@ Image Symbol Table 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 224 main.o(.text.PeriodElapsedCallback) - SVC_Handler 0x080016e9 Thumb Code 2 at32f415_it.o(.text.SVC_Handler) - SysTick_Handler 0x080016ed Thumb Code 2 at32f415_it.o(.text.SysTick_Handler) - SystemInit 0x080016f1 Thumb Code 172 system_at32f415.o(.text.SystemInit) - TIM1_Init 0x0800179d Thumb Code 244 peripherals.o(.text.TIM1_Init) - TMR1_BRK_TMR9_IRQHandler 0x08001891 Thumb Code 30 at32f415_it.o(.text.TMR1_BRK_TMR9_IRQHandler) - TMR1_OVF_TMR10_IRQHandler 0x080018b1 Thumb Code 22 at32f415_it.o(.text.TMR1_OVF_TMR10_IRQHandler) - TMR1_TRG_HALL_TMR11_IRQHandler 0x080018c9 Thumb Code 26 at32f415_it.o(.text.TMR1_TRG_HALL_TMR11_IRQHandler) - TMR3_GLOBAL_IRQHandler 0x080018e5 Thumb Code 34 at32f415_it.o(.text.TMR3_GLOBAL_IRQHandler) - UN_TIM_Init 0x08001909 Thumb Code 168 peripherals.o(.text.UN_TIM_Init) - USART1_IRQHandler 0x080019b1 Thumb Code 2 at32f415_it.o(.text.USART1_IRQHandler) - UsageFault_Handler 0x080019b5 Thumb Code 2 at32f415_it.o(.text.UsageFault_Handler) - adc_base_config 0x080019e5 Thumb Code 68 at32f415_adc.o(.text.adc_base_config) - adc_base_default_para_init 0x08001a29 Thumb Code 8 at32f415_adc.o(.text.adc_base_default_para_init) - adc_calibration_init 0x08001a31 Thumb Code 10 at32f415_adc.o(.text.adc_calibration_init) - adc_calibration_init_status_get 0x08001a3d Thumb Code 8 at32f415_adc.o(.text.adc_calibration_init_status_get) - adc_calibration_start 0x08001a45 Thumb Code 10 at32f415_adc.o(.text.adc_calibration_start) - adc_calibration_status_get 0x08001a51 Thumb Code 8 at32f415_adc.o(.text.adc_calibration_status_get) - adc_dma_mode_enable 0x08001a59 Thumb Code 18 at32f415_adc.o(.text.adc_dma_mode_enable) - adc_enable 0x08001a6d Thumb Code 10 at32f415_adc.o(.text.adc_enable) - adc_ordinary_channel_set 0x08001a79 Thumb Code 602 at32f415_adc.o(.text.adc_ordinary_channel_set) - adc_ordinary_conversion_trigger_set 0x08001cd5 Thumb Code 42 at32f415_adc.o(.text.adc_ordinary_conversion_trigger_set) - adc_ordinary_software_trigger_enable 0x08001d01 Thumb Code 18 at32f415_adc.o(.text.adc_ordinary_software_trigger_enable) - adc_tempersensor_vintrv_enable 0x08001d15 Thumb Code 26 at32f415_adc.o(.text.adc_tempersensor_vintrv_enable) - allOff 0x08001d31 Thumb Code 136 phaseouts.o(.text.allOff) - allpwm 0x08001db9 Thumb Code 190 phaseouts.o(.text.allpwm) - changeCompInput 0x08001e79 Thumb Code 124 comparator.o(.text.changeCompInput) - cmp_enable 0x08001ef5 Thumb Code 42 at32f415_cmp.o(.text.cmp_enable) - comStep 0x08001f21 Thumb Code 904 phaseouts.o(.text.comStep) - computeDshotDMA 0x080022a9 Thumb Code 1244 dshot.o(.text.computeDshotDMA) - computeServoInput 0x08002785 Thumb Code 492 signal.o(.text.computeServoInput) - crm_adc_clock_div_set 0x08002971 Thumb Code 28 at32f415_crm.o(.text.crm_adc_clock_div_set) - crm_ahb_div_set 0x0800298d Thumb Code 26 at32f415_crm.o(.text.crm_ahb_div_set) - crm_apb1_div_set 0x080029a9 Thumb Code 26 at32f415_crm.o(.text.crm_apb1_div_set) - crm_apb2_div_set 0x080029c5 Thumb Code 26 at32f415_crm.o(.text.crm_apb2_div_set) - crm_auto_step_mode_enable 0x080029e1 Thumb Code 24 at32f415_crm.o(.text.crm_auto_step_mode_enable) - crm_clock_source_enable 0x080029f9 Thumb Code 130 at32f415_crm.o(.text.crm_clock_source_enable) - crm_clocks_freq_get 0x08002a7d Thumb Code 264 at32f415_crm.o(.text.crm_clocks_freq_get) - crm_flag_get 0x08002b9d Thumb Code 26 at32f415_crm.o(.text.crm_flag_get) - crm_periph_clock_enable 0x08002bb9 Thumb Code 40 at32f415_crm.o(.text.crm_periph_clock_enable) - crm_periph_reset 0x08002be1 Thumb Code 40 at32f415_crm.o(.text.crm_periph_reset) - crm_pll_config 0x08002c09 Thumb Code 78 at32f415_crm.o(.text.crm_pll_config) - crm_reset 0x08002c59 Thumb Code 122 at32f415_crm.o(.text.crm_reset) - crm_sysclk_switch 0x08002cd5 Thumb Code 18 at32f415_crm.o(.text.crm_sysclk_switch) - crm_sysclk_switch_status_get 0x08002ce9 Thumb Code 16 at32f415_crm.o(.text.crm_sysclk_switch_status_get) - delayMicros 0x08002cf9 Thumb Code 44 functions.o(.text.delayMicros) - delayMillis 0x08002d25 Thumb Code 78 functions.o(.text.delayMillis) - detectInput 0x08002d75 Thumb Code 568 signal.o(.text.detectInput) - dma_channel_enable 0x08002fad Thumb Code 10 at32f415_dma.o(.text.dma_channel_enable) - dma_default_para_init 0x08002fb9 Thumb Code 14 at32f415_dma.o(.text.dma_default_para_init) - dma_flag_get 0x08002fc9 Thumb Code 26 at32f415_dma.o(.text.dma_flag_get) - dma_init 0x08002fe5 Thumb Code 124 at32f415_dma.o(.text.dma_init) - dma_interrupt_enable 0x08003061 Thumb Code 16 at32f415_dma.o(.text.dma_interrupt_enable) - dma_reset 0x08003071 Thumb Code 90 at32f415_dma.o(.text.dma_reset) - enableCompInterrupts 0x080030cd Thumb Code 18 comparator.o(.text.enableCompInterrupts) - enableCorePeripherals 0x080030e1 Thumb Code 270 peripherals.o(.text.enableCorePeripherals) - flash_flag_clear 0x080031f1 Thumb Code 12 at32f415_flash.o(.text.flash_flag_clear) - flash_lock 0x080031fd Thumb Code 18 at32f415_flash.o(.text.flash_lock) - flash_sector_erase 0x08003211 Thumb Code 398 at32f415_flash.o(.text.flash_sector_erase) - flash_unlock 0x080033a1 Thumb Code 30 at32f415_flash.o(.text.flash_unlock) - flash_word_program 0x080033c1 Thumb Code 390 at32f415_flash.o(.text.flash_word_program) - fullBrake 0x08003549 Thumb Code 128 phaseouts.o(.text.fullBrake) - generatePwmTimerEvent 0x080035c9 Thumb Code 18 peripherals.o(.text.generatePwmTimerEvent) - getAbsDif 0x080035dd Thumb Code 8 functions.o(.text.getAbsDif) - getCompOutputLevel 0x080035e5 Thumb Code 16 comparator.o(.text.getCompOutputLevel) - getConvertedDegrees 0x080035f5 Thumb Code 38 adc.o(.text.getConvertedDegrees) - getInputPinState 0x0800361d Thumb Code 16 io.o(.text.getInputPinState) - gpio_default_para_init 0x0800362d Thumb Code 18 at32f415_gpio.o(.text.gpio_default_para_init) - gpio_init 0x08003641 Thumb Code 526 at32f415_gpio.o(.text.gpio_init) - gpio_mode_QUICK 0x08003851 Thumb Code 54 functions.o(.text.gpio_mode_QUICK) - gpio_pin_remap_config 0x08003889 Thumb Code 64 at32f415_gpio.o(.text.gpio_pin_remap_config) - initAfterJump 0x080038c9 Thumb Code 4 peripherals.o(.text.initAfterJump) - initCorePeripherals 0x080038cd Thumb Code 312 peripherals.o(.text.initCorePeripherals) - interruptRoutine 0x08003a05 Thumb Code 188 main.o(.text.interruptRoutine) - loadEEpromSettings 0x08003ac1 Thumb Code 818 main.o(.text.loadEEpromSettings) - main 0x08003df5 Thumb Code 3048 main.o(.text.main) - makeTelemPackage 0x080049dd Thumb Code 270 serial_telemetry.o(.text.makeTelemPackage) - make_dshot_package 0x08004aed Thumb Code 484 dshot.o(.text.make_dshot_package) - map 0x08004cd1 Thumb Code 108 functions.o(.text.map) - maskPhaseInterrupts 0x08004d3d Thumb Code 24 comparator.o(.text.maskPhaseInterrupts) - nvic_irq_enable 0x08004d55 Thumb Code 114 at32f415_misc.o(.text.nvic_irq_enable) - playBeaconTune3 0x08004dc9 Thumb Code 148 sounds.o(.text.playBeaconTune3) - playBlueJayTune 0x08004e5d Thumb Code 302 sounds.o(.text.playBlueJayTune) - playChangedTone 0x08004f8d Thumb Code 104 sounds.o(.text.playChangedTone) - playDefaultTone 0x08004ff5 Thumb Code 104 sounds.o(.text.playDefaultTone) - playInputTune 0x0800505d Thumb Code 122 sounds.o(.text.playInputTune) - playInputTune2 0x080050d9 Thumb Code 124 sounds.o(.text.playInputTune2) - playStartupTune 0x08005155 Thumb Code 144 sounds.o(.text.playStartupTune) - processDshot 0x080051e5 Thumb Code 56 main.o(.text.processDshot) - proportionalBrake 0x0800521d Thumb Code 114 phaseouts.o(.text.proportionalBrake) - read_flash_bin 0x08005291 Thumb Code 98 eeprom.o(.text.read_flash_bin) - receiveDshotDma 0x080052f5 Thumb Code 156 io.o(.text.receiveDshotDma) - resetInputCaptureTimer 0x08005391 Thumb Code 16 peripherals.o(.text.resetInputCaptureTimer) - saveEEpromSettings 0x080053a1 Thumb Code 126 main.o(.text.saveEEpromSettings) - save_flash_nolib 0x08005421 Thumb Code 290 eeprom.o(.text.save_flash_nolib) - sendDshotDma 0x08005545 Thumb Code 170 io.o(.text.sendDshotDma) - send_telem_DMA 0x080055f1 Thumb Code 28 serial_telemetry.o(.text.send_telem_DMA) - setInput 0x0800560d Thumb Code 1890 main.o(.text.setInput) - setInputPullUp 0x08005d71 Thumb Code 18 io.o(.text.setInputPullUp) - setPWMCompare1 0x08005d85 Thumb Code 12 peripherals.o(.text.setPWMCompare1) - setPWMCompare2 0x08005d91 Thumb Code 12 peripherals.o(.text.setPWMCompare2) - setPWMCompare3 0x08005d9d Thumb Code 12 peripherals.o(.text.setPWMCompare3) - setVolume 0x08005da9 Thumb Code 20 sounds.o(.text.setVolume) - system_clock_config 0x08005dbd Thumb Code 118 peripherals.o(.text.system_clock_config) - system_core_clock_update 0x08005e35 Thumb Code 224 system_at32f415.o(.text.system_core_clock_update) - telem_UART_Init 0x08005f25 Thumb Code 248 serial_telemetry.o(.text.telem_UART_Init) - tenKhzRoutine 0x0800601d Thumb Code 1248 main.o(.text.tenKhzRoutine) - tmr_channel_enable 0x080064fd Thumb Code 150 at32f415_tmr.o(.text.tmr_channel_enable) - tmr_output_channel_buffer_enable 0x08006595 Thumb Code 98 at32f415_tmr.o(.text.tmr_output_channel_buffer_enable) - tmr_period_buffer_enable 0x080065f9 Thumb Code 18 at32f415_tmr.o(.text.tmr_period_buffer_enable) - tmr_reset 0x0800660d Thumb Code 214 at32f415_tmr.o(.text.tmr_reset) - transfercomplete 0x080066e5 Thumb Code 412 signal.o(.text.transfercomplete) - usart_dma_transmitter_enable 0x08006881 Thumb Code 18 at32f415_usart.o(.text.usart_dma_transmitter_enable) - usart_enable 0x08006895 Thumb Code 18 at32f415_usart.o(.text.usart_enable) - usart_init 0x080068a9 Thumb Code 134 at32f415_usart.o(.text.usart_init) - usart_receiver_enable 0x08006931 Thumb Code 18 at32f415_usart.o(.text.usart_receiver_enable) - usart_single_line_halfduplex_select 0x08006945 Thumb Code 18 at32f415_usart.o(.text.usart_single_line_halfduplex_select) - usart_transmitter_enable 0x08006959 Thumb Code 18 at32f415_usart.o(.text.usart_transmitter_enable) - zcfoundroutine 0x0800696d Thumb Code 278 main.o(.text.zcfoundroutine) - __aeabi_fadd 0x08006a85 Thumb Code 0 faddsub_clz.o(x$fpl$fadd) - _fadd 0x08006a85 Thumb Code 196 faddsub_clz.o(x$fpl$fadd) - __aeabi_fcmpeq 0x08006b49 Thumb Code 0 fcmp.o(x$fpl$fcmp) - _feq 0x08006b49 Thumb Code 14 fcmp.o(x$fpl$fcmp) - _fneq 0x08006b57 Thumb Code 14 fcmp.o(x$fpl$fcmp) - __aeabi_fcmpgt 0x08006b65 Thumb Code 0 fcmp.o(x$fpl$fcmp) - _fgr 0x08006b65 Thumb Code 14 fcmp.o(x$fpl$fcmp) - __aeabi_fcmpge 0x08006b73 Thumb Code 0 fcmp.o(x$fpl$fcmp) - _fgeq 0x08006b73 Thumb Code 14 fcmp.o(x$fpl$fcmp) - __aeabi_fcmple 0x08006b81 Thumb Code 0 fcmp.o(x$fpl$fcmp) - _fleq 0x08006b81 Thumb Code 14 fcmp.o(x$fpl$fcmp) - __aeabi_fcmplt 0x08006b8f Thumb Code 0 fcmp.o(x$fpl$fcmp) - _fls 0x08006b8f Thumb Code 14 fcmp.o(x$fpl$fcmp) - __fpl_fcmp_Inf 0x08006b9d Thumb Code 24 fcmpi.o(x$fpl$fcmpinf) - __aeabi_fdiv 0x08006bb5 Thumb Code 0 fdiv.o(x$fpl$fdiv) - _fdiv 0x08006bb5 Thumb Code 384 fdiv.o(x$fpl$fdiv) - __aeabi_cfcmpeq 0x08006d39 Thumb Code 0 feqf.o(x$fpl$feqf) - _fcmpeq 0x08006d39 Thumb Code 104 feqf.o(x$fpl$feqf) - __aeabi_f2iz 0x08006da1 Thumb Code 0 ffix.o(x$fpl$ffix) - _ffix 0x08006da1 Thumb Code 54 ffix.o(x$fpl$ffix) - __aeabi_i2f 0x08006dd9 Thumb Code 0 fflt_clz.o(x$fpl$fflt) - _fflt 0x08006dd9 Thumb Code 48 fflt_clz.o(x$fpl$fflt) - _fcmpge 0x08006e09 Thumb Code 104 fgeqf.o(x$fpl$fgeqf) - __aeabi_cfcmple 0x08006e71 Thumb Code 0 fleqf.o(x$fpl$fleqf) - _fcmple 0x08006e71 Thumb Code 104 fleqf.o(x$fpl$fleqf) - __fpl_fcmple_InfNaN 0x08006ec3 Thumb Code 0 fleqf.o(x$fpl$fleqf) - __fpl_fnaninf 0x08006ed9 Thumb Code 140 fnaninf.o(x$fpl$fnaninf) - __fpl_fretinf 0x08006f65 Thumb Code 10 fretinf.o(x$fpl$fretinf) - __aeabi_fsub 0x08006f71 Thumb Code 0 faddsub_clz.o(x$fpl$fsub) - _fsub 0x08006f71 Thumb Code 234 faddsub_clz.o(x$fpl$fsub) - __I$use$fp 0x0800705a Number 0 usenofp.o(x$fpl$usenofp) - gcr_encode_table 0x08007062 Data 16 dshot.o(.rodata.gcr_encode_table) - Region$$Table$$Base 0x08007074 Number 0 anon$$obj.o(Region$$Table) - Region$$Table$$Limit 0x08007094 Number 0 anon$$obj.o(Region$$Table) + PeriodElapsedCallback 0x08001609 Thumb Code 218 main.o(.text.PeriodElapsedCallback) + SVC_Handler 0x080016e5 Thumb Code 2 at32f415_it.o(.text.SVC_Handler) + SysTick_Handler 0x080016e9 Thumb Code 2 at32f415_it.o(.text.SysTick_Handler) + SystemInit 0x080016ed Thumb Code 172 system_at32f415.o(.text.SystemInit) + TIM1_Init 0x08001799 Thumb Code 244 peripherals.o(.text.TIM1_Init) + TMR1_BRK_TMR9_IRQHandler 0x0800188d Thumb Code 30 at32f415_it.o(.text.TMR1_BRK_TMR9_IRQHandler) + TMR1_OVF_TMR10_IRQHandler 0x080018ad Thumb Code 22 at32f415_it.o(.text.TMR1_OVF_TMR10_IRQHandler) + TMR1_TRG_HALL_TMR11_IRQHandler 0x080018c5 Thumb Code 26 at32f415_it.o(.text.TMR1_TRG_HALL_TMR11_IRQHandler) + TMR3_GLOBAL_IRQHandler 0x080018e1 Thumb Code 34 at32f415_it.o(.text.TMR3_GLOBAL_IRQHandler) + UN_TIM_Init 0x08001905 Thumb Code 168 peripherals.o(.text.UN_TIM_Init) + USART1_IRQHandler 0x080019ad Thumb Code 2 at32f415_it.o(.text.USART1_IRQHandler) + UsageFault_Handler 0x080019b1 Thumb Code 2 at32f415_it.o(.text.UsageFault_Handler) + adc_base_config 0x080019e1 Thumb Code 68 at32f415_adc.o(.text.adc_base_config) + adc_base_default_para_init 0x08001a25 Thumb Code 8 at32f415_adc.o(.text.adc_base_default_para_init) + adc_calibration_init 0x08001a2d Thumb Code 10 at32f415_adc.o(.text.adc_calibration_init) + adc_calibration_init_status_get 0x08001a39 Thumb Code 8 at32f415_adc.o(.text.adc_calibration_init_status_get) + adc_calibration_start 0x08001a41 Thumb Code 10 at32f415_adc.o(.text.adc_calibration_start) + adc_calibration_status_get 0x08001a4d Thumb Code 8 at32f415_adc.o(.text.adc_calibration_status_get) + adc_dma_mode_enable 0x08001a55 Thumb Code 18 at32f415_adc.o(.text.adc_dma_mode_enable) + adc_enable 0x08001a69 Thumb Code 10 at32f415_adc.o(.text.adc_enable) + adc_ordinary_channel_set 0x08001a75 Thumb Code 602 at32f415_adc.o(.text.adc_ordinary_channel_set) + adc_ordinary_conversion_trigger_set 0x08001cd1 Thumb Code 42 at32f415_adc.o(.text.adc_ordinary_conversion_trigger_set) + adc_ordinary_software_trigger_enable 0x08001cfd Thumb Code 18 at32f415_adc.o(.text.adc_ordinary_software_trigger_enable) + adc_tempersensor_vintrv_enable 0x08001d11 Thumb Code 26 at32f415_adc.o(.text.adc_tempersensor_vintrv_enable) + allOff 0x08001d2d Thumb Code 136 phaseouts.o(.text.allOff) + allpwm 0x08001db5 Thumb Code 190 phaseouts.o(.text.allpwm) + changeCompInput 0x08001e75 Thumb Code 124 comparator.o(.text.changeCompInput) + cmp_enable 0x08001ef1 Thumb Code 42 at32f415_cmp.o(.text.cmp_enable) + comStep 0x08001f1d Thumb Code 904 phaseouts.o(.text.comStep) + computeDshotDMA 0x080022a5 Thumb Code 1244 dshot.o(.text.computeDshotDMA) + computeServoInput 0x08002781 Thumb Code 492 signal.o(.text.computeServoInput) + crm_adc_clock_div_set 0x0800296d Thumb Code 28 at32f415_crm.o(.text.crm_adc_clock_div_set) + crm_ahb_div_set 0x08002989 Thumb Code 26 at32f415_crm.o(.text.crm_ahb_div_set) + crm_apb1_div_set 0x080029a5 Thumb Code 26 at32f415_crm.o(.text.crm_apb1_div_set) + crm_apb2_div_set 0x080029c1 Thumb Code 26 at32f415_crm.o(.text.crm_apb2_div_set) + crm_auto_step_mode_enable 0x080029dd Thumb Code 24 at32f415_crm.o(.text.crm_auto_step_mode_enable) + crm_clock_source_enable 0x080029f5 Thumb Code 130 at32f415_crm.o(.text.crm_clock_source_enable) + crm_clocks_freq_get 0x08002a79 Thumb Code 264 at32f415_crm.o(.text.crm_clocks_freq_get) + crm_flag_get 0x08002b99 Thumb Code 26 at32f415_crm.o(.text.crm_flag_get) + crm_periph_clock_enable 0x08002bb5 Thumb Code 40 at32f415_crm.o(.text.crm_periph_clock_enable) + crm_periph_reset 0x08002bdd Thumb Code 40 at32f415_crm.o(.text.crm_periph_reset) + crm_pll_config 0x08002c05 Thumb Code 78 at32f415_crm.o(.text.crm_pll_config) + crm_reset 0x08002c55 Thumb Code 122 at32f415_crm.o(.text.crm_reset) + crm_sysclk_switch 0x08002cd1 Thumb Code 18 at32f415_crm.o(.text.crm_sysclk_switch) + crm_sysclk_switch_status_get 0x08002ce5 Thumb Code 16 at32f415_crm.o(.text.crm_sysclk_switch_status_get) + delayMicros 0x08002cf5 Thumb Code 44 functions.o(.text.delayMicros) + delayMillis 0x08002d21 Thumb Code 78 functions.o(.text.delayMillis) + detectInput 0x08002d71 Thumb Code 568 signal.o(.text.detectInput) + dma_channel_enable 0x08002fa9 Thumb Code 10 at32f415_dma.o(.text.dma_channel_enable) + dma_default_para_init 0x08002fb5 Thumb Code 14 at32f415_dma.o(.text.dma_default_para_init) + dma_flag_get 0x08002fc5 Thumb Code 26 at32f415_dma.o(.text.dma_flag_get) + dma_init 0x08002fe1 Thumb Code 124 at32f415_dma.o(.text.dma_init) + dma_interrupt_enable 0x0800305d Thumb Code 16 at32f415_dma.o(.text.dma_interrupt_enable) + dma_reset 0x0800306d Thumb Code 90 at32f415_dma.o(.text.dma_reset) + enableCompInterrupts 0x080030c9 Thumb Code 18 comparator.o(.text.enableCompInterrupts) + enableCorePeripherals 0x080030dd Thumb Code 270 peripherals.o(.text.enableCorePeripherals) + flash_flag_clear 0x080031ed Thumb Code 12 at32f415_flash.o(.text.flash_flag_clear) + flash_lock 0x080031f9 Thumb Code 18 at32f415_flash.o(.text.flash_lock) + flash_sector_erase 0x0800320d Thumb Code 398 at32f415_flash.o(.text.flash_sector_erase) + flash_unlock 0x0800339d Thumb Code 30 at32f415_flash.o(.text.flash_unlock) + flash_word_program 0x080033bd Thumb Code 390 at32f415_flash.o(.text.flash_word_program) + fullBrake 0x08003545 Thumb Code 128 phaseouts.o(.text.fullBrake) + generatePwmTimerEvent 0x080035c5 Thumb Code 18 peripherals.o(.text.generatePwmTimerEvent) + getAbsDif 0x080035d9 Thumb Code 8 functions.o(.text.getAbsDif) + getCompOutputLevel 0x080035e1 Thumb Code 16 comparator.o(.text.getCompOutputLevel) + getConvertedDegrees 0x080035f1 Thumb Code 38 adc.o(.text.getConvertedDegrees) + getInputPinState 0x08003619 Thumb Code 16 io.o(.text.getInputPinState) + gpio_default_para_init 0x08003629 Thumb Code 18 at32f415_gpio.o(.text.gpio_default_para_init) + gpio_init 0x0800363d Thumb Code 526 at32f415_gpio.o(.text.gpio_init) + gpio_mode_QUICK 0x0800384d Thumb Code 54 functions.o(.text.gpio_mode_QUICK) + gpio_pin_remap_config 0x08003885 Thumb Code 64 at32f415_gpio.o(.text.gpio_pin_remap_config) + initAfterJump 0x080038c5 Thumb Code 4 peripherals.o(.text.initAfterJump) + initCorePeripherals 0x080038c9 Thumb Code 312 peripherals.o(.text.initCorePeripherals) + interruptRoutine 0x08003a01 Thumb Code 180 main.o(.text.interruptRoutine) + loadEEpromSettings 0x08003ab5 Thumb Code 814 main.o(.text.loadEEpromSettings) + main 0x08003de5 Thumb Code 3076 main.o(.text.main) + makeTelemPackage 0x080049e9 Thumb Code 270 serial_telemetry.o(.text.makeTelemPackage) + make_dshot_package 0x08004af9 Thumb Code 484 dshot.o(.text.make_dshot_package) + map 0x08004cdd Thumb Code 108 functions.o(.text.map) + maskPhaseInterrupts 0x08004d49 Thumb Code 24 comparator.o(.text.maskPhaseInterrupts) + nvic_irq_enable 0x08004d61 Thumb Code 114 at32f415_misc.o(.text.nvic_irq_enable) + playBeaconTune3 0x08004dd5 Thumb Code 148 sounds.o(.text.playBeaconTune3) + playChangedTone 0x08004e69 Thumb Code 104 sounds.o(.text.playChangedTone) + playDefaultTone 0x08004ed1 Thumb Code 104 sounds.o(.text.playDefaultTone) + playInputTune 0x08004f39 Thumb Code 122 sounds.o(.text.playInputTune) + playInputTune2 0x08004fb5 Thumb Code 124 sounds.o(.text.playInputTune2) + processDshot 0x08005031 Thumb Code 56 main.o(.text.processDshot) + proportionalBrake 0x08005069 Thumb Code 114 phaseouts.o(.text.proportionalBrake) + read_flash_bin 0x080050dd Thumb Code 98 eeprom.o(.text.read_flash_bin) + receiveDshotDma 0x08005141 Thumb Code 156 io.o(.text.receiveDshotDma) + resetInputCaptureTimer 0x080051dd Thumb Code 16 peripherals.o(.text.resetInputCaptureTimer) + saveEEpromSettings 0x080051ed Thumb Code 126 main.o(.text.saveEEpromSettings) + save_flash_nolib 0x0800526d Thumb Code 290 eeprom.o(.text.save_flash_nolib) + sendDshotDma 0x08005391 Thumb Code 170 io.o(.text.sendDshotDma) + send_telem_DMA 0x0800543d Thumb Code 28 serial_telemetry.o(.text.send_telem_DMA) + setInput 0x08005459 Thumb Code 1890 main.o(.text.setInput) + setInputPullUp 0x08005bbd Thumb Code 18 io.o(.text.setInputPullUp) + setPWMCompare1 0x08005bd1 Thumb Code 12 peripherals.o(.text.setPWMCompare1) + setPWMCompare2 0x08005bdd Thumb Code 12 peripherals.o(.text.setPWMCompare2) + setPWMCompare3 0x08005be9 Thumb Code 12 peripherals.o(.text.setPWMCompare3) + setVolume 0x08005bf5 Thumb Code 20 sounds.o(.text.setVolume) + system_clock_config 0x08005c09 Thumb Code 118 peripherals.o(.text.system_clock_config) + system_core_clock_update 0x08005c81 Thumb Code 224 system_at32f415.o(.text.system_core_clock_update) + telem_UART_Init 0x08005d71 Thumb Code 248 serial_telemetry.o(.text.telem_UART_Init) + tenKhzRoutine 0x08005e69 Thumb Code 1252 main.o(.text.tenKhzRoutine) + tmr_channel_enable 0x0800634d Thumb Code 150 at32f415_tmr.o(.text.tmr_channel_enable) + tmr_output_channel_buffer_enable 0x080063e5 Thumb Code 98 at32f415_tmr.o(.text.tmr_output_channel_buffer_enable) + tmr_period_buffer_enable 0x08006449 Thumb Code 18 at32f415_tmr.o(.text.tmr_period_buffer_enable) + tmr_reset 0x0800645d Thumb Code 214 at32f415_tmr.o(.text.tmr_reset) + transfercomplete 0x08006535 Thumb Code 412 signal.o(.text.transfercomplete) + usart_dma_transmitter_enable 0x080066d1 Thumb Code 18 at32f415_usart.o(.text.usart_dma_transmitter_enable) + usart_enable 0x080066e5 Thumb Code 18 at32f415_usart.o(.text.usart_enable) + usart_init 0x080066f9 Thumb Code 134 at32f415_usart.o(.text.usart_init) + usart_receiver_enable 0x08006781 Thumb Code 18 at32f415_usart.o(.text.usart_receiver_enable) + usart_single_line_halfduplex_select 0x08006795 Thumb Code 18 at32f415_usart.o(.text.usart_single_line_halfduplex_select) + usart_transmitter_enable 0x080067a9 Thumb Code 18 at32f415_usart.o(.text.usart_transmitter_enable) + zcfoundroutine 0x080067bd Thumb Code 274 main.o(.text.zcfoundroutine) + __aeabi_fadd 0x080068d1 Thumb Code 0 faddsub_clz.o(x$fpl$fadd) + _fadd 0x080068d1 Thumb Code 196 faddsub_clz.o(x$fpl$fadd) + __aeabi_fcmpeq 0x08006995 Thumb Code 0 fcmp.o(x$fpl$fcmp) + _feq 0x08006995 Thumb Code 14 fcmp.o(x$fpl$fcmp) + _fneq 0x080069a3 Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmpgt 0x080069b1 Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fgr 0x080069b1 Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmpge 0x080069bf Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fgeq 0x080069bf Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmple 0x080069cd Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fleq 0x080069cd Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmplt 0x080069db Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fls 0x080069db Thumb Code 14 fcmp.o(x$fpl$fcmp) + __fpl_fcmp_Inf 0x080069e9 Thumb Code 24 fcmpi.o(x$fpl$fcmpinf) + __aeabi_fdiv 0x08006a01 Thumb Code 0 fdiv.o(x$fpl$fdiv) + _fdiv 0x08006a01 Thumb Code 384 fdiv.o(x$fpl$fdiv) + __aeabi_cfcmpeq 0x08006b85 Thumb Code 0 feqf.o(x$fpl$feqf) + _fcmpeq 0x08006b85 Thumb Code 104 feqf.o(x$fpl$feqf) + __aeabi_f2iz 0x08006bed Thumb Code 0 ffix.o(x$fpl$ffix) + _ffix 0x08006bed Thumb Code 54 ffix.o(x$fpl$ffix) + __aeabi_i2f 0x08006c25 Thumb Code 0 fflt_clz.o(x$fpl$fflt) + _fflt 0x08006c25 Thumb Code 48 fflt_clz.o(x$fpl$fflt) + _fcmpge 0x08006c55 Thumb Code 104 fgeqf.o(x$fpl$fgeqf) + __aeabi_cfcmple 0x08006cbd Thumb Code 0 fleqf.o(x$fpl$fleqf) + _fcmple 0x08006cbd Thumb Code 104 fleqf.o(x$fpl$fleqf) + __fpl_fcmple_InfNaN 0x08006d0f Thumb Code 0 fleqf.o(x$fpl$fleqf) + __fpl_fnaninf 0x08006d25 Thumb Code 140 fnaninf.o(x$fpl$fnaninf) + __fpl_fretinf 0x08006db1 Thumb Code 10 fretinf.o(x$fpl$fretinf) + __aeabi_fsub 0x08006dbd Thumb Code 0 faddsub_clz.o(x$fpl$fsub) + _fsub 0x08006dbd Thumb Code 234 faddsub_clz.o(x$fpl$fsub) + __I$use$fp 0x08006ea6 Number 0 usenofp.o(x$fpl$usenofp) + gcr_encode_table 0x08006eae Data 16 dshot.o(.rodata.gcr_encode_table) + Region$$Table$$Base 0x08006ec0 Number 0 anon$$obj.o(Region$$Table) + Region$$Table$$Limit 0x08006ee0 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) @@ -3031,41 +3029,40 @@ Image Symbol Table 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) - VOLTAGE_DIVIDER 0x20000034 Data 2 main.o(.data..L_MergedGlobals) - min_startup_duty 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) - eeprom_address 0x2000005c Data 4 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) + MAXIMUM_RPM_SPEED_CONTROL 0x20000050 Data 4 main.o(.data..L_MergedGlobals) + MINIMUM_RPM_SPEED_CONTROL 0x20000054 Data 4 main.o(.data..L_MergedGlobals) + eeprom_address 0x20000058 Data 4 main.o(.data..L_MergedGlobals) + commutation_interval 0x2000005c Data 4 main.o(.data..L_MergedGlobals) buffersize 0x20000060 Data 1 signal.o(.data..L_MergedGlobals) smallestnumber 0x20000062 Data 2 signal.o(.data..L_MergedGlobals) dshot_frametime_high 0x20000064 Data 2 signal.o(.data..L_MergedGlobals) @@ -3118,66 +3115,68 @@ Image Symbol Table 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) - degrees_celsius 0x200004bd Data 1 main.o(.bss..L_MergedGlobals.2) - prop_brake_duty_cycle 0x200004be Data 2 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) + auto_advance 0x200004a2 Data 1 main.o(.bss..L_MergedGlobals.2) + LOW_VOLTAGE_CUTOFF 0x200004a3 Data 1 main.o(.bss..L_MergedGlobals.2) + RC_CAR_REVERSE 0x200004a4 Data 1 main.o(.bss..L_MergedGlobals.2) + return_to_center 0x200004a5 Data 1 main.o(.bss..L_MergedGlobals.2) + use_speed_control_loop 0x200004a6 Data 1 main.o(.bss..L_MergedGlobals.2) + use_current_limit 0x200004a7 Data 1 main.o(.bss..L_MergedGlobals.2) + desync_happened 0x200004a8 Data 1 main.o(.bss..L_MergedGlobals.2) + crawler_mode 0x200004a9 Data 1 main.o(.bss..L_MergedGlobals.2) + cell_count 0x200004aa Data 1 main.o(.bss..L_MergedGlobals.2) + brushed_direction_set 0x200004ab Data 1 main.o(.bss..L_MergedGlobals.2) + play_tone_flag 0x200004ac Data 1 main.o(.bss..L_MergedGlobals.2) + desync_check 0x200004ad Data 1 main.o(.bss..L_MergedGlobals.2) + adc_counter 0x200004ae Data 1 main.o(.bss..L_MergedGlobals.2) + send_telemetry 0x200004af Data 1 main.o(.bss..L_MergedGlobals.2) + prop_brake_active 0x200004b0 Data 1 main.o(.bss..L_MergedGlobals.2) + dshot_telemetry 0x200004b1 Data 1 main.o(.bss..L_MergedGlobals.2) + readIndex 0x200004b2 Data 1 main.o(.bss..L_MergedGlobals.2) + bemf_timeout_happened 0x200004b3 Data 1 main.o(.bss..L_MergedGlobals.2) + running 0x200004b4 Data 1 main.o(.bss..L_MergedGlobals.2) + stepper_sine 0x200004b5 Data 1 main.o(.bss..L_MergedGlobals.2) + stuckcounter 0x200004b6 Data 1 main.o(.bss..L_MergedGlobals.2) + bad_count 0x200004b7 Data 1 main.o(.bss..L_MergedGlobals.2) + armed 0x200004b8 Data 1 main.o(.bss..L_MergedGlobals.2) + inputSet 0x200004b9 Data 1 main.o(.bss..L_MergedGlobals.2) + dshot 0x200004ba Data 1 main.o(.bss..L_MergedGlobals.2) + servoPwm 0x200004bb Data 1 main.o(.bss..L_MergedGlobals.2) + zcfound 0x200004bc Data 1 main.o(.bss..L_MergedGlobals.2) + bemfcounter 0x200004bd Data 1 main.o(.bss..L_MergedGlobals.2) + auto_advance_level 0x200004be Data 1 main.o(.bss..L_MergedGlobals.2) + degrees_celsius 0x200004bf 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) @@ -3207,340 +3206,338 @@ Memory Map of the image Image Entry point : 0x08001171 - Load Region LR_IROM1 (Base: 0x08001000, Size: 0x00006458, Max: 0x0000ffff, ABSOLUTE, COMPRESSED[0x00006380]) + Load Region LR_IROM1 (Base: 0x08001000, Size: 0x000062a0, Max: 0x0000ffff, ABSOLUTE, COMPRESSED[0x000061c8]) - Execution Region ER_IROM1 (Exec base: 0x08001000, Load base: 0x08001000, Size: 0x00006094, Max: 0x0000ffff, ABSOLUTE) + Execution Region ER_IROM1 (Exec base: 0x08001000, Load base: 0x08001000, Size: 0x00005ee0, 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) + 0x08001170 0x08001170 0x00000008 Code RO 1320 * !!!main c_w.l(__main.o) + 0x08001178 0x08001178 0x00000034 Code RO 1469 !!!scatter c_w.l(__scatter.o) + 0x080011ac 0x080011ac 0x0000005a Code RO 1468 !!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) + 0x08001208 0x08001208 0x0000001c Code RO 1470 !!handler_zi c_w.l(__scatter_zi.o) + 0x08001224 0x08001224 0x00000002 Code RO 1360 .ARM.Collect$$libinit$$00000000 c_w.l(libinit.o) + 0x08001226 0x08001226 0x00000000 Code RO 1366 .ARM.Collect$$libinit$$00000002 c_w.l(libinit2.o) + 0x08001226 0x08001226 0x00000000 Code RO 1368 .ARM.Collect$$libinit$$00000004 c_w.l(libinit2.o) + 0x08001226 0x08001226 0x00000000 Code RO 1370 .ARM.Collect$$libinit$$00000006 c_w.l(libinit2.o) + 0x08001226 0x08001226 0x00000000 Code RO 1373 .ARM.Collect$$libinit$$0000000C c_w.l(libinit2.o) + 0x08001226 0x08001226 0x00000000 Code RO 1375 .ARM.Collect$$libinit$$0000000E c_w.l(libinit2.o) + 0x08001226 0x08001226 0x00000000 Code RO 1377 .ARM.Collect$$libinit$$00000010 c_w.l(libinit2.o) + 0x08001226 0x08001226 0x00000000 Code RO 1380 .ARM.Collect$$libinit$$00000013 c_w.l(libinit2.o) + 0x08001226 0x08001226 0x00000000 Code RO 1382 .ARM.Collect$$libinit$$00000015 c_w.l(libinit2.o) + 0x08001226 0x08001226 0x00000000 Code RO 1384 .ARM.Collect$$libinit$$00000017 c_w.l(libinit2.o) + 0x08001226 0x08001226 0x00000000 Code RO 1386 .ARM.Collect$$libinit$$00000019 c_w.l(libinit2.o) + 0x08001226 0x08001226 0x00000000 Code RO 1388 .ARM.Collect$$libinit$$0000001B c_w.l(libinit2.o) + 0x08001226 0x08001226 0x00000000 Code RO 1390 .ARM.Collect$$libinit$$0000001D c_w.l(libinit2.o) + 0x08001226 0x08001226 0x00000000 Code RO 1392 .ARM.Collect$$libinit$$0000001F c_w.l(libinit2.o) + 0x08001226 0x08001226 0x00000000 Code RO 1394 .ARM.Collect$$libinit$$00000021 c_w.l(libinit2.o) + 0x08001226 0x08001226 0x00000000 Code RO 1396 .ARM.Collect$$libinit$$00000023 c_w.l(libinit2.o) + 0x08001226 0x08001226 0x00000000 Code RO 1398 .ARM.Collect$$libinit$$00000025 c_w.l(libinit2.o) + 0x08001226 0x08001226 0x00000000 Code RO 1400 .ARM.Collect$$libinit$$00000027 c_w.l(libinit2.o) + 0x08001226 0x08001226 0x00000000 Code RO 1404 .ARM.Collect$$libinit$$0000002E c_w.l(libinit2.o) + 0x08001226 0x08001226 0x00000000 Code RO 1406 .ARM.Collect$$libinit$$00000030 c_w.l(libinit2.o) + 0x08001226 0x08001226 0x00000000 Code RO 1408 .ARM.Collect$$libinit$$00000032 c_w.l(libinit2.o) + 0x08001226 0x08001226 0x00000000 Code RO 1410 .ARM.Collect$$libinit$$00000034 c_w.l(libinit2.o) + 0x08001226 0x08001226 0x00000002 Code RO 1411 .ARM.Collect$$libinit$$00000035 c_w.l(libinit2.o) + 0x08001228 0x08001228 0x00000002 Code RO 1426 .ARM.Collect$$libshutdown$$00000000 c_w.l(libshutdown.o) + 0x0800122a 0x0800122a 0x00000000 Code RO 1435 .ARM.Collect$$libshutdown$$00000002 c_w.l(libshutdown2.o) + 0x0800122a 0x0800122a 0x00000000 Code RO 1437 .ARM.Collect$$libshutdown$$00000004 c_w.l(libshutdown2.o) + 0x0800122a 0x0800122a 0x00000000 Code RO 1440 .ARM.Collect$$libshutdown$$00000007 c_w.l(libshutdown2.o) + 0x0800122a 0x0800122a 0x00000000 Code RO 1443 .ARM.Collect$$libshutdown$$0000000A c_w.l(libshutdown2.o) + 0x0800122a 0x0800122a 0x00000000 Code RO 1445 .ARM.Collect$$libshutdown$$0000000C c_w.l(libshutdown2.o) + 0x0800122a 0x0800122a 0x00000000 Code RO 1448 .ARM.Collect$$libshutdown$$0000000F c_w.l(libshutdown2.o) + 0x0800122a 0x0800122a 0x00000002 Code RO 1449 .ARM.Collect$$libshutdown$$00000010 c_w.l(libshutdown2.o) + 0x0800122c 0x0800122c 0x00000000 Code RO 1332 .ARM.Collect$$rtentry$$00000000 c_w.l(__rtentry.o) + 0x0800122c 0x0800122c 0x00000000 Code RO 1340 .ARM.Collect$$rtentry$$00000002 c_w.l(__rtentry2.o) + 0x0800122c 0x0800122c 0x00000006 Code RO 1352 .ARM.Collect$$rtentry$$00000004 c_w.l(__rtentry4.o) + 0x08001232 0x08001232 0x00000000 Code RO 1342 .ARM.Collect$$rtentry$$00000009 c_w.l(__rtentry2.o) + 0x08001232 0x08001232 0x00000004 Code RO 1343 .ARM.Collect$$rtentry$$0000000A c_w.l(__rtentry2.o) + 0x08001236 0x08001236 0x00000000 Code RO 1345 .ARM.Collect$$rtentry$$0000000C c_w.l(__rtentry2.o) + 0x08001236 0x08001236 0x00000008 Code RO 1346 .ARM.Collect$$rtentry$$0000000D c_w.l(__rtentry2.o) + 0x0800123e 0x0800123e 0x00000002 Code RO 1363 .ARM.Collect$$rtexit$$00000000 c_w.l(rtexit.o) + 0x08001240 0x08001240 0x00000000 Code RO 1413 .ARM.Collect$$rtexit$$00000002 c_w.l(rtexit2.o) + 0x08001240 0x08001240 0x00000004 Code RO 1414 .ARM.Collect$$rtexit$$00000003 c_w.l(rtexit2.o) + 0x08001244 0x08001244 0x00000006 Code RO 1415 .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) + 0x0800128c 0x0800128c 0x0000004e Code RO 1318 .text c_w.l(rt_memclr_w.o) + 0x080012da 0x080012da 0x00000006 Code RO 1319 .text c_w.l(heapauxi.o) + 0x080012e0 0x080012e0 0x0000004a Code RO 1355 .text c_w.l(sys_stackheap_outer.o) + 0x0800132a 0x0800132a 0x00000012 Code RO 1356 .text c_w.l(exit.o) + 0x0800133c 0x0800133c 0x00000008 Code RO 1361 .text c_w.l(libspace.o) + 0x08001344 0x08001344 0x0000000c Code RO 1421 .text c_w.l(sys_exit.o) + 0x08001350 0x08001350 0x00000002 Code RO 1429 .text c_w.l(use_no_semi.o) + 0x08001352 0x08001352 0x00000000 Code RO 1430 .text c_w.l(indicate_semi.o) 0x08001352 0x08001352 0x00000002 PAD - 0x08001354 0x08001354 0x0000002e Code RO 1118 .text.ADC_DMA_Callback adc.o + 0x08001354 0x08001354 0x0000002e Code RO 1119 .text.ADC_DMA_Callback adc.o 0x08001382 0x08001382 0x00000002 PAD - 0x08001384 0x08001384 0x0000010e Code RO 1120 .text.ADC_Init adc.o + 0x08001384 0x08001384 0x0000010e Code RO 1121 .text.ADC_Init adc.o 0x08001492 0x08001492 0x00000002 PAD - 0x08001494 0x08001494 0x00000002 Code RO 1134 .text.BusFault_Handler at32f415_it.o + 0x08001494 0x08001494 0x00000002 Code RO 1135 .text.BusFault_Handler at32f415_it.o 0x08001496 0x08001496 0x00000002 PAD - 0x08001498 0x08001498 0x0000001a Code RO 1152 .text.CMP1_IRQHandler at32f415_it.o + 0x08001498 0x08001498 0x0000001a Code RO 1153 .text.CMP1_IRQHandler at32f415_it.o 0x080014b2 0x080014b2 0x00000002 PAD - 0x080014b4 0x080014b4 0x0000002a Code RO 1146 .text.DMA1_Channel1_IRQHandler at32f415_it.o + 0x080014b4 0x080014b4 0x0000002a Code RO 1147 .text.DMA1_Channel1_IRQHandler at32f415_it.o 0x080014de 0x080014de 0x00000002 PAD - 0x080014e0 0x080014e0 0x00000042 Code RO 1148 .text.DMA1_Channel4_IRQHandler at32f415_it.o + 0x080014e0 0x080014e0 0x00000042 Code RO 1149 .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 + 0x08001524 0x08001524 0x0000008c Code RO 1151 .text.DMA1_Channel6_IRQHandler at32f415_it.o + 0x080015b0 0x080015b0 0x00000002 Code RO 1141 .text.DebugMon_Handler at32f415_it.o 0x080015b2 0x080015b2 0x00000002 PAD - 0x080015b4 0x080015b4 0x0000001a Code RO 1164 .text.EXINT15_10_IRQHandler at32f415_it.o + 0x080015b4 0x080015b4 0x0000001a Code RO 1165 .text.EXINT15_10_IRQHandler at32f415_it.o 0x080015ce 0x080015ce 0x00000002 PAD - 0x080015d0 0x080015d0 0x00000002 Code RO 1130 .text.HardFault_Handler at32f415_it.o + 0x080015d0 0x080015d0 0x00000002 Code RO 1131 .text.HardFault_Handler at32f415_it.o 0x080015d2 0x080015d2 0x00000002 PAD - 0x080015d4 0x080015d4 0x00000026 Code RO 1231 .text.MX_IWDG_Init peripherals.o + 0x080015d4 0x080015d4 0x00000026 Code RO 1232 .text.MX_IWDG_Init peripherals.o 0x080015fa 0x080015fa 0x00000002 PAD - 0x080015fc 0x080015fc 0x00000002 Code RO 1132 .text.MemManage_Handler at32f415_it.o + 0x080015fc 0x080015fc 0x00000002 Code RO 1133 .text.MemManage_Handler at32f415_it.o 0x080015fe 0x080015fe 0x00000002 PAD - 0x08001600 0x08001600 0x00000002 Code RO 1128 .text.NMI_Handler at32f415_it.o + 0x08001600 0x08001600 0x00000002 Code RO 1129 .text.NMI_Handler at32f415_it.o 0x08001602 0x08001602 0x00000002 PAD - 0x08001604 0x08001604 0x00000002 Code RO 1142 .text.PendSV_Handler at32f415_it.o + 0x08001604 0x08001604 0x00000002 Code RO 1143 .text.PendSV_Handler at32f415_it.o 0x08001606 0x08001606 0x00000002 PAD - 0x08001608 0x08001608 0x000000e0 Code RO 38 .text.PeriodElapsedCallback main.o - 0x080016e8 0x080016e8 0x00000002 Code RO 1138 .text.SVC_Handler at32f415_it.o + 0x08001608 0x08001608 0x000000da Code RO 38 .text.PeriodElapsedCallback main.o + 0x080016e2 0x080016e2 0x00000002 PAD + 0x080016e4 0x080016e4 0x00000002 Code RO 1139 .text.SVC_Handler at32f415_it.o + 0x080016e6 0x080016e6 0x00000002 PAD + 0x080016e8 0x080016e8 0x00000002 Code RO 1145 .text.SysTick_Handler at32f415_it.o 0x080016ea 0x080016ea 0x00000002 PAD - 0x080016ec 0x080016ec 0x00000002 Code RO 1144 .text.SysTick_Handler at32f415_it.o - 0x080016ee 0x080016ee 0x00000002 PAD - 0x080016f0 0x080016f0 0x000000ac Code RO 1310 .text.SystemInit system_at32f415.o - 0x0800179c 0x0800179c 0x000000f4 Code RO 1215 .text.TIM1_Init peripherals.o - 0x08001890 0x08001890 0x0000001e Code RO 1154 .text.TMR1_BRK_TMR9_IRQHandler at32f415_it.o - 0x080018ae 0x080018ae 0x00000002 PAD - 0x080018b0 0x080018b0 0x00000016 Code RO 1158 .text.TMR1_OVF_TMR10_IRQHandler at32f415_it.o - 0x080018c6 0x080018c6 0x00000002 PAD - 0x080018c8 0x080018c8 0x0000001a Code RO 1156 .text.TMR1_TRG_HALL_TMR11_IRQHandler at32f415_it.o - 0x080018e2 0x080018e2 0x00000002 PAD - 0x080018e4 0x080018e4 0x00000022 Code RO 1162 .text.TMR3_GLOBAL_IRQHandler at32f415_it.o - 0x08001906 0x08001906 0x00000002 PAD - 0x08001908 0x08001908 0x000000a8 Code RO 1227 .text.UN_TIM_Init peripherals.o - 0x080019b0 0x080019b0 0x00000002 Code RO 1160 .text.USART1_IRQHandler at32f415_it.o + 0x080016ec 0x080016ec 0x000000ac Code RO 1311 .text.SystemInit system_at32f415.o + 0x08001798 0x08001798 0x000000f4 Code RO 1216 .text.TIM1_Init peripherals.o + 0x0800188c 0x0800188c 0x0000001e Code RO 1155 .text.TMR1_BRK_TMR9_IRQHandler at32f415_it.o + 0x080018aa 0x080018aa 0x00000002 PAD + 0x080018ac 0x080018ac 0x00000016 Code RO 1159 .text.TMR1_OVF_TMR10_IRQHandler at32f415_it.o + 0x080018c2 0x080018c2 0x00000002 PAD + 0x080018c4 0x080018c4 0x0000001a Code RO 1157 .text.TMR1_TRG_HALL_TMR11_IRQHandler at32f415_it.o + 0x080018de 0x080018de 0x00000002 PAD + 0x080018e0 0x080018e0 0x00000022 Code RO 1163 .text.TMR3_GLOBAL_IRQHandler at32f415_it.o + 0x08001902 0x08001902 0x00000002 PAD + 0x08001904 0x08001904 0x000000a8 Code RO 1228 .text.UN_TIM_Init peripherals.o + 0x080019ac 0x080019ac 0x00000002 Code RO 1161 .text.USART1_IRQHandler at32f415_it.o + 0x080019ae 0x080019ae 0x00000002 PAD + 0x080019b0 0x080019b0 0x00000002 Code RO 1137 .text.UsageFault_Handler at32f415_it.o 0x080019b2 0x080019b2 0x00000002 PAD - 0x080019b4 0x080019b4 0x00000002 Code RO 1136 .text.UsageFault_Handler at32f415_it.o - 0x080019b6 0x080019b6 0x00000002 PAD - 0x080019b8 0x080019b8 0x0000002a Code RO 56 .text.__NVIC_SystemReset main.o - 0x080019e2 0x080019e2 0x00000002 PAD - 0x080019e4 0x080019e4 0x00000044 Code RO 156 .text.adc_base_config at32f415_adc.o - 0x08001a28 0x08001a28 0x00000008 Code RO 154 .text.adc_base_default_para_init at32f415_adc.o - 0x08001a30 0x08001a30 0x0000000a Code RO 162 .text.adc_calibration_init at32f415_adc.o - 0x08001a3a 0x08001a3a 0x00000002 PAD - 0x08001a3c 0x08001a3c 0x00000008 Code RO 164 .text.adc_calibration_init_status_get at32f415_adc.o - 0x08001a44 0x08001a44 0x0000000a Code RO 166 .text.adc_calibration_start at32f415_adc.o - 0x08001a4e 0x08001a4e 0x00000002 PAD - 0x08001a50 0x08001a50 0x00000008 Code RO 168 .text.adc_calibration_status_get at32f415_adc.o - 0x08001a58 0x08001a58 0x00000012 Code RO 158 .text.adc_dma_mode_enable at32f415_adc.o - 0x08001a6a 0x08001a6a 0x00000002 PAD - 0x08001a6c 0x08001a6c 0x0000000a Code RO 152 .text.adc_enable at32f415_adc.o - 0x08001a76 0x08001a76 0x00000002 PAD - 0x08001a78 0x08001a78 0x0000025a Code RO 176 .text.adc_ordinary_channel_set at32f415_adc.o - 0x08001cd2 0x08001cd2 0x00000002 PAD - 0x08001cd4 0x08001cd4 0x0000002a Code RO 182 .text.adc_ordinary_conversion_trigger_set at32f415_adc.o - 0x08001cfe 0x08001cfe 0x00000002 PAD - 0x08001d00 0x08001d00 0x00000012 Code RO 198 .text.adc_ordinary_software_trigger_enable at32f415_adc.o - 0x08001d12 0x08001d12 0x00000002 PAD - 0x08001d14 0x08001d14 0x0000001a Code RO 196 .text.adc_tempersensor_vintrv_enable at32f415_adc.o - 0x08001d2e 0x08001d2e 0x00000002 PAD - 0x08001d30 0x08001d30 0x00000088 Code RO 1284 .text.allOff phaseouts.o - 0x08001db8 0x08001db8 0x000000be Code RO 1290 .text.allpwm phaseouts.o - 0x08001e76 0x08001e76 0x00000002 PAD - 0x08001e78 0x08001e78 0x0000007c Code RO 1174 .text.changeCompInput comparator.o - 0x08001ef4 0x08001ef4 0x0000002a Code RO 270 .text.cmp_enable at32f415_cmp.o - 0x08001f1e 0x08001f1e 0x00000002 PAD - 0x08001f20 0x08001f20 0x00000388 Code RO 1286 .text.comStep phaseouts.o - 0x080022a8 0x080022a8 0x000004dc Code RO 6 .text.computeDshotDMA dshot.o - 0x08002784 0x08002784 0x000001ec Code RO 104 .text.computeServoInput signal.o - 0x08002970 0x08002970 0x0000001c Code RO 334 .text.crm_adc_clock_div_set at32f415_crm.o - 0x0800298c 0x0800298c 0x0000001a Code RO 328 .text.crm_ahb_div_set at32f415_crm.o - 0x080029a6 0x080029a6 0x00000002 PAD - 0x080029a8 0x080029a8 0x0000001a Code RO 330 .text.crm_apb1_div_set at32f415_crm.o - 0x080029c2 0x080029c2 0x00000002 PAD - 0x080029c4 0x080029c4 0x0000001a Code RO 332 .text.crm_apb2_div_set at32f415_crm.o - 0x080029de 0x080029de 0x00000002 PAD - 0x080029e0 0x080029e0 0x00000018 Code RO 356 .text.crm_auto_step_mode_enable at32f415_crm.o - 0x080029f8 0x080029f8 0x00000082 Code RO 320 .text.crm_clock_source_enable at32f415_crm.o - 0x08002a7a 0x08002a7a 0x00000002 PAD - 0x08002a7c 0x08002a7c 0x00000120 Code RO 350 .text.crm_clocks_freq_get at32f415_crm.o - 0x08002b9c 0x08002b9c 0x0000001a Code RO 306 .text.crm_flag_get at32f415_crm.o - 0x08002bb6 0x08002bb6 0x00000002 PAD - 0x08002bb8 0x08002bb8 0x00000028 Code RO 314 .text.crm_periph_clock_enable at32f415_crm.o - 0x08002be0 0x08002be0 0x00000028 Code RO 316 .text.crm_periph_reset at32f415_crm.o - 0x08002c08 0x08002c08 0x0000004e Code RO 342 .text.crm_pll_config at32f415_crm.o - 0x08002c56 0x08002c56 0x00000002 PAD - 0x08002c58 0x08002c58 0x0000007a Code RO 300 .text.crm_reset at32f415_crm.o - 0x08002cd2 0x08002cd2 0x00000002 PAD - 0x08002cd4 0x08002cd4 0x00000012 Code RO 346 .text.crm_sysclk_switch at32f415_crm.o - 0x08002ce6 0x08002ce6 0x00000002 PAD - 0x08002ce8 0x08002ce8 0x00000010 Code RO 348 .text.crm_sysclk_switch_status_get at32f415_crm.o - 0x08002cf8 0x08002cf8 0x0000002c Code RO 19 .text.delayMicros functions.o - 0x08002d24 0x08002d24 0x0000004e Code RO 21 .text.delayMillis functions.o - 0x08002d72 0x08002d72 0x00000002 PAD - 0x08002d74 0x08002d74 0x00000238 Code RO 112 .text.detectInput signal.o - 0x08002fac 0x08002fac 0x0000000a Code RO 385 .text.dma_channel_enable at32f415_dma.o - 0x08002fb6 0x08002fb6 0x00000002 PAD - 0x08002fb8 0x08002fb8 0x0000000e Code RO 393 .text.dma_default_para_init at32f415_dma.o - 0x08002fc6 0x08002fc6 0x00000002 PAD - 0x08002fc8 0x08002fc8 0x0000001a Code RO 389 .text.dma_flag_get at32f415_dma.o - 0x08002fe2 0x08002fe2 0x00000002 PAD - 0x08002fe4 0x08002fe4 0x0000007c Code RO 395 .text.dma_init at32f415_dma.o - 0x08003060 0x08003060 0x00000010 Code RO 383 .text.dma_interrupt_enable at32f415_dma.o - 0x08003070 0x08003070 0x0000005a Code RO 377 .text.dma_reset at32f415_dma.o - 0x080030ca 0x080030ca 0x00000002 PAD - 0x080030cc 0x080030cc 0x00000012 Code RO 1172 .text.enableCompInterrupts comparator.o - 0x080030de 0x080030de 0x00000002 PAD - 0x080030e0 0x080030e0 0x0000010e Code RO 1261 .text.enableCorePeripherals peripherals.o - 0x080031ee 0x080031ee 0x00000002 PAD - 0x080031f0 0x080031f0 0x0000000c Code RO 526 .text.flash_flag_clear at32f415_flash.o - 0x080031fc 0x080031fc 0x00000012 Code RO 534 .text.flash_lock at32f415_flash.o - 0x0800320e 0x0800320e 0x00000002 PAD - 0x08003210 0x08003210 0x0000018e Code RO 536 .text.flash_sector_erase at32f415_flash.o - 0x0800339e 0x0800339e 0x00000002 PAD - 0x080033a0 0x080033a0 0x0000001e Code RO 532 .text.flash_unlock at32f415_flash.o - 0x080033be 0x080033be 0x00000002 PAD - 0x080033c0 0x080033c0 0x00000186 Code RO 544 .text.flash_word_program at32f415_flash.o - 0x08003546 0x08003546 0x00000002 PAD - 0x08003548 0x08003548 0x00000080 Code RO 1288 .text.fullBrake phaseouts.o - 0x080035c8 0x080035c8 0x00000012 Code RO 1257 .text.generatePwmTimerEvent peripherals.o - 0x080035da 0x080035da 0x00000002 PAD - 0x080035dc 0x080035dc 0x00000008 Code RO 17 .text.getAbsDif functions.o - 0x080035e4 0x080035e4 0x00000010 Code RO 1168 .text.getCompOutputLevel comparator.o - 0x080035f4 0x080035f4 0x00000026 Code RO 1124 .text.getConvertedDegrees adc.o - 0x0800361a 0x0800361a 0x00000002 PAD - 0x0800361c 0x0800361c 0x00000010 Code RO 1190 .text.getInputPinState io.o - 0x0800362c 0x0800362c 0x00000012 Code RO 597 .text.gpio_default_para_init at32f415_gpio.o - 0x0800363e 0x0800363e 0x00000002 PAD - 0x08003640 0x08003640 0x0000020e Code RO 595 .text.gpio_init at32f415_gpio.o - 0x0800384e 0x0800384e 0x00000002 PAD - 0x08003850 0x08003850 0x00000036 Code RO 23 .text.gpio_mode_QUICK functions.o - 0x08003886 0x08003886 0x00000002 PAD - 0x08003888 0x08003888 0x00000040 Code RO 621 .text.gpio_pin_remap_config at32f415_gpio.o - 0x080038c8 0x080038c8 0x00000004 Code RO 1229 .text.initAfterJump peripherals.o - 0x080038cc 0x080038cc 0x00000138 Code RO 1207 .text.initCorePeripherals peripherals.o - 0x08003a04 0x08003a04 0x000000bc Code RO 40 .text.interruptRoutine main.o - 0x08003ac0 0x08003ac0 0x00000332 Code RO 28 .text.loadEEpromSettings main.o - 0x08003df2 0x08003df2 0x00000002 PAD - 0x08003df4 0x08003df4 0x00000be8 Code RO 54 .text.main main.o - 0x080049dc 0x080049dc 0x0000010e Code RO 1303 .text.makeTelemPackage serial_telemetry.o - 0x08004aea 0x08004aea 0x00000002 PAD - 0x08004aec 0x08004aec 0x000001e4 Code RO 8 .text.make_dshot_package dshot.o - 0x08004cd0 0x08004cd0 0x0000006c Code RO 15 .text.map functions.o - 0x08004d3c 0x08004d3c 0x00000018 Code RO 1170 .text.maskPhaseInterrupts comparator.o - 0x08004d54 0x08004d54 0x00000072 Code RO 691 .text.nvic_irq_enable at32f415_misc.o - 0x08004dc6 0x08004dc6 0x00000002 PAD - 0x08004dc8 0x08004dc8 0x00000094 Code RO 144 .text.playBeaconTune3 sounds.o - 0x08004e5c 0x08004e5c 0x0000012e Code RO 128 .text.playBlueJayTune sounds.o - 0x08004f8a 0x08004f8a 0x00000002 PAD - 0x08004f8c 0x08004f8c 0x00000068 Code RO 142 .text.playChangedTone sounds.o - 0x08004ff4 0x08004ff4 0x00000068 Code RO 140 .text.playDefaultTone sounds.o - 0x0800505c 0x0800505c 0x0000007a Code RO 138 .text.playInputTune sounds.o - 0x080050d6 0x080050d6 0x00000002 PAD - 0x080050d8 0x080050d8 0x0000007c Code RO 136 .text.playInputTune2 sounds.o - 0x08005154 0x08005154 0x00000090 Code RO 130 .text.playStartupTune sounds.o - 0x080051e4 0x080051e4 0x00000038 Code RO 50 .text.processDshot main.o - 0x0800521c 0x0800521c 0x00000072 Code RO 1264 .text.proportionalBrake phaseouts.o - 0x0800528e 0x0800528e 0x00000002 PAD - 0x08005290 0x08005290 0x00000062 Code RO 1179 .text.read_flash_bin eeprom.o - 0x080052f2 0x080052f2 0x00000002 PAD - 0x080052f4 0x080052f4 0x0000009c Code RO 1186 .text.receiveDshotDma io.o - 0x08005390 0x08005390 0x00000010 Code RO 1259 .text.resetInputCaptureTimer peripherals.o - 0x080053a0 0x080053a0 0x0000007e Code RO 30 .text.saveEEpromSettings main.o - 0x0800541e 0x0800541e 0x00000002 PAD - 0x08005420 0x08005420 0x00000122 Code RO 1177 .text.save_flash_nolib eeprom.o - 0x08005542 0x08005542 0x00000002 PAD - 0x08005544 0x08005544 0x000000aa Code RO 1188 .text.sendDshotDma io.o - 0x080055ee 0x080055ee 0x00000002 PAD - 0x080055f0 0x080055f0 0x0000001c Code RO 1297 .text.send_telem_DMA serial_telemetry.o - 0x0800560c 0x0800560c 0x00000762 Code RO 44 .text.setInput main.o - 0x08005d6e 0x08005d6e 0x00000002 PAD - 0x08005d70 0x08005d70 0x00000012 Code RO 1196 .text.setInputPullUp io.o - 0x08005d82 0x08005d82 0x00000002 PAD - 0x08005d84 0x08005d84 0x0000000c Code RO 1251 .text.setPWMCompare1 peripherals.o - 0x08005d90 0x08005d90 0x0000000c Code RO 1253 .text.setPWMCompare2 peripherals.o - 0x08005d9c 0x08005d9c 0x0000000c Code RO 1255 .text.setPWMCompare3 peripherals.o - 0x08005da8 0x08005da8 0x00000014 Code RO 120 .text.setVolume sounds.o - 0x08005dbc 0x08005dbc 0x00000076 Code RO 1209 .text.system_clock_config peripherals.o - 0x08005e32 0x08005e32 0x00000002 PAD - 0x08005e34 0x08005e34 0x000000f0 Code RO 1312 .text.system_core_clock_update system_at32f415.o - 0x08005f24 0x08005f24 0x000000f8 Code RO 1305 .text.telem_UART_Init serial_telemetry.o - 0x0800601c 0x0800601c 0x000004e0 Code RO 46 .text.tenKhzRoutine main.o - 0x080064fc 0x080064fc 0x00000096 Code RO 887 .text.tmr_channel_enable at32f415_tmr.o - 0x08006592 0x08006592 0x00000002 PAD - 0x08006594 0x08006594 0x00000062 Code RO 871 .text.tmr_output_channel_buffer_enable at32f415_tmr.o - 0x080065f6 0x080065f6 0x00000002 PAD - 0x080065f8 0x080065f8 0x00000012 Code RO 869 .text.tmr_period_buffer_enable at32f415_tmr.o - 0x0800660a 0x0800660a 0x00000002 PAD - 0x0800660c 0x0800660c 0x000000d6 Code RO 831 .text.tmr_reset at32f415_tmr.o + 0x080019b4 0x080019b4 0x0000002a Code RO 56 .text.__NVIC_SystemReset main.o + 0x080019de 0x080019de 0x00000002 PAD + 0x080019e0 0x080019e0 0x00000044 Code RO 157 .text.adc_base_config at32f415_adc.o + 0x08001a24 0x08001a24 0x00000008 Code RO 155 .text.adc_base_default_para_init at32f415_adc.o + 0x08001a2c 0x08001a2c 0x0000000a Code RO 163 .text.adc_calibration_init at32f415_adc.o + 0x08001a36 0x08001a36 0x00000002 PAD + 0x08001a38 0x08001a38 0x00000008 Code RO 165 .text.adc_calibration_init_status_get at32f415_adc.o + 0x08001a40 0x08001a40 0x0000000a Code RO 167 .text.adc_calibration_start at32f415_adc.o + 0x08001a4a 0x08001a4a 0x00000002 PAD + 0x08001a4c 0x08001a4c 0x00000008 Code RO 169 .text.adc_calibration_status_get at32f415_adc.o + 0x08001a54 0x08001a54 0x00000012 Code RO 159 .text.adc_dma_mode_enable at32f415_adc.o + 0x08001a66 0x08001a66 0x00000002 PAD + 0x08001a68 0x08001a68 0x0000000a Code RO 153 .text.adc_enable at32f415_adc.o + 0x08001a72 0x08001a72 0x00000002 PAD + 0x08001a74 0x08001a74 0x0000025a Code RO 177 .text.adc_ordinary_channel_set at32f415_adc.o + 0x08001cce 0x08001cce 0x00000002 PAD + 0x08001cd0 0x08001cd0 0x0000002a Code RO 183 .text.adc_ordinary_conversion_trigger_set at32f415_adc.o + 0x08001cfa 0x08001cfa 0x00000002 PAD + 0x08001cfc 0x08001cfc 0x00000012 Code RO 199 .text.adc_ordinary_software_trigger_enable at32f415_adc.o + 0x08001d0e 0x08001d0e 0x00000002 PAD + 0x08001d10 0x08001d10 0x0000001a Code RO 197 .text.adc_tempersensor_vintrv_enable at32f415_adc.o + 0x08001d2a 0x08001d2a 0x00000002 PAD + 0x08001d2c 0x08001d2c 0x00000088 Code RO 1285 .text.allOff phaseouts.o + 0x08001db4 0x08001db4 0x000000be Code RO 1291 .text.allpwm phaseouts.o + 0x08001e72 0x08001e72 0x00000002 PAD + 0x08001e74 0x08001e74 0x0000007c Code RO 1175 .text.changeCompInput comparator.o + 0x08001ef0 0x08001ef0 0x0000002a Code RO 271 .text.cmp_enable at32f415_cmp.o + 0x08001f1a 0x08001f1a 0x00000002 PAD + 0x08001f1c 0x08001f1c 0x00000388 Code RO 1287 .text.comStep phaseouts.o + 0x080022a4 0x080022a4 0x000004dc Code RO 6 .text.computeDshotDMA dshot.o + 0x08002780 0x08002780 0x000001ec Code RO 105 .text.computeServoInput signal.o + 0x0800296c 0x0800296c 0x0000001c Code RO 335 .text.crm_adc_clock_div_set at32f415_crm.o + 0x08002988 0x08002988 0x0000001a Code RO 329 .text.crm_ahb_div_set at32f415_crm.o + 0x080029a2 0x080029a2 0x00000002 PAD + 0x080029a4 0x080029a4 0x0000001a Code RO 331 .text.crm_apb1_div_set at32f415_crm.o + 0x080029be 0x080029be 0x00000002 PAD + 0x080029c0 0x080029c0 0x0000001a Code RO 333 .text.crm_apb2_div_set at32f415_crm.o + 0x080029da 0x080029da 0x00000002 PAD + 0x080029dc 0x080029dc 0x00000018 Code RO 357 .text.crm_auto_step_mode_enable at32f415_crm.o + 0x080029f4 0x080029f4 0x00000082 Code RO 321 .text.crm_clock_source_enable at32f415_crm.o + 0x08002a76 0x08002a76 0x00000002 PAD + 0x08002a78 0x08002a78 0x00000120 Code RO 351 .text.crm_clocks_freq_get at32f415_crm.o + 0x08002b98 0x08002b98 0x0000001a Code RO 307 .text.crm_flag_get at32f415_crm.o + 0x08002bb2 0x08002bb2 0x00000002 PAD + 0x08002bb4 0x08002bb4 0x00000028 Code RO 315 .text.crm_periph_clock_enable at32f415_crm.o + 0x08002bdc 0x08002bdc 0x00000028 Code RO 317 .text.crm_periph_reset at32f415_crm.o + 0x08002c04 0x08002c04 0x0000004e Code RO 343 .text.crm_pll_config at32f415_crm.o + 0x08002c52 0x08002c52 0x00000002 PAD + 0x08002c54 0x08002c54 0x0000007a Code RO 301 .text.crm_reset at32f415_crm.o + 0x08002cce 0x08002cce 0x00000002 PAD + 0x08002cd0 0x08002cd0 0x00000012 Code RO 347 .text.crm_sysclk_switch at32f415_crm.o + 0x08002ce2 0x08002ce2 0x00000002 PAD + 0x08002ce4 0x08002ce4 0x00000010 Code RO 349 .text.crm_sysclk_switch_status_get at32f415_crm.o + 0x08002cf4 0x08002cf4 0x0000002c Code RO 19 .text.delayMicros functions.o + 0x08002d20 0x08002d20 0x0000004e Code RO 21 .text.delayMillis functions.o + 0x08002d6e 0x08002d6e 0x00000002 PAD + 0x08002d70 0x08002d70 0x00000238 Code RO 113 .text.detectInput signal.o + 0x08002fa8 0x08002fa8 0x0000000a Code RO 386 .text.dma_channel_enable at32f415_dma.o + 0x08002fb2 0x08002fb2 0x00000002 PAD + 0x08002fb4 0x08002fb4 0x0000000e Code RO 394 .text.dma_default_para_init at32f415_dma.o + 0x08002fc2 0x08002fc2 0x00000002 PAD + 0x08002fc4 0x08002fc4 0x0000001a Code RO 390 .text.dma_flag_get at32f415_dma.o + 0x08002fde 0x08002fde 0x00000002 PAD + 0x08002fe0 0x08002fe0 0x0000007c Code RO 396 .text.dma_init at32f415_dma.o + 0x0800305c 0x0800305c 0x00000010 Code RO 384 .text.dma_interrupt_enable at32f415_dma.o + 0x0800306c 0x0800306c 0x0000005a Code RO 378 .text.dma_reset at32f415_dma.o + 0x080030c6 0x080030c6 0x00000002 PAD + 0x080030c8 0x080030c8 0x00000012 Code RO 1173 .text.enableCompInterrupts comparator.o + 0x080030da 0x080030da 0x00000002 PAD + 0x080030dc 0x080030dc 0x0000010e Code RO 1262 .text.enableCorePeripherals peripherals.o + 0x080031ea 0x080031ea 0x00000002 PAD + 0x080031ec 0x080031ec 0x0000000c Code RO 527 .text.flash_flag_clear at32f415_flash.o + 0x080031f8 0x080031f8 0x00000012 Code RO 535 .text.flash_lock at32f415_flash.o + 0x0800320a 0x0800320a 0x00000002 PAD + 0x0800320c 0x0800320c 0x0000018e Code RO 537 .text.flash_sector_erase at32f415_flash.o + 0x0800339a 0x0800339a 0x00000002 PAD + 0x0800339c 0x0800339c 0x0000001e Code RO 533 .text.flash_unlock at32f415_flash.o + 0x080033ba 0x080033ba 0x00000002 PAD + 0x080033bc 0x080033bc 0x00000186 Code RO 545 .text.flash_word_program at32f415_flash.o + 0x08003542 0x08003542 0x00000002 PAD + 0x08003544 0x08003544 0x00000080 Code RO 1289 .text.fullBrake phaseouts.o + 0x080035c4 0x080035c4 0x00000012 Code RO 1258 .text.generatePwmTimerEvent peripherals.o + 0x080035d6 0x080035d6 0x00000002 PAD + 0x080035d8 0x080035d8 0x00000008 Code RO 17 .text.getAbsDif functions.o + 0x080035e0 0x080035e0 0x00000010 Code RO 1169 .text.getCompOutputLevel comparator.o + 0x080035f0 0x080035f0 0x00000026 Code RO 1125 .text.getConvertedDegrees adc.o + 0x08003616 0x08003616 0x00000002 PAD + 0x08003618 0x08003618 0x00000010 Code RO 1191 .text.getInputPinState io.o + 0x08003628 0x08003628 0x00000012 Code RO 598 .text.gpio_default_para_init at32f415_gpio.o + 0x0800363a 0x0800363a 0x00000002 PAD + 0x0800363c 0x0800363c 0x0000020e Code RO 596 .text.gpio_init at32f415_gpio.o + 0x0800384a 0x0800384a 0x00000002 PAD + 0x0800384c 0x0800384c 0x00000036 Code RO 23 .text.gpio_mode_QUICK functions.o + 0x08003882 0x08003882 0x00000002 PAD + 0x08003884 0x08003884 0x00000040 Code RO 622 .text.gpio_pin_remap_config at32f415_gpio.o + 0x080038c4 0x080038c4 0x00000004 Code RO 1230 .text.initAfterJump peripherals.o + 0x080038c8 0x080038c8 0x00000138 Code RO 1208 .text.initCorePeripherals peripherals.o + 0x08003a00 0x08003a00 0x000000b4 Code RO 40 .text.interruptRoutine main.o + 0x08003ab4 0x08003ab4 0x0000032e Code RO 28 .text.loadEEpromSettings main.o + 0x08003de2 0x08003de2 0x00000002 PAD + 0x08003de4 0x08003de4 0x00000c04 Code RO 54 .text.main main.o + 0x080049e8 0x080049e8 0x0000010e Code RO 1304 .text.makeTelemPackage serial_telemetry.o + 0x08004af6 0x08004af6 0x00000002 PAD + 0x08004af8 0x08004af8 0x000001e4 Code RO 8 .text.make_dshot_package dshot.o + 0x08004cdc 0x08004cdc 0x0000006c Code RO 15 .text.map functions.o + 0x08004d48 0x08004d48 0x00000018 Code RO 1171 .text.maskPhaseInterrupts comparator.o + 0x08004d60 0x08004d60 0x00000072 Code RO 692 .text.nvic_irq_enable at32f415_misc.o + 0x08004dd2 0x08004dd2 0x00000002 PAD + 0x08004dd4 0x08004dd4 0x00000094 Code RO 145 .text.playBeaconTune3 sounds.o + 0x08004e68 0x08004e68 0x00000068 Code RO 143 .text.playChangedTone sounds.o + 0x08004ed0 0x08004ed0 0x00000068 Code RO 141 .text.playDefaultTone sounds.o + 0x08004f38 0x08004f38 0x0000007a Code RO 139 .text.playInputTune sounds.o + 0x08004fb2 0x08004fb2 0x00000002 PAD + 0x08004fb4 0x08004fb4 0x0000007c Code RO 137 .text.playInputTune2 sounds.o + 0x08005030 0x08005030 0x00000038 Code RO 50 .text.processDshot main.o + 0x08005068 0x08005068 0x00000072 Code RO 1265 .text.proportionalBrake phaseouts.o + 0x080050da 0x080050da 0x00000002 PAD + 0x080050dc 0x080050dc 0x00000062 Code RO 1180 .text.read_flash_bin eeprom.o + 0x0800513e 0x0800513e 0x00000002 PAD + 0x08005140 0x08005140 0x0000009c Code RO 1187 .text.receiveDshotDma io.o + 0x080051dc 0x080051dc 0x00000010 Code RO 1260 .text.resetInputCaptureTimer peripherals.o + 0x080051ec 0x080051ec 0x0000007e Code RO 30 .text.saveEEpromSettings main.o + 0x0800526a 0x0800526a 0x00000002 PAD + 0x0800526c 0x0800526c 0x00000122 Code RO 1178 .text.save_flash_nolib eeprom.o + 0x0800538e 0x0800538e 0x00000002 PAD + 0x08005390 0x08005390 0x000000aa Code RO 1189 .text.sendDshotDma io.o + 0x0800543a 0x0800543a 0x00000002 PAD + 0x0800543c 0x0800543c 0x0000001c Code RO 1298 .text.send_telem_DMA serial_telemetry.o + 0x08005458 0x08005458 0x00000762 Code RO 44 .text.setInput main.o + 0x08005bba 0x08005bba 0x00000002 PAD + 0x08005bbc 0x08005bbc 0x00000012 Code RO 1197 .text.setInputPullUp io.o + 0x08005bce 0x08005bce 0x00000002 PAD + 0x08005bd0 0x08005bd0 0x0000000c Code RO 1252 .text.setPWMCompare1 peripherals.o + 0x08005bdc 0x08005bdc 0x0000000c Code RO 1254 .text.setPWMCompare2 peripherals.o + 0x08005be8 0x08005be8 0x0000000c Code RO 1256 .text.setPWMCompare3 peripherals.o + 0x08005bf4 0x08005bf4 0x00000014 Code RO 121 .text.setVolume sounds.o + 0x08005c08 0x08005c08 0x00000076 Code RO 1210 .text.system_clock_config peripherals.o + 0x08005c7e 0x08005c7e 0x00000002 PAD + 0x08005c80 0x08005c80 0x000000f0 Code RO 1313 .text.system_core_clock_update system_at32f415.o + 0x08005d70 0x08005d70 0x000000f8 Code RO 1306 .text.telem_UART_Init serial_telemetry.o + 0x08005e68 0x08005e68 0x000004e4 Code RO 46 .text.tenKhzRoutine main.o + 0x0800634c 0x0800634c 0x00000096 Code RO 888 .text.tmr_channel_enable at32f415_tmr.o + 0x080063e2 0x080063e2 0x00000002 PAD + 0x080063e4 0x080063e4 0x00000062 Code RO 872 .text.tmr_output_channel_buffer_enable at32f415_tmr.o + 0x08006446 0x08006446 0x00000002 PAD + 0x08006448 0x08006448 0x00000012 Code RO 870 .text.tmr_period_buffer_enable at32f415_tmr.o + 0x0800645a 0x0800645a 0x00000002 PAD + 0x0800645c 0x0800645c 0x000000d6 Code RO 832 .text.tmr_reset at32f415_tmr.o + 0x08006532 0x08006532 0x00000002 PAD + 0x08006534 0x08006534 0x0000019c Code RO 107 .text.transfercomplete signal.o + 0x080066d0 0x080066d0 0x00000012 Code RO 961 .text.usart_dma_transmitter_enable at32f415_usart.o 0x080066e2 0x080066e2 0x00000002 PAD - 0x080066e4 0x080066e4 0x0000019c Code RO 106 .text.transfercomplete signal.o - 0x08006880 0x08006880 0x00000012 Code RO 960 .text.usart_dma_transmitter_enable at32f415_usart.o - 0x08006892 0x08006892 0x00000002 PAD - 0x08006894 0x08006894 0x00000012 Code RO 948 .text.usart_enable at32f415_usart.o - 0x080068a6 0x080068a6 0x00000002 PAD - 0x080068a8 0x080068a8 0x00000086 Code RO 944 .text.usart_init at32f415_usart.o - 0x0800692e 0x0800692e 0x00000002 PAD - 0x08006930 0x08006930 0x00000012 Code RO 952 .text.usart_receiver_enable at32f415_usart.o - 0x08006942 0x08006942 0x00000002 PAD - 0x08006944 0x08006944 0x00000012 Code RO 988 .text.usart_single_line_halfduplex_select at32f415_usart.o - 0x08006956 0x08006956 0x00000002 PAD - 0x08006958 0x08006958 0x00000012 Code RO 950 .text.usart_transmitter_enable at32f415_usart.o - 0x0800696a 0x0800696a 0x00000002 PAD - 0x0800696c 0x0800696c 0x00000116 Code RO 48 .text.zcfoundroutine main.o - 0x08006a82 0x08006a82 0x00000002 PAD - 0x08006a84 0x08006a84 0x000000c4 Code RO 1320 x$fpl$fadd fz_ws.l(faddsub_clz.o) - 0x08006b48 0x08006b48 0x00000054 Code RO 1323 x$fpl$fcmp fz_ws.l(fcmp.o) - 0x08006b9c 0x08006b9c 0x00000018 Code RO 1353 x$fpl$fcmpinf fz_ws.l(fcmpi.o) - 0x08006bb4 0x08006bb4 0x00000184 Code RO 1325 x$fpl$fdiv fz_ws.l(fdiv.o) - 0x08006d38 0x08006d38 0x00000068 Code RO 1332 x$fpl$feqf fz_ws.l(feqf.o) - 0x08006da0 0x08006da0 0x00000036 Code RO 1326 x$fpl$ffix fz_ws.l(ffix.o) - 0x08006dd6 0x08006dd6 0x00000002 PAD - 0x08006dd8 0x08006dd8 0x00000030 Code RO 1329 x$fpl$fflt fz_ws.l(fflt_clz.o) - 0x08006e08 0x08006e08 0x00000068 Code RO 1333 x$fpl$fgeqf fz_ws.l(fgeqf.o) - 0x08006e70 0x08006e70 0x00000068 Code RO 1334 x$fpl$fleqf fz_ws.l(fleqf.o) - 0x08006ed8 0x08006ed8 0x0000008c Code RO 1335 x$fpl$fnaninf fz_ws.l(fnaninf.o) - 0x08006f64 0x08006f64 0x0000000a Code RO 1336 x$fpl$fretinf fz_ws.l(fretinf.o) - 0x08006f6e 0x08006f6e 0x00000002 PAD - 0x08006f70 0x08006f70 0x000000ea Code RO 1322 x$fpl$fsub fz_ws.l(faddsub_clz.o) - 0x0800705a 0x0800705a 0x00000000 Code RO 1337 x$fpl$usenofp fz_ws.l(usenofp.o) - 0x0800705a 0x0800705a 0x00000008 Data RO 370 .rodata.cst8 at32f415_crm.o - 0x08007062 0x08007062 0x00000010 Data RO 10 .rodata.gcr_encode_table dshot.o - 0x08007072 0x08007072 0x00000002 PAD - 0x08007074 0x08007074 0x00000020 Data RO 1466 Region$$Table anon$$obj.o + 0x080066e4 0x080066e4 0x00000012 Code RO 949 .text.usart_enable at32f415_usart.o + 0x080066f6 0x080066f6 0x00000002 PAD + 0x080066f8 0x080066f8 0x00000086 Code RO 945 .text.usart_init at32f415_usart.o + 0x0800677e 0x0800677e 0x00000002 PAD + 0x08006780 0x08006780 0x00000012 Code RO 953 .text.usart_receiver_enable at32f415_usart.o + 0x08006792 0x08006792 0x00000002 PAD + 0x08006794 0x08006794 0x00000012 Code RO 989 .text.usart_single_line_halfduplex_select at32f415_usart.o + 0x080067a6 0x080067a6 0x00000002 PAD + 0x080067a8 0x080067a8 0x00000012 Code RO 951 .text.usart_transmitter_enable at32f415_usart.o + 0x080067ba 0x080067ba 0x00000002 PAD + 0x080067bc 0x080067bc 0x00000112 Code RO 48 .text.zcfoundroutine main.o + 0x080068ce 0x080068ce 0x00000002 PAD + 0x080068d0 0x080068d0 0x000000c4 Code RO 1321 x$fpl$fadd fz_ws.l(faddsub_clz.o) + 0x08006994 0x08006994 0x00000054 Code RO 1324 x$fpl$fcmp fz_ws.l(fcmp.o) + 0x080069e8 0x080069e8 0x00000018 Code RO 1354 x$fpl$fcmpinf fz_ws.l(fcmpi.o) + 0x08006a00 0x08006a00 0x00000184 Code RO 1326 x$fpl$fdiv fz_ws.l(fdiv.o) + 0x08006b84 0x08006b84 0x00000068 Code RO 1333 x$fpl$feqf fz_ws.l(feqf.o) + 0x08006bec 0x08006bec 0x00000036 Code RO 1327 x$fpl$ffix fz_ws.l(ffix.o) + 0x08006c22 0x08006c22 0x00000002 PAD + 0x08006c24 0x08006c24 0x00000030 Code RO 1330 x$fpl$fflt fz_ws.l(fflt_clz.o) + 0x08006c54 0x08006c54 0x00000068 Code RO 1334 x$fpl$fgeqf fz_ws.l(fgeqf.o) + 0x08006cbc 0x08006cbc 0x00000068 Code RO 1335 x$fpl$fleqf fz_ws.l(fleqf.o) + 0x08006d24 0x08006d24 0x0000008c Code RO 1336 x$fpl$fnaninf fz_ws.l(fnaninf.o) + 0x08006db0 0x08006db0 0x0000000a Code RO 1337 x$fpl$fretinf fz_ws.l(fretinf.o) + 0x08006dba 0x08006dba 0x00000002 PAD + 0x08006dbc 0x08006dbc 0x000000ea Code RO 1323 x$fpl$fsub fz_ws.l(faddsub_clz.o) + 0x08006ea6 0x08006ea6 0x00000000 Code RO 1338 x$fpl$usenofp fz_ws.l(usenofp.o) + 0x08006ea6 0x08006ea6 0x00000008 Data RO 371 .rodata.cst8 at32f415_crm.o + 0x08006eae 0x08006eae 0x00000010 Data RO 10 .rodata.gcr_encode_table dshot.o + 0x08006ebe 0x08006ebe 0x00000002 PAD + 0x08006ec0 0x08006ec0 0x00000020 Data RO 1467 Region$$Table anon$$obj.o - Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x08007098, Size: 0x00000e58, Max: 0x00004000, ABSOLUTE, COMPRESSED[0x000002e8]) + Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x08006ee0, Size: 0x00000e58, Max: 0x00004000, ABSOLUTE, COMPRESSED[0x000002e8]) Exec Addr Load Addr Size Type Attr Idx E Section Name Object - 0x20000000 COMPRESSED 0x00000060 Data RW 97 .data..L_MergedGlobals main.o - 0x20000060 COMPRESSED 0x00000006 Data RW 115 .data..L_MergedGlobals signal.o + 0x20000000 COMPRESSED 0x00000060 Data RW 98 .data..L_MergedGlobals main.o + 0x20000060 COMPRESSED 0x00000006 Data RW 116 .data..L_MergedGlobals signal.o 0x20000066 COMPRESSED 0x00000002 PAD - 0x20000068 COMPRESSED 0x00000078 Data RW 98 .data..L_MergedGlobals.1 main.o - 0x200000e0 COMPRESSED 0x00000001 Data RW 1205 .data.buffer_padding io.o - 0x200000e1 COMPRESSED 0x00000001 Data RW 1202 .data.ic_timer_prescaler io.o + 0x20000068 COMPRESSED 0x00000078 Data RW 99 .data..L_MergedGlobals.1 main.o + 0x200000e0 COMPRESSED 0x00000001 Data RW 1206 .data.buffer_padding io.o + 0x200000e1 COMPRESSED 0x00000001 Data RW 1203 .data.ic_timer_prescaler io.o 0x200000e2 COMPRESSED 0x00000002 PAD - 0x200000e4 COMPRESSED 0x00000004 Data RW 114 .data.max_servo_deviation signal.o - 0x200000e8 COMPRESSED 0x00000001 Data RW 1307 .data.nbDataToTransmit serial_telemetry.o + 0x200000e4 COMPRESSED 0x00000004 Data RW 115 .data.max_servo_deviation signal.o + 0x200000e8 COMPRESSED 0x00000001 Data RW 1308 .data.nbDataToTransmit serial_telemetry.o 0x200000e9 COMPRESSED 0x00000001 PAD - 0x200000ea COMPRESSED 0x000002d0 Data RW 83 .data.pwmSin main.o + 0x200000ea COMPRESSED 0x000002d0 Data RW 84 .data.pwmSin main.o 0x200003ba COMPRESSED 0x00000002 PAD - 0x200003bc COMPRESSED 0x00000004 Data RW 1314 .data.system_core_clock system_at32f415.o - 0x200003c0 - 0x00000060 Zero RW 1361 .bss c_w.l(libspace.o) + 0x200003bc COMPRESSED 0x00000004 Data RW 1315 .data.system_core_clock system_at32f415.o + 0x200003c0 - 0x00000060 Zero RW 1362 .bss c_w.l(libspace.o) 0x20000420 - 0x0000005c Zero RW 13 .bss..L_MergedGlobals dshot.o - 0x2000047c - 0x0000001c Zero RW 116 .bss..L_MergedGlobals.1 signal.o - 0x20000498 - 0x0000007c Zero RW 99 .bss..L_MergedGlobals.2 main.o - 0x20000514 - 0x0000001c Zero RW 100 .bss..L_MergedGlobals.3 main.o - 0x20000530 - 0x00000006 Zero RW 1126 .bss.ADCDataDMA adc.o - 0x20000536 - 0x0000000a Zero RW 1308 .bss.aTxBuffer serial_telemetry.o - 0x20000540 - 0x00000001 Zero RW 146 .bss.beep_volume sounds.o + 0x2000047c - 0x0000001c Zero RW 117 .bss..L_MergedGlobals.1 signal.o + 0x20000498 - 0x0000007c Zero RW 100 .bss..L_MergedGlobals.2 main.o + 0x20000514 - 0x0000001c Zero RW 101 .bss..L_MergedGlobals.3 main.o + 0x20000530 - 0x00000006 Zero RW 1127 .bss.ADCDataDMA adc.o + 0x20000536 - 0x0000000a Zero RW 1309 .bss.aTxBuffer serial_telemetry.o + 0x20000540 - 0x00000001 Zero RW 147 .bss.beep_volume sounds.o 0x20000541 COMPRESSED 0x00000003 PAD - 0x20000544 - 0x00000100 Zero RW 1203 .bss.dma_buffer io.o - 0x20000644 - 0x00000001 Zero RW 94 .bss.dshotcommand main.o + 0x20000544 - 0x00000100 Zero RW 1204 .bss.dma_buffer io.o + 0x20000644 - 0x00000001 Zero RW 95 .bss.dshotcommand main.o 0x20000645 - 0x000000b0 Zero RW 80 .bss.eepromBuffer main.o 0x200006f5 COMPRESSED 0x00000003 PAD 0x200006f8 - 0x00000094 Zero RW 11 .bss.gcr dshot.o 0x2000078c - 0x00000001 Zero RW 81 .bss.last_dshot_command main.o - 0x2000078d - 0x00000001 Zero RW 1204 .bss.out_put io.o - 0x2000078e - 0x000000c8 Zero RW 86 .bss.readings main.o + 0x2000078d - 0x00000001 Zero RW 1205 .bss.out_put io.o + 0x2000078e - 0x000000c8 Zero RW 87 .bss.readings main.o 0x20000856 COMPRESSED 0x00000002 PAD 0x20000858 - 0x00000200 Zero RW 2 HEAP startup_at32f415.o 0x20000a58 - 0x00000400 Zero RW 1 STACK startup_at32f415.o @@ -3553,7 +3550,7 @@ Memory Map of the image Exec Addr Load Addr Size Type Attr Idx E Section Name Object - 0x08007be0 0x08007be0 0x0000001e Data RO 148 .rodata.test firmwareversion.o + 0x08007be0 0x08007be0 0x0000001e Data RO 149 .rodata.test firmwareversion.o ============================================================================== @@ -3580,17 +3577,17 @@ Image component sizes 0 0 30 0 0 0 firmwareversion.o 292 0 0 0 0 0 functions.o 360 0 0 2 257 0 io.o - 7918 16 0 936 530 0 main.o + 7928 16 0 936 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 1472 0 0 10 28 0 signal.o - 1068 0 0 0 1 0 sounds.o + 622 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 ---------------------------------------------------------------------- - 22384 180 458 960 2616 0 Object Totals + 21948 180 458 960 2616 0 Object Totals 0 0 32 0 0 0 (incl. Generated) 160 0 4 7 8 0 (incl. Padding) @@ -3653,15 +3650,15 @@ Image component sizes Code (inc. data) RO Data RW Data ZI Data Debug - 24298 300 458 960 2712 0 Grand Totals - 24298 300 458 744 2712 0 ELF Image Totals (compressed) - 24298 300 458 744 0 0 ROM Totals + 23862 300 458 960 2712 0 Grand Totals + 23862 300 458 744 2712 0 ELF Image Totals (compressed) + 23862 300 458 744 0 0 ROM Totals ============================================================================== - Total RO Size (Code + RO Data) 24756 ( 24.18kB) + Total RO Size (Code + RO Data) 24320 ( 23.75kB) Total RW Size (RW Data + ZI Data) 3672 ( 3.59kB) - Total ROM Size (Code + RO Data + RW Data) 25500 ( 24.90kB) + Total ROM Size (Code + RO Data + RW Data) 25064 ( 24.48kB) ============================================================================== diff --git a/Keil_Projects/Listings/AM32_AT32DEV_F421.map b/Keil_Projects/Listings/AM32_AT32DEV_F421.map new file mode 100644 index 00000000..6c3a9217 --- /dev/null +++ b/Keil_Projects/Listings/AM32_AT32DEV_F421.map @@ -0,0 +1,3347 @@ +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 signaltimeout + 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(.data..L_MergedGlobals) for .L_MergedGlobals + 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 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 comparator.o(.text.maskPhaseInterrupts) for maskPhaseInterrupts + main.o(.text.interruptRoutine) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + 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 phaseouts.o(.text.comStep) for comStep + main.o(.text.setInput) refers to comparator.o(.text.changeCompInput) for changeCompInput + main.o(.text.setInput) refers to comparator.o(.text.enableCompInterrupts) for enableCompInterrupts + 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(.data..L_MergedGlobals) for .L_MergedGlobals + 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 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 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 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(.bss..L_MergedGlobals.2) for signaltimeout + 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 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 main.o(.data..L_MergedGlobals) for eeprom_address + 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(.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.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(.data..L_MergedGlobals) for commutation_interval + 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 rising + 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.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), (132 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), (178 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.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(.bss.fast_deccel), (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.advancedivisor), (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.target_e_com_time_high), (2 bytes). + Removing main.o(.bss.target_e_com_time_low), (2 bytes). + Removing main.o(.bss.EEPROM_VERSION), (1 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.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). + +960 unused section(s) (total 30274 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] 0x080012e8 Section 0 adc.o(.text.ADC_DMA_Callback) + [Anonymous Symbol] 0x08001318 Section 0 adc.o(.text.ADC_Init) + [Anonymous Symbol] 0x08001430 Section 0 at32f421_it.o(.text.BusFault_Handler) + [Anonymous Symbol] 0x08001434 Section 0 at32f421_it.o(.text.DMA1_Channel1_IRQHandler) + [Anonymous Symbol] 0x08001460 Section 0 at32f421_it.o(.text.DMA1_Channel3_2_IRQHandler) + [Anonymous Symbol] 0x0800149c Section 0 at32f421_it.o(.text.DMA1_Channel5_4_IRQHandler) + [Anonymous Symbol] 0x08001548 Section 0 at32f421_it.o(.text.DebugMon_Handler) + [Anonymous Symbol] 0x0800154c Section 0 at32f421_it.o(.text.EXINT15_4_IRQHandler) + [Anonymous Symbol] 0x08001574 Section 0 at32f421_it.o(.text.HardFault_Handler) + [Anonymous Symbol] 0x08001578 Section 0 peripherals.o(.text.MX_IWDG_Init) + [Anonymous Symbol] 0x080015a0 Section 0 at32f421_it.o(.text.MemManage_Handler) + [Anonymous Symbol] 0x080015a4 Section 0 at32f421_it.o(.text.PendSV_Handler) + [Anonymous Symbol] 0x080015a8 Section 0 main.o(.text.PeriodElapsedCallback) + [Anonymous Symbol] 0x08001684 Section 0 at32f421_it.o(.text.SVC_Handler) + [Anonymous Symbol] 0x08001688 Section 0 at32f421_it.o(.text.SysTick_Handler) + [Anonymous Symbol] 0x0800168c Section 0 system_at32f421.o(.text.SystemInit) + [Anonymous Symbol] 0x08001718 Section 0 peripherals.o(.text.TIM1_Init) + [Anonymous Symbol] 0x08001830 Section 0 at32f421_it.o(.text.TMR14_GLOBAL_IRQHandler) + [Anonymous Symbol] 0x08001844 Section 0 at32f421_it.o(.text.TMR15_GLOBAL_IRQHandler) + [Anonymous Symbol] 0x0800185c Section 0 at32f421_it.o(.text.TMR16_GLOBAL_IRQHandler) + [Anonymous Symbol] 0x0800186c Section 0 at32f421_it.o(.text.TMR3_GLOBAL_IRQHandler) + [Anonymous Symbol] 0x08001890 Section 0 at32f421_it.o(.text.USART1_IRQHandler) + [Anonymous Symbol] 0x08001894 Section 0 at32f421_it.o(.text.UsageFault_Handler) + __NVIC_SystemReset 0x08001899 Thumb Code 42 main.o(.text.__NVIC_SystemReset) + [Anonymous Symbol] 0x08001898 Section 0 main.o(.text.__NVIC_SystemReset) + [Anonymous Symbol] 0x080018c4 Section 0 at32f421_adc.o(.text.adc_base_config) + [Anonymous Symbol] 0x08001908 Section 0 at32f421_adc.o(.text.adc_base_default_para_init) + [Anonymous Symbol] 0x08001910 Section 0 at32f421_adc.o(.text.adc_calibration_init) + [Anonymous Symbol] 0x0800191c Section 0 at32f421_adc.o(.text.adc_calibration_init_status_get) + [Anonymous Symbol] 0x08001924 Section 0 at32f421_adc.o(.text.adc_calibration_start) + [Anonymous Symbol] 0x08001930 Section 0 at32f421_adc.o(.text.adc_calibration_status_get) + [Anonymous Symbol] 0x08001938 Section 0 at32f421_adc.o(.text.adc_dma_mode_enable) + [Anonymous Symbol] 0x0800194c Section 0 at32f421_adc.o(.text.adc_enable) + [Anonymous Symbol] 0x08001958 Section 0 at32f421_adc.o(.text.adc_ordinary_channel_set) + [Anonymous Symbol] 0x08001bb4 Section 0 at32f421_adc.o(.text.adc_ordinary_conversion_trigger_set) + [Anonymous Symbol] 0x08001be0 Section 0 at32f421_adc.o(.text.adc_ordinary_software_trigger_enable) + [Anonymous Symbol] 0x08001bf4 Section 0 at32f421_adc.o(.text.adc_tempersensor_vintrv_enable) + [Anonymous Symbol] 0x08001c10 Section 0 phaseouts.o(.text.allOff) + [Anonymous Symbol] 0x08001c9c Section 0 phaseouts.o(.text.allpwm) + [Anonymous Symbol] 0x08001d58 Section 0 comparator.o(.text.changeCompInput) + [Anonymous Symbol] 0x08001d7c Section 0 at32f421_cmp.o(.text.cmp_enable) + [Anonymous Symbol] 0x08001d94 Section 0 phaseouts.o(.text.comStep) + [Anonymous Symbol] 0x0800216c Section 0 dshot.o(.text.computeDshotDMA) + [Anonymous Symbol] 0x08002648 Section 0 signal.o(.text.computeServoInput) + [Anonymous Symbol] 0x08002834 Section 0 at32f421_crm.o(.text.crm_adc_clock_div_set) + [Anonymous Symbol] 0x08002850 Section 0 at32f421_crm.o(.text.crm_ahb_div_set) + [Anonymous Symbol] 0x0800286c Section 0 at32f421_crm.o(.text.crm_apb1_div_set) + [Anonymous Symbol] 0x08002888 Section 0 at32f421_crm.o(.text.crm_apb2_div_set) + [Anonymous Symbol] 0x080028a4 Section 0 at32f421_crm.o(.text.crm_auto_step_mode_enable) + [Anonymous Symbol] 0x080028bc Section 0 at32f421_crm.o(.text.crm_clock_source_enable) + [Anonymous Symbol] 0x08002940 Section 0 at32f421_crm.o(.text.crm_clocks_freq_get) + crm_clocks_freq_get.sclk_ahb_div_table 0x08002a48 Number 0 at32f421_crm.o(.text.crm_clocks_freq_get) + crm_clocks_freq_get.adc_div_table 0x08002a58 Number 0 at32f421_crm.o(.text.crm_clocks_freq_get) + [Anonymous Symbol] 0x08002a60 Section 0 at32f421_crm.o(.text.crm_flag_get) + [Anonymous Symbol] 0x08002a7c Section 0 at32f421_crm.o(.text.crm_periph_clock_enable) + [Anonymous Symbol] 0x08002aa4 Section 0 at32f421_crm.o(.text.crm_periph_reset) + [Anonymous Symbol] 0x08002acc Section 0 at32f421_crm.o(.text.crm_pll_config) + [Anonymous Symbol] 0x08002b1c Section 0 at32f421_crm.o(.text.crm_reset) + [Anonymous Symbol] 0x08002b98 Section 0 at32f421_crm.o(.text.crm_sysclk_switch) + [Anonymous Symbol] 0x08002bac Section 0 at32f421_crm.o(.text.crm_sysclk_switch_status_get) + [Anonymous Symbol] 0x08002bbc Section 0 functions.o(.text.delayMicros) + [Anonymous Symbol] 0x08002be8 Section 0 functions.o(.text.delayMillis) + [Anonymous Symbol] 0x08002c38 Section 0 signal.o(.text.detectInput) + [Anonymous Symbol] 0x08002e70 Section 0 at32f421_dma.o(.text.dma_channel_enable) + [Anonymous Symbol] 0x08002e7c Section 0 at32f421_dma.o(.text.dma_default_para_init) + [Anonymous Symbol] 0x08002e8c Section 0 at32f421_dma.o(.text.dma_flag_get) + [Anonymous Symbol] 0x08002e9c Section 0 at32f421_dma.o(.text.dma_init) + [Anonymous Symbol] 0x08002f18 Section 0 at32f421_dma.o(.text.dma_reset) + [Anonymous Symbol] 0x08002f58 Section 0 comparator.o(.text.enableCompInterrupts) + [Anonymous Symbol] 0x08002f6c Section 0 peripherals.o(.text.enableCorePeripherals) + [Anonymous Symbol] 0x0800307c Section 0 at32f421_flash.o(.text.flash_flag_clear) + [Anonymous Symbol] 0x08003088 Section 0 at32f421_flash.o(.text.flash_lock) + [Anonymous Symbol] 0x0800309c Section 0 at32f421_flash.o(.text.flash_sector_erase) + [Anonymous Symbol] 0x0800322c Section 0 at32f421_flash.o(.text.flash_unlock) + [Anonymous Symbol] 0x0800324c Section 0 at32f421_flash.o(.text.flash_word_program) + [Anonymous Symbol] 0x080033d4 Section 0 phaseouts.o(.text.fullBrake) + [Anonymous Symbol] 0x08003460 Section 0 peripherals.o(.text.generatePwmTimerEvent) + [Anonymous Symbol] 0x08003474 Section 0 functions.o(.text.getAbsDif) + [Anonymous Symbol] 0x0800347c Section 0 comparator.o(.text.getCompOutputLevel) + [Anonymous Symbol] 0x0800348c Section 0 adc.o(.text.getConvertedDegrees) + [Anonymous Symbol] 0x080034b4 Section 0 io.o(.text.getInputPinState) + [Anonymous Symbol] 0x080034c4 Section 0 at32f421_gpio.o(.text.gpio_init) + [Anonymous Symbol] 0x0800353c Section 0 functions.o(.text.gpio_mode_QUICK) + [Anonymous Symbol] 0x08003554 Section 0 functions.o(.text.gpio_mode_set) + [Anonymous Symbol] 0x0800357c Section 0 at32f421_gpio.o(.text.gpio_pin_mux_config) + [Anonymous Symbol] 0x080035a8 Section 0 peripherals.o(.text.initAfterJump) + [Anonymous Symbol] 0x080035ac Section 0 peripherals.o(.text.initCorePeripherals) + [Anonymous Symbol] 0x08003744 Section 0 main.o(.text.interruptRoutine) + [Anonymous Symbol] 0x080037f8 Section 0 main.o(.text.loadEEpromSettings) + [Anonymous Symbol] 0x08003b28 Section 0 main.o(.text.main) + [Anonymous Symbol] 0x0800472c Section 0 serial_telemetry.o(.text.makeTelemPackage) + [Anonymous Symbol] 0x0800483c Section 0 dshot.o(.text.make_dshot_package) + [Anonymous Symbol] 0x08004a20 Section 0 functions.o(.text.map) + [Anonymous Symbol] 0x08004a8c Section 0 comparator.o(.text.maskPhaseInterrupts) + [Anonymous Symbol] 0x08004aa4 Section 0 at32f421_misc.o(.text.nvic_irq_enable) + [Anonymous Symbol] 0x08004b18 Section 0 sounds.o(.text.playBeaconTune3) + [Anonymous Symbol] 0x08004bac Section 0 sounds.o(.text.playBlueJayTune) + [Anonymous Symbol] 0x08004cdc Section 0 sounds.o(.text.playChangedTone) + [Anonymous Symbol] 0x08004d44 Section 0 sounds.o(.text.playDefaultTone) + [Anonymous Symbol] 0x08004dac Section 0 sounds.o(.text.playInputTune) + [Anonymous Symbol] 0x08004e28 Section 0 sounds.o(.text.playInputTune2) + [Anonymous Symbol] 0x08004ea4 Section 0 sounds.o(.text.playStartupTune) + [Anonymous Symbol] 0x08004f34 Section 0 main.o(.text.processDshot) + [Anonymous Symbol] 0x08004f6c Section 0 phaseouts.o(.text.proportionalBrake) + [Anonymous Symbol] 0x08004fe4 Section 0 eeprom.o(.text.read_flash_bin) + [Anonymous Symbol] 0x08005048 Section 0 io.o(.text.receiveDshotDma) + [Anonymous Symbol] 0x080050c8 Section 0 peripherals.o(.text.resetInputCaptureTimer) + [Anonymous Symbol] 0x080050d8 Section 0 main.o(.text.saveEEpromSettings) + [Anonymous Symbol] 0x08005158 Section 0 eeprom.o(.text.save_flash_nolib) + [Anonymous Symbol] 0x0800527c Section 0 io.o(.text.sendDshotDma) + [Anonymous Symbol] 0x08005318 Section 0 serial_telemetry.o(.text.send_telem_DMA) + [Anonymous Symbol] 0x08005334 Section 0 main.o(.text.setInput) + [Anonymous Symbol] 0x08005a98 Section 0 io.o(.text.setInputPullUp) + [Anonymous Symbol] 0x08005aac Section 0 peripherals.o(.text.setPWMCompare1) + [Anonymous Symbol] 0x08005ab8 Section 0 peripherals.o(.text.setPWMCompare2) + [Anonymous Symbol] 0x08005ac4 Section 0 peripherals.o(.text.setPWMCompare3) + [Anonymous Symbol] 0x08005ad0 Section 0 sounds.o(.text.setVolume) + [Anonymous Symbol] 0x08005ae4 Section 0 peripherals.o(.text.system_clock_config) + [Anonymous Symbol] 0x08005b5c Section 0 system_at32f421.o(.text.system_core_clock_update) + system_core_clock_update.sys_ahb_div_table 0x08005c3c Number 0 system_at32f421.o(.text.system_core_clock_update) + [Anonymous Symbol] 0x08005c4c Section 0 serial_telemetry.o(.text.telem_UART_Init) + [Anonymous Symbol] 0x08005d40 Section 0 main.o(.text.tenKhzRoutine) + [Anonymous Symbol] 0x08006224 Section 0 at32f421_tmr.o(.text.tmr_channel_enable) + [Anonymous Symbol] 0x080062bc Section 0 at32f421_tmr.o(.text.tmr_output_channel_buffer_enable) + [Anonymous Symbol] 0x08006320 Section 0 at32f421_tmr.o(.text.tmr_period_buffer_enable) + [Anonymous Symbol] 0x08006334 Section 0 at32f421_tmr.o(.text.tmr_reset) + [Anonymous Symbol] 0x080063f0 Section 0 signal.o(.text.transfercomplete) + [Anonymous Symbol] 0x0800658c Section 0 at32f421_usart.o(.text.usart_dma_transmitter_enable) + [Anonymous Symbol] 0x080065a0 Section 0 at32f421_usart.o(.text.usart_enable) + [Anonymous Symbol] 0x080065b4 Section 0 at32f421_usart.o(.text.usart_init) + [Anonymous Symbol] 0x0800663c Section 0 at32f421_usart.o(.text.usart_receiver_enable) + [Anonymous Symbol] 0x08006650 Section 0 at32f421_usart.o(.text.usart_single_line_halfduplex_select) + [Anonymous Symbol] 0x08006664 Section 0 at32f421_usart.o(.text.usart_transmitter_enable) + [Anonymous Symbol] 0x08006678 Section 0 main.o(.text.zcfoundroutine) + x$fpl$fadd 0x0800678c Section 196 faddsub_clz.o(x$fpl$fadd) + _fadd1 0x0800679b Thumb Code 0 faddsub_clz.o(x$fpl$fadd) + x$fpl$fcmp 0x08006850 Section 84 fcmp.o(x$fpl$fcmp) + x$fpl$fcmpinf 0x080068a4 Section 24 fcmpi.o(x$fpl$fcmpinf) + _fdiv1 0x080068bd Thumb Code 0 fdiv.o(x$fpl$fdiv) + x$fpl$fdiv 0x080068bc Section 388 fdiv.o(x$fpl$fdiv) + x$fpl$feqf 0x08006a40 Section 104 feqf.o(x$fpl$feqf) + x$fpl$ffix 0x08006aa8 Section 54 ffix.o(x$fpl$ffix) + x$fpl$fflt 0x08006ae0 Section 48 fflt_clz.o(x$fpl$fflt) + x$fpl$fgeqf 0x08006b10 Section 104 fgeqf.o(x$fpl$fgeqf) + x$fpl$fleqf 0x08006b78 Section 104 fleqf.o(x$fpl$fleqf) + x$fpl$fnaninf 0x08006be0 Section 140 fnaninf.o(x$fpl$fnaninf) + x$fpl$fretinf 0x08006c6c Section 10 fretinf.o(x$fpl$fretinf) + x$fpl$fsub 0x08006c78 Section 234 faddsub_clz.o(x$fpl$fsub) + _fsub1 0x08006c87 Thumb Code 0 faddsub_clz.o(x$fpl$fsub) + crm_clocks_freq_get.ahb_apb2_div_table 0x08006d62 Data 8 at32f421_crm.o(.rodata.cst8) + [Anonymous Symbol] 0x08006d62 Section 0 at32f421_crm.o(.rodata.cst8) + x$fpl$usenofp 0x08006d62 Section 0 usenofp.o(x$fpl$usenofp) + __tagsym$$used.0 0x08007be0 Number 0 firmwareversion.o(.rodata.test) + .L_MergedGlobals 0x20000000 Data 96 main.o(.data..L_MergedGlobals) + [Anonymous Symbol] 0x20000000 Section 0 main.o(.data..L_MergedGlobals) + .L_MergedGlobals 0x20000060 Data 6 signal.o(.data..L_MergedGlobals) + [Anonymous Symbol] 0x20000060 Section 0 signal.o(.data..L_MergedGlobals) + .L_MergedGlobals.1 0x20000068 Data 120 main.o(.data..L_MergedGlobals.1) + [Anonymous Symbol] 0x20000068 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) + + 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) + NMI_Handler 0x080011b1 Thumb Code 2 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 54 at32f421_it.o(.text.ADC1_CMP_IRQHandler) + ADC_DMA_Callback 0x080012e9 Thumb Code 46 adc.o(.text.ADC_DMA_Callback) + ADC_Init 0x08001319 Thumb Code 278 adc.o(.text.ADC_Init) + BusFault_Handler 0x08001431 Thumb Code 2 at32f421_it.o(.text.BusFault_Handler) + DMA1_Channel1_IRQHandler 0x08001435 Thumb Code 42 at32f421_it.o(.text.DMA1_Channel1_IRQHandler) + DMA1_Channel3_2_IRQHandler 0x08001461 Thumb Code 60 at32f421_it.o(.text.DMA1_Channel3_2_IRQHandler) + DMA1_Channel5_4_IRQHandler 0x0800149d Thumb Code 172 at32f421_it.o(.text.DMA1_Channel5_4_IRQHandler) + DebugMon_Handler 0x08001549 Thumb Code 2 at32f421_it.o(.text.DebugMon_Handler) + EXINT15_4_IRQHandler 0x0800154d Thumb Code 40 at32f421_it.o(.text.EXINT15_4_IRQHandler) + HardFault_Handler 0x08001575 Thumb Code 2 at32f421_it.o(.text.HardFault_Handler) + MX_IWDG_Init 0x08001579 Thumb Code 38 peripherals.o(.text.MX_IWDG_Init) + MemManage_Handler 0x080015a1 Thumb Code 2 at32f421_it.o(.text.MemManage_Handler) + PendSV_Handler 0x080015a5 Thumb Code 2 at32f421_it.o(.text.PendSV_Handler) + PeriodElapsedCallback 0x080015a9 Thumb Code 218 main.o(.text.PeriodElapsedCallback) + SVC_Handler 0x08001685 Thumb Code 2 at32f421_it.o(.text.SVC_Handler) + SysTick_Handler 0x08001689 Thumb Code 2 at32f421_it.o(.text.SysTick_Handler) + SystemInit 0x0800168d Thumb Code 140 system_at32f421.o(.text.SystemInit) + TIM1_Init 0x08001719 Thumb Code 278 peripherals.o(.text.TIM1_Init) + TMR14_GLOBAL_IRQHandler 0x08001831 Thumb Code 18 at32f421_it.o(.text.TMR14_GLOBAL_IRQHandler) + TMR15_GLOBAL_IRQHandler 0x08001845 Thumb Code 22 at32f421_it.o(.text.TMR15_GLOBAL_IRQHandler) + TMR16_GLOBAL_IRQHandler 0x0800185d Thumb Code 16 at32f421_it.o(.text.TMR16_GLOBAL_IRQHandler) + TMR3_GLOBAL_IRQHandler 0x0800186d Thumb Code 34 at32f421_it.o(.text.TMR3_GLOBAL_IRQHandler) + USART1_IRQHandler 0x08001891 Thumb Code 2 at32f421_it.o(.text.USART1_IRQHandler) + UsageFault_Handler 0x08001895 Thumb Code 2 at32f421_it.o(.text.UsageFault_Handler) + adc_base_config 0x080018c5 Thumb Code 68 at32f421_adc.o(.text.adc_base_config) + adc_base_default_para_init 0x08001909 Thumb Code 8 at32f421_adc.o(.text.adc_base_default_para_init) + adc_calibration_init 0x08001911 Thumb Code 10 at32f421_adc.o(.text.adc_calibration_init) + adc_calibration_init_status_get 0x0800191d Thumb Code 8 at32f421_adc.o(.text.adc_calibration_init_status_get) + adc_calibration_start 0x08001925 Thumb Code 10 at32f421_adc.o(.text.adc_calibration_start) + adc_calibration_status_get 0x08001931 Thumb Code 8 at32f421_adc.o(.text.adc_calibration_status_get) + adc_dma_mode_enable 0x08001939 Thumb Code 18 at32f421_adc.o(.text.adc_dma_mode_enable) + adc_enable 0x0800194d Thumb Code 10 at32f421_adc.o(.text.adc_enable) + adc_ordinary_channel_set 0x08001959 Thumb Code 602 at32f421_adc.o(.text.adc_ordinary_channel_set) + adc_ordinary_conversion_trigger_set 0x08001bb5 Thumb Code 42 at32f421_adc.o(.text.adc_ordinary_conversion_trigger_set) + adc_ordinary_software_trigger_enable 0x08001be1 Thumb Code 18 at32f421_adc.o(.text.adc_ordinary_software_trigger_enable) + adc_tempersensor_vintrv_enable 0x08001bf5 Thumb Code 26 at32f421_adc.o(.text.adc_tempersensor_vintrv_enable) + allOff 0x08001c11 Thumb Code 138 phaseouts.o(.text.allOff) + allpwm 0x08001c9d Thumb Code 186 phaseouts.o(.text.allpwm) + changeCompInput 0x08001d59 Thumb Code 36 comparator.o(.text.changeCompInput) + cmp_enable 0x08001d7d Thumb Code 22 at32f421_cmp.o(.text.cmp_enable) + comStep 0x08001d95 Thumb Code 984 phaseouts.o(.text.comStep) + computeDshotDMA 0x0800216d Thumb Code 1244 dshot.o(.text.computeDshotDMA) + computeServoInput 0x08002649 Thumb Code 492 signal.o(.text.computeServoInput) + crm_adc_clock_div_set 0x08002835 Thumb Code 28 at32f421_crm.o(.text.crm_adc_clock_div_set) + crm_ahb_div_set 0x08002851 Thumb Code 26 at32f421_crm.o(.text.crm_ahb_div_set) + crm_apb1_div_set 0x0800286d Thumb Code 26 at32f421_crm.o(.text.crm_apb1_div_set) + crm_apb2_div_set 0x08002889 Thumb Code 26 at32f421_crm.o(.text.crm_apb2_div_set) + crm_auto_step_mode_enable 0x080028a5 Thumb Code 24 at32f421_crm.o(.text.crm_auto_step_mode_enable) + crm_clock_source_enable 0x080028bd Thumb Code 130 at32f421_crm.o(.text.crm_clock_source_enable) + crm_clocks_freq_get 0x08002941 Thumb Code 264 at32f421_crm.o(.text.crm_clocks_freq_get) + crm_flag_get 0x08002a61 Thumb Code 26 at32f421_crm.o(.text.crm_flag_get) + crm_periph_clock_enable 0x08002a7d Thumb Code 40 at32f421_crm.o(.text.crm_periph_clock_enable) + crm_periph_reset 0x08002aa5 Thumb Code 40 at32f421_crm.o(.text.crm_periph_reset) + crm_pll_config 0x08002acd Thumb Code 78 at32f421_crm.o(.text.crm_pll_config) + crm_reset 0x08002b1d Thumb Code 122 at32f421_crm.o(.text.crm_reset) + crm_sysclk_switch 0x08002b99 Thumb Code 18 at32f421_crm.o(.text.crm_sysclk_switch) + crm_sysclk_switch_status_get 0x08002bad Thumb Code 16 at32f421_crm.o(.text.crm_sysclk_switch_status_get) + delayMicros 0x08002bbd Thumb Code 44 functions.o(.text.delayMicros) + delayMillis 0x08002be9 Thumb Code 78 functions.o(.text.delayMillis) + detectInput 0x08002c39 Thumb Code 568 signal.o(.text.detectInput) + dma_channel_enable 0x08002e71 Thumb Code 10 at32f421_dma.o(.text.dma_channel_enable) + dma_default_para_init 0x08002e7d Thumb Code 14 at32f421_dma.o(.text.dma_default_para_init) + dma_flag_get 0x08002e8d Thumb Code 16 at32f421_dma.o(.text.dma_flag_get) + dma_init 0x08002e9d Thumb Code 124 at32f421_dma.o(.text.dma_init) + dma_reset 0x08002f19 Thumb Code 64 at32f421_dma.o(.text.dma_reset) + enableCompInterrupts 0x08002f59 Thumb Code 18 comparator.o(.text.enableCompInterrupts) + enableCorePeripherals 0x08002f6d Thumb Code 270 peripherals.o(.text.enableCorePeripherals) + flash_flag_clear 0x0800307d Thumb Code 12 at32f421_flash.o(.text.flash_flag_clear) + flash_lock 0x08003089 Thumb Code 18 at32f421_flash.o(.text.flash_lock) + flash_sector_erase 0x0800309d Thumb Code 398 at32f421_flash.o(.text.flash_sector_erase) + flash_unlock 0x0800322d Thumb Code 30 at32f421_flash.o(.text.flash_unlock) + flash_word_program 0x0800324d Thumb Code 390 at32f421_flash.o(.text.flash_word_program) + fullBrake 0x080033d5 Thumb Code 140 phaseouts.o(.text.fullBrake) + generatePwmTimerEvent 0x08003461 Thumb Code 18 peripherals.o(.text.generatePwmTimerEvent) + getAbsDif 0x08003475 Thumb Code 8 functions.o(.text.getAbsDif) + getCompOutputLevel 0x0800347d Thumb Code 14 comparator.o(.text.getCompOutputLevel) + getConvertedDegrees 0x0800348d Thumb Code 38 adc.o(.text.getConvertedDegrees) + getInputPinState 0x080034b5 Thumb Code 16 io.o(.text.getInputPinState) + gpio_init 0x080034c5 Thumb Code 118 at32f421_gpio.o(.text.gpio_init) + gpio_mode_QUICK 0x0800353d Thumb Code 22 functions.o(.text.gpio_mode_QUICK) + gpio_mode_set 0x08003555 Thumb Code 38 functions.o(.text.gpio_mode_set) + gpio_pin_mux_config 0x0800357d Thumb Code 44 at32f421_gpio.o(.text.gpio_pin_mux_config) + initAfterJump 0x080035a9 Thumb Code 4 peripherals.o(.text.initAfterJump) + initCorePeripherals 0x080035ad Thumb Code 408 peripherals.o(.text.initCorePeripherals) + interruptRoutine 0x08003745 Thumb Code 180 main.o(.text.interruptRoutine) + loadEEpromSettings 0x080037f9 Thumb Code 814 main.o(.text.loadEEpromSettings) + main 0x08003b29 Thumb Code 3076 main.o(.text.main) + makeTelemPackage 0x0800472d Thumb Code 270 serial_telemetry.o(.text.makeTelemPackage) + make_dshot_package 0x0800483d Thumb Code 484 dshot.o(.text.make_dshot_package) + map 0x08004a21 Thumb Code 108 functions.o(.text.map) + maskPhaseInterrupts 0x08004a8d Thumb Code 24 comparator.o(.text.maskPhaseInterrupts) + nvic_irq_enable 0x08004aa5 Thumb Code 114 at32f421_misc.o(.text.nvic_irq_enable) + playBeaconTune3 0x08004b19 Thumb Code 148 sounds.o(.text.playBeaconTune3) + playBlueJayTune 0x08004bad Thumb Code 302 sounds.o(.text.playBlueJayTune) + playChangedTone 0x08004cdd Thumb Code 104 sounds.o(.text.playChangedTone) + playDefaultTone 0x08004d45 Thumb Code 104 sounds.o(.text.playDefaultTone) + playInputTune 0x08004dad Thumb Code 122 sounds.o(.text.playInputTune) + playInputTune2 0x08004e29 Thumb Code 124 sounds.o(.text.playInputTune2) + playStartupTune 0x08004ea5 Thumb Code 144 sounds.o(.text.playStartupTune) + processDshot 0x08004f35 Thumb Code 56 main.o(.text.processDshot) + proportionalBrake 0x08004f6d Thumb Code 120 phaseouts.o(.text.proportionalBrake) + read_flash_bin 0x08004fe5 Thumb Code 98 eeprom.o(.text.read_flash_bin) + receiveDshotDma 0x08005049 Thumb Code 126 io.o(.text.receiveDshotDma) + resetInputCaptureTimer 0x080050c9 Thumb Code 16 peripherals.o(.text.resetInputCaptureTimer) + saveEEpromSettings 0x080050d9 Thumb Code 126 main.o(.text.saveEEpromSettings) + save_flash_nolib 0x08005159 Thumb Code 290 eeprom.o(.text.save_flash_nolib) + sendDshotDma 0x0800527d Thumb Code 154 io.o(.text.sendDshotDma) + send_telem_DMA 0x08005319 Thumb Code 28 serial_telemetry.o(.text.send_telem_DMA) + setInput 0x08005335 Thumb Code 1890 main.o(.text.setInput) + setInputPullUp 0x08005a99 Thumb Code 18 io.o(.text.setInputPullUp) + setPWMCompare1 0x08005aad Thumb Code 12 peripherals.o(.text.setPWMCompare1) + setPWMCompare2 0x08005ab9 Thumb Code 12 peripherals.o(.text.setPWMCompare2) + setPWMCompare3 0x08005ac5 Thumb Code 12 peripherals.o(.text.setPWMCompare3) + setVolume 0x08005ad1 Thumb Code 20 sounds.o(.text.setVolume) + system_clock_config 0x08005ae5 Thumb Code 118 peripherals.o(.text.system_clock_config) + system_core_clock_update 0x08005b5d Thumb Code 224 system_at32f421.o(.text.system_core_clock_update) + telem_UART_Init 0x08005c4d Thumb Code 244 serial_telemetry.o(.text.telem_UART_Init) + tenKhzRoutine 0x08005d41 Thumb Code 1252 main.o(.text.tenKhzRoutine) + tmr_channel_enable 0x08006225 Thumb Code 150 at32f421_tmr.o(.text.tmr_channel_enable) + tmr_output_channel_buffer_enable 0x080062bd Thumb Code 98 at32f421_tmr.o(.text.tmr_output_channel_buffer_enable) + tmr_period_buffer_enable 0x08006321 Thumb Code 18 at32f421_tmr.o(.text.tmr_period_buffer_enable) + tmr_reset 0x08006335 Thumb Code 186 at32f421_tmr.o(.text.tmr_reset) + transfercomplete 0x080063f1 Thumb Code 412 signal.o(.text.transfercomplete) + usart_dma_transmitter_enable 0x0800658d Thumb Code 18 at32f421_usart.o(.text.usart_dma_transmitter_enable) + usart_enable 0x080065a1 Thumb Code 18 at32f421_usart.o(.text.usart_enable) + usart_init 0x080065b5 Thumb Code 134 at32f421_usart.o(.text.usart_init) + usart_receiver_enable 0x0800663d Thumb Code 18 at32f421_usart.o(.text.usart_receiver_enable) + usart_single_line_halfduplex_select 0x08006651 Thumb Code 18 at32f421_usart.o(.text.usart_single_line_halfduplex_select) + usart_transmitter_enable 0x08006665 Thumb Code 18 at32f421_usart.o(.text.usart_transmitter_enable) + zcfoundroutine 0x08006679 Thumb Code 274 main.o(.text.zcfoundroutine) + __aeabi_fadd 0x0800678d Thumb Code 0 faddsub_clz.o(x$fpl$fadd) + _fadd 0x0800678d Thumb Code 196 faddsub_clz.o(x$fpl$fadd) + __aeabi_fcmpeq 0x08006851 Thumb Code 0 fcmp.o(x$fpl$fcmp) + _feq 0x08006851 Thumb Code 14 fcmp.o(x$fpl$fcmp) + _fneq 0x0800685f Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmpgt 0x0800686d Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fgr 0x0800686d Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmpge 0x0800687b Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fgeq 0x0800687b Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmple 0x08006889 Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fleq 0x08006889 Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmplt 0x08006897 Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fls 0x08006897 Thumb Code 14 fcmp.o(x$fpl$fcmp) + __fpl_fcmp_Inf 0x080068a5 Thumb Code 24 fcmpi.o(x$fpl$fcmpinf) + __aeabi_fdiv 0x080068bd Thumb Code 0 fdiv.o(x$fpl$fdiv) + _fdiv 0x080068bd Thumb Code 384 fdiv.o(x$fpl$fdiv) + __aeabi_cfcmpeq 0x08006a41 Thumb Code 0 feqf.o(x$fpl$feqf) + _fcmpeq 0x08006a41 Thumb Code 104 feqf.o(x$fpl$feqf) + __aeabi_f2iz 0x08006aa9 Thumb Code 0 ffix.o(x$fpl$ffix) + _ffix 0x08006aa9 Thumb Code 54 ffix.o(x$fpl$ffix) + __aeabi_i2f 0x08006ae1 Thumb Code 0 fflt_clz.o(x$fpl$fflt) + _fflt 0x08006ae1 Thumb Code 48 fflt_clz.o(x$fpl$fflt) + _fcmpge 0x08006b11 Thumb Code 104 fgeqf.o(x$fpl$fgeqf) + __aeabi_cfcmple 0x08006b79 Thumb Code 0 fleqf.o(x$fpl$fleqf) + _fcmple 0x08006b79 Thumb Code 104 fleqf.o(x$fpl$fleqf) + __fpl_fcmple_InfNaN 0x08006bcb Thumb Code 0 fleqf.o(x$fpl$fleqf) + __fpl_fnaninf 0x08006be1 Thumb Code 140 fnaninf.o(x$fpl$fnaninf) + __fpl_fretinf 0x08006c6d Thumb Code 10 fretinf.o(x$fpl$fretinf) + __aeabi_fsub 0x08006c79 Thumb Code 0 faddsub_clz.o(x$fpl$fsub) + _fsub 0x08006c79 Thumb Code 234 faddsub_clz.o(x$fpl$fsub) + __I$use$fp 0x08006d62 Number 0 usenofp.o(x$fpl$usenofp) + gcr_encode_table 0x08006d6a Data 16 dshot.o(.rodata.gcr_encode_table) + Region$$Table$$Base 0x08006d7c Number 0 anon$$obj.o(Region$$Table) + Region$$Table$$Limit 0x08006d9c 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) + temp_advance 0x20000007 Data 1 main.o(.data..L_MergedGlobals) + motor_poles 0x20000008 Data 1 main.o(.data..L_MergedGlobals) + sine_mode_power 0x20000009 Data 1 main.o(.data..L_MergedGlobals) + drag_brake_strength 0x2000000a Data 1 main.o(.data..L_MergedGlobals) + driving_brake_strength 0x2000000b Data 1 main.o(.data..L_MergedGlobals) + dead_time_override 0x2000000c Data 1 main.o(.data..L_MergedGlobals) + sine_mode_changeover_thottle_level 0x2000000d Data 1 main.o(.data..L_MergedGlobals) + servo_dead_band 0x2000000e Data 1 main.o(.data..L_MergedGlobals) + maximum_throttle_change_ramp 0x2000000f Data 1 main.o(.data..L_MergedGlobals) + low_rpm_throttle_limit 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) + 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) + MAXIMUM_RPM_SPEED_CONTROL 0x20000050 Data 4 main.o(.data..L_MergedGlobals) + MINIMUM_RPM_SPEED_CONTROL 0x20000054 Data 4 main.o(.data..L_MergedGlobals) + eeprom_address 0x20000058 Data 4 main.o(.data..L_MergedGlobals) + commutation_interval 0x2000005c Data 4 main.o(.data..L_MergedGlobals) + buffersize 0x20000060 Data 1 signal.o(.data..L_MergedGlobals) + smallestnumber 0x20000062 Data 2 signal.o(.data..L_MergedGlobals) + dshot_frametime_high 0x20000064 Data 2 signal.o(.data..L_MergedGlobals) + speedPid 0x20000068 Data 40 main.o(.data..L_MergedGlobals.1) + currentPid 0x20000090 Data 40 main.o(.data..L_MergedGlobals.1) + stallPid 0x200000b8 Data 40 main.o(.data..L_MergedGlobals.1) + buffer_padding 0x200000e0 Data 1 io.o(.data.buffer_padding) + ic_timer_prescaler 0x200000e1 Data 1 io.o(.data.ic_timer_prescaler) + max_servo_deviation 0x200000e4 Data 4 signal.o(.data.max_servo_deviation) + nbDataToTransmit 0x200000e8 Data 1 serial_telemetry.o(.data.nbDataToTransmit) + pwmSin 0x200000ea Data 720 main.o(.data.pwmSin) + system_core_clock 0x200003bc 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) + auto_advance 0x200004a2 Data 1 main.o(.bss..L_MergedGlobals.2) + LOW_VOLTAGE_CUTOFF 0x200004a3 Data 1 main.o(.bss..L_MergedGlobals.2) + RC_CAR_REVERSE 0x200004a4 Data 1 main.o(.bss..L_MergedGlobals.2) + return_to_center 0x200004a5 Data 1 main.o(.bss..L_MergedGlobals.2) + use_speed_control_loop 0x200004a6 Data 1 main.o(.bss..L_MergedGlobals.2) + use_current_limit 0x200004a7 Data 1 main.o(.bss..L_MergedGlobals.2) + desync_happened 0x200004a8 Data 1 main.o(.bss..L_MergedGlobals.2) + crawler_mode 0x200004a9 Data 1 main.o(.bss..L_MergedGlobals.2) + cell_count 0x200004aa Data 1 main.o(.bss..L_MergedGlobals.2) + brushed_direction_set 0x200004ab Data 1 main.o(.bss..L_MergedGlobals.2) + play_tone_flag 0x200004ac Data 1 main.o(.bss..L_MergedGlobals.2) + desync_check 0x200004ad Data 1 main.o(.bss..L_MergedGlobals.2) + adc_counter 0x200004ae Data 1 main.o(.bss..L_MergedGlobals.2) + send_telemetry 0x200004af Data 1 main.o(.bss..L_MergedGlobals.2) + prop_brake_active 0x200004b0 Data 1 main.o(.bss..L_MergedGlobals.2) + dshot_telemetry 0x200004b1 Data 1 main.o(.bss..L_MergedGlobals.2) + readIndex 0x200004b2 Data 1 main.o(.bss..L_MergedGlobals.2) + bemf_timeout_happened 0x200004b3 Data 1 main.o(.bss..L_MergedGlobals.2) + running 0x200004b4 Data 1 main.o(.bss..L_MergedGlobals.2) + stepper_sine 0x200004b5 Data 1 main.o(.bss..L_MergedGlobals.2) + stuckcounter 0x200004b6 Data 1 main.o(.bss..L_MergedGlobals.2) + bad_count 0x200004b7 Data 1 main.o(.bss..L_MergedGlobals.2) + armed 0x200004b8 Data 1 main.o(.bss..L_MergedGlobals.2) + inputSet 0x200004b9 Data 1 main.o(.bss..L_MergedGlobals.2) + dshot 0x200004ba Data 1 main.o(.bss..L_MergedGlobals.2) + servoPwm 0x200004bb Data 1 main.o(.bss..L_MergedGlobals.2) + zcfound 0x200004bc Data 1 main.o(.bss..L_MergedGlobals.2) + bemfcounter 0x200004bd Data 1 main.o(.bss..L_MergedGlobals.2) + auto_advance_level 0x200004be Data 1 main.o(.bss..L_MergedGlobals.2) + degrees_celsius 0x200004bf 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) + + + +============================================================================== + +Memory Map of the image + + Image Entry point : 0x080010cd + + Load Region LR_IROM1 (Base: 0x08001000, Size: 0x00006160, Max: 0x0000ffff, ABSOLUTE, COMPRESSED[0x00006088]) + + Execution Region ER_IROM1 (Exec base: 0x08001000, Load base: 0x08001000, Size: 0x00005d9c, 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) + 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) + 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) + 0x080012ae 0x080012ae 0x00000002 PAD + 0x080012b0 0x080012b0 0x00000036 Code RO 1134 .text.ADC1_CMP_IRQHandler at32f421_it.o + 0x080012e6 0x080012e6 0x00000002 PAD + 0x080012e8 0x080012e8 0x0000002e Code RO 1097 .text.ADC_DMA_Callback adc.o + 0x08001316 0x08001316 0x00000002 PAD + 0x08001318 0x08001318 0x00000116 Code RO 1099 .text.ADC_Init adc.o + 0x0800142e 0x0800142e 0x00000002 PAD + 0x08001430 0x08001430 0x00000002 Code RO 1116 .text.BusFault_Handler at32f421_it.o + 0x08001432 0x08001432 0x00000002 PAD + 0x08001434 0x08001434 0x0000002a Code RO 1128 .text.DMA1_Channel1_IRQHandler at32f421_it.o + 0x0800145e 0x0800145e 0x00000002 PAD + 0x08001460 0x08001460 0x0000003c Code RO 1130 .text.DMA1_Channel3_2_IRQHandler at32f421_it.o + 0x0800149c 0x0800149c 0x000000ac Code RO 1132 .text.DMA1_Channel5_4_IRQHandler at32f421_it.o + 0x08001548 0x08001548 0x00000002 Code RO 1122 .text.DebugMon_Handler at32f421_it.o + 0x0800154a 0x0800154a 0x00000002 PAD + 0x0800154c 0x0800154c 0x00000028 Code RO 1146 .text.EXINT15_4_IRQHandler at32f421_it.o + 0x08001574 0x08001574 0x00000002 Code RO 1112 .text.HardFault_Handler at32f421_it.o + 0x08001576 0x08001576 0x00000002 PAD + 0x08001578 0x08001578 0x00000026 Code RO 1238 .text.MX_IWDG_Init peripherals.o + 0x0800159e 0x0800159e 0x00000002 PAD + 0x080015a0 0x080015a0 0x00000002 Code RO 1114 .text.MemManage_Handler at32f421_it.o + 0x080015a2 0x080015a2 0x00000002 PAD + 0x080015a4 0x080015a4 0x00000002 Code RO 1124 .text.PendSV_Handler at32f421_it.o + 0x080015a6 0x080015a6 0x00000002 PAD + 0x080015a8 0x080015a8 0x000000da Code RO 50 .text.PeriodElapsedCallback main.o + 0x08001682 0x08001682 0x00000002 PAD + 0x08001684 0x08001684 0x00000002 Code RO 1120 .text.SVC_Handler at32f421_it.o + 0x08001686 0x08001686 0x00000002 PAD + 0x08001688 0x08001688 0x00000002 Code RO 1126 .text.SysTick_Handler at32f421_it.o + 0x0800168a 0x0800168a 0x00000002 PAD + 0x0800168c 0x0800168c 0x0000008c Code RO 1338 .text.SystemInit system_at32f421.o + 0x08001718 0x08001718 0x00000116 Code RO 1222 .text.TIM1_Init peripherals.o + 0x0800182e 0x0800182e 0x00000002 PAD + 0x08001830 0x08001830 0x00000012 Code RO 1136 .text.TMR14_GLOBAL_IRQHandler at32f421_it.o + 0x08001842 0x08001842 0x00000002 PAD + 0x08001844 0x08001844 0x00000016 Code RO 1140 .text.TMR15_GLOBAL_IRQHandler at32f421_it.o + 0x0800185a 0x0800185a 0x00000002 PAD + 0x0800185c 0x0800185c 0x00000010 Code RO 1138 .text.TMR16_GLOBAL_IRQHandler at32f421_it.o + 0x0800186c 0x0800186c 0x00000022 Code RO 1144 .text.TMR3_GLOBAL_IRQHandler at32f421_it.o + 0x0800188e 0x0800188e 0x00000002 PAD + 0x08001890 0x08001890 0x00000002 Code RO 1142 .text.USART1_IRQHandler at32f421_it.o + 0x08001892 0x08001892 0x00000002 PAD + 0x08001894 0x08001894 0x00000002 Code RO 1118 .text.UsageFault_Handler at32f421_it.o + 0x08001896 0x08001896 0x00000002 PAD + 0x08001898 0x08001898 0x0000002a Code RO 68 .text.__NVIC_SystemReset main.o + 0x080018c2 0x080018c2 0x00000002 PAD + 0x080018c4 0x080018c4 0x00000044 Code RO 194 .text.adc_base_config at32f421_adc.o + 0x08001908 0x08001908 0x00000008 Code RO 192 .text.adc_base_default_para_init at32f421_adc.o + 0x08001910 0x08001910 0x0000000a Code RO 200 .text.adc_calibration_init at32f421_adc.o + 0x0800191a 0x0800191a 0x00000002 PAD + 0x0800191c 0x0800191c 0x00000008 Code RO 202 .text.adc_calibration_init_status_get at32f421_adc.o + 0x08001924 0x08001924 0x0000000a Code RO 204 .text.adc_calibration_start at32f421_adc.o + 0x0800192e 0x0800192e 0x00000002 PAD + 0x08001930 0x08001930 0x00000008 Code RO 206 .text.adc_calibration_status_get at32f421_adc.o + 0x08001938 0x08001938 0x00000012 Code RO 196 .text.adc_dma_mode_enable at32f421_adc.o + 0x0800194a 0x0800194a 0x00000002 PAD + 0x0800194c 0x0800194c 0x0000000a Code RO 190 .text.adc_enable at32f421_adc.o + 0x08001956 0x08001956 0x00000002 PAD + 0x08001958 0x08001958 0x0000025a Code RO 214 .text.adc_ordinary_channel_set at32f421_adc.o + 0x08001bb2 0x08001bb2 0x00000002 PAD + 0x08001bb4 0x08001bb4 0x0000002a Code RO 220 .text.adc_ordinary_conversion_trigger_set at32f421_adc.o + 0x08001bde 0x08001bde 0x00000002 PAD + 0x08001be0 0x08001be0 0x00000012 Code RO 236 .text.adc_ordinary_software_trigger_enable at32f421_adc.o + 0x08001bf2 0x08001bf2 0x00000002 PAD + 0x08001bf4 0x08001bf4 0x0000001a Code RO 234 .text.adc_tempersensor_vintrv_enable at32f421_adc.o + 0x08001c0e 0x08001c0e 0x00000002 PAD + 0x08001c10 0x08001c10 0x0000008a Code RO 1298 .text.allOff phaseouts.o + 0x08001c9a 0x08001c9a 0x00000002 PAD + 0x08001c9c 0x08001c9c 0x000000ba Code RO 1304 .text.allpwm phaseouts.o + 0x08001d56 0x08001d56 0x00000002 PAD + 0x08001d58 0x08001d58 0x00000024 Code RO 1162 .text.changeCompInput comparator.o + 0x08001d7c 0x08001d7c 0x00000016 Code RO 266 .text.cmp_enable at32f421_cmp.o + 0x08001d92 0x08001d92 0x00000002 PAD + 0x08001d94 0x08001d94 0x000003d8 Code RO 1300 .text.comStep phaseouts.o + 0x0800216c 0x0800216c 0x000004dc Code RO 2 .text.computeDshotDMA dshot.o + 0x08002648 0x08002648 0x000001ec Code RO 124 .text.computeServoInput signal.o + 0x08002834 0x08002834 0x0000001c Code RO 348 .text.crm_adc_clock_div_set at32f421_crm.o + 0x08002850 0x08002850 0x0000001a Code RO 342 .text.crm_ahb_div_set at32f421_crm.o + 0x0800286a 0x0800286a 0x00000002 PAD + 0x0800286c 0x0800286c 0x0000001a Code RO 344 .text.crm_apb1_div_set at32f421_crm.o + 0x08002886 0x08002886 0x00000002 PAD + 0x08002888 0x08002888 0x0000001a Code RO 346 .text.crm_apb2_div_set at32f421_crm.o + 0x080028a2 0x080028a2 0x00000002 PAD + 0x080028a4 0x080028a4 0x00000018 Code RO 368 .text.crm_auto_step_mode_enable at32f421_crm.o + 0x080028bc 0x080028bc 0x00000082 Code RO 334 .text.crm_clock_source_enable at32f421_crm.o + 0x0800293e 0x0800293e 0x00000002 PAD + 0x08002940 0x08002940 0x00000120 Code RO 362 .text.crm_clocks_freq_get at32f421_crm.o + 0x08002a60 0x08002a60 0x0000001a Code RO 320 .text.crm_flag_get at32f421_crm.o + 0x08002a7a 0x08002a7a 0x00000002 PAD + 0x08002a7c 0x08002a7c 0x00000028 Code RO 328 .text.crm_periph_clock_enable at32f421_crm.o + 0x08002aa4 0x08002aa4 0x00000028 Code RO 330 .text.crm_periph_reset at32f421_crm.o + 0x08002acc 0x08002acc 0x0000004e Code RO 354 .text.crm_pll_config at32f421_crm.o + 0x08002b1a 0x08002b1a 0x00000002 PAD + 0x08002b1c 0x08002b1c 0x0000007a Code RO 314 .text.crm_reset at32f421_crm.o + 0x08002b96 0x08002b96 0x00000002 PAD + 0x08002b98 0x08002b98 0x00000012 Code RO 358 .text.crm_sysclk_switch at32f421_crm.o + 0x08002baa 0x08002baa 0x00000002 PAD + 0x08002bac 0x08002bac 0x00000010 Code RO 360 .text.crm_sysclk_switch_status_get at32f421_crm.o + 0x08002bbc 0x08002bbc 0x0000002c Code RO 22 .text.delayMicros functions.o + 0x08002be8 0x08002be8 0x0000004e Code RO 24 .text.delayMillis functions.o + 0x08002c36 0x08002c36 0x00000002 PAD + 0x08002c38 0x08002c38 0x00000238 Code RO 132 .text.detectInput signal.o + 0x08002e70 0x08002e70 0x0000000a Code RO 405 .text.dma_channel_enable at32f421_dma.o + 0x08002e7a 0x08002e7a 0x00000002 PAD + 0x08002e7c 0x08002e7c 0x0000000e Code RO 411 .text.dma_default_para_init at32f421_dma.o + 0x08002e8a 0x08002e8a 0x00000002 PAD + 0x08002e8c 0x08002e8c 0x00000010 Code RO 407 .text.dma_flag_get at32f421_dma.o + 0x08002e9c 0x08002e9c 0x0000007c Code RO 413 .text.dma_init at32f421_dma.o + 0x08002f18 0x08002f18 0x00000040 Code RO 397 .text.dma_reset at32f421_dma.o + 0x08002f58 0x08002f58 0x00000012 Code RO 1160 .text.enableCompInterrupts comparator.o + 0x08002f6a 0x08002f6a 0x00000002 PAD + 0x08002f6c 0x08002f6c 0x0000010e Code RO 1268 .text.enableCorePeripherals peripherals.o + 0x0800307a 0x0800307a 0x00000002 PAD + 0x0800307c 0x0800307c 0x0000000c Code RO 553 .text.flash_flag_clear at32f421_flash.o + 0x08003088 0x08003088 0x00000012 Code RO 561 .text.flash_lock at32f421_flash.o + 0x0800309a 0x0800309a 0x00000002 PAD + 0x0800309c 0x0800309c 0x0000018e Code RO 563 .text.flash_sector_erase at32f421_flash.o + 0x0800322a 0x0800322a 0x00000002 PAD + 0x0800322c 0x0800322c 0x0000001e Code RO 559 .text.flash_unlock at32f421_flash.o + 0x0800324a 0x0800324a 0x00000002 PAD + 0x0800324c 0x0800324c 0x00000186 Code RO 571 .text.flash_word_program at32f421_flash.o + 0x080033d2 0x080033d2 0x00000002 PAD + 0x080033d4 0x080033d4 0x0000008c Code RO 1302 .text.fullBrake phaseouts.o + 0x08003460 0x08003460 0x00000012 Code RO 1264 .text.generatePwmTimerEvent peripherals.o + 0x08003472 0x08003472 0x00000002 PAD + 0x08003474 0x08003474 0x00000008 Code RO 20 .text.getAbsDif functions.o + 0x0800347c 0x0800347c 0x0000000e Code RO 1156 .text.getCompOutputLevel comparator.o + 0x0800348a 0x0800348a 0x00000002 PAD + 0x0800348c 0x0800348c 0x00000026 Code RO 1101 .text.getConvertedDegrees adc.o + 0x080034b2 0x080034b2 0x00000002 PAD + 0x080034b4 0x080034b4 0x00000010 Code RO 1191 .text.getInputPinState io.o + 0x080034c4 0x080034c4 0x00000076 Code RO 629 .text.gpio_init at32f421_gpio.o + 0x0800353a 0x0800353a 0x00000002 PAD + 0x0800353c 0x0800353c 0x00000016 Code RO 26 .text.gpio_mode_QUICK functions.o + 0x08003552 0x08003552 0x00000002 PAD + 0x08003554 0x08003554 0x00000026 Code RO 28 .text.gpio_mode_set functions.o + 0x0800357a 0x0800357a 0x00000002 PAD + 0x0800357c 0x0800357c 0x0000002c Code RO 653 .text.gpio_pin_mux_config at32f421_gpio.o + 0x080035a8 0x080035a8 0x00000004 Code RO 1236 .text.initAfterJump peripherals.o + 0x080035ac 0x080035ac 0x00000198 Code RO 1214 .text.initCorePeripherals peripherals.o + 0x08003744 0x08003744 0x000000b4 Code RO 52 .text.interruptRoutine main.o + 0x080037f8 0x080037f8 0x0000032e Code RO 40 .text.loadEEpromSettings main.o + 0x08003b26 0x08003b26 0x00000002 PAD + 0x08003b28 0x08003b28 0x00000c04 Code RO 66 .text.main main.o + 0x0800472c 0x0800472c 0x0000010e Code RO 1324 .text.makeTelemPackage serial_telemetry.o + 0x0800483a 0x0800483a 0x00000002 PAD + 0x0800483c 0x0800483c 0x000001e4 Code RO 4 .text.make_dshot_package dshot.o + 0x08004a20 0x08004a20 0x0000006c Code RO 18 .text.map functions.o + 0x08004a8c 0x08004a8c 0x00000018 Code RO 1158 .text.maskPhaseInterrupts comparator.o + 0x08004aa4 0x08004aa4 0x00000072 Code RO 735 .text.nvic_irq_enable at32f421_misc.o + 0x08004b16 0x08004b16 0x00000002 PAD + 0x08004b18 0x08004b18 0x00000094 Code RO 171 .text.playBeaconTune3 sounds.o + 0x08004bac 0x08004bac 0x0000012e Code RO 155 .text.playBlueJayTune sounds.o + 0x08004cda 0x08004cda 0x00000002 PAD + 0x08004cdc 0x08004cdc 0x00000068 Code RO 169 .text.playChangedTone sounds.o + 0x08004d44 0x08004d44 0x00000068 Code RO 167 .text.playDefaultTone sounds.o + 0x08004dac 0x08004dac 0x0000007a Code RO 165 .text.playInputTune sounds.o + 0x08004e26 0x08004e26 0x00000002 PAD + 0x08004e28 0x08004e28 0x0000007c Code RO 163 .text.playInputTune2 sounds.o + 0x08004ea4 0x08004ea4 0x00000090 Code RO 157 .text.playStartupTune sounds.o + 0x08004f34 0x08004f34 0x00000038 Code RO 62 .text.processDshot main.o + 0x08004f6c 0x08004f6c 0x00000078 Code RO 1278 .text.proportionalBrake phaseouts.o + 0x08004fe4 0x08004fe4 0x00000062 Code RO 1173 .text.read_flash_bin eeprom.o + 0x08005046 0x08005046 0x00000002 PAD + 0x08005048 0x08005048 0x0000007e Code RO 1187 .text.receiveDshotDma io.o + 0x080050c6 0x080050c6 0x00000002 PAD + 0x080050c8 0x080050c8 0x00000010 Code RO 1266 .text.resetInputCaptureTimer peripherals.o + 0x080050d8 0x080050d8 0x0000007e Code RO 42 .text.saveEEpromSettings main.o + 0x08005156 0x08005156 0x00000002 PAD + 0x08005158 0x08005158 0x00000122 Code RO 1171 .text.save_flash_nolib eeprom.o + 0x0800527a 0x0800527a 0x00000002 PAD + 0x0800527c 0x0800527c 0x0000009a Code RO 1189 .text.sendDshotDma io.o + 0x08005316 0x08005316 0x00000002 PAD + 0x08005318 0x08005318 0x0000001c Code RO 1318 .text.send_telem_DMA serial_telemetry.o + 0x08005334 0x08005334 0x00000762 Code RO 56 .text.setInput main.o + 0x08005a96 0x08005a96 0x00000002 PAD + 0x08005a98 0x08005a98 0x00000012 Code RO 1197 .text.setInputPullUp io.o + 0x08005aaa 0x08005aaa 0x00000002 PAD + 0x08005aac 0x08005aac 0x0000000c Code RO 1258 .text.setPWMCompare1 peripherals.o + 0x08005ab8 0x08005ab8 0x0000000c Code RO 1260 .text.setPWMCompare2 peripherals.o + 0x08005ac4 0x08005ac4 0x0000000c Code RO 1262 .text.setPWMCompare3 peripherals.o + 0x08005ad0 0x08005ad0 0x00000014 Code RO 147 .text.setVolume sounds.o + 0x08005ae4 0x08005ae4 0x00000076 Code RO 1216 .text.system_clock_config peripherals.o + 0x08005b5a 0x08005b5a 0x00000002 PAD + 0x08005b5c 0x08005b5c 0x000000f0 Code RO 1340 .text.system_core_clock_update system_at32f421.o + 0x08005c4c 0x08005c4c 0x000000f4 Code RO 1326 .text.telem_UART_Init serial_telemetry.o + 0x08005d40 0x08005d40 0x000004e4 Code RO 58 .text.tenKhzRoutine main.o + 0x08006224 0x08006224 0x00000096 Code RO 921 .text.tmr_channel_enable at32f421_tmr.o + 0x080062ba 0x080062ba 0x00000002 PAD + 0x080062bc 0x080062bc 0x00000062 Code RO 907 .text.tmr_output_channel_buffer_enable at32f421_tmr.o + 0x0800631e 0x0800631e 0x00000002 PAD + 0x08006320 0x08006320 0x00000012 Code RO 905 .text.tmr_period_buffer_enable at32f421_tmr.o + 0x08006332 0x08006332 0x00000002 PAD + 0x08006334 0x08006334 0x000000ba Code RO 867 .text.tmr_reset at32f421_tmr.o + 0x080063ee 0x080063ee 0x00000002 PAD + 0x080063f0 0x080063f0 0x0000019c Code RO 126 .text.transfercomplete signal.o + 0x0800658c 0x0800658c 0x00000012 Code RO 1003 .text.usart_dma_transmitter_enable at32f421_usart.o + 0x0800659e 0x0800659e 0x00000002 PAD + 0x080065a0 0x080065a0 0x00000012 Code RO 991 .text.usart_enable at32f421_usart.o + 0x080065b2 0x080065b2 0x00000002 PAD + 0x080065b4 0x080065b4 0x00000086 Code RO 987 .text.usart_init at32f421_usart.o + 0x0800663a 0x0800663a 0x00000002 PAD + 0x0800663c 0x0800663c 0x00000012 Code RO 995 .text.usart_receiver_enable at32f421_usart.o + 0x0800664e 0x0800664e 0x00000002 PAD + 0x08006650 0x08006650 0x00000012 Code RO 1031 .text.usart_single_line_halfduplex_select at32f421_usart.o + 0x08006662 0x08006662 0x00000002 PAD + 0x08006664 0x08006664 0x00000012 Code RO 993 .text.usart_transmitter_enable at32f421_usart.o + 0x08006676 0x08006676 0x00000002 PAD + 0x08006678 0x08006678 0x00000112 Code RO 60 .text.zcfoundroutine main.o + 0x0800678a 0x0800678a 0x00000002 PAD + 0x0800678c 0x0800678c 0x000000c4 Code RO 1368 x$fpl$fadd fz_ws.l(faddsub_clz.o) + 0x08006850 0x08006850 0x00000054 Code RO 1374 x$fpl$fcmp fz_ws.l(fcmp.o) + 0x080068a4 0x080068a4 0x00000018 Code RO 1417 x$fpl$fcmpinf fz_ws.l(fcmpi.o) + 0x080068bc 0x080068bc 0x00000184 Code RO 1377 x$fpl$fdiv fz_ws.l(fdiv.o) + 0x08006a40 0x08006a40 0x00000068 Code RO 1391 x$fpl$feqf fz_ws.l(feqf.o) + 0x08006aa8 0x08006aa8 0x00000036 Code RO 1380 x$fpl$ffix fz_ws.l(ffix.o) + 0x08006ade 0x08006ade 0x00000002 PAD + 0x08006ae0 0x08006ae0 0x00000030 Code RO 1385 x$fpl$fflt fz_ws.l(fflt_clz.o) + 0x08006b10 0x08006b10 0x00000068 Code RO 1393 x$fpl$fgeqf fz_ws.l(fgeqf.o) + 0x08006b78 0x08006b78 0x00000068 Code RO 1395 x$fpl$fleqf fz_ws.l(fleqf.o) + 0x08006be0 0x08006be0 0x0000008c Code RO 1397 x$fpl$fnaninf fz_ws.l(fnaninf.o) + 0x08006c6c 0x08006c6c 0x0000000a Code RO 1399 x$fpl$fretinf fz_ws.l(fretinf.o) + 0x08006c76 0x08006c76 0x00000002 PAD + 0x08006c78 0x08006c78 0x000000ea Code RO 1370 x$fpl$fsub fz_ws.l(faddsub_clz.o) + 0x08006d62 0x08006d62 0x00000000 Code RO 1401 x$fpl$usenofp fz_ws.l(usenofp.o) + 0x08006d62 0x08006d62 0x00000008 Data RO 376 .rodata.cst8 at32f421_crm.o + 0x08006d6a 0x08006d6a 0x00000010 Data RO 6 .rodata.gcr_encode_table dshot.o + 0x08006d7a 0x08006d7a 0x00000002 PAD + 0x08006d7c 0x08006d7c 0x00000020 Data RO 1565 Region$$Table anon$$obj.o + + + Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x08006da0, Size: 0x00000e60, Max: 0x00004000, ABSOLUTE, COMPRESSED[0x000002e8]) + + Exec Addr Load Addr Size Type Attr Idx E Section Name Object + + 0x20000000 COMPRESSED 0x00000060 Data RW 110 .data..L_MergedGlobals main.o + 0x20000060 COMPRESSED 0x00000006 Data RW 135 .data..L_MergedGlobals signal.o + 0x20000066 COMPRESSED 0x00000002 PAD + 0x20000068 COMPRESSED 0x00000078 Data RW 111 .data..L_MergedGlobals.1 main.o + 0x200000e0 COMPRESSED 0x00000001 Data RW 1206 .data.buffer_padding io.o + 0x200000e1 COMPRESSED 0x00000001 Data RW 1203 .data.ic_timer_prescaler io.o + 0x200000e2 COMPRESSED 0x00000002 PAD + 0x200000e4 COMPRESSED 0x00000004 Data RW 134 .data.max_servo_deviation signal.o + 0x200000e8 COMPRESSED 0x00000001 Data RW 1328 .data.nbDataToTransmit serial_telemetry.o + 0x200000e9 COMPRESSED 0x00000001 PAD + 0x200000ea COMPRESSED 0x000002d0 Data RW 96 .data.pwmSin main.o + 0x200003ba COMPRESSED 0x00000002 PAD + 0x200003bc COMPRESSED 0x00000004 Data RW 1342 .data.system_core_clock system_at32f421.o + 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 136 .bss..L_MergedGlobals.1 signal.o + 0x20000498 - 0x0000007c Zero RW 112 .bss..L_MergedGlobals.2 main.o + 0x20000514 - 0x0000001c Zero RW 113 .bss..L_MergedGlobals.3 main.o + 0x20000530 - 0x00000006 Zero RW 1103 .bss.ADCDataDMA adc.o + 0x20000536 - 0x0000000a Zero RW 1329 .bss.aTxBuffer serial_telemetry.o + 0x20000540 - 0x00000001 Zero RW 173 .bss.beep_volume sounds.o + 0x20000541 COMPRESSED 0x00000003 PAD + 0x20000544 - 0x00000100 Zero RW 1204 .bss.dma_buffer io.o + 0x20000644 - 0x00000001 Zero RW 107 .bss.dshotcommand main.o + 0x20000645 - 0x000000b0 Zero RW 92 .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 93 .bss.last_dshot_command main.o + 0x20000791 - 0x00000001 Zero RW 1205 .bss.out_put io.o + 0x20000792 - 0x000000c8 Zero RW 99 .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 + + + + 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 182 .rodata.test firmwareversion.o + + +============================================================================== + +Image component sizes + + + Code (inc. data) RO Data RW Data ZI Data Debug Object Name + + 362 0 0 0 6 13894 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 + 476 0 0 0 4 9639 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 + 92 0 0 0 0 2462 comparator.o + 1728 22 16 0 240 3871 dshot.o + 388 0 0 0 0 2320 eeprom.o + 0 0 30 0 0 401 firmwareversion.o + 298 0 0 0 0 12308 functions.o + 314 0 0 2 257 13083 io.o + 7928 14 0 936 530 28914 main.o + 1186 0 0 0 0 26678 peripherals.o + 1568 12 0 0 0 10837 phaseouts.o + 542 0 0 1 10 15881 serial_telemetry.o + 1472 0 0 10 28 3942 signal.o + 1068 0 0 0 1 9105 sounds.o + 64 26 204 0 1536 848 startup_at32f421.o + 380 16 0 4 0 7644 system_at32f421.o + + ---------------------------------------------------------------------- + 21788 178 294 960 2624 303697 Object Totals + 0 0 32 0 0 0 (incl. Generated) + 156 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 + + 23702 298 294 960 2720 304221 Grand Totals + 23702 298 294 744 2720 304221 ELF Image Totals (compressed) + 23702 298 294 744 0 0 ROM Totals + +============================================================================== + + Total RO Size (Code + RO Data) 23996 ( 23.43kB) + Total RW Size (RW Data + ZI Data) 3680 ( 3.59kB) + Total ROM Size (Code + RO Data + RW Data) 24740 ( 24.16kB) + +============================================================================== + 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..883c3543 --- /dev/null +++ b/Keil_Projects/Listings/AM32_AT32PB4_054_F421.map @@ -0,0 +1,3340 @@ +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 signaltimeout + 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(.data..L_MergedGlobals) for .L_MergedGlobals + 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 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 comparator.o(.text.maskPhaseInterrupts) for maskPhaseInterrupts + main.o(.text.interruptRoutine) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + 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 phaseouts.o(.text.comStep) for comStep + main.o(.text.setInput) refers to comparator.o(.text.changeCompInput) for changeCompInput + main.o(.text.setInput) refers to comparator.o(.text.enableCompInterrupts) for enableCompInterrupts + 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(.data..L_MergedGlobals) for .L_MergedGlobals + 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 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 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 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(.bss..L_MergedGlobals.2) for signaltimeout + 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 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 main.o(.data..L_MergedGlobals) for eeprom_address + 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(.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.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(.data..L_MergedGlobals) for commutation_interval + 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 rising + 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.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), (132 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), (178 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.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(.bss.fast_deccel), (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.advancedivisor), (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.target_e_com_time_high), (2 bytes). + Removing main.o(.bss.target_e_com_time_low), (2 bytes). + Removing main.o(.bss.EEPROM_VERSION), (1 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.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). + +960 unused section(s) (total 30258 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] 0x080012e8 Section 0 adc.o(.text.ADC_DMA_Callback) + [Anonymous Symbol] 0x08001318 Section 0 adc.o(.text.ADC_Init) + [Anonymous Symbol] 0x08001430 Section 0 at32f421_it.o(.text.BusFault_Handler) + [Anonymous Symbol] 0x08001434 Section 0 at32f421_it.o(.text.DMA1_Channel1_IRQHandler) + [Anonymous Symbol] 0x08001460 Section 0 at32f421_it.o(.text.DMA1_Channel3_2_IRQHandler) + [Anonymous Symbol] 0x0800149c Section 0 at32f421_it.o(.text.DMA1_Channel5_4_IRQHandler) + [Anonymous Symbol] 0x08001548 Section 0 at32f421_it.o(.text.DebugMon_Handler) + [Anonymous Symbol] 0x0800154c Section 0 at32f421_it.o(.text.EXINT15_4_IRQHandler) + [Anonymous Symbol] 0x08001574 Section 0 at32f421_it.o(.text.HardFault_Handler) + [Anonymous Symbol] 0x08001578 Section 0 peripherals.o(.text.MX_IWDG_Init) + [Anonymous Symbol] 0x080015a0 Section 0 at32f421_it.o(.text.MemManage_Handler) + [Anonymous Symbol] 0x080015a4 Section 0 at32f421_it.o(.text.PendSV_Handler) + [Anonymous Symbol] 0x080015a8 Section 0 main.o(.text.PeriodElapsedCallback) + [Anonymous Symbol] 0x08001684 Section 0 at32f421_it.o(.text.SVC_Handler) + [Anonymous Symbol] 0x08001688 Section 0 at32f421_it.o(.text.SysTick_Handler) + [Anonymous Symbol] 0x0800168c Section 0 system_at32f421.o(.text.SystemInit) + [Anonymous Symbol] 0x08001718 Section 0 peripherals.o(.text.TIM1_Init) + [Anonymous Symbol] 0x08001830 Section 0 at32f421_it.o(.text.TMR14_GLOBAL_IRQHandler) + [Anonymous Symbol] 0x08001844 Section 0 at32f421_it.o(.text.TMR15_GLOBAL_IRQHandler) + [Anonymous Symbol] 0x0800185c Section 0 at32f421_it.o(.text.TMR16_GLOBAL_IRQHandler) + [Anonymous Symbol] 0x0800186c Section 0 at32f421_it.o(.text.TMR3_GLOBAL_IRQHandler) + [Anonymous Symbol] 0x08001890 Section 0 at32f421_it.o(.text.USART1_IRQHandler) + [Anonymous Symbol] 0x08001894 Section 0 at32f421_it.o(.text.UsageFault_Handler) + __NVIC_SystemReset 0x08001899 Thumb Code 42 main.o(.text.__NVIC_SystemReset) + [Anonymous Symbol] 0x08001898 Section 0 main.o(.text.__NVIC_SystemReset) + [Anonymous Symbol] 0x080018c4 Section 0 at32f421_adc.o(.text.adc_base_config) + [Anonymous Symbol] 0x08001908 Section 0 at32f421_adc.o(.text.adc_base_default_para_init) + [Anonymous Symbol] 0x08001910 Section 0 at32f421_adc.o(.text.adc_calibration_init) + [Anonymous Symbol] 0x0800191c Section 0 at32f421_adc.o(.text.adc_calibration_init_status_get) + [Anonymous Symbol] 0x08001924 Section 0 at32f421_adc.o(.text.adc_calibration_start) + [Anonymous Symbol] 0x08001930 Section 0 at32f421_adc.o(.text.adc_calibration_status_get) + [Anonymous Symbol] 0x08001938 Section 0 at32f421_adc.o(.text.adc_dma_mode_enable) + [Anonymous Symbol] 0x0800194c Section 0 at32f421_adc.o(.text.adc_enable) + [Anonymous Symbol] 0x08001958 Section 0 at32f421_adc.o(.text.adc_ordinary_channel_set) + [Anonymous Symbol] 0x08001bb4 Section 0 at32f421_adc.o(.text.adc_ordinary_conversion_trigger_set) + [Anonymous Symbol] 0x08001be0 Section 0 at32f421_adc.o(.text.adc_ordinary_software_trigger_enable) + [Anonymous Symbol] 0x08001bf4 Section 0 at32f421_adc.o(.text.adc_tempersensor_vintrv_enable) + [Anonymous Symbol] 0x08001c10 Section 0 phaseouts.o(.text.allOff) + [Anonymous Symbol] 0x08001c9c Section 0 phaseouts.o(.text.allpwm) + [Anonymous Symbol] 0x08001d58 Section 0 comparator.o(.text.changeCompInput) + [Anonymous Symbol] 0x08001d7c Section 0 at32f421_cmp.o(.text.cmp_enable) + [Anonymous Symbol] 0x08001d94 Section 0 phaseouts.o(.text.comStep) + [Anonymous Symbol] 0x08002170 Section 0 dshot.o(.text.computeDshotDMA) + [Anonymous Symbol] 0x0800264c Section 0 signal.o(.text.computeServoInput) + [Anonymous Symbol] 0x08002838 Section 0 at32f421_crm.o(.text.crm_adc_clock_div_set) + [Anonymous Symbol] 0x08002854 Section 0 at32f421_crm.o(.text.crm_ahb_div_set) + [Anonymous Symbol] 0x08002870 Section 0 at32f421_crm.o(.text.crm_apb1_div_set) + [Anonymous Symbol] 0x0800288c Section 0 at32f421_crm.o(.text.crm_apb2_div_set) + [Anonymous Symbol] 0x080028a8 Section 0 at32f421_crm.o(.text.crm_auto_step_mode_enable) + [Anonymous Symbol] 0x080028c0 Section 0 at32f421_crm.o(.text.crm_clock_source_enable) + [Anonymous Symbol] 0x08002944 Section 0 at32f421_crm.o(.text.crm_clocks_freq_get) + crm_clocks_freq_get.sclk_ahb_div_table 0x08002a4c Number 0 at32f421_crm.o(.text.crm_clocks_freq_get) + crm_clocks_freq_get.adc_div_table 0x08002a5c Number 0 at32f421_crm.o(.text.crm_clocks_freq_get) + [Anonymous Symbol] 0x08002a64 Section 0 at32f421_crm.o(.text.crm_flag_get) + [Anonymous Symbol] 0x08002a80 Section 0 at32f421_crm.o(.text.crm_periph_clock_enable) + [Anonymous Symbol] 0x08002aa8 Section 0 at32f421_crm.o(.text.crm_periph_reset) + [Anonymous Symbol] 0x08002ad0 Section 0 at32f421_crm.o(.text.crm_pll_config) + [Anonymous Symbol] 0x08002b20 Section 0 at32f421_crm.o(.text.crm_reset) + [Anonymous Symbol] 0x08002b9c Section 0 at32f421_crm.o(.text.crm_sysclk_switch) + [Anonymous Symbol] 0x08002bb0 Section 0 at32f421_crm.o(.text.crm_sysclk_switch_status_get) + [Anonymous Symbol] 0x08002bc0 Section 0 functions.o(.text.delayMicros) + [Anonymous Symbol] 0x08002bec Section 0 functions.o(.text.delayMillis) + [Anonymous Symbol] 0x08002c3c Section 0 signal.o(.text.detectInput) + [Anonymous Symbol] 0x08002e74 Section 0 at32f421_dma.o(.text.dma_channel_enable) + [Anonymous Symbol] 0x08002e80 Section 0 at32f421_dma.o(.text.dma_default_para_init) + [Anonymous Symbol] 0x08002e90 Section 0 at32f421_dma.o(.text.dma_flag_get) + [Anonymous Symbol] 0x08002ea0 Section 0 at32f421_dma.o(.text.dma_init) + [Anonymous Symbol] 0x08002f1c Section 0 at32f421_dma.o(.text.dma_reset) + [Anonymous Symbol] 0x08002f5c Section 0 comparator.o(.text.enableCompInterrupts) + [Anonymous Symbol] 0x08002f70 Section 0 peripherals.o(.text.enableCorePeripherals) + [Anonymous Symbol] 0x08003080 Section 0 at32f421_flash.o(.text.flash_flag_clear) + [Anonymous Symbol] 0x0800308c Section 0 at32f421_flash.o(.text.flash_lock) + [Anonymous Symbol] 0x080030a0 Section 0 at32f421_flash.o(.text.flash_sector_erase) + [Anonymous Symbol] 0x08003230 Section 0 at32f421_flash.o(.text.flash_unlock) + [Anonymous Symbol] 0x08003250 Section 0 at32f421_flash.o(.text.flash_word_program) + [Anonymous Symbol] 0x080033d8 Section 0 phaseouts.o(.text.fullBrake) + [Anonymous Symbol] 0x08003464 Section 0 peripherals.o(.text.generatePwmTimerEvent) + [Anonymous Symbol] 0x08003478 Section 0 functions.o(.text.getAbsDif) + [Anonymous Symbol] 0x08003480 Section 0 comparator.o(.text.getCompOutputLevel) + [Anonymous Symbol] 0x08003490 Section 0 adc.o(.text.getConvertedDegrees) + [Anonymous Symbol] 0x080034b8 Section 0 io.o(.text.getInputPinState) + [Anonymous Symbol] 0x080034c8 Section 0 at32f421_gpio.o(.text.gpio_init) + [Anonymous Symbol] 0x08003540 Section 0 functions.o(.text.gpio_mode_QUICK) + [Anonymous Symbol] 0x08003558 Section 0 functions.o(.text.gpio_mode_set) + [Anonymous Symbol] 0x08003580 Section 0 at32f421_gpio.o(.text.gpio_pin_mux_config) + [Anonymous Symbol] 0x080035ac Section 0 peripherals.o(.text.initAfterJump) + [Anonymous Symbol] 0x080035b0 Section 0 peripherals.o(.text.initCorePeripherals) + [Anonymous Symbol] 0x08003748 Section 0 main.o(.text.interruptRoutine) + [Anonymous Symbol] 0x080037fc Section 0 main.o(.text.loadEEpromSettings) + [Anonymous Symbol] 0x08003b2c Section 0 main.o(.text.main) + [Anonymous Symbol] 0x08004734 Section 0 serial_telemetry.o(.text.makeTelemPackage) + [Anonymous Symbol] 0x08004844 Section 0 dshot.o(.text.make_dshot_package) + [Anonymous Symbol] 0x08004a28 Section 0 functions.o(.text.map) + [Anonymous Symbol] 0x08004a94 Section 0 comparator.o(.text.maskPhaseInterrupts) + [Anonymous Symbol] 0x08004aac Section 0 at32f421_misc.o(.text.nvic_irq_enable) + [Anonymous Symbol] 0x08004b20 Section 0 sounds.o(.text.playBeaconTune3) + [Anonymous Symbol] 0x08004bb4 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] 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] 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] 0x08005aa0 Section 0 io.o(.text.setInputPullUp) + [Anonymous Symbol] 0x08005ab4 Section 0 peripherals.o(.text.setPWMCompare1) + [Anonymous Symbol] 0x08005ac0 Section 0 peripherals.o(.text.setPWMCompare2) + [Anonymous Symbol] 0x08005acc Section 0 peripherals.o(.text.setPWMCompare3) + [Anonymous Symbol] 0x08005ad8 Section 0 sounds.o(.text.setVolume) + [Anonymous Symbol] 0x08005aec Section 0 peripherals.o(.text.system_clock_config) + [Anonymous Symbol] 0x08005b64 Section 0 system_at32f421.o(.text.system_core_clock_update) + system_core_clock_update.sys_ahb_div_table 0x08005c44 Number 0 system_at32f421.o(.text.system_core_clock_update) + [Anonymous Symbol] 0x08005c54 Section 0 serial_telemetry.o(.text.telem_UART_Init) + [Anonymous Symbol] 0x08005d48 Section 0 main.o(.text.tenKhzRoutine) + [Anonymous Symbol] 0x0800622c Section 0 at32f421_tmr.o(.text.tmr_channel_enable) + [Anonymous Symbol] 0x080062c4 Section 0 at32f421_tmr.o(.text.tmr_output_channel_buffer_enable) + [Anonymous Symbol] 0x08006328 Section 0 at32f421_tmr.o(.text.tmr_period_buffer_enable) + [Anonymous Symbol] 0x0800633c Section 0 at32f421_tmr.o(.text.tmr_reset) + [Anonymous Symbol] 0x080063f8 Section 0 signal.o(.text.transfercomplete) + [Anonymous Symbol] 0x08006594 Section 0 at32f421_usart.o(.text.usart_dma_transmitter_enable) + [Anonymous Symbol] 0x080065a8 Section 0 at32f421_usart.o(.text.usart_enable) + [Anonymous Symbol] 0x080065bc Section 0 at32f421_usart.o(.text.usart_init) + [Anonymous Symbol] 0x08006644 Section 0 at32f421_usart.o(.text.usart_receiver_enable) + [Anonymous Symbol] 0x08006658 Section 0 at32f421_usart.o(.text.usart_single_line_halfduplex_select) + [Anonymous Symbol] 0x0800666c Section 0 at32f421_usart.o(.text.usart_transmitter_enable) + [Anonymous Symbol] 0x08006680 Section 0 main.o(.text.zcfoundroutine) + x$fpl$fadd 0x08006794 Section 196 faddsub_clz.o(x$fpl$fadd) + _fadd1 0x080067a3 Thumb Code 0 faddsub_clz.o(x$fpl$fadd) + x$fpl$fcmp 0x08006858 Section 84 fcmp.o(x$fpl$fcmp) + x$fpl$fcmpinf 0x080068ac Section 24 fcmpi.o(x$fpl$fcmpinf) + _fdiv1 0x080068c5 Thumb Code 0 fdiv.o(x$fpl$fdiv) + x$fpl$fdiv 0x080068c4 Section 388 fdiv.o(x$fpl$fdiv) + x$fpl$feqf 0x08006a48 Section 104 feqf.o(x$fpl$feqf) + x$fpl$ffix 0x08006ab0 Section 54 ffix.o(x$fpl$ffix) + x$fpl$fflt 0x08006ae8 Section 48 fflt_clz.o(x$fpl$fflt) + x$fpl$fgeqf 0x08006b18 Section 104 fgeqf.o(x$fpl$fgeqf) + x$fpl$fleqf 0x08006b80 Section 104 fleqf.o(x$fpl$fleqf) + x$fpl$fnaninf 0x08006be8 Section 140 fnaninf.o(x$fpl$fnaninf) + x$fpl$fretinf 0x08006c74 Section 10 fretinf.o(x$fpl$fretinf) + x$fpl$fsub 0x08006c80 Section 234 faddsub_clz.o(x$fpl$fsub) + _fsub1 0x08006c8f Thumb Code 0 faddsub_clz.o(x$fpl$fsub) + crm_clocks_freq_get.ahb_apb2_div_table 0x08006d6a Data 8 at32f421_crm.o(.rodata.cst8) + x$fpl$usenofp 0x08006d6a Section 0 usenofp.o(x$fpl$usenofp) + __tagsym$$used.0 0x08007be0 Number 0 firmwareversion.o(.rodata.test) + .L_MergedGlobals 0x20000000 Data 96 main.o(.data..L_MergedGlobals) + .L_MergedGlobals 0x20000060 Data 6 signal.o(.data..L_MergedGlobals) + .L_MergedGlobals.1 0x20000068 Data 120 main.o(.data..L_MergedGlobals.1) + .bss 0x200003c0 Section 96 libspace.o(.bss) + .L_MergedGlobals 0x20000420 Data 92 dshot.o(.bss..L_MergedGlobals) + .L_MergedGlobals.1 0x2000047c Data 28 signal.o(.bss..L_MergedGlobals.1) + .L_MergedGlobals.2 0x20000498 Data 124 main.o(.bss..L_MergedGlobals.2) + .L_MergedGlobals.3 0x20000514 Data 28 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) + + 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) + NMI_Handler 0x080011b1 Thumb Code 2 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 54 at32f421_it.o(.text.ADC1_CMP_IRQHandler) + ADC_DMA_Callback 0x080012e9 Thumb Code 46 adc.o(.text.ADC_DMA_Callback) + ADC_Init 0x08001319 Thumb Code 278 adc.o(.text.ADC_Init) + BusFault_Handler 0x08001431 Thumb Code 2 at32f421_it.o(.text.BusFault_Handler) + DMA1_Channel1_IRQHandler 0x08001435 Thumb Code 42 at32f421_it.o(.text.DMA1_Channel1_IRQHandler) + DMA1_Channel3_2_IRQHandler 0x08001461 Thumb Code 60 at32f421_it.o(.text.DMA1_Channel3_2_IRQHandler) + DMA1_Channel5_4_IRQHandler 0x0800149d Thumb Code 172 at32f421_it.o(.text.DMA1_Channel5_4_IRQHandler) + DebugMon_Handler 0x08001549 Thumb Code 2 at32f421_it.o(.text.DebugMon_Handler) + EXINT15_4_IRQHandler 0x0800154d Thumb Code 40 at32f421_it.o(.text.EXINT15_4_IRQHandler) + HardFault_Handler 0x08001575 Thumb Code 2 at32f421_it.o(.text.HardFault_Handler) + MX_IWDG_Init 0x08001579 Thumb Code 38 peripherals.o(.text.MX_IWDG_Init) + MemManage_Handler 0x080015a1 Thumb Code 2 at32f421_it.o(.text.MemManage_Handler) + PendSV_Handler 0x080015a5 Thumb Code 2 at32f421_it.o(.text.PendSV_Handler) + PeriodElapsedCallback 0x080015a9 Thumb Code 218 main.o(.text.PeriodElapsedCallback) + SVC_Handler 0x08001685 Thumb Code 2 at32f421_it.o(.text.SVC_Handler) + SysTick_Handler 0x08001689 Thumb Code 2 at32f421_it.o(.text.SysTick_Handler) + SystemInit 0x0800168d Thumb Code 140 system_at32f421.o(.text.SystemInit) + TIM1_Init 0x08001719 Thumb Code 278 peripherals.o(.text.TIM1_Init) + TMR14_GLOBAL_IRQHandler 0x08001831 Thumb Code 18 at32f421_it.o(.text.TMR14_GLOBAL_IRQHandler) + TMR15_GLOBAL_IRQHandler 0x08001845 Thumb Code 22 at32f421_it.o(.text.TMR15_GLOBAL_IRQHandler) + TMR16_GLOBAL_IRQHandler 0x0800185d Thumb Code 16 at32f421_it.o(.text.TMR16_GLOBAL_IRQHandler) + TMR3_GLOBAL_IRQHandler 0x0800186d Thumb Code 34 at32f421_it.o(.text.TMR3_GLOBAL_IRQHandler) + USART1_IRQHandler 0x08001891 Thumb Code 2 at32f421_it.o(.text.USART1_IRQHandler) + UsageFault_Handler 0x08001895 Thumb Code 2 at32f421_it.o(.text.UsageFault_Handler) + adc_base_config 0x080018c5 Thumb Code 68 at32f421_adc.o(.text.adc_base_config) + adc_base_default_para_init 0x08001909 Thumb Code 8 at32f421_adc.o(.text.adc_base_default_para_init) + adc_calibration_init 0x08001911 Thumb Code 10 at32f421_adc.o(.text.adc_calibration_init) + adc_calibration_init_status_get 0x0800191d Thumb Code 8 at32f421_adc.o(.text.adc_calibration_init_status_get) + adc_calibration_start 0x08001925 Thumb Code 10 at32f421_adc.o(.text.adc_calibration_start) + adc_calibration_status_get 0x08001931 Thumb Code 8 at32f421_adc.o(.text.adc_calibration_status_get) + adc_dma_mode_enable 0x08001939 Thumb Code 18 at32f421_adc.o(.text.adc_dma_mode_enable) + adc_enable 0x0800194d Thumb Code 10 at32f421_adc.o(.text.adc_enable) + adc_ordinary_channel_set 0x08001959 Thumb Code 602 at32f421_adc.o(.text.adc_ordinary_channel_set) + adc_ordinary_conversion_trigger_set 0x08001bb5 Thumb Code 42 at32f421_adc.o(.text.adc_ordinary_conversion_trigger_set) + adc_ordinary_software_trigger_enable 0x08001be1 Thumb Code 18 at32f421_adc.o(.text.adc_ordinary_software_trigger_enable) + adc_tempersensor_vintrv_enable 0x08001bf5 Thumb Code 26 at32f421_adc.o(.text.adc_tempersensor_vintrv_enable) + allOff 0x08001c11 Thumb Code 138 phaseouts.o(.text.allOff) + allpwm 0x08001c9d Thumb Code 186 phaseouts.o(.text.allpwm) + changeCompInput 0x08001d59 Thumb Code 36 comparator.o(.text.changeCompInput) + cmp_enable 0x08001d7d Thumb Code 22 at32f421_cmp.o(.text.cmp_enable) + comStep 0x08001d95 Thumb Code 986 phaseouts.o(.text.comStep) + computeDshotDMA 0x08002171 Thumb Code 1244 dshot.o(.text.computeDshotDMA) + computeServoInput 0x0800264d Thumb Code 492 signal.o(.text.computeServoInput) + crm_adc_clock_div_set 0x08002839 Thumb Code 28 at32f421_crm.o(.text.crm_adc_clock_div_set) + crm_ahb_div_set 0x08002855 Thumb Code 26 at32f421_crm.o(.text.crm_ahb_div_set) + crm_apb1_div_set 0x08002871 Thumb Code 26 at32f421_crm.o(.text.crm_apb1_div_set) + crm_apb2_div_set 0x0800288d Thumb Code 26 at32f421_crm.o(.text.crm_apb2_div_set) + crm_auto_step_mode_enable 0x080028a9 Thumb Code 24 at32f421_crm.o(.text.crm_auto_step_mode_enable) + crm_clock_source_enable 0x080028c1 Thumb Code 130 at32f421_crm.o(.text.crm_clock_source_enable) + crm_clocks_freq_get 0x08002945 Thumb Code 264 at32f421_crm.o(.text.crm_clocks_freq_get) + crm_flag_get 0x08002a65 Thumb Code 26 at32f421_crm.o(.text.crm_flag_get) + crm_periph_clock_enable 0x08002a81 Thumb Code 40 at32f421_crm.o(.text.crm_periph_clock_enable) + crm_periph_reset 0x08002aa9 Thumb Code 40 at32f421_crm.o(.text.crm_periph_reset) + crm_pll_config 0x08002ad1 Thumb Code 78 at32f421_crm.o(.text.crm_pll_config) + crm_reset 0x08002b21 Thumb Code 122 at32f421_crm.o(.text.crm_reset) + crm_sysclk_switch 0x08002b9d Thumb Code 18 at32f421_crm.o(.text.crm_sysclk_switch) + crm_sysclk_switch_status_get 0x08002bb1 Thumb Code 16 at32f421_crm.o(.text.crm_sysclk_switch_status_get) + delayMicros 0x08002bc1 Thumb Code 44 functions.o(.text.delayMicros) + delayMillis 0x08002bed Thumb Code 78 functions.o(.text.delayMillis) + detectInput 0x08002c3d Thumb Code 568 signal.o(.text.detectInput) + dma_channel_enable 0x08002e75 Thumb Code 10 at32f421_dma.o(.text.dma_channel_enable) + dma_default_para_init 0x08002e81 Thumb Code 14 at32f421_dma.o(.text.dma_default_para_init) + dma_flag_get 0x08002e91 Thumb Code 16 at32f421_dma.o(.text.dma_flag_get) + dma_init 0x08002ea1 Thumb Code 124 at32f421_dma.o(.text.dma_init) + dma_reset 0x08002f1d Thumb Code 64 at32f421_dma.o(.text.dma_reset) + enableCompInterrupts 0x08002f5d Thumb Code 18 comparator.o(.text.enableCompInterrupts) + enableCorePeripherals 0x08002f71 Thumb Code 270 peripherals.o(.text.enableCorePeripherals) + flash_flag_clear 0x08003081 Thumb Code 12 at32f421_flash.o(.text.flash_flag_clear) + flash_lock 0x0800308d Thumb Code 18 at32f421_flash.o(.text.flash_lock) + flash_sector_erase 0x080030a1 Thumb Code 398 at32f421_flash.o(.text.flash_sector_erase) + flash_unlock 0x08003231 Thumb Code 30 at32f421_flash.o(.text.flash_unlock) + flash_word_program 0x08003251 Thumb Code 390 at32f421_flash.o(.text.flash_word_program) + fullBrake 0x080033d9 Thumb Code 140 phaseouts.o(.text.fullBrake) + generatePwmTimerEvent 0x08003465 Thumb Code 18 peripherals.o(.text.generatePwmTimerEvent) + getAbsDif 0x08003479 Thumb Code 8 functions.o(.text.getAbsDif) + getCompOutputLevel 0x08003481 Thumb Code 14 comparator.o(.text.getCompOutputLevel) + getConvertedDegrees 0x08003491 Thumb Code 38 adc.o(.text.getConvertedDegrees) + getInputPinState 0x080034b9 Thumb Code 16 io.o(.text.getInputPinState) + gpio_init 0x080034c9 Thumb Code 118 at32f421_gpio.o(.text.gpio_init) + gpio_mode_QUICK 0x08003541 Thumb Code 22 functions.o(.text.gpio_mode_QUICK) + gpio_mode_set 0x08003559 Thumb Code 38 functions.o(.text.gpio_mode_set) + gpio_pin_mux_config 0x08003581 Thumb Code 44 at32f421_gpio.o(.text.gpio_pin_mux_config) + initAfterJump 0x080035ad Thumb Code 4 peripherals.o(.text.initAfterJump) + initCorePeripherals 0x080035b1 Thumb Code 408 peripherals.o(.text.initCorePeripherals) + interruptRoutine 0x08003749 Thumb Code 180 main.o(.text.interruptRoutine) + loadEEpromSettings 0x080037fd Thumb Code 814 main.o(.text.loadEEpromSettings) + main 0x08003b2d Thumb Code 3080 main.o(.text.main) + makeTelemPackage 0x08004735 Thumb Code 270 serial_telemetry.o(.text.makeTelemPackage) + make_dshot_package 0x08004845 Thumb Code 484 dshot.o(.text.make_dshot_package) + map 0x08004a29 Thumb Code 108 functions.o(.text.map) + maskPhaseInterrupts 0x08004a95 Thumb Code 24 comparator.o(.text.maskPhaseInterrupts) + nvic_irq_enable 0x08004aad Thumb Code 114 at32f421_misc.o(.text.nvic_irq_enable) + playBeaconTune3 0x08004b21 Thumb Code 148 sounds.o(.text.playBeaconTune3) + playBlueJayTune 0x08004bb5 Thumb Code 302 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 144 sounds.o(.text.playStartupTune) + processDshot 0x08004f3d Thumb Code 56 main.o(.text.processDshot) + proportionalBrake 0x08004f75 Thumb Code 120 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 126 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 1890 main.o(.text.setInput) + setInputPullUp 0x08005aa1 Thumb Code 18 io.o(.text.setInputPullUp) + setPWMCompare1 0x08005ab5 Thumb Code 12 peripherals.o(.text.setPWMCompare1) + setPWMCompare2 0x08005ac1 Thumb Code 12 peripherals.o(.text.setPWMCompare2) + setPWMCompare3 0x08005acd Thumb Code 12 peripherals.o(.text.setPWMCompare3) + setVolume 0x08005ad9 Thumb Code 20 sounds.o(.text.setVolume) + system_clock_config 0x08005aed Thumb Code 118 peripherals.o(.text.system_clock_config) + system_core_clock_update 0x08005b65 Thumb Code 224 system_at32f421.o(.text.system_core_clock_update) + telem_UART_Init 0x08005c55 Thumb Code 244 serial_telemetry.o(.text.telem_UART_Init) + tenKhzRoutine 0x08005d49 Thumb Code 1252 main.o(.text.tenKhzRoutine) + tmr_channel_enable 0x0800622d Thumb Code 150 at32f421_tmr.o(.text.tmr_channel_enable) + tmr_output_channel_buffer_enable 0x080062c5 Thumb Code 98 at32f421_tmr.o(.text.tmr_output_channel_buffer_enable) + tmr_period_buffer_enable 0x08006329 Thumb Code 18 at32f421_tmr.o(.text.tmr_period_buffer_enable) + tmr_reset 0x0800633d Thumb Code 186 at32f421_tmr.o(.text.tmr_reset) + transfercomplete 0x080063f9 Thumb Code 412 signal.o(.text.transfercomplete) + usart_dma_transmitter_enable 0x08006595 Thumb Code 18 at32f421_usart.o(.text.usart_dma_transmitter_enable) + usart_enable 0x080065a9 Thumb Code 18 at32f421_usart.o(.text.usart_enable) + usart_init 0x080065bd Thumb Code 134 at32f421_usart.o(.text.usart_init) + usart_receiver_enable 0x08006645 Thumb Code 18 at32f421_usart.o(.text.usart_receiver_enable) + usart_single_line_halfduplex_select 0x08006659 Thumb Code 18 at32f421_usart.o(.text.usart_single_line_halfduplex_select) + usart_transmitter_enable 0x0800666d Thumb Code 18 at32f421_usart.o(.text.usart_transmitter_enable) + zcfoundroutine 0x08006681 Thumb Code 274 main.o(.text.zcfoundroutine) + __aeabi_fadd 0x08006795 Thumb Code 0 faddsub_clz.o(x$fpl$fadd) + _fadd 0x08006795 Thumb Code 196 faddsub_clz.o(x$fpl$fadd) + __aeabi_fcmpeq 0x08006859 Thumb Code 0 fcmp.o(x$fpl$fcmp) + _feq 0x08006859 Thumb Code 14 fcmp.o(x$fpl$fcmp) + _fneq 0x08006867 Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmpgt 0x08006875 Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fgr 0x08006875 Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmpge 0x08006883 Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fgeq 0x08006883 Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmple 0x08006891 Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fleq 0x08006891 Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmplt 0x0800689f Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fls 0x0800689f Thumb Code 14 fcmp.o(x$fpl$fcmp) + __fpl_fcmp_Inf 0x080068ad Thumb Code 24 fcmpi.o(x$fpl$fcmpinf) + __aeabi_fdiv 0x080068c5 Thumb Code 0 fdiv.o(x$fpl$fdiv) + _fdiv 0x080068c5 Thumb Code 384 fdiv.o(x$fpl$fdiv) + __aeabi_cfcmpeq 0x08006a49 Thumb Code 0 feqf.o(x$fpl$feqf) + _fcmpeq 0x08006a49 Thumb Code 104 feqf.o(x$fpl$feqf) + __aeabi_f2iz 0x08006ab1 Thumb Code 0 ffix.o(x$fpl$ffix) + _ffix 0x08006ab1 Thumb Code 54 ffix.o(x$fpl$ffix) + __aeabi_i2f 0x08006ae9 Thumb Code 0 fflt_clz.o(x$fpl$fflt) + _fflt 0x08006ae9 Thumb Code 48 fflt_clz.o(x$fpl$fflt) + _fcmpge 0x08006b19 Thumb Code 104 fgeqf.o(x$fpl$fgeqf) + __aeabi_cfcmple 0x08006b81 Thumb Code 0 fleqf.o(x$fpl$fleqf) + _fcmple 0x08006b81 Thumb Code 104 fleqf.o(x$fpl$fleqf) + __fpl_fcmple_InfNaN 0x08006bd3 Thumb Code 0 fleqf.o(x$fpl$fleqf) + __fpl_fnaninf 0x08006be9 Thumb Code 140 fnaninf.o(x$fpl$fnaninf) + __fpl_fretinf 0x08006c75 Thumb Code 10 fretinf.o(x$fpl$fretinf) + __aeabi_fsub 0x08006c81 Thumb Code 0 faddsub_clz.o(x$fpl$fsub) + _fsub 0x08006c81 Thumb Code 234 faddsub_clz.o(x$fpl$fsub) + __I$use$fp 0x08006d6a Number 0 usenofp.o(x$fpl$usenofp) + gcr_encode_table 0x08006d72 Data 16 dshot.o(.rodata.gcr_encode_table) + Region$$Table$$Base 0x08006d84 Number 0 anon$$obj.o(Region$$Table) + Region$$Table$$Limit 0x08006da4 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) + temp_advance 0x20000007 Data 1 main.o(.data..L_MergedGlobals) + motor_poles 0x20000008 Data 1 main.o(.data..L_MergedGlobals) + sine_mode_power 0x20000009 Data 1 main.o(.data..L_MergedGlobals) + drag_brake_strength 0x2000000a Data 1 main.o(.data..L_MergedGlobals) + driving_brake_strength 0x2000000b Data 1 main.o(.data..L_MergedGlobals) + dead_time_override 0x2000000c Data 1 main.o(.data..L_MergedGlobals) + sine_mode_changeover_thottle_level 0x2000000d Data 1 main.o(.data..L_MergedGlobals) + servo_dead_band 0x2000000e Data 1 main.o(.data..L_MergedGlobals) + maximum_throttle_change_ramp 0x2000000f Data 1 main.o(.data..L_MergedGlobals) + low_rpm_throttle_limit 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) + 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) + MAXIMUM_RPM_SPEED_CONTROL 0x20000050 Data 4 main.o(.data..L_MergedGlobals) + MINIMUM_RPM_SPEED_CONTROL 0x20000054 Data 4 main.o(.data..L_MergedGlobals) + eeprom_address 0x20000058 Data 4 main.o(.data..L_MergedGlobals) + commutation_interval 0x2000005c Data 4 main.o(.data..L_MergedGlobals) + buffersize 0x20000060 Data 1 signal.o(.data..L_MergedGlobals) + smallestnumber 0x20000062 Data 2 signal.o(.data..L_MergedGlobals) + dshot_frametime_high 0x20000064 Data 2 signal.o(.data..L_MergedGlobals) + speedPid 0x20000068 Data 40 main.o(.data..L_MergedGlobals.1) + currentPid 0x20000090 Data 40 main.o(.data..L_MergedGlobals.1) + stallPid 0x200000b8 Data 40 main.o(.data..L_MergedGlobals.1) + buffer_padding 0x200000e0 Data 1 io.o(.data.buffer_padding) + ic_timer_prescaler 0x200000e1 Data 1 io.o(.data.ic_timer_prescaler) + max_servo_deviation 0x200000e4 Data 4 signal.o(.data.max_servo_deviation) + nbDataToTransmit 0x200000e8 Data 1 serial_telemetry.o(.data.nbDataToTransmit) + pwmSin 0x200000ea Data 720 main.o(.data.pwmSin) + system_core_clock 0x200003bc 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) + auto_advance 0x200004a2 Data 1 main.o(.bss..L_MergedGlobals.2) + LOW_VOLTAGE_CUTOFF 0x200004a3 Data 1 main.o(.bss..L_MergedGlobals.2) + RC_CAR_REVERSE 0x200004a4 Data 1 main.o(.bss..L_MergedGlobals.2) + return_to_center 0x200004a5 Data 1 main.o(.bss..L_MergedGlobals.2) + use_speed_control_loop 0x200004a6 Data 1 main.o(.bss..L_MergedGlobals.2) + use_current_limit 0x200004a7 Data 1 main.o(.bss..L_MergedGlobals.2) + desync_happened 0x200004a8 Data 1 main.o(.bss..L_MergedGlobals.2) + crawler_mode 0x200004a9 Data 1 main.o(.bss..L_MergedGlobals.2) + cell_count 0x200004aa Data 1 main.o(.bss..L_MergedGlobals.2) + brushed_direction_set 0x200004ab Data 1 main.o(.bss..L_MergedGlobals.2) + play_tone_flag 0x200004ac Data 1 main.o(.bss..L_MergedGlobals.2) + desync_check 0x200004ad Data 1 main.o(.bss..L_MergedGlobals.2) + adc_counter 0x200004ae Data 1 main.o(.bss..L_MergedGlobals.2) + send_telemetry 0x200004af Data 1 main.o(.bss..L_MergedGlobals.2) + prop_brake_active 0x200004b0 Data 1 main.o(.bss..L_MergedGlobals.2) + dshot_telemetry 0x200004b1 Data 1 main.o(.bss..L_MergedGlobals.2) + readIndex 0x200004b2 Data 1 main.o(.bss..L_MergedGlobals.2) + bemf_timeout_happened 0x200004b3 Data 1 main.o(.bss..L_MergedGlobals.2) + running 0x200004b4 Data 1 main.o(.bss..L_MergedGlobals.2) + stepper_sine 0x200004b5 Data 1 main.o(.bss..L_MergedGlobals.2) + stuckcounter 0x200004b6 Data 1 main.o(.bss..L_MergedGlobals.2) + bad_count 0x200004b7 Data 1 main.o(.bss..L_MergedGlobals.2) + armed 0x200004b8 Data 1 main.o(.bss..L_MergedGlobals.2) + inputSet 0x200004b9 Data 1 main.o(.bss..L_MergedGlobals.2) + dshot 0x200004ba Data 1 main.o(.bss..L_MergedGlobals.2) + servoPwm 0x200004bb Data 1 main.o(.bss..L_MergedGlobals.2) + zcfound 0x200004bc Data 1 main.o(.bss..L_MergedGlobals.2) + bemfcounter 0x200004bd Data 1 main.o(.bss..L_MergedGlobals.2) + auto_advance_level 0x200004be Data 1 main.o(.bss..L_MergedGlobals.2) + degrees_celsius 0x200004bf 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) + + + +============================================================================== + +Memory Map of the image + + Image Entry point : 0x080010cd + + Load Region LR_IROM1 (Base: 0x08001000, Size: 0x00006168, Max: 0x0000ffff, ABSOLUTE, COMPRESSED[0x00006090]) + + Execution Region ER_IROM1 (Exec base: 0x08001000, Load base: 0x08001000, Size: 0x00005da4, Max: 0x0000ffff, ABSOLUTE) + + Exec Addr Load Addr Size Type Attr Idx E Section Name Object + + 0x08001000 0x08001000 0x000000cc Data RO 1121 RESET startup_at32f421.o + 0x080010cc 0x080010cc 0x00000008 Code RO 1127 * !!!main c_w.l(__main.o) + 0x080010d4 0x080010d4 0x00000034 Code RO 1276 !!!scatter c_w.l(__scatter.o) + 0x08001108 0x08001108 0x0000005a Code RO 1275 !!dczerorl2 c_w.l(__dczerorl2.o) + 0x08001162 0x08001162 0x00000002 PAD + 0x08001164 0x08001164 0x0000001c Code RO 1277 !!handler_zi c_w.l(__scatter_zi.o) + 0x08001180 0x08001180 0x00000002 Code RO 1167 .ARM.Collect$$libinit$$00000000 c_w.l(libinit.o) + 0x08001182 0x08001182 0x00000000 Code RO 1173 .ARM.Collect$$libinit$$00000002 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1175 .ARM.Collect$$libinit$$00000004 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1177 .ARM.Collect$$libinit$$00000006 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1180 .ARM.Collect$$libinit$$0000000C c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1182 .ARM.Collect$$libinit$$0000000E c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1184 .ARM.Collect$$libinit$$00000010 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1187 .ARM.Collect$$libinit$$00000013 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1189 .ARM.Collect$$libinit$$00000015 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1191 .ARM.Collect$$libinit$$00000017 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1193 .ARM.Collect$$libinit$$00000019 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1195 .ARM.Collect$$libinit$$0000001B c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1197 .ARM.Collect$$libinit$$0000001D c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1199 .ARM.Collect$$libinit$$0000001F c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1201 .ARM.Collect$$libinit$$00000021 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1203 .ARM.Collect$$libinit$$00000023 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1205 .ARM.Collect$$libinit$$00000025 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1207 .ARM.Collect$$libinit$$00000027 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1211 .ARM.Collect$$libinit$$0000002E c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1213 .ARM.Collect$$libinit$$00000030 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1215 .ARM.Collect$$libinit$$00000032 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1217 .ARM.Collect$$libinit$$00000034 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000002 Code RO 1218 .ARM.Collect$$libinit$$00000035 c_w.l(libinit2.o) + 0x08001184 0x08001184 0x00000002 Code RO 1233 .ARM.Collect$$libshutdown$$00000000 c_w.l(libshutdown.o) + 0x08001186 0x08001186 0x00000000 Code RO 1242 .ARM.Collect$$libshutdown$$00000002 c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000000 Code RO 1244 .ARM.Collect$$libshutdown$$00000004 c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000000 Code RO 1247 .ARM.Collect$$libshutdown$$00000007 c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000000 Code RO 1250 .ARM.Collect$$libshutdown$$0000000A c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000000 Code RO 1252 .ARM.Collect$$libshutdown$$0000000C c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000000 Code RO 1255 .ARM.Collect$$libshutdown$$0000000F c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000002 Code RO 1256 .ARM.Collect$$libshutdown$$00000010 c_w.l(libshutdown2.o) + 0x08001188 0x08001188 0x00000000 Code RO 1139 .ARM.Collect$$rtentry$$00000000 c_w.l(__rtentry.o) + 0x08001188 0x08001188 0x00000000 Code RO 1147 .ARM.Collect$$rtentry$$00000002 c_w.l(__rtentry2.o) + 0x08001188 0x08001188 0x00000006 Code RO 1159 .ARM.Collect$$rtentry$$00000004 c_w.l(__rtentry4.o) + 0x0800118e 0x0800118e 0x00000000 Code RO 1149 .ARM.Collect$$rtentry$$00000009 c_w.l(__rtentry2.o) + 0x0800118e 0x0800118e 0x00000004 Code RO 1150 .ARM.Collect$$rtentry$$0000000A c_w.l(__rtentry2.o) + 0x08001192 0x08001192 0x00000000 Code RO 1152 .ARM.Collect$$rtentry$$0000000C c_w.l(__rtentry2.o) + 0x08001192 0x08001192 0x00000008 Code RO 1153 .ARM.Collect$$rtentry$$0000000D c_w.l(__rtentry2.o) + 0x0800119a 0x0800119a 0x00000002 Code RO 1170 .ARM.Collect$$rtexit$$00000000 c_w.l(rtexit.o) + 0x0800119c 0x0800119c 0x00000000 Code RO 1220 .ARM.Collect$$rtexit$$00000002 c_w.l(rtexit2.o) + 0x0800119c 0x0800119c 0x00000004 Code RO 1221 .ARM.Collect$$rtexit$$00000003 c_w.l(rtexit2.o) + 0x080011a0 0x080011a0 0x00000006 Code RO 1222 .ARM.Collect$$rtexit$$00000004 c_w.l(rtexit2.o) + 0x080011a6 0x080011a6 0x00000002 PAD + 0x080011a8 0x080011a8 0x00000040 Code RO 1122 .text startup_at32f421.o + 0x080011e8 0x080011e8 0x0000004e Code RO 1125 .text c_w.l(rt_memclr_w.o) + 0x08001236 0x08001236 0x00000006 Code RO 1126 .text c_w.l(heapauxi.o) + 0x0800123c 0x0800123c 0x0000004a Code RO 1162 .text c_w.l(sys_stackheap_outer.o) + 0x08001286 0x08001286 0x00000012 Code RO 1163 .text c_w.l(exit.o) + 0x08001298 0x08001298 0x00000008 Code RO 1168 .text c_w.l(libspace.o) + 0x080012a0 0x080012a0 0x0000000c Code RO 1228 .text c_w.l(sys_exit.o) + 0x080012ac 0x080012ac 0x00000002 Code RO 1236 .text c_w.l(use_no_semi.o) + 0x080012ae 0x080012ae 0x00000000 Code RO 1237 .text c_w.l(indicate_semi.o) + 0x080012ae 0x080012ae 0x00000002 PAD + 0x080012b0 0x080012b0 0x00000036 Code RO 955 .text.ADC1_CMP_IRQHandler at32f421_it.o + 0x080012e6 0x080012e6 0x00000002 PAD + 0x080012e8 0x080012e8 0x0000002e Code RO 925 .text.ADC_DMA_Callback adc.o + 0x08001316 0x08001316 0x00000002 PAD + 0x08001318 0x08001318 0x00000116 Code RO 927 .text.ADC_Init adc.o + 0x0800142e 0x0800142e 0x00000002 PAD + 0x08001430 0x08001430 0x00000002 Code RO 937 .text.BusFault_Handler at32f421_it.o + 0x08001432 0x08001432 0x00000002 PAD + 0x08001434 0x08001434 0x0000002a Code RO 949 .text.DMA1_Channel1_IRQHandler at32f421_it.o + 0x0800145e 0x0800145e 0x00000002 PAD + 0x08001460 0x08001460 0x0000003c Code RO 951 .text.DMA1_Channel3_2_IRQHandler at32f421_it.o + 0x0800149c 0x0800149c 0x000000ac Code RO 953 .text.DMA1_Channel5_4_IRQHandler at32f421_it.o + 0x08001548 0x08001548 0x00000002 Code RO 943 .text.DebugMon_Handler at32f421_it.o + 0x0800154a 0x0800154a 0x00000002 PAD + 0x0800154c 0x0800154c 0x00000028 Code RO 967 .text.EXINT15_4_IRQHandler at32f421_it.o + 0x08001574 0x08001574 0x00000002 Code RO 933 .text.HardFault_Handler at32f421_it.o + 0x08001576 0x08001576 0x00000002 PAD + 0x08001578 0x08001578 0x00000026 Code RO 1034 .text.MX_IWDG_Init peripherals.o + 0x0800159e 0x0800159e 0x00000002 PAD + 0x080015a0 0x080015a0 0x00000002 Code RO 935 .text.MemManage_Handler at32f421_it.o + 0x080015a2 0x080015a2 0x00000002 PAD + 0x080015a4 0x080015a4 0x00000002 Code RO 945 .text.PendSV_Handler at32f421_it.o + 0x080015a6 0x080015a6 0x00000002 PAD + 0x080015a8 0x080015a8 0x000000da Code RO 36 .text.PeriodElapsedCallback main.o + 0x08001682 0x08001682 0x00000002 PAD + 0x08001684 0x08001684 0x00000002 Code RO 941 .text.SVC_Handler at32f421_it.o + 0x08001686 0x08001686 0x00000002 PAD + 0x08001688 0x08001688 0x00000002 Code RO 947 .text.SysTick_Handler at32f421_it.o + 0x0800168a 0x0800168a 0x00000002 PAD + 0x0800168c 0x0800168c 0x0000008c Code RO 1113 .text.SystemInit system_at32f421.o + 0x08001718 0x08001718 0x00000116 Code RO 1018 .text.TIM1_Init peripherals.o + 0x0800182e 0x0800182e 0x00000002 PAD + 0x08001830 0x08001830 0x00000012 Code RO 957 .text.TMR14_GLOBAL_IRQHandler at32f421_it.o + 0x08001842 0x08001842 0x00000002 PAD + 0x08001844 0x08001844 0x00000016 Code RO 961 .text.TMR15_GLOBAL_IRQHandler at32f421_it.o + 0x0800185a 0x0800185a 0x00000002 PAD + 0x0800185c 0x0800185c 0x00000010 Code RO 959 .text.TMR16_GLOBAL_IRQHandler at32f421_it.o + 0x0800186c 0x0800186c 0x00000022 Code RO 965 .text.TMR3_GLOBAL_IRQHandler at32f421_it.o + 0x0800188e 0x0800188e 0x00000002 PAD + 0x08001890 0x08001890 0x00000002 Code RO 963 .text.USART1_IRQHandler at32f421_it.o + 0x08001892 0x08001892 0x00000002 PAD + 0x08001894 0x08001894 0x00000002 Code RO 939 .text.UsageFault_Handler at32f421_it.o + 0x08001896 0x08001896 0x00000002 PAD + 0x08001898 0x08001898 0x0000002a Code RO 54 .text.__NVIC_SystemReset main.o + 0x080018c2 0x080018c2 0x00000002 PAD + 0x080018c4 0x080018c4 0x00000044 Code RO 155 .text.adc_base_config at32f421_adc.o + 0x08001908 0x08001908 0x00000008 Code RO 153 .text.adc_base_default_para_init at32f421_adc.o + 0x08001910 0x08001910 0x0000000a Code RO 161 .text.adc_calibration_init at32f421_adc.o + 0x0800191a 0x0800191a 0x00000002 PAD + 0x0800191c 0x0800191c 0x00000008 Code RO 163 .text.adc_calibration_init_status_get at32f421_adc.o + 0x08001924 0x08001924 0x0000000a Code RO 165 .text.adc_calibration_start at32f421_adc.o + 0x0800192e 0x0800192e 0x00000002 PAD + 0x08001930 0x08001930 0x00000008 Code RO 167 .text.adc_calibration_status_get at32f421_adc.o + 0x08001938 0x08001938 0x00000012 Code RO 157 .text.adc_dma_mode_enable at32f421_adc.o + 0x0800194a 0x0800194a 0x00000002 PAD + 0x0800194c 0x0800194c 0x0000000a Code RO 151 .text.adc_enable at32f421_adc.o + 0x08001956 0x08001956 0x00000002 PAD + 0x08001958 0x08001958 0x0000025a Code RO 175 .text.adc_ordinary_channel_set at32f421_adc.o + 0x08001bb2 0x08001bb2 0x00000002 PAD + 0x08001bb4 0x08001bb4 0x0000002a Code RO 181 .text.adc_ordinary_conversion_trigger_set at32f421_adc.o + 0x08001bde 0x08001bde 0x00000002 PAD + 0x08001be0 0x08001be0 0x00000012 Code RO 197 .text.adc_ordinary_software_trigger_enable at32f421_adc.o + 0x08001bf2 0x08001bf2 0x00000002 PAD + 0x08001bf4 0x08001bf4 0x0000001a Code RO 195 .text.adc_tempersensor_vintrv_enable at32f421_adc.o + 0x08001c0e 0x08001c0e 0x00000002 PAD + 0x08001c10 0x08001c10 0x0000008a Code RO 1087 .text.allOff phaseouts.o + 0x08001c9a 0x08001c9a 0x00000002 PAD + 0x08001c9c 0x08001c9c 0x000000ba Code RO 1093 .text.allpwm phaseouts.o + 0x08001d56 0x08001d56 0x00000002 PAD + 0x08001d58 0x08001d58 0x00000024 Code RO 977 .text.changeCompInput comparator.o + 0x08001d7c 0x08001d7c 0x00000016 Code RO 220 .text.cmp_enable at32f421_cmp.o + 0x08001d92 0x08001d92 0x00000002 PAD + 0x08001d94 0x08001d94 0x000003da Code RO 1089 .text.comStep phaseouts.o + 0x0800216e 0x0800216e 0x00000002 PAD + 0x08002170 0x08002170 0x000004dc Code RO 2 .text.computeDshotDMA dshot.o + 0x0800264c 0x0800264c 0x000001ec Code RO 103 .text.computeServoInput signal.o + 0x08002838 0x08002838 0x0000001c Code RO 288 .text.crm_adc_clock_div_set at32f421_crm.o + 0x08002854 0x08002854 0x0000001a Code RO 282 .text.crm_ahb_div_set at32f421_crm.o + 0x0800286e 0x0800286e 0x00000002 PAD + 0x08002870 0x08002870 0x0000001a Code RO 284 .text.crm_apb1_div_set at32f421_crm.o + 0x0800288a 0x0800288a 0x00000002 PAD + 0x0800288c 0x0800288c 0x0000001a Code RO 286 .text.crm_apb2_div_set at32f421_crm.o + 0x080028a6 0x080028a6 0x00000002 PAD + 0x080028a8 0x080028a8 0x00000018 Code RO 308 .text.crm_auto_step_mode_enable at32f421_crm.o + 0x080028c0 0x080028c0 0x00000082 Code RO 274 .text.crm_clock_source_enable at32f421_crm.o + 0x08002942 0x08002942 0x00000002 PAD + 0x08002944 0x08002944 0x00000120 Code RO 302 .text.crm_clocks_freq_get at32f421_crm.o + 0x08002a64 0x08002a64 0x0000001a Code RO 260 .text.crm_flag_get at32f421_crm.o + 0x08002a7e 0x08002a7e 0x00000002 PAD + 0x08002a80 0x08002a80 0x00000028 Code RO 268 .text.crm_periph_clock_enable at32f421_crm.o + 0x08002aa8 0x08002aa8 0x00000028 Code RO 270 .text.crm_periph_reset at32f421_crm.o + 0x08002ad0 0x08002ad0 0x0000004e Code RO 294 .text.crm_pll_config at32f421_crm.o + 0x08002b1e 0x08002b1e 0x00000002 PAD + 0x08002b20 0x08002b20 0x0000007a Code RO 254 .text.crm_reset at32f421_crm.o + 0x08002b9a 0x08002b9a 0x00000002 PAD + 0x08002b9c 0x08002b9c 0x00000012 Code RO 298 .text.crm_sysclk_switch at32f421_crm.o + 0x08002bae 0x08002bae 0x00000002 PAD + 0x08002bb0 0x08002bb0 0x00000010 Code RO 300 .text.crm_sysclk_switch_status_get at32f421_crm.o + 0x08002bc0 0x08002bc0 0x0000002c Code RO 15 .text.delayMicros functions.o + 0x08002bec 0x08002bec 0x0000004e Code RO 17 .text.delayMillis functions.o + 0x08002c3a 0x08002c3a 0x00000002 PAD + 0x08002c3c 0x08002c3c 0x00000238 Code RO 111 .text.detectInput signal.o + 0x08002e74 0x08002e74 0x0000000a Code RO 331 .text.dma_channel_enable at32f421_dma.o + 0x08002e7e 0x08002e7e 0x00000002 PAD + 0x08002e80 0x08002e80 0x0000000e Code RO 337 .text.dma_default_para_init at32f421_dma.o + 0x08002e8e 0x08002e8e 0x00000002 PAD + 0x08002e90 0x08002e90 0x00000010 Code RO 333 .text.dma_flag_get at32f421_dma.o + 0x08002ea0 0x08002ea0 0x0000007c Code RO 339 .text.dma_init at32f421_dma.o + 0x08002f1c 0x08002f1c 0x00000040 Code RO 323 .text.dma_reset at32f421_dma.o + 0x08002f5c 0x08002f5c 0x00000012 Code RO 975 .text.enableCompInterrupts comparator.o + 0x08002f6e 0x08002f6e 0x00000002 PAD + 0x08002f70 0x08002f70 0x0000010e Code RO 1064 .text.enableCorePeripherals peripherals.o + 0x0800307e 0x0800307e 0x00000002 PAD + 0x08003080 0x08003080 0x0000000c Code RO 458 .text.flash_flag_clear at32f421_flash.o + 0x0800308c 0x0800308c 0x00000012 Code RO 466 .text.flash_lock at32f421_flash.o + 0x0800309e 0x0800309e 0x00000002 PAD + 0x080030a0 0x080030a0 0x0000018e Code RO 468 .text.flash_sector_erase at32f421_flash.o + 0x0800322e 0x0800322e 0x00000002 PAD + 0x08003230 0x08003230 0x0000001e Code RO 464 .text.flash_unlock at32f421_flash.o + 0x0800324e 0x0800324e 0x00000002 PAD + 0x08003250 0x08003250 0x00000186 Code RO 476 .text.flash_word_program at32f421_flash.o + 0x080033d6 0x080033d6 0x00000002 PAD + 0x080033d8 0x080033d8 0x0000008c Code RO 1091 .text.fullBrake phaseouts.o + 0x08003464 0x08003464 0x00000012 Code RO 1060 .text.generatePwmTimerEvent peripherals.o + 0x08003476 0x08003476 0x00000002 PAD + 0x08003478 0x08003478 0x00000008 Code RO 13 .text.getAbsDif functions.o + 0x08003480 0x08003480 0x0000000e Code RO 971 .text.getCompOutputLevel comparator.o + 0x0800348e 0x0800348e 0x00000002 PAD + 0x08003490 0x08003490 0x00000026 Code RO 929 .text.getConvertedDegrees adc.o + 0x080034b6 0x080034b6 0x00000002 PAD + 0x080034b8 0x080034b8 0x00000010 Code RO 993 .text.getInputPinState io.o + 0x080034c8 0x080034c8 0x00000076 Code RO 527 .text.gpio_init at32f421_gpio.o + 0x0800353e 0x0800353e 0x00000002 PAD + 0x08003540 0x08003540 0x00000016 Code RO 19 .text.gpio_mode_QUICK functions.o + 0x08003556 0x08003556 0x00000002 PAD + 0x08003558 0x08003558 0x00000026 Code RO 21 .text.gpio_mode_set functions.o + 0x0800357e 0x0800357e 0x00000002 PAD + 0x08003580 0x08003580 0x0000002c Code RO 551 .text.gpio_pin_mux_config at32f421_gpio.o + 0x080035ac 0x080035ac 0x00000004 Code RO 1032 .text.initAfterJump peripherals.o + 0x080035b0 0x080035b0 0x00000198 Code RO 1010 .text.initCorePeripherals peripherals.o + 0x08003748 0x08003748 0x000000b4 Code RO 38 .text.interruptRoutine main.o + 0x080037fc 0x080037fc 0x0000032e Code RO 26 .text.loadEEpromSettings main.o + 0x08003b2a 0x08003b2a 0x00000002 PAD + 0x08003b2c 0x08003b2c 0x00000c08 Code RO 52 .text.main main.o + 0x08004734 0x08004734 0x0000010e Code RO 1106 .text.makeTelemPackage serial_telemetry.o + 0x08004842 0x08004842 0x00000002 PAD + 0x08004844 0x08004844 0x000001e4 Code RO 4 .text.make_dshot_package dshot.o + 0x08004a28 0x08004a28 0x0000006c Code RO 11 .text.map functions.o + 0x08004a94 0x08004a94 0x00000018 Code RO 973 .text.maskPhaseInterrupts comparator.o + 0x08004aac 0x08004aac 0x00000072 Code RO 619 .text.nvic_irq_enable at32f421_misc.o + 0x08004b1e 0x08004b1e 0x00000002 PAD + 0x08004b20 0x08004b20 0x00000094 Code RO 143 .text.playBeaconTune3 sounds.o + 0x08004bb4 0x08004bb4 0x0000012e Code RO 127 .text.playBlueJayTune sounds.o + 0x08004ce2 0x08004ce2 0x00000002 PAD + 0x08004ce4 0x08004ce4 0x00000068 Code RO 141 .text.playChangedTone sounds.o + 0x08004d4c 0x08004d4c 0x00000068 Code RO 139 .text.playDefaultTone sounds.o + 0x08004db4 0x08004db4 0x0000007a Code RO 137 .text.playInputTune sounds.o + 0x08004e2e 0x08004e2e 0x00000002 PAD + 0x08004e30 0x08004e30 0x0000007c Code RO 135 .text.playInputTune2 sounds.o + 0x08004eac 0x08004eac 0x00000090 Code RO 129 .text.playStartupTune sounds.o + 0x08004f3c 0x08004f3c 0x00000038 Code RO 48 .text.processDshot main.o + 0x08004f74 0x08004f74 0x00000078 Code RO 1067 .text.proportionalBrake phaseouts.o + 0x08004fec 0x08004fec 0x00000062 Code RO 982 .text.read_flash_bin eeprom.o + 0x0800504e 0x0800504e 0x00000002 PAD + 0x08005050 0x08005050 0x0000007e Code RO 989 .text.receiveDshotDma io.o + 0x080050ce 0x080050ce 0x00000002 PAD + 0x080050d0 0x080050d0 0x00000010 Code RO 1062 .text.resetInputCaptureTimer peripherals.o + 0x080050e0 0x080050e0 0x0000007e Code RO 28 .text.saveEEpromSettings main.o + 0x0800515e 0x0800515e 0x00000002 PAD + 0x08005160 0x08005160 0x00000122 Code RO 980 .text.save_flash_nolib eeprom.o + 0x08005282 0x08005282 0x00000002 PAD + 0x08005284 0x08005284 0x0000009a Code RO 991 .text.sendDshotDma io.o + 0x0800531e 0x0800531e 0x00000002 PAD + 0x08005320 0x08005320 0x0000001c Code RO 1100 .text.send_telem_DMA serial_telemetry.o + 0x0800533c 0x0800533c 0x00000762 Code RO 42 .text.setInput main.o + 0x08005a9e 0x08005a9e 0x00000002 PAD + 0x08005aa0 0x08005aa0 0x00000012 Code RO 999 .text.setInputPullUp io.o + 0x08005ab2 0x08005ab2 0x00000002 PAD + 0x08005ab4 0x08005ab4 0x0000000c Code RO 1054 .text.setPWMCompare1 peripherals.o + 0x08005ac0 0x08005ac0 0x0000000c Code RO 1056 .text.setPWMCompare2 peripherals.o + 0x08005acc 0x08005acc 0x0000000c Code RO 1058 .text.setPWMCompare3 peripherals.o + 0x08005ad8 0x08005ad8 0x00000014 Code RO 119 .text.setVolume sounds.o + 0x08005aec 0x08005aec 0x00000076 Code RO 1012 .text.system_clock_config peripherals.o + 0x08005b62 0x08005b62 0x00000002 PAD + 0x08005b64 0x08005b64 0x000000f0 Code RO 1115 .text.system_core_clock_update system_at32f421.o + 0x08005c54 0x08005c54 0x000000f4 Code RO 1108 .text.telem_UART_Init serial_telemetry.o + 0x08005d48 0x08005d48 0x000004e4 Code RO 44 .text.tenKhzRoutine main.o + 0x0800622c 0x0800622c 0x00000096 Code RO 777 .text.tmr_channel_enable at32f421_tmr.o + 0x080062c2 0x080062c2 0x00000002 PAD + 0x080062c4 0x080062c4 0x00000062 Code RO 763 .text.tmr_output_channel_buffer_enable at32f421_tmr.o + 0x08006326 0x08006326 0x00000002 PAD + 0x08006328 0x08006328 0x00000012 Code RO 761 .text.tmr_period_buffer_enable at32f421_tmr.o + 0x0800633a 0x0800633a 0x00000002 PAD + 0x0800633c 0x0800633c 0x000000ba Code RO 723 .text.tmr_reset at32f421_tmr.o + 0x080063f6 0x080063f6 0x00000002 PAD + 0x080063f8 0x080063f8 0x0000019c Code RO 105 .text.transfercomplete signal.o + 0x08006594 0x08006594 0x00000012 Code RO 852 .text.usart_dma_transmitter_enable at32f421_usart.o + 0x080065a6 0x080065a6 0x00000002 PAD + 0x080065a8 0x080065a8 0x00000012 Code RO 840 .text.usart_enable at32f421_usart.o + 0x080065ba 0x080065ba 0x00000002 PAD + 0x080065bc 0x080065bc 0x00000086 Code RO 836 .text.usart_init at32f421_usart.o + 0x08006642 0x08006642 0x00000002 PAD + 0x08006644 0x08006644 0x00000012 Code RO 844 .text.usart_receiver_enable at32f421_usart.o + 0x08006656 0x08006656 0x00000002 PAD + 0x08006658 0x08006658 0x00000012 Code RO 880 .text.usart_single_line_halfduplex_select at32f421_usart.o + 0x0800666a 0x0800666a 0x00000002 PAD + 0x0800666c 0x0800666c 0x00000012 Code RO 842 .text.usart_transmitter_enable at32f421_usart.o + 0x0800667e 0x0800667e 0x00000002 PAD + 0x08006680 0x08006680 0x00000112 Code RO 46 .text.zcfoundroutine main.o + 0x08006792 0x08006792 0x00000002 PAD + 0x08006794 0x08006794 0x000000c4 Code RO 1128 x$fpl$fadd fz_ws.l(faddsub_clz.o) + 0x08006858 0x08006858 0x00000054 Code RO 1131 x$fpl$fcmp fz_ws.l(fcmp.o) + 0x080068ac 0x080068ac 0x00000018 Code RO 1161 x$fpl$fcmpinf fz_ws.l(fcmpi.o) + 0x080068c4 0x080068c4 0x00000184 Code RO 1133 x$fpl$fdiv fz_ws.l(fdiv.o) + 0x08006a48 0x08006a48 0x00000068 Code RO 1140 x$fpl$feqf fz_ws.l(feqf.o) + 0x08006ab0 0x08006ab0 0x00000036 Code RO 1134 x$fpl$ffix fz_ws.l(ffix.o) + 0x08006ae6 0x08006ae6 0x00000002 PAD + 0x08006ae8 0x08006ae8 0x00000030 Code RO 1137 x$fpl$fflt fz_ws.l(fflt_clz.o) + 0x08006b18 0x08006b18 0x00000068 Code RO 1141 x$fpl$fgeqf fz_ws.l(fgeqf.o) + 0x08006b80 0x08006b80 0x00000068 Code RO 1142 x$fpl$fleqf fz_ws.l(fleqf.o) + 0x08006be8 0x08006be8 0x0000008c Code RO 1143 x$fpl$fnaninf fz_ws.l(fnaninf.o) + 0x08006c74 0x08006c74 0x0000000a Code RO 1144 x$fpl$fretinf fz_ws.l(fretinf.o) + 0x08006c7e 0x08006c7e 0x00000002 PAD + 0x08006c80 0x08006c80 0x000000ea Code RO 1130 x$fpl$fsub fz_ws.l(faddsub_clz.o) + 0x08006d6a 0x08006d6a 0x00000000 Code RO 1145 x$fpl$usenofp fz_ws.l(usenofp.o) + 0x08006d6a 0x08006d6a 0x00000008 Data RO 316 .rodata.cst8 at32f421_crm.o + 0x08006d72 0x08006d72 0x00000010 Data RO 6 .rodata.gcr_encode_table dshot.o + 0x08006d82 0x08006d82 0x00000002 PAD + 0x08006d84 0x08006d84 0x00000020 Data RO 1274 Region$$Table anon$$obj.o + + + Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x08006da8, Size: 0x00000e60, Max: 0x00004000, ABSOLUTE, COMPRESSED[0x000002e8]) + + Exec Addr Load Addr Size Type Attr Idx E Section Name Object + + 0x20000000 COMPRESSED 0x00000060 Data RW 96 .data..L_MergedGlobals main.o + 0x20000060 COMPRESSED 0x00000006 Data RW 114 .data..L_MergedGlobals signal.o + 0x20000066 COMPRESSED 0x00000002 PAD + 0x20000068 COMPRESSED 0x00000078 Data RW 97 .data..L_MergedGlobals.1 main.o + 0x200000e0 COMPRESSED 0x00000001 Data RW 1008 .data.buffer_padding io.o + 0x200000e1 COMPRESSED 0x00000001 Data RW 1005 .data.ic_timer_prescaler io.o + 0x200000e2 COMPRESSED 0x00000002 PAD + 0x200000e4 COMPRESSED 0x00000004 Data RW 113 .data.max_servo_deviation signal.o + 0x200000e8 COMPRESSED 0x00000001 Data RW 1110 .data.nbDataToTransmit serial_telemetry.o + 0x200000e9 COMPRESSED 0x00000001 PAD + 0x200000ea COMPRESSED 0x000002d0 Data RW 82 .data.pwmSin main.o + 0x200003ba COMPRESSED 0x00000002 PAD + 0x200003bc COMPRESSED 0x00000004 Data RW 1117 .data.system_core_clock system_at32f421.o + 0x200003c0 - 0x00000060 Zero RW 1169 .bss c_w.l(libspace.o) + 0x20000420 - 0x0000005c Zero RW 9 .bss..L_MergedGlobals dshot.o + 0x2000047c - 0x0000001c Zero RW 115 .bss..L_MergedGlobals.1 signal.o + 0x20000498 - 0x0000007c Zero RW 98 .bss..L_MergedGlobals.2 main.o + 0x20000514 - 0x0000001c Zero RW 99 .bss..L_MergedGlobals.3 main.o + 0x20000530 - 0x00000006 Zero RW 931 .bss.ADCDataDMA adc.o + 0x20000536 - 0x0000000a Zero RW 1111 .bss.aTxBuffer serial_telemetry.o + 0x20000540 - 0x00000001 Zero RW 145 .bss.beep_volume sounds.o + 0x20000541 COMPRESSED 0x00000003 PAD + 0x20000544 - 0x00000100 Zero RW 1006 .bss.dma_buffer io.o + 0x20000644 - 0x00000001 Zero RW 93 .bss.dshotcommand main.o + 0x20000645 - 0x000000b0 Zero RW 78 .bss.eepromBuffer main.o + 0x200006f5 COMPRESSED 0x00000003 PAD + 0x200006f8 - 0x00000004 Zero RW 969 .bss.exti_int at32f421_it.o + 0x200006fc - 0x00000094 Zero RW 7 .bss.gcr dshot.o + 0x20000790 - 0x00000001 Zero RW 79 .bss.last_dshot_command main.o + 0x20000791 - 0x00000001 Zero RW 1007 .bss.out_put io.o + 0x20000792 - 0x000000c8 Zero RW 85 .bss.readings main.o + 0x2000085a COMPRESSED 0x00000006 PAD + 0x20000860 - 0x00000200 Zero RW 1120 HEAP startup_at32f421.o + 0x20000a60 - 0x00000400 Zero RW 1119 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 147 .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 + 476 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 + 92 0 0 0 0 0 comparator.o + 1728 22 16 0 240 0 dshot.o + 388 0 0 0 0 0 eeprom.o + 0 0 30 0 0 0 firmwareversion.o + 298 0 0 0 0 0 functions.o + 314 0 0 2 257 0 io.o + 7932 16 0 936 530 0 main.o + 1186 0 0 0 0 0 peripherals.o + 1570 12 0 0 0 0 phaseouts.o + 542 0 0 1 10 0 serial_telemetry.o + 1472 0 0 10 28 0 signal.o + 1068 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 + + ---------------------------------------------------------------------- + 21796 180 294 960 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 + + 23710 300 294 960 2720 0 Grand Totals + 23710 300 294 744 2720 0 ELF Image Totals (compressed) + 23710 300 294 744 0 0 ROM Totals + +============================================================================== + + Total RO Size (Code + RO Data) 24004 ( 23.44kB) + Total RW Size (RW Data + ZI Data) 3680 ( 3.59kB) + Total ROM Size (Code + RO Data + RW Data) 24748 ( 24.17kB) + +============================================================================== + 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..91515908 --- /dev/null +++ b/Keil_Projects/Listings/AM32_AT32PB4_405_F421.map @@ -0,0 +1,3340 @@ +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 signaltimeout + 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(.data..L_MergedGlobals) for .L_MergedGlobals + 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 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 comparator.o(.text.maskPhaseInterrupts) for maskPhaseInterrupts + main.o(.text.interruptRoutine) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + 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 phaseouts.o(.text.comStep) for comStep + main.o(.text.setInput) refers to comparator.o(.text.changeCompInput) for changeCompInput + main.o(.text.setInput) refers to comparator.o(.text.enableCompInterrupts) for enableCompInterrupts + 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(.data..L_MergedGlobals) for .L_MergedGlobals + 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 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 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 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(.bss..L_MergedGlobals.2) for signaltimeout + 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 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 main.o(.data..L_MergedGlobals) for eeprom_address + 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(.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.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(.data..L_MergedGlobals) for commutation_interval + 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 rising + 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.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), (132 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), (178 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.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(.bss.fast_deccel), (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.advancedivisor), (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.target_e_com_time_high), (2 bytes). + Removing main.o(.bss.target_e_com_time_low), (2 bytes). + Removing main.o(.bss.EEPROM_VERSION), (1 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.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). + +960 unused section(s) (total 30258 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] 0x080012e8 Section 0 adc.o(.text.ADC_DMA_Callback) + [Anonymous Symbol] 0x08001318 Section 0 adc.o(.text.ADC_Init) + [Anonymous Symbol] 0x08001430 Section 0 at32f421_it.o(.text.BusFault_Handler) + [Anonymous Symbol] 0x08001434 Section 0 at32f421_it.o(.text.DMA1_Channel1_IRQHandler) + [Anonymous Symbol] 0x08001460 Section 0 at32f421_it.o(.text.DMA1_Channel3_2_IRQHandler) + [Anonymous Symbol] 0x0800149c Section 0 at32f421_it.o(.text.DMA1_Channel5_4_IRQHandler) + [Anonymous Symbol] 0x08001548 Section 0 at32f421_it.o(.text.DebugMon_Handler) + [Anonymous Symbol] 0x0800154c Section 0 at32f421_it.o(.text.EXINT15_4_IRQHandler) + [Anonymous Symbol] 0x08001574 Section 0 at32f421_it.o(.text.HardFault_Handler) + [Anonymous Symbol] 0x08001578 Section 0 peripherals.o(.text.MX_IWDG_Init) + [Anonymous Symbol] 0x080015a0 Section 0 at32f421_it.o(.text.MemManage_Handler) + [Anonymous Symbol] 0x080015a4 Section 0 at32f421_it.o(.text.PendSV_Handler) + [Anonymous Symbol] 0x080015a8 Section 0 main.o(.text.PeriodElapsedCallback) + [Anonymous Symbol] 0x08001684 Section 0 at32f421_it.o(.text.SVC_Handler) + [Anonymous Symbol] 0x08001688 Section 0 at32f421_it.o(.text.SysTick_Handler) + [Anonymous Symbol] 0x0800168c Section 0 system_at32f421.o(.text.SystemInit) + [Anonymous Symbol] 0x08001718 Section 0 peripherals.o(.text.TIM1_Init) + [Anonymous Symbol] 0x08001830 Section 0 at32f421_it.o(.text.TMR14_GLOBAL_IRQHandler) + [Anonymous Symbol] 0x08001844 Section 0 at32f421_it.o(.text.TMR15_GLOBAL_IRQHandler) + [Anonymous Symbol] 0x0800185c Section 0 at32f421_it.o(.text.TMR16_GLOBAL_IRQHandler) + [Anonymous Symbol] 0x0800186c Section 0 at32f421_it.o(.text.TMR3_GLOBAL_IRQHandler) + [Anonymous Symbol] 0x08001890 Section 0 at32f421_it.o(.text.USART1_IRQHandler) + [Anonymous Symbol] 0x08001894 Section 0 at32f421_it.o(.text.UsageFault_Handler) + __NVIC_SystemReset 0x08001899 Thumb Code 42 main.o(.text.__NVIC_SystemReset) + [Anonymous Symbol] 0x08001898 Section 0 main.o(.text.__NVIC_SystemReset) + [Anonymous Symbol] 0x080018c4 Section 0 at32f421_adc.o(.text.adc_base_config) + [Anonymous Symbol] 0x08001908 Section 0 at32f421_adc.o(.text.adc_base_default_para_init) + [Anonymous Symbol] 0x08001910 Section 0 at32f421_adc.o(.text.adc_calibration_init) + [Anonymous Symbol] 0x0800191c Section 0 at32f421_adc.o(.text.adc_calibration_init_status_get) + [Anonymous Symbol] 0x08001924 Section 0 at32f421_adc.o(.text.adc_calibration_start) + [Anonymous Symbol] 0x08001930 Section 0 at32f421_adc.o(.text.adc_calibration_status_get) + [Anonymous Symbol] 0x08001938 Section 0 at32f421_adc.o(.text.adc_dma_mode_enable) + [Anonymous Symbol] 0x0800194c Section 0 at32f421_adc.o(.text.adc_enable) + [Anonymous Symbol] 0x08001958 Section 0 at32f421_adc.o(.text.adc_ordinary_channel_set) + [Anonymous Symbol] 0x08001bb4 Section 0 at32f421_adc.o(.text.adc_ordinary_conversion_trigger_set) + [Anonymous Symbol] 0x08001be0 Section 0 at32f421_adc.o(.text.adc_ordinary_software_trigger_enable) + [Anonymous Symbol] 0x08001bf4 Section 0 at32f421_adc.o(.text.adc_tempersensor_vintrv_enable) + [Anonymous Symbol] 0x08001c10 Section 0 phaseouts.o(.text.allOff) + [Anonymous Symbol] 0x08001c9c Section 0 phaseouts.o(.text.allpwm) + [Anonymous Symbol] 0x08001d58 Section 0 comparator.o(.text.changeCompInput) + [Anonymous Symbol] 0x08001d7c Section 0 at32f421_cmp.o(.text.cmp_enable) + [Anonymous Symbol] 0x08001d94 Section 0 phaseouts.o(.text.comStep) + [Anonymous Symbol] 0x08002174 Section 0 dshot.o(.text.computeDshotDMA) + [Anonymous Symbol] 0x08002650 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] 0x08003800 Section 0 main.o(.text.loadEEpromSettings) + [Anonymous Symbol] 0x08003b30 Section 0 main.o(.text.main) + [Anonymous Symbol] 0x08004738 Section 0 serial_telemetry.o(.text.makeTelemPackage) + [Anonymous Symbol] 0x08004848 Section 0 dshot.o(.text.make_dshot_package) + [Anonymous Symbol] 0x08004a2c 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] 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] 0x08004f40 Section 0 main.o(.text.processDshot) + [Anonymous Symbol] 0x08004f78 Section 0 phaseouts.o(.text.proportionalBrake) + [Anonymous Symbol] 0x08004ff0 Section 0 eeprom.o(.text.read_flash_bin) + [Anonymous Symbol] 0x08005054 Section 0 io.o(.text.receiveDshotDma) + [Anonymous Symbol] 0x080050d4 Section 0 peripherals.o(.text.resetInputCaptureTimer) + [Anonymous Symbol] 0x080050e4 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] 0x08005aa4 Section 0 io.o(.text.setInputPullUp) + [Anonymous Symbol] 0x08005ab8 Section 0 peripherals.o(.text.setPWMCompare1) + [Anonymous Symbol] 0x08005ac4 Section 0 peripherals.o(.text.setPWMCompare2) + [Anonymous Symbol] 0x08005ad0 Section 0 peripherals.o(.text.setPWMCompare3) + [Anonymous Symbol] 0x08005adc Section 0 sounds.o(.text.setVolume) + [Anonymous Symbol] 0x08005af0 Section 0 peripherals.o(.text.system_clock_config) + [Anonymous Symbol] 0x08005b68 Section 0 system_at32f421.o(.text.system_core_clock_update) + system_core_clock_update.sys_ahb_div_table 0x08005c48 Number 0 system_at32f421.o(.text.system_core_clock_update) + [Anonymous Symbol] 0x08005c58 Section 0 serial_telemetry.o(.text.telem_UART_Init) + [Anonymous Symbol] 0x08005d4c Section 0 main.o(.text.tenKhzRoutine) + [Anonymous Symbol] 0x08006230 Section 0 at32f421_tmr.o(.text.tmr_channel_enable) + [Anonymous Symbol] 0x080062c8 Section 0 at32f421_tmr.o(.text.tmr_output_channel_buffer_enable) + [Anonymous Symbol] 0x0800632c Section 0 at32f421_tmr.o(.text.tmr_period_buffer_enable) + [Anonymous Symbol] 0x08006340 Section 0 at32f421_tmr.o(.text.tmr_reset) + [Anonymous Symbol] 0x080063fc Section 0 signal.o(.text.transfercomplete) + [Anonymous Symbol] 0x08006598 Section 0 at32f421_usart.o(.text.usart_dma_transmitter_enable) + [Anonymous Symbol] 0x080065ac Section 0 at32f421_usart.o(.text.usart_enable) + [Anonymous Symbol] 0x080065c0 Section 0 at32f421_usart.o(.text.usart_init) + [Anonymous Symbol] 0x08006648 Section 0 at32f421_usart.o(.text.usart_receiver_enable) + [Anonymous Symbol] 0x0800665c Section 0 at32f421_usart.o(.text.usart_single_line_halfduplex_select) + [Anonymous Symbol] 0x08006670 Section 0 at32f421_usart.o(.text.usart_transmitter_enable) + [Anonymous Symbol] 0x08006684 Section 0 main.o(.text.zcfoundroutine) + x$fpl$fadd 0x08006798 Section 196 faddsub_clz.o(x$fpl$fadd) + _fadd1 0x080067a7 Thumb Code 0 faddsub_clz.o(x$fpl$fadd) + x$fpl$fcmp 0x0800685c Section 84 fcmp.o(x$fpl$fcmp) + x$fpl$fcmpinf 0x080068b0 Section 24 fcmpi.o(x$fpl$fcmpinf) + _fdiv1 0x080068c9 Thumb Code 0 fdiv.o(x$fpl$fdiv) + x$fpl$fdiv 0x080068c8 Section 388 fdiv.o(x$fpl$fdiv) + x$fpl$feqf 0x08006a4c Section 104 feqf.o(x$fpl$feqf) + x$fpl$ffix 0x08006ab4 Section 54 ffix.o(x$fpl$ffix) + x$fpl$fflt 0x08006aec Section 48 fflt_clz.o(x$fpl$fflt) + x$fpl$fgeqf 0x08006b1c Section 104 fgeqf.o(x$fpl$fgeqf) + x$fpl$fleqf 0x08006b84 Section 104 fleqf.o(x$fpl$fleqf) + x$fpl$fnaninf 0x08006bec Section 140 fnaninf.o(x$fpl$fnaninf) + x$fpl$fretinf 0x08006c78 Section 10 fretinf.o(x$fpl$fretinf) + x$fpl$fsub 0x08006c84 Section 234 faddsub_clz.o(x$fpl$fsub) + _fsub1 0x08006c93 Thumb Code 0 faddsub_clz.o(x$fpl$fsub) + crm_clocks_freq_get.ahb_apb2_div_table 0x08006d6e Data 8 at32f421_crm.o(.rodata.cst8) + x$fpl$usenofp 0x08006d6e Section 0 usenofp.o(x$fpl$usenofp) + __tagsym$$used.0 0x08007be0 Number 0 firmwareversion.o(.rodata.test) + .L_MergedGlobals 0x20000000 Data 96 main.o(.data..L_MergedGlobals) + .L_MergedGlobals 0x20000060 Data 6 signal.o(.data..L_MergedGlobals) + .L_MergedGlobals.1 0x20000068 Data 120 main.o(.data..L_MergedGlobals.1) + .bss 0x200003c0 Section 96 libspace.o(.bss) + .L_MergedGlobals 0x20000420 Data 92 dshot.o(.bss..L_MergedGlobals) + .L_MergedGlobals.1 0x2000047c Data 28 signal.o(.bss..L_MergedGlobals.1) + .L_MergedGlobals.2 0x20000498 Data 124 main.o(.bss..L_MergedGlobals.2) + .L_MergedGlobals.3 0x20000514 Data 28 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) + + 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) + NMI_Handler 0x080011b1 Thumb Code 2 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 54 at32f421_it.o(.text.ADC1_CMP_IRQHandler) + ADC_DMA_Callback 0x080012e9 Thumb Code 46 adc.o(.text.ADC_DMA_Callback) + ADC_Init 0x08001319 Thumb Code 278 adc.o(.text.ADC_Init) + BusFault_Handler 0x08001431 Thumb Code 2 at32f421_it.o(.text.BusFault_Handler) + DMA1_Channel1_IRQHandler 0x08001435 Thumb Code 42 at32f421_it.o(.text.DMA1_Channel1_IRQHandler) + DMA1_Channel3_2_IRQHandler 0x08001461 Thumb Code 60 at32f421_it.o(.text.DMA1_Channel3_2_IRQHandler) + DMA1_Channel5_4_IRQHandler 0x0800149d Thumb Code 172 at32f421_it.o(.text.DMA1_Channel5_4_IRQHandler) + DebugMon_Handler 0x08001549 Thumb Code 2 at32f421_it.o(.text.DebugMon_Handler) + EXINT15_4_IRQHandler 0x0800154d Thumb Code 40 at32f421_it.o(.text.EXINT15_4_IRQHandler) + HardFault_Handler 0x08001575 Thumb Code 2 at32f421_it.o(.text.HardFault_Handler) + MX_IWDG_Init 0x08001579 Thumb Code 38 peripherals.o(.text.MX_IWDG_Init) + MemManage_Handler 0x080015a1 Thumb Code 2 at32f421_it.o(.text.MemManage_Handler) + PendSV_Handler 0x080015a5 Thumb Code 2 at32f421_it.o(.text.PendSV_Handler) + PeriodElapsedCallback 0x080015a9 Thumb Code 218 main.o(.text.PeriodElapsedCallback) + SVC_Handler 0x08001685 Thumb Code 2 at32f421_it.o(.text.SVC_Handler) + SysTick_Handler 0x08001689 Thumb Code 2 at32f421_it.o(.text.SysTick_Handler) + SystemInit 0x0800168d Thumb Code 140 system_at32f421.o(.text.SystemInit) + TIM1_Init 0x08001719 Thumb Code 278 peripherals.o(.text.TIM1_Init) + TMR14_GLOBAL_IRQHandler 0x08001831 Thumb Code 18 at32f421_it.o(.text.TMR14_GLOBAL_IRQHandler) + TMR15_GLOBAL_IRQHandler 0x08001845 Thumb Code 22 at32f421_it.o(.text.TMR15_GLOBAL_IRQHandler) + TMR16_GLOBAL_IRQHandler 0x0800185d Thumb Code 16 at32f421_it.o(.text.TMR16_GLOBAL_IRQHandler) + TMR3_GLOBAL_IRQHandler 0x0800186d Thumb Code 34 at32f421_it.o(.text.TMR3_GLOBAL_IRQHandler) + USART1_IRQHandler 0x08001891 Thumb Code 2 at32f421_it.o(.text.USART1_IRQHandler) + UsageFault_Handler 0x08001895 Thumb Code 2 at32f421_it.o(.text.UsageFault_Handler) + adc_base_config 0x080018c5 Thumb Code 68 at32f421_adc.o(.text.adc_base_config) + adc_base_default_para_init 0x08001909 Thumb Code 8 at32f421_adc.o(.text.adc_base_default_para_init) + adc_calibration_init 0x08001911 Thumb Code 10 at32f421_adc.o(.text.adc_calibration_init) + adc_calibration_init_status_get 0x0800191d Thumb Code 8 at32f421_adc.o(.text.adc_calibration_init_status_get) + adc_calibration_start 0x08001925 Thumb Code 10 at32f421_adc.o(.text.adc_calibration_start) + adc_calibration_status_get 0x08001931 Thumb Code 8 at32f421_adc.o(.text.adc_calibration_status_get) + adc_dma_mode_enable 0x08001939 Thumb Code 18 at32f421_adc.o(.text.adc_dma_mode_enable) + adc_enable 0x0800194d Thumb Code 10 at32f421_adc.o(.text.adc_enable) + adc_ordinary_channel_set 0x08001959 Thumb Code 602 at32f421_adc.o(.text.adc_ordinary_channel_set) + adc_ordinary_conversion_trigger_set 0x08001bb5 Thumb Code 42 at32f421_adc.o(.text.adc_ordinary_conversion_trigger_set) + adc_ordinary_software_trigger_enable 0x08001be1 Thumb Code 18 at32f421_adc.o(.text.adc_ordinary_software_trigger_enable) + adc_tempersensor_vintrv_enable 0x08001bf5 Thumb Code 26 at32f421_adc.o(.text.adc_tempersensor_vintrv_enable) + allOff 0x08001c11 Thumb Code 138 phaseouts.o(.text.allOff) + allpwm 0x08001c9d Thumb Code 186 phaseouts.o(.text.allpwm) + changeCompInput 0x08001d59 Thumb Code 36 comparator.o(.text.changeCompInput) + cmp_enable 0x08001d7d Thumb Code 22 at32f421_cmp.o(.text.cmp_enable) + comStep 0x08001d95 Thumb Code 990 phaseouts.o(.text.comStep) + computeDshotDMA 0x08002175 Thumb Code 1244 dshot.o(.text.computeDshotDMA) + computeServoInput 0x08002651 Thumb Code 492 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 180 main.o(.text.interruptRoutine) + loadEEpromSettings 0x08003801 Thumb Code 814 main.o(.text.loadEEpromSettings) + main 0x08003b31 Thumb Code 3080 main.o(.text.main) + makeTelemPackage 0x08004739 Thumb Code 270 serial_telemetry.o(.text.makeTelemPackage) + make_dshot_package 0x08004849 Thumb Code 484 dshot.o(.text.make_dshot_package) + map 0x08004a2d Thumb Code 108 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 302 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 144 sounds.o(.text.playStartupTune) + processDshot 0x08004f41 Thumb Code 56 main.o(.text.processDshot) + proportionalBrake 0x08004f79 Thumb Code 120 phaseouts.o(.text.proportionalBrake) + read_flash_bin 0x08004ff1 Thumb Code 98 eeprom.o(.text.read_flash_bin) + receiveDshotDma 0x08005055 Thumb Code 126 io.o(.text.receiveDshotDma) + resetInputCaptureTimer 0x080050d5 Thumb Code 16 peripherals.o(.text.resetInputCaptureTimer) + saveEEpromSettings 0x080050e5 Thumb Code 126 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 1890 main.o(.text.setInput) + setInputPullUp 0x08005aa5 Thumb Code 18 io.o(.text.setInputPullUp) + setPWMCompare1 0x08005ab9 Thumb Code 12 peripherals.o(.text.setPWMCompare1) + setPWMCompare2 0x08005ac5 Thumb Code 12 peripherals.o(.text.setPWMCompare2) + setPWMCompare3 0x08005ad1 Thumb Code 12 peripherals.o(.text.setPWMCompare3) + setVolume 0x08005add Thumb Code 20 sounds.o(.text.setVolume) + system_clock_config 0x08005af1 Thumb Code 118 peripherals.o(.text.system_clock_config) + system_core_clock_update 0x08005b69 Thumb Code 224 system_at32f421.o(.text.system_core_clock_update) + telem_UART_Init 0x08005c59 Thumb Code 244 serial_telemetry.o(.text.telem_UART_Init) + tenKhzRoutine 0x08005d4d Thumb Code 1252 main.o(.text.tenKhzRoutine) + tmr_channel_enable 0x08006231 Thumb Code 150 at32f421_tmr.o(.text.tmr_channel_enable) + tmr_output_channel_buffer_enable 0x080062c9 Thumb Code 98 at32f421_tmr.o(.text.tmr_output_channel_buffer_enable) + tmr_period_buffer_enable 0x0800632d Thumb Code 18 at32f421_tmr.o(.text.tmr_period_buffer_enable) + tmr_reset 0x08006341 Thumb Code 186 at32f421_tmr.o(.text.tmr_reset) + transfercomplete 0x080063fd Thumb Code 412 signal.o(.text.transfercomplete) + usart_dma_transmitter_enable 0x08006599 Thumb Code 18 at32f421_usart.o(.text.usart_dma_transmitter_enable) + usart_enable 0x080065ad Thumb Code 18 at32f421_usart.o(.text.usart_enable) + usart_init 0x080065c1 Thumb Code 134 at32f421_usart.o(.text.usart_init) + usart_receiver_enable 0x08006649 Thumb Code 18 at32f421_usart.o(.text.usart_receiver_enable) + usart_single_line_halfduplex_select 0x0800665d Thumb Code 18 at32f421_usart.o(.text.usart_single_line_halfduplex_select) + usart_transmitter_enable 0x08006671 Thumb Code 18 at32f421_usart.o(.text.usart_transmitter_enable) + zcfoundroutine 0x08006685 Thumb Code 274 main.o(.text.zcfoundroutine) + __aeabi_fadd 0x08006799 Thumb Code 0 faddsub_clz.o(x$fpl$fadd) + _fadd 0x08006799 Thumb Code 196 faddsub_clz.o(x$fpl$fadd) + __aeabi_fcmpeq 0x0800685d Thumb Code 0 fcmp.o(x$fpl$fcmp) + _feq 0x0800685d Thumb Code 14 fcmp.o(x$fpl$fcmp) + _fneq 0x0800686b Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmpgt 0x08006879 Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fgr 0x08006879 Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmpge 0x08006887 Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fgeq 0x08006887 Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmple 0x08006895 Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fleq 0x08006895 Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmplt 0x080068a3 Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fls 0x080068a3 Thumb Code 14 fcmp.o(x$fpl$fcmp) + __fpl_fcmp_Inf 0x080068b1 Thumb Code 24 fcmpi.o(x$fpl$fcmpinf) + __aeabi_fdiv 0x080068c9 Thumb Code 0 fdiv.o(x$fpl$fdiv) + _fdiv 0x080068c9 Thumb Code 384 fdiv.o(x$fpl$fdiv) + __aeabi_cfcmpeq 0x08006a4d Thumb Code 0 feqf.o(x$fpl$feqf) + _fcmpeq 0x08006a4d Thumb Code 104 feqf.o(x$fpl$feqf) + __aeabi_f2iz 0x08006ab5 Thumb Code 0 ffix.o(x$fpl$ffix) + _ffix 0x08006ab5 Thumb Code 54 ffix.o(x$fpl$ffix) + __aeabi_i2f 0x08006aed Thumb Code 0 fflt_clz.o(x$fpl$fflt) + _fflt 0x08006aed Thumb Code 48 fflt_clz.o(x$fpl$fflt) + _fcmpge 0x08006b1d Thumb Code 104 fgeqf.o(x$fpl$fgeqf) + __aeabi_cfcmple 0x08006b85 Thumb Code 0 fleqf.o(x$fpl$fleqf) + _fcmple 0x08006b85 Thumb Code 104 fleqf.o(x$fpl$fleqf) + __fpl_fcmple_InfNaN 0x08006bd7 Thumb Code 0 fleqf.o(x$fpl$fleqf) + __fpl_fnaninf 0x08006bed Thumb Code 140 fnaninf.o(x$fpl$fnaninf) + __fpl_fretinf 0x08006c79 Thumb Code 10 fretinf.o(x$fpl$fretinf) + __aeabi_fsub 0x08006c85 Thumb Code 0 faddsub_clz.o(x$fpl$fsub) + _fsub 0x08006c85 Thumb Code 234 faddsub_clz.o(x$fpl$fsub) + __I$use$fp 0x08006d6e Number 0 usenofp.o(x$fpl$usenofp) + gcr_encode_table 0x08006d76 Data 16 dshot.o(.rodata.gcr_encode_table) + Region$$Table$$Base 0x08006d88 Number 0 anon$$obj.o(Region$$Table) + Region$$Table$$Limit 0x08006da8 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) + temp_advance 0x20000007 Data 1 main.o(.data..L_MergedGlobals) + motor_poles 0x20000008 Data 1 main.o(.data..L_MergedGlobals) + sine_mode_power 0x20000009 Data 1 main.o(.data..L_MergedGlobals) + drag_brake_strength 0x2000000a Data 1 main.o(.data..L_MergedGlobals) + driving_brake_strength 0x2000000b Data 1 main.o(.data..L_MergedGlobals) + dead_time_override 0x2000000c Data 1 main.o(.data..L_MergedGlobals) + sine_mode_changeover_thottle_level 0x2000000d Data 1 main.o(.data..L_MergedGlobals) + servo_dead_band 0x2000000e Data 1 main.o(.data..L_MergedGlobals) + maximum_throttle_change_ramp 0x2000000f Data 1 main.o(.data..L_MergedGlobals) + low_rpm_throttle_limit 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) + 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) + MAXIMUM_RPM_SPEED_CONTROL 0x20000050 Data 4 main.o(.data..L_MergedGlobals) + MINIMUM_RPM_SPEED_CONTROL 0x20000054 Data 4 main.o(.data..L_MergedGlobals) + eeprom_address 0x20000058 Data 4 main.o(.data..L_MergedGlobals) + commutation_interval 0x2000005c Data 4 main.o(.data..L_MergedGlobals) + buffersize 0x20000060 Data 1 signal.o(.data..L_MergedGlobals) + smallestnumber 0x20000062 Data 2 signal.o(.data..L_MergedGlobals) + dshot_frametime_high 0x20000064 Data 2 signal.o(.data..L_MergedGlobals) + speedPid 0x20000068 Data 40 main.o(.data..L_MergedGlobals.1) + currentPid 0x20000090 Data 40 main.o(.data..L_MergedGlobals.1) + stallPid 0x200000b8 Data 40 main.o(.data..L_MergedGlobals.1) + buffer_padding 0x200000e0 Data 1 io.o(.data.buffer_padding) + ic_timer_prescaler 0x200000e1 Data 1 io.o(.data.ic_timer_prescaler) + max_servo_deviation 0x200000e4 Data 4 signal.o(.data.max_servo_deviation) + nbDataToTransmit 0x200000e8 Data 1 serial_telemetry.o(.data.nbDataToTransmit) + pwmSin 0x200000ea Data 720 main.o(.data.pwmSin) + system_core_clock 0x200003bc 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) + auto_advance 0x200004a2 Data 1 main.o(.bss..L_MergedGlobals.2) + LOW_VOLTAGE_CUTOFF 0x200004a3 Data 1 main.o(.bss..L_MergedGlobals.2) + RC_CAR_REVERSE 0x200004a4 Data 1 main.o(.bss..L_MergedGlobals.2) + return_to_center 0x200004a5 Data 1 main.o(.bss..L_MergedGlobals.2) + use_speed_control_loop 0x200004a6 Data 1 main.o(.bss..L_MergedGlobals.2) + use_current_limit 0x200004a7 Data 1 main.o(.bss..L_MergedGlobals.2) + desync_happened 0x200004a8 Data 1 main.o(.bss..L_MergedGlobals.2) + crawler_mode 0x200004a9 Data 1 main.o(.bss..L_MergedGlobals.2) + cell_count 0x200004aa Data 1 main.o(.bss..L_MergedGlobals.2) + brushed_direction_set 0x200004ab Data 1 main.o(.bss..L_MergedGlobals.2) + play_tone_flag 0x200004ac Data 1 main.o(.bss..L_MergedGlobals.2) + desync_check 0x200004ad Data 1 main.o(.bss..L_MergedGlobals.2) + adc_counter 0x200004ae Data 1 main.o(.bss..L_MergedGlobals.2) + send_telemetry 0x200004af Data 1 main.o(.bss..L_MergedGlobals.2) + prop_brake_active 0x200004b0 Data 1 main.o(.bss..L_MergedGlobals.2) + dshot_telemetry 0x200004b1 Data 1 main.o(.bss..L_MergedGlobals.2) + readIndex 0x200004b2 Data 1 main.o(.bss..L_MergedGlobals.2) + bemf_timeout_happened 0x200004b3 Data 1 main.o(.bss..L_MergedGlobals.2) + running 0x200004b4 Data 1 main.o(.bss..L_MergedGlobals.2) + stepper_sine 0x200004b5 Data 1 main.o(.bss..L_MergedGlobals.2) + stuckcounter 0x200004b6 Data 1 main.o(.bss..L_MergedGlobals.2) + bad_count 0x200004b7 Data 1 main.o(.bss..L_MergedGlobals.2) + armed 0x200004b8 Data 1 main.o(.bss..L_MergedGlobals.2) + inputSet 0x200004b9 Data 1 main.o(.bss..L_MergedGlobals.2) + dshot 0x200004ba Data 1 main.o(.bss..L_MergedGlobals.2) + servoPwm 0x200004bb Data 1 main.o(.bss..L_MergedGlobals.2) + zcfound 0x200004bc Data 1 main.o(.bss..L_MergedGlobals.2) + bemfcounter 0x200004bd Data 1 main.o(.bss..L_MergedGlobals.2) + auto_advance_level 0x200004be Data 1 main.o(.bss..L_MergedGlobals.2) + degrees_celsius 0x200004bf 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) + + + +============================================================================== + +Memory Map of the image + + Image Entry point : 0x080010cd + + Load Region LR_IROM1 (Base: 0x08001000, Size: 0x00006168, Max: 0x0000ffff, ABSOLUTE, COMPRESSED[0x00006090]) + + Execution Region ER_IROM1 (Exec base: 0x08001000, Load base: 0x08001000, Size: 0x00005da8, Max: 0x0000ffff, ABSOLUTE) + + Exec Addr Load Addr Size Type Attr Idx E Section Name Object + + 0x08001000 0x08001000 0x000000cc Data RO 1121 RESET startup_at32f421.o + 0x080010cc 0x080010cc 0x00000008 Code RO 1127 * !!!main c_w.l(__main.o) + 0x080010d4 0x080010d4 0x00000034 Code RO 1276 !!!scatter c_w.l(__scatter.o) + 0x08001108 0x08001108 0x0000005a Code RO 1275 !!dczerorl2 c_w.l(__dczerorl2.o) + 0x08001162 0x08001162 0x00000002 PAD + 0x08001164 0x08001164 0x0000001c Code RO 1277 !!handler_zi c_w.l(__scatter_zi.o) + 0x08001180 0x08001180 0x00000002 Code RO 1167 .ARM.Collect$$libinit$$00000000 c_w.l(libinit.o) + 0x08001182 0x08001182 0x00000000 Code RO 1173 .ARM.Collect$$libinit$$00000002 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1175 .ARM.Collect$$libinit$$00000004 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1177 .ARM.Collect$$libinit$$00000006 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1180 .ARM.Collect$$libinit$$0000000C c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1182 .ARM.Collect$$libinit$$0000000E c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1184 .ARM.Collect$$libinit$$00000010 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1187 .ARM.Collect$$libinit$$00000013 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1189 .ARM.Collect$$libinit$$00000015 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1191 .ARM.Collect$$libinit$$00000017 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1193 .ARM.Collect$$libinit$$00000019 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1195 .ARM.Collect$$libinit$$0000001B c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1197 .ARM.Collect$$libinit$$0000001D c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1199 .ARM.Collect$$libinit$$0000001F c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1201 .ARM.Collect$$libinit$$00000021 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1203 .ARM.Collect$$libinit$$00000023 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1205 .ARM.Collect$$libinit$$00000025 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1207 .ARM.Collect$$libinit$$00000027 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1211 .ARM.Collect$$libinit$$0000002E c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1213 .ARM.Collect$$libinit$$00000030 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1215 .ARM.Collect$$libinit$$00000032 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1217 .ARM.Collect$$libinit$$00000034 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000002 Code RO 1218 .ARM.Collect$$libinit$$00000035 c_w.l(libinit2.o) + 0x08001184 0x08001184 0x00000002 Code RO 1233 .ARM.Collect$$libshutdown$$00000000 c_w.l(libshutdown.o) + 0x08001186 0x08001186 0x00000000 Code RO 1242 .ARM.Collect$$libshutdown$$00000002 c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000000 Code RO 1244 .ARM.Collect$$libshutdown$$00000004 c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000000 Code RO 1247 .ARM.Collect$$libshutdown$$00000007 c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000000 Code RO 1250 .ARM.Collect$$libshutdown$$0000000A c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000000 Code RO 1252 .ARM.Collect$$libshutdown$$0000000C c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000000 Code RO 1255 .ARM.Collect$$libshutdown$$0000000F c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000002 Code RO 1256 .ARM.Collect$$libshutdown$$00000010 c_w.l(libshutdown2.o) + 0x08001188 0x08001188 0x00000000 Code RO 1139 .ARM.Collect$$rtentry$$00000000 c_w.l(__rtentry.o) + 0x08001188 0x08001188 0x00000000 Code RO 1147 .ARM.Collect$$rtentry$$00000002 c_w.l(__rtentry2.o) + 0x08001188 0x08001188 0x00000006 Code RO 1159 .ARM.Collect$$rtentry$$00000004 c_w.l(__rtentry4.o) + 0x0800118e 0x0800118e 0x00000000 Code RO 1149 .ARM.Collect$$rtentry$$00000009 c_w.l(__rtentry2.o) + 0x0800118e 0x0800118e 0x00000004 Code RO 1150 .ARM.Collect$$rtentry$$0000000A c_w.l(__rtentry2.o) + 0x08001192 0x08001192 0x00000000 Code RO 1152 .ARM.Collect$$rtentry$$0000000C c_w.l(__rtentry2.o) + 0x08001192 0x08001192 0x00000008 Code RO 1153 .ARM.Collect$$rtentry$$0000000D c_w.l(__rtentry2.o) + 0x0800119a 0x0800119a 0x00000002 Code RO 1170 .ARM.Collect$$rtexit$$00000000 c_w.l(rtexit.o) + 0x0800119c 0x0800119c 0x00000000 Code RO 1220 .ARM.Collect$$rtexit$$00000002 c_w.l(rtexit2.o) + 0x0800119c 0x0800119c 0x00000004 Code RO 1221 .ARM.Collect$$rtexit$$00000003 c_w.l(rtexit2.o) + 0x080011a0 0x080011a0 0x00000006 Code RO 1222 .ARM.Collect$$rtexit$$00000004 c_w.l(rtexit2.o) + 0x080011a6 0x080011a6 0x00000002 PAD + 0x080011a8 0x080011a8 0x00000040 Code RO 1122 .text startup_at32f421.o + 0x080011e8 0x080011e8 0x0000004e Code RO 1125 .text c_w.l(rt_memclr_w.o) + 0x08001236 0x08001236 0x00000006 Code RO 1126 .text c_w.l(heapauxi.o) + 0x0800123c 0x0800123c 0x0000004a Code RO 1162 .text c_w.l(sys_stackheap_outer.o) + 0x08001286 0x08001286 0x00000012 Code RO 1163 .text c_w.l(exit.o) + 0x08001298 0x08001298 0x00000008 Code RO 1168 .text c_w.l(libspace.o) + 0x080012a0 0x080012a0 0x0000000c Code RO 1228 .text c_w.l(sys_exit.o) + 0x080012ac 0x080012ac 0x00000002 Code RO 1236 .text c_w.l(use_no_semi.o) + 0x080012ae 0x080012ae 0x00000000 Code RO 1237 .text c_w.l(indicate_semi.o) + 0x080012ae 0x080012ae 0x00000002 PAD + 0x080012b0 0x080012b0 0x00000036 Code RO 955 .text.ADC1_CMP_IRQHandler at32f421_it.o + 0x080012e6 0x080012e6 0x00000002 PAD + 0x080012e8 0x080012e8 0x0000002e Code RO 925 .text.ADC_DMA_Callback adc.o + 0x08001316 0x08001316 0x00000002 PAD + 0x08001318 0x08001318 0x00000116 Code RO 927 .text.ADC_Init adc.o + 0x0800142e 0x0800142e 0x00000002 PAD + 0x08001430 0x08001430 0x00000002 Code RO 937 .text.BusFault_Handler at32f421_it.o + 0x08001432 0x08001432 0x00000002 PAD + 0x08001434 0x08001434 0x0000002a Code RO 949 .text.DMA1_Channel1_IRQHandler at32f421_it.o + 0x0800145e 0x0800145e 0x00000002 PAD + 0x08001460 0x08001460 0x0000003c Code RO 951 .text.DMA1_Channel3_2_IRQHandler at32f421_it.o + 0x0800149c 0x0800149c 0x000000ac Code RO 953 .text.DMA1_Channel5_4_IRQHandler at32f421_it.o + 0x08001548 0x08001548 0x00000002 Code RO 943 .text.DebugMon_Handler at32f421_it.o + 0x0800154a 0x0800154a 0x00000002 PAD + 0x0800154c 0x0800154c 0x00000028 Code RO 967 .text.EXINT15_4_IRQHandler at32f421_it.o + 0x08001574 0x08001574 0x00000002 Code RO 933 .text.HardFault_Handler at32f421_it.o + 0x08001576 0x08001576 0x00000002 PAD + 0x08001578 0x08001578 0x00000026 Code RO 1034 .text.MX_IWDG_Init peripherals.o + 0x0800159e 0x0800159e 0x00000002 PAD + 0x080015a0 0x080015a0 0x00000002 Code RO 935 .text.MemManage_Handler at32f421_it.o + 0x080015a2 0x080015a2 0x00000002 PAD + 0x080015a4 0x080015a4 0x00000002 Code RO 945 .text.PendSV_Handler at32f421_it.o + 0x080015a6 0x080015a6 0x00000002 PAD + 0x080015a8 0x080015a8 0x000000da Code RO 36 .text.PeriodElapsedCallback main.o + 0x08001682 0x08001682 0x00000002 PAD + 0x08001684 0x08001684 0x00000002 Code RO 941 .text.SVC_Handler at32f421_it.o + 0x08001686 0x08001686 0x00000002 PAD + 0x08001688 0x08001688 0x00000002 Code RO 947 .text.SysTick_Handler at32f421_it.o + 0x0800168a 0x0800168a 0x00000002 PAD + 0x0800168c 0x0800168c 0x0000008c Code RO 1113 .text.SystemInit system_at32f421.o + 0x08001718 0x08001718 0x00000116 Code RO 1018 .text.TIM1_Init peripherals.o + 0x0800182e 0x0800182e 0x00000002 PAD + 0x08001830 0x08001830 0x00000012 Code RO 957 .text.TMR14_GLOBAL_IRQHandler at32f421_it.o + 0x08001842 0x08001842 0x00000002 PAD + 0x08001844 0x08001844 0x00000016 Code RO 961 .text.TMR15_GLOBAL_IRQHandler at32f421_it.o + 0x0800185a 0x0800185a 0x00000002 PAD + 0x0800185c 0x0800185c 0x00000010 Code RO 959 .text.TMR16_GLOBAL_IRQHandler at32f421_it.o + 0x0800186c 0x0800186c 0x00000022 Code RO 965 .text.TMR3_GLOBAL_IRQHandler at32f421_it.o + 0x0800188e 0x0800188e 0x00000002 PAD + 0x08001890 0x08001890 0x00000002 Code RO 963 .text.USART1_IRQHandler at32f421_it.o + 0x08001892 0x08001892 0x00000002 PAD + 0x08001894 0x08001894 0x00000002 Code RO 939 .text.UsageFault_Handler at32f421_it.o + 0x08001896 0x08001896 0x00000002 PAD + 0x08001898 0x08001898 0x0000002a Code RO 54 .text.__NVIC_SystemReset main.o + 0x080018c2 0x080018c2 0x00000002 PAD + 0x080018c4 0x080018c4 0x00000044 Code RO 155 .text.adc_base_config at32f421_adc.o + 0x08001908 0x08001908 0x00000008 Code RO 153 .text.adc_base_default_para_init at32f421_adc.o + 0x08001910 0x08001910 0x0000000a Code RO 161 .text.adc_calibration_init at32f421_adc.o + 0x0800191a 0x0800191a 0x00000002 PAD + 0x0800191c 0x0800191c 0x00000008 Code RO 163 .text.adc_calibration_init_status_get at32f421_adc.o + 0x08001924 0x08001924 0x0000000a Code RO 165 .text.adc_calibration_start at32f421_adc.o + 0x0800192e 0x0800192e 0x00000002 PAD + 0x08001930 0x08001930 0x00000008 Code RO 167 .text.adc_calibration_status_get at32f421_adc.o + 0x08001938 0x08001938 0x00000012 Code RO 157 .text.adc_dma_mode_enable at32f421_adc.o + 0x0800194a 0x0800194a 0x00000002 PAD + 0x0800194c 0x0800194c 0x0000000a Code RO 151 .text.adc_enable at32f421_adc.o + 0x08001956 0x08001956 0x00000002 PAD + 0x08001958 0x08001958 0x0000025a Code RO 175 .text.adc_ordinary_channel_set at32f421_adc.o + 0x08001bb2 0x08001bb2 0x00000002 PAD + 0x08001bb4 0x08001bb4 0x0000002a Code RO 181 .text.adc_ordinary_conversion_trigger_set at32f421_adc.o + 0x08001bde 0x08001bde 0x00000002 PAD + 0x08001be0 0x08001be0 0x00000012 Code RO 197 .text.adc_ordinary_software_trigger_enable at32f421_adc.o + 0x08001bf2 0x08001bf2 0x00000002 PAD + 0x08001bf4 0x08001bf4 0x0000001a Code RO 195 .text.adc_tempersensor_vintrv_enable at32f421_adc.o + 0x08001c0e 0x08001c0e 0x00000002 PAD + 0x08001c10 0x08001c10 0x0000008a Code RO 1087 .text.allOff phaseouts.o + 0x08001c9a 0x08001c9a 0x00000002 PAD + 0x08001c9c 0x08001c9c 0x000000ba Code RO 1093 .text.allpwm phaseouts.o + 0x08001d56 0x08001d56 0x00000002 PAD + 0x08001d58 0x08001d58 0x00000024 Code RO 977 .text.changeCompInput comparator.o + 0x08001d7c 0x08001d7c 0x00000016 Code RO 220 .text.cmp_enable at32f421_cmp.o + 0x08001d92 0x08001d92 0x00000002 PAD + 0x08001d94 0x08001d94 0x000003de Code RO 1089 .text.comStep phaseouts.o + 0x08002172 0x08002172 0x00000002 PAD + 0x08002174 0x08002174 0x000004dc Code RO 2 .text.computeDshotDMA dshot.o + 0x08002650 0x08002650 0x000001ec Code RO 103 .text.computeServoInput signal.o + 0x0800283c 0x0800283c 0x0000001c Code RO 288 .text.crm_adc_clock_div_set at32f421_crm.o + 0x08002858 0x08002858 0x0000001a Code RO 282 .text.crm_ahb_div_set at32f421_crm.o + 0x08002872 0x08002872 0x00000002 PAD + 0x08002874 0x08002874 0x0000001a Code RO 284 .text.crm_apb1_div_set at32f421_crm.o + 0x0800288e 0x0800288e 0x00000002 PAD + 0x08002890 0x08002890 0x0000001a Code RO 286 .text.crm_apb2_div_set at32f421_crm.o + 0x080028aa 0x080028aa 0x00000002 PAD + 0x080028ac 0x080028ac 0x00000018 Code RO 308 .text.crm_auto_step_mode_enable at32f421_crm.o + 0x080028c4 0x080028c4 0x00000082 Code RO 274 .text.crm_clock_source_enable at32f421_crm.o + 0x08002946 0x08002946 0x00000002 PAD + 0x08002948 0x08002948 0x00000120 Code RO 302 .text.crm_clocks_freq_get at32f421_crm.o + 0x08002a68 0x08002a68 0x0000001a Code RO 260 .text.crm_flag_get at32f421_crm.o + 0x08002a82 0x08002a82 0x00000002 PAD + 0x08002a84 0x08002a84 0x00000028 Code RO 268 .text.crm_periph_clock_enable at32f421_crm.o + 0x08002aac 0x08002aac 0x00000028 Code RO 270 .text.crm_periph_reset at32f421_crm.o + 0x08002ad4 0x08002ad4 0x0000004e Code RO 294 .text.crm_pll_config at32f421_crm.o + 0x08002b22 0x08002b22 0x00000002 PAD + 0x08002b24 0x08002b24 0x0000007a Code RO 254 .text.crm_reset at32f421_crm.o + 0x08002b9e 0x08002b9e 0x00000002 PAD + 0x08002ba0 0x08002ba0 0x00000012 Code RO 298 .text.crm_sysclk_switch at32f421_crm.o + 0x08002bb2 0x08002bb2 0x00000002 PAD + 0x08002bb4 0x08002bb4 0x00000010 Code RO 300 .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 111 .text.detectInput signal.o + 0x08002e78 0x08002e78 0x0000000a Code RO 331 .text.dma_channel_enable at32f421_dma.o + 0x08002e82 0x08002e82 0x00000002 PAD + 0x08002e84 0x08002e84 0x0000000e Code RO 337 .text.dma_default_para_init at32f421_dma.o + 0x08002e92 0x08002e92 0x00000002 PAD + 0x08002e94 0x08002e94 0x00000010 Code RO 333 .text.dma_flag_get at32f421_dma.o + 0x08002ea4 0x08002ea4 0x0000007c Code RO 339 .text.dma_init at32f421_dma.o + 0x08002f20 0x08002f20 0x00000040 Code RO 323 .text.dma_reset at32f421_dma.o + 0x08002f60 0x08002f60 0x00000012 Code RO 975 .text.enableCompInterrupts comparator.o + 0x08002f72 0x08002f72 0x00000002 PAD + 0x08002f74 0x08002f74 0x0000010e Code RO 1064 .text.enableCorePeripherals peripherals.o + 0x08003082 0x08003082 0x00000002 PAD + 0x08003084 0x08003084 0x0000000c Code RO 458 .text.flash_flag_clear at32f421_flash.o + 0x08003090 0x08003090 0x00000012 Code RO 466 .text.flash_lock at32f421_flash.o + 0x080030a2 0x080030a2 0x00000002 PAD + 0x080030a4 0x080030a4 0x0000018e Code RO 468 .text.flash_sector_erase at32f421_flash.o + 0x08003232 0x08003232 0x00000002 PAD + 0x08003234 0x08003234 0x0000001e Code RO 464 .text.flash_unlock at32f421_flash.o + 0x08003252 0x08003252 0x00000002 PAD + 0x08003254 0x08003254 0x00000186 Code RO 476 .text.flash_word_program at32f421_flash.o + 0x080033da 0x080033da 0x00000002 PAD + 0x080033dc 0x080033dc 0x0000008c Code RO 1091 .text.fullBrake phaseouts.o + 0x08003468 0x08003468 0x00000012 Code RO 1060 .text.generatePwmTimerEvent peripherals.o + 0x0800347a 0x0800347a 0x00000002 PAD + 0x0800347c 0x0800347c 0x00000008 Code RO 13 .text.getAbsDif functions.o + 0x08003484 0x08003484 0x0000000e Code RO 971 .text.getCompOutputLevel comparator.o + 0x08003492 0x08003492 0x00000002 PAD + 0x08003494 0x08003494 0x00000026 Code RO 929 .text.getConvertedDegrees adc.o + 0x080034ba 0x080034ba 0x00000002 PAD + 0x080034bc 0x080034bc 0x00000010 Code RO 993 .text.getInputPinState io.o + 0x080034cc 0x080034cc 0x00000076 Code RO 527 .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 551 .text.gpio_pin_mux_config at32f421_gpio.o + 0x080035b0 0x080035b0 0x00000004 Code RO 1032 .text.initAfterJump peripherals.o + 0x080035b4 0x080035b4 0x00000198 Code RO 1010 .text.initCorePeripherals peripherals.o + 0x0800374c 0x0800374c 0x000000b4 Code RO 38 .text.interruptRoutine main.o + 0x08003800 0x08003800 0x0000032e Code RO 26 .text.loadEEpromSettings main.o + 0x08003b2e 0x08003b2e 0x00000002 PAD + 0x08003b30 0x08003b30 0x00000c08 Code RO 52 .text.main main.o + 0x08004738 0x08004738 0x0000010e Code RO 1106 .text.makeTelemPackage serial_telemetry.o + 0x08004846 0x08004846 0x00000002 PAD + 0x08004848 0x08004848 0x000001e4 Code RO 4 .text.make_dshot_package dshot.o + 0x08004a2c 0x08004a2c 0x0000006c Code RO 11 .text.map functions.o + 0x08004a98 0x08004a98 0x00000018 Code RO 973 .text.maskPhaseInterrupts comparator.o + 0x08004ab0 0x08004ab0 0x00000072 Code RO 619 .text.nvic_irq_enable at32f421_misc.o + 0x08004b22 0x08004b22 0x00000002 PAD + 0x08004b24 0x08004b24 0x00000094 Code RO 143 .text.playBeaconTune3 sounds.o + 0x08004bb8 0x08004bb8 0x0000012e Code RO 127 .text.playBlueJayTune sounds.o + 0x08004ce6 0x08004ce6 0x00000002 PAD + 0x08004ce8 0x08004ce8 0x00000068 Code RO 141 .text.playChangedTone sounds.o + 0x08004d50 0x08004d50 0x00000068 Code RO 139 .text.playDefaultTone sounds.o + 0x08004db8 0x08004db8 0x0000007a Code RO 137 .text.playInputTune sounds.o + 0x08004e32 0x08004e32 0x00000002 PAD + 0x08004e34 0x08004e34 0x0000007c Code RO 135 .text.playInputTune2 sounds.o + 0x08004eb0 0x08004eb0 0x00000090 Code RO 129 .text.playStartupTune sounds.o + 0x08004f40 0x08004f40 0x00000038 Code RO 48 .text.processDshot main.o + 0x08004f78 0x08004f78 0x00000078 Code RO 1067 .text.proportionalBrake phaseouts.o + 0x08004ff0 0x08004ff0 0x00000062 Code RO 982 .text.read_flash_bin eeprom.o + 0x08005052 0x08005052 0x00000002 PAD + 0x08005054 0x08005054 0x0000007e Code RO 989 .text.receiveDshotDma io.o + 0x080050d2 0x080050d2 0x00000002 PAD + 0x080050d4 0x080050d4 0x00000010 Code RO 1062 .text.resetInputCaptureTimer peripherals.o + 0x080050e4 0x080050e4 0x0000007e Code RO 28 .text.saveEEpromSettings main.o + 0x08005162 0x08005162 0x00000002 PAD + 0x08005164 0x08005164 0x00000122 Code RO 980 .text.save_flash_nolib eeprom.o + 0x08005286 0x08005286 0x00000002 PAD + 0x08005288 0x08005288 0x0000009a Code RO 991 .text.sendDshotDma io.o + 0x08005322 0x08005322 0x00000002 PAD + 0x08005324 0x08005324 0x0000001c Code RO 1100 .text.send_telem_DMA serial_telemetry.o + 0x08005340 0x08005340 0x00000762 Code RO 42 .text.setInput main.o + 0x08005aa2 0x08005aa2 0x00000002 PAD + 0x08005aa4 0x08005aa4 0x00000012 Code RO 999 .text.setInputPullUp io.o + 0x08005ab6 0x08005ab6 0x00000002 PAD + 0x08005ab8 0x08005ab8 0x0000000c Code RO 1054 .text.setPWMCompare1 peripherals.o + 0x08005ac4 0x08005ac4 0x0000000c Code RO 1056 .text.setPWMCompare2 peripherals.o + 0x08005ad0 0x08005ad0 0x0000000c Code RO 1058 .text.setPWMCompare3 peripherals.o + 0x08005adc 0x08005adc 0x00000014 Code RO 119 .text.setVolume sounds.o + 0x08005af0 0x08005af0 0x00000076 Code RO 1012 .text.system_clock_config peripherals.o + 0x08005b66 0x08005b66 0x00000002 PAD + 0x08005b68 0x08005b68 0x000000f0 Code RO 1115 .text.system_core_clock_update system_at32f421.o + 0x08005c58 0x08005c58 0x000000f4 Code RO 1108 .text.telem_UART_Init serial_telemetry.o + 0x08005d4c 0x08005d4c 0x000004e4 Code RO 44 .text.tenKhzRoutine main.o + 0x08006230 0x08006230 0x00000096 Code RO 777 .text.tmr_channel_enable at32f421_tmr.o + 0x080062c6 0x080062c6 0x00000002 PAD + 0x080062c8 0x080062c8 0x00000062 Code RO 763 .text.tmr_output_channel_buffer_enable at32f421_tmr.o + 0x0800632a 0x0800632a 0x00000002 PAD + 0x0800632c 0x0800632c 0x00000012 Code RO 761 .text.tmr_period_buffer_enable at32f421_tmr.o + 0x0800633e 0x0800633e 0x00000002 PAD + 0x08006340 0x08006340 0x000000ba Code RO 723 .text.tmr_reset at32f421_tmr.o + 0x080063fa 0x080063fa 0x00000002 PAD + 0x080063fc 0x080063fc 0x0000019c Code RO 105 .text.transfercomplete signal.o + 0x08006598 0x08006598 0x00000012 Code RO 852 .text.usart_dma_transmitter_enable at32f421_usart.o + 0x080065aa 0x080065aa 0x00000002 PAD + 0x080065ac 0x080065ac 0x00000012 Code RO 840 .text.usart_enable at32f421_usart.o + 0x080065be 0x080065be 0x00000002 PAD + 0x080065c0 0x080065c0 0x00000086 Code RO 836 .text.usart_init at32f421_usart.o + 0x08006646 0x08006646 0x00000002 PAD + 0x08006648 0x08006648 0x00000012 Code RO 844 .text.usart_receiver_enable at32f421_usart.o + 0x0800665a 0x0800665a 0x00000002 PAD + 0x0800665c 0x0800665c 0x00000012 Code RO 880 .text.usart_single_line_halfduplex_select at32f421_usart.o + 0x0800666e 0x0800666e 0x00000002 PAD + 0x08006670 0x08006670 0x00000012 Code RO 842 .text.usart_transmitter_enable at32f421_usart.o + 0x08006682 0x08006682 0x00000002 PAD + 0x08006684 0x08006684 0x00000112 Code RO 46 .text.zcfoundroutine main.o + 0x08006796 0x08006796 0x00000002 PAD + 0x08006798 0x08006798 0x000000c4 Code RO 1128 x$fpl$fadd fz_ws.l(faddsub_clz.o) + 0x0800685c 0x0800685c 0x00000054 Code RO 1131 x$fpl$fcmp fz_ws.l(fcmp.o) + 0x080068b0 0x080068b0 0x00000018 Code RO 1161 x$fpl$fcmpinf fz_ws.l(fcmpi.o) + 0x080068c8 0x080068c8 0x00000184 Code RO 1133 x$fpl$fdiv fz_ws.l(fdiv.o) + 0x08006a4c 0x08006a4c 0x00000068 Code RO 1140 x$fpl$feqf fz_ws.l(feqf.o) + 0x08006ab4 0x08006ab4 0x00000036 Code RO 1134 x$fpl$ffix fz_ws.l(ffix.o) + 0x08006aea 0x08006aea 0x00000002 PAD + 0x08006aec 0x08006aec 0x00000030 Code RO 1137 x$fpl$fflt fz_ws.l(fflt_clz.o) + 0x08006b1c 0x08006b1c 0x00000068 Code RO 1141 x$fpl$fgeqf fz_ws.l(fgeqf.o) + 0x08006b84 0x08006b84 0x00000068 Code RO 1142 x$fpl$fleqf fz_ws.l(fleqf.o) + 0x08006bec 0x08006bec 0x0000008c Code RO 1143 x$fpl$fnaninf fz_ws.l(fnaninf.o) + 0x08006c78 0x08006c78 0x0000000a Code RO 1144 x$fpl$fretinf fz_ws.l(fretinf.o) + 0x08006c82 0x08006c82 0x00000002 PAD + 0x08006c84 0x08006c84 0x000000ea Code RO 1130 x$fpl$fsub fz_ws.l(faddsub_clz.o) + 0x08006d6e 0x08006d6e 0x00000000 Code RO 1145 x$fpl$usenofp fz_ws.l(usenofp.o) + 0x08006d6e 0x08006d6e 0x00000008 Data RO 316 .rodata.cst8 at32f421_crm.o + 0x08006d76 0x08006d76 0x00000010 Data RO 6 .rodata.gcr_encode_table dshot.o + 0x08006d86 0x08006d86 0x00000002 PAD + 0x08006d88 0x08006d88 0x00000020 Data RO 1274 Region$$Table anon$$obj.o + + + Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x08006da8, Size: 0x00000e60, Max: 0x00004000, ABSOLUTE, COMPRESSED[0x000002e8]) + + Exec Addr Load Addr Size Type Attr Idx E Section Name Object + + 0x20000000 COMPRESSED 0x00000060 Data RW 96 .data..L_MergedGlobals main.o + 0x20000060 COMPRESSED 0x00000006 Data RW 114 .data..L_MergedGlobals signal.o + 0x20000066 COMPRESSED 0x00000002 PAD + 0x20000068 COMPRESSED 0x00000078 Data RW 97 .data..L_MergedGlobals.1 main.o + 0x200000e0 COMPRESSED 0x00000001 Data RW 1008 .data.buffer_padding io.o + 0x200000e1 COMPRESSED 0x00000001 Data RW 1005 .data.ic_timer_prescaler io.o + 0x200000e2 COMPRESSED 0x00000002 PAD + 0x200000e4 COMPRESSED 0x00000004 Data RW 113 .data.max_servo_deviation signal.o + 0x200000e8 COMPRESSED 0x00000001 Data RW 1110 .data.nbDataToTransmit serial_telemetry.o + 0x200000e9 COMPRESSED 0x00000001 PAD + 0x200000ea COMPRESSED 0x000002d0 Data RW 82 .data.pwmSin main.o + 0x200003ba COMPRESSED 0x00000002 PAD + 0x200003bc COMPRESSED 0x00000004 Data RW 1117 .data.system_core_clock system_at32f421.o + 0x200003c0 - 0x00000060 Zero RW 1169 .bss c_w.l(libspace.o) + 0x20000420 - 0x0000005c Zero RW 9 .bss..L_MergedGlobals dshot.o + 0x2000047c - 0x0000001c Zero RW 115 .bss..L_MergedGlobals.1 signal.o + 0x20000498 - 0x0000007c Zero RW 98 .bss..L_MergedGlobals.2 main.o + 0x20000514 - 0x0000001c Zero RW 99 .bss..L_MergedGlobals.3 main.o + 0x20000530 - 0x00000006 Zero RW 931 .bss.ADCDataDMA adc.o + 0x20000536 - 0x0000000a Zero RW 1111 .bss.aTxBuffer serial_telemetry.o + 0x20000540 - 0x00000001 Zero RW 145 .bss.beep_volume sounds.o + 0x20000541 COMPRESSED 0x00000003 PAD + 0x20000544 - 0x00000100 Zero RW 1006 .bss.dma_buffer io.o + 0x20000644 - 0x00000001 Zero RW 93 .bss.dshotcommand main.o + 0x20000645 - 0x000000b0 Zero RW 78 .bss.eepromBuffer main.o + 0x200006f5 COMPRESSED 0x00000003 PAD + 0x200006f8 - 0x00000004 Zero RW 969 .bss.exti_int at32f421_it.o + 0x200006fc - 0x00000094 Zero RW 7 .bss.gcr dshot.o + 0x20000790 - 0x00000001 Zero RW 79 .bss.last_dshot_command main.o + 0x20000791 - 0x00000001 Zero RW 1007 .bss.out_put io.o + 0x20000792 - 0x000000c8 Zero RW 85 .bss.readings main.o + 0x2000085a COMPRESSED 0x00000006 PAD + 0x20000860 - 0x00000200 Zero RW 1120 HEAP startup_at32f421.o + 0x20000a60 - 0x00000400 Zero RW 1119 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 147 .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 + 476 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 + 92 0 0 0 0 0 comparator.o + 1728 22 16 0 240 0 dshot.o + 388 0 0 0 0 0 eeprom.o + 0 0 30 0 0 0 firmwareversion.o + 298 0 0 0 0 0 functions.o + 314 0 0 2 257 0 io.o + 7932 16 0 936 530 0 main.o + 1186 0 0 0 0 0 peripherals.o + 1574 12 0 0 0 0 phaseouts.o + 542 0 0 1 10 0 serial_telemetry.o + 1472 0 0 10 28 0 signal.o + 1068 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 + + ---------------------------------------------------------------------- + 21800 180 294 960 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 + + 23714 300 294 960 2720 0 Grand Totals + 23714 300 294 744 2720 0 ELF Image Totals (compressed) + 23714 300 294 744 0 0 ROM Totals + +============================================================================== + + Total RO Size (Code + RO Data) 24008 ( 23.45kB) + Total RW Size (RW Data + ZI Data) 3680 ( 3.59kB) + Total ROM Size (Code + RO Data + RW Data) 24752 ( 24.17kB) + +============================================================================== + 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..33982aa6 --- /dev/null +++ b/Keil_Projects/Listings/AM32_AT32PB4_540_F421.map @@ -0,0 +1,3339 @@ +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 signaltimeout + 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(.data..L_MergedGlobals) for .L_MergedGlobals + 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 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 comparator.o(.text.maskPhaseInterrupts) for maskPhaseInterrupts + main.o(.text.interruptRoutine) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + 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 phaseouts.o(.text.comStep) for comStep + main.o(.text.setInput) refers to comparator.o(.text.changeCompInput) for changeCompInput + main.o(.text.setInput) refers to comparator.o(.text.enableCompInterrupts) for enableCompInterrupts + 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(.data..L_MergedGlobals) for .L_MergedGlobals + 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 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 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 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(.bss..L_MergedGlobals.2) for signaltimeout + 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 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 main.o(.data..L_MergedGlobals) for eeprom_address + 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(.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.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(.data..L_MergedGlobals) for commutation_interval + 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 rising + 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.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), (132 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), (178 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.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(.bss.fast_deccel), (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.advancedivisor), (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.target_e_com_time_high), (2 bytes). + Removing main.o(.bss.target_e_com_time_low), (2 bytes). + Removing main.o(.bss.EEPROM_VERSION), (1 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.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). + +960 unused section(s) (total 30258 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] 0x080012e8 Section 0 adc.o(.text.ADC_DMA_Callback) + [Anonymous Symbol] 0x08001318 Section 0 adc.o(.text.ADC_Init) + [Anonymous Symbol] 0x08001430 Section 0 at32f421_it.o(.text.BusFault_Handler) + [Anonymous Symbol] 0x08001434 Section 0 at32f421_it.o(.text.DMA1_Channel1_IRQHandler) + [Anonymous Symbol] 0x08001460 Section 0 at32f421_it.o(.text.DMA1_Channel3_2_IRQHandler) + [Anonymous Symbol] 0x0800149c Section 0 at32f421_it.o(.text.DMA1_Channel5_4_IRQHandler) + [Anonymous Symbol] 0x08001548 Section 0 at32f421_it.o(.text.DebugMon_Handler) + [Anonymous Symbol] 0x0800154c Section 0 at32f421_it.o(.text.EXINT15_4_IRQHandler) + [Anonymous Symbol] 0x08001574 Section 0 at32f421_it.o(.text.HardFault_Handler) + [Anonymous Symbol] 0x08001578 Section 0 peripherals.o(.text.MX_IWDG_Init) + [Anonymous Symbol] 0x080015a0 Section 0 at32f421_it.o(.text.MemManage_Handler) + [Anonymous Symbol] 0x080015a4 Section 0 at32f421_it.o(.text.PendSV_Handler) + [Anonymous Symbol] 0x080015a8 Section 0 main.o(.text.PeriodElapsedCallback) + [Anonymous Symbol] 0x08001684 Section 0 at32f421_it.o(.text.SVC_Handler) + [Anonymous Symbol] 0x08001688 Section 0 at32f421_it.o(.text.SysTick_Handler) + [Anonymous Symbol] 0x0800168c Section 0 system_at32f421.o(.text.SystemInit) + [Anonymous Symbol] 0x08001718 Section 0 peripherals.o(.text.TIM1_Init) + [Anonymous Symbol] 0x08001830 Section 0 at32f421_it.o(.text.TMR14_GLOBAL_IRQHandler) + [Anonymous Symbol] 0x08001844 Section 0 at32f421_it.o(.text.TMR15_GLOBAL_IRQHandler) + [Anonymous Symbol] 0x0800185c Section 0 at32f421_it.o(.text.TMR16_GLOBAL_IRQHandler) + [Anonymous Symbol] 0x0800186c Section 0 at32f421_it.o(.text.TMR3_GLOBAL_IRQHandler) + [Anonymous Symbol] 0x08001890 Section 0 at32f421_it.o(.text.USART1_IRQHandler) + [Anonymous Symbol] 0x08001894 Section 0 at32f421_it.o(.text.UsageFault_Handler) + __NVIC_SystemReset 0x08001899 Thumb Code 42 main.o(.text.__NVIC_SystemReset) + [Anonymous Symbol] 0x08001898 Section 0 main.o(.text.__NVIC_SystemReset) + [Anonymous Symbol] 0x080018c4 Section 0 at32f421_adc.o(.text.adc_base_config) + [Anonymous Symbol] 0x08001908 Section 0 at32f421_adc.o(.text.adc_base_default_para_init) + [Anonymous Symbol] 0x08001910 Section 0 at32f421_adc.o(.text.adc_calibration_init) + [Anonymous Symbol] 0x0800191c Section 0 at32f421_adc.o(.text.adc_calibration_init_status_get) + [Anonymous Symbol] 0x08001924 Section 0 at32f421_adc.o(.text.adc_calibration_start) + [Anonymous Symbol] 0x08001930 Section 0 at32f421_adc.o(.text.adc_calibration_status_get) + [Anonymous Symbol] 0x08001938 Section 0 at32f421_adc.o(.text.adc_dma_mode_enable) + [Anonymous Symbol] 0x0800194c Section 0 at32f421_adc.o(.text.adc_enable) + [Anonymous Symbol] 0x08001958 Section 0 at32f421_adc.o(.text.adc_ordinary_channel_set) + [Anonymous Symbol] 0x08001bb4 Section 0 at32f421_adc.o(.text.adc_ordinary_conversion_trigger_set) + [Anonymous Symbol] 0x08001be0 Section 0 at32f421_adc.o(.text.adc_ordinary_software_trigger_enable) + [Anonymous Symbol] 0x08001bf4 Section 0 at32f421_adc.o(.text.adc_tempersensor_vintrv_enable) + [Anonymous Symbol] 0x08001c10 Section 0 phaseouts.o(.text.allOff) + [Anonymous Symbol] 0x08001c9c Section 0 phaseouts.o(.text.allpwm) + [Anonymous Symbol] 0x08001d58 Section 0 comparator.o(.text.changeCompInput) + [Anonymous Symbol] 0x08001d7c Section 0 at32f421_cmp.o(.text.cmp_enable) + [Anonymous Symbol] 0x08001d94 Section 0 phaseouts.o(.text.comStep) + [Anonymous Symbol] 0x0800216c Section 0 dshot.o(.text.computeDshotDMA) + [Anonymous Symbol] 0x08002648 Section 0 signal.o(.text.computeServoInput) + [Anonymous Symbol] 0x08002834 Section 0 at32f421_crm.o(.text.crm_adc_clock_div_set) + [Anonymous Symbol] 0x08002850 Section 0 at32f421_crm.o(.text.crm_ahb_div_set) + [Anonymous Symbol] 0x0800286c Section 0 at32f421_crm.o(.text.crm_apb1_div_set) + [Anonymous Symbol] 0x08002888 Section 0 at32f421_crm.o(.text.crm_apb2_div_set) + [Anonymous Symbol] 0x080028a4 Section 0 at32f421_crm.o(.text.crm_auto_step_mode_enable) + [Anonymous Symbol] 0x080028bc Section 0 at32f421_crm.o(.text.crm_clock_source_enable) + [Anonymous Symbol] 0x08002940 Section 0 at32f421_crm.o(.text.crm_clocks_freq_get) + crm_clocks_freq_get.sclk_ahb_div_table 0x08002a48 Number 0 at32f421_crm.o(.text.crm_clocks_freq_get) + crm_clocks_freq_get.adc_div_table 0x08002a58 Number 0 at32f421_crm.o(.text.crm_clocks_freq_get) + [Anonymous Symbol] 0x08002a60 Section 0 at32f421_crm.o(.text.crm_flag_get) + [Anonymous Symbol] 0x08002a7c Section 0 at32f421_crm.o(.text.crm_periph_clock_enable) + [Anonymous Symbol] 0x08002aa4 Section 0 at32f421_crm.o(.text.crm_periph_reset) + [Anonymous Symbol] 0x08002acc Section 0 at32f421_crm.o(.text.crm_pll_config) + [Anonymous Symbol] 0x08002b1c Section 0 at32f421_crm.o(.text.crm_reset) + [Anonymous Symbol] 0x08002b98 Section 0 at32f421_crm.o(.text.crm_sysclk_switch) + [Anonymous Symbol] 0x08002bac Section 0 at32f421_crm.o(.text.crm_sysclk_switch_status_get) + [Anonymous Symbol] 0x08002bbc Section 0 functions.o(.text.delayMicros) + [Anonymous Symbol] 0x08002be8 Section 0 functions.o(.text.delayMillis) + [Anonymous Symbol] 0x08002c38 Section 0 signal.o(.text.detectInput) + [Anonymous Symbol] 0x08002e70 Section 0 at32f421_dma.o(.text.dma_channel_enable) + [Anonymous Symbol] 0x08002e7c Section 0 at32f421_dma.o(.text.dma_default_para_init) + [Anonymous Symbol] 0x08002e8c Section 0 at32f421_dma.o(.text.dma_flag_get) + [Anonymous Symbol] 0x08002e9c Section 0 at32f421_dma.o(.text.dma_init) + [Anonymous Symbol] 0x08002f18 Section 0 at32f421_dma.o(.text.dma_reset) + [Anonymous Symbol] 0x08002f58 Section 0 comparator.o(.text.enableCompInterrupts) + [Anonymous Symbol] 0x08002f6c Section 0 peripherals.o(.text.enableCorePeripherals) + [Anonymous Symbol] 0x0800307c Section 0 at32f421_flash.o(.text.flash_flag_clear) + [Anonymous Symbol] 0x08003088 Section 0 at32f421_flash.o(.text.flash_lock) + [Anonymous Symbol] 0x0800309c Section 0 at32f421_flash.o(.text.flash_sector_erase) + [Anonymous Symbol] 0x0800322c Section 0 at32f421_flash.o(.text.flash_unlock) + [Anonymous Symbol] 0x0800324c Section 0 at32f421_flash.o(.text.flash_word_program) + [Anonymous Symbol] 0x080033d4 Section 0 phaseouts.o(.text.fullBrake) + [Anonymous Symbol] 0x08003460 Section 0 peripherals.o(.text.generatePwmTimerEvent) + [Anonymous Symbol] 0x08003474 Section 0 functions.o(.text.getAbsDif) + [Anonymous Symbol] 0x0800347c Section 0 comparator.o(.text.getCompOutputLevel) + [Anonymous Symbol] 0x0800348c Section 0 adc.o(.text.getConvertedDegrees) + [Anonymous Symbol] 0x080034b4 Section 0 io.o(.text.getInputPinState) + [Anonymous Symbol] 0x080034c4 Section 0 at32f421_gpio.o(.text.gpio_init) + [Anonymous Symbol] 0x0800353c Section 0 functions.o(.text.gpio_mode_QUICK) + [Anonymous Symbol] 0x08003554 Section 0 functions.o(.text.gpio_mode_set) + [Anonymous Symbol] 0x0800357c Section 0 at32f421_gpio.o(.text.gpio_pin_mux_config) + [Anonymous Symbol] 0x080035a8 Section 0 peripherals.o(.text.initAfterJump) + [Anonymous Symbol] 0x080035ac Section 0 peripherals.o(.text.initCorePeripherals) + [Anonymous Symbol] 0x08003744 Section 0 main.o(.text.interruptRoutine) + [Anonymous Symbol] 0x080037f8 Section 0 main.o(.text.loadEEpromSettings) + [Anonymous Symbol] 0x08003b28 Section 0 main.o(.text.main) + [Anonymous Symbol] 0x08004730 Section 0 serial_telemetry.o(.text.makeTelemPackage) + [Anonymous Symbol] 0x08004840 Section 0 dshot.o(.text.make_dshot_package) + [Anonymous Symbol] 0x08004a24 Section 0 functions.o(.text.map) + [Anonymous Symbol] 0x08004a90 Section 0 comparator.o(.text.maskPhaseInterrupts) + [Anonymous Symbol] 0x08004aa8 Section 0 at32f421_misc.o(.text.nvic_irq_enable) + [Anonymous Symbol] 0x08004b1c Section 0 sounds.o(.text.playBeaconTune3) + [Anonymous Symbol] 0x08004bb0 Section 0 sounds.o(.text.playBlueJayTune) + [Anonymous Symbol] 0x08004ce0 Section 0 sounds.o(.text.playChangedTone) + [Anonymous Symbol] 0x08004d48 Section 0 sounds.o(.text.playDefaultTone) + [Anonymous Symbol] 0x08004db0 Section 0 sounds.o(.text.playInputTune) + [Anonymous Symbol] 0x08004e2c Section 0 sounds.o(.text.playInputTune2) + [Anonymous Symbol] 0x08004ea8 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] 0x0800515c Section 0 eeprom.o(.text.save_flash_nolib) + [Anonymous Symbol] 0x08005280 Section 0 io.o(.text.sendDshotDma) + [Anonymous Symbol] 0x0800531c Section 0 serial_telemetry.o(.text.send_telem_DMA) + [Anonymous Symbol] 0x08005338 Section 0 main.o(.text.setInput) + [Anonymous Symbol] 0x08005a9c Section 0 io.o(.text.setInputPullUp) + [Anonymous Symbol] 0x08005ab0 Section 0 peripherals.o(.text.setPWMCompare1) + [Anonymous Symbol] 0x08005abc Section 0 peripherals.o(.text.setPWMCompare2) + [Anonymous Symbol] 0x08005ac8 Section 0 peripherals.o(.text.setPWMCompare3) + [Anonymous Symbol] 0x08005ad4 Section 0 sounds.o(.text.setVolume) + [Anonymous Symbol] 0x08005ae8 Section 0 peripherals.o(.text.system_clock_config) + [Anonymous Symbol] 0x08005b60 Section 0 system_at32f421.o(.text.system_core_clock_update) + system_core_clock_update.sys_ahb_div_table 0x08005c40 Number 0 system_at32f421.o(.text.system_core_clock_update) + [Anonymous Symbol] 0x08005c50 Section 0 serial_telemetry.o(.text.telem_UART_Init) + [Anonymous Symbol] 0x08005d44 Section 0 main.o(.text.tenKhzRoutine) + [Anonymous Symbol] 0x08006228 Section 0 at32f421_tmr.o(.text.tmr_channel_enable) + [Anonymous Symbol] 0x080062c0 Section 0 at32f421_tmr.o(.text.tmr_output_channel_buffer_enable) + [Anonymous Symbol] 0x08006324 Section 0 at32f421_tmr.o(.text.tmr_period_buffer_enable) + [Anonymous Symbol] 0x08006338 Section 0 at32f421_tmr.o(.text.tmr_reset) + [Anonymous Symbol] 0x080063f4 Section 0 signal.o(.text.transfercomplete) + [Anonymous Symbol] 0x08006590 Section 0 at32f421_usart.o(.text.usart_dma_transmitter_enable) + [Anonymous Symbol] 0x080065a4 Section 0 at32f421_usart.o(.text.usart_enable) + [Anonymous Symbol] 0x080065b8 Section 0 at32f421_usart.o(.text.usart_init) + [Anonymous Symbol] 0x08006640 Section 0 at32f421_usart.o(.text.usart_receiver_enable) + [Anonymous Symbol] 0x08006654 Section 0 at32f421_usart.o(.text.usart_single_line_halfduplex_select) + [Anonymous Symbol] 0x08006668 Section 0 at32f421_usart.o(.text.usart_transmitter_enable) + [Anonymous Symbol] 0x0800667c Section 0 main.o(.text.zcfoundroutine) + x$fpl$fadd 0x08006790 Section 196 faddsub_clz.o(x$fpl$fadd) + _fadd1 0x0800679f Thumb Code 0 faddsub_clz.o(x$fpl$fadd) + x$fpl$fcmp 0x08006854 Section 84 fcmp.o(x$fpl$fcmp) + x$fpl$fcmpinf 0x080068a8 Section 24 fcmpi.o(x$fpl$fcmpinf) + _fdiv1 0x080068c1 Thumb Code 0 fdiv.o(x$fpl$fdiv) + x$fpl$fdiv 0x080068c0 Section 388 fdiv.o(x$fpl$fdiv) + x$fpl$feqf 0x08006a44 Section 104 feqf.o(x$fpl$feqf) + x$fpl$ffix 0x08006aac Section 54 ffix.o(x$fpl$ffix) + x$fpl$fflt 0x08006ae4 Section 48 fflt_clz.o(x$fpl$fflt) + x$fpl$fgeqf 0x08006b14 Section 104 fgeqf.o(x$fpl$fgeqf) + x$fpl$fleqf 0x08006b7c Section 104 fleqf.o(x$fpl$fleqf) + x$fpl$fnaninf 0x08006be4 Section 140 fnaninf.o(x$fpl$fnaninf) + x$fpl$fretinf 0x08006c70 Section 10 fretinf.o(x$fpl$fretinf) + x$fpl$fsub 0x08006c7c Section 234 faddsub_clz.o(x$fpl$fsub) + _fsub1 0x08006c8b Thumb Code 0 faddsub_clz.o(x$fpl$fsub) + crm_clocks_freq_get.ahb_apb2_div_table 0x08006d66 Data 8 at32f421_crm.o(.rodata.cst8) + x$fpl$usenofp 0x08006d66 Section 0 usenofp.o(x$fpl$usenofp) + __tagsym$$used.0 0x08007be0 Number 0 firmwareversion.o(.rodata.test) + .L_MergedGlobals 0x20000000 Data 96 main.o(.data..L_MergedGlobals) + .L_MergedGlobals 0x20000060 Data 6 signal.o(.data..L_MergedGlobals) + .L_MergedGlobals.1 0x20000068 Data 120 main.o(.data..L_MergedGlobals.1) + .bss 0x200003c0 Section 96 libspace.o(.bss) + .L_MergedGlobals 0x20000420 Data 92 dshot.o(.bss..L_MergedGlobals) + .L_MergedGlobals.1 0x2000047c Data 28 signal.o(.bss..L_MergedGlobals.1) + .L_MergedGlobals.2 0x20000498 Data 124 main.o(.bss..L_MergedGlobals.2) + .L_MergedGlobals.3 0x20000514 Data 28 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) + + 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) + NMI_Handler 0x080011b1 Thumb Code 2 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 54 at32f421_it.o(.text.ADC1_CMP_IRQHandler) + ADC_DMA_Callback 0x080012e9 Thumb Code 46 adc.o(.text.ADC_DMA_Callback) + ADC_Init 0x08001319 Thumb Code 278 adc.o(.text.ADC_Init) + BusFault_Handler 0x08001431 Thumb Code 2 at32f421_it.o(.text.BusFault_Handler) + DMA1_Channel1_IRQHandler 0x08001435 Thumb Code 42 at32f421_it.o(.text.DMA1_Channel1_IRQHandler) + DMA1_Channel3_2_IRQHandler 0x08001461 Thumb Code 60 at32f421_it.o(.text.DMA1_Channel3_2_IRQHandler) + DMA1_Channel5_4_IRQHandler 0x0800149d Thumb Code 172 at32f421_it.o(.text.DMA1_Channel5_4_IRQHandler) + DebugMon_Handler 0x08001549 Thumb Code 2 at32f421_it.o(.text.DebugMon_Handler) + EXINT15_4_IRQHandler 0x0800154d Thumb Code 40 at32f421_it.o(.text.EXINT15_4_IRQHandler) + HardFault_Handler 0x08001575 Thumb Code 2 at32f421_it.o(.text.HardFault_Handler) + MX_IWDG_Init 0x08001579 Thumb Code 38 peripherals.o(.text.MX_IWDG_Init) + MemManage_Handler 0x080015a1 Thumb Code 2 at32f421_it.o(.text.MemManage_Handler) + PendSV_Handler 0x080015a5 Thumb Code 2 at32f421_it.o(.text.PendSV_Handler) + PeriodElapsedCallback 0x080015a9 Thumb Code 218 main.o(.text.PeriodElapsedCallback) + SVC_Handler 0x08001685 Thumb Code 2 at32f421_it.o(.text.SVC_Handler) + SysTick_Handler 0x08001689 Thumb Code 2 at32f421_it.o(.text.SysTick_Handler) + SystemInit 0x0800168d Thumb Code 140 system_at32f421.o(.text.SystemInit) + TIM1_Init 0x08001719 Thumb Code 278 peripherals.o(.text.TIM1_Init) + TMR14_GLOBAL_IRQHandler 0x08001831 Thumb Code 18 at32f421_it.o(.text.TMR14_GLOBAL_IRQHandler) + TMR15_GLOBAL_IRQHandler 0x08001845 Thumb Code 22 at32f421_it.o(.text.TMR15_GLOBAL_IRQHandler) + TMR16_GLOBAL_IRQHandler 0x0800185d Thumb Code 16 at32f421_it.o(.text.TMR16_GLOBAL_IRQHandler) + TMR3_GLOBAL_IRQHandler 0x0800186d Thumb Code 34 at32f421_it.o(.text.TMR3_GLOBAL_IRQHandler) + USART1_IRQHandler 0x08001891 Thumb Code 2 at32f421_it.o(.text.USART1_IRQHandler) + UsageFault_Handler 0x08001895 Thumb Code 2 at32f421_it.o(.text.UsageFault_Handler) + adc_base_config 0x080018c5 Thumb Code 68 at32f421_adc.o(.text.adc_base_config) + adc_base_default_para_init 0x08001909 Thumb Code 8 at32f421_adc.o(.text.adc_base_default_para_init) + adc_calibration_init 0x08001911 Thumb Code 10 at32f421_adc.o(.text.adc_calibration_init) + adc_calibration_init_status_get 0x0800191d Thumb Code 8 at32f421_adc.o(.text.adc_calibration_init_status_get) + adc_calibration_start 0x08001925 Thumb Code 10 at32f421_adc.o(.text.adc_calibration_start) + adc_calibration_status_get 0x08001931 Thumb Code 8 at32f421_adc.o(.text.adc_calibration_status_get) + adc_dma_mode_enable 0x08001939 Thumb Code 18 at32f421_adc.o(.text.adc_dma_mode_enable) + adc_enable 0x0800194d Thumb Code 10 at32f421_adc.o(.text.adc_enable) + adc_ordinary_channel_set 0x08001959 Thumb Code 602 at32f421_adc.o(.text.adc_ordinary_channel_set) + adc_ordinary_conversion_trigger_set 0x08001bb5 Thumb Code 42 at32f421_adc.o(.text.adc_ordinary_conversion_trigger_set) + adc_ordinary_software_trigger_enable 0x08001be1 Thumb Code 18 at32f421_adc.o(.text.adc_ordinary_software_trigger_enable) + adc_tempersensor_vintrv_enable 0x08001bf5 Thumb Code 26 at32f421_adc.o(.text.adc_tempersensor_vintrv_enable) + allOff 0x08001c11 Thumb Code 138 phaseouts.o(.text.allOff) + allpwm 0x08001c9d Thumb Code 186 phaseouts.o(.text.allpwm) + changeCompInput 0x08001d59 Thumb Code 36 comparator.o(.text.changeCompInput) + cmp_enable 0x08001d7d Thumb Code 22 at32f421_cmp.o(.text.cmp_enable) + comStep 0x08001d95 Thumb Code 984 phaseouts.o(.text.comStep) + computeDshotDMA 0x0800216d Thumb Code 1244 dshot.o(.text.computeDshotDMA) + computeServoInput 0x08002649 Thumb Code 492 signal.o(.text.computeServoInput) + crm_adc_clock_div_set 0x08002835 Thumb Code 28 at32f421_crm.o(.text.crm_adc_clock_div_set) + crm_ahb_div_set 0x08002851 Thumb Code 26 at32f421_crm.o(.text.crm_ahb_div_set) + crm_apb1_div_set 0x0800286d Thumb Code 26 at32f421_crm.o(.text.crm_apb1_div_set) + crm_apb2_div_set 0x08002889 Thumb Code 26 at32f421_crm.o(.text.crm_apb2_div_set) + crm_auto_step_mode_enable 0x080028a5 Thumb Code 24 at32f421_crm.o(.text.crm_auto_step_mode_enable) + crm_clock_source_enable 0x080028bd Thumb Code 130 at32f421_crm.o(.text.crm_clock_source_enable) + crm_clocks_freq_get 0x08002941 Thumb Code 264 at32f421_crm.o(.text.crm_clocks_freq_get) + crm_flag_get 0x08002a61 Thumb Code 26 at32f421_crm.o(.text.crm_flag_get) + crm_periph_clock_enable 0x08002a7d Thumb Code 40 at32f421_crm.o(.text.crm_periph_clock_enable) + crm_periph_reset 0x08002aa5 Thumb Code 40 at32f421_crm.o(.text.crm_periph_reset) + crm_pll_config 0x08002acd Thumb Code 78 at32f421_crm.o(.text.crm_pll_config) + crm_reset 0x08002b1d Thumb Code 122 at32f421_crm.o(.text.crm_reset) + crm_sysclk_switch 0x08002b99 Thumb Code 18 at32f421_crm.o(.text.crm_sysclk_switch) + crm_sysclk_switch_status_get 0x08002bad Thumb Code 16 at32f421_crm.o(.text.crm_sysclk_switch_status_get) + delayMicros 0x08002bbd Thumb Code 44 functions.o(.text.delayMicros) + delayMillis 0x08002be9 Thumb Code 78 functions.o(.text.delayMillis) + detectInput 0x08002c39 Thumb Code 568 signal.o(.text.detectInput) + dma_channel_enable 0x08002e71 Thumb Code 10 at32f421_dma.o(.text.dma_channel_enable) + dma_default_para_init 0x08002e7d Thumb Code 14 at32f421_dma.o(.text.dma_default_para_init) + dma_flag_get 0x08002e8d Thumb Code 16 at32f421_dma.o(.text.dma_flag_get) + dma_init 0x08002e9d Thumb Code 124 at32f421_dma.o(.text.dma_init) + dma_reset 0x08002f19 Thumb Code 64 at32f421_dma.o(.text.dma_reset) + enableCompInterrupts 0x08002f59 Thumb Code 18 comparator.o(.text.enableCompInterrupts) + enableCorePeripherals 0x08002f6d Thumb Code 270 peripherals.o(.text.enableCorePeripherals) + flash_flag_clear 0x0800307d Thumb Code 12 at32f421_flash.o(.text.flash_flag_clear) + flash_lock 0x08003089 Thumb Code 18 at32f421_flash.o(.text.flash_lock) + flash_sector_erase 0x0800309d Thumb Code 398 at32f421_flash.o(.text.flash_sector_erase) + flash_unlock 0x0800322d Thumb Code 30 at32f421_flash.o(.text.flash_unlock) + flash_word_program 0x0800324d Thumb Code 390 at32f421_flash.o(.text.flash_word_program) + fullBrake 0x080033d5 Thumb Code 140 phaseouts.o(.text.fullBrake) + generatePwmTimerEvent 0x08003461 Thumb Code 18 peripherals.o(.text.generatePwmTimerEvent) + getAbsDif 0x08003475 Thumb Code 8 functions.o(.text.getAbsDif) + getCompOutputLevel 0x0800347d Thumb Code 14 comparator.o(.text.getCompOutputLevel) + getConvertedDegrees 0x0800348d Thumb Code 38 adc.o(.text.getConvertedDegrees) + getInputPinState 0x080034b5 Thumb Code 16 io.o(.text.getInputPinState) + gpio_init 0x080034c5 Thumb Code 118 at32f421_gpio.o(.text.gpio_init) + gpio_mode_QUICK 0x0800353d Thumb Code 22 functions.o(.text.gpio_mode_QUICK) + gpio_mode_set 0x08003555 Thumb Code 38 functions.o(.text.gpio_mode_set) + gpio_pin_mux_config 0x0800357d Thumb Code 44 at32f421_gpio.o(.text.gpio_pin_mux_config) + initAfterJump 0x080035a9 Thumb Code 4 peripherals.o(.text.initAfterJump) + initCorePeripherals 0x080035ad Thumb Code 408 peripherals.o(.text.initCorePeripherals) + interruptRoutine 0x08003745 Thumb Code 180 main.o(.text.interruptRoutine) + loadEEpromSettings 0x080037f9 Thumb Code 814 main.o(.text.loadEEpromSettings) + main 0x08003b29 Thumb Code 3080 main.o(.text.main) + makeTelemPackage 0x08004731 Thumb Code 270 serial_telemetry.o(.text.makeTelemPackage) + make_dshot_package 0x08004841 Thumb Code 484 dshot.o(.text.make_dshot_package) + map 0x08004a25 Thumb Code 108 functions.o(.text.map) + maskPhaseInterrupts 0x08004a91 Thumb Code 24 comparator.o(.text.maskPhaseInterrupts) + nvic_irq_enable 0x08004aa9 Thumb Code 114 at32f421_misc.o(.text.nvic_irq_enable) + playBeaconTune3 0x08004b1d Thumb Code 148 sounds.o(.text.playBeaconTune3) + playBlueJayTune 0x08004bb1 Thumb Code 302 sounds.o(.text.playBlueJayTune) + playChangedTone 0x08004ce1 Thumb Code 104 sounds.o(.text.playChangedTone) + playDefaultTone 0x08004d49 Thumb Code 104 sounds.o(.text.playDefaultTone) + playInputTune 0x08004db1 Thumb Code 122 sounds.o(.text.playInputTune) + playInputTune2 0x08004e2d Thumb Code 124 sounds.o(.text.playInputTune2) + playStartupTune 0x08004ea9 Thumb Code 144 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 126 main.o(.text.saveEEpromSettings) + save_flash_nolib 0x0800515d Thumb Code 290 eeprom.o(.text.save_flash_nolib) + sendDshotDma 0x08005281 Thumb Code 154 io.o(.text.sendDshotDma) + send_telem_DMA 0x0800531d Thumb Code 28 serial_telemetry.o(.text.send_telem_DMA) + setInput 0x08005339 Thumb Code 1890 main.o(.text.setInput) + setInputPullUp 0x08005a9d Thumb Code 18 io.o(.text.setInputPullUp) + setPWMCompare1 0x08005ab1 Thumb Code 12 peripherals.o(.text.setPWMCompare1) + setPWMCompare2 0x08005abd Thumb Code 12 peripherals.o(.text.setPWMCompare2) + setPWMCompare3 0x08005ac9 Thumb Code 12 peripherals.o(.text.setPWMCompare3) + setVolume 0x08005ad5 Thumb Code 20 sounds.o(.text.setVolume) + system_clock_config 0x08005ae9 Thumb Code 118 peripherals.o(.text.system_clock_config) + system_core_clock_update 0x08005b61 Thumb Code 224 system_at32f421.o(.text.system_core_clock_update) + telem_UART_Init 0x08005c51 Thumb Code 244 serial_telemetry.o(.text.telem_UART_Init) + tenKhzRoutine 0x08005d45 Thumb Code 1252 main.o(.text.tenKhzRoutine) + tmr_channel_enable 0x08006229 Thumb Code 150 at32f421_tmr.o(.text.tmr_channel_enable) + tmr_output_channel_buffer_enable 0x080062c1 Thumb Code 98 at32f421_tmr.o(.text.tmr_output_channel_buffer_enable) + tmr_period_buffer_enable 0x08006325 Thumb Code 18 at32f421_tmr.o(.text.tmr_period_buffer_enable) + tmr_reset 0x08006339 Thumb Code 186 at32f421_tmr.o(.text.tmr_reset) + transfercomplete 0x080063f5 Thumb Code 412 signal.o(.text.transfercomplete) + usart_dma_transmitter_enable 0x08006591 Thumb Code 18 at32f421_usart.o(.text.usart_dma_transmitter_enable) + usart_enable 0x080065a5 Thumb Code 18 at32f421_usart.o(.text.usart_enable) + usart_init 0x080065b9 Thumb Code 134 at32f421_usart.o(.text.usart_init) + usart_receiver_enable 0x08006641 Thumb Code 18 at32f421_usart.o(.text.usart_receiver_enable) + usart_single_line_halfduplex_select 0x08006655 Thumb Code 18 at32f421_usart.o(.text.usart_single_line_halfduplex_select) + usart_transmitter_enable 0x08006669 Thumb Code 18 at32f421_usart.o(.text.usart_transmitter_enable) + zcfoundroutine 0x0800667d Thumb Code 274 main.o(.text.zcfoundroutine) + __aeabi_fadd 0x08006791 Thumb Code 0 faddsub_clz.o(x$fpl$fadd) + _fadd 0x08006791 Thumb Code 196 faddsub_clz.o(x$fpl$fadd) + __aeabi_fcmpeq 0x08006855 Thumb Code 0 fcmp.o(x$fpl$fcmp) + _feq 0x08006855 Thumb Code 14 fcmp.o(x$fpl$fcmp) + _fneq 0x08006863 Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmpgt 0x08006871 Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fgr 0x08006871 Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmpge 0x0800687f Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fgeq 0x0800687f Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmple 0x0800688d Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fleq 0x0800688d Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmplt 0x0800689b Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fls 0x0800689b Thumb Code 14 fcmp.o(x$fpl$fcmp) + __fpl_fcmp_Inf 0x080068a9 Thumb Code 24 fcmpi.o(x$fpl$fcmpinf) + __aeabi_fdiv 0x080068c1 Thumb Code 0 fdiv.o(x$fpl$fdiv) + _fdiv 0x080068c1 Thumb Code 384 fdiv.o(x$fpl$fdiv) + __aeabi_cfcmpeq 0x08006a45 Thumb Code 0 feqf.o(x$fpl$feqf) + _fcmpeq 0x08006a45 Thumb Code 104 feqf.o(x$fpl$feqf) + __aeabi_f2iz 0x08006aad Thumb Code 0 ffix.o(x$fpl$ffix) + _ffix 0x08006aad Thumb Code 54 ffix.o(x$fpl$ffix) + __aeabi_i2f 0x08006ae5 Thumb Code 0 fflt_clz.o(x$fpl$fflt) + _fflt 0x08006ae5 Thumb Code 48 fflt_clz.o(x$fpl$fflt) + _fcmpge 0x08006b15 Thumb Code 104 fgeqf.o(x$fpl$fgeqf) + __aeabi_cfcmple 0x08006b7d Thumb Code 0 fleqf.o(x$fpl$fleqf) + _fcmple 0x08006b7d Thumb Code 104 fleqf.o(x$fpl$fleqf) + __fpl_fcmple_InfNaN 0x08006bcf Thumb Code 0 fleqf.o(x$fpl$fleqf) + __fpl_fnaninf 0x08006be5 Thumb Code 140 fnaninf.o(x$fpl$fnaninf) + __fpl_fretinf 0x08006c71 Thumb Code 10 fretinf.o(x$fpl$fretinf) + __aeabi_fsub 0x08006c7d Thumb Code 0 faddsub_clz.o(x$fpl$fsub) + _fsub 0x08006c7d Thumb Code 234 faddsub_clz.o(x$fpl$fsub) + __I$use$fp 0x08006d66 Number 0 usenofp.o(x$fpl$usenofp) + gcr_encode_table 0x08006d6e Data 16 dshot.o(.rodata.gcr_encode_table) + Region$$Table$$Base 0x08006d80 Number 0 anon$$obj.o(Region$$Table) + Region$$Table$$Limit 0x08006da0 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) + temp_advance 0x20000007 Data 1 main.o(.data..L_MergedGlobals) + motor_poles 0x20000008 Data 1 main.o(.data..L_MergedGlobals) + sine_mode_power 0x20000009 Data 1 main.o(.data..L_MergedGlobals) + drag_brake_strength 0x2000000a Data 1 main.o(.data..L_MergedGlobals) + driving_brake_strength 0x2000000b Data 1 main.o(.data..L_MergedGlobals) + dead_time_override 0x2000000c Data 1 main.o(.data..L_MergedGlobals) + sine_mode_changeover_thottle_level 0x2000000d Data 1 main.o(.data..L_MergedGlobals) + servo_dead_band 0x2000000e Data 1 main.o(.data..L_MergedGlobals) + maximum_throttle_change_ramp 0x2000000f Data 1 main.o(.data..L_MergedGlobals) + low_rpm_throttle_limit 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) + 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) + MAXIMUM_RPM_SPEED_CONTROL 0x20000050 Data 4 main.o(.data..L_MergedGlobals) + MINIMUM_RPM_SPEED_CONTROL 0x20000054 Data 4 main.o(.data..L_MergedGlobals) + eeprom_address 0x20000058 Data 4 main.o(.data..L_MergedGlobals) + commutation_interval 0x2000005c Data 4 main.o(.data..L_MergedGlobals) + buffersize 0x20000060 Data 1 signal.o(.data..L_MergedGlobals) + smallestnumber 0x20000062 Data 2 signal.o(.data..L_MergedGlobals) + dshot_frametime_high 0x20000064 Data 2 signal.o(.data..L_MergedGlobals) + speedPid 0x20000068 Data 40 main.o(.data..L_MergedGlobals.1) + currentPid 0x20000090 Data 40 main.o(.data..L_MergedGlobals.1) + stallPid 0x200000b8 Data 40 main.o(.data..L_MergedGlobals.1) + buffer_padding 0x200000e0 Data 1 io.o(.data.buffer_padding) + ic_timer_prescaler 0x200000e1 Data 1 io.o(.data.ic_timer_prescaler) + max_servo_deviation 0x200000e4 Data 4 signal.o(.data.max_servo_deviation) + nbDataToTransmit 0x200000e8 Data 1 serial_telemetry.o(.data.nbDataToTransmit) + pwmSin 0x200000ea Data 720 main.o(.data.pwmSin) + system_core_clock 0x200003bc 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) + auto_advance 0x200004a2 Data 1 main.o(.bss..L_MergedGlobals.2) + LOW_VOLTAGE_CUTOFF 0x200004a3 Data 1 main.o(.bss..L_MergedGlobals.2) + RC_CAR_REVERSE 0x200004a4 Data 1 main.o(.bss..L_MergedGlobals.2) + return_to_center 0x200004a5 Data 1 main.o(.bss..L_MergedGlobals.2) + use_speed_control_loop 0x200004a6 Data 1 main.o(.bss..L_MergedGlobals.2) + use_current_limit 0x200004a7 Data 1 main.o(.bss..L_MergedGlobals.2) + desync_happened 0x200004a8 Data 1 main.o(.bss..L_MergedGlobals.2) + crawler_mode 0x200004a9 Data 1 main.o(.bss..L_MergedGlobals.2) + cell_count 0x200004aa Data 1 main.o(.bss..L_MergedGlobals.2) + brushed_direction_set 0x200004ab Data 1 main.o(.bss..L_MergedGlobals.2) + play_tone_flag 0x200004ac Data 1 main.o(.bss..L_MergedGlobals.2) + desync_check 0x200004ad Data 1 main.o(.bss..L_MergedGlobals.2) + adc_counter 0x200004ae Data 1 main.o(.bss..L_MergedGlobals.2) + send_telemetry 0x200004af Data 1 main.o(.bss..L_MergedGlobals.2) + prop_brake_active 0x200004b0 Data 1 main.o(.bss..L_MergedGlobals.2) + dshot_telemetry 0x200004b1 Data 1 main.o(.bss..L_MergedGlobals.2) + readIndex 0x200004b2 Data 1 main.o(.bss..L_MergedGlobals.2) + bemf_timeout_happened 0x200004b3 Data 1 main.o(.bss..L_MergedGlobals.2) + running 0x200004b4 Data 1 main.o(.bss..L_MergedGlobals.2) + stepper_sine 0x200004b5 Data 1 main.o(.bss..L_MergedGlobals.2) + stuckcounter 0x200004b6 Data 1 main.o(.bss..L_MergedGlobals.2) + bad_count 0x200004b7 Data 1 main.o(.bss..L_MergedGlobals.2) + armed 0x200004b8 Data 1 main.o(.bss..L_MergedGlobals.2) + inputSet 0x200004b9 Data 1 main.o(.bss..L_MergedGlobals.2) + dshot 0x200004ba Data 1 main.o(.bss..L_MergedGlobals.2) + servoPwm 0x200004bb Data 1 main.o(.bss..L_MergedGlobals.2) + zcfound 0x200004bc Data 1 main.o(.bss..L_MergedGlobals.2) + bemfcounter 0x200004bd Data 1 main.o(.bss..L_MergedGlobals.2) + auto_advance_level 0x200004be Data 1 main.o(.bss..L_MergedGlobals.2) + degrees_celsius 0x200004bf 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) + + + +============================================================================== + +Memory Map of the image + + Image Entry point : 0x080010cd + + Load Region LR_IROM1 (Base: 0x08001000, Size: 0x00006160, Max: 0x0000ffff, ABSOLUTE, COMPRESSED[0x00006088]) + + Execution Region ER_IROM1 (Exec base: 0x08001000, Load base: 0x08001000, Size: 0x00005da0, Max: 0x0000ffff, ABSOLUTE) + + Exec Addr Load Addr Size Type Attr Idx E Section Name Object + + 0x08001000 0x08001000 0x000000cc Data RO 1121 RESET startup_at32f421.o + 0x080010cc 0x080010cc 0x00000008 Code RO 1127 * !!!main c_w.l(__main.o) + 0x080010d4 0x080010d4 0x00000034 Code RO 1276 !!!scatter c_w.l(__scatter.o) + 0x08001108 0x08001108 0x0000005a Code RO 1275 !!dczerorl2 c_w.l(__dczerorl2.o) + 0x08001162 0x08001162 0x00000002 PAD + 0x08001164 0x08001164 0x0000001c Code RO 1277 !!handler_zi c_w.l(__scatter_zi.o) + 0x08001180 0x08001180 0x00000002 Code RO 1167 .ARM.Collect$$libinit$$00000000 c_w.l(libinit.o) + 0x08001182 0x08001182 0x00000000 Code RO 1173 .ARM.Collect$$libinit$$00000002 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1175 .ARM.Collect$$libinit$$00000004 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1177 .ARM.Collect$$libinit$$00000006 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1180 .ARM.Collect$$libinit$$0000000C c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1182 .ARM.Collect$$libinit$$0000000E c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1184 .ARM.Collect$$libinit$$00000010 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1187 .ARM.Collect$$libinit$$00000013 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1189 .ARM.Collect$$libinit$$00000015 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1191 .ARM.Collect$$libinit$$00000017 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1193 .ARM.Collect$$libinit$$00000019 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1195 .ARM.Collect$$libinit$$0000001B c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1197 .ARM.Collect$$libinit$$0000001D c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1199 .ARM.Collect$$libinit$$0000001F c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1201 .ARM.Collect$$libinit$$00000021 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1203 .ARM.Collect$$libinit$$00000023 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1205 .ARM.Collect$$libinit$$00000025 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1207 .ARM.Collect$$libinit$$00000027 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1211 .ARM.Collect$$libinit$$0000002E c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1213 .ARM.Collect$$libinit$$00000030 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1215 .ARM.Collect$$libinit$$00000032 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1217 .ARM.Collect$$libinit$$00000034 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000002 Code RO 1218 .ARM.Collect$$libinit$$00000035 c_w.l(libinit2.o) + 0x08001184 0x08001184 0x00000002 Code RO 1233 .ARM.Collect$$libshutdown$$00000000 c_w.l(libshutdown.o) + 0x08001186 0x08001186 0x00000000 Code RO 1242 .ARM.Collect$$libshutdown$$00000002 c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000000 Code RO 1244 .ARM.Collect$$libshutdown$$00000004 c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000000 Code RO 1247 .ARM.Collect$$libshutdown$$00000007 c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000000 Code RO 1250 .ARM.Collect$$libshutdown$$0000000A c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000000 Code RO 1252 .ARM.Collect$$libshutdown$$0000000C c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000000 Code RO 1255 .ARM.Collect$$libshutdown$$0000000F c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000002 Code RO 1256 .ARM.Collect$$libshutdown$$00000010 c_w.l(libshutdown2.o) + 0x08001188 0x08001188 0x00000000 Code RO 1139 .ARM.Collect$$rtentry$$00000000 c_w.l(__rtentry.o) + 0x08001188 0x08001188 0x00000000 Code RO 1147 .ARM.Collect$$rtentry$$00000002 c_w.l(__rtentry2.o) + 0x08001188 0x08001188 0x00000006 Code RO 1159 .ARM.Collect$$rtentry$$00000004 c_w.l(__rtentry4.o) + 0x0800118e 0x0800118e 0x00000000 Code RO 1149 .ARM.Collect$$rtentry$$00000009 c_w.l(__rtentry2.o) + 0x0800118e 0x0800118e 0x00000004 Code RO 1150 .ARM.Collect$$rtentry$$0000000A c_w.l(__rtentry2.o) + 0x08001192 0x08001192 0x00000000 Code RO 1152 .ARM.Collect$$rtentry$$0000000C c_w.l(__rtentry2.o) + 0x08001192 0x08001192 0x00000008 Code RO 1153 .ARM.Collect$$rtentry$$0000000D c_w.l(__rtentry2.o) + 0x0800119a 0x0800119a 0x00000002 Code RO 1170 .ARM.Collect$$rtexit$$00000000 c_w.l(rtexit.o) + 0x0800119c 0x0800119c 0x00000000 Code RO 1220 .ARM.Collect$$rtexit$$00000002 c_w.l(rtexit2.o) + 0x0800119c 0x0800119c 0x00000004 Code RO 1221 .ARM.Collect$$rtexit$$00000003 c_w.l(rtexit2.o) + 0x080011a0 0x080011a0 0x00000006 Code RO 1222 .ARM.Collect$$rtexit$$00000004 c_w.l(rtexit2.o) + 0x080011a6 0x080011a6 0x00000002 PAD + 0x080011a8 0x080011a8 0x00000040 Code RO 1122 .text startup_at32f421.o + 0x080011e8 0x080011e8 0x0000004e Code RO 1125 .text c_w.l(rt_memclr_w.o) + 0x08001236 0x08001236 0x00000006 Code RO 1126 .text c_w.l(heapauxi.o) + 0x0800123c 0x0800123c 0x0000004a Code RO 1162 .text c_w.l(sys_stackheap_outer.o) + 0x08001286 0x08001286 0x00000012 Code RO 1163 .text c_w.l(exit.o) + 0x08001298 0x08001298 0x00000008 Code RO 1168 .text c_w.l(libspace.o) + 0x080012a0 0x080012a0 0x0000000c Code RO 1228 .text c_w.l(sys_exit.o) + 0x080012ac 0x080012ac 0x00000002 Code RO 1236 .text c_w.l(use_no_semi.o) + 0x080012ae 0x080012ae 0x00000000 Code RO 1237 .text c_w.l(indicate_semi.o) + 0x080012ae 0x080012ae 0x00000002 PAD + 0x080012b0 0x080012b0 0x00000036 Code RO 955 .text.ADC1_CMP_IRQHandler at32f421_it.o + 0x080012e6 0x080012e6 0x00000002 PAD + 0x080012e8 0x080012e8 0x0000002e Code RO 925 .text.ADC_DMA_Callback adc.o + 0x08001316 0x08001316 0x00000002 PAD + 0x08001318 0x08001318 0x00000116 Code RO 927 .text.ADC_Init adc.o + 0x0800142e 0x0800142e 0x00000002 PAD + 0x08001430 0x08001430 0x00000002 Code RO 937 .text.BusFault_Handler at32f421_it.o + 0x08001432 0x08001432 0x00000002 PAD + 0x08001434 0x08001434 0x0000002a Code RO 949 .text.DMA1_Channel1_IRQHandler at32f421_it.o + 0x0800145e 0x0800145e 0x00000002 PAD + 0x08001460 0x08001460 0x0000003c Code RO 951 .text.DMA1_Channel3_2_IRQHandler at32f421_it.o + 0x0800149c 0x0800149c 0x000000ac Code RO 953 .text.DMA1_Channel5_4_IRQHandler at32f421_it.o + 0x08001548 0x08001548 0x00000002 Code RO 943 .text.DebugMon_Handler at32f421_it.o + 0x0800154a 0x0800154a 0x00000002 PAD + 0x0800154c 0x0800154c 0x00000028 Code RO 967 .text.EXINT15_4_IRQHandler at32f421_it.o + 0x08001574 0x08001574 0x00000002 Code RO 933 .text.HardFault_Handler at32f421_it.o + 0x08001576 0x08001576 0x00000002 PAD + 0x08001578 0x08001578 0x00000026 Code RO 1034 .text.MX_IWDG_Init peripherals.o + 0x0800159e 0x0800159e 0x00000002 PAD + 0x080015a0 0x080015a0 0x00000002 Code RO 935 .text.MemManage_Handler at32f421_it.o + 0x080015a2 0x080015a2 0x00000002 PAD + 0x080015a4 0x080015a4 0x00000002 Code RO 945 .text.PendSV_Handler at32f421_it.o + 0x080015a6 0x080015a6 0x00000002 PAD + 0x080015a8 0x080015a8 0x000000da Code RO 36 .text.PeriodElapsedCallback main.o + 0x08001682 0x08001682 0x00000002 PAD + 0x08001684 0x08001684 0x00000002 Code RO 941 .text.SVC_Handler at32f421_it.o + 0x08001686 0x08001686 0x00000002 PAD + 0x08001688 0x08001688 0x00000002 Code RO 947 .text.SysTick_Handler at32f421_it.o + 0x0800168a 0x0800168a 0x00000002 PAD + 0x0800168c 0x0800168c 0x0000008c Code RO 1113 .text.SystemInit system_at32f421.o + 0x08001718 0x08001718 0x00000116 Code RO 1018 .text.TIM1_Init peripherals.o + 0x0800182e 0x0800182e 0x00000002 PAD + 0x08001830 0x08001830 0x00000012 Code RO 957 .text.TMR14_GLOBAL_IRQHandler at32f421_it.o + 0x08001842 0x08001842 0x00000002 PAD + 0x08001844 0x08001844 0x00000016 Code RO 961 .text.TMR15_GLOBAL_IRQHandler at32f421_it.o + 0x0800185a 0x0800185a 0x00000002 PAD + 0x0800185c 0x0800185c 0x00000010 Code RO 959 .text.TMR16_GLOBAL_IRQHandler at32f421_it.o + 0x0800186c 0x0800186c 0x00000022 Code RO 965 .text.TMR3_GLOBAL_IRQHandler at32f421_it.o + 0x0800188e 0x0800188e 0x00000002 PAD + 0x08001890 0x08001890 0x00000002 Code RO 963 .text.USART1_IRQHandler at32f421_it.o + 0x08001892 0x08001892 0x00000002 PAD + 0x08001894 0x08001894 0x00000002 Code RO 939 .text.UsageFault_Handler at32f421_it.o + 0x08001896 0x08001896 0x00000002 PAD + 0x08001898 0x08001898 0x0000002a Code RO 54 .text.__NVIC_SystemReset main.o + 0x080018c2 0x080018c2 0x00000002 PAD + 0x080018c4 0x080018c4 0x00000044 Code RO 155 .text.adc_base_config at32f421_adc.o + 0x08001908 0x08001908 0x00000008 Code RO 153 .text.adc_base_default_para_init at32f421_adc.o + 0x08001910 0x08001910 0x0000000a Code RO 161 .text.adc_calibration_init at32f421_adc.o + 0x0800191a 0x0800191a 0x00000002 PAD + 0x0800191c 0x0800191c 0x00000008 Code RO 163 .text.adc_calibration_init_status_get at32f421_adc.o + 0x08001924 0x08001924 0x0000000a Code RO 165 .text.adc_calibration_start at32f421_adc.o + 0x0800192e 0x0800192e 0x00000002 PAD + 0x08001930 0x08001930 0x00000008 Code RO 167 .text.adc_calibration_status_get at32f421_adc.o + 0x08001938 0x08001938 0x00000012 Code RO 157 .text.adc_dma_mode_enable at32f421_adc.o + 0x0800194a 0x0800194a 0x00000002 PAD + 0x0800194c 0x0800194c 0x0000000a Code RO 151 .text.adc_enable at32f421_adc.o + 0x08001956 0x08001956 0x00000002 PAD + 0x08001958 0x08001958 0x0000025a Code RO 175 .text.adc_ordinary_channel_set at32f421_adc.o + 0x08001bb2 0x08001bb2 0x00000002 PAD + 0x08001bb4 0x08001bb4 0x0000002a Code RO 181 .text.adc_ordinary_conversion_trigger_set at32f421_adc.o + 0x08001bde 0x08001bde 0x00000002 PAD + 0x08001be0 0x08001be0 0x00000012 Code RO 197 .text.adc_ordinary_software_trigger_enable at32f421_adc.o + 0x08001bf2 0x08001bf2 0x00000002 PAD + 0x08001bf4 0x08001bf4 0x0000001a Code RO 195 .text.adc_tempersensor_vintrv_enable at32f421_adc.o + 0x08001c0e 0x08001c0e 0x00000002 PAD + 0x08001c10 0x08001c10 0x0000008a Code RO 1087 .text.allOff phaseouts.o + 0x08001c9a 0x08001c9a 0x00000002 PAD + 0x08001c9c 0x08001c9c 0x000000ba Code RO 1093 .text.allpwm phaseouts.o + 0x08001d56 0x08001d56 0x00000002 PAD + 0x08001d58 0x08001d58 0x00000024 Code RO 977 .text.changeCompInput comparator.o + 0x08001d7c 0x08001d7c 0x00000016 Code RO 220 .text.cmp_enable at32f421_cmp.o + 0x08001d92 0x08001d92 0x00000002 PAD + 0x08001d94 0x08001d94 0x000003d8 Code RO 1089 .text.comStep phaseouts.o + 0x0800216c 0x0800216c 0x000004dc Code RO 2 .text.computeDshotDMA dshot.o + 0x08002648 0x08002648 0x000001ec Code RO 103 .text.computeServoInput signal.o + 0x08002834 0x08002834 0x0000001c Code RO 288 .text.crm_adc_clock_div_set at32f421_crm.o + 0x08002850 0x08002850 0x0000001a Code RO 282 .text.crm_ahb_div_set at32f421_crm.o + 0x0800286a 0x0800286a 0x00000002 PAD + 0x0800286c 0x0800286c 0x0000001a Code RO 284 .text.crm_apb1_div_set at32f421_crm.o + 0x08002886 0x08002886 0x00000002 PAD + 0x08002888 0x08002888 0x0000001a Code RO 286 .text.crm_apb2_div_set at32f421_crm.o + 0x080028a2 0x080028a2 0x00000002 PAD + 0x080028a4 0x080028a4 0x00000018 Code RO 308 .text.crm_auto_step_mode_enable at32f421_crm.o + 0x080028bc 0x080028bc 0x00000082 Code RO 274 .text.crm_clock_source_enable at32f421_crm.o + 0x0800293e 0x0800293e 0x00000002 PAD + 0x08002940 0x08002940 0x00000120 Code RO 302 .text.crm_clocks_freq_get at32f421_crm.o + 0x08002a60 0x08002a60 0x0000001a Code RO 260 .text.crm_flag_get at32f421_crm.o + 0x08002a7a 0x08002a7a 0x00000002 PAD + 0x08002a7c 0x08002a7c 0x00000028 Code RO 268 .text.crm_periph_clock_enable at32f421_crm.o + 0x08002aa4 0x08002aa4 0x00000028 Code RO 270 .text.crm_periph_reset at32f421_crm.o + 0x08002acc 0x08002acc 0x0000004e Code RO 294 .text.crm_pll_config at32f421_crm.o + 0x08002b1a 0x08002b1a 0x00000002 PAD + 0x08002b1c 0x08002b1c 0x0000007a Code RO 254 .text.crm_reset at32f421_crm.o + 0x08002b96 0x08002b96 0x00000002 PAD + 0x08002b98 0x08002b98 0x00000012 Code RO 298 .text.crm_sysclk_switch at32f421_crm.o + 0x08002baa 0x08002baa 0x00000002 PAD + 0x08002bac 0x08002bac 0x00000010 Code RO 300 .text.crm_sysclk_switch_status_get at32f421_crm.o + 0x08002bbc 0x08002bbc 0x0000002c Code RO 15 .text.delayMicros functions.o + 0x08002be8 0x08002be8 0x0000004e Code RO 17 .text.delayMillis functions.o + 0x08002c36 0x08002c36 0x00000002 PAD + 0x08002c38 0x08002c38 0x00000238 Code RO 111 .text.detectInput signal.o + 0x08002e70 0x08002e70 0x0000000a Code RO 331 .text.dma_channel_enable at32f421_dma.o + 0x08002e7a 0x08002e7a 0x00000002 PAD + 0x08002e7c 0x08002e7c 0x0000000e Code RO 337 .text.dma_default_para_init at32f421_dma.o + 0x08002e8a 0x08002e8a 0x00000002 PAD + 0x08002e8c 0x08002e8c 0x00000010 Code RO 333 .text.dma_flag_get at32f421_dma.o + 0x08002e9c 0x08002e9c 0x0000007c Code RO 339 .text.dma_init at32f421_dma.o + 0x08002f18 0x08002f18 0x00000040 Code RO 323 .text.dma_reset at32f421_dma.o + 0x08002f58 0x08002f58 0x00000012 Code RO 975 .text.enableCompInterrupts comparator.o + 0x08002f6a 0x08002f6a 0x00000002 PAD + 0x08002f6c 0x08002f6c 0x0000010e Code RO 1064 .text.enableCorePeripherals peripherals.o + 0x0800307a 0x0800307a 0x00000002 PAD + 0x0800307c 0x0800307c 0x0000000c Code RO 458 .text.flash_flag_clear at32f421_flash.o + 0x08003088 0x08003088 0x00000012 Code RO 466 .text.flash_lock at32f421_flash.o + 0x0800309a 0x0800309a 0x00000002 PAD + 0x0800309c 0x0800309c 0x0000018e Code RO 468 .text.flash_sector_erase at32f421_flash.o + 0x0800322a 0x0800322a 0x00000002 PAD + 0x0800322c 0x0800322c 0x0000001e Code RO 464 .text.flash_unlock at32f421_flash.o + 0x0800324a 0x0800324a 0x00000002 PAD + 0x0800324c 0x0800324c 0x00000186 Code RO 476 .text.flash_word_program at32f421_flash.o + 0x080033d2 0x080033d2 0x00000002 PAD + 0x080033d4 0x080033d4 0x0000008c Code RO 1091 .text.fullBrake phaseouts.o + 0x08003460 0x08003460 0x00000012 Code RO 1060 .text.generatePwmTimerEvent peripherals.o + 0x08003472 0x08003472 0x00000002 PAD + 0x08003474 0x08003474 0x00000008 Code RO 13 .text.getAbsDif functions.o + 0x0800347c 0x0800347c 0x0000000e Code RO 971 .text.getCompOutputLevel comparator.o + 0x0800348a 0x0800348a 0x00000002 PAD + 0x0800348c 0x0800348c 0x00000026 Code RO 929 .text.getConvertedDegrees adc.o + 0x080034b2 0x080034b2 0x00000002 PAD + 0x080034b4 0x080034b4 0x00000010 Code RO 993 .text.getInputPinState io.o + 0x080034c4 0x080034c4 0x00000076 Code RO 527 .text.gpio_init at32f421_gpio.o + 0x0800353a 0x0800353a 0x00000002 PAD + 0x0800353c 0x0800353c 0x00000016 Code RO 19 .text.gpio_mode_QUICK functions.o + 0x08003552 0x08003552 0x00000002 PAD + 0x08003554 0x08003554 0x00000026 Code RO 21 .text.gpio_mode_set functions.o + 0x0800357a 0x0800357a 0x00000002 PAD + 0x0800357c 0x0800357c 0x0000002c Code RO 551 .text.gpio_pin_mux_config at32f421_gpio.o + 0x080035a8 0x080035a8 0x00000004 Code RO 1032 .text.initAfterJump peripherals.o + 0x080035ac 0x080035ac 0x00000198 Code RO 1010 .text.initCorePeripherals peripherals.o + 0x08003744 0x08003744 0x000000b4 Code RO 38 .text.interruptRoutine main.o + 0x080037f8 0x080037f8 0x0000032e Code RO 26 .text.loadEEpromSettings main.o + 0x08003b26 0x08003b26 0x00000002 PAD + 0x08003b28 0x08003b28 0x00000c08 Code RO 52 .text.main main.o + 0x08004730 0x08004730 0x0000010e Code RO 1106 .text.makeTelemPackage serial_telemetry.o + 0x0800483e 0x0800483e 0x00000002 PAD + 0x08004840 0x08004840 0x000001e4 Code RO 4 .text.make_dshot_package dshot.o + 0x08004a24 0x08004a24 0x0000006c Code RO 11 .text.map functions.o + 0x08004a90 0x08004a90 0x00000018 Code RO 973 .text.maskPhaseInterrupts comparator.o + 0x08004aa8 0x08004aa8 0x00000072 Code RO 619 .text.nvic_irq_enable at32f421_misc.o + 0x08004b1a 0x08004b1a 0x00000002 PAD + 0x08004b1c 0x08004b1c 0x00000094 Code RO 143 .text.playBeaconTune3 sounds.o + 0x08004bb0 0x08004bb0 0x0000012e Code RO 127 .text.playBlueJayTune sounds.o + 0x08004cde 0x08004cde 0x00000002 PAD + 0x08004ce0 0x08004ce0 0x00000068 Code RO 141 .text.playChangedTone sounds.o + 0x08004d48 0x08004d48 0x00000068 Code RO 139 .text.playDefaultTone sounds.o + 0x08004db0 0x08004db0 0x0000007a Code RO 137 .text.playInputTune sounds.o + 0x08004e2a 0x08004e2a 0x00000002 PAD + 0x08004e2c 0x08004e2c 0x0000007c Code RO 135 .text.playInputTune2 sounds.o + 0x08004ea8 0x08004ea8 0x00000090 Code RO 129 .text.playStartupTune sounds.o + 0x08004f38 0x08004f38 0x00000038 Code RO 48 .text.processDshot main.o + 0x08004f70 0x08004f70 0x00000078 Code RO 1067 .text.proportionalBrake phaseouts.o + 0x08004fe8 0x08004fe8 0x00000062 Code RO 982 .text.read_flash_bin eeprom.o + 0x0800504a 0x0800504a 0x00000002 PAD + 0x0800504c 0x0800504c 0x0000007e Code RO 989 .text.receiveDshotDma io.o + 0x080050ca 0x080050ca 0x00000002 PAD + 0x080050cc 0x080050cc 0x00000010 Code RO 1062 .text.resetInputCaptureTimer peripherals.o + 0x080050dc 0x080050dc 0x0000007e Code RO 28 .text.saveEEpromSettings main.o + 0x0800515a 0x0800515a 0x00000002 PAD + 0x0800515c 0x0800515c 0x00000122 Code RO 980 .text.save_flash_nolib eeprom.o + 0x0800527e 0x0800527e 0x00000002 PAD + 0x08005280 0x08005280 0x0000009a Code RO 991 .text.sendDshotDma io.o + 0x0800531a 0x0800531a 0x00000002 PAD + 0x0800531c 0x0800531c 0x0000001c Code RO 1100 .text.send_telem_DMA serial_telemetry.o + 0x08005338 0x08005338 0x00000762 Code RO 42 .text.setInput main.o + 0x08005a9a 0x08005a9a 0x00000002 PAD + 0x08005a9c 0x08005a9c 0x00000012 Code RO 999 .text.setInputPullUp io.o + 0x08005aae 0x08005aae 0x00000002 PAD + 0x08005ab0 0x08005ab0 0x0000000c Code RO 1054 .text.setPWMCompare1 peripherals.o + 0x08005abc 0x08005abc 0x0000000c Code RO 1056 .text.setPWMCompare2 peripherals.o + 0x08005ac8 0x08005ac8 0x0000000c Code RO 1058 .text.setPWMCompare3 peripherals.o + 0x08005ad4 0x08005ad4 0x00000014 Code RO 119 .text.setVolume sounds.o + 0x08005ae8 0x08005ae8 0x00000076 Code RO 1012 .text.system_clock_config peripherals.o + 0x08005b5e 0x08005b5e 0x00000002 PAD + 0x08005b60 0x08005b60 0x000000f0 Code RO 1115 .text.system_core_clock_update system_at32f421.o + 0x08005c50 0x08005c50 0x000000f4 Code RO 1108 .text.telem_UART_Init serial_telemetry.o + 0x08005d44 0x08005d44 0x000004e4 Code RO 44 .text.tenKhzRoutine main.o + 0x08006228 0x08006228 0x00000096 Code RO 777 .text.tmr_channel_enable at32f421_tmr.o + 0x080062be 0x080062be 0x00000002 PAD + 0x080062c0 0x080062c0 0x00000062 Code RO 763 .text.tmr_output_channel_buffer_enable at32f421_tmr.o + 0x08006322 0x08006322 0x00000002 PAD + 0x08006324 0x08006324 0x00000012 Code RO 761 .text.tmr_period_buffer_enable at32f421_tmr.o + 0x08006336 0x08006336 0x00000002 PAD + 0x08006338 0x08006338 0x000000ba Code RO 723 .text.tmr_reset at32f421_tmr.o + 0x080063f2 0x080063f2 0x00000002 PAD + 0x080063f4 0x080063f4 0x0000019c Code RO 105 .text.transfercomplete signal.o + 0x08006590 0x08006590 0x00000012 Code RO 852 .text.usart_dma_transmitter_enable at32f421_usart.o + 0x080065a2 0x080065a2 0x00000002 PAD + 0x080065a4 0x080065a4 0x00000012 Code RO 840 .text.usart_enable at32f421_usart.o + 0x080065b6 0x080065b6 0x00000002 PAD + 0x080065b8 0x080065b8 0x00000086 Code RO 836 .text.usart_init at32f421_usart.o + 0x0800663e 0x0800663e 0x00000002 PAD + 0x08006640 0x08006640 0x00000012 Code RO 844 .text.usart_receiver_enable at32f421_usart.o + 0x08006652 0x08006652 0x00000002 PAD + 0x08006654 0x08006654 0x00000012 Code RO 880 .text.usart_single_line_halfduplex_select at32f421_usart.o + 0x08006666 0x08006666 0x00000002 PAD + 0x08006668 0x08006668 0x00000012 Code RO 842 .text.usart_transmitter_enable at32f421_usart.o + 0x0800667a 0x0800667a 0x00000002 PAD + 0x0800667c 0x0800667c 0x00000112 Code RO 46 .text.zcfoundroutine main.o + 0x0800678e 0x0800678e 0x00000002 PAD + 0x08006790 0x08006790 0x000000c4 Code RO 1128 x$fpl$fadd fz_ws.l(faddsub_clz.o) + 0x08006854 0x08006854 0x00000054 Code RO 1131 x$fpl$fcmp fz_ws.l(fcmp.o) + 0x080068a8 0x080068a8 0x00000018 Code RO 1161 x$fpl$fcmpinf fz_ws.l(fcmpi.o) + 0x080068c0 0x080068c0 0x00000184 Code RO 1133 x$fpl$fdiv fz_ws.l(fdiv.o) + 0x08006a44 0x08006a44 0x00000068 Code RO 1140 x$fpl$feqf fz_ws.l(feqf.o) + 0x08006aac 0x08006aac 0x00000036 Code RO 1134 x$fpl$ffix fz_ws.l(ffix.o) + 0x08006ae2 0x08006ae2 0x00000002 PAD + 0x08006ae4 0x08006ae4 0x00000030 Code RO 1137 x$fpl$fflt fz_ws.l(fflt_clz.o) + 0x08006b14 0x08006b14 0x00000068 Code RO 1141 x$fpl$fgeqf fz_ws.l(fgeqf.o) + 0x08006b7c 0x08006b7c 0x00000068 Code RO 1142 x$fpl$fleqf fz_ws.l(fleqf.o) + 0x08006be4 0x08006be4 0x0000008c Code RO 1143 x$fpl$fnaninf fz_ws.l(fnaninf.o) + 0x08006c70 0x08006c70 0x0000000a Code RO 1144 x$fpl$fretinf fz_ws.l(fretinf.o) + 0x08006c7a 0x08006c7a 0x00000002 PAD + 0x08006c7c 0x08006c7c 0x000000ea Code RO 1130 x$fpl$fsub fz_ws.l(faddsub_clz.o) + 0x08006d66 0x08006d66 0x00000000 Code RO 1145 x$fpl$usenofp fz_ws.l(usenofp.o) + 0x08006d66 0x08006d66 0x00000008 Data RO 316 .rodata.cst8 at32f421_crm.o + 0x08006d6e 0x08006d6e 0x00000010 Data RO 6 .rodata.gcr_encode_table dshot.o + 0x08006d7e 0x08006d7e 0x00000002 PAD + 0x08006d80 0x08006d80 0x00000020 Data RO 1274 Region$$Table anon$$obj.o + + + Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x08006da0, Size: 0x00000e60, Max: 0x00004000, ABSOLUTE, COMPRESSED[0x000002e8]) + + Exec Addr Load Addr Size Type Attr Idx E Section Name Object + + 0x20000000 COMPRESSED 0x00000060 Data RW 96 .data..L_MergedGlobals main.o + 0x20000060 COMPRESSED 0x00000006 Data RW 114 .data..L_MergedGlobals signal.o + 0x20000066 COMPRESSED 0x00000002 PAD + 0x20000068 COMPRESSED 0x00000078 Data RW 97 .data..L_MergedGlobals.1 main.o + 0x200000e0 COMPRESSED 0x00000001 Data RW 1008 .data.buffer_padding io.o + 0x200000e1 COMPRESSED 0x00000001 Data RW 1005 .data.ic_timer_prescaler io.o + 0x200000e2 COMPRESSED 0x00000002 PAD + 0x200000e4 COMPRESSED 0x00000004 Data RW 113 .data.max_servo_deviation signal.o + 0x200000e8 COMPRESSED 0x00000001 Data RW 1110 .data.nbDataToTransmit serial_telemetry.o + 0x200000e9 COMPRESSED 0x00000001 PAD + 0x200000ea COMPRESSED 0x000002d0 Data RW 82 .data.pwmSin main.o + 0x200003ba COMPRESSED 0x00000002 PAD + 0x200003bc COMPRESSED 0x00000004 Data RW 1117 .data.system_core_clock system_at32f421.o + 0x200003c0 - 0x00000060 Zero RW 1169 .bss c_w.l(libspace.o) + 0x20000420 - 0x0000005c Zero RW 9 .bss..L_MergedGlobals dshot.o + 0x2000047c - 0x0000001c Zero RW 115 .bss..L_MergedGlobals.1 signal.o + 0x20000498 - 0x0000007c Zero RW 98 .bss..L_MergedGlobals.2 main.o + 0x20000514 - 0x0000001c Zero RW 99 .bss..L_MergedGlobals.3 main.o + 0x20000530 - 0x00000006 Zero RW 931 .bss.ADCDataDMA adc.o + 0x20000536 - 0x0000000a Zero RW 1111 .bss.aTxBuffer serial_telemetry.o + 0x20000540 - 0x00000001 Zero RW 145 .bss.beep_volume sounds.o + 0x20000541 COMPRESSED 0x00000003 PAD + 0x20000544 - 0x00000100 Zero RW 1006 .bss.dma_buffer io.o + 0x20000644 - 0x00000001 Zero RW 93 .bss.dshotcommand main.o + 0x20000645 - 0x000000b0 Zero RW 78 .bss.eepromBuffer main.o + 0x200006f5 COMPRESSED 0x00000003 PAD + 0x200006f8 - 0x00000004 Zero RW 969 .bss.exti_int at32f421_it.o + 0x200006fc - 0x00000094 Zero RW 7 .bss.gcr dshot.o + 0x20000790 - 0x00000001 Zero RW 79 .bss.last_dshot_command main.o + 0x20000791 - 0x00000001 Zero RW 1007 .bss.out_put io.o + 0x20000792 - 0x000000c8 Zero RW 85 .bss.readings main.o + 0x2000085a COMPRESSED 0x00000006 PAD + 0x20000860 - 0x00000200 Zero RW 1120 HEAP startup_at32f421.o + 0x20000a60 - 0x00000400 Zero RW 1119 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 147 .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 + 476 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 + 92 0 0 0 0 0 comparator.o + 1728 22 16 0 240 0 dshot.o + 388 0 0 0 0 0 eeprom.o + 0 0 30 0 0 0 firmwareversion.o + 298 0 0 0 0 0 functions.o + 314 0 0 2 257 0 io.o + 7932 16 0 936 530 0 main.o + 1186 0 0 0 0 0 peripherals.o + 1568 12 0 0 0 0 phaseouts.o + 542 0 0 1 10 0 serial_telemetry.o + 1472 0 0 10 28 0 signal.o + 1068 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 + + ---------------------------------------------------------------------- + 21792 180 294 960 2624 0 Object Totals + 0 0 32 0 0 0 (incl. Generated) + 156 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 + + 23706 300 294 960 2720 0 Grand Totals + 23706 300 294 744 2720 0 ELF Image Totals (compressed) + 23706 300 294 744 0 0 ROM Totals + +============================================================================== + + Total RO Size (Code + RO Data) 24000 ( 23.44kB) + Total RW Size (RW Data + ZI Data) 3680 ( 3.59kB) + Total ROM Size (Code + RO Data + RW Data) 24744 ( 24.16kB) + +============================================================================== + diff --git a/Keil_Projects/Listings/AM32_AT32SLOTCAR_F421.map b/Keil_Projects/Listings/AM32_AT32SLOTCAR_F421.map new file mode 100644 index 00000000..5530480f --- /dev/null +++ b/Keil_Projects/Listings/AM32_AT32SLOTCAR_F421.map @@ -0,0 +1,3293 @@ +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 signaltimeout + 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(.data..L_MergedGlobals) for .L_MergedGlobals + 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 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 comparator.o(.text.maskPhaseInterrupts) for maskPhaseInterrupts + main.o(.text.interruptRoutine) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + 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 phaseouts.o(.text.comStep) for comStep + main.o(.text.setInput) refers to comparator.o(.text.changeCompInput) for changeCompInput + main.o(.text.setInput) refers to comparator.o(.text.enableCompInterrupts) for enableCompInterrupts + 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(.data..L_MergedGlobals) for .L_MergedGlobals + 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 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(.bss..L_MergedGlobals.2) for signaltimeout + 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 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 main.o(.data..L_MergedGlobals) for eeprom_address + 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(.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.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(.data..L_MergedGlobals) for commutation_interval + 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 rising + 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.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), (132 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), (178 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.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(.bss.fast_deccel), (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.advancedivisor), (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.target_e_com_time_high), (2 bytes). + Removing main.o(.bss.target_e_com_time_low), (2 bytes). + Removing main.o(.bss.EEPROM_VERSION), (1 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.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). + +975 unused section(s) (total 31563 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] 0x080012e8 Section 0 adc.o(.text.ADC_DMA_Callback) + [Anonymous Symbol] 0x08001318 Section 0 adc.o(.text.ADC_Init) + [Anonymous Symbol] 0x08001430 Section 0 at32f421_it.o(.text.BusFault_Handler) + [Anonymous Symbol] 0x08001434 Section 0 at32f421_it.o(.text.DMA1_Channel1_IRQHandler) + [Anonymous Symbol] 0x08001460 Section 0 at32f421_it.o(.text.DMA1_Channel3_2_IRQHandler) + [Anonymous Symbol] 0x0800149c Section 0 at32f421_it.o(.text.DMA1_Channel5_4_IRQHandler) + [Anonymous Symbol] 0x08001548 Section 0 at32f421_it.o(.text.DebugMon_Handler) + [Anonymous Symbol] 0x0800154c Section 0 at32f421_it.o(.text.EXINT15_4_IRQHandler) + [Anonymous Symbol] 0x08001574 Section 0 at32f421_it.o(.text.HardFault_Handler) + [Anonymous Symbol] 0x08001578 Section 0 peripherals.o(.text.MX_IWDG_Init) + [Anonymous Symbol] 0x080015a0 Section 0 at32f421_it.o(.text.MemManage_Handler) + [Anonymous Symbol] 0x080015a4 Section 0 at32f421_it.o(.text.PendSV_Handler) + [Anonymous Symbol] 0x080015a8 Section 0 main.o(.text.PeriodElapsedCallback) + [Anonymous Symbol] 0x08001684 Section 0 at32f421_it.o(.text.SVC_Handler) + [Anonymous Symbol] 0x08001688 Section 0 at32f421_it.o(.text.SysTick_Handler) + [Anonymous Symbol] 0x0800168c Section 0 system_at32f421.o(.text.SystemInit) + [Anonymous Symbol] 0x08001718 Section 0 peripherals.o(.text.TIM1_Init) + [Anonymous Symbol] 0x08001830 Section 0 at32f421_it.o(.text.TMR14_GLOBAL_IRQHandler) + [Anonymous Symbol] 0x08001844 Section 0 at32f421_it.o(.text.TMR15_GLOBAL_IRQHandler) + [Anonymous Symbol] 0x0800185c Section 0 at32f421_it.o(.text.TMR16_GLOBAL_IRQHandler) + [Anonymous Symbol] 0x0800186c Section 0 at32f421_it.o(.text.TMR3_GLOBAL_IRQHandler) + [Anonymous Symbol] 0x08001890 Section 0 at32f421_it.o(.text.USART1_IRQHandler) + [Anonymous Symbol] 0x08001894 Section 0 at32f421_it.o(.text.UsageFault_Handler) + __NVIC_SystemReset 0x08001899 Thumb Code 42 main.o(.text.__NVIC_SystemReset) + [Anonymous Symbol] 0x08001898 Section 0 main.o(.text.__NVIC_SystemReset) + [Anonymous Symbol] 0x080018c4 Section 0 at32f421_adc.o(.text.adc_base_config) + [Anonymous Symbol] 0x08001908 Section 0 at32f421_adc.o(.text.adc_base_default_para_init) + [Anonymous Symbol] 0x08001910 Section 0 at32f421_adc.o(.text.adc_calibration_init) + [Anonymous Symbol] 0x0800191c Section 0 at32f421_adc.o(.text.adc_calibration_init_status_get) + [Anonymous Symbol] 0x08001924 Section 0 at32f421_adc.o(.text.adc_calibration_start) + [Anonymous Symbol] 0x08001930 Section 0 at32f421_adc.o(.text.adc_calibration_status_get) + [Anonymous Symbol] 0x08001938 Section 0 at32f421_adc.o(.text.adc_dma_mode_enable) + [Anonymous Symbol] 0x0800194c Section 0 at32f421_adc.o(.text.adc_enable) + [Anonymous Symbol] 0x08001958 Section 0 at32f421_adc.o(.text.adc_ordinary_channel_set) + [Anonymous Symbol] 0x08001bb4 Section 0 at32f421_adc.o(.text.adc_ordinary_conversion_trigger_set) + [Anonymous Symbol] 0x08001be0 Section 0 at32f421_adc.o(.text.adc_ordinary_software_trigger_enable) + [Anonymous Symbol] 0x08001bf4 Section 0 at32f421_adc.o(.text.adc_tempersensor_vintrv_enable) + [Anonymous Symbol] 0x08001c10 Section 0 phaseouts.o(.text.allOff) + [Anonymous Symbol] 0x08001c9c Section 0 phaseouts.o(.text.allpwm) + [Anonymous Symbol] 0x08001d58 Section 0 comparator.o(.text.changeCompInput) + [Anonymous Symbol] 0x08001d7c Section 0 at32f421_cmp.o(.text.cmp_enable) + [Anonymous Symbol] 0x08001d94 Section 0 phaseouts.o(.text.comStep) + [Anonymous Symbol] 0x0800216c Section 0 dshot.o(.text.computeDshotDMA) + [Anonymous Symbol] 0x08002648 Section 0 signal.o(.text.computeServoInput) + [Anonymous Symbol] 0x08002834 Section 0 at32f421_crm.o(.text.crm_adc_clock_div_set) + [Anonymous Symbol] 0x08002850 Section 0 at32f421_crm.o(.text.crm_ahb_div_set) + [Anonymous Symbol] 0x0800286c Section 0 at32f421_crm.o(.text.crm_apb1_div_set) + [Anonymous Symbol] 0x08002888 Section 0 at32f421_crm.o(.text.crm_apb2_div_set) + [Anonymous Symbol] 0x080028a4 Section 0 at32f421_crm.o(.text.crm_auto_step_mode_enable) + [Anonymous Symbol] 0x080028bc Section 0 at32f421_crm.o(.text.crm_clock_source_enable) + [Anonymous Symbol] 0x08002940 Section 0 at32f421_crm.o(.text.crm_flag_get) + [Anonymous Symbol] 0x0800295c Section 0 at32f421_crm.o(.text.crm_periph_clock_enable) + [Anonymous Symbol] 0x08002984 Section 0 at32f421_crm.o(.text.crm_periph_reset) + [Anonymous Symbol] 0x080029ac Section 0 at32f421_crm.o(.text.crm_pll_config) + [Anonymous Symbol] 0x080029fc Section 0 at32f421_crm.o(.text.crm_reset) + [Anonymous Symbol] 0x08002a78 Section 0 at32f421_crm.o(.text.crm_sysclk_switch) + [Anonymous Symbol] 0x08002a8c Section 0 at32f421_crm.o(.text.crm_sysclk_switch_status_get) + [Anonymous Symbol] 0x08002a9c Section 0 functions.o(.text.delayMicros) + [Anonymous Symbol] 0x08002ac8 Section 0 functions.o(.text.delayMillis) + [Anonymous Symbol] 0x08002b18 Section 0 signal.o(.text.detectInput) + [Anonymous Symbol] 0x08002d50 Section 0 at32f421_dma.o(.text.dma_channel_enable) + [Anonymous Symbol] 0x08002d5c Section 0 at32f421_dma.o(.text.dma_default_para_init) + [Anonymous Symbol] 0x08002d6c Section 0 at32f421_dma.o(.text.dma_flag_get) + [Anonymous Symbol] 0x08002d7c Section 0 at32f421_dma.o(.text.dma_init) + [Anonymous Symbol] 0x08002df8 Section 0 at32f421_dma.o(.text.dma_reset) + [Anonymous Symbol] 0x08002e38 Section 0 comparator.o(.text.enableCompInterrupts) + [Anonymous Symbol] 0x08002e4c Section 0 peripherals.o(.text.enableCorePeripherals) + [Anonymous Symbol] 0x08002f5c Section 0 at32f421_flash.o(.text.flash_flag_clear) + [Anonymous Symbol] 0x08002f68 Section 0 at32f421_flash.o(.text.flash_lock) + [Anonymous Symbol] 0x08002f7c Section 0 at32f421_flash.o(.text.flash_sector_erase) + [Anonymous Symbol] 0x0800310c Section 0 at32f421_flash.o(.text.flash_unlock) + [Anonymous Symbol] 0x0800312c Section 0 at32f421_flash.o(.text.flash_word_program) + [Anonymous Symbol] 0x080032b4 Section 0 phaseouts.o(.text.fullBrake) + [Anonymous Symbol] 0x08003340 Section 0 peripherals.o(.text.generatePwmTimerEvent) + [Anonymous Symbol] 0x08003354 Section 0 functions.o(.text.getAbsDif) + [Anonymous Symbol] 0x0800335c Section 0 comparator.o(.text.getCompOutputLevel) + [Anonymous Symbol] 0x0800336c Section 0 adc.o(.text.getConvertedDegrees) + [Anonymous Symbol] 0x08003394 Section 0 io.o(.text.getInputPinState) + [Anonymous Symbol] 0x080033a4 Section 0 functions.o(.text.gpio_mode_QUICK) + [Anonymous Symbol] 0x080033bc Section 0 functions.o(.text.gpio_mode_set) + [Anonymous Symbol] 0x080033e4 Section 0 at32f421_gpio.o(.text.gpio_pin_mux_config) + [Anonymous Symbol] 0x08003410 Section 0 peripherals.o(.text.initAfterJump) + [Anonymous Symbol] 0x08003414 Section 0 peripherals.o(.text.initCorePeripherals) + [Anonymous Symbol] 0x080035a8 Section 0 main.o(.text.interruptRoutine) + [Anonymous Symbol] 0x0800365c Section 0 main.o(.text.loadEEpromSettings) + [Anonymous Symbol] 0x0800398c Section 0 main.o(.text.main) + [Anonymous Symbol] 0x08004554 Section 0 dshot.o(.text.make_dshot_package) + [Anonymous Symbol] 0x08004738 Section 0 functions.o(.text.map) + [Anonymous Symbol] 0x080047a4 Section 0 comparator.o(.text.maskPhaseInterrupts) + [Anonymous Symbol] 0x080047bc Section 0 sounds.o(.text.playBeaconTune3) + [Anonymous Symbol] 0x08004850 Section 0 sounds.o(.text.playBlueJayTune) + [Anonymous Symbol] 0x08004980 Section 0 sounds.o(.text.playChangedTone) + [Anonymous Symbol] 0x080049e8 Section 0 sounds.o(.text.playDefaultTone) + [Anonymous Symbol] 0x08004a50 Section 0 sounds.o(.text.playInputTune) + [Anonymous Symbol] 0x08004acc Section 0 sounds.o(.text.playInputTune2) + [Anonymous Symbol] 0x08004b48 Section 0 sounds.o(.text.playStartupTune) + [Anonymous Symbol] 0x08004bd8 Section 0 main.o(.text.processDshot) + [Anonymous Symbol] 0x08004c10 Section 0 phaseouts.o(.text.proportionalBrake) + [Anonymous Symbol] 0x08004c88 Section 0 eeprom.o(.text.read_flash_bin) + [Anonymous Symbol] 0x08004cec Section 0 io.o(.text.receiveDshotDma) + [Anonymous Symbol] 0x08004d6c Section 0 peripherals.o(.text.resetInputCaptureTimer) + [Anonymous Symbol] 0x08004d7c Section 0 main.o(.text.saveEEpromSettings) + [Anonymous Symbol] 0x08004dfc Section 0 eeprom.o(.text.save_flash_nolib) + [Anonymous Symbol] 0x08004f20 Section 0 io.o(.text.sendDshotDma) + [Anonymous Symbol] 0x08004fbc Section 0 main.o(.text.setInput) + [Anonymous Symbol] 0x08005720 Section 0 io.o(.text.setInputPullUp) + [Anonymous Symbol] 0x08005734 Section 0 peripherals.o(.text.setPWMCompare1) + [Anonymous Symbol] 0x08005740 Section 0 peripherals.o(.text.setPWMCompare2) + [Anonymous Symbol] 0x0800574c Section 0 peripherals.o(.text.setPWMCompare3) + [Anonymous Symbol] 0x08005758 Section 0 sounds.o(.text.setVolume) + [Anonymous Symbol] 0x0800576c Section 0 peripherals.o(.text.system_clock_config) + [Anonymous Symbol] 0x080057e4 Section 0 system_at32f421.o(.text.system_core_clock_update) + system_core_clock_update.sys_ahb_div_table 0x080058c4 Number 0 system_at32f421.o(.text.system_core_clock_update) + [Anonymous Symbol] 0x080058d4 Section 0 main.o(.text.tenKhzRoutine) + [Anonymous Symbol] 0x08005db8 Section 0 at32f421_tmr.o(.text.tmr_channel_enable) + [Anonymous Symbol] 0x08005e50 Section 0 at32f421_tmr.o(.text.tmr_output_channel_buffer_enable) + [Anonymous Symbol] 0x08005eb4 Section 0 at32f421_tmr.o(.text.tmr_period_buffer_enable) + [Anonymous Symbol] 0x08005ec8 Section 0 at32f421_tmr.o(.text.tmr_reset) + [Anonymous Symbol] 0x08005f84 Section 0 signal.o(.text.transfercomplete) + [Anonymous Symbol] 0x08006120 Section 0 main.o(.text.zcfoundroutine) + x$fpl$fadd 0x08006234 Section 196 faddsub_clz.o(x$fpl$fadd) + _fadd1 0x08006243 Thumb Code 0 faddsub_clz.o(x$fpl$fadd) + x$fpl$fcmp 0x080062f8 Section 84 fcmp.o(x$fpl$fcmp) + x$fpl$fcmpinf 0x0800634c Section 24 fcmpi.o(x$fpl$fcmpinf) + _fdiv1 0x08006365 Thumb Code 0 fdiv.o(x$fpl$fdiv) + x$fpl$fdiv 0x08006364 Section 388 fdiv.o(x$fpl$fdiv) + x$fpl$feqf 0x080064e8 Section 104 feqf.o(x$fpl$feqf) + x$fpl$ffix 0x08006550 Section 54 ffix.o(x$fpl$ffix) + x$fpl$fflt 0x08006588 Section 48 fflt_clz.o(x$fpl$fflt) + x$fpl$fgeqf 0x080065b8 Section 104 fgeqf.o(x$fpl$fgeqf) + x$fpl$fleqf 0x08006620 Section 104 fleqf.o(x$fpl$fleqf) + x$fpl$fnaninf 0x08006688 Section 140 fnaninf.o(x$fpl$fnaninf) + x$fpl$fretinf 0x08006714 Section 10 fretinf.o(x$fpl$fretinf) + x$fpl$fsub 0x08006720 Section 234 faddsub_clz.o(x$fpl$fsub) + _fsub1 0x0800672f Thumb Code 0 faddsub_clz.o(x$fpl$fsub) + x$fpl$usenofp 0x0800680a Section 0 usenofp.o(x$fpl$usenofp) + __tagsym$$used.0 0x08007be0 Number 0 firmwareversion.o(.rodata.test) + .L_MergedGlobals 0x20000000 Data 96 main.o(.data..L_MergedGlobals) + .L_MergedGlobals 0x20000060 Data 6 signal.o(.data..L_MergedGlobals) + .L_MergedGlobals.1 0x20000068 Data 120 main.o(.data..L_MergedGlobals.1) + .bss 0x200003c0 Section 96 libspace.o(.bss) + .L_MergedGlobals 0x20000420 Data 92 dshot.o(.bss..L_MergedGlobals) + .L_MergedGlobals.1 0x2000047c Data 28 signal.o(.bss..L_MergedGlobals.1) + .L_MergedGlobals.2 0x20000498 Data 124 main.o(.bss..L_MergedGlobals.2) + .L_MergedGlobals.3 0x20000514 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) + NMI_Handler 0x080011b1 Thumb Code 2 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 54 at32f421_it.o(.text.ADC1_CMP_IRQHandler) + ADC_DMA_Callback 0x080012e9 Thumb Code 46 adc.o(.text.ADC_DMA_Callback) + ADC_Init 0x08001319 Thumb Code 278 adc.o(.text.ADC_Init) + BusFault_Handler 0x08001431 Thumb Code 2 at32f421_it.o(.text.BusFault_Handler) + DMA1_Channel1_IRQHandler 0x08001435 Thumb Code 42 at32f421_it.o(.text.DMA1_Channel1_IRQHandler) + DMA1_Channel3_2_IRQHandler 0x08001461 Thumb Code 60 at32f421_it.o(.text.DMA1_Channel3_2_IRQHandler) + DMA1_Channel5_4_IRQHandler 0x0800149d Thumb Code 172 at32f421_it.o(.text.DMA1_Channel5_4_IRQHandler) + DebugMon_Handler 0x08001549 Thumb Code 2 at32f421_it.o(.text.DebugMon_Handler) + EXINT15_4_IRQHandler 0x0800154d Thumb Code 40 at32f421_it.o(.text.EXINT15_4_IRQHandler) + HardFault_Handler 0x08001575 Thumb Code 2 at32f421_it.o(.text.HardFault_Handler) + MX_IWDG_Init 0x08001579 Thumb Code 38 peripherals.o(.text.MX_IWDG_Init) + MemManage_Handler 0x080015a1 Thumb Code 2 at32f421_it.o(.text.MemManage_Handler) + PendSV_Handler 0x080015a5 Thumb Code 2 at32f421_it.o(.text.PendSV_Handler) + PeriodElapsedCallback 0x080015a9 Thumb Code 218 main.o(.text.PeriodElapsedCallback) + SVC_Handler 0x08001685 Thumb Code 2 at32f421_it.o(.text.SVC_Handler) + SysTick_Handler 0x08001689 Thumb Code 2 at32f421_it.o(.text.SysTick_Handler) + SystemInit 0x0800168d Thumb Code 140 system_at32f421.o(.text.SystemInit) + TIM1_Init 0x08001719 Thumb Code 278 peripherals.o(.text.TIM1_Init) + TMR14_GLOBAL_IRQHandler 0x08001831 Thumb Code 18 at32f421_it.o(.text.TMR14_GLOBAL_IRQHandler) + TMR15_GLOBAL_IRQHandler 0x08001845 Thumb Code 22 at32f421_it.o(.text.TMR15_GLOBAL_IRQHandler) + TMR16_GLOBAL_IRQHandler 0x0800185d Thumb Code 16 at32f421_it.o(.text.TMR16_GLOBAL_IRQHandler) + TMR3_GLOBAL_IRQHandler 0x0800186d Thumb Code 34 at32f421_it.o(.text.TMR3_GLOBAL_IRQHandler) + USART1_IRQHandler 0x08001891 Thumb Code 2 at32f421_it.o(.text.USART1_IRQHandler) + UsageFault_Handler 0x08001895 Thumb Code 2 at32f421_it.o(.text.UsageFault_Handler) + adc_base_config 0x080018c5 Thumb Code 68 at32f421_adc.o(.text.adc_base_config) + adc_base_default_para_init 0x08001909 Thumb Code 8 at32f421_adc.o(.text.adc_base_default_para_init) + adc_calibration_init 0x08001911 Thumb Code 10 at32f421_adc.o(.text.adc_calibration_init) + adc_calibration_init_status_get 0x0800191d Thumb Code 8 at32f421_adc.o(.text.adc_calibration_init_status_get) + adc_calibration_start 0x08001925 Thumb Code 10 at32f421_adc.o(.text.adc_calibration_start) + adc_calibration_status_get 0x08001931 Thumb Code 8 at32f421_adc.o(.text.adc_calibration_status_get) + adc_dma_mode_enable 0x08001939 Thumb Code 18 at32f421_adc.o(.text.adc_dma_mode_enable) + adc_enable 0x0800194d Thumb Code 10 at32f421_adc.o(.text.adc_enable) + adc_ordinary_channel_set 0x08001959 Thumb Code 602 at32f421_adc.o(.text.adc_ordinary_channel_set) + adc_ordinary_conversion_trigger_set 0x08001bb5 Thumb Code 42 at32f421_adc.o(.text.adc_ordinary_conversion_trigger_set) + adc_ordinary_software_trigger_enable 0x08001be1 Thumb Code 18 at32f421_adc.o(.text.adc_ordinary_software_trigger_enable) + adc_tempersensor_vintrv_enable 0x08001bf5 Thumb Code 26 at32f421_adc.o(.text.adc_tempersensor_vintrv_enable) + allOff 0x08001c11 Thumb Code 138 phaseouts.o(.text.allOff) + allpwm 0x08001c9d Thumb Code 186 phaseouts.o(.text.allpwm) + changeCompInput 0x08001d59 Thumb Code 36 comparator.o(.text.changeCompInput) + cmp_enable 0x08001d7d Thumb Code 22 at32f421_cmp.o(.text.cmp_enable) + comStep 0x08001d95 Thumb Code 984 phaseouts.o(.text.comStep) + computeDshotDMA 0x0800216d Thumb Code 1244 dshot.o(.text.computeDshotDMA) + computeServoInput 0x08002649 Thumb Code 492 signal.o(.text.computeServoInput) + crm_adc_clock_div_set 0x08002835 Thumb Code 28 at32f421_crm.o(.text.crm_adc_clock_div_set) + crm_ahb_div_set 0x08002851 Thumb Code 26 at32f421_crm.o(.text.crm_ahb_div_set) + crm_apb1_div_set 0x0800286d Thumb Code 26 at32f421_crm.o(.text.crm_apb1_div_set) + crm_apb2_div_set 0x08002889 Thumb Code 26 at32f421_crm.o(.text.crm_apb2_div_set) + crm_auto_step_mode_enable 0x080028a5 Thumb Code 24 at32f421_crm.o(.text.crm_auto_step_mode_enable) + crm_clock_source_enable 0x080028bd Thumb Code 130 at32f421_crm.o(.text.crm_clock_source_enable) + crm_flag_get 0x08002941 Thumb Code 26 at32f421_crm.o(.text.crm_flag_get) + crm_periph_clock_enable 0x0800295d Thumb Code 40 at32f421_crm.o(.text.crm_periph_clock_enable) + crm_periph_reset 0x08002985 Thumb Code 40 at32f421_crm.o(.text.crm_periph_reset) + crm_pll_config 0x080029ad Thumb Code 78 at32f421_crm.o(.text.crm_pll_config) + crm_reset 0x080029fd Thumb Code 122 at32f421_crm.o(.text.crm_reset) + crm_sysclk_switch 0x08002a79 Thumb Code 18 at32f421_crm.o(.text.crm_sysclk_switch) + crm_sysclk_switch_status_get 0x08002a8d Thumb Code 16 at32f421_crm.o(.text.crm_sysclk_switch_status_get) + delayMicros 0x08002a9d Thumb Code 44 functions.o(.text.delayMicros) + delayMillis 0x08002ac9 Thumb Code 78 functions.o(.text.delayMillis) + detectInput 0x08002b19 Thumb Code 568 signal.o(.text.detectInput) + dma_channel_enable 0x08002d51 Thumb Code 10 at32f421_dma.o(.text.dma_channel_enable) + dma_default_para_init 0x08002d5d Thumb Code 14 at32f421_dma.o(.text.dma_default_para_init) + dma_flag_get 0x08002d6d Thumb Code 16 at32f421_dma.o(.text.dma_flag_get) + dma_init 0x08002d7d Thumb Code 124 at32f421_dma.o(.text.dma_init) + dma_reset 0x08002df9 Thumb Code 64 at32f421_dma.o(.text.dma_reset) + enableCompInterrupts 0x08002e39 Thumb Code 18 comparator.o(.text.enableCompInterrupts) + enableCorePeripherals 0x08002e4d Thumb Code 270 peripherals.o(.text.enableCorePeripherals) + flash_flag_clear 0x08002f5d Thumb Code 12 at32f421_flash.o(.text.flash_flag_clear) + flash_lock 0x08002f69 Thumb Code 18 at32f421_flash.o(.text.flash_lock) + flash_sector_erase 0x08002f7d Thumb Code 398 at32f421_flash.o(.text.flash_sector_erase) + flash_unlock 0x0800310d Thumb Code 30 at32f421_flash.o(.text.flash_unlock) + flash_word_program 0x0800312d Thumb Code 390 at32f421_flash.o(.text.flash_word_program) + fullBrake 0x080032b5 Thumb Code 140 phaseouts.o(.text.fullBrake) + generatePwmTimerEvent 0x08003341 Thumb Code 18 peripherals.o(.text.generatePwmTimerEvent) + getAbsDif 0x08003355 Thumb Code 8 functions.o(.text.getAbsDif) + getCompOutputLevel 0x0800335d Thumb Code 14 comparator.o(.text.getCompOutputLevel) + getConvertedDegrees 0x0800336d Thumb Code 38 adc.o(.text.getConvertedDegrees) + getInputPinState 0x08003395 Thumb Code 16 io.o(.text.getInputPinState) + gpio_mode_QUICK 0x080033a5 Thumb Code 22 functions.o(.text.gpio_mode_QUICK) + gpio_mode_set 0x080033bd Thumb Code 38 functions.o(.text.gpio_mode_set) + gpio_pin_mux_config 0x080033e5 Thumb Code 44 at32f421_gpio.o(.text.gpio_pin_mux_config) + initAfterJump 0x08003411 Thumb Code 4 peripherals.o(.text.initAfterJump) + initCorePeripherals 0x08003415 Thumb Code 404 peripherals.o(.text.initCorePeripherals) + interruptRoutine 0x080035a9 Thumb Code 180 main.o(.text.interruptRoutine) + loadEEpromSettings 0x0800365d Thumb Code 814 main.o(.text.loadEEpromSettings) + main 0x0800398d Thumb Code 3016 main.o(.text.main) + make_dshot_package 0x08004555 Thumb Code 484 dshot.o(.text.make_dshot_package) + map 0x08004739 Thumb Code 108 functions.o(.text.map) + maskPhaseInterrupts 0x080047a5 Thumb Code 24 comparator.o(.text.maskPhaseInterrupts) + playBeaconTune3 0x080047bd Thumb Code 148 sounds.o(.text.playBeaconTune3) + playBlueJayTune 0x08004851 Thumb Code 302 sounds.o(.text.playBlueJayTune) + playChangedTone 0x08004981 Thumb Code 104 sounds.o(.text.playChangedTone) + playDefaultTone 0x080049e9 Thumb Code 104 sounds.o(.text.playDefaultTone) + playInputTune 0x08004a51 Thumb Code 122 sounds.o(.text.playInputTune) + playInputTune2 0x08004acd Thumb Code 124 sounds.o(.text.playInputTune2) + playStartupTune 0x08004b49 Thumb Code 144 sounds.o(.text.playStartupTune) + processDshot 0x08004bd9 Thumb Code 56 main.o(.text.processDshot) + proportionalBrake 0x08004c11 Thumb Code 120 phaseouts.o(.text.proportionalBrake) + read_flash_bin 0x08004c89 Thumb Code 98 eeprom.o(.text.read_flash_bin) + receiveDshotDma 0x08004ced Thumb Code 126 io.o(.text.receiveDshotDma) + resetInputCaptureTimer 0x08004d6d Thumb Code 16 peripherals.o(.text.resetInputCaptureTimer) + saveEEpromSettings 0x08004d7d Thumb Code 126 main.o(.text.saveEEpromSettings) + save_flash_nolib 0x08004dfd Thumb Code 290 eeprom.o(.text.save_flash_nolib) + sendDshotDma 0x08004f21 Thumb Code 154 io.o(.text.sendDshotDma) + setInput 0x08004fbd Thumb Code 1890 main.o(.text.setInput) + setInputPullUp 0x08005721 Thumb Code 18 io.o(.text.setInputPullUp) + setPWMCompare1 0x08005735 Thumb Code 12 peripherals.o(.text.setPWMCompare1) + setPWMCompare2 0x08005741 Thumb Code 12 peripherals.o(.text.setPWMCompare2) + setPWMCompare3 0x0800574d Thumb Code 12 peripherals.o(.text.setPWMCompare3) + setVolume 0x08005759 Thumb Code 20 sounds.o(.text.setVolume) + system_clock_config 0x0800576d Thumb Code 118 peripherals.o(.text.system_clock_config) + system_core_clock_update 0x080057e5 Thumb Code 224 system_at32f421.o(.text.system_core_clock_update) + tenKhzRoutine 0x080058d5 Thumb Code 1252 main.o(.text.tenKhzRoutine) + tmr_channel_enable 0x08005db9 Thumb Code 150 at32f421_tmr.o(.text.tmr_channel_enable) + tmr_output_channel_buffer_enable 0x08005e51 Thumb Code 98 at32f421_tmr.o(.text.tmr_output_channel_buffer_enable) + tmr_period_buffer_enable 0x08005eb5 Thumb Code 18 at32f421_tmr.o(.text.tmr_period_buffer_enable) + tmr_reset 0x08005ec9 Thumb Code 186 at32f421_tmr.o(.text.tmr_reset) + transfercomplete 0x08005f85 Thumb Code 412 signal.o(.text.transfercomplete) + zcfoundroutine 0x08006121 Thumb Code 274 main.o(.text.zcfoundroutine) + __aeabi_fadd 0x08006235 Thumb Code 0 faddsub_clz.o(x$fpl$fadd) + _fadd 0x08006235 Thumb Code 196 faddsub_clz.o(x$fpl$fadd) + __aeabi_fcmpeq 0x080062f9 Thumb Code 0 fcmp.o(x$fpl$fcmp) + _feq 0x080062f9 Thumb Code 14 fcmp.o(x$fpl$fcmp) + _fneq 0x08006307 Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmpgt 0x08006315 Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fgr 0x08006315 Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmpge 0x08006323 Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fgeq 0x08006323 Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmple 0x08006331 Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fleq 0x08006331 Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmplt 0x0800633f Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fls 0x0800633f Thumb Code 14 fcmp.o(x$fpl$fcmp) + __fpl_fcmp_Inf 0x0800634d Thumb Code 24 fcmpi.o(x$fpl$fcmpinf) + __aeabi_fdiv 0x08006365 Thumb Code 0 fdiv.o(x$fpl$fdiv) + _fdiv 0x08006365 Thumb Code 384 fdiv.o(x$fpl$fdiv) + __aeabi_cfcmpeq 0x080064e9 Thumb Code 0 feqf.o(x$fpl$feqf) + _fcmpeq 0x080064e9 Thumb Code 104 feqf.o(x$fpl$feqf) + __aeabi_f2iz 0x08006551 Thumb Code 0 ffix.o(x$fpl$ffix) + _ffix 0x08006551 Thumb Code 54 ffix.o(x$fpl$ffix) + __aeabi_i2f 0x08006589 Thumb Code 0 fflt_clz.o(x$fpl$fflt) + _fflt 0x08006589 Thumb Code 48 fflt_clz.o(x$fpl$fflt) + _fcmpge 0x080065b9 Thumb Code 104 fgeqf.o(x$fpl$fgeqf) + __aeabi_cfcmple 0x08006621 Thumb Code 0 fleqf.o(x$fpl$fleqf) + _fcmple 0x08006621 Thumb Code 104 fleqf.o(x$fpl$fleqf) + __fpl_fcmple_InfNaN 0x08006673 Thumb Code 0 fleqf.o(x$fpl$fleqf) + __fpl_fnaninf 0x08006689 Thumb Code 140 fnaninf.o(x$fpl$fnaninf) + __fpl_fretinf 0x08006715 Thumb Code 10 fretinf.o(x$fpl$fretinf) + __aeabi_fsub 0x08006721 Thumb Code 0 faddsub_clz.o(x$fpl$fsub) + _fsub 0x08006721 Thumb Code 234 faddsub_clz.o(x$fpl$fsub) + __I$use$fp 0x0800680a Number 0 usenofp.o(x$fpl$usenofp) + gcr_encode_table 0x0800680a Data 16 dshot.o(.rodata.gcr_encode_table) + Region$$Table$$Base 0x0800681c Number 0 anon$$obj.o(Region$$Table) + Region$$Table$$Limit 0x0800683c 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) + temp_advance 0x20000007 Data 1 main.o(.data..L_MergedGlobals) + motor_poles 0x20000008 Data 1 main.o(.data..L_MergedGlobals) + sine_mode_power 0x20000009 Data 1 main.o(.data..L_MergedGlobals) + drag_brake_strength 0x2000000a Data 1 main.o(.data..L_MergedGlobals) + driving_brake_strength 0x2000000b Data 1 main.o(.data..L_MergedGlobals) + dead_time_override 0x2000000c Data 1 main.o(.data..L_MergedGlobals) + sine_mode_changeover_thottle_level 0x2000000d Data 1 main.o(.data..L_MergedGlobals) + servo_dead_band 0x2000000e Data 1 main.o(.data..L_MergedGlobals) + maximum_throttle_change_ramp 0x2000000f Data 1 main.o(.data..L_MergedGlobals) + low_rpm_throttle_limit 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) + 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) + MAXIMUM_RPM_SPEED_CONTROL 0x20000050 Data 4 main.o(.data..L_MergedGlobals) + MINIMUM_RPM_SPEED_CONTROL 0x20000054 Data 4 main.o(.data..L_MergedGlobals) + eeprom_address 0x20000058 Data 4 main.o(.data..L_MergedGlobals) + commutation_interval 0x2000005c Data 4 main.o(.data..L_MergedGlobals) + buffersize 0x20000060 Data 1 signal.o(.data..L_MergedGlobals) + smallestnumber 0x20000062 Data 2 signal.o(.data..L_MergedGlobals) + dshot_frametime_high 0x20000064 Data 2 signal.o(.data..L_MergedGlobals) + speedPid 0x20000068 Data 40 main.o(.data..L_MergedGlobals.1) + currentPid 0x20000090 Data 40 main.o(.data..L_MergedGlobals.1) + stallPid 0x200000b8 Data 40 main.o(.data..L_MergedGlobals.1) + buffer_padding 0x200000e0 Data 1 io.o(.data.buffer_padding) + ic_timer_prescaler 0x200000e1 Data 1 io.o(.data.ic_timer_prescaler) + max_servo_deviation 0x200000e4 Data 4 signal.o(.data.max_servo_deviation) + pwmSin 0x200000e8 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) + auto_advance 0x200004a2 Data 1 main.o(.bss..L_MergedGlobals.2) + LOW_VOLTAGE_CUTOFF 0x200004a3 Data 1 main.o(.bss..L_MergedGlobals.2) + RC_CAR_REVERSE 0x200004a4 Data 1 main.o(.bss..L_MergedGlobals.2) + return_to_center 0x200004a5 Data 1 main.o(.bss..L_MergedGlobals.2) + use_speed_control_loop 0x200004a6 Data 1 main.o(.bss..L_MergedGlobals.2) + use_current_limit 0x200004a7 Data 1 main.o(.bss..L_MergedGlobals.2) + desync_happened 0x200004a8 Data 1 main.o(.bss..L_MergedGlobals.2) + crawler_mode 0x200004a9 Data 1 main.o(.bss..L_MergedGlobals.2) + cell_count 0x200004aa Data 1 main.o(.bss..L_MergedGlobals.2) + brushed_direction_set 0x200004ab Data 1 main.o(.bss..L_MergedGlobals.2) + play_tone_flag 0x200004ac Data 1 main.o(.bss..L_MergedGlobals.2) + desync_check 0x200004ad Data 1 main.o(.bss..L_MergedGlobals.2) + adc_counter 0x200004ae Data 1 main.o(.bss..L_MergedGlobals.2) + send_telemetry 0x200004af Data 1 main.o(.bss..L_MergedGlobals.2) + prop_brake_active 0x200004b0 Data 1 main.o(.bss..L_MergedGlobals.2) + dshot_telemetry 0x200004b1 Data 1 main.o(.bss..L_MergedGlobals.2) + readIndex 0x200004b2 Data 1 main.o(.bss..L_MergedGlobals.2) + bemf_timeout_happened 0x200004b3 Data 1 main.o(.bss..L_MergedGlobals.2) + running 0x200004b4 Data 1 main.o(.bss..L_MergedGlobals.2) + stepper_sine 0x200004b5 Data 1 main.o(.bss..L_MergedGlobals.2) + stuckcounter 0x200004b6 Data 1 main.o(.bss..L_MergedGlobals.2) + bad_count 0x200004b7 Data 1 main.o(.bss..L_MergedGlobals.2) + armed 0x200004b8 Data 1 main.o(.bss..L_MergedGlobals.2) + inputSet 0x200004b9 Data 1 main.o(.bss..L_MergedGlobals.2) + dshot 0x200004ba Data 1 main.o(.bss..L_MergedGlobals.2) + servoPwm 0x200004bb Data 1 main.o(.bss..L_MergedGlobals.2) + zcfound 0x200004bc Data 1 main.o(.bss..L_MergedGlobals.2) + bemfcounter 0x200004bd Data 1 main.o(.bss..L_MergedGlobals.2) + auto_advance_level 0x200004be Data 1 main.o(.bss..L_MergedGlobals.2) + degrees_celsius 0x200004bf 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) + 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) + e_rpm 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) + beep_volume 0x20000536 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: 0x00005c00, Max: 0x0000ffff, ABSOLUTE, COMPRESSED[0x00005b28]) + + Execution Region ER_IROM1 (Exec base: 0x08001000, Load base: 0x08001000, Size: 0x0000583c, Max: 0x0000ffff, ABSOLUTE) + + Exec Addr Load Addr Size Type Attr Idx E Section Name Object + + 0x08001000 0x08001000 0x000000cc Data RO 1121 RESET startup_at32f421.o + 0x080010cc 0x080010cc 0x00000008 Code RO 1127 * !!!main c_w.l(__main.o) + 0x080010d4 0x080010d4 0x00000034 Code RO 1276 !!!scatter c_w.l(__scatter.o) + 0x08001108 0x08001108 0x0000005a Code RO 1275 !!dczerorl2 c_w.l(__dczerorl2.o) + 0x08001162 0x08001162 0x00000002 PAD + 0x08001164 0x08001164 0x0000001c Code RO 1277 !!handler_zi c_w.l(__scatter_zi.o) + 0x08001180 0x08001180 0x00000002 Code RO 1167 .ARM.Collect$$libinit$$00000000 c_w.l(libinit.o) + 0x08001182 0x08001182 0x00000000 Code RO 1173 .ARM.Collect$$libinit$$00000002 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1175 .ARM.Collect$$libinit$$00000004 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1177 .ARM.Collect$$libinit$$00000006 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1180 .ARM.Collect$$libinit$$0000000C c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1182 .ARM.Collect$$libinit$$0000000E c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1184 .ARM.Collect$$libinit$$00000010 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1187 .ARM.Collect$$libinit$$00000013 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1189 .ARM.Collect$$libinit$$00000015 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1191 .ARM.Collect$$libinit$$00000017 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1193 .ARM.Collect$$libinit$$00000019 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1195 .ARM.Collect$$libinit$$0000001B c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1197 .ARM.Collect$$libinit$$0000001D c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1199 .ARM.Collect$$libinit$$0000001F c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1201 .ARM.Collect$$libinit$$00000021 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1203 .ARM.Collect$$libinit$$00000023 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1205 .ARM.Collect$$libinit$$00000025 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1207 .ARM.Collect$$libinit$$00000027 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1211 .ARM.Collect$$libinit$$0000002E c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1213 .ARM.Collect$$libinit$$00000030 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1215 .ARM.Collect$$libinit$$00000032 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1217 .ARM.Collect$$libinit$$00000034 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000002 Code RO 1218 .ARM.Collect$$libinit$$00000035 c_w.l(libinit2.o) + 0x08001184 0x08001184 0x00000002 Code RO 1233 .ARM.Collect$$libshutdown$$00000000 c_w.l(libshutdown.o) + 0x08001186 0x08001186 0x00000000 Code RO 1242 .ARM.Collect$$libshutdown$$00000002 c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000000 Code RO 1244 .ARM.Collect$$libshutdown$$00000004 c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000000 Code RO 1247 .ARM.Collect$$libshutdown$$00000007 c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000000 Code RO 1250 .ARM.Collect$$libshutdown$$0000000A c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000000 Code RO 1252 .ARM.Collect$$libshutdown$$0000000C c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000000 Code RO 1255 .ARM.Collect$$libshutdown$$0000000F c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000002 Code RO 1256 .ARM.Collect$$libshutdown$$00000010 c_w.l(libshutdown2.o) + 0x08001188 0x08001188 0x00000000 Code RO 1139 .ARM.Collect$$rtentry$$00000000 c_w.l(__rtentry.o) + 0x08001188 0x08001188 0x00000000 Code RO 1147 .ARM.Collect$$rtentry$$00000002 c_w.l(__rtentry2.o) + 0x08001188 0x08001188 0x00000006 Code RO 1159 .ARM.Collect$$rtentry$$00000004 c_w.l(__rtentry4.o) + 0x0800118e 0x0800118e 0x00000000 Code RO 1149 .ARM.Collect$$rtentry$$00000009 c_w.l(__rtentry2.o) + 0x0800118e 0x0800118e 0x00000004 Code RO 1150 .ARM.Collect$$rtentry$$0000000A c_w.l(__rtentry2.o) + 0x08001192 0x08001192 0x00000000 Code RO 1152 .ARM.Collect$$rtentry$$0000000C c_w.l(__rtentry2.o) + 0x08001192 0x08001192 0x00000008 Code RO 1153 .ARM.Collect$$rtentry$$0000000D c_w.l(__rtentry2.o) + 0x0800119a 0x0800119a 0x00000002 Code RO 1170 .ARM.Collect$$rtexit$$00000000 c_w.l(rtexit.o) + 0x0800119c 0x0800119c 0x00000000 Code RO 1220 .ARM.Collect$$rtexit$$00000002 c_w.l(rtexit2.o) + 0x0800119c 0x0800119c 0x00000004 Code RO 1221 .ARM.Collect$$rtexit$$00000003 c_w.l(rtexit2.o) + 0x080011a0 0x080011a0 0x00000006 Code RO 1222 .ARM.Collect$$rtexit$$00000004 c_w.l(rtexit2.o) + 0x080011a6 0x080011a6 0x00000002 PAD + 0x080011a8 0x080011a8 0x00000040 Code RO 1122 .text startup_at32f421.o + 0x080011e8 0x080011e8 0x0000004e Code RO 1125 .text c_w.l(rt_memclr_w.o) + 0x08001236 0x08001236 0x00000006 Code RO 1126 .text c_w.l(heapauxi.o) + 0x0800123c 0x0800123c 0x0000004a Code RO 1162 .text c_w.l(sys_stackheap_outer.o) + 0x08001286 0x08001286 0x00000012 Code RO 1163 .text c_w.l(exit.o) + 0x08001298 0x08001298 0x00000008 Code RO 1168 .text c_w.l(libspace.o) + 0x080012a0 0x080012a0 0x0000000c Code RO 1228 .text c_w.l(sys_exit.o) + 0x080012ac 0x080012ac 0x00000002 Code RO 1236 .text c_w.l(use_no_semi.o) + 0x080012ae 0x080012ae 0x00000000 Code RO 1237 .text c_w.l(indicate_semi.o) + 0x080012ae 0x080012ae 0x00000002 PAD + 0x080012b0 0x080012b0 0x00000036 Code RO 955 .text.ADC1_CMP_IRQHandler at32f421_it.o + 0x080012e6 0x080012e6 0x00000002 PAD + 0x080012e8 0x080012e8 0x0000002e Code RO 925 .text.ADC_DMA_Callback adc.o + 0x08001316 0x08001316 0x00000002 PAD + 0x08001318 0x08001318 0x00000116 Code RO 927 .text.ADC_Init adc.o + 0x0800142e 0x0800142e 0x00000002 PAD + 0x08001430 0x08001430 0x00000002 Code RO 937 .text.BusFault_Handler at32f421_it.o + 0x08001432 0x08001432 0x00000002 PAD + 0x08001434 0x08001434 0x0000002a Code RO 949 .text.DMA1_Channel1_IRQHandler at32f421_it.o + 0x0800145e 0x0800145e 0x00000002 PAD + 0x08001460 0x08001460 0x0000003c Code RO 951 .text.DMA1_Channel3_2_IRQHandler at32f421_it.o + 0x0800149c 0x0800149c 0x000000ac Code RO 953 .text.DMA1_Channel5_4_IRQHandler at32f421_it.o + 0x08001548 0x08001548 0x00000002 Code RO 943 .text.DebugMon_Handler at32f421_it.o + 0x0800154a 0x0800154a 0x00000002 PAD + 0x0800154c 0x0800154c 0x00000028 Code RO 967 .text.EXINT15_4_IRQHandler at32f421_it.o + 0x08001574 0x08001574 0x00000002 Code RO 933 .text.HardFault_Handler at32f421_it.o + 0x08001576 0x08001576 0x00000002 PAD + 0x08001578 0x08001578 0x00000026 Code RO 1034 .text.MX_IWDG_Init peripherals.o + 0x0800159e 0x0800159e 0x00000002 PAD + 0x080015a0 0x080015a0 0x00000002 Code RO 935 .text.MemManage_Handler at32f421_it.o + 0x080015a2 0x080015a2 0x00000002 PAD + 0x080015a4 0x080015a4 0x00000002 Code RO 945 .text.PendSV_Handler at32f421_it.o + 0x080015a6 0x080015a6 0x00000002 PAD + 0x080015a8 0x080015a8 0x000000da Code RO 36 .text.PeriodElapsedCallback main.o + 0x08001682 0x08001682 0x00000002 PAD + 0x08001684 0x08001684 0x00000002 Code RO 941 .text.SVC_Handler at32f421_it.o + 0x08001686 0x08001686 0x00000002 PAD + 0x08001688 0x08001688 0x00000002 Code RO 947 .text.SysTick_Handler at32f421_it.o + 0x0800168a 0x0800168a 0x00000002 PAD + 0x0800168c 0x0800168c 0x0000008c Code RO 1113 .text.SystemInit system_at32f421.o + 0x08001718 0x08001718 0x00000116 Code RO 1018 .text.TIM1_Init peripherals.o + 0x0800182e 0x0800182e 0x00000002 PAD + 0x08001830 0x08001830 0x00000012 Code RO 957 .text.TMR14_GLOBAL_IRQHandler at32f421_it.o + 0x08001842 0x08001842 0x00000002 PAD + 0x08001844 0x08001844 0x00000016 Code RO 961 .text.TMR15_GLOBAL_IRQHandler at32f421_it.o + 0x0800185a 0x0800185a 0x00000002 PAD + 0x0800185c 0x0800185c 0x00000010 Code RO 959 .text.TMR16_GLOBAL_IRQHandler at32f421_it.o + 0x0800186c 0x0800186c 0x00000022 Code RO 965 .text.TMR3_GLOBAL_IRQHandler at32f421_it.o + 0x0800188e 0x0800188e 0x00000002 PAD + 0x08001890 0x08001890 0x00000002 Code RO 963 .text.USART1_IRQHandler at32f421_it.o + 0x08001892 0x08001892 0x00000002 PAD + 0x08001894 0x08001894 0x00000002 Code RO 939 .text.UsageFault_Handler at32f421_it.o + 0x08001896 0x08001896 0x00000002 PAD + 0x08001898 0x08001898 0x0000002a Code RO 54 .text.__NVIC_SystemReset main.o + 0x080018c2 0x080018c2 0x00000002 PAD + 0x080018c4 0x080018c4 0x00000044 Code RO 155 .text.adc_base_config at32f421_adc.o + 0x08001908 0x08001908 0x00000008 Code RO 153 .text.adc_base_default_para_init at32f421_adc.o + 0x08001910 0x08001910 0x0000000a Code RO 161 .text.adc_calibration_init at32f421_adc.o + 0x0800191a 0x0800191a 0x00000002 PAD + 0x0800191c 0x0800191c 0x00000008 Code RO 163 .text.adc_calibration_init_status_get at32f421_adc.o + 0x08001924 0x08001924 0x0000000a Code RO 165 .text.adc_calibration_start at32f421_adc.o + 0x0800192e 0x0800192e 0x00000002 PAD + 0x08001930 0x08001930 0x00000008 Code RO 167 .text.adc_calibration_status_get at32f421_adc.o + 0x08001938 0x08001938 0x00000012 Code RO 157 .text.adc_dma_mode_enable at32f421_adc.o + 0x0800194a 0x0800194a 0x00000002 PAD + 0x0800194c 0x0800194c 0x0000000a Code RO 151 .text.adc_enable at32f421_adc.o + 0x08001956 0x08001956 0x00000002 PAD + 0x08001958 0x08001958 0x0000025a Code RO 175 .text.adc_ordinary_channel_set at32f421_adc.o + 0x08001bb2 0x08001bb2 0x00000002 PAD + 0x08001bb4 0x08001bb4 0x0000002a Code RO 181 .text.adc_ordinary_conversion_trigger_set at32f421_adc.o + 0x08001bde 0x08001bde 0x00000002 PAD + 0x08001be0 0x08001be0 0x00000012 Code RO 197 .text.adc_ordinary_software_trigger_enable at32f421_adc.o + 0x08001bf2 0x08001bf2 0x00000002 PAD + 0x08001bf4 0x08001bf4 0x0000001a Code RO 195 .text.adc_tempersensor_vintrv_enable at32f421_adc.o + 0x08001c0e 0x08001c0e 0x00000002 PAD + 0x08001c10 0x08001c10 0x0000008a Code RO 1087 .text.allOff phaseouts.o + 0x08001c9a 0x08001c9a 0x00000002 PAD + 0x08001c9c 0x08001c9c 0x000000ba Code RO 1093 .text.allpwm phaseouts.o + 0x08001d56 0x08001d56 0x00000002 PAD + 0x08001d58 0x08001d58 0x00000024 Code RO 977 .text.changeCompInput comparator.o + 0x08001d7c 0x08001d7c 0x00000016 Code RO 220 .text.cmp_enable at32f421_cmp.o + 0x08001d92 0x08001d92 0x00000002 PAD + 0x08001d94 0x08001d94 0x000003d8 Code RO 1089 .text.comStep phaseouts.o + 0x0800216c 0x0800216c 0x000004dc Code RO 2 .text.computeDshotDMA dshot.o + 0x08002648 0x08002648 0x000001ec Code RO 103 .text.computeServoInput signal.o + 0x08002834 0x08002834 0x0000001c Code RO 288 .text.crm_adc_clock_div_set at32f421_crm.o + 0x08002850 0x08002850 0x0000001a Code RO 282 .text.crm_ahb_div_set at32f421_crm.o + 0x0800286a 0x0800286a 0x00000002 PAD + 0x0800286c 0x0800286c 0x0000001a Code RO 284 .text.crm_apb1_div_set at32f421_crm.o + 0x08002886 0x08002886 0x00000002 PAD + 0x08002888 0x08002888 0x0000001a Code RO 286 .text.crm_apb2_div_set at32f421_crm.o + 0x080028a2 0x080028a2 0x00000002 PAD + 0x080028a4 0x080028a4 0x00000018 Code RO 308 .text.crm_auto_step_mode_enable at32f421_crm.o + 0x080028bc 0x080028bc 0x00000082 Code RO 274 .text.crm_clock_source_enable at32f421_crm.o + 0x0800293e 0x0800293e 0x00000002 PAD + 0x08002940 0x08002940 0x0000001a Code RO 260 .text.crm_flag_get at32f421_crm.o + 0x0800295a 0x0800295a 0x00000002 PAD + 0x0800295c 0x0800295c 0x00000028 Code RO 268 .text.crm_periph_clock_enable at32f421_crm.o + 0x08002984 0x08002984 0x00000028 Code RO 270 .text.crm_periph_reset at32f421_crm.o + 0x080029ac 0x080029ac 0x0000004e Code RO 294 .text.crm_pll_config at32f421_crm.o + 0x080029fa 0x080029fa 0x00000002 PAD + 0x080029fc 0x080029fc 0x0000007a Code RO 254 .text.crm_reset at32f421_crm.o + 0x08002a76 0x08002a76 0x00000002 PAD + 0x08002a78 0x08002a78 0x00000012 Code RO 298 .text.crm_sysclk_switch at32f421_crm.o + 0x08002a8a 0x08002a8a 0x00000002 PAD + 0x08002a8c 0x08002a8c 0x00000010 Code RO 300 .text.crm_sysclk_switch_status_get at32f421_crm.o + 0x08002a9c 0x08002a9c 0x0000002c Code RO 15 .text.delayMicros functions.o + 0x08002ac8 0x08002ac8 0x0000004e Code RO 17 .text.delayMillis functions.o + 0x08002b16 0x08002b16 0x00000002 PAD + 0x08002b18 0x08002b18 0x00000238 Code RO 111 .text.detectInput signal.o + 0x08002d50 0x08002d50 0x0000000a Code RO 331 .text.dma_channel_enable at32f421_dma.o + 0x08002d5a 0x08002d5a 0x00000002 PAD + 0x08002d5c 0x08002d5c 0x0000000e Code RO 337 .text.dma_default_para_init at32f421_dma.o + 0x08002d6a 0x08002d6a 0x00000002 PAD + 0x08002d6c 0x08002d6c 0x00000010 Code RO 333 .text.dma_flag_get at32f421_dma.o + 0x08002d7c 0x08002d7c 0x0000007c Code RO 339 .text.dma_init at32f421_dma.o + 0x08002df8 0x08002df8 0x00000040 Code RO 323 .text.dma_reset at32f421_dma.o + 0x08002e38 0x08002e38 0x00000012 Code RO 975 .text.enableCompInterrupts comparator.o + 0x08002e4a 0x08002e4a 0x00000002 PAD + 0x08002e4c 0x08002e4c 0x0000010e Code RO 1064 .text.enableCorePeripherals peripherals.o + 0x08002f5a 0x08002f5a 0x00000002 PAD + 0x08002f5c 0x08002f5c 0x0000000c Code RO 458 .text.flash_flag_clear at32f421_flash.o + 0x08002f68 0x08002f68 0x00000012 Code RO 466 .text.flash_lock at32f421_flash.o + 0x08002f7a 0x08002f7a 0x00000002 PAD + 0x08002f7c 0x08002f7c 0x0000018e Code RO 468 .text.flash_sector_erase at32f421_flash.o + 0x0800310a 0x0800310a 0x00000002 PAD + 0x0800310c 0x0800310c 0x0000001e Code RO 464 .text.flash_unlock at32f421_flash.o + 0x0800312a 0x0800312a 0x00000002 PAD + 0x0800312c 0x0800312c 0x00000186 Code RO 476 .text.flash_word_program at32f421_flash.o + 0x080032b2 0x080032b2 0x00000002 PAD + 0x080032b4 0x080032b4 0x0000008c Code RO 1091 .text.fullBrake phaseouts.o + 0x08003340 0x08003340 0x00000012 Code RO 1060 .text.generatePwmTimerEvent peripherals.o + 0x08003352 0x08003352 0x00000002 PAD + 0x08003354 0x08003354 0x00000008 Code RO 13 .text.getAbsDif functions.o + 0x0800335c 0x0800335c 0x0000000e Code RO 971 .text.getCompOutputLevel comparator.o + 0x0800336a 0x0800336a 0x00000002 PAD + 0x0800336c 0x0800336c 0x00000026 Code RO 929 .text.getConvertedDegrees adc.o + 0x08003392 0x08003392 0x00000002 PAD + 0x08003394 0x08003394 0x00000010 Code RO 993 .text.getInputPinState io.o + 0x080033a4 0x080033a4 0x00000016 Code RO 19 .text.gpio_mode_QUICK functions.o + 0x080033ba 0x080033ba 0x00000002 PAD + 0x080033bc 0x080033bc 0x00000026 Code RO 21 .text.gpio_mode_set functions.o + 0x080033e2 0x080033e2 0x00000002 PAD + 0x080033e4 0x080033e4 0x0000002c Code RO 551 .text.gpio_pin_mux_config at32f421_gpio.o + 0x08003410 0x08003410 0x00000004 Code RO 1032 .text.initAfterJump peripherals.o + 0x08003414 0x08003414 0x00000194 Code RO 1010 .text.initCorePeripherals peripherals.o + 0x080035a8 0x080035a8 0x000000b4 Code RO 38 .text.interruptRoutine main.o + 0x0800365c 0x0800365c 0x0000032e Code RO 26 .text.loadEEpromSettings main.o + 0x0800398a 0x0800398a 0x00000002 PAD + 0x0800398c 0x0800398c 0x00000bc8 Code RO 52 .text.main main.o + 0x08004554 0x08004554 0x000001e4 Code RO 4 .text.make_dshot_package dshot.o + 0x08004738 0x08004738 0x0000006c Code RO 11 .text.map functions.o + 0x080047a4 0x080047a4 0x00000018 Code RO 973 .text.maskPhaseInterrupts comparator.o + 0x080047bc 0x080047bc 0x00000094 Code RO 143 .text.playBeaconTune3 sounds.o + 0x08004850 0x08004850 0x0000012e Code RO 127 .text.playBlueJayTune sounds.o + 0x0800497e 0x0800497e 0x00000002 PAD + 0x08004980 0x08004980 0x00000068 Code RO 141 .text.playChangedTone sounds.o + 0x080049e8 0x080049e8 0x00000068 Code RO 139 .text.playDefaultTone sounds.o + 0x08004a50 0x08004a50 0x0000007a Code RO 137 .text.playInputTune sounds.o + 0x08004aca 0x08004aca 0x00000002 PAD + 0x08004acc 0x08004acc 0x0000007c Code RO 135 .text.playInputTune2 sounds.o + 0x08004b48 0x08004b48 0x00000090 Code RO 129 .text.playStartupTune sounds.o + 0x08004bd8 0x08004bd8 0x00000038 Code RO 48 .text.processDshot main.o + 0x08004c10 0x08004c10 0x00000078 Code RO 1067 .text.proportionalBrake phaseouts.o + 0x08004c88 0x08004c88 0x00000062 Code RO 982 .text.read_flash_bin eeprom.o + 0x08004cea 0x08004cea 0x00000002 PAD + 0x08004cec 0x08004cec 0x0000007e Code RO 989 .text.receiveDshotDma io.o + 0x08004d6a 0x08004d6a 0x00000002 PAD + 0x08004d6c 0x08004d6c 0x00000010 Code RO 1062 .text.resetInputCaptureTimer peripherals.o + 0x08004d7c 0x08004d7c 0x0000007e Code RO 28 .text.saveEEpromSettings main.o + 0x08004dfa 0x08004dfa 0x00000002 PAD + 0x08004dfc 0x08004dfc 0x00000122 Code RO 980 .text.save_flash_nolib eeprom.o + 0x08004f1e 0x08004f1e 0x00000002 PAD + 0x08004f20 0x08004f20 0x0000009a Code RO 991 .text.sendDshotDma io.o + 0x08004fba 0x08004fba 0x00000002 PAD + 0x08004fbc 0x08004fbc 0x00000762 Code RO 42 .text.setInput main.o + 0x0800571e 0x0800571e 0x00000002 PAD + 0x08005720 0x08005720 0x00000012 Code RO 999 .text.setInputPullUp io.o + 0x08005732 0x08005732 0x00000002 PAD + 0x08005734 0x08005734 0x0000000c Code RO 1054 .text.setPWMCompare1 peripherals.o + 0x08005740 0x08005740 0x0000000c Code RO 1056 .text.setPWMCompare2 peripherals.o + 0x0800574c 0x0800574c 0x0000000c Code RO 1058 .text.setPWMCompare3 peripherals.o + 0x08005758 0x08005758 0x00000014 Code RO 119 .text.setVolume sounds.o + 0x0800576c 0x0800576c 0x00000076 Code RO 1012 .text.system_clock_config peripherals.o + 0x080057e2 0x080057e2 0x00000002 PAD + 0x080057e4 0x080057e4 0x000000f0 Code RO 1115 .text.system_core_clock_update system_at32f421.o + 0x080058d4 0x080058d4 0x000004e4 Code RO 44 .text.tenKhzRoutine main.o + 0x08005db8 0x08005db8 0x00000096 Code RO 777 .text.tmr_channel_enable at32f421_tmr.o + 0x08005e4e 0x08005e4e 0x00000002 PAD + 0x08005e50 0x08005e50 0x00000062 Code RO 763 .text.tmr_output_channel_buffer_enable at32f421_tmr.o + 0x08005eb2 0x08005eb2 0x00000002 PAD + 0x08005eb4 0x08005eb4 0x00000012 Code RO 761 .text.tmr_period_buffer_enable at32f421_tmr.o + 0x08005ec6 0x08005ec6 0x00000002 PAD + 0x08005ec8 0x08005ec8 0x000000ba Code RO 723 .text.tmr_reset at32f421_tmr.o + 0x08005f82 0x08005f82 0x00000002 PAD + 0x08005f84 0x08005f84 0x0000019c Code RO 105 .text.transfercomplete signal.o + 0x08006120 0x08006120 0x00000112 Code RO 46 .text.zcfoundroutine main.o + 0x08006232 0x08006232 0x00000002 PAD + 0x08006234 0x08006234 0x000000c4 Code RO 1128 x$fpl$fadd fz_ws.l(faddsub_clz.o) + 0x080062f8 0x080062f8 0x00000054 Code RO 1131 x$fpl$fcmp fz_ws.l(fcmp.o) + 0x0800634c 0x0800634c 0x00000018 Code RO 1161 x$fpl$fcmpinf fz_ws.l(fcmpi.o) + 0x08006364 0x08006364 0x00000184 Code RO 1133 x$fpl$fdiv fz_ws.l(fdiv.o) + 0x080064e8 0x080064e8 0x00000068 Code RO 1140 x$fpl$feqf fz_ws.l(feqf.o) + 0x08006550 0x08006550 0x00000036 Code RO 1134 x$fpl$ffix fz_ws.l(ffix.o) + 0x08006586 0x08006586 0x00000002 PAD + 0x08006588 0x08006588 0x00000030 Code RO 1137 x$fpl$fflt fz_ws.l(fflt_clz.o) + 0x080065b8 0x080065b8 0x00000068 Code RO 1141 x$fpl$fgeqf fz_ws.l(fgeqf.o) + 0x08006620 0x08006620 0x00000068 Code RO 1142 x$fpl$fleqf fz_ws.l(fleqf.o) + 0x08006688 0x08006688 0x0000008c Code RO 1143 x$fpl$fnaninf fz_ws.l(fnaninf.o) + 0x08006714 0x08006714 0x0000000a Code RO 1144 x$fpl$fretinf fz_ws.l(fretinf.o) + 0x0800671e 0x0800671e 0x00000002 PAD + 0x08006720 0x08006720 0x000000ea Code RO 1130 x$fpl$fsub fz_ws.l(faddsub_clz.o) + 0x0800680a 0x0800680a 0x00000000 Code RO 1145 x$fpl$usenofp fz_ws.l(usenofp.o) + 0x0800680a 0x0800680a 0x00000010 Data RO 6 .rodata.gcr_encode_table dshot.o + 0x0800681a 0x0800681a 0x00000002 PAD + 0x0800681c 0x0800681c 0x00000020 Data RO 1274 Region$$Table anon$$obj.o + + + Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x08006840, Size: 0x00000e50, Max: 0x00004000, ABSOLUTE, COMPRESSED[0x000002e8]) + + Exec Addr Load Addr Size Type Attr Idx E Section Name Object + + 0x20000000 COMPRESSED 0x00000060 Data RW 96 .data..L_MergedGlobals main.o + 0x20000060 COMPRESSED 0x00000006 Data RW 114 .data..L_MergedGlobals signal.o + 0x20000066 COMPRESSED 0x00000002 PAD + 0x20000068 COMPRESSED 0x00000078 Data RW 97 .data..L_MergedGlobals.1 main.o + 0x200000e0 COMPRESSED 0x00000001 Data RW 1008 .data.buffer_padding io.o + 0x200000e1 COMPRESSED 0x00000001 Data RW 1005 .data.ic_timer_prescaler io.o + 0x200000e2 COMPRESSED 0x00000002 PAD + 0x200000e4 COMPRESSED 0x00000004 Data RW 113 .data.max_servo_deviation signal.o + 0x200000e8 COMPRESSED 0x000002d0 Data RW 82 .data.pwmSin main.o + 0x200003b8 COMPRESSED 0x00000004 Data RW 1117 .data.system_core_clock system_at32f421.o + 0x200003bc COMPRESSED 0x00000004 PAD + 0x200003c0 - 0x00000060 Zero RW 1169 .bss c_w.l(libspace.o) + 0x20000420 - 0x0000005c Zero RW 9 .bss..L_MergedGlobals dshot.o + 0x2000047c - 0x0000001c Zero RW 115 .bss..L_MergedGlobals.1 signal.o + 0x20000498 - 0x0000007c Zero RW 98 .bss..L_MergedGlobals.2 main.o + 0x20000514 - 0x0000001c Zero RW 99 .bss..L_MergedGlobals.3 main.o + 0x20000530 - 0x00000006 Zero RW 931 .bss.ADCDataDMA adc.o + 0x20000536 - 0x00000001 Zero RW 145 .bss.beep_volume sounds.o + 0x20000537 COMPRESSED 0x00000001 PAD + 0x20000538 - 0x00000100 Zero RW 1006 .bss.dma_buffer io.o + 0x20000638 - 0x00000001 Zero RW 93 .bss.dshotcommand main.o + 0x20000639 - 0x000000b0 Zero RW 78 .bss.eepromBuffer main.o + 0x200006e9 COMPRESSED 0x00000003 PAD + 0x200006ec - 0x00000004 Zero RW 969 .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 1007 .bss.out_put io.o + 0x20000786 - 0x000000c8 Zero RW 85 .bss.readings main.o + 0x2000084e COMPRESSED 0x00000002 PAD + 0x20000850 - 0x00000200 Zero RW 1120 HEAP startup_at32f421.o + 0x20000a50 - 0x00000400 Zero RW 1119 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 147 .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 + 476 0 0 0 4 0 at32f421_it.o + 452 20 0 0 0 0 at32f421_tmr.o + 92 0 0 0 0 0 comparator.o + 1728 22 16 0 240 0 dshot.o + 388 0 0 0 0 0 eeprom.o + 0 0 30 0 0 0 firmwareversion.o + 298 0 0 0 0 0 functions.o + 314 0 0 2 257 0 io.o + 7868 14 0 936 530 0 main.o + 1182 0 0 0 0 0 peripherals.o + 1568 12 0 0 0 0 phaseouts.o + 1472 0 0 10 28 0 signal.o + 1068 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 + + ---------------------------------------------------------------------- + 20420 154 286 956 2612 0 Object Totals + 0 0 32 0 0 0 (incl. Generated) + 138 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 + + 22334 274 286 956 2708 0 Grand Totals + 22334 274 286 744 2708 0 ELF Image Totals (compressed) + 22334 274 286 744 0 0 ROM Totals + +============================================================================== + + Total RO Size (Code + RO Data) 22620 ( 22.09kB) + Total RW Size (RW Data + ZI Data) 3664 ( 3.58kB) + Total ROM Size (Code + RO Data + RW Data) 23364 ( 22.82kB) + +============================================================================== + diff --git a/Keil_Projects/Listings/AM32_AT_F4_04_F421.map b/Keil_Projects/Listings/AM32_AT_F4_04_F421.map new file mode 100644 index 00000000..33982aa6 --- /dev/null +++ b/Keil_Projects/Listings/AM32_AT_F4_04_F421.map @@ -0,0 +1,3339 @@ +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 signaltimeout + 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(.data..L_MergedGlobals) for .L_MergedGlobals + 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 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 comparator.o(.text.maskPhaseInterrupts) for maskPhaseInterrupts + main.o(.text.interruptRoutine) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + 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 phaseouts.o(.text.comStep) for comStep + main.o(.text.setInput) refers to comparator.o(.text.changeCompInput) for changeCompInput + main.o(.text.setInput) refers to comparator.o(.text.enableCompInterrupts) for enableCompInterrupts + 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(.data..L_MergedGlobals) for .L_MergedGlobals + 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 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 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 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(.bss..L_MergedGlobals.2) for signaltimeout + 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 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 main.o(.data..L_MergedGlobals) for eeprom_address + 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(.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.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(.data..L_MergedGlobals) for commutation_interval + 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 rising + 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.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), (132 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), (178 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.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(.bss.fast_deccel), (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.advancedivisor), (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.target_e_com_time_high), (2 bytes). + Removing main.o(.bss.target_e_com_time_low), (2 bytes). + Removing main.o(.bss.EEPROM_VERSION), (1 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.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). + +960 unused section(s) (total 30258 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] 0x080012e8 Section 0 adc.o(.text.ADC_DMA_Callback) + [Anonymous Symbol] 0x08001318 Section 0 adc.o(.text.ADC_Init) + [Anonymous Symbol] 0x08001430 Section 0 at32f421_it.o(.text.BusFault_Handler) + [Anonymous Symbol] 0x08001434 Section 0 at32f421_it.o(.text.DMA1_Channel1_IRQHandler) + [Anonymous Symbol] 0x08001460 Section 0 at32f421_it.o(.text.DMA1_Channel3_2_IRQHandler) + [Anonymous Symbol] 0x0800149c Section 0 at32f421_it.o(.text.DMA1_Channel5_4_IRQHandler) + [Anonymous Symbol] 0x08001548 Section 0 at32f421_it.o(.text.DebugMon_Handler) + [Anonymous Symbol] 0x0800154c Section 0 at32f421_it.o(.text.EXINT15_4_IRQHandler) + [Anonymous Symbol] 0x08001574 Section 0 at32f421_it.o(.text.HardFault_Handler) + [Anonymous Symbol] 0x08001578 Section 0 peripherals.o(.text.MX_IWDG_Init) + [Anonymous Symbol] 0x080015a0 Section 0 at32f421_it.o(.text.MemManage_Handler) + [Anonymous Symbol] 0x080015a4 Section 0 at32f421_it.o(.text.PendSV_Handler) + [Anonymous Symbol] 0x080015a8 Section 0 main.o(.text.PeriodElapsedCallback) + [Anonymous Symbol] 0x08001684 Section 0 at32f421_it.o(.text.SVC_Handler) + [Anonymous Symbol] 0x08001688 Section 0 at32f421_it.o(.text.SysTick_Handler) + [Anonymous Symbol] 0x0800168c Section 0 system_at32f421.o(.text.SystemInit) + [Anonymous Symbol] 0x08001718 Section 0 peripherals.o(.text.TIM1_Init) + [Anonymous Symbol] 0x08001830 Section 0 at32f421_it.o(.text.TMR14_GLOBAL_IRQHandler) + [Anonymous Symbol] 0x08001844 Section 0 at32f421_it.o(.text.TMR15_GLOBAL_IRQHandler) + [Anonymous Symbol] 0x0800185c Section 0 at32f421_it.o(.text.TMR16_GLOBAL_IRQHandler) + [Anonymous Symbol] 0x0800186c Section 0 at32f421_it.o(.text.TMR3_GLOBAL_IRQHandler) + [Anonymous Symbol] 0x08001890 Section 0 at32f421_it.o(.text.USART1_IRQHandler) + [Anonymous Symbol] 0x08001894 Section 0 at32f421_it.o(.text.UsageFault_Handler) + __NVIC_SystemReset 0x08001899 Thumb Code 42 main.o(.text.__NVIC_SystemReset) + [Anonymous Symbol] 0x08001898 Section 0 main.o(.text.__NVIC_SystemReset) + [Anonymous Symbol] 0x080018c4 Section 0 at32f421_adc.o(.text.adc_base_config) + [Anonymous Symbol] 0x08001908 Section 0 at32f421_adc.o(.text.adc_base_default_para_init) + [Anonymous Symbol] 0x08001910 Section 0 at32f421_adc.o(.text.adc_calibration_init) + [Anonymous Symbol] 0x0800191c Section 0 at32f421_adc.o(.text.adc_calibration_init_status_get) + [Anonymous Symbol] 0x08001924 Section 0 at32f421_adc.o(.text.adc_calibration_start) + [Anonymous Symbol] 0x08001930 Section 0 at32f421_adc.o(.text.adc_calibration_status_get) + [Anonymous Symbol] 0x08001938 Section 0 at32f421_adc.o(.text.adc_dma_mode_enable) + [Anonymous Symbol] 0x0800194c Section 0 at32f421_adc.o(.text.adc_enable) + [Anonymous Symbol] 0x08001958 Section 0 at32f421_adc.o(.text.adc_ordinary_channel_set) + [Anonymous Symbol] 0x08001bb4 Section 0 at32f421_adc.o(.text.adc_ordinary_conversion_trigger_set) + [Anonymous Symbol] 0x08001be0 Section 0 at32f421_adc.o(.text.adc_ordinary_software_trigger_enable) + [Anonymous Symbol] 0x08001bf4 Section 0 at32f421_adc.o(.text.adc_tempersensor_vintrv_enable) + [Anonymous Symbol] 0x08001c10 Section 0 phaseouts.o(.text.allOff) + [Anonymous Symbol] 0x08001c9c Section 0 phaseouts.o(.text.allpwm) + [Anonymous Symbol] 0x08001d58 Section 0 comparator.o(.text.changeCompInput) + [Anonymous Symbol] 0x08001d7c Section 0 at32f421_cmp.o(.text.cmp_enable) + [Anonymous Symbol] 0x08001d94 Section 0 phaseouts.o(.text.comStep) + [Anonymous Symbol] 0x0800216c Section 0 dshot.o(.text.computeDshotDMA) + [Anonymous Symbol] 0x08002648 Section 0 signal.o(.text.computeServoInput) + [Anonymous Symbol] 0x08002834 Section 0 at32f421_crm.o(.text.crm_adc_clock_div_set) + [Anonymous Symbol] 0x08002850 Section 0 at32f421_crm.o(.text.crm_ahb_div_set) + [Anonymous Symbol] 0x0800286c Section 0 at32f421_crm.o(.text.crm_apb1_div_set) + [Anonymous Symbol] 0x08002888 Section 0 at32f421_crm.o(.text.crm_apb2_div_set) + [Anonymous Symbol] 0x080028a4 Section 0 at32f421_crm.o(.text.crm_auto_step_mode_enable) + [Anonymous Symbol] 0x080028bc Section 0 at32f421_crm.o(.text.crm_clock_source_enable) + [Anonymous Symbol] 0x08002940 Section 0 at32f421_crm.o(.text.crm_clocks_freq_get) + crm_clocks_freq_get.sclk_ahb_div_table 0x08002a48 Number 0 at32f421_crm.o(.text.crm_clocks_freq_get) + crm_clocks_freq_get.adc_div_table 0x08002a58 Number 0 at32f421_crm.o(.text.crm_clocks_freq_get) + [Anonymous Symbol] 0x08002a60 Section 0 at32f421_crm.o(.text.crm_flag_get) + [Anonymous Symbol] 0x08002a7c Section 0 at32f421_crm.o(.text.crm_periph_clock_enable) + [Anonymous Symbol] 0x08002aa4 Section 0 at32f421_crm.o(.text.crm_periph_reset) + [Anonymous Symbol] 0x08002acc Section 0 at32f421_crm.o(.text.crm_pll_config) + [Anonymous Symbol] 0x08002b1c Section 0 at32f421_crm.o(.text.crm_reset) + [Anonymous Symbol] 0x08002b98 Section 0 at32f421_crm.o(.text.crm_sysclk_switch) + [Anonymous Symbol] 0x08002bac Section 0 at32f421_crm.o(.text.crm_sysclk_switch_status_get) + [Anonymous Symbol] 0x08002bbc Section 0 functions.o(.text.delayMicros) + [Anonymous Symbol] 0x08002be8 Section 0 functions.o(.text.delayMillis) + [Anonymous Symbol] 0x08002c38 Section 0 signal.o(.text.detectInput) + [Anonymous Symbol] 0x08002e70 Section 0 at32f421_dma.o(.text.dma_channel_enable) + [Anonymous Symbol] 0x08002e7c Section 0 at32f421_dma.o(.text.dma_default_para_init) + [Anonymous Symbol] 0x08002e8c Section 0 at32f421_dma.o(.text.dma_flag_get) + [Anonymous Symbol] 0x08002e9c Section 0 at32f421_dma.o(.text.dma_init) + [Anonymous Symbol] 0x08002f18 Section 0 at32f421_dma.o(.text.dma_reset) + [Anonymous Symbol] 0x08002f58 Section 0 comparator.o(.text.enableCompInterrupts) + [Anonymous Symbol] 0x08002f6c Section 0 peripherals.o(.text.enableCorePeripherals) + [Anonymous Symbol] 0x0800307c Section 0 at32f421_flash.o(.text.flash_flag_clear) + [Anonymous Symbol] 0x08003088 Section 0 at32f421_flash.o(.text.flash_lock) + [Anonymous Symbol] 0x0800309c Section 0 at32f421_flash.o(.text.flash_sector_erase) + [Anonymous Symbol] 0x0800322c Section 0 at32f421_flash.o(.text.flash_unlock) + [Anonymous Symbol] 0x0800324c Section 0 at32f421_flash.o(.text.flash_word_program) + [Anonymous Symbol] 0x080033d4 Section 0 phaseouts.o(.text.fullBrake) + [Anonymous Symbol] 0x08003460 Section 0 peripherals.o(.text.generatePwmTimerEvent) + [Anonymous Symbol] 0x08003474 Section 0 functions.o(.text.getAbsDif) + [Anonymous Symbol] 0x0800347c Section 0 comparator.o(.text.getCompOutputLevel) + [Anonymous Symbol] 0x0800348c Section 0 adc.o(.text.getConvertedDegrees) + [Anonymous Symbol] 0x080034b4 Section 0 io.o(.text.getInputPinState) + [Anonymous Symbol] 0x080034c4 Section 0 at32f421_gpio.o(.text.gpio_init) + [Anonymous Symbol] 0x0800353c Section 0 functions.o(.text.gpio_mode_QUICK) + [Anonymous Symbol] 0x08003554 Section 0 functions.o(.text.gpio_mode_set) + [Anonymous Symbol] 0x0800357c Section 0 at32f421_gpio.o(.text.gpio_pin_mux_config) + [Anonymous Symbol] 0x080035a8 Section 0 peripherals.o(.text.initAfterJump) + [Anonymous Symbol] 0x080035ac Section 0 peripherals.o(.text.initCorePeripherals) + [Anonymous Symbol] 0x08003744 Section 0 main.o(.text.interruptRoutine) + [Anonymous Symbol] 0x080037f8 Section 0 main.o(.text.loadEEpromSettings) + [Anonymous Symbol] 0x08003b28 Section 0 main.o(.text.main) + [Anonymous Symbol] 0x08004730 Section 0 serial_telemetry.o(.text.makeTelemPackage) + [Anonymous Symbol] 0x08004840 Section 0 dshot.o(.text.make_dshot_package) + [Anonymous Symbol] 0x08004a24 Section 0 functions.o(.text.map) + [Anonymous Symbol] 0x08004a90 Section 0 comparator.o(.text.maskPhaseInterrupts) + [Anonymous Symbol] 0x08004aa8 Section 0 at32f421_misc.o(.text.nvic_irq_enable) + [Anonymous Symbol] 0x08004b1c Section 0 sounds.o(.text.playBeaconTune3) + [Anonymous Symbol] 0x08004bb0 Section 0 sounds.o(.text.playBlueJayTune) + [Anonymous Symbol] 0x08004ce0 Section 0 sounds.o(.text.playChangedTone) + [Anonymous Symbol] 0x08004d48 Section 0 sounds.o(.text.playDefaultTone) + [Anonymous Symbol] 0x08004db0 Section 0 sounds.o(.text.playInputTune) + [Anonymous Symbol] 0x08004e2c Section 0 sounds.o(.text.playInputTune2) + [Anonymous Symbol] 0x08004ea8 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] 0x0800515c Section 0 eeprom.o(.text.save_flash_nolib) + [Anonymous Symbol] 0x08005280 Section 0 io.o(.text.sendDshotDma) + [Anonymous Symbol] 0x0800531c Section 0 serial_telemetry.o(.text.send_telem_DMA) + [Anonymous Symbol] 0x08005338 Section 0 main.o(.text.setInput) + [Anonymous Symbol] 0x08005a9c Section 0 io.o(.text.setInputPullUp) + [Anonymous Symbol] 0x08005ab0 Section 0 peripherals.o(.text.setPWMCompare1) + [Anonymous Symbol] 0x08005abc Section 0 peripherals.o(.text.setPWMCompare2) + [Anonymous Symbol] 0x08005ac8 Section 0 peripherals.o(.text.setPWMCompare3) + [Anonymous Symbol] 0x08005ad4 Section 0 sounds.o(.text.setVolume) + [Anonymous Symbol] 0x08005ae8 Section 0 peripherals.o(.text.system_clock_config) + [Anonymous Symbol] 0x08005b60 Section 0 system_at32f421.o(.text.system_core_clock_update) + system_core_clock_update.sys_ahb_div_table 0x08005c40 Number 0 system_at32f421.o(.text.system_core_clock_update) + [Anonymous Symbol] 0x08005c50 Section 0 serial_telemetry.o(.text.telem_UART_Init) + [Anonymous Symbol] 0x08005d44 Section 0 main.o(.text.tenKhzRoutine) + [Anonymous Symbol] 0x08006228 Section 0 at32f421_tmr.o(.text.tmr_channel_enable) + [Anonymous Symbol] 0x080062c0 Section 0 at32f421_tmr.o(.text.tmr_output_channel_buffer_enable) + [Anonymous Symbol] 0x08006324 Section 0 at32f421_tmr.o(.text.tmr_period_buffer_enable) + [Anonymous Symbol] 0x08006338 Section 0 at32f421_tmr.o(.text.tmr_reset) + [Anonymous Symbol] 0x080063f4 Section 0 signal.o(.text.transfercomplete) + [Anonymous Symbol] 0x08006590 Section 0 at32f421_usart.o(.text.usart_dma_transmitter_enable) + [Anonymous Symbol] 0x080065a4 Section 0 at32f421_usart.o(.text.usart_enable) + [Anonymous Symbol] 0x080065b8 Section 0 at32f421_usart.o(.text.usart_init) + [Anonymous Symbol] 0x08006640 Section 0 at32f421_usart.o(.text.usart_receiver_enable) + [Anonymous Symbol] 0x08006654 Section 0 at32f421_usart.o(.text.usart_single_line_halfduplex_select) + [Anonymous Symbol] 0x08006668 Section 0 at32f421_usart.o(.text.usart_transmitter_enable) + [Anonymous Symbol] 0x0800667c Section 0 main.o(.text.zcfoundroutine) + x$fpl$fadd 0x08006790 Section 196 faddsub_clz.o(x$fpl$fadd) + _fadd1 0x0800679f Thumb Code 0 faddsub_clz.o(x$fpl$fadd) + x$fpl$fcmp 0x08006854 Section 84 fcmp.o(x$fpl$fcmp) + x$fpl$fcmpinf 0x080068a8 Section 24 fcmpi.o(x$fpl$fcmpinf) + _fdiv1 0x080068c1 Thumb Code 0 fdiv.o(x$fpl$fdiv) + x$fpl$fdiv 0x080068c0 Section 388 fdiv.o(x$fpl$fdiv) + x$fpl$feqf 0x08006a44 Section 104 feqf.o(x$fpl$feqf) + x$fpl$ffix 0x08006aac Section 54 ffix.o(x$fpl$ffix) + x$fpl$fflt 0x08006ae4 Section 48 fflt_clz.o(x$fpl$fflt) + x$fpl$fgeqf 0x08006b14 Section 104 fgeqf.o(x$fpl$fgeqf) + x$fpl$fleqf 0x08006b7c Section 104 fleqf.o(x$fpl$fleqf) + x$fpl$fnaninf 0x08006be4 Section 140 fnaninf.o(x$fpl$fnaninf) + x$fpl$fretinf 0x08006c70 Section 10 fretinf.o(x$fpl$fretinf) + x$fpl$fsub 0x08006c7c Section 234 faddsub_clz.o(x$fpl$fsub) + _fsub1 0x08006c8b Thumb Code 0 faddsub_clz.o(x$fpl$fsub) + crm_clocks_freq_get.ahb_apb2_div_table 0x08006d66 Data 8 at32f421_crm.o(.rodata.cst8) + x$fpl$usenofp 0x08006d66 Section 0 usenofp.o(x$fpl$usenofp) + __tagsym$$used.0 0x08007be0 Number 0 firmwareversion.o(.rodata.test) + .L_MergedGlobals 0x20000000 Data 96 main.o(.data..L_MergedGlobals) + .L_MergedGlobals 0x20000060 Data 6 signal.o(.data..L_MergedGlobals) + .L_MergedGlobals.1 0x20000068 Data 120 main.o(.data..L_MergedGlobals.1) + .bss 0x200003c0 Section 96 libspace.o(.bss) + .L_MergedGlobals 0x20000420 Data 92 dshot.o(.bss..L_MergedGlobals) + .L_MergedGlobals.1 0x2000047c Data 28 signal.o(.bss..L_MergedGlobals.1) + .L_MergedGlobals.2 0x20000498 Data 124 main.o(.bss..L_MergedGlobals.2) + .L_MergedGlobals.3 0x20000514 Data 28 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) + + 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) + NMI_Handler 0x080011b1 Thumb Code 2 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 54 at32f421_it.o(.text.ADC1_CMP_IRQHandler) + ADC_DMA_Callback 0x080012e9 Thumb Code 46 adc.o(.text.ADC_DMA_Callback) + ADC_Init 0x08001319 Thumb Code 278 adc.o(.text.ADC_Init) + BusFault_Handler 0x08001431 Thumb Code 2 at32f421_it.o(.text.BusFault_Handler) + DMA1_Channel1_IRQHandler 0x08001435 Thumb Code 42 at32f421_it.o(.text.DMA1_Channel1_IRQHandler) + DMA1_Channel3_2_IRQHandler 0x08001461 Thumb Code 60 at32f421_it.o(.text.DMA1_Channel3_2_IRQHandler) + DMA1_Channel5_4_IRQHandler 0x0800149d Thumb Code 172 at32f421_it.o(.text.DMA1_Channel5_4_IRQHandler) + DebugMon_Handler 0x08001549 Thumb Code 2 at32f421_it.o(.text.DebugMon_Handler) + EXINT15_4_IRQHandler 0x0800154d Thumb Code 40 at32f421_it.o(.text.EXINT15_4_IRQHandler) + HardFault_Handler 0x08001575 Thumb Code 2 at32f421_it.o(.text.HardFault_Handler) + MX_IWDG_Init 0x08001579 Thumb Code 38 peripherals.o(.text.MX_IWDG_Init) + MemManage_Handler 0x080015a1 Thumb Code 2 at32f421_it.o(.text.MemManage_Handler) + PendSV_Handler 0x080015a5 Thumb Code 2 at32f421_it.o(.text.PendSV_Handler) + PeriodElapsedCallback 0x080015a9 Thumb Code 218 main.o(.text.PeriodElapsedCallback) + SVC_Handler 0x08001685 Thumb Code 2 at32f421_it.o(.text.SVC_Handler) + SysTick_Handler 0x08001689 Thumb Code 2 at32f421_it.o(.text.SysTick_Handler) + SystemInit 0x0800168d Thumb Code 140 system_at32f421.o(.text.SystemInit) + TIM1_Init 0x08001719 Thumb Code 278 peripherals.o(.text.TIM1_Init) + TMR14_GLOBAL_IRQHandler 0x08001831 Thumb Code 18 at32f421_it.o(.text.TMR14_GLOBAL_IRQHandler) + TMR15_GLOBAL_IRQHandler 0x08001845 Thumb Code 22 at32f421_it.o(.text.TMR15_GLOBAL_IRQHandler) + TMR16_GLOBAL_IRQHandler 0x0800185d Thumb Code 16 at32f421_it.o(.text.TMR16_GLOBAL_IRQHandler) + TMR3_GLOBAL_IRQHandler 0x0800186d Thumb Code 34 at32f421_it.o(.text.TMR3_GLOBAL_IRQHandler) + USART1_IRQHandler 0x08001891 Thumb Code 2 at32f421_it.o(.text.USART1_IRQHandler) + UsageFault_Handler 0x08001895 Thumb Code 2 at32f421_it.o(.text.UsageFault_Handler) + adc_base_config 0x080018c5 Thumb Code 68 at32f421_adc.o(.text.adc_base_config) + adc_base_default_para_init 0x08001909 Thumb Code 8 at32f421_adc.o(.text.adc_base_default_para_init) + adc_calibration_init 0x08001911 Thumb Code 10 at32f421_adc.o(.text.adc_calibration_init) + adc_calibration_init_status_get 0x0800191d Thumb Code 8 at32f421_adc.o(.text.adc_calibration_init_status_get) + adc_calibration_start 0x08001925 Thumb Code 10 at32f421_adc.o(.text.adc_calibration_start) + adc_calibration_status_get 0x08001931 Thumb Code 8 at32f421_adc.o(.text.adc_calibration_status_get) + adc_dma_mode_enable 0x08001939 Thumb Code 18 at32f421_adc.o(.text.adc_dma_mode_enable) + adc_enable 0x0800194d Thumb Code 10 at32f421_adc.o(.text.adc_enable) + adc_ordinary_channel_set 0x08001959 Thumb Code 602 at32f421_adc.o(.text.adc_ordinary_channel_set) + adc_ordinary_conversion_trigger_set 0x08001bb5 Thumb Code 42 at32f421_adc.o(.text.adc_ordinary_conversion_trigger_set) + adc_ordinary_software_trigger_enable 0x08001be1 Thumb Code 18 at32f421_adc.o(.text.adc_ordinary_software_trigger_enable) + adc_tempersensor_vintrv_enable 0x08001bf5 Thumb Code 26 at32f421_adc.o(.text.adc_tempersensor_vintrv_enable) + allOff 0x08001c11 Thumb Code 138 phaseouts.o(.text.allOff) + allpwm 0x08001c9d Thumb Code 186 phaseouts.o(.text.allpwm) + changeCompInput 0x08001d59 Thumb Code 36 comparator.o(.text.changeCompInput) + cmp_enable 0x08001d7d Thumb Code 22 at32f421_cmp.o(.text.cmp_enable) + comStep 0x08001d95 Thumb Code 984 phaseouts.o(.text.comStep) + computeDshotDMA 0x0800216d Thumb Code 1244 dshot.o(.text.computeDshotDMA) + computeServoInput 0x08002649 Thumb Code 492 signal.o(.text.computeServoInput) + crm_adc_clock_div_set 0x08002835 Thumb Code 28 at32f421_crm.o(.text.crm_adc_clock_div_set) + crm_ahb_div_set 0x08002851 Thumb Code 26 at32f421_crm.o(.text.crm_ahb_div_set) + crm_apb1_div_set 0x0800286d Thumb Code 26 at32f421_crm.o(.text.crm_apb1_div_set) + crm_apb2_div_set 0x08002889 Thumb Code 26 at32f421_crm.o(.text.crm_apb2_div_set) + crm_auto_step_mode_enable 0x080028a5 Thumb Code 24 at32f421_crm.o(.text.crm_auto_step_mode_enable) + crm_clock_source_enable 0x080028bd Thumb Code 130 at32f421_crm.o(.text.crm_clock_source_enable) + crm_clocks_freq_get 0x08002941 Thumb Code 264 at32f421_crm.o(.text.crm_clocks_freq_get) + crm_flag_get 0x08002a61 Thumb Code 26 at32f421_crm.o(.text.crm_flag_get) + crm_periph_clock_enable 0x08002a7d Thumb Code 40 at32f421_crm.o(.text.crm_periph_clock_enable) + crm_periph_reset 0x08002aa5 Thumb Code 40 at32f421_crm.o(.text.crm_periph_reset) + crm_pll_config 0x08002acd Thumb Code 78 at32f421_crm.o(.text.crm_pll_config) + crm_reset 0x08002b1d Thumb Code 122 at32f421_crm.o(.text.crm_reset) + crm_sysclk_switch 0x08002b99 Thumb Code 18 at32f421_crm.o(.text.crm_sysclk_switch) + crm_sysclk_switch_status_get 0x08002bad Thumb Code 16 at32f421_crm.o(.text.crm_sysclk_switch_status_get) + delayMicros 0x08002bbd Thumb Code 44 functions.o(.text.delayMicros) + delayMillis 0x08002be9 Thumb Code 78 functions.o(.text.delayMillis) + detectInput 0x08002c39 Thumb Code 568 signal.o(.text.detectInput) + dma_channel_enable 0x08002e71 Thumb Code 10 at32f421_dma.o(.text.dma_channel_enable) + dma_default_para_init 0x08002e7d Thumb Code 14 at32f421_dma.o(.text.dma_default_para_init) + dma_flag_get 0x08002e8d Thumb Code 16 at32f421_dma.o(.text.dma_flag_get) + dma_init 0x08002e9d Thumb Code 124 at32f421_dma.o(.text.dma_init) + dma_reset 0x08002f19 Thumb Code 64 at32f421_dma.o(.text.dma_reset) + enableCompInterrupts 0x08002f59 Thumb Code 18 comparator.o(.text.enableCompInterrupts) + enableCorePeripherals 0x08002f6d Thumb Code 270 peripherals.o(.text.enableCorePeripherals) + flash_flag_clear 0x0800307d Thumb Code 12 at32f421_flash.o(.text.flash_flag_clear) + flash_lock 0x08003089 Thumb Code 18 at32f421_flash.o(.text.flash_lock) + flash_sector_erase 0x0800309d Thumb Code 398 at32f421_flash.o(.text.flash_sector_erase) + flash_unlock 0x0800322d Thumb Code 30 at32f421_flash.o(.text.flash_unlock) + flash_word_program 0x0800324d Thumb Code 390 at32f421_flash.o(.text.flash_word_program) + fullBrake 0x080033d5 Thumb Code 140 phaseouts.o(.text.fullBrake) + generatePwmTimerEvent 0x08003461 Thumb Code 18 peripherals.o(.text.generatePwmTimerEvent) + getAbsDif 0x08003475 Thumb Code 8 functions.o(.text.getAbsDif) + getCompOutputLevel 0x0800347d Thumb Code 14 comparator.o(.text.getCompOutputLevel) + getConvertedDegrees 0x0800348d Thumb Code 38 adc.o(.text.getConvertedDegrees) + getInputPinState 0x080034b5 Thumb Code 16 io.o(.text.getInputPinState) + gpio_init 0x080034c5 Thumb Code 118 at32f421_gpio.o(.text.gpio_init) + gpio_mode_QUICK 0x0800353d Thumb Code 22 functions.o(.text.gpio_mode_QUICK) + gpio_mode_set 0x08003555 Thumb Code 38 functions.o(.text.gpio_mode_set) + gpio_pin_mux_config 0x0800357d Thumb Code 44 at32f421_gpio.o(.text.gpio_pin_mux_config) + initAfterJump 0x080035a9 Thumb Code 4 peripherals.o(.text.initAfterJump) + initCorePeripherals 0x080035ad Thumb Code 408 peripherals.o(.text.initCorePeripherals) + interruptRoutine 0x08003745 Thumb Code 180 main.o(.text.interruptRoutine) + loadEEpromSettings 0x080037f9 Thumb Code 814 main.o(.text.loadEEpromSettings) + main 0x08003b29 Thumb Code 3080 main.o(.text.main) + makeTelemPackage 0x08004731 Thumb Code 270 serial_telemetry.o(.text.makeTelemPackage) + make_dshot_package 0x08004841 Thumb Code 484 dshot.o(.text.make_dshot_package) + map 0x08004a25 Thumb Code 108 functions.o(.text.map) + maskPhaseInterrupts 0x08004a91 Thumb Code 24 comparator.o(.text.maskPhaseInterrupts) + nvic_irq_enable 0x08004aa9 Thumb Code 114 at32f421_misc.o(.text.nvic_irq_enable) + playBeaconTune3 0x08004b1d Thumb Code 148 sounds.o(.text.playBeaconTune3) + playBlueJayTune 0x08004bb1 Thumb Code 302 sounds.o(.text.playBlueJayTune) + playChangedTone 0x08004ce1 Thumb Code 104 sounds.o(.text.playChangedTone) + playDefaultTone 0x08004d49 Thumb Code 104 sounds.o(.text.playDefaultTone) + playInputTune 0x08004db1 Thumb Code 122 sounds.o(.text.playInputTune) + playInputTune2 0x08004e2d Thumb Code 124 sounds.o(.text.playInputTune2) + playStartupTune 0x08004ea9 Thumb Code 144 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 126 main.o(.text.saveEEpromSettings) + save_flash_nolib 0x0800515d Thumb Code 290 eeprom.o(.text.save_flash_nolib) + sendDshotDma 0x08005281 Thumb Code 154 io.o(.text.sendDshotDma) + send_telem_DMA 0x0800531d Thumb Code 28 serial_telemetry.o(.text.send_telem_DMA) + setInput 0x08005339 Thumb Code 1890 main.o(.text.setInput) + setInputPullUp 0x08005a9d Thumb Code 18 io.o(.text.setInputPullUp) + setPWMCompare1 0x08005ab1 Thumb Code 12 peripherals.o(.text.setPWMCompare1) + setPWMCompare2 0x08005abd Thumb Code 12 peripherals.o(.text.setPWMCompare2) + setPWMCompare3 0x08005ac9 Thumb Code 12 peripherals.o(.text.setPWMCompare3) + setVolume 0x08005ad5 Thumb Code 20 sounds.o(.text.setVolume) + system_clock_config 0x08005ae9 Thumb Code 118 peripherals.o(.text.system_clock_config) + system_core_clock_update 0x08005b61 Thumb Code 224 system_at32f421.o(.text.system_core_clock_update) + telem_UART_Init 0x08005c51 Thumb Code 244 serial_telemetry.o(.text.telem_UART_Init) + tenKhzRoutine 0x08005d45 Thumb Code 1252 main.o(.text.tenKhzRoutine) + tmr_channel_enable 0x08006229 Thumb Code 150 at32f421_tmr.o(.text.tmr_channel_enable) + tmr_output_channel_buffer_enable 0x080062c1 Thumb Code 98 at32f421_tmr.o(.text.tmr_output_channel_buffer_enable) + tmr_period_buffer_enable 0x08006325 Thumb Code 18 at32f421_tmr.o(.text.tmr_period_buffer_enable) + tmr_reset 0x08006339 Thumb Code 186 at32f421_tmr.o(.text.tmr_reset) + transfercomplete 0x080063f5 Thumb Code 412 signal.o(.text.transfercomplete) + usart_dma_transmitter_enable 0x08006591 Thumb Code 18 at32f421_usart.o(.text.usart_dma_transmitter_enable) + usart_enable 0x080065a5 Thumb Code 18 at32f421_usart.o(.text.usart_enable) + usart_init 0x080065b9 Thumb Code 134 at32f421_usart.o(.text.usart_init) + usart_receiver_enable 0x08006641 Thumb Code 18 at32f421_usart.o(.text.usart_receiver_enable) + usart_single_line_halfduplex_select 0x08006655 Thumb Code 18 at32f421_usart.o(.text.usart_single_line_halfduplex_select) + usart_transmitter_enable 0x08006669 Thumb Code 18 at32f421_usart.o(.text.usart_transmitter_enable) + zcfoundroutine 0x0800667d Thumb Code 274 main.o(.text.zcfoundroutine) + __aeabi_fadd 0x08006791 Thumb Code 0 faddsub_clz.o(x$fpl$fadd) + _fadd 0x08006791 Thumb Code 196 faddsub_clz.o(x$fpl$fadd) + __aeabi_fcmpeq 0x08006855 Thumb Code 0 fcmp.o(x$fpl$fcmp) + _feq 0x08006855 Thumb Code 14 fcmp.o(x$fpl$fcmp) + _fneq 0x08006863 Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmpgt 0x08006871 Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fgr 0x08006871 Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmpge 0x0800687f Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fgeq 0x0800687f Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmple 0x0800688d Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fleq 0x0800688d Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmplt 0x0800689b Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fls 0x0800689b Thumb Code 14 fcmp.o(x$fpl$fcmp) + __fpl_fcmp_Inf 0x080068a9 Thumb Code 24 fcmpi.o(x$fpl$fcmpinf) + __aeabi_fdiv 0x080068c1 Thumb Code 0 fdiv.o(x$fpl$fdiv) + _fdiv 0x080068c1 Thumb Code 384 fdiv.o(x$fpl$fdiv) + __aeabi_cfcmpeq 0x08006a45 Thumb Code 0 feqf.o(x$fpl$feqf) + _fcmpeq 0x08006a45 Thumb Code 104 feqf.o(x$fpl$feqf) + __aeabi_f2iz 0x08006aad Thumb Code 0 ffix.o(x$fpl$ffix) + _ffix 0x08006aad Thumb Code 54 ffix.o(x$fpl$ffix) + __aeabi_i2f 0x08006ae5 Thumb Code 0 fflt_clz.o(x$fpl$fflt) + _fflt 0x08006ae5 Thumb Code 48 fflt_clz.o(x$fpl$fflt) + _fcmpge 0x08006b15 Thumb Code 104 fgeqf.o(x$fpl$fgeqf) + __aeabi_cfcmple 0x08006b7d Thumb Code 0 fleqf.o(x$fpl$fleqf) + _fcmple 0x08006b7d Thumb Code 104 fleqf.o(x$fpl$fleqf) + __fpl_fcmple_InfNaN 0x08006bcf Thumb Code 0 fleqf.o(x$fpl$fleqf) + __fpl_fnaninf 0x08006be5 Thumb Code 140 fnaninf.o(x$fpl$fnaninf) + __fpl_fretinf 0x08006c71 Thumb Code 10 fretinf.o(x$fpl$fretinf) + __aeabi_fsub 0x08006c7d Thumb Code 0 faddsub_clz.o(x$fpl$fsub) + _fsub 0x08006c7d Thumb Code 234 faddsub_clz.o(x$fpl$fsub) + __I$use$fp 0x08006d66 Number 0 usenofp.o(x$fpl$usenofp) + gcr_encode_table 0x08006d6e Data 16 dshot.o(.rodata.gcr_encode_table) + Region$$Table$$Base 0x08006d80 Number 0 anon$$obj.o(Region$$Table) + Region$$Table$$Limit 0x08006da0 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) + temp_advance 0x20000007 Data 1 main.o(.data..L_MergedGlobals) + motor_poles 0x20000008 Data 1 main.o(.data..L_MergedGlobals) + sine_mode_power 0x20000009 Data 1 main.o(.data..L_MergedGlobals) + drag_brake_strength 0x2000000a Data 1 main.o(.data..L_MergedGlobals) + driving_brake_strength 0x2000000b Data 1 main.o(.data..L_MergedGlobals) + dead_time_override 0x2000000c Data 1 main.o(.data..L_MergedGlobals) + sine_mode_changeover_thottle_level 0x2000000d Data 1 main.o(.data..L_MergedGlobals) + servo_dead_band 0x2000000e Data 1 main.o(.data..L_MergedGlobals) + maximum_throttle_change_ramp 0x2000000f Data 1 main.o(.data..L_MergedGlobals) + low_rpm_throttle_limit 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) + 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) + MAXIMUM_RPM_SPEED_CONTROL 0x20000050 Data 4 main.o(.data..L_MergedGlobals) + MINIMUM_RPM_SPEED_CONTROL 0x20000054 Data 4 main.o(.data..L_MergedGlobals) + eeprom_address 0x20000058 Data 4 main.o(.data..L_MergedGlobals) + commutation_interval 0x2000005c Data 4 main.o(.data..L_MergedGlobals) + buffersize 0x20000060 Data 1 signal.o(.data..L_MergedGlobals) + smallestnumber 0x20000062 Data 2 signal.o(.data..L_MergedGlobals) + dshot_frametime_high 0x20000064 Data 2 signal.o(.data..L_MergedGlobals) + speedPid 0x20000068 Data 40 main.o(.data..L_MergedGlobals.1) + currentPid 0x20000090 Data 40 main.o(.data..L_MergedGlobals.1) + stallPid 0x200000b8 Data 40 main.o(.data..L_MergedGlobals.1) + buffer_padding 0x200000e0 Data 1 io.o(.data.buffer_padding) + ic_timer_prescaler 0x200000e1 Data 1 io.o(.data.ic_timer_prescaler) + max_servo_deviation 0x200000e4 Data 4 signal.o(.data.max_servo_deviation) + nbDataToTransmit 0x200000e8 Data 1 serial_telemetry.o(.data.nbDataToTransmit) + pwmSin 0x200000ea Data 720 main.o(.data.pwmSin) + system_core_clock 0x200003bc 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) + auto_advance 0x200004a2 Data 1 main.o(.bss..L_MergedGlobals.2) + LOW_VOLTAGE_CUTOFF 0x200004a3 Data 1 main.o(.bss..L_MergedGlobals.2) + RC_CAR_REVERSE 0x200004a4 Data 1 main.o(.bss..L_MergedGlobals.2) + return_to_center 0x200004a5 Data 1 main.o(.bss..L_MergedGlobals.2) + use_speed_control_loop 0x200004a6 Data 1 main.o(.bss..L_MergedGlobals.2) + use_current_limit 0x200004a7 Data 1 main.o(.bss..L_MergedGlobals.2) + desync_happened 0x200004a8 Data 1 main.o(.bss..L_MergedGlobals.2) + crawler_mode 0x200004a9 Data 1 main.o(.bss..L_MergedGlobals.2) + cell_count 0x200004aa Data 1 main.o(.bss..L_MergedGlobals.2) + brushed_direction_set 0x200004ab Data 1 main.o(.bss..L_MergedGlobals.2) + play_tone_flag 0x200004ac Data 1 main.o(.bss..L_MergedGlobals.2) + desync_check 0x200004ad Data 1 main.o(.bss..L_MergedGlobals.2) + adc_counter 0x200004ae Data 1 main.o(.bss..L_MergedGlobals.2) + send_telemetry 0x200004af Data 1 main.o(.bss..L_MergedGlobals.2) + prop_brake_active 0x200004b0 Data 1 main.o(.bss..L_MergedGlobals.2) + dshot_telemetry 0x200004b1 Data 1 main.o(.bss..L_MergedGlobals.2) + readIndex 0x200004b2 Data 1 main.o(.bss..L_MergedGlobals.2) + bemf_timeout_happened 0x200004b3 Data 1 main.o(.bss..L_MergedGlobals.2) + running 0x200004b4 Data 1 main.o(.bss..L_MergedGlobals.2) + stepper_sine 0x200004b5 Data 1 main.o(.bss..L_MergedGlobals.2) + stuckcounter 0x200004b6 Data 1 main.o(.bss..L_MergedGlobals.2) + bad_count 0x200004b7 Data 1 main.o(.bss..L_MergedGlobals.2) + armed 0x200004b8 Data 1 main.o(.bss..L_MergedGlobals.2) + inputSet 0x200004b9 Data 1 main.o(.bss..L_MergedGlobals.2) + dshot 0x200004ba Data 1 main.o(.bss..L_MergedGlobals.2) + servoPwm 0x200004bb Data 1 main.o(.bss..L_MergedGlobals.2) + zcfound 0x200004bc Data 1 main.o(.bss..L_MergedGlobals.2) + bemfcounter 0x200004bd Data 1 main.o(.bss..L_MergedGlobals.2) + auto_advance_level 0x200004be Data 1 main.o(.bss..L_MergedGlobals.2) + degrees_celsius 0x200004bf 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) + + + +============================================================================== + +Memory Map of the image + + Image Entry point : 0x080010cd + + Load Region LR_IROM1 (Base: 0x08001000, Size: 0x00006160, Max: 0x0000ffff, ABSOLUTE, COMPRESSED[0x00006088]) + + Execution Region ER_IROM1 (Exec base: 0x08001000, Load base: 0x08001000, Size: 0x00005da0, Max: 0x0000ffff, ABSOLUTE) + + Exec Addr Load Addr Size Type Attr Idx E Section Name Object + + 0x08001000 0x08001000 0x000000cc Data RO 1121 RESET startup_at32f421.o + 0x080010cc 0x080010cc 0x00000008 Code RO 1127 * !!!main c_w.l(__main.o) + 0x080010d4 0x080010d4 0x00000034 Code RO 1276 !!!scatter c_w.l(__scatter.o) + 0x08001108 0x08001108 0x0000005a Code RO 1275 !!dczerorl2 c_w.l(__dczerorl2.o) + 0x08001162 0x08001162 0x00000002 PAD + 0x08001164 0x08001164 0x0000001c Code RO 1277 !!handler_zi c_w.l(__scatter_zi.o) + 0x08001180 0x08001180 0x00000002 Code RO 1167 .ARM.Collect$$libinit$$00000000 c_w.l(libinit.o) + 0x08001182 0x08001182 0x00000000 Code RO 1173 .ARM.Collect$$libinit$$00000002 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1175 .ARM.Collect$$libinit$$00000004 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1177 .ARM.Collect$$libinit$$00000006 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1180 .ARM.Collect$$libinit$$0000000C c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1182 .ARM.Collect$$libinit$$0000000E c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1184 .ARM.Collect$$libinit$$00000010 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1187 .ARM.Collect$$libinit$$00000013 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1189 .ARM.Collect$$libinit$$00000015 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1191 .ARM.Collect$$libinit$$00000017 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1193 .ARM.Collect$$libinit$$00000019 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1195 .ARM.Collect$$libinit$$0000001B c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1197 .ARM.Collect$$libinit$$0000001D c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1199 .ARM.Collect$$libinit$$0000001F c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1201 .ARM.Collect$$libinit$$00000021 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1203 .ARM.Collect$$libinit$$00000023 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1205 .ARM.Collect$$libinit$$00000025 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1207 .ARM.Collect$$libinit$$00000027 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1211 .ARM.Collect$$libinit$$0000002E c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1213 .ARM.Collect$$libinit$$00000030 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1215 .ARM.Collect$$libinit$$00000032 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1217 .ARM.Collect$$libinit$$00000034 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000002 Code RO 1218 .ARM.Collect$$libinit$$00000035 c_w.l(libinit2.o) + 0x08001184 0x08001184 0x00000002 Code RO 1233 .ARM.Collect$$libshutdown$$00000000 c_w.l(libshutdown.o) + 0x08001186 0x08001186 0x00000000 Code RO 1242 .ARM.Collect$$libshutdown$$00000002 c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000000 Code RO 1244 .ARM.Collect$$libshutdown$$00000004 c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000000 Code RO 1247 .ARM.Collect$$libshutdown$$00000007 c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000000 Code RO 1250 .ARM.Collect$$libshutdown$$0000000A c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000000 Code RO 1252 .ARM.Collect$$libshutdown$$0000000C c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000000 Code RO 1255 .ARM.Collect$$libshutdown$$0000000F c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000002 Code RO 1256 .ARM.Collect$$libshutdown$$00000010 c_w.l(libshutdown2.o) + 0x08001188 0x08001188 0x00000000 Code RO 1139 .ARM.Collect$$rtentry$$00000000 c_w.l(__rtentry.o) + 0x08001188 0x08001188 0x00000000 Code RO 1147 .ARM.Collect$$rtentry$$00000002 c_w.l(__rtentry2.o) + 0x08001188 0x08001188 0x00000006 Code RO 1159 .ARM.Collect$$rtentry$$00000004 c_w.l(__rtentry4.o) + 0x0800118e 0x0800118e 0x00000000 Code RO 1149 .ARM.Collect$$rtentry$$00000009 c_w.l(__rtentry2.o) + 0x0800118e 0x0800118e 0x00000004 Code RO 1150 .ARM.Collect$$rtentry$$0000000A c_w.l(__rtentry2.o) + 0x08001192 0x08001192 0x00000000 Code RO 1152 .ARM.Collect$$rtentry$$0000000C c_w.l(__rtentry2.o) + 0x08001192 0x08001192 0x00000008 Code RO 1153 .ARM.Collect$$rtentry$$0000000D c_w.l(__rtentry2.o) + 0x0800119a 0x0800119a 0x00000002 Code RO 1170 .ARM.Collect$$rtexit$$00000000 c_w.l(rtexit.o) + 0x0800119c 0x0800119c 0x00000000 Code RO 1220 .ARM.Collect$$rtexit$$00000002 c_w.l(rtexit2.o) + 0x0800119c 0x0800119c 0x00000004 Code RO 1221 .ARM.Collect$$rtexit$$00000003 c_w.l(rtexit2.o) + 0x080011a0 0x080011a0 0x00000006 Code RO 1222 .ARM.Collect$$rtexit$$00000004 c_w.l(rtexit2.o) + 0x080011a6 0x080011a6 0x00000002 PAD + 0x080011a8 0x080011a8 0x00000040 Code RO 1122 .text startup_at32f421.o + 0x080011e8 0x080011e8 0x0000004e Code RO 1125 .text c_w.l(rt_memclr_w.o) + 0x08001236 0x08001236 0x00000006 Code RO 1126 .text c_w.l(heapauxi.o) + 0x0800123c 0x0800123c 0x0000004a Code RO 1162 .text c_w.l(sys_stackheap_outer.o) + 0x08001286 0x08001286 0x00000012 Code RO 1163 .text c_w.l(exit.o) + 0x08001298 0x08001298 0x00000008 Code RO 1168 .text c_w.l(libspace.o) + 0x080012a0 0x080012a0 0x0000000c Code RO 1228 .text c_w.l(sys_exit.o) + 0x080012ac 0x080012ac 0x00000002 Code RO 1236 .text c_w.l(use_no_semi.o) + 0x080012ae 0x080012ae 0x00000000 Code RO 1237 .text c_w.l(indicate_semi.o) + 0x080012ae 0x080012ae 0x00000002 PAD + 0x080012b0 0x080012b0 0x00000036 Code RO 955 .text.ADC1_CMP_IRQHandler at32f421_it.o + 0x080012e6 0x080012e6 0x00000002 PAD + 0x080012e8 0x080012e8 0x0000002e Code RO 925 .text.ADC_DMA_Callback adc.o + 0x08001316 0x08001316 0x00000002 PAD + 0x08001318 0x08001318 0x00000116 Code RO 927 .text.ADC_Init adc.o + 0x0800142e 0x0800142e 0x00000002 PAD + 0x08001430 0x08001430 0x00000002 Code RO 937 .text.BusFault_Handler at32f421_it.o + 0x08001432 0x08001432 0x00000002 PAD + 0x08001434 0x08001434 0x0000002a Code RO 949 .text.DMA1_Channel1_IRQHandler at32f421_it.o + 0x0800145e 0x0800145e 0x00000002 PAD + 0x08001460 0x08001460 0x0000003c Code RO 951 .text.DMA1_Channel3_2_IRQHandler at32f421_it.o + 0x0800149c 0x0800149c 0x000000ac Code RO 953 .text.DMA1_Channel5_4_IRQHandler at32f421_it.o + 0x08001548 0x08001548 0x00000002 Code RO 943 .text.DebugMon_Handler at32f421_it.o + 0x0800154a 0x0800154a 0x00000002 PAD + 0x0800154c 0x0800154c 0x00000028 Code RO 967 .text.EXINT15_4_IRQHandler at32f421_it.o + 0x08001574 0x08001574 0x00000002 Code RO 933 .text.HardFault_Handler at32f421_it.o + 0x08001576 0x08001576 0x00000002 PAD + 0x08001578 0x08001578 0x00000026 Code RO 1034 .text.MX_IWDG_Init peripherals.o + 0x0800159e 0x0800159e 0x00000002 PAD + 0x080015a0 0x080015a0 0x00000002 Code RO 935 .text.MemManage_Handler at32f421_it.o + 0x080015a2 0x080015a2 0x00000002 PAD + 0x080015a4 0x080015a4 0x00000002 Code RO 945 .text.PendSV_Handler at32f421_it.o + 0x080015a6 0x080015a6 0x00000002 PAD + 0x080015a8 0x080015a8 0x000000da Code RO 36 .text.PeriodElapsedCallback main.o + 0x08001682 0x08001682 0x00000002 PAD + 0x08001684 0x08001684 0x00000002 Code RO 941 .text.SVC_Handler at32f421_it.o + 0x08001686 0x08001686 0x00000002 PAD + 0x08001688 0x08001688 0x00000002 Code RO 947 .text.SysTick_Handler at32f421_it.o + 0x0800168a 0x0800168a 0x00000002 PAD + 0x0800168c 0x0800168c 0x0000008c Code RO 1113 .text.SystemInit system_at32f421.o + 0x08001718 0x08001718 0x00000116 Code RO 1018 .text.TIM1_Init peripherals.o + 0x0800182e 0x0800182e 0x00000002 PAD + 0x08001830 0x08001830 0x00000012 Code RO 957 .text.TMR14_GLOBAL_IRQHandler at32f421_it.o + 0x08001842 0x08001842 0x00000002 PAD + 0x08001844 0x08001844 0x00000016 Code RO 961 .text.TMR15_GLOBAL_IRQHandler at32f421_it.o + 0x0800185a 0x0800185a 0x00000002 PAD + 0x0800185c 0x0800185c 0x00000010 Code RO 959 .text.TMR16_GLOBAL_IRQHandler at32f421_it.o + 0x0800186c 0x0800186c 0x00000022 Code RO 965 .text.TMR3_GLOBAL_IRQHandler at32f421_it.o + 0x0800188e 0x0800188e 0x00000002 PAD + 0x08001890 0x08001890 0x00000002 Code RO 963 .text.USART1_IRQHandler at32f421_it.o + 0x08001892 0x08001892 0x00000002 PAD + 0x08001894 0x08001894 0x00000002 Code RO 939 .text.UsageFault_Handler at32f421_it.o + 0x08001896 0x08001896 0x00000002 PAD + 0x08001898 0x08001898 0x0000002a Code RO 54 .text.__NVIC_SystemReset main.o + 0x080018c2 0x080018c2 0x00000002 PAD + 0x080018c4 0x080018c4 0x00000044 Code RO 155 .text.adc_base_config at32f421_adc.o + 0x08001908 0x08001908 0x00000008 Code RO 153 .text.adc_base_default_para_init at32f421_adc.o + 0x08001910 0x08001910 0x0000000a Code RO 161 .text.adc_calibration_init at32f421_adc.o + 0x0800191a 0x0800191a 0x00000002 PAD + 0x0800191c 0x0800191c 0x00000008 Code RO 163 .text.adc_calibration_init_status_get at32f421_adc.o + 0x08001924 0x08001924 0x0000000a Code RO 165 .text.adc_calibration_start at32f421_adc.o + 0x0800192e 0x0800192e 0x00000002 PAD + 0x08001930 0x08001930 0x00000008 Code RO 167 .text.adc_calibration_status_get at32f421_adc.o + 0x08001938 0x08001938 0x00000012 Code RO 157 .text.adc_dma_mode_enable at32f421_adc.o + 0x0800194a 0x0800194a 0x00000002 PAD + 0x0800194c 0x0800194c 0x0000000a Code RO 151 .text.adc_enable at32f421_adc.o + 0x08001956 0x08001956 0x00000002 PAD + 0x08001958 0x08001958 0x0000025a Code RO 175 .text.adc_ordinary_channel_set at32f421_adc.o + 0x08001bb2 0x08001bb2 0x00000002 PAD + 0x08001bb4 0x08001bb4 0x0000002a Code RO 181 .text.adc_ordinary_conversion_trigger_set at32f421_adc.o + 0x08001bde 0x08001bde 0x00000002 PAD + 0x08001be0 0x08001be0 0x00000012 Code RO 197 .text.adc_ordinary_software_trigger_enable at32f421_adc.o + 0x08001bf2 0x08001bf2 0x00000002 PAD + 0x08001bf4 0x08001bf4 0x0000001a Code RO 195 .text.adc_tempersensor_vintrv_enable at32f421_adc.o + 0x08001c0e 0x08001c0e 0x00000002 PAD + 0x08001c10 0x08001c10 0x0000008a Code RO 1087 .text.allOff phaseouts.o + 0x08001c9a 0x08001c9a 0x00000002 PAD + 0x08001c9c 0x08001c9c 0x000000ba Code RO 1093 .text.allpwm phaseouts.o + 0x08001d56 0x08001d56 0x00000002 PAD + 0x08001d58 0x08001d58 0x00000024 Code RO 977 .text.changeCompInput comparator.o + 0x08001d7c 0x08001d7c 0x00000016 Code RO 220 .text.cmp_enable at32f421_cmp.o + 0x08001d92 0x08001d92 0x00000002 PAD + 0x08001d94 0x08001d94 0x000003d8 Code RO 1089 .text.comStep phaseouts.o + 0x0800216c 0x0800216c 0x000004dc Code RO 2 .text.computeDshotDMA dshot.o + 0x08002648 0x08002648 0x000001ec Code RO 103 .text.computeServoInput signal.o + 0x08002834 0x08002834 0x0000001c Code RO 288 .text.crm_adc_clock_div_set at32f421_crm.o + 0x08002850 0x08002850 0x0000001a Code RO 282 .text.crm_ahb_div_set at32f421_crm.o + 0x0800286a 0x0800286a 0x00000002 PAD + 0x0800286c 0x0800286c 0x0000001a Code RO 284 .text.crm_apb1_div_set at32f421_crm.o + 0x08002886 0x08002886 0x00000002 PAD + 0x08002888 0x08002888 0x0000001a Code RO 286 .text.crm_apb2_div_set at32f421_crm.o + 0x080028a2 0x080028a2 0x00000002 PAD + 0x080028a4 0x080028a4 0x00000018 Code RO 308 .text.crm_auto_step_mode_enable at32f421_crm.o + 0x080028bc 0x080028bc 0x00000082 Code RO 274 .text.crm_clock_source_enable at32f421_crm.o + 0x0800293e 0x0800293e 0x00000002 PAD + 0x08002940 0x08002940 0x00000120 Code RO 302 .text.crm_clocks_freq_get at32f421_crm.o + 0x08002a60 0x08002a60 0x0000001a Code RO 260 .text.crm_flag_get at32f421_crm.o + 0x08002a7a 0x08002a7a 0x00000002 PAD + 0x08002a7c 0x08002a7c 0x00000028 Code RO 268 .text.crm_periph_clock_enable at32f421_crm.o + 0x08002aa4 0x08002aa4 0x00000028 Code RO 270 .text.crm_periph_reset at32f421_crm.o + 0x08002acc 0x08002acc 0x0000004e Code RO 294 .text.crm_pll_config at32f421_crm.o + 0x08002b1a 0x08002b1a 0x00000002 PAD + 0x08002b1c 0x08002b1c 0x0000007a Code RO 254 .text.crm_reset at32f421_crm.o + 0x08002b96 0x08002b96 0x00000002 PAD + 0x08002b98 0x08002b98 0x00000012 Code RO 298 .text.crm_sysclk_switch at32f421_crm.o + 0x08002baa 0x08002baa 0x00000002 PAD + 0x08002bac 0x08002bac 0x00000010 Code RO 300 .text.crm_sysclk_switch_status_get at32f421_crm.o + 0x08002bbc 0x08002bbc 0x0000002c Code RO 15 .text.delayMicros functions.o + 0x08002be8 0x08002be8 0x0000004e Code RO 17 .text.delayMillis functions.o + 0x08002c36 0x08002c36 0x00000002 PAD + 0x08002c38 0x08002c38 0x00000238 Code RO 111 .text.detectInput signal.o + 0x08002e70 0x08002e70 0x0000000a Code RO 331 .text.dma_channel_enable at32f421_dma.o + 0x08002e7a 0x08002e7a 0x00000002 PAD + 0x08002e7c 0x08002e7c 0x0000000e Code RO 337 .text.dma_default_para_init at32f421_dma.o + 0x08002e8a 0x08002e8a 0x00000002 PAD + 0x08002e8c 0x08002e8c 0x00000010 Code RO 333 .text.dma_flag_get at32f421_dma.o + 0x08002e9c 0x08002e9c 0x0000007c Code RO 339 .text.dma_init at32f421_dma.o + 0x08002f18 0x08002f18 0x00000040 Code RO 323 .text.dma_reset at32f421_dma.o + 0x08002f58 0x08002f58 0x00000012 Code RO 975 .text.enableCompInterrupts comparator.o + 0x08002f6a 0x08002f6a 0x00000002 PAD + 0x08002f6c 0x08002f6c 0x0000010e Code RO 1064 .text.enableCorePeripherals peripherals.o + 0x0800307a 0x0800307a 0x00000002 PAD + 0x0800307c 0x0800307c 0x0000000c Code RO 458 .text.flash_flag_clear at32f421_flash.o + 0x08003088 0x08003088 0x00000012 Code RO 466 .text.flash_lock at32f421_flash.o + 0x0800309a 0x0800309a 0x00000002 PAD + 0x0800309c 0x0800309c 0x0000018e Code RO 468 .text.flash_sector_erase at32f421_flash.o + 0x0800322a 0x0800322a 0x00000002 PAD + 0x0800322c 0x0800322c 0x0000001e Code RO 464 .text.flash_unlock at32f421_flash.o + 0x0800324a 0x0800324a 0x00000002 PAD + 0x0800324c 0x0800324c 0x00000186 Code RO 476 .text.flash_word_program at32f421_flash.o + 0x080033d2 0x080033d2 0x00000002 PAD + 0x080033d4 0x080033d4 0x0000008c Code RO 1091 .text.fullBrake phaseouts.o + 0x08003460 0x08003460 0x00000012 Code RO 1060 .text.generatePwmTimerEvent peripherals.o + 0x08003472 0x08003472 0x00000002 PAD + 0x08003474 0x08003474 0x00000008 Code RO 13 .text.getAbsDif functions.o + 0x0800347c 0x0800347c 0x0000000e Code RO 971 .text.getCompOutputLevel comparator.o + 0x0800348a 0x0800348a 0x00000002 PAD + 0x0800348c 0x0800348c 0x00000026 Code RO 929 .text.getConvertedDegrees adc.o + 0x080034b2 0x080034b2 0x00000002 PAD + 0x080034b4 0x080034b4 0x00000010 Code RO 993 .text.getInputPinState io.o + 0x080034c4 0x080034c4 0x00000076 Code RO 527 .text.gpio_init at32f421_gpio.o + 0x0800353a 0x0800353a 0x00000002 PAD + 0x0800353c 0x0800353c 0x00000016 Code RO 19 .text.gpio_mode_QUICK functions.o + 0x08003552 0x08003552 0x00000002 PAD + 0x08003554 0x08003554 0x00000026 Code RO 21 .text.gpio_mode_set functions.o + 0x0800357a 0x0800357a 0x00000002 PAD + 0x0800357c 0x0800357c 0x0000002c Code RO 551 .text.gpio_pin_mux_config at32f421_gpio.o + 0x080035a8 0x080035a8 0x00000004 Code RO 1032 .text.initAfterJump peripherals.o + 0x080035ac 0x080035ac 0x00000198 Code RO 1010 .text.initCorePeripherals peripherals.o + 0x08003744 0x08003744 0x000000b4 Code RO 38 .text.interruptRoutine main.o + 0x080037f8 0x080037f8 0x0000032e Code RO 26 .text.loadEEpromSettings main.o + 0x08003b26 0x08003b26 0x00000002 PAD + 0x08003b28 0x08003b28 0x00000c08 Code RO 52 .text.main main.o + 0x08004730 0x08004730 0x0000010e Code RO 1106 .text.makeTelemPackage serial_telemetry.o + 0x0800483e 0x0800483e 0x00000002 PAD + 0x08004840 0x08004840 0x000001e4 Code RO 4 .text.make_dshot_package dshot.o + 0x08004a24 0x08004a24 0x0000006c Code RO 11 .text.map functions.o + 0x08004a90 0x08004a90 0x00000018 Code RO 973 .text.maskPhaseInterrupts comparator.o + 0x08004aa8 0x08004aa8 0x00000072 Code RO 619 .text.nvic_irq_enable at32f421_misc.o + 0x08004b1a 0x08004b1a 0x00000002 PAD + 0x08004b1c 0x08004b1c 0x00000094 Code RO 143 .text.playBeaconTune3 sounds.o + 0x08004bb0 0x08004bb0 0x0000012e Code RO 127 .text.playBlueJayTune sounds.o + 0x08004cde 0x08004cde 0x00000002 PAD + 0x08004ce0 0x08004ce0 0x00000068 Code RO 141 .text.playChangedTone sounds.o + 0x08004d48 0x08004d48 0x00000068 Code RO 139 .text.playDefaultTone sounds.o + 0x08004db0 0x08004db0 0x0000007a Code RO 137 .text.playInputTune sounds.o + 0x08004e2a 0x08004e2a 0x00000002 PAD + 0x08004e2c 0x08004e2c 0x0000007c Code RO 135 .text.playInputTune2 sounds.o + 0x08004ea8 0x08004ea8 0x00000090 Code RO 129 .text.playStartupTune sounds.o + 0x08004f38 0x08004f38 0x00000038 Code RO 48 .text.processDshot main.o + 0x08004f70 0x08004f70 0x00000078 Code RO 1067 .text.proportionalBrake phaseouts.o + 0x08004fe8 0x08004fe8 0x00000062 Code RO 982 .text.read_flash_bin eeprom.o + 0x0800504a 0x0800504a 0x00000002 PAD + 0x0800504c 0x0800504c 0x0000007e Code RO 989 .text.receiveDshotDma io.o + 0x080050ca 0x080050ca 0x00000002 PAD + 0x080050cc 0x080050cc 0x00000010 Code RO 1062 .text.resetInputCaptureTimer peripherals.o + 0x080050dc 0x080050dc 0x0000007e Code RO 28 .text.saveEEpromSettings main.o + 0x0800515a 0x0800515a 0x00000002 PAD + 0x0800515c 0x0800515c 0x00000122 Code RO 980 .text.save_flash_nolib eeprom.o + 0x0800527e 0x0800527e 0x00000002 PAD + 0x08005280 0x08005280 0x0000009a Code RO 991 .text.sendDshotDma io.o + 0x0800531a 0x0800531a 0x00000002 PAD + 0x0800531c 0x0800531c 0x0000001c Code RO 1100 .text.send_telem_DMA serial_telemetry.o + 0x08005338 0x08005338 0x00000762 Code RO 42 .text.setInput main.o + 0x08005a9a 0x08005a9a 0x00000002 PAD + 0x08005a9c 0x08005a9c 0x00000012 Code RO 999 .text.setInputPullUp io.o + 0x08005aae 0x08005aae 0x00000002 PAD + 0x08005ab0 0x08005ab0 0x0000000c Code RO 1054 .text.setPWMCompare1 peripherals.o + 0x08005abc 0x08005abc 0x0000000c Code RO 1056 .text.setPWMCompare2 peripherals.o + 0x08005ac8 0x08005ac8 0x0000000c Code RO 1058 .text.setPWMCompare3 peripherals.o + 0x08005ad4 0x08005ad4 0x00000014 Code RO 119 .text.setVolume sounds.o + 0x08005ae8 0x08005ae8 0x00000076 Code RO 1012 .text.system_clock_config peripherals.o + 0x08005b5e 0x08005b5e 0x00000002 PAD + 0x08005b60 0x08005b60 0x000000f0 Code RO 1115 .text.system_core_clock_update system_at32f421.o + 0x08005c50 0x08005c50 0x000000f4 Code RO 1108 .text.telem_UART_Init serial_telemetry.o + 0x08005d44 0x08005d44 0x000004e4 Code RO 44 .text.tenKhzRoutine main.o + 0x08006228 0x08006228 0x00000096 Code RO 777 .text.tmr_channel_enable at32f421_tmr.o + 0x080062be 0x080062be 0x00000002 PAD + 0x080062c0 0x080062c0 0x00000062 Code RO 763 .text.tmr_output_channel_buffer_enable at32f421_tmr.o + 0x08006322 0x08006322 0x00000002 PAD + 0x08006324 0x08006324 0x00000012 Code RO 761 .text.tmr_period_buffer_enable at32f421_tmr.o + 0x08006336 0x08006336 0x00000002 PAD + 0x08006338 0x08006338 0x000000ba Code RO 723 .text.tmr_reset at32f421_tmr.o + 0x080063f2 0x080063f2 0x00000002 PAD + 0x080063f4 0x080063f4 0x0000019c Code RO 105 .text.transfercomplete signal.o + 0x08006590 0x08006590 0x00000012 Code RO 852 .text.usart_dma_transmitter_enable at32f421_usart.o + 0x080065a2 0x080065a2 0x00000002 PAD + 0x080065a4 0x080065a4 0x00000012 Code RO 840 .text.usart_enable at32f421_usart.o + 0x080065b6 0x080065b6 0x00000002 PAD + 0x080065b8 0x080065b8 0x00000086 Code RO 836 .text.usart_init at32f421_usart.o + 0x0800663e 0x0800663e 0x00000002 PAD + 0x08006640 0x08006640 0x00000012 Code RO 844 .text.usart_receiver_enable at32f421_usart.o + 0x08006652 0x08006652 0x00000002 PAD + 0x08006654 0x08006654 0x00000012 Code RO 880 .text.usart_single_line_halfduplex_select at32f421_usart.o + 0x08006666 0x08006666 0x00000002 PAD + 0x08006668 0x08006668 0x00000012 Code RO 842 .text.usart_transmitter_enable at32f421_usart.o + 0x0800667a 0x0800667a 0x00000002 PAD + 0x0800667c 0x0800667c 0x00000112 Code RO 46 .text.zcfoundroutine main.o + 0x0800678e 0x0800678e 0x00000002 PAD + 0x08006790 0x08006790 0x000000c4 Code RO 1128 x$fpl$fadd fz_ws.l(faddsub_clz.o) + 0x08006854 0x08006854 0x00000054 Code RO 1131 x$fpl$fcmp fz_ws.l(fcmp.o) + 0x080068a8 0x080068a8 0x00000018 Code RO 1161 x$fpl$fcmpinf fz_ws.l(fcmpi.o) + 0x080068c0 0x080068c0 0x00000184 Code RO 1133 x$fpl$fdiv fz_ws.l(fdiv.o) + 0x08006a44 0x08006a44 0x00000068 Code RO 1140 x$fpl$feqf fz_ws.l(feqf.o) + 0x08006aac 0x08006aac 0x00000036 Code RO 1134 x$fpl$ffix fz_ws.l(ffix.o) + 0x08006ae2 0x08006ae2 0x00000002 PAD + 0x08006ae4 0x08006ae4 0x00000030 Code RO 1137 x$fpl$fflt fz_ws.l(fflt_clz.o) + 0x08006b14 0x08006b14 0x00000068 Code RO 1141 x$fpl$fgeqf fz_ws.l(fgeqf.o) + 0x08006b7c 0x08006b7c 0x00000068 Code RO 1142 x$fpl$fleqf fz_ws.l(fleqf.o) + 0x08006be4 0x08006be4 0x0000008c Code RO 1143 x$fpl$fnaninf fz_ws.l(fnaninf.o) + 0x08006c70 0x08006c70 0x0000000a Code RO 1144 x$fpl$fretinf fz_ws.l(fretinf.o) + 0x08006c7a 0x08006c7a 0x00000002 PAD + 0x08006c7c 0x08006c7c 0x000000ea Code RO 1130 x$fpl$fsub fz_ws.l(faddsub_clz.o) + 0x08006d66 0x08006d66 0x00000000 Code RO 1145 x$fpl$usenofp fz_ws.l(usenofp.o) + 0x08006d66 0x08006d66 0x00000008 Data RO 316 .rodata.cst8 at32f421_crm.o + 0x08006d6e 0x08006d6e 0x00000010 Data RO 6 .rodata.gcr_encode_table dshot.o + 0x08006d7e 0x08006d7e 0x00000002 PAD + 0x08006d80 0x08006d80 0x00000020 Data RO 1274 Region$$Table anon$$obj.o + + + Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x08006da0, Size: 0x00000e60, Max: 0x00004000, ABSOLUTE, COMPRESSED[0x000002e8]) + + Exec Addr Load Addr Size Type Attr Idx E Section Name Object + + 0x20000000 COMPRESSED 0x00000060 Data RW 96 .data..L_MergedGlobals main.o + 0x20000060 COMPRESSED 0x00000006 Data RW 114 .data..L_MergedGlobals signal.o + 0x20000066 COMPRESSED 0x00000002 PAD + 0x20000068 COMPRESSED 0x00000078 Data RW 97 .data..L_MergedGlobals.1 main.o + 0x200000e0 COMPRESSED 0x00000001 Data RW 1008 .data.buffer_padding io.o + 0x200000e1 COMPRESSED 0x00000001 Data RW 1005 .data.ic_timer_prescaler io.o + 0x200000e2 COMPRESSED 0x00000002 PAD + 0x200000e4 COMPRESSED 0x00000004 Data RW 113 .data.max_servo_deviation signal.o + 0x200000e8 COMPRESSED 0x00000001 Data RW 1110 .data.nbDataToTransmit serial_telemetry.o + 0x200000e9 COMPRESSED 0x00000001 PAD + 0x200000ea COMPRESSED 0x000002d0 Data RW 82 .data.pwmSin main.o + 0x200003ba COMPRESSED 0x00000002 PAD + 0x200003bc COMPRESSED 0x00000004 Data RW 1117 .data.system_core_clock system_at32f421.o + 0x200003c0 - 0x00000060 Zero RW 1169 .bss c_w.l(libspace.o) + 0x20000420 - 0x0000005c Zero RW 9 .bss..L_MergedGlobals dshot.o + 0x2000047c - 0x0000001c Zero RW 115 .bss..L_MergedGlobals.1 signal.o + 0x20000498 - 0x0000007c Zero RW 98 .bss..L_MergedGlobals.2 main.o + 0x20000514 - 0x0000001c Zero RW 99 .bss..L_MergedGlobals.3 main.o + 0x20000530 - 0x00000006 Zero RW 931 .bss.ADCDataDMA adc.o + 0x20000536 - 0x0000000a Zero RW 1111 .bss.aTxBuffer serial_telemetry.o + 0x20000540 - 0x00000001 Zero RW 145 .bss.beep_volume sounds.o + 0x20000541 COMPRESSED 0x00000003 PAD + 0x20000544 - 0x00000100 Zero RW 1006 .bss.dma_buffer io.o + 0x20000644 - 0x00000001 Zero RW 93 .bss.dshotcommand main.o + 0x20000645 - 0x000000b0 Zero RW 78 .bss.eepromBuffer main.o + 0x200006f5 COMPRESSED 0x00000003 PAD + 0x200006f8 - 0x00000004 Zero RW 969 .bss.exti_int at32f421_it.o + 0x200006fc - 0x00000094 Zero RW 7 .bss.gcr dshot.o + 0x20000790 - 0x00000001 Zero RW 79 .bss.last_dshot_command main.o + 0x20000791 - 0x00000001 Zero RW 1007 .bss.out_put io.o + 0x20000792 - 0x000000c8 Zero RW 85 .bss.readings main.o + 0x2000085a COMPRESSED 0x00000006 PAD + 0x20000860 - 0x00000200 Zero RW 1120 HEAP startup_at32f421.o + 0x20000a60 - 0x00000400 Zero RW 1119 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 147 .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 + 476 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 + 92 0 0 0 0 0 comparator.o + 1728 22 16 0 240 0 dshot.o + 388 0 0 0 0 0 eeprom.o + 0 0 30 0 0 0 firmwareversion.o + 298 0 0 0 0 0 functions.o + 314 0 0 2 257 0 io.o + 7932 16 0 936 530 0 main.o + 1186 0 0 0 0 0 peripherals.o + 1568 12 0 0 0 0 phaseouts.o + 542 0 0 1 10 0 serial_telemetry.o + 1472 0 0 10 28 0 signal.o + 1068 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 + + ---------------------------------------------------------------------- + 21792 180 294 960 2624 0 Object Totals + 0 0 32 0 0 0 (incl. Generated) + 156 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 + + 23706 300 294 960 2720 0 Grand Totals + 23706 300 294 744 2720 0 ELF Image Totals (compressed) + 23706 300 294 744 0 0 ROM Totals + +============================================================================== + + Total RO Size (Code + RO Data) 24000 ( 23.44kB) + Total RW Size (RW Data + ZI Data) 3680 ( 3.59kB) + Total ROM Size (Code + RO Data + RW Data) 24744 ( 24.16kB) + +============================================================================== + diff --git a/Keil_Projects/Listings/AM32_DAKEFPV_35A_F415.map b/Keil_Projects/Listings/AM32_DAKEFPV_35A_F415.map index 99a65a44..d04c2aa0 100644 --- a/Keil_Projects/Listings/AM32_DAKEFPV_35A_F415.map +++ b/Keil_Projects/Listings/AM32_DAKEFPV_35A_F415.map @@ -169,7 +169,6 @@ Section Cross References 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 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 @@ -1217,17 +1216,17 @@ Removing Unused input sections from the image. 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), (134 bytes). + Removing main.o(.text.commutate), (132 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), (182 bytes). + Removing main.o(.text.startMotor), (178 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), (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). @@ -1254,6 +1253,7 @@ Removing Unused input sections from the image. 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.advancedivisor), (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). @@ -1285,7 +1285,9 @@ 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), (302 bytes). Removing sounds.o(.ARM.exidx.text.playBlueJayTune), (8 bytes). + Removing sounds.o(.text.playStartupTune), (144 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). @@ -2349,7 +2351,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). -1150 unused section(s) (total 37649 bytes) removed from the image. +1153 unused section(s) (total 38084 bytes) removed from the image. ============================================================================== @@ -2533,147 +2535,145 @@ Image Symbol Table [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] 0x080016e8 Section 0 at32f415_it.o(.text.SVC_Handler) - [Anonymous Symbol] 0x080016ec Section 0 at32f415_it.o(.text.SysTick_Handler) - [Anonymous Symbol] 0x080016f0 Section 0 system_at32f415.o(.text.SystemInit) - [Anonymous Symbol] 0x0800179c Section 0 peripherals.o(.text.TIM1_Init) - [Anonymous Symbol] 0x08001890 Section 0 at32f415_it.o(.text.TMR1_BRK_TMR9_IRQHandler) - [Anonymous Symbol] 0x080018b0 Section 0 at32f415_it.o(.text.TMR1_OVF_TMR10_IRQHandler) - [Anonymous Symbol] 0x080018c8 Section 0 at32f415_it.o(.text.TMR1_TRG_HALL_TMR11_IRQHandler) - [Anonymous Symbol] 0x080018e4 Section 0 at32f415_it.o(.text.TMR3_GLOBAL_IRQHandler) - [Anonymous Symbol] 0x08001908 Section 0 peripherals.o(.text.UN_TIM_Init) - [Anonymous Symbol] 0x080019b0 Section 0 at32f415_it.o(.text.USART1_IRQHandler) - [Anonymous Symbol] 0x080019b4 Section 0 at32f415_it.o(.text.UsageFault_Handler) - __NVIC_SystemReset 0x080019b9 Thumb Code 42 main.o(.text.__NVIC_SystemReset) - [Anonymous Symbol] 0x080019b8 Section 0 main.o(.text.__NVIC_SystemReset) - [Anonymous Symbol] 0x080019e4 Section 0 at32f415_adc.o(.text.adc_base_config) - [Anonymous Symbol] 0x08001a28 Section 0 at32f415_adc.o(.text.adc_base_default_para_init) - [Anonymous Symbol] 0x08001a30 Section 0 at32f415_adc.o(.text.adc_calibration_init) - [Anonymous Symbol] 0x08001a3c Section 0 at32f415_adc.o(.text.adc_calibration_init_status_get) - [Anonymous Symbol] 0x08001a44 Section 0 at32f415_adc.o(.text.adc_calibration_start) - [Anonymous Symbol] 0x08001a50 Section 0 at32f415_adc.o(.text.adc_calibration_status_get) - [Anonymous Symbol] 0x08001a58 Section 0 at32f415_adc.o(.text.adc_dma_mode_enable) - [Anonymous Symbol] 0x08001a6c Section 0 at32f415_adc.o(.text.adc_enable) - [Anonymous Symbol] 0x08001a78 Section 0 at32f415_adc.o(.text.adc_ordinary_channel_set) - [Anonymous Symbol] 0x08001cd4 Section 0 at32f415_adc.o(.text.adc_ordinary_conversion_trigger_set) - [Anonymous Symbol] 0x08001d00 Section 0 at32f415_adc.o(.text.adc_ordinary_software_trigger_enable) - [Anonymous Symbol] 0x08001d14 Section 0 at32f415_adc.o(.text.adc_tempersensor_vintrv_enable) - [Anonymous Symbol] 0x08001d30 Section 0 phaseouts.o(.text.allOff) - [Anonymous Symbol] 0x08001db8 Section 0 phaseouts.o(.text.allpwm) - [Anonymous Symbol] 0x08001e78 Section 0 comparator.o(.text.changeCompInput) - [Anonymous Symbol] 0x08001ef4 Section 0 at32f415_cmp.o(.text.cmp_enable) - [Anonymous Symbol] 0x08001f20 Section 0 phaseouts.o(.text.comStep) - [Anonymous Symbol] 0x080022a8 Section 0 dshot.o(.text.computeDshotDMA) - [Anonymous Symbol] 0x08002784 Section 0 signal.o(.text.computeServoInput) - [Anonymous Symbol] 0x08002970 Section 0 at32f415_crm.o(.text.crm_adc_clock_div_set) - [Anonymous Symbol] 0x0800298c Section 0 at32f415_crm.o(.text.crm_ahb_div_set) - [Anonymous Symbol] 0x080029a8 Section 0 at32f415_crm.o(.text.crm_apb1_div_set) - [Anonymous Symbol] 0x080029c4 Section 0 at32f415_crm.o(.text.crm_apb2_div_set) - [Anonymous Symbol] 0x080029e0 Section 0 at32f415_crm.o(.text.crm_auto_step_mode_enable) - [Anonymous Symbol] 0x080029f8 Section 0 at32f415_crm.o(.text.crm_clock_source_enable) - [Anonymous Symbol] 0x08002a7c Section 0 at32f415_crm.o(.text.crm_clocks_freq_get) - crm_clocks_freq_get.sclk_ahb_div_table 0x08002b84 Number 0 at32f415_crm.o(.text.crm_clocks_freq_get) - crm_clocks_freq_get.adc_div_table 0x08002b94 Number 0 at32f415_crm.o(.text.crm_clocks_freq_get) - [Anonymous Symbol] 0x08002b9c Section 0 at32f415_crm.o(.text.crm_flag_get) - [Anonymous Symbol] 0x08002bb8 Section 0 at32f415_crm.o(.text.crm_periph_clock_enable) - [Anonymous Symbol] 0x08002be0 Section 0 at32f415_crm.o(.text.crm_periph_reset) - [Anonymous Symbol] 0x08002c08 Section 0 at32f415_crm.o(.text.crm_pll_config) - [Anonymous Symbol] 0x08002c58 Section 0 at32f415_crm.o(.text.crm_reset) - [Anonymous Symbol] 0x08002cd4 Section 0 at32f415_crm.o(.text.crm_sysclk_switch) - [Anonymous Symbol] 0x08002ce8 Section 0 at32f415_crm.o(.text.crm_sysclk_switch_status_get) - [Anonymous Symbol] 0x08002cf8 Section 0 functions.o(.text.delayMicros) - [Anonymous Symbol] 0x08002d24 Section 0 functions.o(.text.delayMillis) - [Anonymous Symbol] 0x08002d74 Section 0 signal.o(.text.detectInput) - [Anonymous Symbol] 0x08002fac Section 0 at32f415_dma.o(.text.dma_channel_enable) - [Anonymous Symbol] 0x08002fb8 Section 0 at32f415_dma.o(.text.dma_default_para_init) - [Anonymous Symbol] 0x08002fc8 Section 0 at32f415_dma.o(.text.dma_flag_get) - [Anonymous Symbol] 0x08002fe4 Section 0 at32f415_dma.o(.text.dma_init) - [Anonymous Symbol] 0x08003060 Section 0 at32f415_dma.o(.text.dma_interrupt_enable) - [Anonymous Symbol] 0x08003070 Section 0 at32f415_dma.o(.text.dma_reset) - [Anonymous Symbol] 0x080030cc Section 0 comparator.o(.text.enableCompInterrupts) - [Anonymous Symbol] 0x080030e0 Section 0 peripherals.o(.text.enableCorePeripherals) - [Anonymous Symbol] 0x080031f0 Section 0 at32f415_flash.o(.text.flash_flag_clear) - [Anonymous Symbol] 0x080031fc Section 0 at32f415_flash.o(.text.flash_lock) - [Anonymous Symbol] 0x08003210 Section 0 at32f415_flash.o(.text.flash_sector_erase) - [Anonymous Symbol] 0x080033a0 Section 0 at32f415_flash.o(.text.flash_unlock) - [Anonymous Symbol] 0x080033c0 Section 0 at32f415_flash.o(.text.flash_word_program) - [Anonymous Symbol] 0x08003548 Section 0 phaseouts.o(.text.fullBrake) - [Anonymous Symbol] 0x080035c8 Section 0 peripherals.o(.text.generatePwmTimerEvent) - [Anonymous Symbol] 0x080035dc Section 0 functions.o(.text.getAbsDif) - [Anonymous Symbol] 0x080035e4 Section 0 comparator.o(.text.getCompOutputLevel) - [Anonymous Symbol] 0x080035f4 Section 0 adc.o(.text.getConvertedDegrees) - [Anonymous Symbol] 0x0800361c Section 0 io.o(.text.getInputPinState) - [Anonymous Symbol] 0x0800362c Section 0 at32f415_gpio.o(.text.gpio_default_para_init) - [Anonymous Symbol] 0x08003640 Section 0 at32f415_gpio.o(.text.gpio_init) - [Anonymous Symbol] 0x08003850 Section 0 functions.o(.text.gpio_mode_QUICK) - [Anonymous Symbol] 0x08003888 Section 0 at32f415_gpio.o(.text.gpio_pin_remap_config) - [Anonymous Symbol] 0x080038c8 Section 0 peripherals.o(.text.initAfterJump) - [Anonymous Symbol] 0x080038cc Section 0 peripherals.o(.text.initCorePeripherals) - [Anonymous Symbol] 0x08003a04 Section 0 main.o(.text.interruptRoutine) - [Anonymous Symbol] 0x08003ac0 Section 0 main.o(.text.loadEEpromSettings) - [Anonymous Symbol] 0x08003df4 Section 0 main.o(.text.main) - [Anonymous Symbol] 0x080049e0 Section 0 serial_telemetry.o(.text.makeTelemPackage) - [Anonymous Symbol] 0x08004af0 Section 0 dshot.o(.text.make_dshot_package) - [Anonymous Symbol] 0x08004cd4 Section 0 functions.o(.text.map) - [Anonymous Symbol] 0x08004d40 Section 0 comparator.o(.text.maskPhaseInterrupts) - [Anonymous Symbol] 0x08004d58 Section 0 at32f415_misc.o(.text.nvic_irq_enable) - [Anonymous Symbol] 0x08004dcc Section 0 sounds.o(.text.playBeaconTune3) - [Anonymous Symbol] 0x08004e60 Section 0 sounds.o(.text.playBlueJayTune) - [Anonymous Symbol] 0x08004f90 Section 0 sounds.o(.text.playChangedTone) - [Anonymous Symbol] 0x08004ff8 Section 0 sounds.o(.text.playDefaultTone) - [Anonymous Symbol] 0x08005060 Section 0 sounds.o(.text.playInputTune) - [Anonymous Symbol] 0x080050dc Section 0 sounds.o(.text.playInputTune2) - [Anonymous Symbol] 0x08005158 Section 0 sounds.o(.text.playStartupTune) - [Anonymous Symbol] 0x080051e8 Section 0 main.o(.text.processDshot) - [Anonymous Symbol] 0x08005220 Section 0 phaseouts.o(.text.proportionalBrake) - [Anonymous Symbol] 0x08005294 Section 0 eeprom.o(.text.read_flash_bin) - [Anonymous Symbol] 0x080052f8 Section 0 io.o(.text.receiveDshotDma) - [Anonymous Symbol] 0x08005394 Section 0 peripherals.o(.text.resetInputCaptureTimer) - [Anonymous Symbol] 0x080053a4 Section 0 main.o(.text.saveEEpromSettings) - [Anonymous Symbol] 0x08005424 Section 0 eeprom.o(.text.save_flash_nolib) - [Anonymous Symbol] 0x08005548 Section 0 io.o(.text.sendDshotDma) - [Anonymous Symbol] 0x080055f4 Section 0 serial_telemetry.o(.text.send_telem_DMA) - [Anonymous Symbol] 0x08005610 Section 0 main.o(.text.setInput) - [Anonymous Symbol] 0x08005d74 Section 0 io.o(.text.setInputPullUp) - [Anonymous Symbol] 0x08005d88 Section 0 peripherals.o(.text.setPWMCompare1) - [Anonymous Symbol] 0x08005d94 Section 0 peripherals.o(.text.setPWMCompare2) - [Anonymous Symbol] 0x08005da0 Section 0 peripherals.o(.text.setPWMCompare3) - [Anonymous Symbol] 0x08005dac Section 0 sounds.o(.text.setVolume) - [Anonymous Symbol] 0x08005dc0 Section 0 peripherals.o(.text.system_clock_config) - [Anonymous Symbol] 0x08005e38 Section 0 system_at32f415.o(.text.system_core_clock_update) - system_core_clock_update.sys_ahb_div_table 0x08005f18 Number 0 system_at32f415.o(.text.system_core_clock_update) - [Anonymous Symbol] 0x08005f28 Section 0 serial_telemetry.o(.text.telem_UART_Init) - [Anonymous Symbol] 0x08006020 Section 0 main.o(.text.tenKhzRoutine) - [Anonymous Symbol] 0x08006500 Section 0 at32f415_tmr.o(.text.tmr_channel_enable) - [Anonymous Symbol] 0x08006598 Section 0 at32f415_tmr.o(.text.tmr_output_channel_buffer_enable) - [Anonymous Symbol] 0x080065fc Section 0 at32f415_tmr.o(.text.tmr_period_buffer_enable) - [Anonymous Symbol] 0x08006610 Section 0 at32f415_tmr.o(.text.tmr_reset) - [Anonymous Symbol] 0x080066e8 Section 0 signal.o(.text.transfercomplete) - [Anonymous Symbol] 0x08006884 Section 0 at32f415_usart.o(.text.usart_dma_transmitter_enable) - [Anonymous Symbol] 0x08006898 Section 0 at32f415_usart.o(.text.usart_enable) - [Anonymous Symbol] 0x080068ac Section 0 at32f415_usart.o(.text.usart_init) - [Anonymous Symbol] 0x08006934 Section 0 at32f415_usart.o(.text.usart_receiver_enable) - [Anonymous Symbol] 0x08006948 Section 0 at32f415_usart.o(.text.usart_single_line_halfduplex_select) - [Anonymous Symbol] 0x0800695c Section 0 at32f415_usart.o(.text.usart_transmitter_enable) - [Anonymous Symbol] 0x08006970 Section 0 main.o(.text.zcfoundroutine) - x$fpl$fadd 0x08006a88 Section 196 faddsub_clz.o(x$fpl$fadd) - _fadd1 0x08006a97 Thumb Code 0 faddsub_clz.o(x$fpl$fadd) - x$fpl$fcmp 0x08006b4c Section 84 fcmp.o(x$fpl$fcmp) - x$fpl$fcmpinf 0x08006ba0 Section 24 fcmpi.o(x$fpl$fcmpinf) - _fdiv1 0x08006bb9 Thumb Code 0 fdiv.o(x$fpl$fdiv) - x$fpl$fdiv 0x08006bb8 Section 388 fdiv.o(x$fpl$fdiv) - x$fpl$feqf 0x08006d3c Section 104 feqf.o(x$fpl$feqf) - x$fpl$ffix 0x08006da4 Section 54 ffix.o(x$fpl$ffix) - x$fpl$fflt 0x08006ddc Section 48 fflt_clz.o(x$fpl$fflt) - x$fpl$fgeqf 0x08006e0c Section 104 fgeqf.o(x$fpl$fgeqf) - x$fpl$fleqf 0x08006e74 Section 104 fleqf.o(x$fpl$fleqf) - x$fpl$fnaninf 0x08006edc Section 140 fnaninf.o(x$fpl$fnaninf) - x$fpl$fretinf 0x08006f68 Section 10 fretinf.o(x$fpl$fretinf) - x$fpl$fsub 0x08006f74 Section 234 faddsub_clz.o(x$fpl$fsub) - _fsub1 0x08006f83 Thumb Code 0 faddsub_clz.o(x$fpl$fsub) - crm_clocks_freq_get.ahb_apb2_div_table 0x0800705e Data 8 at32f415_crm.o(.rodata.cst8) - [Anonymous Symbol] 0x0800705e Section 0 at32f415_crm.o(.rodata.cst8) - x$fpl$usenofp 0x0800705e Section 0 usenofp.o(x$fpl$usenofp) + [Anonymous Symbol] 0x080016e4 Section 0 at32f415_it.o(.text.SVC_Handler) + [Anonymous Symbol] 0x080016e8 Section 0 at32f415_it.o(.text.SysTick_Handler) + [Anonymous Symbol] 0x080016ec Section 0 system_at32f415.o(.text.SystemInit) + [Anonymous Symbol] 0x08001798 Section 0 peripherals.o(.text.TIM1_Init) + [Anonymous Symbol] 0x0800188c Section 0 at32f415_it.o(.text.TMR1_BRK_TMR9_IRQHandler) + [Anonymous Symbol] 0x080018ac Section 0 at32f415_it.o(.text.TMR1_OVF_TMR10_IRQHandler) + [Anonymous Symbol] 0x080018c4 Section 0 at32f415_it.o(.text.TMR1_TRG_HALL_TMR11_IRQHandler) + [Anonymous Symbol] 0x080018e0 Section 0 at32f415_it.o(.text.TMR3_GLOBAL_IRQHandler) + [Anonymous Symbol] 0x08001904 Section 0 peripherals.o(.text.UN_TIM_Init) + [Anonymous Symbol] 0x080019ac Section 0 at32f415_it.o(.text.USART1_IRQHandler) + [Anonymous Symbol] 0x080019b0 Section 0 at32f415_it.o(.text.UsageFault_Handler) + __NVIC_SystemReset 0x080019b5 Thumb Code 42 main.o(.text.__NVIC_SystemReset) + [Anonymous Symbol] 0x080019b4 Section 0 main.o(.text.__NVIC_SystemReset) + [Anonymous Symbol] 0x080019e0 Section 0 at32f415_adc.o(.text.adc_base_config) + [Anonymous Symbol] 0x08001a24 Section 0 at32f415_adc.o(.text.adc_base_default_para_init) + [Anonymous Symbol] 0x08001a2c Section 0 at32f415_adc.o(.text.adc_calibration_init) + [Anonymous Symbol] 0x08001a38 Section 0 at32f415_adc.o(.text.adc_calibration_init_status_get) + [Anonymous Symbol] 0x08001a40 Section 0 at32f415_adc.o(.text.adc_calibration_start) + [Anonymous Symbol] 0x08001a4c Section 0 at32f415_adc.o(.text.adc_calibration_status_get) + [Anonymous Symbol] 0x08001a54 Section 0 at32f415_adc.o(.text.adc_dma_mode_enable) + [Anonymous Symbol] 0x08001a68 Section 0 at32f415_adc.o(.text.adc_enable) + [Anonymous Symbol] 0x08001a74 Section 0 at32f415_adc.o(.text.adc_ordinary_channel_set) + [Anonymous Symbol] 0x08001cd0 Section 0 at32f415_adc.o(.text.adc_ordinary_conversion_trigger_set) + [Anonymous Symbol] 0x08001cfc Section 0 at32f415_adc.o(.text.adc_ordinary_software_trigger_enable) + [Anonymous Symbol] 0x08001d10 Section 0 at32f415_adc.o(.text.adc_tempersensor_vintrv_enable) + [Anonymous Symbol] 0x08001d2c Section 0 phaseouts.o(.text.allOff) + [Anonymous Symbol] 0x08001db4 Section 0 phaseouts.o(.text.allpwm) + [Anonymous Symbol] 0x08001e74 Section 0 comparator.o(.text.changeCompInput) + [Anonymous Symbol] 0x08001ef0 Section 0 at32f415_cmp.o(.text.cmp_enable) + [Anonymous Symbol] 0x08001f1c Section 0 phaseouts.o(.text.comStep) + [Anonymous Symbol] 0x080022a4 Section 0 dshot.o(.text.computeDshotDMA) + [Anonymous Symbol] 0x08002780 Section 0 signal.o(.text.computeServoInput) + [Anonymous Symbol] 0x0800296c Section 0 at32f415_crm.o(.text.crm_adc_clock_div_set) + [Anonymous Symbol] 0x08002988 Section 0 at32f415_crm.o(.text.crm_ahb_div_set) + [Anonymous Symbol] 0x080029a4 Section 0 at32f415_crm.o(.text.crm_apb1_div_set) + [Anonymous Symbol] 0x080029c0 Section 0 at32f415_crm.o(.text.crm_apb2_div_set) + [Anonymous Symbol] 0x080029dc Section 0 at32f415_crm.o(.text.crm_auto_step_mode_enable) + [Anonymous Symbol] 0x080029f4 Section 0 at32f415_crm.o(.text.crm_clock_source_enable) + [Anonymous Symbol] 0x08002a78 Section 0 at32f415_crm.o(.text.crm_clocks_freq_get) + crm_clocks_freq_get.sclk_ahb_div_table 0x08002b80 Number 0 at32f415_crm.o(.text.crm_clocks_freq_get) + crm_clocks_freq_get.adc_div_table 0x08002b90 Number 0 at32f415_crm.o(.text.crm_clocks_freq_get) + [Anonymous Symbol] 0x08002b98 Section 0 at32f415_crm.o(.text.crm_flag_get) + [Anonymous Symbol] 0x08002bb4 Section 0 at32f415_crm.o(.text.crm_periph_clock_enable) + [Anonymous Symbol] 0x08002bdc Section 0 at32f415_crm.o(.text.crm_periph_reset) + [Anonymous Symbol] 0x08002c04 Section 0 at32f415_crm.o(.text.crm_pll_config) + [Anonymous Symbol] 0x08002c54 Section 0 at32f415_crm.o(.text.crm_reset) + [Anonymous Symbol] 0x08002cd0 Section 0 at32f415_crm.o(.text.crm_sysclk_switch) + [Anonymous Symbol] 0x08002ce4 Section 0 at32f415_crm.o(.text.crm_sysclk_switch_status_get) + [Anonymous Symbol] 0x08002cf4 Section 0 functions.o(.text.delayMicros) + [Anonymous Symbol] 0x08002d20 Section 0 functions.o(.text.delayMillis) + [Anonymous Symbol] 0x08002d70 Section 0 signal.o(.text.detectInput) + [Anonymous Symbol] 0x08002fa8 Section 0 at32f415_dma.o(.text.dma_channel_enable) + [Anonymous Symbol] 0x08002fb4 Section 0 at32f415_dma.o(.text.dma_default_para_init) + [Anonymous Symbol] 0x08002fc4 Section 0 at32f415_dma.o(.text.dma_flag_get) + [Anonymous Symbol] 0x08002fe0 Section 0 at32f415_dma.o(.text.dma_init) + [Anonymous Symbol] 0x0800305c Section 0 at32f415_dma.o(.text.dma_interrupt_enable) + [Anonymous Symbol] 0x0800306c Section 0 at32f415_dma.o(.text.dma_reset) + [Anonymous Symbol] 0x080030c8 Section 0 comparator.o(.text.enableCompInterrupts) + [Anonymous Symbol] 0x080030dc Section 0 peripherals.o(.text.enableCorePeripherals) + [Anonymous Symbol] 0x080031ec Section 0 at32f415_flash.o(.text.flash_flag_clear) + [Anonymous Symbol] 0x080031f8 Section 0 at32f415_flash.o(.text.flash_lock) + [Anonymous Symbol] 0x0800320c Section 0 at32f415_flash.o(.text.flash_sector_erase) + [Anonymous Symbol] 0x0800339c Section 0 at32f415_flash.o(.text.flash_unlock) + [Anonymous Symbol] 0x080033bc Section 0 at32f415_flash.o(.text.flash_word_program) + [Anonymous Symbol] 0x08003544 Section 0 phaseouts.o(.text.fullBrake) + [Anonymous Symbol] 0x080035c4 Section 0 peripherals.o(.text.generatePwmTimerEvent) + [Anonymous Symbol] 0x080035d8 Section 0 functions.o(.text.getAbsDif) + [Anonymous Symbol] 0x080035e0 Section 0 comparator.o(.text.getCompOutputLevel) + [Anonymous Symbol] 0x080035f0 Section 0 adc.o(.text.getConvertedDegrees) + [Anonymous Symbol] 0x08003618 Section 0 io.o(.text.getInputPinState) + [Anonymous Symbol] 0x08003628 Section 0 at32f415_gpio.o(.text.gpio_default_para_init) + [Anonymous Symbol] 0x0800363c Section 0 at32f415_gpio.o(.text.gpio_init) + [Anonymous Symbol] 0x0800384c Section 0 functions.o(.text.gpio_mode_QUICK) + [Anonymous Symbol] 0x08003884 Section 0 at32f415_gpio.o(.text.gpio_pin_remap_config) + [Anonymous Symbol] 0x080038c4 Section 0 peripherals.o(.text.initAfterJump) + [Anonymous Symbol] 0x080038c8 Section 0 peripherals.o(.text.initCorePeripherals) + [Anonymous Symbol] 0x08003a00 Section 0 main.o(.text.interruptRoutine) + [Anonymous Symbol] 0x08003ab4 Section 0 main.o(.text.loadEEpromSettings) + [Anonymous Symbol] 0x08003de4 Section 0 main.o(.text.main) + [Anonymous Symbol] 0x080049ec Section 0 serial_telemetry.o(.text.makeTelemPackage) + [Anonymous Symbol] 0x08004afc Section 0 dshot.o(.text.make_dshot_package) + [Anonymous Symbol] 0x08004ce0 Section 0 functions.o(.text.map) + [Anonymous Symbol] 0x08004d4c Section 0 comparator.o(.text.maskPhaseInterrupts) + [Anonymous Symbol] 0x08004d64 Section 0 at32f415_misc.o(.text.nvic_irq_enable) + [Anonymous Symbol] 0x08004dd8 Section 0 sounds.o(.text.playBeaconTune3) + [Anonymous Symbol] 0x08004e6c Section 0 sounds.o(.text.playChangedTone) + [Anonymous Symbol] 0x08004ed4 Section 0 sounds.o(.text.playDefaultTone) + [Anonymous Symbol] 0x08004f3c Section 0 sounds.o(.text.playInputTune) + [Anonymous Symbol] 0x08004fb8 Section 0 sounds.o(.text.playInputTune2) + [Anonymous Symbol] 0x08005034 Section 0 main.o(.text.processDshot) + [Anonymous Symbol] 0x0800506c Section 0 phaseouts.o(.text.proportionalBrake) + [Anonymous Symbol] 0x080050e0 Section 0 eeprom.o(.text.read_flash_bin) + [Anonymous Symbol] 0x08005144 Section 0 io.o(.text.receiveDshotDma) + [Anonymous Symbol] 0x080051e0 Section 0 peripherals.o(.text.resetInputCaptureTimer) + [Anonymous Symbol] 0x080051f0 Section 0 main.o(.text.saveEEpromSettings) + [Anonymous Symbol] 0x08005270 Section 0 eeprom.o(.text.save_flash_nolib) + [Anonymous Symbol] 0x08005394 Section 0 io.o(.text.sendDshotDma) + [Anonymous Symbol] 0x08005440 Section 0 serial_telemetry.o(.text.send_telem_DMA) + [Anonymous Symbol] 0x0800545c Section 0 main.o(.text.setInput) + [Anonymous Symbol] 0x08005bc0 Section 0 io.o(.text.setInputPullUp) + [Anonymous Symbol] 0x08005bd4 Section 0 peripherals.o(.text.setPWMCompare1) + [Anonymous Symbol] 0x08005be0 Section 0 peripherals.o(.text.setPWMCompare2) + [Anonymous Symbol] 0x08005bec Section 0 peripherals.o(.text.setPWMCompare3) + [Anonymous Symbol] 0x08005bf8 Section 0 sounds.o(.text.setVolume) + [Anonymous Symbol] 0x08005c0c Section 0 peripherals.o(.text.system_clock_config) + [Anonymous Symbol] 0x08005c84 Section 0 system_at32f415.o(.text.system_core_clock_update) + system_core_clock_update.sys_ahb_div_table 0x08005d64 Number 0 system_at32f415.o(.text.system_core_clock_update) + [Anonymous Symbol] 0x08005d74 Section 0 serial_telemetry.o(.text.telem_UART_Init) + [Anonymous Symbol] 0x08005e6c Section 0 main.o(.text.tenKhzRoutine) + [Anonymous Symbol] 0x08006350 Section 0 at32f415_tmr.o(.text.tmr_channel_enable) + [Anonymous Symbol] 0x080063e8 Section 0 at32f415_tmr.o(.text.tmr_output_channel_buffer_enable) + [Anonymous Symbol] 0x0800644c Section 0 at32f415_tmr.o(.text.tmr_period_buffer_enable) + [Anonymous Symbol] 0x08006460 Section 0 at32f415_tmr.o(.text.tmr_reset) + [Anonymous Symbol] 0x08006538 Section 0 signal.o(.text.transfercomplete) + [Anonymous Symbol] 0x080066d4 Section 0 at32f415_usart.o(.text.usart_dma_transmitter_enable) + [Anonymous Symbol] 0x080066e8 Section 0 at32f415_usart.o(.text.usart_enable) + [Anonymous Symbol] 0x080066fc Section 0 at32f415_usart.o(.text.usart_init) + [Anonymous Symbol] 0x08006784 Section 0 at32f415_usart.o(.text.usart_receiver_enable) + [Anonymous Symbol] 0x08006798 Section 0 at32f415_usart.o(.text.usart_single_line_halfduplex_select) + [Anonymous Symbol] 0x080067ac Section 0 at32f415_usart.o(.text.usart_transmitter_enable) + [Anonymous Symbol] 0x080067c0 Section 0 main.o(.text.zcfoundroutine) + x$fpl$fadd 0x080068d4 Section 196 faddsub_clz.o(x$fpl$fadd) + _fadd1 0x080068e3 Thumb Code 0 faddsub_clz.o(x$fpl$fadd) + x$fpl$fcmp 0x08006998 Section 84 fcmp.o(x$fpl$fcmp) + x$fpl$fcmpinf 0x080069ec Section 24 fcmpi.o(x$fpl$fcmpinf) + _fdiv1 0x08006a05 Thumb Code 0 fdiv.o(x$fpl$fdiv) + x$fpl$fdiv 0x08006a04 Section 388 fdiv.o(x$fpl$fdiv) + x$fpl$feqf 0x08006b88 Section 104 feqf.o(x$fpl$feqf) + x$fpl$ffix 0x08006bf0 Section 54 ffix.o(x$fpl$ffix) + x$fpl$fflt 0x08006c28 Section 48 fflt_clz.o(x$fpl$fflt) + x$fpl$fgeqf 0x08006c58 Section 104 fgeqf.o(x$fpl$fgeqf) + x$fpl$fleqf 0x08006cc0 Section 104 fleqf.o(x$fpl$fleqf) + x$fpl$fnaninf 0x08006d28 Section 140 fnaninf.o(x$fpl$fnaninf) + x$fpl$fretinf 0x08006db4 Section 10 fretinf.o(x$fpl$fretinf) + x$fpl$fsub 0x08006dc0 Section 234 faddsub_clz.o(x$fpl$fsub) + _fsub1 0x08006dcf Thumb Code 0 faddsub_clz.o(x$fpl$fsub) + crm_clocks_freq_get.ahb_apb2_div_table 0x08006eaa Data 8 at32f415_crm.o(.rodata.cst8) + [Anonymous Symbol] 0x08006eaa Section 0 at32f415_crm.o(.rodata.cst8) + x$fpl$usenofp 0x08006eaa Section 0 usenofp.o(x$fpl$usenofp) __tagsym$$used.0 0x08007be0 Number 0 firmwareversion.o(.rodata.test) .L_MergedGlobals 0x20000000 Data 96 main.o(.data..L_MergedGlobals) [Anonymous Symbol] 0x20000000 Section 0 main.o(.data..L_MergedGlobals) @@ -2861,159 +2861,157 @@ Image Symbol Table 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 224 main.o(.text.PeriodElapsedCallback) - SVC_Handler 0x080016e9 Thumb Code 2 at32f415_it.o(.text.SVC_Handler) - SysTick_Handler 0x080016ed Thumb Code 2 at32f415_it.o(.text.SysTick_Handler) - SystemInit 0x080016f1 Thumb Code 172 system_at32f415.o(.text.SystemInit) - TIM1_Init 0x0800179d Thumb Code 244 peripherals.o(.text.TIM1_Init) - TMR1_BRK_TMR9_IRQHandler 0x08001891 Thumb Code 30 at32f415_it.o(.text.TMR1_BRK_TMR9_IRQHandler) - TMR1_OVF_TMR10_IRQHandler 0x080018b1 Thumb Code 22 at32f415_it.o(.text.TMR1_OVF_TMR10_IRQHandler) - TMR1_TRG_HALL_TMR11_IRQHandler 0x080018c9 Thumb Code 26 at32f415_it.o(.text.TMR1_TRG_HALL_TMR11_IRQHandler) - TMR3_GLOBAL_IRQHandler 0x080018e5 Thumb Code 34 at32f415_it.o(.text.TMR3_GLOBAL_IRQHandler) - UN_TIM_Init 0x08001909 Thumb Code 168 peripherals.o(.text.UN_TIM_Init) - USART1_IRQHandler 0x080019b1 Thumb Code 2 at32f415_it.o(.text.USART1_IRQHandler) - UsageFault_Handler 0x080019b5 Thumb Code 2 at32f415_it.o(.text.UsageFault_Handler) - adc_base_config 0x080019e5 Thumb Code 68 at32f415_adc.o(.text.adc_base_config) - adc_base_default_para_init 0x08001a29 Thumb Code 8 at32f415_adc.o(.text.adc_base_default_para_init) - adc_calibration_init 0x08001a31 Thumb Code 10 at32f415_adc.o(.text.adc_calibration_init) - adc_calibration_init_status_get 0x08001a3d Thumb Code 8 at32f415_adc.o(.text.adc_calibration_init_status_get) - adc_calibration_start 0x08001a45 Thumb Code 10 at32f415_adc.o(.text.adc_calibration_start) - adc_calibration_status_get 0x08001a51 Thumb Code 8 at32f415_adc.o(.text.adc_calibration_status_get) - adc_dma_mode_enable 0x08001a59 Thumb Code 18 at32f415_adc.o(.text.adc_dma_mode_enable) - adc_enable 0x08001a6d Thumb Code 10 at32f415_adc.o(.text.adc_enable) - adc_ordinary_channel_set 0x08001a79 Thumb Code 602 at32f415_adc.o(.text.adc_ordinary_channel_set) - adc_ordinary_conversion_trigger_set 0x08001cd5 Thumb Code 42 at32f415_adc.o(.text.adc_ordinary_conversion_trigger_set) - adc_ordinary_software_trigger_enable 0x08001d01 Thumb Code 18 at32f415_adc.o(.text.adc_ordinary_software_trigger_enable) - adc_tempersensor_vintrv_enable 0x08001d15 Thumb Code 26 at32f415_adc.o(.text.adc_tempersensor_vintrv_enable) - allOff 0x08001d31 Thumb Code 136 phaseouts.o(.text.allOff) - allpwm 0x08001db9 Thumb Code 190 phaseouts.o(.text.allpwm) - changeCompInput 0x08001e79 Thumb Code 124 comparator.o(.text.changeCompInput) - cmp_enable 0x08001ef5 Thumb Code 42 at32f415_cmp.o(.text.cmp_enable) - comStep 0x08001f21 Thumb Code 904 phaseouts.o(.text.comStep) - computeDshotDMA 0x080022a9 Thumb Code 1244 dshot.o(.text.computeDshotDMA) - computeServoInput 0x08002785 Thumb Code 492 signal.o(.text.computeServoInput) - crm_adc_clock_div_set 0x08002971 Thumb Code 28 at32f415_crm.o(.text.crm_adc_clock_div_set) - crm_ahb_div_set 0x0800298d Thumb Code 26 at32f415_crm.o(.text.crm_ahb_div_set) - crm_apb1_div_set 0x080029a9 Thumb Code 26 at32f415_crm.o(.text.crm_apb1_div_set) - crm_apb2_div_set 0x080029c5 Thumb Code 26 at32f415_crm.o(.text.crm_apb2_div_set) - crm_auto_step_mode_enable 0x080029e1 Thumb Code 24 at32f415_crm.o(.text.crm_auto_step_mode_enable) - crm_clock_source_enable 0x080029f9 Thumb Code 130 at32f415_crm.o(.text.crm_clock_source_enable) - crm_clocks_freq_get 0x08002a7d Thumb Code 264 at32f415_crm.o(.text.crm_clocks_freq_get) - crm_flag_get 0x08002b9d Thumb Code 26 at32f415_crm.o(.text.crm_flag_get) - crm_periph_clock_enable 0x08002bb9 Thumb Code 40 at32f415_crm.o(.text.crm_periph_clock_enable) - crm_periph_reset 0x08002be1 Thumb Code 40 at32f415_crm.o(.text.crm_periph_reset) - crm_pll_config 0x08002c09 Thumb Code 78 at32f415_crm.o(.text.crm_pll_config) - crm_reset 0x08002c59 Thumb Code 122 at32f415_crm.o(.text.crm_reset) - crm_sysclk_switch 0x08002cd5 Thumb Code 18 at32f415_crm.o(.text.crm_sysclk_switch) - crm_sysclk_switch_status_get 0x08002ce9 Thumb Code 16 at32f415_crm.o(.text.crm_sysclk_switch_status_get) - delayMicros 0x08002cf9 Thumb Code 44 functions.o(.text.delayMicros) - delayMillis 0x08002d25 Thumb Code 78 functions.o(.text.delayMillis) - detectInput 0x08002d75 Thumb Code 568 signal.o(.text.detectInput) - dma_channel_enable 0x08002fad Thumb Code 10 at32f415_dma.o(.text.dma_channel_enable) - dma_default_para_init 0x08002fb9 Thumb Code 14 at32f415_dma.o(.text.dma_default_para_init) - dma_flag_get 0x08002fc9 Thumb Code 26 at32f415_dma.o(.text.dma_flag_get) - dma_init 0x08002fe5 Thumb Code 124 at32f415_dma.o(.text.dma_init) - dma_interrupt_enable 0x08003061 Thumb Code 16 at32f415_dma.o(.text.dma_interrupt_enable) - dma_reset 0x08003071 Thumb Code 90 at32f415_dma.o(.text.dma_reset) - enableCompInterrupts 0x080030cd Thumb Code 18 comparator.o(.text.enableCompInterrupts) - enableCorePeripherals 0x080030e1 Thumb Code 270 peripherals.o(.text.enableCorePeripherals) - flash_flag_clear 0x080031f1 Thumb Code 12 at32f415_flash.o(.text.flash_flag_clear) - flash_lock 0x080031fd Thumb Code 18 at32f415_flash.o(.text.flash_lock) - flash_sector_erase 0x08003211 Thumb Code 398 at32f415_flash.o(.text.flash_sector_erase) - flash_unlock 0x080033a1 Thumb Code 30 at32f415_flash.o(.text.flash_unlock) - flash_word_program 0x080033c1 Thumb Code 390 at32f415_flash.o(.text.flash_word_program) - fullBrake 0x08003549 Thumb Code 128 phaseouts.o(.text.fullBrake) - generatePwmTimerEvent 0x080035c9 Thumb Code 18 peripherals.o(.text.generatePwmTimerEvent) - getAbsDif 0x080035dd Thumb Code 8 functions.o(.text.getAbsDif) - getCompOutputLevel 0x080035e5 Thumb Code 16 comparator.o(.text.getCompOutputLevel) - getConvertedDegrees 0x080035f5 Thumb Code 38 adc.o(.text.getConvertedDegrees) - getInputPinState 0x0800361d Thumb Code 16 io.o(.text.getInputPinState) - gpio_default_para_init 0x0800362d Thumb Code 18 at32f415_gpio.o(.text.gpio_default_para_init) - gpio_init 0x08003641 Thumb Code 526 at32f415_gpio.o(.text.gpio_init) - gpio_mode_QUICK 0x08003851 Thumb Code 54 functions.o(.text.gpio_mode_QUICK) - gpio_pin_remap_config 0x08003889 Thumb Code 64 at32f415_gpio.o(.text.gpio_pin_remap_config) - initAfterJump 0x080038c9 Thumb Code 4 peripherals.o(.text.initAfterJump) - initCorePeripherals 0x080038cd Thumb Code 312 peripherals.o(.text.initCorePeripherals) - interruptRoutine 0x08003a05 Thumb Code 188 main.o(.text.interruptRoutine) - loadEEpromSettings 0x08003ac1 Thumb Code 818 main.o(.text.loadEEpromSettings) - main 0x08003df5 Thumb Code 3052 main.o(.text.main) - makeTelemPackage 0x080049e1 Thumb Code 270 serial_telemetry.o(.text.makeTelemPackage) - make_dshot_package 0x08004af1 Thumb Code 484 dshot.o(.text.make_dshot_package) - map 0x08004cd5 Thumb Code 108 functions.o(.text.map) - maskPhaseInterrupts 0x08004d41 Thumb Code 24 comparator.o(.text.maskPhaseInterrupts) - nvic_irq_enable 0x08004d59 Thumb Code 114 at32f415_misc.o(.text.nvic_irq_enable) - playBeaconTune3 0x08004dcd Thumb Code 148 sounds.o(.text.playBeaconTune3) - playBlueJayTune 0x08004e61 Thumb Code 302 sounds.o(.text.playBlueJayTune) - playChangedTone 0x08004f91 Thumb Code 104 sounds.o(.text.playChangedTone) - playDefaultTone 0x08004ff9 Thumb Code 104 sounds.o(.text.playDefaultTone) - playInputTune 0x08005061 Thumb Code 122 sounds.o(.text.playInputTune) - playInputTune2 0x080050dd Thumb Code 124 sounds.o(.text.playInputTune2) - playStartupTune 0x08005159 Thumb Code 144 sounds.o(.text.playStartupTune) - processDshot 0x080051e9 Thumb Code 56 main.o(.text.processDshot) - proportionalBrake 0x08005221 Thumb Code 114 phaseouts.o(.text.proportionalBrake) - read_flash_bin 0x08005295 Thumb Code 98 eeprom.o(.text.read_flash_bin) - receiveDshotDma 0x080052f9 Thumb Code 156 io.o(.text.receiveDshotDma) - resetInputCaptureTimer 0x08005395 Thumb Code 16 peripherals.o(.text.resetInputCaptureTimer) - saveEEpromSettings 0x080053a5 Thumb Code 126 main.o(.text.saveEEpromSettings) - save_flash_nolib 0x08005425 Thumb Code 290 eeprom.o(.text.save_flash_nolib) - sendDshotDma 0x08005549 Thumb Code 170 io.o(.text.sendDshotDma) - send_telem_DMA 0x080055f5 Thumb Code 28 serial_telemetry.o(.text.send_telem_DMA) - setInput 0x08005611 Thumb Code 1890 main.o(.text.setInput) - setInputPullUp 0x08005d75 Thumb Code 18 io.o(.text.setInputPullUp) - setPWMCompare1 0x08005d89 Thumb Code 12 peripherals.o(.text.setPWMCompare1) - setPWMCompare2 0x08005d95 Thumb Code 12 peripherals.o(.text.setPWMCompare2) - setPWMCompare3 0x08005da1 Thumb Code 12 peripherals.o(.text.setPWMCompare3) - setVolume 0x08005dad Thumb Code 20 sounds.o(.text.setVolume) - system_clock_config 0x08005dc1 Thumb Code 118 peripherals.o(.text.system_clock_config) - system_core_clock_update 0x08005e39 Thumb Code 224 system_at32f415.o(.text.system_core_clock_update) - telem_UART_Init 0x08005f29 Thumb Code 248 serial_telemetry.o(.text.telem_UART_Init) - tenKhzRoutine 0x08006021 Thumb Code 1248 main.o(.text.tenKhzRoutine) - tmr_channel_enable 0x08006501 Thumb Code 150 at32f415_tmr.o(.text.tmr_channel_enable) - tmr_output_channel_buffer_enable 0x08006599 Thumb Code 98 at32f415_tmr.o(.text.tmr_output_channel_buffer_enable) - tmr_period_buffer_enable 0x080065fd Thumb Code 18 at32f415_tmr.o(.text.tmr_period_buffer_enable) - tmr_reset 0x08006611 Thumb Code 214 at32f415_tmr.o(.text.tmr_reset) - transfercomplete 0x080066e9 Thumb Code 412 signal.o(.text.transfercomplete) - usart_dma_transmitter_enable 0x08006885 Thumb Code 18 at32f415_usart.o(.text.usart_dma_transmitter_enable) - usart_enable 0x08006899 Thumb Code 18 at32f415_usart.o(.text.usart_enable) - usart_init 0x080068ad Thumb Code 134 at32f415_usart.o(.text.usart_init) - usart_receiver_enable 0x08006935 Thumb Code 18 at32f415_usart.o(.text.usart_receiver_enable) - usart_single_line_halfduplex_select 0x08006949 Thumb Code 18 at32f415_usart.o(.text.usart_single_line_halfduplex_select) - usart_transmitter_enable 0x0800695d Thumb Code 18 at32f415_usart.o(.text.usart_transmitter_enable) - zcfoundroutine 0x08006971 Thumb Code 278 main.o(.text.zcfoundroutine) - __aeabi_fadd 0x08006a89 Thumb Code 0 faddsub_clz.o(x$fpl$fadd) - _fadd 0x08006a89 Thumb Code 196 faddsub_clz.o(x$fpl$fadd) - __aeabi_fcmpeq 0x08006b4d Thumb Code 0 fcmp.o(x$fpl$fcmp) - _feq 0x08006b4d Thumb Code 14 fcmp.o(x$fpl$fcmp) - _fneq 0x08006b5b Thumb Code 14 fcmp.o(x$fpl$fcmp) - __aeabi_fcmpgt 0x08006b69 Thumb Code 0 fcmp.o(x$fpl$fcmp) - _fgr 0x08006b69 Thumb Code 14 fcmp.o(x$fpl$fcmp) - __aeabi_fcmpge 0x08006b77 Thumb Code 0 fcmp.o(x$fpl$fcmp) - _fgeq 0x08006b77 Thumb Code 14 fcmp.o(x$fpl$fcmp) - __aeabi_fcmple 0x08006b85 Thumb Code 0 fcmp.o(x$fpl$fcmp) - _fleq 0x08006b85 Thumb Code 14 fcmp.o(x$fpl$fcmp) - __aeabi_fcmplt 0x08006b93 Thumb Code 0 fcmp.o(x$fpl$fcmp) - _fls 0x08006b93 Thumb Code 14 fcmp.o(x$fpl$fcmp) - __fpl_fcmp_Inf 0x08006ba1 Thumb Code 24 fcmpi.o(x$fpl$fcmpinf) - __aeabi_fdiv 0x08006bb9 Thumb Code 0 fdiv.o(x$fpl$fdiv) - _fdiv 0x08006bb9 Thumb Code 384 fdiv.o(x$fpl$fdiv) - __aeabi_cfcmpeq 0x08006d3d Thumb Code 0 feqf.o(x$fpl$feqf) - _fcmpeq 0x08006d3d Thumb Code 104 feqf.o(x$fpl$feqf) - __aeabi_f2iz 0x08006da5 Thumb Code 0 ffix.o(x$fpl$ffix) - _ffix 0x08006da5 Thumb Code 54 ffix.o(x$fpl$ffix) - __aeabi_i2f 0x08006ddd Thumb Code 0 fflt_clz.o(x$fpl$fflt) - _fflt 0x08006ddd Thumb Code 48 fflt_clz.o(x$fpl$fflt) - _fcmpge 0x08006e0d Thumb Code 104 fgeqf.o(x$fpl$fgeqf) - __aeabi_cfcmple 0x08006e75 Thumb Code 0 fleqf.o(x$fpl$fleqf) - _fcmple 0x08006e75 Thumb Code 104 fleqf.o(x$fpl$fleqf) - __fpl_fcmple_InfNaN 0x08006ec7 Thumb Code 0 fleqf.o(x$fpl$fleqf) - __fpl_fnaninf 0x08006edd Thumb Code 140 fnaninf.o(x$fpl$fnaninf) - __fpl_fretinf 0x08006f69 Thumb Code 10 fretinf.o(x$fpl$fretinf) - __aeabi_fsub 0x08006f75 Thumb Code 0 faddsub_clz.o(x$fpl$fsub) - _fsub 0x08006f75 Thumb Code 234 faddsub_clz.o(x$fpl$fsub) - __I$use$fp 0x0800705e Number 0 usenofp.o(x$fpl$usenofp) - gcr_encode_table 0x08007066 Data 16 dshot.o(.rodata.gcr_encode_table) - Region$$Table$$Base 0x08007078 Number 0 anon$$obj.o(Region$$Table) - Region$$Table$$Limit 0x08007098 Number 0 anon$$obj.o(Region$$Table) + PeriodElapsedCallback 0x08001609 Thumb Code 218 main.o(.text.PeriodElapsedCallback) + SVC_Handler 0x080016e5 Thumb Code 2 at32f415_it.o(.text.SVC_Handler) + SysTick_Handler 0x080016e9 Thumb Code 2 at32f415_it.o(.text.SysTick_Handler) + SystemInit 0x080016ed Thumb Code 172 system_at32f415.o(.text.SystemInit) + TIM1_Init 0x08001799 Thumb Code 244 peripherals.o(.text.TIM1_Init) + TMR1_BRK_TMR9_IRQHandler 0x0800188d Thumb Code 30 at32f415_it.o(.text.TMR1_BRK_TMR9_IRQHandler) + TMR1_OVF_TMR10_IRQHandler 0x080018ad Thumb Code 22 at32f415_it.o(.text.TMR1_OVF_TMR10_IRQHandler) + TMR1_TRG_HALL_TMR11_IRQHandler 0x080018c5 Thumb Code 26 at32f415_it.o(.text.TMR1_TRG_HALL_TMR11_IRQHandler) + TMR3_GLOBAL_IRQHandler 0x080018e1 Thumb Code 34 at32f415_it.o(.text.TMR3_GLOBAL_IRQHandler) + UN_TIM_Init 0x08001905 Thumb Code 168 peripherals.o(.text.UN_TIM_Init) + USART1_IRQHandler 0x080019ad Thumb Code 2 at32f415_it.o(.text.USART1_IRQHandler) + UsageFault_Handler 0x080019b1 Thumb Code 2 at32f415_it.o(.text.UsageFault_Handler) + adc_base_config 0x080019e1 Thumb Code 68 at32f415_adc.o(.text.adc_base_config) + adc_base_default_para_init 0x08001a25 Thumb Code 8 at32f415_adc.o(.text.adc_base_default_para_init) + adc_calibration_init 0x08001a2d Thumb Code 10 at32f415_adc.o(.text.adc_calibration_init) + adc_calibration_init_status_get 0x08001a39 Thumb Code 8 at32f415_adc.o(.text.adc_calibration_init_status_get) + adc_calibration_start 0x08001a41 Thumb Code 10 at32f415_adc.o(.text.adc_calibration_start) + adc_calibration_status_get 0x08001a4d Thumb Code 8 at32f415_adc.o(.text.adc_calibration_status_get) + adc_dma_mode_enable 0x08001a55 Thumb Code 18 at32f415_adc.o(.text.adc_dma_mode_enable) + adc_enable 0x08001a69 Thumb Code 10 at32f415_adc.o(.text.adc_enable) + adc_ordinary_channel_set 0x08001a75 Thumb Code 602 at32f415_adc.o(.text.adc_ordinary_channel_set) + adc_ordinary_conversion_trigger_set 0x08001cd1 Thumb Code 42 at32f415_adc.o(.text.adc_ordinary_conversion_trigger_set) + adc_ordinary_software_trigger_enable 0x08001cfd Thumb Code 18 at32f415_adc.o(.text.adc_ordinary_software_trigger_enable) + adc_tempersensor_vintrv_enable 0x08001d11 Thumb Code 26 at32f415_adc.o(.text.adc_tempersensor_vintrv_enable) + allOff 0x08001d2d Thumb Code 136 phaseouts.o(.text.allOff) + allpwm 0x08001db5 Thumb Code 190 phaseouts.o(.text.allpwm) + changeCompInput 0x08001e75 Thumb Code 124 comparator.o(.text.changeCompInput) + cmp_enable 0x08001ef1 Thumb Code 42 at32f415_cmp.o(.text.cmp_enable) + comStep 0x08001f1d Thumb Code 904 phaseouts.o(.text.comStep) + computeDshotDMA 0x080022a5 Thumb Code 1244 dshot.o(.text.computeDshotDMA) + computeServoInput 0x08002781 Thumb Code 492 signal.o(.text.computeServoInput) + crm_adc_clock_div_set 0x0800296d Thumb Code 28 at32f415_crm.o(.text.crm_adc_clock_div_set) + crm_ahb_div_set 0x08002989 Thumb Code 26 at32f415_crm.o(.text.crm_ahb_div_set) + crm_apb1_div_set 0x080029a5 Thumb Code 26 at32f415_crm.o(.text.crm_apb1_div_set) + crm_apb2_div_set 0x080029c1 Thumb Code 26 at32f415_crm.o(.text.crm_apb2_div_set) + crm_auto_step_mode_enable 0x080029dd Thumb Code 24 at32f415_crm.o(.text.crm_auto_step_mode_enable) + crm_clock_source_enable 0x080029f5 Thumb Code 130 at32f415_crm.o(.text.crm_clock_source_enable) + crm_clocks_freq_get 0x08002a79 Thumb Code 264 at32f415_crm.o(.text.crm_clocks_freq_get) + crm_flag_get 0x08002b99 Thumb Code 26 at32f415_crm.o(.text.crm_flag_get) + crm_periph_clock_enable 0x08002bb5 Thumb Code 40 at32f415_crm.o(.text.crm_periph_clock_enable) + crm_periph_reset 0x08002bdd Thumb Code 40 at32f415_crm.o(.text.crm_periph_reset) + crm_pll_config 0x08002c05 Thumb Code 78 at32f415_crm.o(.text.crm_pll_config) + crm_reset 0x08002c55 Thumb Code 122 at32f415_crm.o(.text.crm_reset) + crm_sysclk_switch 0x08002cd1 Thumb Code 18 at32f415_crm.o(.text.crm_sysclk_switch) + crm_sysclk_switch_status_get 0x08002ce5 Thumb Code 16 at32f415_crm.o(.text.crm_sysclk_switch_status_get) + delayMicros 0x08002cf5 Thumb Code 44 functions.o(.text.delayMicros) + delayMillis 0x08002d21 Thumb Code 78 functions.o(.text.delayMillis) + detectInput 0x08002d71 Thumb Code 568 signal.o(.text.detectInput) + dma_channel_enable 0x08002fa9 Thumb Code 10 at32f415_dma.o(.text.dma_channel_enable) + dma_default_para_init 0x08002fb5 Thumb Code 14 at32f415_dma.o(.text.dma_default_para_init) + dma_flag_get 0x08002fc5 Thumb Code 26 at32f415_dma.o(.text.dma_flag_get) + dma_init 0x08002fe1 Thumb Code 124 at32f415_dma.o(.text.dma_init) + dma_interrupt_enable 0x0800305d Thumb Code 16 at32f415_dma.o(.text.dma_interrupt_enable) + dma_reset 0x0800306d Thumb Code 90 at32f415_dma.o(.text.dma_reset) + enableCompInterrupts 0x080030c9 Thumb Code 18 comparator.o(.text.enableCompInterrupts) + enableCorePeripherals 0x080030dd Thumb Code 270 peripherals.o(.text.enableCorePeripherals) + flash_flag_clear 0x080031ed Thumb Code 12 at32f415_flash.o(.text.flash_flag_clear) + flash_lock 0x080031f9 Thumb Code 18 at32f415_flash.o(.text.flash_lock) + flash_sector_erase 0x0800320d Thumb Code 398 at32f415_flash.o(.text.flash_sector_erase) + flash_unlock 0x0800339d Thumb Code 30 at32f415_flash.o(.text.flash_unlock) + flash_word_program 0x080033bd Thumb Code 390 at32f415_flash.o(.text.flash_word_program) + fullBrake 0x08003545 Thumb Code 128 phaseouts.o(.text.fullBrake) + generatePwmTimerEvent 0x080035c5 Thumb Code 18 peripherals.o(.text.generatePwmTimerEvent) + getAbsDif 0x080035d9 Thumb Code 8 functions.o(.text.getAbsDif) + getCompOutputLevel 0x080035e1 Thumb Code 16 comparator.o(.text.getCompOutputLevel) + getConvertedDegrees 0x080035f1 Thumb Code 38 adc.o(.text.getConvertedDegrees) + getInputPinState 0x08003619 Thumb Code 16 io.o(.text.getInputPinState) + gpio_default_para_init 0x08003629 Thumb Code 18 at32f415_gpio.o(.text.gpio_default_para_init) + gpio_init 0x0800363d Thumb Code 526 at32f415_gpio.o(.text.gpio_init) + gpio_mode_QUICK 0x0800384d Thumb Code 54 functions.o(.text.gpio_mode_QUICK) + gpio_pin_remap_config 0x08003885 Thumb Code 64 at32f415_gpio.o(.text.gpio_pin_remap_config) + initAfterJump 0x080038c5 Thumb Code 4 peripherals.o(.text.initAfterJump) + initCorePeripherals 0x080038c9 Thumb Code 312 peripherals.o(.text.initCorePeripherals) + interruptRoutine 0x08003a01 Thumb Code 180 main.o(.text.interruptRoutine) + loadEEpromSettings 0x08003ab5 Thumb Code 814 main.o(.text.loadEEpromSettings) + main 0x08003de5 Thumb Code 3080 main.o(.text.main) + makeTelemPackage 0x080049ed Thumb Code 270 serial_telemetry.o(.text.makeTelemPackage) + make_dshot_package 0x08004afd Thumb Code 484 dshot.o(.text.make_dshot_package) + map 0x08004ce1 Thumb Code 108 functions.o(.text.map) + maskPhaseInterrupts 0x08004d4d Thumb Code 24 comparator.o(.text.maskPhaseInterrupts) + nvic_irq_enable 0x08004d65 Thumb Code 114 at32f415_misc.o(.text.nvic_irq_enable) + playBeaconTune3 0x08004dd9 Thumb Code 148 sounds.o(.text.playBeaconTune3) + playChangedTone 0x08004e6d Thumb Code 104 sounds.o(.text.playChangedTone) + playDefaultTone 0x08004ed5 Thumb Code 104 sounds.o(.text.playDefaultTone) + playInputTune 0x08004f3d Thumb Code 122 sounds.o(.text.playInputTune) + playInputTune2 0x08004fb9 Thumb Code 124 sounds.o(.text.playInputTune2) + processDshot 0x08005035 Thumb Code 56 main.o(.text.processDshot) + proportionalBrake 0x0800506d Thumb Code 114 phaseouts.o(.text.proportionalBrake) + read_flash_bin 0x080050e1 Thumb Code 98 eeprom.o(.text.read_flash_bin) + receiveDshotDma 0x08005145 Thumb Code 156 io.o(.text.receiveDshotDma) + resetInputCaptureTimer 0x080051e1 Thumb Code 16 peripherals.o(.text.resetInputCaptureTimer) + saveEEpromSettings 0x080051f1 Thumb Code 126 main.o(.text.saveEEpromSettings) + save_flash_nolib 0x08005271 Thumb Code 290 eeprom.o(.text.save_flash_nolib) + sendDshotDma 0x08005395 Thumb Code 170 io.o(.text.sendDshotDma) + send_telem_DMA 0x08005441 Thumb Code 28 serial_telemetry.o(.text.send_telem_DMA) + setInput 0x0800545d Thumb Code 1890 main.o(.text.setInput) + setInputPullUp 0x08005bc1 Thumb Code 18 io.o(.text.setInputPullUp) + setPWMCompare1 0x08005bd5 Thumb Code 12 peripherals.o(.text.setPWMCompare1) + setPWMCompare2 0x08005be1 Thumb Code 12 peripherals.o(.text.setPWMCompare2) + setPWMCompare3 0x08005bed Thumb Code 12 peripherals.o(.text.setPWMCompare3) + setVolume 0x08005bf9 Thumb Code 20 sounds.o(.text.setVolume) + system_clock_config 0x08005c0d Thumb Code 118 peripherals.o(.text.system_clock_config) + system_core_clock_update 0x08005c85 Thumb Code 224 system_at32f415.o(.text.system_core_clock_update) + telem_UART_Init 0x08005d75 Thumb Code 248 serial_telemetry.o(.text.telem_UART_Init) + tenKhzRoutine 0x08005e6d Thumb Code 1252 main.o(.text.tenKhzRoutine) + tmr_channel_enable 0x08006351 Thumb Code 150 at32f415_tmr.o(.text.tmr_channel_enable) + tmr_output_channel_buffer_enable 0x080063e9 Thumb Code 98 at32f415_tmr.o(.text.tmr_output_channel_buffer_enable) + tmr_period_buffer_enable 0x0800644d Thumb Code 18 at32f415_tmr.o(.text.tmr_period_buffer_enable) + tmr_reset 0x08006461 Thumb Code 214 at32f415_tmr.o(.text.tmr_reset) + transfercomplete 0x08006539 Thumb Code 412 signal.o(.text.transfercomplete) + usart_dma_transmitter_enable 0x080066d5 Thumb Code 18 at32f415_usart.o(.text.usart_dma_transmitter_enable) + usart_enable 0x080066e9 Thumb Code 18 at32f415_usart.o(.text.usart_enable) + usart_init 0x080066fd Thumb Code 134 at32f415_usart.o(.text.usart_init) + usart_receiver_enable 0x08006785 Thumb Code 18 at32f415_usart.o(.text.usart_receiver_enable) + usart_single_line_halfduplex_select 0x08006799 Thumb Code 18 at32f415_usart.o(.text.usart_single_line_halfduplex_select) + usart_transmitter_enable 0x080067ad Thumb Code 18 at32f415_usart.o(.text.usart_transmitter_enable) + zcfoundroutine 0x080067c1 Thumb Code 274 main.o(.text.zcfoundroutine) + __aeabi_fadd 0x080068d5 Thumb Code 0 faddsub_clz.o(x$fpl$fadd) + _fadd 0x080068d5 Thumb Code 196 faddsub_clz.o(x$fpl$fadd) + __aeabi_fcmpeq 0x08006999 Thumb Code 0 fcmp.o(x$fpl$fcmp) + _feq 0x08006999 Thumb Code 14 fcmp.o(x$fpl$fcmp) + _fneq 0x080069a7 Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmpgt 0x080069b5 Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fgr 0x080069b5 Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmpge 0x080069c3 Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fgeq 0x080069c3 Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmple 0x080069d1 Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fleq 0x080069d1 Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmplt 0x080069df Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fls 0x080069df Thumb Code 14 fcmp.o(x$fpl$fcmp) + __fpl_fcmp_Inf 0x080069ed Thumb Code 24 fcmpi.o(x$fpl$fcmpinf) + __aeabi_fdiv 0x08006a05 Thumb Code 0 fdiv.o(x$fpl$fdiv) + _fdiv 0x08006a05 Thumb Code 384 fdiv.o(x$fpl$fdiv) + __aeabi_cfcmpeq 0x08006b89 Thumb Code 0 feqf.o(x$fpl$feqf) + _fcmpeq 0x08006b89 Thumb Code 104 feqf.o(x$fpl$feqf) + __aeabi_f2iz 0x08006bf1 Thumb Code 0 ffix.o(x$fpl$ffix) + _ffix 0x08006bf1 Thumb Code 54 ffix.o(x$fpl$ffix) + __aeabi_i2f 0x08006c29 Thumb Code 0 fflt_clz.o(x$fpl$fflt) + _fflt 0x08006c29 Thumb Code 48 fflt_clz.o(x$fpl$fflt) + _fcmpge 0x08006c59 Thumb Code 104 fgeqf.o(x$fpl$fgeqf) + __aeabi_cfcmple 0x08006cc1 Thumb Code 0 fleqf.o(x$fpl$fleqf) + _fcmple 0x08006cc1 Thumb Code 104 fleqf.o(x$fpl$fleqf) + __fpl_fcmple_InfNaN 0x08006d13 Thumb Code 0 fleqf.o(x$fpl$fleqf) + __fpl_fnaninf 0x08006d29 Thumb Code 140 fnaninf.o(x$fpl$fnaninf) + __fpl_fretinf 0x08006db5 Thumb Code 10 fretinf.o(x$fpl$fretinf) + __aeabi_fsub 0x08006dc1 Thumb Code 0 faddsub_clz.o(x$fpl$fsub) + _fsub 0x08006dc1 Thumb Code 234 faddsub_clz.o(x$fpl$fsub) + __I$use$fp 0x08006eaa Number 0 usenofp.o(x$fpl$usenofp) + gcr_encode_table 0x08006eb2 Data 16 dshot.o(.rodata.gcr_encode_table) + Region$$Table$$Base 0x08006ec4 Number 0 anon$$obj.o(Region$$Table) + Region$$Table$$Limit 0x08006ee4 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) @@ -3039,41 +3037,40 @@ Image Symbol Table 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) - VOLTAGE_DIVIDER 0x20000034 Data 2 main.o(.data..L_MergedGlobals) - min_startup_duty 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) - eeprom_address 0x2000005c Data 4 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) + MAXIMUM_RPM_SPEED_CONTROL 0x20000050 Data 4 main.o(.data..L_MergedGlobals) + MINIMUM_RPM_SPEED_CONTROL 0x20000054 Data 4 main.o(.data..L_MergedGlobals) + eeprom_address 0x20000058 Data 4 main.o(.data..L_MergedGlobals) + commutation_interval 0x2000005c Data 4 main.o(.data..L_MergedGlobals) buffersize 0x20000060 Data 1 signal.o(.data..L_MergedGlobals) smallestnumber 0x20000062 Data 2 signal.o(.data..L_MergedGlobals) dshot_frametime_high 0x20000064 Data 2 signal.o(.data..L_MergedGlobals) @@ -3126,66 +3123,68 @@ Image Symbol Table 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) - degrees_celsius 0x200004bd Data 1 main.o(.bss..L_MergedGlobals.2) - prop_brake_duty_cycle 0x200004be Data 2 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) + auto_advance 0x200004a2 Data 1 main.o(.bss..L_MergedGlobals.2) + LOW_VOLTAGE_CUTOFF 0x200004a3 Data 1 main.o(.bss..L_MergedGlobals.2) + RC_CAR_REVERSE 0x200004a4 Data 1 main.o(.bss..L_MergedGlobals.2) + return_to_center 0x200004a5 Data 1 main.o(.bss..L_MergedGlobals.2) + use_speed_control_loop 0x200004a6 Data 1 main.o(.bss..L_MergedGlobals.2) + use_current_limit 0x200004a7 Data 1 main.o(.bss..L_MergedGlobals.2) + desync_happened 0x200004a8 Data 1 main.o(.bss..L_MergedGlobals.2) + crawler_mode 0x200004a9 Data 1 main.o(.bss..L_MergedGlobals.2) + cell_count 0x200004aa Data 1 main.o(.bss..L_MergedGlobals.2) + brushed_direction_set 0x200004ab Data 1 main.o(.bss..L_MergedGlobals.2) + play_tone_flag 0x200004ac Data 1 main.o(.bss..L_MergedGlobals.2) + desync_check 0x200004ad Data 1 main.o(.bss..L_MergedGlobals.2) + adc_counter 0x200004ae Data 1 main.o(.bss..L_MergedGlobals.2) + send_telemetry 0x200004af Data 1 main.o(.bss..L_MergedGlobals.2) + prop_brake_active 0x200004b0 Data 1 main.o(.bss..L_MergedGlobals.2) + dshot_telemetry 0x200004b1 Data 1 main.o(.bss..L_MergedGlobals.2) + readIndex 0x200004b2 Data 1 main.o(.bss..L_MergedGlobals.2) + bemf_timeout_happened 0x200004b3 Data 1 main.o(.bss..L_MergedGlobals.2) + running 0x200004b4 Data 1 main.o(.bss..L_MergedGlobals.2) + stepper_sine 0x200004b5 Data 1 main.o(.bss..L_MergedGlobals.2) + stuckcounter 0x200004b6 Data 1 main.o(.bss..L_MergedGlobals.2) + bad_count 0x200004b7 Data 1 main.o(.bss..L_MergedGlobals.2) + armed 0x200004b8 Data 1 main.o(.bss..L_MergedGlobals.2) + inputSet 0x200004b9 Data 1 main.o(.bss..L_MergedGlobals.2) + dshot 0x200004ba Data 1 main.o(.bss..L_MergedGlobals.2) + servoPwm 0x200004bb Data 1 main.o(.bss..L_MergedGlobals.2) + zcfound 0x200004bc Data 1 main.o(.bss..L_MergedGlobals.2) + bemfcounter 0x200004bd Data 1 main.o(.bss..L_MergedGlobals.2) + auto_advance_level 0x200004be Data 1 main.o(.bss..L_MergedGlobals.2) + degrees_celsius 0x200004bf 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) @@ -3215,340 +3214,338 @@ Memory Map of the image Image Entry point : 0x08001171 - Load Region LR_IROM1 (Base: 0x08001000, Size: 0x00006458, Max: 0x0000ffff, ABSOLUTE, COMPRESSED[0x00006380]) + Load Region LR_IROM1 (Base: 0x08001000, Size: 0x000062a8, Max: 0x0000ffff, ABSOLUTE, COMPRESSED[0x000061d0]) - Execution Region ER_IROM1 (Exec base: 0x08001000, Load base: 0x08001000, Size: 0x00006098, Max: 0x0000ffff, ABSOLUTE) + Execution Region ER_IROM1 (Exec base: 0x08001000, Load base: 0x08001000, Size: 0x00005ee4, 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) + 0x08001170 0x08001170 0x00000008 Code RO 1569 * !!!main c_w.l(__main.o) + 0x08001178 0x08001178 0x00000034 Code RO 1771 !!!scatter c_w.l(__scatter.o) + 0x080011ac 0x080011ac 0x0000005a Code RO 1769 !!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) + 0x08001208 0x08001208 0x0000001c Code RO 1773 !!handler_zi c_w.l(__scatter_zi.o) + 0x08001224 0x08001224 0x00000002 Code RO 1631 .ARM.Collect$$libinit$$00000000 c_w.l(libinit.o) + 0x08001226 0x08001226 0x00000000 Code RO 1638 .ARM.Collect$$libinit$$00000002 c_w.l(libinit2.o) + 0x08001226 0x08001226 0x00000000 Code RO 1640 .ARM.Collect$$libinit$$00000004 c_w.l(libinit2.o) + 0x08001226 0x08001226 0x00000000 Code RO 1642 .ARM.Collect$$libinit$$00000006 c_w.l(libinit2.o) + 0x08001226 0x08001226 0x00000000 Code RO 1645 .ARM.Collect$$libinit$$0000000C c_w.l(libinit2.o) + 0x08001226 0x08001226 0x00000000 Code RO 1647 .ARM.Collect$$libinit$$0000000E c_w.l(libinit2.o) + 0x08001226 0x08001226 0x00000000 Code RO 1649 .ARM.Collect$$libinit$$00000010 c_w.l(libinit2.o) + 0x08001226 0x08001226 0x00000000 Code RO 1652 .ARM.Collect$$libinit$$00000013 c_w.l(libinit2.o) + 0x08001226 0x08001226 0x00000000 Code RO 1654 .ARM.Collect$$libinit$$00000015 c_w.l(libinit2.o) + 0x08001226 0x08001226 0x00000000 Code RO 1656 .ARM.Collect$$libinit$$00000017 c_w.l(libinit2.o) + 0x08001226 0x08001226 0x00000000 Code RO 1658 .ARM.Collect$$libinit$$00000019 c_w.l(libinit2.o) + 0x08001226 0x08001226 0x00000000 Code RO 1660 .ARM.Collect$$libinit$$0000001B c_w.l(libinit2.o) + 0x08001226 0x08001226 0x00000000 Code RO 1662 .ARM.Collect$$libinit$$0000001D c_w.l(libinit2.o) + 0x08001226 0x08001226 0x00000000 Code RO 1664 .ARM.Collect$$libinit$$0000001F c_w.l(libinit2.o) + 0x08001226 0x08001226 0x00000000 Code RO 1666 .ARM.Collect$$libinit$$00000021 c_w.l(libinit2.o) + 0x08001226 0x08001226 0x00000000 Code RO 1668 .ARM.Collect$$libinit$$00000023 c_w.l(libinit2.o) + 0x08001226 0x08001226 0x00000000 Code RO 1670 .ARM.Collect$$libinit$$00000025 c_w.l(libinit2.o) + 0x08001226 0x08001226 0x00000000 Code RO 1672 .ARM.Collect$$libinit$$00000027 c_w.l(libinit2.o) + 0x08001226 0x08001226 0x00000000 Code RO 1676 .ARM.Collect$$libinit$$0000002E c_w.l(libinit2.o) + 0x08001226 0x08001226 0x00000000 Code RO 1678 .ARM.Collect$$libinit$$00000030 c_w.l(libinit2.o) + 0x08001226 0x08001226 0x00000000 Code RO 1680 .ARM.Collect$$libinit$$00000032 c_w.l(libinit2.o) + 0x08001226 0x08001226 0x00000000 Code RO 1682 .ARM.Collect$$libinit$$00000034 c_w.l(libinit2.o) + 0x08001226 0x08001226 0x00000002 Code RO 1683 .ARM.Collect$$libinit$$00000035 c_w.l(libinit2.o) + 0x08001228 0x08001228 0x00000002 Code RO 1705 .ARM.Collect$$libshutdown$$00000000 c_w.l(libshutdown.o) + 0x0800122a 0x0800122a 0x00000000 Code RO 1720 .ARM.Collect$$libshutdown$$00000002 c_w.l(libshutdown2.o) + 0x0800122a 0x0800122a 0x00000000 Code RO 1722 .ARM.Collect$$libshutdown$$00000004 c_w.l(libshutdown2.o) + 0x0800122a 0x0800122a 0x00000000 Code RO 1725 .ARM.Collect$$libshutdown$$00000007 c_w.l(libshutdown2.o) + 0x0800122a 0x0800122a 0x00000000 Code RO 1728 .ARM.Collect$$libshutdown$$0000000A c_w.l(libshutdown2.o) + 0x0800122a 0x0800122a 0x00000000 Code RO 1730 .ARM.Collect$$libshutdown$$0000000C c_w.l(libshutdown2.o) + 0x0800122a 0x0800122a 0x00000000 Code RO 1733 .ARM.Collect$$libshutdown$$0000000F c_w.l(libshutdown2.o) + 0x0800122a 0x0800122a 0x00000002 Code RO 1734 .ARM.Collect$$libshutdown$$00000010 c_w.l(libshutdown2.o) + 0x0800122c 0x0800122c 0x00000000 Code RO 1593 .ARM.Collect$$rtentry$$00000000 c_w.l(__rtentry.o) + 0x0800122c 0x0800122c 0x00000000 Code RO 1606 .ARM.Collect$$rtentry$$00000002 c_w.l(__rtentry2.o) + 0x0800122c 0x0800122c 0x00000006 Code RO 1618 .ARM.Collect$$rtentry$$00000004 c_w.l(__rtentry4.o) + 0x08001232 0x08001232 0x00000000 Code RO 1608 .ARM.Collect$$rtentry$$00000009 c_w.l(__rtentry2.o) + 0x08001232 0x08001232 0x00000004 Code RO 1609 .ARM.Collect$$rtentry$$0000000A c_w.l(__rtentry2.o) + 0x08001236 0x08001236 0x00000000 Code RO 1611 .ARM.Collect$$rtentry$$0000000C c_w.l(__rtentry2.o) + 0x08001236 0x08001236 0x00000008 Code RO 1612 .ARM.Collect$$rtentry$$0000000D c_w.l(__rtentry2.o) + 0x0800123e 0x0800123e 0x00000002 Code RO 1635 .ARM.Collect$$rtexit$$00000000 c_w.l(rtexit.o) + 0x08001240 0x08001240 0x00000000 Code RO 1685 .ARM.Collect$$rtexit$$00000002 c_w.l(rtexit2.o) + 0x08001240 0x08001240 0x00000004 Code RO 1686 .ARM.Collect$$rtexit$$00000003 c_w.l(rtexit2.o) + 0x08001244 0x08001244 0x00000006 Code RO 1687 .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) + 0x0800128c 0x0800128c 0x0000004e Code RO 1565 .text c_w.l(rt_memclr_w.o) + 0x080012da 0x080012da 0x00000006 Code RO 1567 .text c_w.l(heapauxi.o) + 0x080012e0 0x080012e0 0x0000004a Code RO 1622 .text c_w.l(sys_stackheap_outer.o) + 0x0800132a 0x0800132a 0x00000012 Code RO 1624 .text c_w.l(exit.o) + 0x0800133c 0x0800133c 0x00000008 Code RO 1632 .text c_w.l(libspace.o) + 0x08001344 0x08001344 0x0000000c Code RO 1695 .text c_w.l(sys_exit.o) + 0x08001350 0x08001350 0x00000002 Code RO 1710 .text c_w.l(use_no_semi.o) + 0x08001352 0x08001352 0x00000000 Code RO 1712 .text c_w.l(indicate_semi.o) 0x08001352 0x08001352 0x00000002 PAD - 0x08001354 0x08001354 0x0000002e Code RO 1305 .text.ADC_DMA_Callback adc.o + 0x08001354 0x08001354 0x0000002e Code RO 1306 .text.ADC_DMA_Callback adc.o 0x08001382 0x08001382 0x00000002 PAD - 0x08001384 0x08001384 0x0000010e Code RO 1307 .text.ADC_Init adc.o + 0x08001384 0x08001384 0x0000010e Code RO 1308 .text.ADC_Init adc.o 0x08001492 0x08001492 0x00000002 PAD - 0x08001494 0x08001494 0x00000002 Code RO 1328 .text.BusFault_Handler at32f415_it.o + 0x08001494 0x08001494 0x00000002 Code RO 1329 .text.BusFault_Handler at32f415_it.o 0x08001496 0x08001496 0x00000002 PAD - 0x08001498 0x08001498 0x0000001a Code RO 1346 .text.CMP1_IRQHandler at32f415_it.o + 0x08001498 0x08001498 0x0000001a Code RO 1347 .text.CMP1_IRQHandler at32f415_it.o 0x080014b2 0x080014b2 0x00000002 PAD - 0x080014b4 0x080014b4 0x0000002a Code RO 1340 .text.DMA1_Channel1_IRQHandler at32f415_it.o + 0x080014b4 0x080014b4 0x0000002a Code RO 1341 .text.DMA1_Channel1_IRQHandler at32f415_it.o 0x080014de 0x080014de 0x00000002 PAD - 0x080014e0 0x080014e0 0x00000042 Code RO 1342 .text.DMA1_Channel4_IRQHandler at32f415_it.o + 0x080014e0 0x080014e0 0x00000042 Code RO 1343 .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 + 0x08001524 0x08001524 0x0000008c Code RO 1345 .text.DMA1_Channel6_IRQHandler at32f415_it.o + 0x080015b0 0x080015b0 0x00000002 Code RO 1335 .text.DebugMon_Handler at32f415_it.o 0x080015b2 0x080015b2 0x00000002 PAD - 0x080015b4 0x080015b4 0x0000001a Code RO 1358 .text.EXINT15_10_IRQHandler at32f415_it.o + 0x080015b4 0x080015b4 0x0000001a Code RO 1359 .text.EXINT15_10_IRQHandler at32f415_it.o 0x080015ce 0x080015ce 0x00000002 PAD - 0x080015d0 0x080015d0 0x00000002 Code RO 1324 .text.HardFault_Handler at32f415_it.o + 0x080015d0 0x080015d0 0x00000002 Code RO 1325 .text.HardFault_Handler at32f415_it.o 0x080015d2 0x080015d2 0x00000002 PAD - 0x080015d4 0x080015d4 0x00000026 Code RO 1450 .text.MX_IWDG_Init peripherals.o + 0x080015d4 0x080015d4 0x00000026 Code RO 1451 .text.MX_IWDG_Init peripherals.o 0x080015fa 0x080015fa 0x00000002 PAD - 0x080015fc 0x080015fc 0x00000002 Code RO 1326 .text.MemManage_Handler at32f415_it.o + 0x080015fc 0x080015fc 0x00000002 Code RO 1327 .text.MemManage_Handler at32f415_it.o 0x080015fe 0x080015fe 0x00000002 PAD - 0x08001600 0x08001600 0x00000002 Code RO 1322 .text.NMI_Handler at32f415_it.o + 0x08001600 0x08001600 0x00000002 Code RO 1323 .text.NMI_Handler at32f415_it.o 0x08001602 0x08001602 0x00000002 PAD - 0x08001604 0x08001604 0x00000002 Code RO 1336 .text.PendSV_Handler at32f415_it.o + 0x08001604 0x08001604 0x00000002 Code RO 1337 .text.PendSV_Handler at32f415_it.o 0x08001606 0x08001606 0x00000002 PAD - 0x08001608 0x08001608 0x000000e0 Code RO 53 .text.PeriodElapsedCallback main.o - 0x080016e8 0x080016e8 0x00000002 Code RO 1332 .text.SVC_Handler at32f415_it.o + 0x08001608 0x08001608 0x000000da Code RO 53 .text.PeriodElapsedCallback main.o + 0x080016e2 0x080016e2 0x00000002 PAD + 0x080016e4 0x080016e4 0x00000002 Code RO 1333 .text.SVC_Handler at32f415_it.o + 0x080016e6 0x080016e6 0x00000002 PAD + 0x080016e8 0x080016e8 0x00000002 Code RO 1339 .text.SysTick_Handler at32f415_it.o 0x080016ea 0x080016ea 0x00000002 PAD - 0x080016ec 0x080016ec 0x00000002 Code RO 1338 .text.SysTick_Handler at32f415_it.o - 0x080016ee 0x080016ee 0x00000002 PAD - 0x080016f0 0x080016f0 0x000000ac Code RO 1550 .text.SystemInit system_at32f415.o - 0x0800179c 0x0800179c 0x000000f4 Code RO 1434 .text.TIM1_Init peripherals.o - 0x08001890 0x08001890 0x0000001e Code RO 1348 .text.TMR1_BRK_TMR9_IRQHandler at32f415_it.o - 0x080018ae 0x080018ae 0x00000002 PAD - 0x080018b0 0x080018b0 0x00000016 Code RO 1352 .text.TMR1_OVF_TMR10_IRQHandler at32f415_it.o - 0x080018c6 0x080018c6 0x00000002 PAD - 0x080018c8 0x080018c8 0x0000001a Code RO 1350 .text.TMR1_TRG_HALL_TMR11_IRQHandler at32f415_it.o - 0x080018e2 0x080018e2 0x00000002 PAD - 0x080018e4 0x080018e4 0x00000022 Code RO 1356 .text.TMR3_GLOBAL_IRQHandler at32f415_it.o - 0x08001906 0x08001906 0x00000002 PAD - 0x08001908 0x08001908 0x000000a8 Code RO 1446 .text.UN_TIM_Init peripherals.o - 0x080019b0 0x080019b0 0x00000002 Code RO 1354 .text.USART1_IRQHandler at32f415_it.o + 0x080016ec 0x080016ec 0x000000ac Code RO 1551 .text.SystemInit system_at32f415.o + 0x08001798 0x08001798 0x000000f4 Code RO 1435 .text.TIM1_Init peripherals.o + 0x0800188c 0x0800188c 0x0000001e Code RO 1349 .text.TMR1_BRK_TMR9_IRQHandler at32f415_it.o + 0x080018aa 0x080018aa 0x00000002 PAD + 0x080018ac 0x080018ac 0x00000016 Code RO 1353 .text.TMR1_OVF_TMR10_IRQHandler at32f415_it.o + 0x080018c2 0x080018c2 0x00000002 PAD + 0x080018c4 0x080018c4 0x0000001a Code RO 1351 .text.TMR1_TRG_HALL_TMR11_IRQHandler at32f415_it.o + 0x080018de 0x080018de 0x00000002 PAD + 0x080018e0 0x080018e0 0x00000022 Code RO 1357 .text.TMR3_GLOBAL_IRQHandler at32f415_it.o + 0x08001902 0x08001902 0x00000002 PAD + 0x08001904 0x08001904 0x000000a8 Code RO 1447 .text.UN_TIM_Init peripherals.o + 0x080019ac 0x080019ac 0x00000002 Code RO 1355 .text.USART1_IRQHandler at32f415_it.o + 0x080019ae 0x080019ae 0x00000002 PAD + 0x080019b0 0x080019b0 0x00000002 Code RO 1331 .text.UsageFault_Handler at32f415_it.o 0x080019b2 0x080019b2 0x00000002 PAD - 0x080019b4 0x080019b4 0x00000002 Code RO 1330 .text.UsageFault_Handler at32f415_it.o - 0x080019b6 0x080019b6 0x00000002 PAD - 0x080019b8 0x080019b8 0x0000002a Code RO 71 .text.__NVIC_SystemReset main.o - 0x080019e2 0x080019e2 0x00000002 PAD - 0x080019e4 0x080019e4 0x00000044 Code RO 196 .text.adc_base_config at32f415_adc.o - 0x08001a28 0x08001a28 0x00000008 Code RO 194 .text.adc_base_default_para_init at32f415_adc.o - 0x08001a30 0x08001a30 0x0000000a Code RO 202 .text.adc_calibration_init at32f415_adc.o - 0x08001a3a 0x08001a3a 0x00000002 PAD - 0x08001a3c 0x08001a3c 0x00000008 Code RO 204 .text.adc_calibration_init_status_get at32f415_adc.o - 0x08001a44 0x08001a44 0x0000000a Code RO 206 .text.adc_calibration_start at32f415_adc.o - 0x08001a4e 0x08001a4e 0x00000002 PAD - 0x08001a50 0x08001a50 0x00000008 Code RO 208 .text.adc_calibration_status_get at32f415_adc.o - 0x08001a58 0x08001a58 0x00000012 Code RO 198 .text.adc_dma_mode_enable at32f415_adc.o - 0x08001a6a 0x08001a6a 0x00000002 PAD - 0x08001a6c 0x08001a6c 0x0000000a Code RO 192 .text.adc_enable at32f415_adc.o - 0x08001a76 0x08001a76 0x00000002 PAD - 0x08001a78 0x08001a78 0x0000025a Code RO 216 .text.adc_ordinary_channel_set at32f415_adc.o - 0x08001cd2 0x08001cd2 0x00000002 PAD - 0x08001cd4 0x08001cd4 0x0000002a Code RO 222 .text.adc_ordinary_conversion_trigger_set at32f415_adc.o - 0x08001cfe 0x08001cfe 0x00000002 PAD - 0x08001d00 0x08001d00 0x00000012 Code RO 238 .text.adc_ordinary_software_trigger_enable at32f415_adc.o - 0x08001d12 0x08001d12 0x00000002 PAD - 0x08001d14 0x08001d14 0x0000001a Code RO 236 .text.adc_tempersensor_vintrv_enable at32f415_adc.o - 0x08001d2e 0x08001d2e 0x00000002 PAD - 0x08001d30 0x08001d30 0x00000088 Code RO 1510 .text.allOff phaseouts.o - 0x08001db8 0x08001db8 0x000000be Code RO 1516 .text.allpwm phaseouts.o - 0x08001e76 0x08001e76 0x00000002 PAD - 0x08001e78 0x08001e78 0x0000007c Code RO 1374 .text.changeCompInput comparator.o - 0x08001ef4 0x08001ef4 0x0000002a Code RO 324 .text.cmp_enable at32f415_cmp.o - 0x08001f1e 0x08001f1e 0x00000002 PAD - 0x08001f20 0x08001f20 0x00000388 Code RO 1512 .text.comStep phaseouts.o - 0x080022a8 0x080022a8 0x000004dc Code RO 7 .text.computeDshotDMA dshot.o - 0x08002784 0x08002784 0x000001ec Code RO 126 .text.computeServoInput signal.o - 0x08002970 0x08002970 0x0000001c Code RO 402 .text.crm_adc_clock_div_set at32f415_crm.o - 0x0800298c 0x0800298c 0x0000001a Code RO 396 .text.crm_ahb_div_set at32f415_crm.o - 0x080029a6 0x080029a6 0x00000002 PAD - 0x080029a8 0x080029a8 0x0000001a Code RO 398 .text.crm_apb1_div_set at32f415_crm.o - 0x080029c2 0x080029c2 0x00000002 PAD - 0x080029c4 0x080029c4 0x0000001a Code RO 400 .text.crm_apb2_div_set at32f415_crm.o - 0x080029de 0x080029de 0x00000002 PAD - 0x080029e0 0x080029e0 0x00000018 Code RO 424 .text.crm_auto_step_mode_enable at32f415_crm.o - 0x080029f8 0x080029f8 0x00000082 Code RO 388 .text.crm_clock_source_enable at32f415_crm.o - 0x08002a7a 0x08002a7a 0x00000002 PAD - 0x08002a7c 0x08002a7c 0x00000120 Code RO 418 .text.crm_clocks_freq_get at32f415_crm.o - 0x08002b9c 0x08002b9c 0x0000001a Code RO 374 .text.crm_flag_get at32f415_crm.o - 0x08002bb6 0x08002bb6 0x00000002 PAD - 0x08002bb8 0x08002bb8 0x00000028 Code RO 382 .text.crm_periph_clock_enable at32f415_crm.o - 0x08002be0 0x08002be0 0x00000028 Code RO 384 .text.crm_periph_reset at32f415_crm.o - 0x08002c08 0x08002c08 0x0000004e Code RO 410 .text.crm_pll_config at32f415_crm.o - 0x08002c56 0x08002c56 0x00000002 PAD - 0x08002c58 0x08002c58 0x0000007a Code RO 368 .text.crm_reset at32f415_crm.o - 0x08002cd2 0x08002cd2 0x00000002 PAD - 0x08002cd4 0x08002cd4 0x00000012 Code RO 414 .text.crm_sysclk_switch at32f415_crm.o - 0x08002ce6 0x08002ce6 0x00000002 PAD - 0x08002ce8 0x08002ce8 0x00000010 Code RO 416 .text.crm_sysclk_switch_status_get at32f415_crm.o - 0x08002cf8 0x08002cf8 0x0000002c Code RO 27 .text.delayMicros functions.o - 0x08002d24 0x08002d24 0x0000004e Code RO 29 .text.delayMillis functions.o - 0x08002d72 0x08002d72 0x00000002 PAD - 0x08002d74 0x08002d74 0x00000238 Code RO 134 .text.detectInput signal.o - 0x08002fac 0x08002fac 0x0000000a Code RO 467 .text.dma_channel_enable at32f415_dma.o - 0x08002fb6 0x08002fb6 0x00000002 PAD - 0x08002fb8 0x08002fb8 0x0000000e Code RO 475 .text.dma_default_para_init at32f415_dma.o - 0x08002fc6 0x08002fc6 0x00000002 PAD - 0x08002fc8 0x08002fc8 0x0000001a Code RO 471 .text.dma_flag_get at32f415_dma.o - 0x08002fe2 0x08002fe2 0x00000002 PAD - 0x08002fe4 0x08002fe4 0x0000007c Code RO 477 .text.dma_init at32f415_dma.o - 0x08003060 0x08003060 0x00000010 Code RO 465 .text.dma_interrupt_enable at32f415_dma.o - 0x08003070 0x08003070 0x0000005a Code RO 459 .text.dma_reset at32f415_dma.o - 0x080030ca 0x080030ca 0x00000002 PAD - 0x080030cc 0x080030cc 0x00000012 Code RO 1372 .text.enableCompInterrupts comparator.o - 0x080030de 0x080030de 0x00000002 PAD - 0x080030e0 0x080030e0 0x0000010e Code RO 1480 .text.enableCorePeripherals peripherals.o - 0x080031ee 0x080031ee 0x00000002 PAD - 0x080031f0 0x080031f0 0x0000000c Code RO 629 .text.flash_flag_clear at32f415_flash.o - 0x080031fc 0x080031fc 0x00000012 Code RO 637 .text.flash_lock at32f415_flash.o - 0x0800320e 0x0800320e 0x00000002 PAD - 0x08003210 0x08003210 0x0000018e Code RO 639 .text.flash_sector_erase at32f415_flash.o - 0x0800339e 0x0800339e 0x00000002 PAD - 0x080033a0 0x080033a0 0x0000001e Code RO 635 .text.flash_unlock at32f415_flash.o - 0x080033be 0x080033be 0x00000002 PAD - 0x080033c0 0x080033c0 0x00000186 Code RO 647 .text.flash_word_program at32f415_flash.o - 0x08003546 0x08003546 0x00000002 PAD - 0x08003548 0x08003548 0x00000080 Code RO 1514 .text.fullBrake phaseouts.o - 0x080035c8 0x080035c8 0x00000012 Code RO 1476 .text.generatePwmTimerEvent peripherals.o - 0x080035da 0x080035da 0x00000002 PAD - 0x080035dc 0x080035dc 0x00000008 Code RO 25 .text.getAbsDif functions.o - 0x080035e4 0x080035e4 0x00000010 Code RO 1368 .text.getCompOutputLevel comparator.o - 0x080035f4 0x080035f4 0x00000026 Code RO 1311 .text.getConvertedDegrees adc.o - 0x0800361a 0x0800361a 0x00000002 PAD - 0x0800361c 0x0800361c 0x00000010 Code RO 1403 .text.getInputPinState io.o - 0x0800362c 0x0800362c 0x00000012 Code RO 707 .text.gpio_default_para_init at32f415_gpio.o - 0x0800363e 0x0800363e 0x00000002 PAD - 0x08003640 0x08003640 0x0000020e Code RO 705 .text.gpio_init at32f415_gpio.o - 0x0800384e 0x0800384e 0x00000002 PAD - 0x08003850 0x08003850 0x00000036 Code RO 31 .text.gpio_mode_QUICK functions.o - 0x08003886 0x08003886 0x00000002 PAD - 0x08003888 0x08003888 0x00000040 Code RO 731 .text.gpio_pin_remap_config at32f415_gpio.o - 0x080038c8 0x080038c8 0x00000004 Code RO 1448 .text.initAfterJump peripherals.o - 0x080038cc 0x080038cc 0x00000138 Code RO 1426 .text.initCorePeripherals peripherals.o - 0x08003a04 0x08003a04 0x000000bc Code RO 55 .text.interruptRoutine main.o - 0x08003ac0 0x08003ac0 0x00000332 Code RO 43 .text.loadEEpromSettings main.o - 0x08003df2 0x08003df2 0x00000002 PAD - 0x08003df4 0x08003df4 0x00000bec Code RO 69 .text.main main.o - 0x080049e0 0x080049e0 0x0000010e Code RO 1536 .text.makeTelemPackage serial_telemetry.o - 0x08004aee 0x08004aee 0x00000002 PAD - 0x08004af0 0x08004af0 0x000001e4 Code RO 9 .text.make_dshot_package dshot.o - 0x08004cd4 0x08004cd4 0x0000006c Code RO 23 .text.map functions.o - 0x08004d40 0x08004d40 0x00000018 Code RO 1370 .text.maskPhaseInterrupts comparator.o - 0x08004d58 0x08004d58 0x00000072 Code RO 815 .text.nvic_irq_enable at32f415_misc.o - 0x08004dca 0x08004dca 0x00000002 PAD - 0x08004dcc 0x08004dcc 0x00000094 Code RO 173 .text.playBeaconTune3 sounds.o - 0x08004e60 0x08004e60 0x0000012e Code RO 157 .text.playBlueJayTune sounds.o - 0x08004f8e 0x08004f8e 0x00000002 PAD - 0x08004f90 0x08004f90 0x00000068 Code RO 171 .text.playChangedTone sounds.o - 0x08004ff8 0x08004ff8 0x00000068 Code RO 169 .text.playDefaultTone sounds.o - 0x08005060 0x08005060 0x0000007a Code RO 167 .text.playInputTune sounds.o - 0x080050da 0x080050da 0x00000002 PAD - 0x080050dc 0x080050dc 0x0000007c Code RO 165 .text.playInputTune2 sounds.o - 0x08005158 0x08005158 0x00000090 Code RO 159 .text.playStartupTune sounds.o - 0x080051e8 0x080051e8 0x00000038 Code RO 65 .text.processDshot main.o - 0x08005220 0x08005220 0x00000072 Code RO 1490 .text.proportionalBrake phaseouts.o - 0x08005292 0x08005292 0x00000002 PAD - 0x08005294 0x08005294 0x00000062 Code RO 1385 .text.read_flash_bin eeprom.o - 0x080052f6 0x080052f6 0x00000002 PAD - 0x080052f8 0x080052f8 0x0000009c Code RO 1399 .text.receiveDshotDma io.o - 0x08005394 0x08005394 0x00000010 Code RO 1478 .text.resetInputCaptureTimer peripherals.o - 0x080053a4 0x080053a4 0x0000007e Code RO 45 .text.saveEEpromSettings main.o - 0x08005422 0x08005422 0x00000002 PAD - 0x08005424 0x08005424 0x00000122 Code RO 1383 .text.save_flash_nolib eeprom.o - 0x08005546 0x08005546 0x00000002 PAD - 0x08005548 0x08005548 0x000000aa Code RO 1401 .text.sendDshotDma io.o - 0x080055f2 0x080055f2 0x00000002 PAD - 0x080055f4 0x080055f4 0x0000001c Code RO 1530 .text.send_telem_DMA serial_telemetry.o - 0x08005610 0x08005610 0x00000762 Code RO 59 .text.setInput main.o - 0x08005d72 0x08005d72 0x00000002 PAD - 0x08005d74 0x08005d74 0x00000012 Code RO 1409 .text.setInputPullUp io.o - 0x08005d86 0x08005d86 0x00000002 PAD - 0x08005d88 0x08005d88 0x0000000c Code RO 1470 .text.setPWMCompare1 peripherals.o - 0x08005d94 0x08005d94 0x0000000c Code RO 1472 .text.setPWMCompare2 peripherals.o - 0x08005da0 0x08005da0 0x0000000c Code RO 1474 .text.setPWMCompare3 peripherals.o - 0x08005dac 0x08005dac 0x00000014 Code RO 149 .text.setVolume sounds.o - 0x08005dc0 0x08005dc0 0x00000076 Code RO 1428 .text.system_clock_config peripherals.o - 0x08005e36 0x08005e36 0x00000002 PAD - 0x08005e38 0x08005e38 0x000000f0 Code RO 1552 .text.system_core_clock_update system_at32f415.o - 0x08005f28 0x08005f28 0x000000f8 Code RO 1538 .text.telem_UART_Init serial_telemetry.o - 0x08006020 0x08006020 0x000004e0 Code RO 61 .text.tenKhzRoutine main.o - 0x08006500 0x08006500 0x00000096 Code RO 1039 .text.tmr_channel_enable at32f415_tmr.o - 0x08006596 0x08006596 0x00000002 PAD - 0x08006598 0x08006598 0x00000062 Code RO 1023 .text.tmr_output_channel_buffer_enable at32f415_tmr.o - 0x080065fa 0x080065fa 0x00000002 PAD - 0x080065fc 0x080065fc 0x00000012 Code RO 1021 .text.tmr_period_buffer_enable at32f415_tmr.o - 0x0800660e 0x0800660e 0x00000002 PAD - 0x08006610 0x08006610 0x000000d6 Code RO 983 .text.tmr_reset at32f415_tmr.o + 0x080019b4 0x080019b4 0x0000002a Code RO 71 .text.__NVIC_SystemReset main.o + 0x080019de 0x080019de 0x00000002 PAD + 0x080019e0 0x080019e0 0x00000044 Code RO 197 .text.adc_base_config at32f415_adc.o + 0x08001a24 0x08001a24 0x00000008 Code RO 195 .text.adc_base_default_para_init at32f415_adc.o + 0x08001a2c 0x08001a2c 0x0000000a Code RO 203 .text.adc_calibration_init at32f415_adc.o + 0x08001a36 0x08001a36 0x00000002 PAD + 0x08001a38 0x08001a38 0x00000008 Code RO 205 .text.adc_calibration_init_status_get at32f415_adc.o + 0x08001a40 0x08001a40 0x0000000a Code RO 207 .text.adc_calibration_start at32f415_adc.o + 0x08001a4a 0x08001a4a 0x00000002 PAD + 0x08001a4c 0x08001a4c 0x00000008 Code RO 209 .text.adc_calibration_status_get at32f415_adc.o + 0x08001a54 0x08001a54 0x00000012 Code RO 199 .text.adc_dma_mode_enable at32f415_adc.o + 0x08001a66 0x08001a66 0x00000002 PAD + 0x08001a68 0x08001a68 0x0000000a Code RO 193 .text.adc_enable at32f415_adc.o + 0x08001a72 0x08001a72 0x00000002 PAD + 0x08001a74 0x08001a74 0x0000025a Code RO 217 .text.adc_ordinary_channel_set at32f415_adc.o + 0x08001cce 0x08001cce 0x00000002 PAD + 0x08001cd0 0x08001cd0 0x0000002a Code RO 223 .text.adc_ordinary_conversion_trigger_set at32f415_adc.o + 0x08001cfa 0x08001cfa 0x00000002 PAD + 0x08001cfc 0x08001cfc 0x00000012 Code RO 239 .text.adc_ordinary_software_trigger_enable at32f415_adc.o + 0x08001d0e 0x08001d0e 0x00000002 PAD + 0x08001d10 0x08001d10 0x0000001a Code RO 237 .text.adc_tempersensor_vintrv_enable at32f415_adc.o + 0x08001d2a 0x08001d2a 0x00000002 PAD + 0x08001d2c 0x08001d2c 0x00000088 Code RO 1511 .text.allOff phaseouts.o + 0x08001db4 0x08001db4 0x000000be Code RO 1517 .text.allpwm phaseouts.o + 0x08001e72 0x08001e72 0x00000002 PAD + 0x08001e74 0x08001e74 0x0000007c Code RO 1375 .text.changeCompInput comparator.o + 0x08001ef0 0x08001ef0 0x0000002a Code RO 325 .text.cmp_enable at32f415_cmp.o + 0x08001f1a 0x08001f1a 0x00000002 PAD + 0x08001f1c 0x08001f1c 0x00000388 Code RO 1513 .text.comStep phaseouts.o + 0x080022a4 0x080022a4 0x000004dc Code RO 7 .text.computeDshotDMA dshot.o + 0x08002780 0x08002780 0x000001ec Code RO 127 .text.computeServoInput signal.o + 0x0800296c 0x0800296c 0x0000001c Code RO 403 .text.crm_adc_clock_div_set at32f415_crm.o + 0x08002988 0x08002988 0x0000001a Code RO 397 .text.crm_ahb_div_set at32f415_crm.o + 0x080029a2 0x080029a2 0x00000002 PAD + 0x080029a4 0x080029a4 0x0000001a Code RO 399 .text.crm_apb1_div_set at32f415_crm.o + 0x080029be 0x080029be 0x00000002 PAD + 0x080029c0 0x080029c0 0x0000001a Code RO 401 .text.crm_apb2_div_set at32f415_crm.o + 0x080029da 0x080029da 0x00000002 PAD + 0x080029dc 0x080029dc 0x00000018 Code RO 425 .text.crm_auto_step_mode_enable at32f415_crm.o + 0x080029f4 0x080029f4 0x00000082 Code RO 389 .text.crm_clock_source_enable at32f415_crm.o + 0x08002a76 0x08002a76 0x00000002 PAD + 0x08002a78 0x08002a78 0x00000120 Code RO 419 .text.crm_clocks_freq_get at32f415_crm.o + 0x08002b98 0x08002b98 0x0000001a Code RO 375 .text.crm_flag_get at32f415_crm.o + 0x08002bb2 0x08002bb2 0x00000002 PAD + 0x08002bb4 0x08002bb4 0x00000028 Code RO 383 .text.crm_periph_clock_enable at32f415_crm.o + 0x08002bdc 0x08002bdc 0x00000028 Code RO 385 .text.crm_periph_reset at32f415_crm.o + 0x08002c04 0x08002c04 0x0000004e Code RO 411 .text.crm_pll_config at32f415_crm.o + 0x08002c52 0x08002c52 0x00000002 PAD + 0x08002c54 0x08002c54 0x0000007a Code RO 369 .text.crm_reset at32f415_crm.o + 0x08002cce 0x08002cce 0x00000002 PAD + 0x08002cd0 0x08002cd0 0x00000012 Code RO 415 .text.crm_sysclk_switch at32f415_crm.o + 0x08002ce2 0x08002ce2 0x00000002 PAD + 0x08002ce4 0x08002ce4 0x00000010 Code RO 417 .text.crm_sysclk_switch_status_get at32f415_crm.o + 0x08002cf4 0x08002cf4 0x0000002c Code RO 27 .text.delayMicros functions.o + 0x08002d20 0x08002d20 0x0000004e Code RO 29 .text.delayMillis functions.o + 0x08002d6e 0x08002d6e 0x00000002 PAD + 0x08002d70 0x08002d70 0x00000238 Code RO 135 .text.detectInput signal.o + 0x08002fa8 0x08002fa8 0x0000000a Code RO 468 .text.dma_channel_enable at32f415_dma.o + 0x08002fb2 0x08002fb2 0x00000002 PAD + 0x08002fb4 0x08002fb4 0x0000000e Code RO 476 .text.dma_default_para_init at32f415_dma.o + 0x08002fc2 0x08002fc2 0x00000002 PAD + 0x08002fc4 0x08002fc4 0x0000001a Code RO 472 .text.dma_flag_get at32f415_dma.o + 0x08002fde 0x08002fde 0x00000002 PAD + 0x08002fe0 0x08002fe0 0x0000007c Code RO 478 .text.dma_init at32f415_dma.o + 0x0800305c 0x0800305c 0x00000010 Code RO 466 .text.dma_interrupt_enable at32f415_dma.o + 0x0800306c 0x0800306c 0x0000005a Code RO 460 .text.dma_reset at32f415_dma.o + 0x080030c6 0x080030c6 0x00000002 PAD + 0x080030c8 0x080030c8 0x00000012 Code RO 1373 .text.enableCompInterrupts comparator.o + 0x080030da 0x080030da 0x00000002 PAD + 0x080030dc 0x080030dc 0x0000010e Code RO 1481 .text.enableCorePeripherals peripherals.o + 0x080031ea 0x080031ea 0x00000002 PAD + 0x080031ec 0x080031ec 0x0000000c Code RO 630 .text.flash_flag_clear at32f415_flash.o + 0x080031f8 0x080031f8 0x00000012 Code RO 638 .text.flash_lock at32f415_flash.o + 0x0800320a 0x0800320a 0x00000002 PAD + 0x0800320c 0x0800320c 0x0000018e Code RO 640 .text.flash_sector_erase at32f415_flash.o + 0x0800339a 0x0800339a 0x00000002 PAD + 0x0800339c 0x0800339c 0x0000001e Code RO 636 .text.flash_unlock at32f415_flash.o + 0x080033ba 0x080033ba 0x00000002 PAD + 0x080033bc 0x080033bc 0x00000186 Code RO 648 .text.flash_word_program at32f415_flash.o + 0x08003542 0x08003542 0x00000002 PAD + 0x08003544 0x08003544 0x00000080 Code RO 1515 .text.fullBrake phaseouts.o + 0x080035c4 0x080035c4 0x00000012 Code RO 1477 .text.generatePwmTimerEvent peripherals.o + 0x080035d6 0x080035d6 0x00000002 PAD + 0x080035d8 0x080035d8 0x00000008 Code RO 25 .text.getAbsDif functions.o + 0x080035e0 0x080035e0 0x00000010 Code RO 1369 .text.getCompOutputLevel comparator.o + 0x080035f0 0x080035f0 0x00000026 Code RO 1312 .text.getConvertedDegrees adc.o + 0x08003616 0x08003616 0x00000002 PAD + 0x08003618 0x08003618 0x00000010 Code RO 1404 .text.getInputPinState io.o + 0x08003628 0x08003628 0x00000012 Code RO 708 .text.gpio_default_para_init at32f415_gpio.o + 0x0800363a 0x0800363a 0x00000002 PAD + 0x0800363c 0x0800363c 0x0000020e Code RO 706 .text.gpio_init at32f415_gpio.o + 0x0800384a 0x0800384a 0x00000002 PAD + 0x0800384c 0x0800384c 0x00000036 Code RO 31 .text.gpio_mode_QUICK functions.o + 0x08003882 0x08003882 0x00000002 PAD + 0x08003884 0x08003884 0x00000040 Code RO 732 .text.gpio_pin_remap_config at32f415_gpio.o + 0x080038c4 0x080038c4 0x00000004 Code RO 1449 .text.initAfterJump peripherals.o + 0x080038c8 0x080038c8 0x00000138 Code RO 1427 .text.initCorePeripherals peripherals.o + 0x08003a00 0x08003a00 0x000000b4 Code RO 55 .text.interruptRoutine main.o + 0x08003ab4 0x08003ab4 0x0000032e Code RO 43 .text.loadEEpromSettings main.o + 0x08003de2 0x08003de2 0x00000002 PAD + 0x08003de4 0x08003de4 0x00000c08 Code RO 69 .text.main main.o + 0x080049ec 0x080049ec 0x0000010e Code RO 1537 .text.makeTelemPackage serial_telemetry.o + 0x08004afa 0x08004afa 0x00000002 PAD + 0x08004afc 0x08004afc 0x000001e4 Code RO 9 .text.make_dshot_package dshot.o + 0x08004ce0 0x08004ce0 0x0000006c Code RO 23 .text.map functions.o + 0x08004d4c 0x08004d4c 0x00000018 Code RO 1371 .text.maskPhaseInterrupts comparator.o + 0x08004d64 0x08004d64 0x00000072 Code RO 816 .text.nvic_irq_enable at32f415_misc.o + 0x08004dd6 0x08004dd6 0x00000002 PAD + 0x08004dd8 0x08004dd8 0x00000094 Code RO 174 .text.playBeaconTune3 sounds.o + 0x08004e6c 0x08004e6c 0x00000068 Code RO 172 .text.playChangedTone sounds.o + 0x08004ed4 0x08004ed4 0x00000068 Code RO 170 .text.playDefaultTone sounds.o + 0x08004f3c 0x08004f3c 0x0000007a Code RO 168 .text.playInputTune sounds.o + 0x08004fb6 0x08004fb6 0x00000002 PAD + 0x08004fb8 0x08004fb8 0x0000007c Code RO 166 .text.playInputTune2 sounds.o + 0x08005034 0x08005034 0x00000038 Code RO 65 .text.processDshot main.o + 0x0800506c 0x0800506c 0x00000072 Code RO 1491 .text.proportionalBrake phaseouts.o + 0x080050de 0x080050de 0x00000002 PAD + 0x080050e0 0x080050e0 0x00000062 Code RO 1386 .text.read_flash_bin eeprom.o + 0x08005142 0x08005142 0x00000002 PAD + 0x08005144 0x08005144 0x0000009c Code RO 1400 .text.receiveDshotDma io.o + 0x080051e0 0x080051e0 0x00000010 Code RO 1479 .text.resetInputCaptureTimer peripherals.o + 0x080051f0 0x080051f0 0x0000007e Code RO 45 .text.saveEEpromSettings main.o + 0x0800526e 0x0800526e 0x00000002 PAD + 0x08005270 0x08005270 0x00000122 Code RO 1384 .text.save_flash_nolib eeprom.o + 0x08005392 0x08005392 0x00000002 PAD + 0x08005394 0x08005394 0x000000aa Code RO 1402 .text.sendDshotDma io.o + 0x0800543e 0x0800543e 0x00000002 PAD + 0x08005440 0x08005440 0x0000001c Code RO 1531 .text.send_telem_DMA serial_telemetry.o + 0x0800545c 0x0800545c 0x00000762 Code RO 59 .text.setInput main.o + 0x08005bbe 0x08005bbe 0x00000002 PAD + 0x08005bc0 0x08005bc0 0x00000012 Code RO 1410 .text.setInputPullUp io.o + 0x08005bd2 0x08005bd2 0x00000002 PAD + 0x08005bd4 0x08005bd4 0x0000000c Code RO 1471 .text.setPWMCompare1 peripherals.o + 0x08005be0 0x08005be0 0x0000000c Code RO 1473 .text.setPWMCompare2 peripherals.o + 0x08005bec 0x08005bec 0x0000000c Code RO 1475 .text.setPWMCompare3 peripherals.o + 0x08005bf8 0x08005bf8 0x00000014 Code RO 150 .text.setVolume sounds.o + 0x08005c0c 0x08005c0c 0x00000076 Code RO 1429 .text.system_clock_config peripherals.o + 0x08005c82 0x08005c82 0x00000002 PAD + 0x08005c84 0x08005c84 0x000000f0 Code RO 1553 .text.system_core_clock_update system_at32f415.o + 0x08005d74 0x08005d74 0x000000f8 Code RO 1539 .text.telem_UART_Init serial_telemetry.o + 0x08005e6c 0x08005e6c 0x000004e4 Code RO 61 .text.tenKhzRoutine main.o + 0x08006350 0x08006350 0x00000096 Code RO 1040 .text.tmr_channel_enable at32f415_tmr.o + 0x080063e6 0x080063e6 0x00000002 PAD + 0x080063e8 0x080063e8 0x00000062 Code RO 1024 .text.tmr_output_channel_buffer_enable at32f415_tmr.o + 0x0800644a 0x0800644a 0x00000002 PAD + 0x0800644c 0x0800644c 0x00000012 Code RO 1022 .text.tmr_period_buffer_enable at32f415_tmr.o + 0x0800645e 0x0800645e 0x00000002 PAD + 0x08006460 0x08006460 0x000000d6 Code RO 984 .text.tmr_reset at32f415_tmr.o + 0x08006536 0x08006536 0x00000002 PAD + 0x08006538 0x08006538 0x0000019c Code RO 129 .text.transfercomplete signal.o + 0x080066d4 0x080066d4 0x00000012 Code RO 1120 .text.usart_dma_transmitter_enable at32f415_usart.o 0x080066e6 0x080066e6 0x00000002 PAD - 0x080066e8 0x080066e8 0x0000019c Code RO 128 .text.transfercomplete signal.o - 0x08006884 0x08006884 0x00000012 Code RO 1119 .text.usart_dma_transmitter_enable at32f415_usart.o - 0x08006896 0x08006896 0x00000002 PAD - 0x08006898 0x08006898 0x00000012 Code RO 1107 .text.usart_enable at32f415_usart.o - 0x080068aa 0x080068aa 0x00000002 PAD - 0x080068ac 0x080068ac 0x00000086 Code RO 1103 .text.usart_init at32f415_usart.o - 0x08006932 0x08006932 0x00000002 PAD - 0x08006934 0x08006934 0x00000012 Code RO 1111 .text.usart_receiver_enable at32f415_usart.o - 0x08006946 0x08006946 0x00000002 PAD - 0x08006948 0x08006948 0x00000012 Code RO 1147 .text.usart_single_line_halfduplex_select at32f415_usart.o - 0x0800695a 0x0800695a 0x00000002 PAD - 0x0800695c 0x0800695c 0x00000012 Code RO 1109 .text.usart_transmitter_enable at32f415_usart.o - 0x0800696e 0x0800696e 0x00000002 PAD - 0x08006970 0x08006970 0x00000116 Code RO 63 .text.zcfoundroutine main.o - 0x08006a86 0x08006a86 0x00000002 PAD - 0x08006a88 0x08006a88 0x000000c4 Code RO 1570 x$fpl$fadd fz_ws.l(faddsub_clz.o) - 0x08006b4c 0x08006b4c 0x00000054 Code RO 1576 x$fpl$fcmp fz_ws.l(fcmp.o) - 0x08006ba0 0x08006ba0 0x00000018 Code RO 1619 x$fpl$fcmpinf fz_ws.l(fcmpi.o) - 0x08006bb8 0x08006bb8 0x00000184 Code RO 1579 x$fpl$fdiv fz_ws.l(fdiv.o) - 0x08006d3c 0x08006d3c 0x00000068 Code RO 1593 x$fpl$feqf fz_ws.l(feqf.o) - 0x08006da4 0x08006da4 0x00000036 Code RO 1582 x$fpl$ffix fz_ws.l(ffix.o) - 0x08006dda 0x08006dda 0x00000002 PAD - 0x08006ddc 0x08006ddc 0x00000030 Code RO 1587 x$fpl$fflt fz_ws.l(fflt_clz.o) - 0x08006e0c 0x08006e0c 0x00000068 Code RO 1595 x$fpl$fgeqf fz_ws.l(fgeqf.o) - 0x08006e74 0x08006e74 0x00000068 Code RO 1597 x$fpl$fleqf fz_ws.l(fleqf.o) - 0x08006edc 0x08006edc 0x0000008c Code RO 1599 x$fpl$fnaninf fz_ws.l(fnaninf.o) - 0x08006f68 0x08006f68 0x0000000a Code RO 1601 x$fpl$fretinf fz_ws.l(fretinf.o) - 0x08006f72 0x08006f72 0x00000002 PAD - 0x08006f74 0x08006f74 0x000000ea Code RO 1572 x$fpl$fsub fz_ws.l(faddsub_clz.o) - 0x0800705e 0x0800705e 0x00000000 Code RO 1603 x$fpl$usenofp fz_ws.l(usenofp.o) - 0x0800705e 0x0800705e 0x00000008 Data RO 438 .rodata.cst8 at32f415_crm.o - 0x08007066 0x08007066 0x00000010 Data RO 11 .rodata.gcr_encode_table dshot.o - 0x08007076 0x08007076 0x00000002 PAD - 0x08007078 0x08007078 0x00000020 Data RO 1767 Region$$Table anon$$obj.o + 0x080066e8 0x080066e8 0x00000012 Code RO 1108 .text.usart_enable at32f415_usart.o + 0x080066fa 0x080066fa 0x00000002 PAD + 0x080066fc 0x080066fc 0x00000086 Code RO 1104 .text.usart_init at32f415_usart.o + 0x08006782 0x08006782 0x00000002 PAD + 0x08006784 0x08006784 0x00000012 Code RO 1112 .text.usart_receiver_enable at32f415_usart.o + 0x08006796 0x08006796 0x00000002 PAD + 0x08006798 0x08006798 0x00000012 Code RO 1148 .text.usart_single_line_halfduplex_select at32f415_usart.o + 0x080067aa 0x080067aa 0x00000002 PAD + 0x080067ac 0x080067ac 0x00000012 Code RO 1110 .text.usart_transmitter_enable at32f415_usart.o + 0x080067be 0x080067be 0x00000002 PAD + 0x080067c0 0x080067c0 0x00000112 Code RO 63 .text.zcfoundroutine main.o + 0x080068d2 0x080068d2 0x00000002 PAD + 0x080068d4 0x080068d4 0x000000c4 Code RO 1571 x$fpl$fadd fz_ws.l(faddsub_clz.o) + 0x08006998 0x08006998 0x00000054 Code RO 1577 x$fpl$fcmp fz_ws.l(fcmp.o) + 0x080069ec 0x080069ec 0x00000018 Code RO 1620 x$fpl$fcmpinf fz_ws.l(fcmpi.o) + 0x08006a04 0x08006a04 0x00000184 Code RO 1580 x$fpl$fdiv fz_ws.l(fdiv.o) + 0x08006b88 0x08006b88 0x00000068 Code RO 1594 x$fpl$feqf fz_ws.l(feqf.o) + 0x08006bf0 0x08006bf0 0x00000036 Code RO 1583 x$fpl$ffix fz_ws.l(ffix.o) + 0x08006c26 0x08006c26 0x00000002 PAD + 0x08006c28 0x08006c28 0x00000030 Code RO 1588 x$fpl$fflt fz_ws.l(fflt_clz.o) + 0x08006c58 0x08006c58 0x00000068 Code RO 1596 x$fpl$fgeqf fz_ws.l(fgeqf.o) + 0x08006cc0 0x08006cc0 0x00000068 Code RO 1598 x$fpl$fleqf fz_ws.l(fleqf.o) + 0x08006d28 0x08006d28 0x0000008c Code RO 1600 x$fpl$fnaninf fz_ws.l(fnaninf.o) + 0x08006db4 0x08006db4 0x0000000a Code RO 1602 x$fpl$fretinf fz_ws.l(fretinf.o) + 0x08006dbe 0x08006dbe 0x00000002 PAD + 0x08006dc0 0x08006dc0 0x000000ea Code RO 1573 x$fpl$fsub fz_ws.l(faddsub_clz.o) + 0x08006eaa 0x08006eaa 0x00000000 Code RO 1604 x$fpl$usenofp fz_ws.l(usenofp.o) + 0x08006eaa 0x08006eaa 0x00000008 Data RO 439 .rodata.cst8 at32f415_crm.o + 0x08006eb2 0x08006eb2 0x00000010 Data RO 11 .rodata.gcr_encode_table dshot.o + 0x08006ec2 0x08006ec2 0x00000002 PAD + 0x08006ec4 0x08006ec4 0x00000020 Data RO 1768 Region$$Table anon$$obj.o - Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x08007098, Size: 0x00000e58, Max: 0x00004000, ABSOLUTE, COMPRESSED[0x000002e8]) + Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x08006ee8, Size: 0x00000e58, Max: 0x00004000, ABSOLUTE, COMPRESSED[0x000002e8]) Exec Addr Load Addr Size Type Attr Idx E Section Name Object - 0x20000000 COMPRESSED 0x00000060 Data RW 112 .data..L_MergedGlobals main.o - 0x20000060 COMPRESSED 0x00000006 Data RW 137 .data..L_MergedGlobals signal.o + 0x20000000 COMPRESSED 0x00000060 Data RW 113 .data..L_MergedGlobals main.o + 0x20000060 COMPRESSED 0x00000006 Data RW 138 .data..L_MergedGlobals signal.o 0x20000066 COMPRESSED 0x00000002 PAD - 0x20000068 COMPRESSED 0x00000078 Data RW 113 .data..L_MergedGlobals.1 main.o - 0x200000e0 COMPRESSED 0x00000001 Data RW 1418 .data.buffer_padding io.o - 0x200000e1 COMPRESSED 0x00000001 Data RW 1415 .data.ic_timer_prescaler io.o + 0x20000068 COMPRESSED 0x00000078 Data RW 114 .data..L_MergedGlobals.1 main.o + 0x200000e0 COMPRESSED 0x00000001 Data RW 1419 .data.buffer_padding io.o + 0x200000e1 COMPRESSED 0x00000001 Data RW 1416 .data.ic_timer_prescaler io.o 0x200000e2 COMPRESSED 0x00000002 PAD - 0x200000e4 COMPRESSED 0x00000004 Data RW 136 .data.max_servo_deviation signal.o - 0x200000e8 COMPRESSED 0x00000001 Data RW 1540 .data.nbDataToTransmit serial_telemetry.o + 0x200000e4 COMPRESSED 0x00000004 Data RW 137 .data.max_servo_deviation signal.o + 0x200000e8 COMPRESSED 0x00000001 Data RW 1541 .data.nbDataToTransmit serial_telemetry.o 0x200000e9 COMPRESSED 0x00000001 PAD - 0x200000ea COMPRESSED 0x000002d0 Data RW 98 .data.pwmSin main.o + 0x200000ea COMPRESSED 0x000002d0 Data RW 99 .data.pwmSin main.o 0x200003ba COMPRESSED 0x00000002 PAD - 0x200003bc COMPRESSED 0x00000004 Data RW 1554 .data.system_core_clock system_at32f415.o - 0x200003c0 - 0x00000060 Zero RW 1632 .bss c_w.l(libspace.o) + 0x200003bc COMPRESSED 0x00000004 Data RW 1555 .data.system_core_clock system_at32f415.o + 0x200003c0 - 0x00000060 Zero RW 1633 .bss c_w.l(libspace.o) 0x20000420 - 0x0000005c Zero RW 14 .bss..L_MergedGlobals dshot.o - 0x2000047c - 0x0000001c Zero RW 138 .bss..L_MergedGlobals.1 signal.o - 0x20000498 - 0x0000007c Zero RW 114 .bss..L_MergedGlobals.2 main.o - 0x20000514 - 0x0000001c Zero RW 115 .bss..L_MergedGlobals.3 main.o - 0x20000530 - 0x00000006 Zero RW 1313 .bss.ADCDataDMA adc.o - 0x20000536 - 0x0000000a Zero RW 1541 .bss.aTxBuffer serial_telemetry.o - 0x20000540 - 0x00000001 Zero RW 175 .bss.beep_volume sounds.o + 0x2000047c - 0x0000001c Zero RW 139 .bss..L_MergedGlobals.1 signal.o + 0x20000498 - 0x0000007c Zero RW 115 .bss..L_MergedGlobals.2 main.o + 0x20000514 - 0x0000001c Zero RW 116 .bss..L_MergedGlobals.3 main.o + 0x20000530 - 0x00000006 Zero RW 1314 .bss.ADCDataDMA adc.o + 0x20000536 - 0x0000000a Zero RW 1542 .bss.aTxBuffer serial_telemetry.o + 0x20000540 - 0x00000001 Zero RW 176 .bss.beep_volume sounds.o 0x20000541 COMPRESSED 0x00000003 PAD - 0x20000544 - 0x00000100 Zero RW 1416 .bss.dma_buffer io.o - 0x20000644 - 0x00000001 Zero RW 109 .bss.dshotcommand main.o + 0x20000544 - 0x00000100 Zero RW 1417 .bss.dma_buffer io.o + 0x20000644 - 0x00000001 Zero RW 110 .bss.dshotcommand main.o 0x20000645 - 0x000000b0 Zero RW 95 .bss.eepromBuffer main.o 0x200006f5 COMPRESSED 0x00000003 PAD 0x200006f8 - 0x00000094 Zero RW 12 .bss.gcr dshot.o 0x2000078c - 0x00000001 Zero RW 96 .bss.last_dshot_command main.o - 0x2000078d - 0x00000001 Zero RW 1417 .bss.out_put io.o - 0x2000078e - 0x000000c8 Zero RW 101 .bss.readings main.o + 0x2000078d - 0x00000001 Zero RW 1418 .bss.out_put io.o + 0x2000078e - 0x000000c8 Zero RW 102 .bss.readings main.o 0x20000856 COMPRESSED 0x00000002 PAD 0x20000858 - 0x00000200 Zero RW 2 HEAP startup_at32f415.o 0x20000a58 - 0x00000400 Zero RW 1 STACK startup_at32f415.o @@ -3561,7 +3558,7 @@ Memory Map of the image Exec Addr Load Addr Size Type Attr Idx E Section Name Object - 0x08007be0 0x08007be0 0x0000001e Data RO 184 .rodata.test firmwareversion.o + 0x08007be0 0x08007be0 0x0000001e Data RO 185 .rodata.test firmwareversion.o ============================================================================== @@ -3588,17 +3585,17 @@ Image component sizes 0 0 30 0 0 401 firmwareversion.o 292 0 0 0 0 10820 functions.o 360 0 0 2 257 11359 io.o - 7922 14 0 936 530 29326 main.o + 7932 14 0 936 530 29374 main.o 1224 0 0 0 0 24855 peripherals.o 1472 12 0 0 0 8178 phaseouts.o 546 0 0 1 10 14437 serial_telemetry.o 1472 0 0 10 28 3942 signal.o - 1068 0 0 0 1 8999 sounds.o + 622 0 0 0 1 8999 sounds.o 64 26 368 0 1536 228 startup_at32f415.o 412 16 0 4 0 8225 system_at32f415.o ---------------------------------------------------------------------- - 22388 178 458 960 2616 300662 Object Totals + 21952 178 458 960 2616 300710 Object Totals 0 0 32 0 0 0 (incl. Generated) 160 0 4 7 8 0 (incl. Padding) @@ -3661,15 +3658,15 @@ Image component sizes Code (inc. data) RO Data RW Data ZI Data Debug - 24302 298 458 960 2712 301186 Grand Totals - 24302 298 458 744 2712 301186 ELF Image Totals (compressed) - 24302 298 458 744 0 0 ROM Totals + 23866 298 458 960 2712 301234 Grand Totals + 23866 298 458 744 2712 301234 ELF Image Totals (compressed) + 23866 298 458 744 0 0 ROM Totals ============================================================================== - Total RO Size (Code + RO Data) 24760 ( 24.18kB) + Total RO Size (Code + RO Data) 24324 ( 23.75kB) Total RW Size (RW Data + ZI Data) 3672 ( 3.59kB) - Total ROM Size (Code + RO Data + RW Data) 25504 ( 24.91kB) + Total ROM Size (Code + RO Data + RW Data) 25068 ( 24.48kB) ============================================================================== diff --git a/Keil_Projects/Listings/AM32_DAKEFPV_F421.map b/Keil_Projects/Listings/AM32_DAKEFPV_F421.map new file mode 100644 index 00000000..91ed0a50 --- /dev/null +++ b/Keil_Projects/Listings/AM32_DAKEFPV_F421.map @@ -0,0 +1,3339 @@ +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 signaltimeout + 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(.data..L_MergedGlobals) for .L_MergedGlobals + 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 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 comparator.o(.text.maskPhaseInterrupts) for maskPhaseInterrupts + main.o(.text.interruptRoutine) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + 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 phaseouts.o(.text.comStep) for comStep + main.o(.text.setInput) refers to comparator.o(.text.changeCompInput) for changeCompInput + main.o(.text.setInput) refers to comparator.o(.text.enableCompInterrupts) for enableCompInterrupts + 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(.data..L_MergedGlobals) for .L_MergedGlobals + 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 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 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 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(.bss..L_MergedGlobals.2) for signaltimeout + 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 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 main.o(.data..L_MergedGlobals) for eeprom_address + 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(.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.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(.data..L_MergedGlobals) for commutation_interval + 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 rising + 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.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), (132 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), (178 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.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(.bss.fast_deccel), (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.advancedivisor), (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.target_e_com_time_high), (2 bytes). + Removing main.o(.bss.target_e_com_time_low), (2 bytes). + Removing main.o(.bss.EEPROM_VERSION), (1 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.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). + +960 unused section(s) (total 30258 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] 0x080012e8 Section 0 adc.o(.text.ADC_DMA_Callback) + [Anonymous Symbol] 0x08001318 Section 0 adc.o(.text.ADC_Init) + [Anonymous Symbol] 0x08001430 Section 0 at32f421_it.o(.text.BusFault_Handler) + [Anonymous Symbol] 0x08001434 Section 0 at32f421_it.o(.text.DMA1_Channel1_IRQHandler) + [Anonymous Symbol] 0x08001460 Section 0 at32f421_it.o(.text.DMA1_Channel3_2_IRQHandler) + [Anonymous Symbol] 0x0800149c Section 0 at32f421_it.o(.text.DMA1_Channel5_4_IRQHandler) + [Anonymous Symbol] 0x08001548 Section 0 at32f421_it.o(.text.DebugMon_Handler) + [Anonymous Symbol] 0x0800154c Section 0 at32f421_it.o(.text.EXINT15_4_IRQHandler) + [Anonymous Symbol] 0x08001574 Section 0 at32f421_it.o(.text.HardFault_Handler) + [Anonymous Symbol] 0x08001578 Section 0 peripherals.o(.text.MX_IWDG_Init) + [Anonymous Symbol] 0x080015a0 Section 0 at32f421_it.o(.text.MemManage_Handler) + [Anonymous Symbol] 0x080015a4 Section 0 at32f421_it.o(.text.PendSV_Handler) + [Anonymous Symbol] 0x080015a8 Section 0 main.o(.text.PeriodElapsedCallback) + [Anonymous Symbol] 0x08001684 Section 0 at32f421_it.o(.text.SVC_Handler) + [Anonymous Symbol] 0x08001688 Section 0 at32f421_it.o(.text.SysTick_Handler) + [Anonymous Symbol] 0x0800168c Section 0 system_at32f421.o(.text.SystemInit) + [Anonymous Symbol] 0x08001718 Section 0 peripherals.o(.text.TIM1_Init) + [Anonymous Symbol] 0x08001830 Section 0 at32f421_it.o(.text.TMR14_GLOBAL_IRQHandler) + [Anonymous Symbol] 0x08001844 Section 0 at32f421_it.o(.text.TMR15_GLOBAL_IRQHandler) + [Anonymous Symbol] 0x0800185c Section 0 at32f421_it.o(.text.TMR16_GLOBAL_IRQHandler) + [Anonymous Symbol] 0x0800186c Section 0 at32f421_it.o(.text.TMR3_GLOBAL_IRQHandler) + [Anonymous Symbol] 0x08001890 Section 0 at32f421_it.o(.text.USART1_IRQHandler) + [Anonymous Symbol] 0x08001894 Section 0 at32f421_it.o(.text.UsageFault_Handler) + __NVIC_SystemReset 0x08001899 Thumb Code 42 main.o(.text.__NVIC_SystemReset) + [Anonymous Symbol] 0x08001898 Section 0 main.o(.text.__NVIC_SystemReset) + [Anonymous Symbol] 0x080018c4 Section 0 at32f421_adc.o(.text.adc_base_config) + [Anonymous Symbol] 0x08001908 Section 0 at32f421_adc.o(.text.adc_base_default_para_init) + [Anonymous Symbol] 0x08001910 Section 0 at32f421_adc.o(.text.adc_calibration_init) + [Anonymous Symbol] 0x0800191c Section 0 at32f421_adc.o(.text.adc_calibration_init_status_get) + [Anonymous Symbol] 0x08001924 Section 0 at32f421_adc.o(.text.adc_calibration_start) + [Anonymous Symbol] 0x08001930 Section 0 at32f421_adc.o(.text.adc_calibration_status_get) + [Anonymous Symbol] 0x08001938 Section 0 at32f421_adc.o(.text.adc_dma_mode_enable) + [Anonymous Symbol] 0x0800194c Section 0 at32f421_adc.o(.text.adc_enable) + [Anonymous Symbol] 0x08001958 Section 0 at32f421_adc.o(.text.adc_ordinary_channel_set) + [Anonymous Symbol] 0x08001bb4 Section 0 at32f421_adc.o(.text.adc_ordinary_conversion_trigger_set) + [Anonymous Symbol] 0x08001be0 Section 0 at32f421_adc.o(.text.adc_ordinary_software_trigger_enable) + [Anonymous Symbol] 0x08001bf4 Section 0 at32f421_adc.o(.text.adc_tempersensor_vintrv_enable) + [Anonymous Symbol] 0x08001c10 Section 0 phaseouts.o(.text.allOff) + [Anonymous Symbol] 0x08001c9c Section 0 phaseouts.o(.text.allpwm) + [Anonymous Symbol] 0x08001d58 Section 0 comparator.o(.text.changeCompInput) + [Anonymous Symbol] 0x08001d7c Section 0 at32f421_cmp.o(.text.cmp_enable) + [Anonymous Symbol] 0x08001d94 Section 0 phaseouts.o(.text.comStep) + [Anonymous Symbol] 0x0800216c Section 0 dshot.o(.text.computeDshotDMA) + [Anonymous Symbol] 0x08002648 Section 0 signal.o(.text.computeServoInput) + [Anonymous Symbol] 0x08002834 Section 0 at32f421_crm.o(.text.crm_adc_clock_div_set) + [Anonymous Symbol] 0x08002850 Section 0 at32f421_crm.o(.text.crm_ahb_div_set) + [Anonymous Symbol] 0x0800286c Section 0 at32f421_crm.o(.text.crm_apb1_div_set) + [Anonymous Symbol] 0x08002888 Section 0 at32f421_crm.o(.text.crm_apb2_div_set) + [Anonymous Symbol] 0x080028a4 Section 0 at32f421_crm.o(.text.crm_auto_step_mode_enable) + [Anonymous Symbol] 0x080028bc Section 0 at32f421_crm.o(.text.crm_clock_source_enable) + [Anonymous Symbol] 0x08002940 Section 0 at32f421_crm.o(.text.crm_clocks_freq_get) + crm_clocks_freq_get.sclk_ahb_div_table 0x08002a48 Number 0 at32f421_crm.o(.text.crm_clocks_freq_get) + crm_clocks_freq_get.adc_div_table 0x08002a58 Number 0 at32f421_crm.o(.text.crm_clocks_freq_get) + [Anonymous Symbol] 0x08002a60 Section 0 at32f421_crm.o(.text.crm_flag_get) + [Anonymous Symbol] 0x08002a7c Section 0 at32f421_crm.o(.text.crm_periph_clock_enable) + [Anonymous Symbol] 0x08002aa4 Section 0 at32f421_crm.o(.text.crm_periph_reset) + [Anonymous Symbol] 0x08002acc Section 0 at32f421_crm.o(.text.crm_pll_config) + [Anonymous Symbol] 0x08002b1c Section 0 at32f421_crm.o(.text.crm_reset) + [Anonymous Symbol] 0x08002b98 Section 0 at32f421_crm.o(.text.crm_sysclk_switch) + [Anonymous Symbol] 0x08002bac Section 0 at32f421_crm.o(.text.crm_sysclk_switch_status_get) + [Anonymous Symbol] 0x08002bbc Section 0 functions.o(.text.delayMicros) + [Anonymous Symbol] 0x08002be8 Section 0 functions.o(.text.delayMillis) + [Anonymous Symbol] 0x08002c38 Section 0 signal.o(.text.detectInput) + [Anonymous Symbol] 0x08002e70 Section 0 at32f421_dma.o(.text.dma_channel_enable) + [Anonymous Symbol] 0x08002e7c Section 0 at32f421_dma.o(.text.dma_default_para_init) + [Anonymous Symbol] 0x08002e8c Section 0 at32f421_dma.o(.text.dma_flag_get) + [Anonymous Symbol] 0x08002e9c Section 0 at32f421_dma.o(.text.dma_init) + [Anonymous Symbol] 0x08002f18 Section 0 at32f421_dma.o(.text.dma_reset) + [Anonymous Symbol] 0x08002f58 Section 0 comparator.o(.text.enableCompInterrupts) + [Anonymous Symbol] 0x08002f6c Section 0 peripherals.o(.text.enableCorePeripherals) + [Anonymous Symbol] 0x0800307c Section 0 at32f421_flash.o(.text.flash_flag_clear) + [Anonymous Symbol] 0x08003088 Section 0 at32f421_flash.o(.text.flash_lock) + [Anonymous Symbol] 0x0800309c Section 0 at32f421_flash.o(.text.flash_sector_erase) + [Anonymous Symbol] 0x0800322c Section 0 at32f421_flash.o(.text.flash_unlock) + [Anonymous Symbol] 0x0800324c Section 0 at32f421_flash.o(.text.flash_word_program) + [Anonymous Symbol] 0x080033d4 Section 0 phaseouts.o(.text.fullBrake) + [Anonymous Symbol] 0x08003460 Section 0 peripherals.o(.text.generatePwmTimerEvent) + [Anonymous Symbol] 0x08003474 Section 0 functions.o(.text.getAbsDif) + [Anonymous Symbol] 0x0800347c Section 0 comparator.o(.text.getCompOutputLevel) + [Anonymous Symbol] 0x0800348c Section 0 adc.o(.text.getConvertedDegrees) + [Anonymous Symbol] 0x080034b4 Section 0 io.o(.text.getInputPinState) + [Anonymous Symbol] 0x080034c4 Section 0 at32f421_gpio.o(.text.gpio_init) + [Anonymous Symbol] 0x0800353c Section 0 functions.o(.text.gpio_mode_QUICK) + [Anonymous Symbol] 0x08003554 Section 0 functions.o(.text.gpio_mode_set) + [Anonymous Symbol] 0x0800357c Section 0 at32f421_gpio.o(.text.gpio_pin_mux_config) + [Anonymous Symbol] 0x080035a8 Section 0 peripherals.o(.text.initAfterJump) + [Anonymous Symbol] 0x080035ac Section 0 peripherals.o(.text.initCorePeripherals) + [Anonymous Symbol] 0x08003744 Section 0 main.o(.text.interruptRoutine) + [Anonymous Symbol] 0x080037f8 Section 0 main.o(.text.loadEEpromSettings) + [Anonymous Symbol] 0x08003b28 Section 0 main.o(.text.main) + [Anonymous Symbol] 0x08004730 Section 0 serial_telemetry.o(.text.makeTelemPackage) + [Anonymous Symbol] 0x08004840 Section 0 dshot.o(.text.make_dshot_package) + [Anonymous Symbol] 0x08004a24 Section 0 functions.o(.text.map) + [Anonymous Symbol] 0x08004a90 Section 0 comparator.o(.text.maskPhaseInterrupts) + [Anonymous Symbol] 0x08004aa8 Section 0 at32f421_misc.o(.text.nvic_irq_enable) + [Anonymous Symbol] 0x08004b1c Section 0 sounds.o(.text.playBeaconTune3) + [Anonymous Symbol] 0x08004bb0 Section 0 sounds.o(.text.playBlueJayTune) + [Anonymous Symbol] 0x08004ce0 Section 0 sounds.o(.text.playChangedTone) + [Anonymous Symbol] 0x08004d48 Section 0 sounds.o(.text.playDefaultTone) + [Anonymous Symbol] 0x08004db0 Section 0 sounds.o(.text.playInputTune) + [Anonymous Symbol] 0x08004e2c Section 0 sounds.o(.text.playInputTune2) + [Anonymous Symbol] 0x08004ea8 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] 0x0800515c Section 0 eeprom.o(.text.save_flash_nolib) + [Anonymous Symbol] 0x08005280 Section 0 io.o(.text.sendDshotDma) + [Anonymous Symbol] 0x0800531c Section 0 serial_telemetry.o(.text.send_telem_DMA) + [Anonymous Symbol] 0x08005338 Section 0 main.o(.text.setInput) + [Anonymous Symbol] 0x08005a9c Section 0 io.o(.text.setInputPullUp) + [Anonymous Symbol] 0x08005ab0 Section 0 peripherals.o(.text.setPWMCompare1) + [Anonymous Symbol] 0x08005abc Section 0 peripherals.o(.text.setPWMCompare2) + [Anonymous Symbol] 0x08005ac8 Section 0 peripherals.o(.text.setPWMCompare3) + [Anonymous Symbol] 0x08005ad4 Section 0 sounds.o(.text.setVolume) + [Anonymous Symbol] 0x08005ae8 Section 0 peripherals.o(.text.system_clock_config) + [Anonymous Symbol] 0x08005b60 Section 0 system_at32f421.o(.text.system_core_clock_update) + system_core_clock_update.sys_ahb_div_table 0x08005c40 Number 0 system_at32f421.o(.text.system_core_clock_update) + [Anonymous Symbol] 0x08005c50 Section 0 serial_telemetry.o(.text.telem_UART_Init) + [Anonymous Symbol] 0x08005d44 Section 0 main.o(.text.tenKhzRoutine) + [Anonymous Symbol] 0x08006228 Section 0 at32f421_tmr.o(.text.tmr_channel_enable) + [Anonymous Symbol] 0x080062c0 Section 0 at32f421_tmr.o(.text.tmr_output_channel_buffer_enable) + [Anonymous Symbol] 0x08006324 Section 0 at32f421_tmr.o(.text.tmr_period_buffer_enable) + [Anonymous Symbol] 0x08006338 Section 0 at32f421_tmr.o(.text.tmr_reset) + [Anonymous Symbol] 0x080063f4 Section 0 signal.o(.text.transfercomplete) + [Anonymous Symbol] 0x08006590 Section 0 at32f421_usart.o(.text.usart_dma_transmitter_enable) + [Anonymous Symbol] 0x080065a4 Section 0 at32f421_usart.o(.text.usart_enable) + [Anonymous Symbol] 0x080065b8 Section 0 at32f421_usart.o(.text.usart_init) + [Anonymous Symbol] 0x08006640 Section 0 at32f421_usart.o(.text.usart_receiver_enable) + [Anonymous Symbol] 0x08006654 Section 0 at32f421_usart.o(.text.usart_single_line_halfduplex_select) + [Anonymous Symbol] 0x08006668 Section 0 at32f421_usart.o(.text.usart_transmitter_enable) + [Anonymous Symbol] 0x0800667c Section 0 main.o(.text.zcfoundroutine) + x$fpl$fadd 0x08006790 Section 196 faddsub_clz.o(x$fpl$fadd) + _fadd1 0x0800679f Thumb Code 0 faddsub_clz.o(x$fpl$fadd) + x$fpl$fcmp 0x08006854 Section 84 fcmp.o(x$fpl$fcmp) + x$fpl$fcmpinf 0x080068a8 Section 24 fcmpi.o(x$fpl$fcmpinf) + _fdiv1 0x080068c1 Thumb Code 0 fdiv.o(x$fpl$fdiv) + x$fpl$fdiv 0x080068c0 Section 388 fdiv.o(x$fpl$fdiv) + x$fpl$feqf 0x08006a44 Section 104 feqf.o(x$fpl$feqf) + x$fpl$ffix 0x08006aac Section 54 ffix.o(x$fpl$ffix) + x$fpl$fflt 0x08006ae4 Section 48 fflt_clz.o(x$fpl$fflt) + x$fpl$fgeqf 0x08006b14 Section 104 fgeqf.o(x$fpl$fgeqf) + x$fpl$fleqf 0x08006b7c Section 104 fleqf.o(x$fpl$fleqf) + x$fpl$fnaninf 0x08006be4 Section 140 fnaninf.o(x$fpl$fnaninf) + x$fpl$fretinf 0x08006c70 Section 10 fretinf.o(x$fpl$fretinf) + x$fpl$fsub 0x08006c7c Section 234 faddsub_clz.o(x$fpl$fsub) + _fsub1 0x08006c8b Thumb Code 0 faddsub_clz.o(x$fpl$fsub) + crm_clocks_freq_get.ahb_apb2_div_table 0x08006d66 Data 8 at32f421_crm.o(.rodata.cst8) + x$fpl$usenofp 0x08006d66 Section 0 usenofp.o(x$fpl$usenofp) + __tagsym$$used.0 0x08007be0 Number 0 firmwareversion.o(.rodata.test) + .L_MergedGlobals 0x20000000 Data 96 main.o(.data..L_MergedGlobals) + .L_MergedGlobals 0x20000060 Data 6 signal.o(.data..L_MergedGlobals) + .L_MergedGlobals.1 0x20000068 Data 120 main.o(.data..L_MergedGlobals.1) + .bss 0x200003c0 Section 96 libspace.o(.bss) + .L_MergedGlobals 0x20000420 Data 92 dshot.o(.bss..L_MergedGlobals) + .L_MergedGlobals.1 0x2000047c Data 28 signal.o(.bss..L_MergedGlobals.1) + .L_MergedGlobals.2 0x20000498 Data 124 main.o(.bss..L_MergedGlobals.2) + .L_MergedGlobals.3 0x20000514 Data 28 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) + + 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) + NMI_Handler 0x080011b1 Thumb Code 2 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 54 at32f421_it.o(.text.ADC1_CMP_IRQHandler) + ADC_DMA_Callback 0x080012e9 Thumb Code 46 adc.o(.text.ADC_DMA_Callback) + ADC_Init 0x08001319 Thumb Code 278 adc.o(.text.ADC_Init) + BusFault_Handler 0x08001431 Thumb Code 2 at32f421_it.o(.text.BusFault_Handler) + DMA1_Channel1_IRQHandler 0x08001435 Thumb Code 42 at32f421_it.o(.text.DMA1_Channel1_IRQHandler) + DMA1_Channel3_2_IRQHandler 0x08001461 Thumb Code 60 at32f421_it.o(.text.DMA1_Channel3_2_IRQHandler) + DMA1_Channel5_4_IRQHandler 0x0800149d Thumb Code 172 at32f421_it.o(.text.DMA1_Channel5_4_IRQHandler) + DebugMon_Handler 0x08001549 Thumb Code 2 at32f421_it.o(.text.DebugMon_Handler) + EXINT15_4_IRQHandler 0x0800154d Thumb Code 40 at32f421_it.o(.text.EXINT15_4_IRQHandler) + HardFault_Handler 0x08001575 Thumb Code 2 at32f421_it.o(.text.HardFault_Handler) + MX_IWDG_Init 0x08001579 Thumb Code 38 peripherals.o(.text.MX_IWDG_Init) + MemManage_Handler 0x080015a1 Thumb Code 2 at32f421_it.o(.text.MemManage_Handler) + PendSV_Handler 0x080015a5 Thumb Code 2 at32f421_it.o(.text.PendSV_Handler) + PeriodElapsedCallback 0x080015a9 Thumb Code 218 main.o(.text.PeriodElapsedCallback) + SVC_Handler 0x08001685 Thumb Code 2 at32f421_it.o(.text.SVC_Handler) + SysTick_Handler 0x08001689 Thumb Code 2 at32f421_it.o(.text.SysTick_Handler) + SystemInit 0x0800168d Thumb Code 140 system_at32f421.o(.text.SystemInit) + TIM1_Init 0x08001719 Thumb Code 278 peripherals.o(.text.TIM1_Init) + TMR14_GLOBAL_IRQHandler 0x08001831 Thumb Code 18 at32f421_it.o(.text.TMR14_GLOBAL_IRQHandler) + TMR15_GLOBAL_IRQHandler 0x08001845 Thumb Code 22 at32f421_it.o(.text.TMR15_GLOBAL_IRQHandler) + TMR16_GLOBAL_IRQHandler 0x0800185d Thumb Code 16 at32f421_it.o(.text.TMR16_GLOBAL_IRQHandler) + TMR3_GLOBAL_IRQHandler 0x0800186d Thumb Code 34 at32f421_it.o(.text.TMR3_GLOBAL_IRQHandler) + USART1_IRQHandler 0x08001891 Thumb Code 2 at32f421_it.o(.text.USART1_IRQHandler) + UsageFault_Handler 0x08001895 Thumb Code 2 at32f421_it.o(.text.UsageFault_Handler) + adc_base_config 0x080018c5 Thumb Code 68 at32f421_adc.o(.text.adc_base_config) + adc_base_default_para_init 0x08001909 Thumb Code 8 at32f421_adc.o(.text.adc_base_default_para_init) + adc_calibration_init 0x08001911 Thumb Code 10 at32f421_adc.o(.text.adc_calibration_init) + adc_calibration_init_status_get 0x0800191d Thumb Code 8 at32f421_adc.o(.text.adc_calibration_init_status_get) + adc_calibration_start 0x08001925 Thumb Code 10 at32f421_adc.o(.text.adc_calibration_start) + adc_calibration_status_get 0x08001931 Thumb Code 8 at32f421_adc.o(.text.adc_calibration_status_get) + adc_dma_mode_enable 0x08001939 Thumb Code 18 at32f421_adc.o(.text.adc_dma_mode_enable) + adc_enable 0x0800194d Thumb Code 10 at32f421_adc.o(.text.adc_enable) + adc_ordinary_channel_set 0x08001959 Thumb Code 602 at32f421_adc.o(.text.adc_ordinary_channel_set) + adc_ordinary_conversion_trigger_set 0x08001bb5 Thumb Code 42 at32f421_adc.o(.text.adc_ordinary_conversion_trigger_set) + adc_ordinary_software_trigger_enable 0x08001be1 Thumb Code 18 at32f421_adc.o(.text.adc_ordinary_software_trigger_enable) + adc_tempersensor_vintrv_enable 0x08001bf5 Thumb Code 26 at32f421_adc.o(.text.adc_tempersensor_vintrv_enable) + allOff 0x08001c11 Thumb Code 138 phaseouts.o(.text.allOff) + allpwm 0x08001c9d Thumb Code 186 phaseouts.o(.text.allpwm) + changeCompInput 0x08001d59 Thumb Code 36 comparator.o(.text.changeCompInput) + cmp_enable 0x08001d7d Thumb Code 22 at32f421_cmp.o(.text.cmp_enable) + comStep 0x08001d95 Thumb Code 984 phaseouts.o(.text.comStep) + computeDshotDMA 0x0800216d Thumb Code 1244 dshot.o(.text.computeDshotDMA) + computeServoInput 0x08002649 Thumb Code 492 signal.o(.text.computeServoInput) + crm_adc_clock_div_set 0x08002835 Thumb Code 28 at32f421_crm.o(.text.crm_adc_clock_div_set) + crm_ahb_div_set 0x08002851 Thumb Code 26 at32f421_crm.o(.text.crm_ahb_div_set) + crm_apb1_div_set 0x0800286d Thumb Code 26 at32f421_crm.o(.text.crm_apb1_div_set) + crm_apb2_div_set 0x08002889 Thumb Code 26 at32f421_crm.o(.text.crm_apb2_div_set) + crm_auto_step_mode_enable 0x080028a5 Thumb Code 24 at32f421_crm.o(.text.crm_auto_step_mode_enable) + crm_clock_source_enable 0x080028bd Thumb Code 130 at32f421_crm.o(.text.crm_clock_source_enable) + crm_clocks_freq_get 0x08002941 Thumb Code 264 at32f421_crm.o(.text.crm_clocks_freq_get) + crm_flag_get 0x08002a61 Thumb Code 26 at32f421_crm.o(.text.crm_flag_get) + crm_periph_clock_enable 0x08002a7d Thumb Code 40 at32f421_crm.o(.text.crm_periph_clock_enable) + crm_periph_reset 0x08002aa5 Thumb Code 40 at32f421_crm.o(.text.crm_periph_reset) + crm_pll_config 0x08002acd Thumb Code 78 at32f421_crm.o(.text.crm_pll_config) + crm_reset 0x08002b1d Thumb Code 122 at32f421_crm.o(.text.crm_reset) + crm_sysclk_switch 0x08002b99 Thumb Code 18 at32f421_crm.o(.text.crm_sysclk_switch) + crm_sysclk_switch_status_get 0x08002bad Thumb Code 16 at32f421_crm.o(.text.crm_sysclk_switch_status_get) + delayMicros 0x08002bbd Thumb Code 44 functions.o(.text.delayMicros) + delayMillis 0x08002be9 Thumb Code 78 functions.o(.text.delayMillis) + detectInput 0x08002c39 Thumb Code 568 signal.o(.text.detectInput) + dma_channel_enable 0x08002e71 Thumb Code 10 at32f421_dma.o(.text.dma_channel_enable) + dma_default_para_init 0x08002e7d Thumb Code 14 at32f421_dma.o(.text.dma_default_para_init) + dma_flag_get 0x08002e8d Thumb Code 16 at32f421_dma.o(.text.dma_flag_get) + dma_init 0x08002e9d Thumb Code 124 at32f421_dma.o(.text.dma_init) + dma_reset 0x08002f19 Thumb Code 64 at32f421_dma.o(.text.dma_reset) + enableCompInterrupts 0x08002f59 Thumb Code 18 comparator.o(.text.enableCompInterrupts) + enableCorePeripherals 0x08002f6d Thumb Code 270 peripherals.o(.text.enableCorePeripherals) + flash_flag_clear 0x0800307d Thumb Code 12 at32f421_flash.o(.text.flash_flag_clear) + flash_lock 0x08003089 Thumb Code 18 at32f421_flash.o(.text.flash_lock) + flash_sector_erase 0x0800309d Thumb Code 398 at32f421_flash.o(.text.flash_sector_erase) + flash_unlock 0x0800322d Thumb Code 30 at32f421_flash.o(.text.flash_unlock) + flash_word_program 0x0800324d Thumb Code 390 at32f421_flash.o(.text.flash_word_program) + fullBrake 0x080033d5 Thumb Code 140 phaseouts.o(.text.fullBrake) + generatePwmTimerEvent 0x08003461 Thumb Code 18 peripherals.o(.text.generatePwmTimerEvent) + getAbsDif 0x08003475 Thumb Code 8 functions.o(.text.getAbsDif) + getCompOutputLevel 0x0800347d Thumb Code 14 comparator.o(.text.getCompOutputLevel) + getConvertedDegrees 0x0800348d Thumb Code 38 adc.o(.text.getConvertedDegrees) + getInputPinState 0x080034b5 Thumb Code 16 io.o(.text.getInputPinState) + gpio_init 0x080034c5 Thumb Code 118 at32f421_gpio.o(.text.gpio_init) + gpio_mode_QUICK 0x0800353d Thumb Code 22 functions.o(.text.gpio_mode_QUICK) + gpio_mode_set 0x08003555 Thumb Code 38 functions.o(.text.gpio_mode_set) + gpio_pin_mux_config 0x0800357d Thumb Code 44 at32f421_gpio.o(.text.gpio_pin_mux_config) + initAfterJump 0x080035a9 Thumb Code 4 peripherals.o(.text.initAfterJump) + initCorePeripherals 0x080035ad Thumb Code 408 peripherals.o(.text.initCorePeripherals) + interruptRoutine 0x08003745 Thumb Code 180 main.o(.text.interruptRoutine) + loadEEpromSettings 0x080037f9 Thumb Code 814 main.o(.text.loadEEpromSettings) + main 0x08003b29 Thumb Code 3080 main.o(.text.main) + makeTelemPackage 0x08004731 Thumb Code 270 serial_telemetry.o(.text.makeTelemPackage) + make_dshot_package 0x08004841 Thumb Code 484 dshot.o(.text.make_dshot_package) + map 0x08004a25 Thumb Code 108 functions.o(.text.map) + maskPhaseInterrupts 0x08004a91 Thumb Code 24 comparator.o(.text.maskPhaseInterrupts) + nvic_irq_enable 0x08004aa9 Thumb Code 114 at32f421_misc.o(.text.nvic_irq_enable) + playBeaconTune3 0x08004b1d Thumb Code 148 sounds.o(.text.playBeaconTune3) + playBlueJayTune 0x08004bb1 Thumb Code 302 sounds.o(.text.playBlueJayTune) + playChangedTone 0x08004ce1 Thumb Code 104 sounds.o(.text.playChangedTone) + playDefaultTone 0x08004d49 Thumb Code 104 sounds.o(.text.playDefaultTone) + playInputTune 0x08004db1 Thumb Code 122 sounds.o(.text.playInputTune) + playInputTune2 0x08004e2d Thumb Code 124 sounds.o(.text.playInputTune2) + playStartupTune 0x08004ea9 Thumb Code 144 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 126 main.o(.text.saveEEpromSettings) + save_flash_nolib 0x0800515d Thumb Code 290 eeprom.o(.text.save_flash_nolib) + sendDshotDma 0x08005281 Thumb Code 154 io.o(.text.sendDshotDma) + send_telem_DMA 0x0800531d Thumb Code 28 serial_telemetry.o(.text.send_telem_DMA) + setInput 0x08005339 Thumb Code 1890 main.o(.text.setInput) + setInputPullUp 0x08005a9d Thumb Code 18 io.o(.text.setInputPullUp) + setPWMCompare1 0x08005ab1 Thumb Code 12 peripherals.o(.text.setPWMCompare1) + setPWMCompare2 0x08005abd Thumb Code 12 peripherals.o(.text.setPWMCompare2) + setPWMCompare3 0x08005ac9 Thumb Code 12 peripherals.o(.text.setPWMCompare3) + setVolume 0x08005ad5 Thumb Code 20 sounds.o(.text.setVolume) + system_clock_config 0x08005ae9 Thumb Code 118 peripherals.o(.text.system_clock_config) + system_core_clock_update 0x08005b61 Thumb Code 224 system_at32f421.o(.text.system_core_clock_update) + telem_UART_Init 0x08005c51 Thumb Code 244 serial_telemetry.o(.text.telem_UART_Init) + tenKhzRoutine 0x08005d45 Thumb Code 1252 main.o(.text.tenKhzRoutine) + tmr_channel_enable 0x08006229 Thumb Code 150 at32f421_tmr.o(.text.tmr_channel_enable) + tmr_output_channel_buffer_enable 0x080062c1 Thumb Code 98 at32f421_tmr.o(.text.tmr_output_channel_buffer_enable) + tmr_period_buffer_enable 0x08006325 Thumb Code 18 at32f421_tmr.o(.text.tmr_period_buffer_enable) + tmr_reset 0x08006339 Thumb Code 186 at32f421_tmr.o(.text.tmr_reset) + transfercomplete 0x080063f5 Thumb Code 412 signal.o(.text.transfercomplete) + usart_dma_transmitter_enable 0x08006591 Thumb Code 18 at32f421_usart.o(.text.usart_dma_transmitter_enable) + usart_enable 0x080065a5 Thumb Code 18 at32f421_usart.o(.text.usart_enable) + usart_init 0x080065b9 Thumb Code 134 at32f421_usart.o(.text.usart_init) + usart_receiver_enable 0x08006641 Thumb Code 18 at32f421_usart.o(.text.usart_receiver_enable) + usart_single_line_halfduplex_select 0x08006655 Thumb Code 18 at32f421_usart.o(.text.usart_single_line_halfduplex_select) + usart_transmitter_enable 0x08006669 Thumb Code 18 at32f421_usart.o(.text.usart_transmitter_enable) + zcfoundroutine 0x0800667d Thumb Code 274 main.o(.text.zcfoundroutine) + __aeabi_fadd 0x08006791 Thumb Code 0 faddsub_clz.o(x$fpl$fadd) + _fadd 0x08006791 Thumb Code 196 faddsub_clz.o(x$fpl$fadd) + __aeabi_fcmpeq 0x08006855 Thumb Code 0 fcmp.o(x$fpl$fcmp) + _feq 0x08006855 Thumb Code 14 fcmp.o(x$fpl$fcmp) + _fneq 0x08006863 Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmpgt 0x08006871 Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fgr 0x08006871 Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmpge 0x0800687f Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fgeq 0x0800687f Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmple 0x0800688d Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fleq 0x0800688d Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmplt 0x0800689b Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fls 0x0800689b Thumb Code 14 fcmp.o(x$fpl$fcmp) + __fpl_fcmp_Inf 0x080068a9 Thumb Code 24 fcmpi.o(x$fpl$fcmpinf) + __aeabi_fdiv 0x080068c1 Thumb Code 0 fdiv.o(x$fpl$fdiv) + _fdiv 0x080068c1 Thumb Code 384 fdiv.o(x$fpl$fdiv) + __aeabi_cfcmpeq 0x08006a45 Thumb Code 0 feqf.o(x$fpl$feqf) + _fcmpeq 0x08006a45 Thumb Code 104 feqf.o(x$fpl$feqf) + __aeabi_f2iz 0x08006aad Thumb Code 0 ffix.o(x$fpl$ffix) + _ffix 0x08006aad Thumb Code 54 ffix.o(x$fpl$ffix) + __aeabi_i2f 0x08006ae5 Thumb Code 0 fflt_clz.o(x$fpl$fflt) + _fflt 0x08006ae5 Thumb Code 48 fflt_clz.o(x$fpl$fflt) + _fcmpge 0x08006b15 Thumb Code 104 fgeqf.o(x$fpl$fgeqf) + __aeabi_cfcmple 0x08006b7d Thumb Code 0 fleqf.o(x$fpl$fleqf) + _fcmple 0x08006b7d Thumb Code 104 fleqf.o(x$fpl$fleqf) + __fpl_fcmple_InfNaN 0x08006bcf Thumb Code 0 fleqf.o(x$fpl$fleqf) + __fpl_fnaninf 0x08006be5 Thumb Code 140 fnaninf.o(x$fpl$fnaninf) + __fpl_fretinf 0x08006c71 Thumb Code 10 fretinf.o(x$fpl$fretinf) + __aeabi_fsub 0x08006c7d Thumb Code 0 faddsub_clz.o(x$fpl$fsub) + _fsub 0x08006c7d Thumb Code 234 faddsub_clz.o(x$fpl$fsub) + __I$use$fp 0x08006d66 Number 0 usenofp.o(x$fpl$usenofp) + gcr_encode_table 0x08006d6e Data 16 dshot.o(.rodata.gcr_encode_table) + Region$$Table$$Base 0x08006d80 Number 0 anon$$obj.o(Region$$Table) + Region$$Table$$Limit 0x08006da0 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) + temp_advance 0x20000007 Data 1 main.o(.data..L_MergedGlobals) + motor_poles 0x20000008 Data 1 main.o(.data..L_MergedGlobals) + sine_mode_power 0x20000009 Data 1 main.o(.data..L_MergedGlobals) + drag_brake_strength 0x2000000a Data 1 main.o(.data..L_MergedGlobals) + driving_brake_strength 0x2000000b Data 1 main.o(.data..L_MergedGlobals) + dead_time_override 0x2000000c Data 1 main.o(.data..L_MergedGlobals) + sine_mode_changeover_thottle_level 0x2000000d Data 1 main.o(.data..L_MergedGlobals) + servo_dead_band 0x2000000e Data 1 main.o(.data..L_MergedGlobals) + maximum_throttle_change_ramp 0x2000000f Data 1 main.o(.data..L_MergedGlobals) + low_rpm_throttle_limit 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) + 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) + MAXIMUM_RPM_SPEED_CONTROL 0x20000050 Data 4 main.o(.data..L_MergedGlobals) + MINIMUM_RPM_SPEED_CONTROL 0x20000054 Data 4 main.o(.data..L_MergedGlobals) + eeprom_address 0x20000058 Data 4 main.o(.data..L_MergedGlobals) + commutation_interval 0x2000005c Data 4 main.o(.data..L_MergedGlobals) + buffersize 0x20000060 Data 1 signal.o(.data..L_MergedGlobals) + smallestnumber 0x20000062 Data 2 signal.o(.data..L_MergedGlobals) + dshot_frametime_high 0x20000064 Data 2 signal.o(.data..L_MergedGlobals) + speedPid 0x20000068 Data 40 main.o(.data..L_MergedGlobals.1) + currentPid 0x20000090 Data 40 main.o(.data..L_MergedGlobals.1) + stallPid 0x200000b8 Data 40 main.o(.data..L_MergedGlobals.1) + buffer_padding 0x200000e0 Data 1 io.o(.data.buffer_padding) + ic_timer_prescaler 0x200000e1 Data 1 io.o(.data.ic_timer_prescaler) + max_servo_deviation 0x200000e4 Data 4 signal.o(.data.max_servo_deviation) + nbDataToTransmit 0x200000e8 Data 1 serial_telemetry.o(.data.nbDataToTransmit) + pwmSin 0x200000ea Data 720 main.o(.data.pwmSin) + system_core_clock 0x200003bc 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) + auto_advance 0x200004a2 Data 1 main.o(.bss..L_MergedGlobals.2) + LOW_VOLTAGE_CUTOFF 0x200004a3 Data 1 main.o(.bss..L_MergedGlobals.2) + RC_CAR_REVERSE 0x200004a4 Data 1 main.o(.bss..L_MergedGlobals.2) + return_to_center 0x200004a5 Data 1 main.o(.bss..L_MergedGlobals.2) + use_speed_control_loop 0x200004a6 Data 1 main.o(.bss..L_MergedGlobals.2) + use_current_limit 0x200004a7 Data 1 main.o(.bss..L_MergedGlobals.2) + desync_happened 0x200004a8 Data 1 main.o(.bss..L_MergedGlobals.2) + crawler_mode 0x200004a9 Data 1 main.o(.bss..L_MergedGlobals.2) + cell_count 0x200004aa Data 1 main.o(.bss..L_MergedGlobals.2) + brushed_direction_set 0x200004ab Data 1 main.o(.bss..L_MergedGlobals.2) + play_tone_flag 0x200004ac Data 1 main.o(.bss..L_MergedGlobals.2) + desync_check 0x200004ad Data 1 main.o(.bss..L_MergedGlobals.2) + adc_counter 0x200004ae Data 1 main.o(.bss..L_MergedGlobals.2) + send_telemetry 0x200004af Data 1 main.o(.bss..L_MergedGlobals.2) + prop_brake_active 0x200004b0 Data 1 main.o(.bss..L_MergedGlobals.2) + dshot_telemetry 0x200004b1 Data 1 main.o(.bss..L_MergedGlobals.2) + readIndex 0x200004b2 Data 1 main.o(.bss..L_MergedGlobals.2) + bemf_timeout_happened 0x200004b3 Data 1 main.o(.bss..L_MergedGlobals.2) + running 0x200004b4 Data 1 main.o(.bss..L_MergedGlobals.2) + stepper_sine 0x200004b5 Data 1 main.o(.bss..L_MergedGlobals.2) + stuckcounter 0x200004b6 Data 1 main.o(.bss..L_MergedGlobals.2) + bad_count 0x200004b7 Data 1 main.o(.bss..L_MergedGlobals.2) + armed 0x200004b8 Data 1 main.o(.bss..L_MergedGlobals.2) + inputSet 0x200004b9 Data 1 main.o(.bss..L_MergedGlobals.2) + dshot 0x200004ba Data 1 main.o(.bss..L_MergedGlobals.2) + servoPwm 0x200004bb Data 1 main.o(.bss..L_MergedGlobals.2) + zcfound 0x200004bc Data 1 main.o(.bss..L_MergedGlobals.2) + bemfcounter 0x200004bd Data 1 main.o(.bss..L_MergedGlobals.2) + auto_advance_level 0x200004be Data 1 main.o(.bss..L_MergedGlobals.2) + degrees_celsius 0x200004bf 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) + + + +============================================================================== + +Memory Map of the image + + Image Entry point : 0x080010cd + + Load Region LR_IROM1 (Base: 0x08001000, Size: 0x00006160, Max: 0x0000ffff, ABSOLUTE, COMPRESSED[0x00006088]) + + Execution Region ER_IROM1 (Exec base: 0x08001000, Load base: 0x08001000, Size: 0x00005da0, Max: 0x0000ffff, ABSOLUTE) + + Exec Addr Load Addr Size Type Attr Idx E Section Name Object + + 0x08001000 0x08001000 0x000000cc Data RO 1121 RESET startup_at32f421.o + 0x080010cc 0x080010cc 0x00000008 Code RO 1127 * !!!main c_w.l(__main.o) + 0x080010d4 0x080010d4 0x00000034 Code RO 1276 !!!scatter c_w.l(__scatter.o) + 0x08001108 0x08001108 0x0000005a Code RO 1275 !!dczerorl2 c_w.l(__dczerorl2.o) + 0x08001162 0x08001162 0x00000002 PAD + 0x08001164 0x08001164 0x0000001c Code RO 1277 !!handler_zi c_w.l(__scatter_zi.o) + 0x08001180 0x08001180 0x00000002 Code RO 1167 .ARM.Collect$$libinit$$00000000 c_w.l(libinit.o) + 0x08001182 0x08001182 0x00000000 Code RO 1173 .ARM.Collect$$libinit$$00000002 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1175 .ARM.Collect$$libinit$$00000004 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1177 .ARM.Collect$$libinit$$00000006 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1180 .ARM.Collect$$libinit$$0000000C c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1182 .ARM.Collect$$libinit$$0000000E c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1184 .ARM.Collect$$libinit$$00000010 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1187 .ARM.Collect$$libinit$$00000013 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1189 .ARM.Collect$$libinit$$00000015 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1191 .ARM.Collect$$libinit$$00000017 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1193 .ARM.Collect$$libinit$$00000019 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1195 .ARM.Collect$$libinit$$0000001B c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1197 .ARM.Collect$$libinit$$0000001D c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1199 .ARM.Collect$$libinit$$0000001F c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1201 .ARM.Collect$$libinit$$00000021 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1203 .ARM.Collect$$libinit$$00000023 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1205 .ARM.Collect$$libinit$$00000025 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1207 .ARM.Collect$$libinit$$00000027 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1211 .ARM.Collect$$libinit$$0000002E c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1213 .ARM.Collect$$libinit$$00000030 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1215 .ARM.Collect$$libinit$$00000032 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1217 .ARM.Collect$$libinit$$00000034 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000002 Code RO 1218 .ARM.Collect$$libinit$$00000035 c_w.l(libinit2.o) + 0x08001184 0x08001184 0x00000002 Code RO 1233 .ARM.Collect$$libshutdown$$00000000 c_w.l(libshutdown.o) + 0x08001186 0x08001186 0x00000000 Code RO 1242 .ARM.Collect$$libshutdown$$00000002 c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000000 Code RO 1244 .ARM.Collect$$libshutdown$$00000004 c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000000 Code RO 1247 .ARM.Collect$$libshutdown$$00000007 c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000000 Code RO 1250 .ARM.Collect$$libshutdown$$0000000A c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000000 Code RO 1252 .ARM.Collect$$libshutdown$$0000000C c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000000 Code RO 1255 .ARM.Collect$$libshutdown$$0000000F c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000002 Code RO 1256 .ARM.Collect$$libshutdown$$00000010 c_w.l(libshutdown2.o) + 0x08001188 0x08001188 0x00000000 Code RO 1139 .ARM.Collect$$rtentry$$00000000 c_w.l(__rtentry.o) + 0x08001188 0x08001188 0x00000000 Code RO 1147 .ARM.Collect$$rtentry$$00000002 c_w.l(__rtentry2.o) + 0x08001188 0x08001188 0x00000006 Code RO 1159 .ARM.Collect$$rtentry$$00000004 c_w.l(__rtentry4.o) + 0x0800118e 0x0800118e 0x00000000 Code RO 1149 .ARM.Collect$$rtentry$$00000009 c_w.l(__rtentry2.o) + 0x0800118e 0x0800118e 0x00000004 Code RO 1150 .ARM.Collect$$rtentry$$0000000A c_w.l(__rtentry2.o) + 0x08001192 0x08001192 0x00000000 Code RO 1152 .ARM.Collect$$rtentry$$0000000C c_w.l(__rtentry2.o) + 0x08001192 0x08001192 0x00000008 Code RO 1153 .ARM.Collect$$rtentry$$0000000D c_w.l(__rtentry2.o) + 0x0800119a 0x0800119a 0x00000002 Code RO 1170 .ARM.Collect$$rtexit$$00000000 c_w.l(rtexit.o) + 0x0800119c 0x0800119c 0x00000000 Code RO 1220 .ARM.Collect$$rtexit$$00000002 c_w.l(rtexit2.o) + 0x0800119c 0x0800119c 0x00000004 Code RO 1221 .ARM.Collect$$rtexit$$00000003 c_w.l(rtexit2.o) + 0x080011a0 0x080011a0 0x00000006 Code RO 1222 .ARM.Collect$$rtexit$$00000004 c_w.l(rtexit2.o) + 0x080011a6 0x080011a6 0x00000002 PAD + 0x080011a8 0x080011a8 0x00000040 Code RO 1122 .text startup_at32f421.o + 0x080011e8 0x080011e8 0x0000004e Code RO 1125 .text c_w.l(rt_memclr_w.o) + 0x08001236 0x08001236 0x00000006 Code RO 1126 .text c_w.l(heapauxi.o) + 0x0800123c 0x0800123c 0x0000004a Code RO 1162 .text c_w.l(sys_stackheap_outer.o) + 0x08001286 0x08001286 0x00000012 Code RO 1163 .text c_w.l(exit.o) + 0x08001298 0x08001298 0x00000008 Code RO 1168 .text c_w.l(libspace.o) + 0x080012a0 0x080012a0 0x0000000c Code RO 1228 .text c_w.l(sys_exit.o) + 0x080012ac 0x080012ac 0x00000002 Code RO 1236 .text c_w.l(use_no_semi.o) + 0x080012ae 0x080012ae 0x00000000 Code RO 1237 .text c_w.l(indicate_semi.o) + 0x080012ae 0x080012ae 0x00000002 PAD + 0x080012b0 0x080012b0 0x00000036 Code RO 955 .text.ADC1_CMP_IRQHandler at32f421_it.o + 0x080012e6 0x080012e6 0x00000002 PAD + 0x080012e8 0x080012e8 0x0000002e Code RO 925 .text.ADC_DMA_Callback adc.o + 0x08001316 0x08001316 0x00000002 PAD + 0x08001318 0x08001318 0x00000116 Code RO 927 .text.ADC_Init adc.o + 0x0800142e 0x0800142e 0x00000002 PAD + 0x08001430 0x08001430 0x00000002 Code RO 937 .text.BusFault_Handler at32f421_it.o + 0x08001432 0x08001432 0x00000002 PAD + 0x08001434 0x08001434 0x0000002a Code RO 949 .text.DMA1_Channel1_IRQHandler at32f421_it.o + 0x0800145e 0x0800145e 0x00000002 PAD + 0x08001460 0x08001460 0x0000003c Code RO 951 .text.DMA1_Channel3_2_IRQHandler at32f421_it.o + 0x0800149c 0x0800149c 0x000000ac Code RO 953 .text.DMA1_Channel5_4_IRQHandler at32f421_it.o + 0x08001548 0x08001548 0x00000002 Code RO 943 .text.DebugMon_Handler at32f421_it.o + 0x0800154a 0x0800154a 0x00000002 PAD + 0x0800154c 0x0800154c 0x00000028 Code RO 967 .text.EXINT15_4_IRQHandler at32f421_it.o + 0x08001574 0x08001574 0x00000002 Code RO 933 .text.HardFault_Handler at32f421_it.o + 0x08001576 0x08001576 0x00000002 PAD + 0x08001578 0x08001578 0x00000026 Code RO 1034 .text.MX_IWDG_Init peripherals.o + 0x0800159e 0x0800159e 0x00000002 PAD + 0x080015a0 0x080015a0 0x00000002 Code RO 935 .text.MemManage_Handler at32f421_it.o + 0x080015a2 0x080015a2 0x00000002 PAD + 0x080015a4 0x080015a4 0x00000002 Code RO 945 .text.PendSV_Handler at32f421_it.o + 0x080015a6 0x080015a6 0x00000002 PAD + 0x080015a8 0x080015a8 0x000000da Code RO 36 .text.PeriodElapsedCallback main.o + 0x08001682 0x08001682 0x00000002 PAD + 0x08001684 0x08001684 0x00000002 Code RO 941 .text.SVC_Handler at32f421_it.o + 0x08001686 0x08001686 0x00000002 PAD + 0x08001688 0x08001688 0x00000002 Code RO 947 .text.SysTick_Handler at32f421_it.o + 0x0800168a 0x0800168a 0x00000002 PAD + 0x0800168c 0x0800168c 0x0000008c Code RO 1113 .text.SystemInit system_at32f421.o + 0x08001718 0x08001718 0x00000116 Code RO 1018 .text.TIM1_Init peripherals.o + 0x0800182e 0x0800182e 0x00000002 PAD + 0x08001830 0x08001830 0x00000012 Code RO 957 .text.TMR14_GLOBAL_IRQHandler at32f421_it.o + 0x08001842 0x08001842 0x00000002 PAD + 0x08001844 0x08001844 0x00000016 Code RO 961 .text.TMR15_GLOBAL_IRQHandler at32f421_it.o + 0x0800185a 0x0800185a 0x00000002 PAD + 0x0800185c 0x0800185c 0x00000010 Code RO 959 .text.TMR16_GLOBAL_IRQHandler at32f421_it.o + 0x0800186c 0x0800186c 0x00000022 Code RO 965 .text.TMR3_GLOBAL_IRQHandler at32f421_it.o + 0x0800188e 0x0800188e 0x00000002 PAD + 0x08001890 0x08001890 0x00000002 Code RO 963 .text.USART1_IRQHandler at32f421_it.o + 0x08001892 0x08001892 0x00000002 PAD + 0x08001894 0x08001894 0x00000002 Code RO 939 .text.UsageFault_Handler at32f421_it.o + 0x08001896 0x08001896 0x00000002 PAD + 0x08001898 0x08001898 0x0000002a Code RO 54 .text.__NVIC_SystemReset main.o + 0x080018c2 0x080018c2 0x00000002 PAD + 0x080018c4 0x080018c4 0x00000044 Code RO 155 .text.adc_base_config at32f421_adc.o + 0x08001908 0x08001908 0x00000008 Code RO 153 .text.adc_base_default_para_init at32f421_adc.o + 0x08001910 0x08001910 0x0000000a Code RO 161 .text.adc_calibration_init at32f421_adc.o + 0x0800191a 0x0800191a 0x00000002 PAD + 0x0800191c 0x0800191c 0x00000008 Code RO 163 .text.adc_calibration_init_status_get at32f421_adc.o + 0x08001924 0x08001924 0x0000000a Code RO 165 .text.adc_calibration_start at32f421_adc.o + 0x0800192e 0x0800192e 0x00000002 PAD + 0x08001930 0x08001930 0x00000008 Code RO 167 .text.adc_calibration_status_get at32f421_adc.o + 0x08001938 0x08001938 0x00000012 Code RO 157 .text.adc_dma_mode_enable at32f421_adc.o + 0x0800194a 0x0800194a 0x00000002 PAD + 0x0800194c 0x0800194c 0x0000000a Code RO 151 .text.adc_enable at32f421_adc.o + 0x08001956 0x08001956 0x00000002 PAD + 0x08001958 0x08001958 0x0000025a Code RO 175 .text.adc_ordinary_channel_set at32f421_adc.o + 0x08001bb2 0x08001bb2 0x00000002 PAD + 0x08001bb4 0x08001bb4 0x0000002a Code RO 181 .text.adc_ordinary_conversion_trigger_set at32f421_adc.o + 0x08001bde 0x08001bde 0x00000002 PAD + 0x08001be0 0x08001be0 0x00000012 Code RO 197 .text.adc_ordinary_software_trigger_enable at32f421_adc.o + 0x08001bf2 0x08001bf2 0x00000002 PAD + 0x08001bf4 0x08001bf4 0x0000001a Code RO 195 .text.adc_tempersensor_vintrv_enable at32f421_adc.o + 0x08001c0e 0x08001c0e 0x00000002 PAD + 0x08001c10 0x08001c10 0x0000008a Code RO 1087 .text.allOff phaseouts.o + 0x08001c9a 0x08001c9a 0x00000002 PAD + 0x08001c9c 0x08001c9c 0x000000ba Code RO 1093 .text.allpwm phaseouts.o + 0x08001d56 0x08001d56 0x00000002 PAD + 0x08001d58 0x08001d58 0x00000024 Code RO 977 .text.changeCompInput comparator.o + 0x08001d7c 0x08001d7c 0x00000016 Code RO 220 .text.cmp_enable at32f421_cmp.o + 0x08001d92 0x08001d92 0x00000002 PAD + 0x08001d94 0x08001d94 0x000003d8 Code RO 1089 .text.comStep phaseouts.o + 0x0800216c 0x0800216c 0x000004dc Code RO 2 .text.computeDshotDMA dshot.o + 0x08002648 0x08002648 0x000001ec Code RO 103 .text.computeServoInput signal.o + 0x08002834 0x08002834 0x0000001c Code RO 288 .text.crm_adc_clock_div_set at32f421_crm.o + 0x08002850 0x08002850 0x0000001a Code RO 282 .text.crm_ahb_div_set at32f421_crm.o + 0x0800286a 0x0800286a 0x00000002 PAD + 0x0800286c 0x0800286c 0x0000001a Code RO 284 .text.crm_apb1_div_set at32f421_crm.o + 0x08002886 0x08002886 0x00000002 PAD + 0x08002888 0x08002888 0x0000001a Code RO 286 .text.crm_apb2_div_set at32f421_crm.o + 0x080028a2 0x080028a2 0x00000002 PAD + 0x080028a4 0x080028a4 0x00000018 Code RO 308 .text.crm_auto_step_mode_enable at32f421_crm.o + 0x080028bc 0x080028bc 0x00000082 Code RO 274 .text.crm_clock_source_enable at32f421_crm.o + 0x0800293e 0x0800293e 0x00000002 PAD + 0x08002940 0x08002940 0x00000120 Code RO 302 .text.crm_clocks_freq_get at32f421_crm.o + 0x08002a60 0x08002a60 0x0000001a Code RO 260 .text.crm_flag_get at32f421_crm.o + 0x08002a7a 0x08002a7a 0x00000002 PAD + 0x08002a7c 0x08002a7c 0x00000028 Code RO 268 .text.crm_periph_clock_enable at32f421_crm.o + 0x08002aa4 0x08002aa4 0x00000028 Code RO 270 .text.crm_periph_reset at32f421_crm.o + 0x08002acc 0x08002acc 0x0000004e Code RO 294 .text.crm_pll_config at32f421_crm.o + 0x08002b1a 0x08002b1a 0x00000002 PAD + 0x08002b1c 0x08002b1c 0x0000007a Code RO 254 .text.crm_reset at32f421_crm.o + 0x08002b96 0x08002b96 0x00000002 PAD + 0x08002b98 0x08002b98 0x00000012 Code RO 298 .text.crm_sysclk_switch at32f421_crm.o + 0x08002baa 0x08002baa 0x00000002 PAD + 0x08002bac 0x08002bac 0x00000010 Code RO 300 .text.crm_sysclk_switch_status_get at32f421_crm.o + 0x08002bbc 0x08002bbc 0x0000002c Code RO 15 .text.delayMicros functions.o + 0x08002be8 0x08002be8 0x0000004e Code RO 17 .text.delayMillis functions.o + 0x08002c36 0x08002c36 0x00000002 PAD + 0x08002c38 0x08002c38 0x00000238 Code RO 111 .text.detectInput signal.o + 0x08002e70 0x08002e70 0x0000000a Code RO 331 .text.dma_channel_enable at32f421_dma.o + 0x08002e7a 0x08002e7a 0x00000002 PAD + 0x08002e7c 0x08002e7c 0x0000000e Code RO 337 .text.dma_default_para_init at32f421_dma.o + 0x08002e8a 0x08002e8a 0x00000002 PAD + 0x08002e8c 0x08002e8c 0x00000010 Code RO 333 .text.dma_flag_get at32f421_dma.o + 0x08002e9c 0x08002e9c 0x0000007c Code RO 339 .text.dma_init at32f421_dma.o + 0x08002f18 0x08002f18 0x00000040 Code RO 323 .text.dma_reset at32f421_dma.o + 0x08002f58 0x08002f58 0x00000012 Code RO 975 .text.enableCompInterrupts comparator.o + 0x08002f6a 0x08002f6a 0x00000002 PAD + 0x08002f6c 0x08002f6c 0x0000010e Code RO 1064 .text.enableCorePeripherals peripherals.o + 0x0800307a 0x0800307a 0x00000002 PAD + 0x0800307c 0x0800307c 0x0000000c Code RO 458 .text.flash_flag_clear at32f421_flash.o + 0x08003088 0x08003088 0x00000012 Code RO 466 .text.flash_lock at32f421_flash.o + 0x0800309a 0x0800309a 0x00000002 PAD + 0x0800309c 0x0800309c 0x0000018e Code RO 468 .text.flash_sector_erase at32f421_flash.o + 0x0800322a 0x0800322a 0x00000002 PAD + 0x0800322c 0x0800322c 0x0000001e Code RO 464 .text.flash_unlock at32f421_flash.o + 0x0800324a 0x0800324a 0x00000002 PAD + 0x0800324c 0x0800324c 0x00000186 Code RO 476 .text.flash_word_program at32f421_flash.o + 0x080033d2 0x080033d2 0x00000002 PAD + 0x080033d4 0x080033d4 0x0000008c Code RO 1091 .text.fullBrake phaseouts.o + 0x08003460 0x08003460 0x00000012 Code RO 1060 .text.generatePwmTimerEvent peripherals.o + 0x08003472 0x08003472 0x00000002 PAD + 0x08003474 0x08003474 0x00000008 Code RO 13 .text.getAbsDif functions.o + 0x0800347c 0x0800347c 0x0000000e Code RO 971 .text.getCompOutputLevel comparator.o + 0x0800348a 0x0800348a 0x00000002 PAD + 0x0800348c 0x0800348c 0x00000026 Code RO 929 .text.getConvertedDegrees adc.o + 0x080034b2 0x080034b2 0x00000002 PAD + 0x080034b4 0x080034b4 0x00000010 Code RO 993 .text.getInputPinState io.o + 0x080034c4 0x080034c4 0x00000076 Code RO 527 .text.gpio_init at32f421_gpio.o + 0x0800353a 0x0800353a 0x00000002 PAD + 0x0800353c 0x0800353c 0x00000016 Code RO 19 .text.gpio_mode_QUICK functions.o + 0x08003552 0x08003552 0x00000002 PAD + 0x08003554 0x08003554 0x00000026 Code RO 21 .text.gpio_mode_set functions.o + 0x0800357a 0x0800357a 0x00000002 PAD + 0x0800357c 0x0800357c 0x0000002c Code RO 551 .text.gpio_pin_mux_config at32f421_gpio.o + 0x080035a8 0x080035a8 0x00000004 Code RO 1032 .text.initAfterJump peripherals.o + 0x080035ac 0x080035ac 0x00000198 Code RO 1010 .text.initCorePeripherals peripherals.o + 0x08003744 0x08003744 0x000000b4 Code RO 38 .text.interruptRoutine main.o + 0x080037f8 0x080037f8 0x0000032e Code RO 26 .text.loadEEpromSettings main.o + 0x08003b26 0x08003b26 0x00000002 PAD + 0x08003b28 0x08003b28 0x00000c08 Code RO 52 .text.main main.o + 0x08004730 0x08004730 0x0000010e Code RO 1106 .text.makeTelemPackage serial_telemetry.o + 0x0800483e 0x0800483e 0x00000002 PAD + 0x08004840 0x08004840 0x000001e4 Code RO 4 .text.make_dshot_package dshot.o + 0x08004a24 0x08004a24 0x0000006c Code RO 11 .text.map functions.o + 0x08004a90 0x08004a90 0x00000018 Code RO 973 .text.maskPhaseInterrupts comparator.o + 0x08004aa8 0x08004aa8 0x00000072 Code RO 619 .text.nvic_irq_enable at32f421_misc.o + 0x08004b1a 0x08004b1a 0x00000002 PAD + 0x08004b1c 0x08004b1c 0x00000094 Code RO 143 .text.playBeaconTune3 sounds.o + 0x08004bb0 0x08004bb0 0x0000012e Code RO 127 .text.playBlueJayTune sounds.o + 0x08004cde 0x08004cde 0x00000002 PAD + 0x08004ce0 0x08004ce0 0x00000068 Code RO 141 .text.playChangedTone sounds.o + 0x08004d48 0x08004d48 0x00000068 Code RO 139 .text.playDefaultTone sounds.o + 0x08004db0 0x08004db0 0x0000007a Code RO 137 .text.playInputTune sounds.o + 0x08004e2a 0x08004e2a 0x00000002 PAD + 0x08004e2c 0x08004e2c 0x0000007c Code RO 135 .text.playInputTune2 sounds.o + 0x08004ea8 0x08004ea8 0x00000090 Code RO 129 .text.playStartupTune sounds.o + 0x08004f38 0x08004f38 0x00000038 Code RO 48 .text.processDshot main.o + 0x08004f70 0x08004f70 0x00000078 Code RO 1067 .text.proportionalBrake phaseouts.o + 0x08004fe8 0x08004fe8 0x00000062 Code RO 982 .text.read_flash_bin eeprom.o + 0x0800504a 0x0800504a 0x00000002 PAD + 0x0800504c 0x0800504c 0x0000007e Code RO 989 .text.receiveDshotDma io.o + 0x080050ca 0x080050ca 0x00000002 PAD + 0x080050cc 0x080050cc 0x00000010 Code RO 1062 .text.resetInputCaptureTimer peripherals.o + 0x080050dc 0x080050dc 0x0000007e Code RO 28 .text.saveEEpromSettings main.o + 0x0800515a 0x0800515a 0x00000002 PAD + 0x0800515c 0x0800515c 0x00000122 Code RO 980 .text.save_flash_nolib eeprom.o + 0x0800527e 0x0800527e 0x00000002 PAD + 0x08005280 0x08005280 0x0000009a Code RO 991 .text.sendDshotDma io.o + 0x0800531a 0x0800531a 0x00000002 PAD + 0x0800531c 0x0800531c 0x0000001c Code RO 1100 .text.send_telem_DMA serial_telemetry.o + 0x08005338 0x08005338 0x00000762 Code RO 42 .text.setInput main.o + 0x08005a9a 0x08005a9a 0x00000002 PAD + 0x08005a9c 0x08005a9c 0x00000012 Code RO 999 .text.setInputPullUp io.o + 0x08005aae 0x08005aae 0x00000002 PAD + 0x08005ab0 0x08005ab0 0x0000000c Code RO 1054 .text.setPWMCompare1 peripherals.o + 0x08005abc 0x08005abc 0x0000000c Code RO 1056 .text.setPWMCompare2 peripherals.o + 0x08005ac8 0x08005ac8 0x0000000c Code RO 1058 .text.setPWMCompare3 peripherals.o + 0x08005ad4 0x08005ad4 0x00000014 Code RO 119 .text.setVolume sounds.o + 0x08005ae8 0x08005ae8 0x00000076 Code RO 1012 .text.system_clock_config peripherals.o + 0x08005b5e 0x08005b5e 0x00000002 PAD + 0x08005b60 0x08005b60 0x000000f0 Code RO 1115 .text.system_core_clock_update system_at32f421.o + 0x08005c50 0x08005c50 0x000000f4 Code RO 1108 .text.telem_UART_Init serial_telemetry.o + 0x08005d44 0x08005d44 0x000004e4 Code RO 44 .text.tenKhzRoutine main.o + 0x08006228 0x08006228 0x00000096 Code RO 777 .text.tmr_channel_enable at32f421_tmr.o + 0x080062be 0x080062be 0x00000002 PAD + 0x080062c0 0x080062c0 0x00000062 Code RO 763 .text.tmr_output_channel_buffer_enable at32f421_tmr.o + 0x08006322 0x08006322 0x00000002 PAD + 0x08006324 0x08006324 0x00000012 Code RO 761 .text.tmr_period_buffer_enable at32f421_tmr.o + 0x08006336 0x08006336 0x00000002 PAD + 0x08006338 0x08006338 0x000000ba Code RO 723 .text.tmr_reset at32f421_tmr.o + 0x080063f2 0x080063f2 0x00000002 PAD + 0x080063f4 0x080063f4 0x0000019c Code RO 105 .text.transfercomplete signal.o + 0x08006590 0x08006590 0x00000012 Code RO 852 .text.usart_dma_transmitter_enable at32f421_usart.o + 0x080065a2 0x080065a2 0x00000002 PAD + 0x080065a4 0x080065a4 0x00000012 Code RO 840 .text.usart_enable at32f421_usart.o + 0x080065b6 0x080065b6 0x00000002 PAD + 0x080065b8 0x080065b8 0x00000086 Code RO 836 .text.usart_init at32f421_usart.o + 0x0800663e 0x0800663e 0x00000002 PAD + 0x08006640 0x08006640 0x00000012 Code RO 844 .text.usart_receiver_enable at32f421_usart.o + 0x08006652 0x08006652 0x00000002 PAD + 0x08006654 0x08006654 0x00000012 Code RO 880 .text.usart_single_line_halfduplex_select at32f421_usart.o + 0x08006666 0x08006666 0x00000002 PAD + 0x08006668 0x08006668 0x00000012 Code RO 842 .text.usart_transmitter_enable at32f421_usart.o + 0x0800667a 0x0800667a 0x00000002 PAD + 0x0800667c 0x0800667c 0x00000112 Code RO 46 .text.zcfoundroutine main.o + 0x0800678e 0x0800678e 0x00000002 PAD + 0x08006790 0x08006790 0x000000c4 Code RO 1128 x$fpl$fadd fz_ws.l(faddsub_clz.o) + 0x08006854 0x08006854 0x00000054 Code RO 1131 x$fpl$fcmp fz_ws.l(fcmp.o) + 0x080068a8 0x080068a8 0x00000018 Code RO 1161 x$fpl$fcmpinf fz_ws.l(fcmpi.o) + 0x080068c0 0x080068c0 0x00000184 Code RO 1133 x$fpl$fdiv fz_ws.l(fdiv.o) + 0x08006a44 0x08006a44 0x00000068 Code RO 1140 x$fpl$feqf fz_ws.l(feqf.o) + 0x08006aac 0x08006aac 0x00000036 Code RO 1134 x$fpl$ffix fz_ws.l(ffix.o) + 0x08006ae2 0x08006ae2 0x00000002 PAD + 0x08006ae4 0x08006ae4 0x00000030 Code RO 1137 x$fpl$fflt fz_ws.l(fflt_clz.o) + 0x08006b14 0x08006b14 0x00000068 Code RO 1141 x$fpl$fgeqf fz_ws.l(fgeqf.o) + 0x08006b7c 0x08006b7c 0x00000068 Code RO 1142 x$fpl$fleqf fz_ws.l(fleqf.o) + 0x08006be4 0x08006be4 0x0000008c Code RO 1143 x$fpl$fnaninf fz_ws.l(fnaninf.o) + 0x08006c70 0x08006c70 0x0000000a Code RO 1144 x$fpl$fretinf fz_ws.l(fretinf.o) + 0x08006c7a 0x08006c7a 0x00000002 PAD + 0x08006c7c 0x08006c7c 0x000000ea Code RO 1130 x$fpl$fsub fz_ws.l(faddsub_clz.o) + 0x08006d66 0x08006d66 0x00000000 Code RO 1145 x$fpl$usenofp fz_ws.l(usenofp.o) + 0x08006d66 0x08006d66 0x00000008 Data RO 316 .rodata.cst8 at32f421_crm.o + 0x08006d6e 0x08006d6e 0x00000010 Data RO 6 .rodata.gcr_encode_table dshot.o + 0x08006d7e 0x08006d7e 0x00000002 PAD + 0x08006d80 0x08006d80 0x00000020 Data RO 1274 Region$$Table anon$$obj.o + + + Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x08006da0, Size: 0x00000e60, Max: 0x00004000, ABSOLUTE, COMPRESSED[0x000002e8]) + + Exec Addr Load Addr Size Type Attr Idx E Section Name Object + + 0x20000000 COMPRESSED 0x00000060 Data RW 96 .data..L_MergedGlobals main.o + 0x20000060 COMPRESSED 0x00000006 Data RW 114 .data..L_MergedGlobals signal.o + 0x20000066 COMPRESSED 0x00000002 PAD + 0x20000068 COMPRESSED 0x00000078 Data RW 97 .data..L_MergedGlobals.1 main.o + 0x200000e0 COMPRESSED 0x00000001 Data RW 1008 .data.buffer_padding io.o + 0x200000e1 COMPRESSED 0x00000001 Data RW 1005 .data.ic_timer_prescaler io.o + 0x200000e2 COMPRESSED 0x00000002 PAD + 0x200000e4 COMPRESSED 0x00000004 Data RW 113 .data.max_servo_deviation signal.o + 0x200000e8 COMPRESSED 0x00000001 Data RW 1110 .data.nbDataToTransmit serial_telemetry.o + 0x200000e9 COMPRESSED 0x00000001 PAD + 0x200000ea COMPRESSED 0x000002d0 Data RW 82 .data.pwmSin main.o + 0x200003ba COMPRESSED 0x00000002 PAD + 0x200003bc COMPRESSED 0x00000004 Data RW 1117 .data.system_core_clock system_at32f421.o + 0x200003c0 - 0x00000060 Zero RW 1169 .bss c_w.l(libspace.o) + 0x20000420 - 0x0000005c Zero RW 9 .bss..L_MergedGlobals dshot.o + 0x2000047c - 0x0000001c Zero RW 115 .bss..L_MergedGlobals.1 signal.o + 0x20000498 - 0x0000007c Zero RW 98 .bss..L_MergedGlobals.2 main.o + 0x20000514 - 0x0000001c Zero RW 99 .bss..L_MergedGlobals.3 main.o + 0x20000530 - 0x00000006 Zero RW 931 .bss.ADCDataDMA adc.o + 0x20000536 - 0x0000000a Zero RW 1111 .bss.aTxBuffer serial_telemetry.o + 0x20000540 - 0x00000001 Zero RW 145 .bss.beep_volume sounds.o + 0x20000541 COMPRESSED 0x00000003 PAD + 0x20000544 - 0x00000100 Zero RW 1006 .bss.dma_buffer io.o + 0x20000644 - 0x00000001 Zero RW 93 .bss.dshotcommand main.o + 0x20000645 - 0x000000b0 Zero RW 78 .bss.eepromBuffer main.o + 0x200006f5 COMPRESSED 0x00000003 PAD + 0x200006f8 - 0x00000004 Zero RW 969 .bss.exti_int at32f421_it.o + 0x200006fc - 0x00000094 Zero RW 7 .bss.gcr dshot.o + 0x20000790 - 0x00000001 Zero RW 79 .bss.last_dshot_command main.o + 0x20000791 - 0x00000001 Zero RW 1007 .bss.out_put io.o + 0x20000792 - 0x000000c8 Zero RW 85 .bss.readings main.o + 0x2000085a COMPRESSED 0x00000006 PAD + 0x20000860 - 0x00000200 Zero RW 1120 HEAP startup_at32f421.o + 0x20000a60 - 0x00000400 Zero RW 1119 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 147 .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 + 476 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 + 92 0 0 0 0 0 comparator.o + 1728 22 16 0 240 0 dshot.o + 388 0 0 0 0 0 eeprom.o + 0 0 30 0 0 0 firmwareversion.o + 298 0 0 0 0 0 functions.o + 314 0 0 2 257 0 io.o + 7932 14 0 936 530 0 main.o + 1186 0 0 0 0 0 peripherals.o + 1568 12 0 0 0 0 phaseouts.o + 542 0 0 1 10 0 serial_telemetry.o + 1472 0 0 10 28 0 signal.o + 1068 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 + + ---------------------------------------------------------------------- + 21792 178 294 960 2624 0 Object Totals + 0 0 32 0 0 0 (incl. Generated) + 156 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 + + 23706 298 294 960 2720 0 Grand Totals + 23706 298 294 744 2720 0 ELF Image Totals (compressed) + 23706 298 294 744 0 0 ROM Totals + +============================================================================== + + Total RO Size (Code + RO Data) 24000 ( 23.44kB) + Total RW Size (RW Data + ZI Data) 3680 ( 3.59kB) + Total ROM Size (Code + RO Data + RW Data) 24744 ( 24.16kB) + +============================================================================== + 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..42957517 --- /dev/null +++ b/Keil_Projects/Listings/AM32_F4A_4IN1_F421.map @@ -0,0 +1,3340 @@ +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 signaltimeout + 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(.data..L_MergedGlobals) for .L_MergedGlobals + 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 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 comparator.o(.text.maskPhaseInterrupts) for maskPhaseInterrupts + main.o(.text.interruptRoutine) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + 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 phaseouts.o(.text.comStep) for comStep + main.o(.text.setInput) refers to comparator.o(.text.changeCompInput) for changeCompInput + main.o(.text.setInput) refers to comparator.o(.text.enableCompInterrupts) for enableCompInterrupts + 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(.data..L_MergedGlobals) for .L_MergedGlobals + 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 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 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 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(.bss..L_MergedGlobals.2) for signaltimeout + 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 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 main.o(.data..L_MergedGlobals) for eeprom_address + 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(.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.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(.data..L_MergedGlobals) for commutation_interval + 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 rising + 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.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), (132 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), (178 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.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(.bss.fast_deccel), (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.advancedivisor), (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.target_e_com_time_high), (2 bytes). + Removing main.o(.bss.target_e_com_time_low), (2 bytes). + Removing main.o(.bss.EEPROM_VERSION), (1 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.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). + +960 unused section(s) (total 30234 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] 0x080012e8 Section 0 adc.o(.text.ADC_DMA_Callback) + [Anonymous Symbol] 0x08001300 Section 0 adc.o(.text.ADC_Init) + [Anonymous Symbol] 0x08001400 Section 0 at32f421_it.o(.text.BusFault_Handler) + [Anonymous Symbol] 0x08001404 Section 0 at32f421_it.o(.text.DMA1_Channel1_IRQHandler) + [Anonymous Symbol] 0x08001430 Section 0 at32f421_it.o(.text.DMA1_Channel3_2_IRQHandler) + [Anonymous Symbol] 0x0800146c Section 0 at32f421_it.o(.text.DMA1_Channel5_4_IRQHandler) + [Anonymous Symbol] 0x080014f0 Section 0 at32f421_it.o(.text.DebugMon_Handler) + [Anonymous Symbol] 0x080014f4 Section 0 at32f421_it.o(.text.EXINT15_4_IRQHandler) + [Anonymous Symbol] 0x0800151c Section 0 at32f421_it.o(.text.HardFault_Handler) + [Anonymous Symbol] 0x08001520 Section 0 peripherals.o(.text.MX_IWDG_Init) + [Anonymous Symbol] 0x08001548 Section 0 at32f421_it.o(.text.MemManage_Handler) + [Anonymous Symbol] 0x0800154c Section 0 at32f421_it.o(.text.PendSV_Handler) + [Anonymous Symbol] 0x08001550 Section 0 main.o(.text.PeriodElapsedCallback) + [Anonymous Symbol] 0x0800162c Section 0 at32f421_it.o(.text.SVC_Handler) + [Anonymous Symbol] 0x08001630 Section 0 at32f421_it.o(.text.SysTick_Handler) + [Anonymous Symbol] 0x08001634 Section 0 system_at32f421.o(.text.SystemInit) + [Anonymous Symbol] 0x080016c0 Section 0 peripherals.o(.text.TIM1_Init) + [Anonymous Symbol] 0x080017d8 Section 0 at32f421_it.o(.text.TMR14_GLOBAL_IRQHandler) + [Anonymous Symbol] 0x080017ec Section 0 at32f421_it.o(.text.TMR15_GLOBAL_IRQHandler) + [Anonymous Symbol] 0x08001804 Section 0 at32f421_it.o(.text.TMR16_GLOBAL_IRQHandler) + [Anonymous Symbol] 0x08001814 Section 0 at32f421_it.o(.text.TMR3_GLOBAL_IRQHandler) + [Anonymous Symbol] 0x08001838 Section 0 at32f421_it.o(.text.USART1_IRQHandler) + [Anonymous Symbol] 0x0800183c Section 0 at32f421_it.o(.text.UsageFault_Handler) + __NVIC_SystemReset 0x08001841 Thumb Code 42 main.o(.text.__NVIC_SystemReset) + [Anonymous Symbol] 0x08001840 Section 0 main.o(.text.__NVIC_SystemReset) + [Anonymous Symbol] 0x0800186c Section 0 at32f421_adc.o(.text.adc_base_config) + [Anonymous Symbol] 0x080018b0 Section 0 at32f421_adc.o(.text.adc_base_default_para_init) + [Anonymous Symbol] 0x080018b8 Section 0 at32f421_adc.o(.text.adc_calibration_init) + [Anonymous Symbol] 0x080018c4 Section 0 at32f421_adc.o(.text.adc_calibration_init_status_get) + [Anonymous Symbol] 0x080018cc Section 0 at32f421_adc.o(.text.adc_calibration_start) + [Anonymous Symbol] 0x080018d8 Section 0 at32f421_adc.o(.text.adc_calibration_status_get) + [Anonymous Symbol] 0x080018e0 Section 0 at32f421_adc.o(.text.adc_dma_mode_enable) + [Anonymous Symbol] 0x080018f4 Section 0 at32f421_adc.o(.text.adc_enable) + [Anonymous Symbol] 0x08001900 Section 0 at32f421_adc.o(.text.adc_ordinary_channel_set) + [Anonymous Symbol] 0x08001b5c Section 0 at32f421_adc.o(.text.adc_ordinary_conversion_trigger_set) + [Anonymous Symbol] 0x08001b88 Section 0 at32f421_adc.o(.text.adc_ordinary_software_trigger_enable) + [Anonymous Symbol] 0x08001b9c Section 0 at32f421_adc.o(.text.adc_tempersensor_vintrv_enable) + [Anonymous Symbol] 0x08001bb8 Section 0 phaseouts.o(.text.allOff) + [Anonymous Symbol] 0x08001c44 Section 0 phaseouts.o(.text.allpwm) + [Anonymous Symbol] 0x08001d00 Section 0 comparator.o(.text.changeCompInput) + [Anonymous Symbol] 0x08001d24 Section 0 at32f421_cmp.o(.text.cmp_enable) + [Anonymous Symbol] 0x08001d3c Section 0 phaseouts.o(.text.comStep) + [Anonymous Symbol] 0x08002114 Section 0 dshot.o(.text.computeDshotDMA) + [Anonymous Symbol] 0x080025f0 Section 0 signal.o(.text.computeServoInput) + [Anonymous Symbol] 0x080027dc Section 0 at32f421_crm.o(.text.crm_adc_clock_div_set) + [Anonymous Symbol] 0x080027f8 Section 0 at32f421_crm.o(.text.crm_ahb_div_set) + [Anonymous Symbol] 0x08002814 Section 0 at32f421_crm.o(.text.crm_apb1_div_set) + [Anonymous Symbol] 0x08002830 Section 0 at32f421_crm.o(.text.crm_apb2_div_set) + [Anonymous Symbol] 0x0800284c Section 0 at32f421_crm.o(.text.crm_auto_step_mode_enable) + [Anonymous Symbol] 0x08002864 Section 0 at32f421_crm.o(.text.crm_clock_source_enable) + [Anonymous Symbol] 0x080028e8 Section 0 at32f421_crm.o(.text.crm_clocks_freq_get) + crm_clocks_freq_get.sclk_ahb_div_table 0x080029f0 Number 0 at32f421_crm.o(.text.crm_clocks_freq_get) + crm_clocks_freq_get.adc_div_table 0x08002a00 Number 0 at32f421_crm.o(.text.crm_clocks_freq_get) + [Anonymous Symbol] 0x08002a08 Section 0 at32f421_crm.o(.text.crm_flag_get) + [Anonymous Symbol] 0x08002a24 Section 0 at32f421_crm.o(.text.crm_periph_clock_enable) + [Anonymous Symbol] 0x08002a4c Section 0 at32f421_crm.o(.text.crm_periph_reset) + [Anonymous Symbol] 0x08002a74 Section 0 at32f421_crm.o(.text.crm_pll_config) + [Anonymous Symbol] 0x08002ac4 Section 0 at32f421_crm.o(.text.crm_reset) + [Anonymous Symbol] 0x08002b40 Section 0 at32f421_crm.o(.text.crm_sysclk_switch) + [Anonymous Symbol] 0x08002b54 Section 0 at32f421_crm.o(.text.crm_sysclk_switch_status_get) + [Anonymous Symbol] 0x08002b64 Section 0 functions.o(.text.delayMicros) + [Anonymous Symbol] 0x08002b90 Section 0 functions.o(.text.delayMillis) + [Anonymous Symbol] 0x08002be0 Section 0 signal.o(.text.detectInput) + [Anonymous Symbol] 0x08002e18 Section 0 at32f421_dma.o(.text.dma_channel_enable) + [Anonymous Symbol] 0x08002e24 Section 0 at32f421_dma.o(.text.dma_default_para_init) + [Anonymous Symbol] 0x08002e34 Section 0 at32f421_dma.o(.text.dma_flag_get) + [Anonymous Symbol] 0x08002e44 Section 0 at32f421_dma.o(.text.dma_init) + [Anonymous Symbol] 0x08002ec0 Section 0 at32f421_dma.o(.text.dma_reset) + [Anonymous Symbol] 0x08002f00 Section 0 comparator.o(.text.enableCompInterrupts) + [Anonymous Symbol] 0x08002f14 Section 0 peripherals.o(.text.enableCorePeripherals) + [Anonymous Symbol] 0x08003024 Section 0 at32f421_flash.o(.text.flash_flag_clear) + [Anonymous Symbol] 0x08003030 Section 0 at32f421_flash.o(.text.flash_lock) + [Anonymous Symbol] 0x08003044 Section 0 at32f421_flash.o(.text.flash_sector_erase) + [Anonymous Symbol] 0x080031d4 Section 0 at32f421_flash.o(.text.flash_unlock) + [Anonymous Symbol] 0x080031f4 Section 0 at32f421_flash.o(.text.flash_word_program) + [Anonymous Symbol] 0x0800337c Section 0 phaseouts.o(.text.fullBrake) + [Anonymous Symbol] 0x08003408 Section 0 peripherals.o(.text.generatePwmTimerEvent) + [Anonymous Symbol] 0x0800341c Section 0 functions.o(.text.getAbsDif) + [Anonymous Symbol] 0x08003424 Section 0 comparator.o(.text.getCompOutputLevel) + [Anonymous Symbol] 0x08003434 Section 0 adc.o(.text.getConvertedDegrees) + [Anonymous Symbol] 0x0800345c Section 0 io.o(.text.getInputPinState) + [Anonymous Symbol] 0x0800346c Section 0 at32f421_gpio.o(.text.gpio_init) + [Anonymous Symbol] 0x080034e4 Section 0 functions.o(.text.gpio_mode_QUICK) + [Anonymous Symbol] 0x080034fc Section 0 functions.o(.text.gpio_mode_set) + [Anonymous Symbol] 0x08003524 Section 0 at32f421_gpio.o(.text.gpio_pin_mux_config) + [Anonymous Symbol] 0x08003550 Section 0 peripherals.o(.text.initAfterJump) + [Anonymous Symbol] 0x08003554 Section 0 peripherals.o(.text.initCorePeripherals) + [Anonymous Symbol] 0x080036e8 Section 0 main.o(.text.interruptRoutine) + [Anonymous Symbol] 0x0800379c Section 0 main.o(.text.loadEEpromSettings) + [Anonymous Symbol] 0x08003acc Section 0 main.o(.text.main) + [Anonymous Symbol] 0x080046d0 Section 0 serial_telemetry.o(.text.makeTelemPackage) + [Anonymous Symbol] 0x080047e0 Section 0 dshot.o(.text.make_dshot_package) + [Anonymous Symbol] 0x080049c4 Section 0 functions.o(.text.map) + [Anonymous Symbol] 0x08004a30 Section 0 comparator.o(.text.maskPhaseInterrupts) + [Anonymous Symbol] 0x08004a48 Section 0 at32f421_misc.o(.text.nvic_irq_enable) + [Anonymous Symbol] 0x08004abc Section 0 sounds.o(.text.playBeaconTune3) + [Anonymous Symbol] 0x08004b50 Section 0 sounds.o(.text.playBlueJayTune) + [Anonymous Symbol] 0x08004c80 Section 0 sounds.o(.text.playChangedTone) + [Anonymous Symbol] 0x08004ce8 Section 0 sounds.o(.text.playDefaultTone) + [Anonymous Symbol] 0x08004d50 Section 0 sounds.o(.text.playInputTune) + [Anonymous Symbol] 0x08004dcc Section 0 sounds.o(.text.playInputTune2) + [Anonymous Symbol] 0x08004e48 Section 0 sounds.o(.text.playStartupTune) + [Anonymous Symbol] 0x08004ed8 Section 0 main.o(.text.processDshot) + [Anonymous Symbol] 0x08004f10 Section 0 phaseouts.o(.text.proportionalBrake) + [Anonymous Symbol] 0x08004f88 Section 0 eeprom.o(.text.read_flash_bin) + [Anonymous Symbol] 0x08004fec Section 0 io.o(.text.receiveDshotDma) + [Anonymous Symbol] 0x0800506c Section 0 peripherals.o(.text.resetInputCaptureTimer) + [Anonymous Symbol] 0x0800507c Section 0 main.o(.text.saveEEpromSettings) + [Anonymous Symbol] 0x080050fc Section 0 eeprom.o(.text.save_flash_nolib) + [Anonymous Symbol] 0x08005220 Section 0 io.o(.text.sendDshotDma) + [Anonymous Symbol] 0x080052bc Section 0 serial_telemetry.o(.text.send_telem_DMA) + [Anonymous Symbol] 0x080052d8 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 peripherals.o(.text.system_clock_config) + [Anonymous Symbol] 0x08005afc Section 0 system_at32f421.o(.text.system_core_clock_update) + system_core_clock_update.sys_ahb_div_table 0x08005bdc Number 0 system_at32f421.o(.text.system_core_clock_update) + [Anonymous Symbol] 0x08005bec Section 0 serial_telemetry.o(.text.telem_UART_Init) + [Anonymous Symbol] 0x08005ce0 Section 0 main.o(.text.tenKhzRoutine) + [Anonymous Symbol] 0x080061c4 Section 0 at32f421_tmr.o(.text.tmr_channel_enable) + [Anonymous Symbol] 0x0800625c Section 0 at32f421_tmr.o(.text.tmr_output_channel_buffer_enable) + [Anonymous Symbol] 0x080062c0 Section 0 at32f421_tmr.o(.text.tmr_period_buffer_enable) + [Anonymous Symbol] 0x080062d4 Section 0 at32f421_tmr.o(.text.tmr_reset) + [Anonymous Symbol] 0x08006390 Section 0 signal.o(.text.transfercomplete) + [Anonymous Symbol] 0x0800652c Section 0 at32f421_usart.o(.text.usart_dma_transmitter_enable) + [Anonymous Symbol] 0x08006540 Section 0 at32f421_usart.o(.text.usart_enable) + [Anonymous Symbol] 0x08006554 Section 0 at32f421_usart.o(.text.usart_init) + [Anonymous Symbol] 0x080065dc Section 0 at32f421_usart.o(.text.usart_receiver_enable) + [Anonymous Symbol] 0x080065f0 Section 0 at32f421_usart.o(.text.usart_single_line_halfduplex_select) + [Anonymous Symbol] 0x08006604 Section 0 at32f421_usart.o(.text.usart_transmitter_enable) + [Anonymous Symbol] 0x08006618 Section 0 main.o(.text.zcfoundroutine) + x$fpl$fadd 0x0800672c Section 196 faddsub_clz.o(x$fpl$fadd) + _fadd1 0x0800673b Thumb Code 0 faddsub_clz.o(x$fpl$fadd) + x$fpl$fcmp 0x080067f0 Section 84 fcmp.o(x$fpl$fcmp) + x$fpl$fcmpinf 0x08006844 Section 24 fcmpi.o(x$fpl$fcmpinf) + _fdiv1 0x0800685d Thumb Code 0 fdiv.o(x$fpl$fdiv) + x$fpl$fdiv 0x0800685c Section 388 fdiv.o(x$fpl$fdiv) + x$fpl$feqf 0x080069e0 Section 104 feqf.o(x$fpl$feqf) + x$fpl$ffix 0x08006a48 Section 54 ffix.o(x$fpl$ffix) + x$fpl$fflt 0x08006a80 Section 48 fflt_clz.o(x$fpl$fflt) + x$fpl$fgeqf 0x08006ab0 Section 104 fgeqf.o(x$fpl$fgeqf) + x$fpl$fleqf 0x08006b18 Section 104 fleqf.o(x$fpl$fleqf) + x$fpl$fnaninf 0x08006b80 Section 140 fnaninf.o(x$fpl$fnaninf) + x$fpl$fretinf 0x08006c0c Section 10 fretinf.o(x$fpl$fretinf) + x$fpl$fsub 0x08006c18 Section 234 faddsub_clz.o(x$fpl$fsub) + _fsub1 0x08006c27 Thumb Code 0 faddsub_clz.o(x$fpl$fsub) + crm_clocks_freq_get.ahb_apb2_div_table 0x08006d02 Data 8 at32f421_crm.o(.rodata.cst8) + x$fpl$usenofp 0x08006d02 Section 0 usenofp.o(x$fpl$usenofp) + __tagsym$$used.0 0x08007be0 Number 0 firmwareversion.o(.rodata.test) + .L_MergedGlobals 0x20000000 Data 96 main.o(.data..L_MergedGlobals) + .L_MergedGlobals 0x20000060 Data 6 signal.o(.data..L_MergedGlobals) + .L_MergedGlobals.1 0x20000068 Data 120 main.o(.data..L_MergedGlobals.1) + .bss 0x200003c0 Section 96 libspace.o(.bss) + .L_MergedGlobals 0x20000420 Data 92 dshot.o(.bss..L_MergedGlobals) + .L_MergedGlobals.1 0x2000047c Data 28 signal.o(.bss..L_MergedGlobals.1) + .L_MergedGlobals.2 0x20000498 Data 124 main.o(.bss..L_MergedGlobals.2) + .L_MergedGlobals.3 0x20000514 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) + NMI_Handler 0x080011b1 Thumb Code 2 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 54 at32f421_it.o(.text.ADC1_CMP_IRQHandler) + ADC_DMA_Callback 0x080012e9 Thumb Code 22 adc.o(.text.ADC_DMA_Callback) + ADC_Init 0x08001301 Thumb Code 254 adc.o(.text.ADC_Init) + BusFault_Handler 0x08001401 Thumb Code 2 at32f421_it.o(.text.BusFault_Handler) + DMA1_Channel1_IRQHandler 0x08001405 Thumb Code 42 at32f421_it.o(.text.DMA1_Channel1_IRQHandler) + DMA1_Channel3_2_IRQHandler 0x08001431 Thumb Code 60 at32f421_it.o(.text.DMA1_Channel3_2_IRQHandler) + DMA1_Channel5_4_IRQHandler 0x0800146d Thumb Code 130 at32f421_it.o(.text.DMA1_Channel5_4_IRQHandler) + DebugMon_Handler 0x080014f1 Thumb Code 2 at32f421_it.o(.text.DebugMon_Handler) + EXINT15_4_IRQHandler 0x080014f5 Thumb Code 40 at32f421_it.o(.text.EXINT15_4_IRQHandler) + HardFault_Handler 0x0800151d Thumb Code 2 at32f421_it.o(.text.HardFault_Handler) + MX_IWDG_Init 0x08001521 Thumb Code 38 peripherals.o(.text.MX_IWDG_Init) + MemManage_Handler 0x08001549 Thumb Code 2 at32f421_it.o(.text.MemManage_Handler) + PendSV_Handler 0x0800154d Thumb Code 2 at32f421_it.o(.text.PendSV_Handler) + PeriodElapsedCallback 0x08001551 Thumb Code 218 main.o(.text.PeriodElapsedCallback) + SVC_Handler 0x0800162d Thumb Code 2 at32f421_it.o(.text.SVC_Handler) + SysTick_Handler 0x08001631 Thumb Code 2 at32f421_it.o(.text.SysTick_Handler) + SystemInit 0x08001635 Thumb Code 140 system_at32f421.o(.text.SystemInit) + TIM1_Init 0x080016c1 Thumb Code 278 peripherals.o(.text.TIM1_Init) + TMR14_GLOBAL_IRQHandler 0x080017d9 Thumb Code 18 at32f421_it.o(.text.TMR14_GLOBAL_IRQHandler) + TMR15_GLOBAL_IRQHandler 0x080017ed Thumb Code 22 at32f421_it.o(.text.TMR15_GLOBAL_IRQHandler) + TMR16_GLOBAL_IRQHandler 0x08001805 Thumb Code 16 at32f421_it.o(.text.TMR16_GLOBAL_IRQHandler) + TMR3_GLOBAL_IRQHandler 0x08001815 Thumb Code 34 at32f421_it.o(.text.TMR3_GLOBAL_IRQHandler) + USART1_IRQHandler 0x08001839 Thumb Code 2 at32f421_it.o(.text.USART1_IRQHandler) + UsageFault_Handler 0x0800183d Thumb Code 2 at32f421_it.o(.text.UsageFault_Handler) + adc_base_config 0x0800186d Thumb Code 68 at32f421_adc.o(.text.adc_base_config) + adc_base_default_para_init 0x080018b1 Thumb Code 8 at32f421_adc.o(.text.adc_base_default_para_init) + adc_calibration_init 0x080018b9 Thumb Code 10 at32f421_adc.o(.text.adc_calibration_init) + adc_calibration_init_status_get 0x080018c5 Thumb Code 8 at32f421_adc.o(.text.adc_calibration_init_status_get) + adc_calibration_start 0x080018cd Thumb Code 10 at32f421_adc.o(.text.adc_calibration_start) + adc_calibration_status_get 0x080018d9 Thumb Code 8 at32f421_adc.o(.text.adc_calibration_status_get) + adc_dma_mode_enable 0x080018e1 Thumb Code 18 at32f421_adc.o(.text.adc_dma_mode_enable) + adc_enable 0x080018f5 Thumb Code 10 at32f421_adc.o(.text.adc_enable) + adc_ordinary_channel_set 0x08001901 Thumb Code 602 at32f421_adc.o(.text.adc_ordinary_channel_set) + adc_ordinary_conversion_trigger_set 0x08001b5d Thumb Code 42 at32f421_adc.o(.text.adc_ordinary_conversion_trigger_set) + adc_ordinary_software_trigger_enable 0x08001b89 Thumb Code 18 at32f421_adc.o(.text.adc_ordinary_software_trigger_enable) + adc_tempersensor_vintrv_enable 0x08001b9d Thumb Code 26 at32f421_adc.o(.text.adc_tempersensor_vintrv_enable) + allOff 0x08001bb9 Thumb Code 138 phaseouts.o(.text.allOff) + allpwm 0x08001c45 Thumb Code 186 phaseouts.o(.text.allpwm) + changeCompInput 0x08001d01 Thumb Code 36 comparator.o(.text.changeCompInput) + cmp_enable 0x08001d25 Thumb Code 22 at32f421_cmp.o(.text.cmp_enable) + comStep 0x08001d3d Thumb Code 984 phaseouts.o(.text.comStep) + computeDshotDMA 0x08002115 Thumb Code 1244 dshot.o(.text.computeDshotDMA) + computeServoInput 0x080025f1 Thumb Code 492 signal.o(.text.computeServoInput) + crm_adc_clock_div_set 0x080027dd Thumb Code 28 at32f421_crm.o(.text.crm_adc_clock_div_set) + crm_ahb_div_set 0x080027f9 Thumb Code 26 at32f421_crm.o(.text.crm_ahb_div_set) + crm_apb1_div_set 0x08002815 Thumb Code 26 at32f421_crm.o(.text.crm_apb1_div_set) + crm_apb2_div_set 0x08002831 Thumb Code 26 at32f421_crm.o(.text.crm_apb2_div_set) + crm_auto_step_mode_enable 0x0800284d Thumb Code 24 at32f421_crm.o(.text.crm_auto_step_mode_enable) + crm_clock_source_enable 0x08002865 Thumb Code 130 at32f421_crm.o(.text.crm_clock_source_enable) + crm_clocks_freq_get 0x080028e9 Thumb Code 264 at32f421_crm.o(.text.crm_clocks_freq_get) + crm_flag_get 0x08002a09 Thumb Code 26 at32f421_crm.o(.text.crm_flag_get) + crm_periph_clock_enable 0x08002a25 Thumb Code 40 at32f421_crm.o(.text.crm_periph_clock_enable) + crm_periph_reset 0x08002a4d Thumb Code 40 at32f421_crm.o(.text.crm_periph_reset) + crm_pll_config 0x08002a75 Thumb Code 78 at32f421_crm.o(.text.crm_pll_config) + crm_reset 0x08002ac5 Thumb Code 122 at32f421_crm.o(.text.crm_reset) + crm_sysclk_switch 0x08002b41 Thumb Code 18 at32f421_crm.o(.text.crm_sysclk_switch) + crm_sysclk_switch_status_get 0x08002b55 Thumb Code 16 at32f421_crm.o(.text.crm_sysclk_switch_status_get) + delayMicros 0x08002b65 Thumb Code 44 functions.o(.text.delayMicros) + delayMillis 0x08002b91 Thumb Code 78 functions.o(.text.delayMillis) + detectInput 0x08002be1 Thumb Code 568 signal.o(.text.detectInput) + dma_channel_enable 0x08002e19 Thumb Code 10 at32f421_dma.o(.text.dma_channel_enable) + dma_default_para_init 0x08002e25 Thumb Code 14 at32f421_dma.o(.text.dma_default_para_init) + dma_flag_get 0x08002e35 Thumb Code 16 at32f421_dma.o(.text.dma_flag_get) + dma_init 0x08002e45 Thumb Code 124 at32f421_dma.o(.text.dma_init) + dma_reset 0x08002ec1 Thumb Code 64 at32f421_dma.o(.text.dma_reset) + enableCompInterrupts 0x08002f01 Thumb Code 18 comparator.o(.text.enableCompInterrupts) + enableCorePeripherals 0x08002f15 Thumb Code 270 peripherals.o(.text.enableCorePeripherals) + flash_flag_clear 0x08003025 Thumb Code 12 at32f421_flash.o(.text.flash_flag_clear) + flash_lock 0x08003031 Thumb Code 18 at32f421_flash.o(.text.flash_lock) + flash_sector_erase 0x08003045 Thumb Code 398 at32f421_flash.o(.text.flash_sector_erase) + flash_unlock 0x080031d5 Thumb Code 30 at32f421_flash.o(.text.flash_unlock) + flash_word_program 0x080031f5 Thumb Code 390 at32f421_flash.o(.text.flash_word_program) + fullBrake 0x0800337d Thumb Code 140 phaseouts.o(.text.fullBrake) + generatePwmTimerEvent 0x08003409 Thumb Code 18 peripherals.o(.text.generatePwmTimerEvent) + getAbsDif 0x0800341d Thumb Code 8 functions.o(.text.getAbsDif) + getCompOutputLevel 0x08003425 Thumb Code 14 comparator.o(.text.getCompOutputLevel) + getConvertedDegrees 0x08003435 Thumb Code 38 adc.o(.text.getConvertedDegrees) + getInputPinState 0x0800345d Thumb Code 14 io.o(.text.getInputPinState) + gpio_init 0x0800346d Thumb Code 118 at32f421_gpio.o(.text.gpio_init) + gpio_mode_QUICK 0x080034e5 Thumb Code 22 functions.o(.text.gpio_mode_QUICK) + gpio_mode_set 0x080034fd Thumb Code 38 functions.o(.text.gpio_mode_set) + gpio_pin_mux_config 0x08003525 Thumb Code 44 at32f421_gpio.o(.text.gpio_pin_mux_config) + initAfterJump 0x08003551 Thumb Code 4 peripherals.o(.text.initAfterJump) + initCorePeripherals 0x08003555 Thumb Code 402 peripherals.o(.text.initCorePeripherals) + interruptRoutine 0x080036e9 Thumb Code 180 main.o(.text.interruptRoutine) + loadEEpromSettings 0x0800379d Thumb Code 814 main.o(.text.loadEEpromSettings) + main 0x08003acd Thumb Code 3076 main.o(.text.main) + makeTelemPackage 0x080046d1 Thumb Code 270 serial_telemetry.o(.text.makeTelemPackage) + make_dshot_package 0x080047e1 Thumb Code 484 dshot.o(.text.make_dshot_package) + map 0x080049c5 Thumb Code 108 functions.o(.text.map) + maskPhaseInterrupts 0x08004a31 Thumb Code 24 comparator.o(.text.maskPhaseInterrupts) + nvic_irq_enable 0x08004a49 Thumb Code 114 at32f421_misc.o(.text.nvic_irq_enable) + playBeaconTune3 0x08004abd Thumb Code 148 sounds.o(.text.playBeaconTune3) + playBlueJayTune 0x08004b51 Thumb Code 302 sounds.o(.text.playBlueJayTune) + playChangedTone 0x08004c81 Thumb Code 104 sounds.o(.text.playChangedTone) + playDefaultTone 0x08004ce9 Thumb Code 104 sounds.o(.text.playDefaultTone) + playInputTune 0x08004d51 Thumb Code 122 sounds.o(.text.playInputTune) + playInputTune2 0x08004dcd Thumb Code 124 sounds.o(.text.playInputTune2) + playStartupTune 0x08004e49 Thumb Code 144 sounds.o(.text.playStartupTune) + processDshot 0x08004ed9 Thumb Code 56 main.o(.text.processDshot) + proportionalBrake 0x08004f11 Thumb Code 120 phaseouts.o(.text.proportionalBrake) + read_flash_bin 0x08004f89 Thumb Code 98 eeprom.o(.text.read_flash_bin) + receiveDshotDma 0x08004fed Thumb Code 126 io.o(.text.receiveDshotDma) + resetInputCaptureTimer 0x0800506d Thumb Code 16 peripherals.o(.text.resetInputCaptureTimer) + saveEEpromSettings 0x0800507d Thumb Code 126 main.o(.text.saveEEpromSettings) + save_flash_nolib 0x080050fd Thumb Code 290 eeprom.o(.text.save_flash_nolib) + sendDshotDma 0x08005221 Thumb Code 154 io.o(.text.sendDshotDma) + send_telem_DMA 0x080052bd Thumb Code 28 serial_telemetry.o(.text.send_telem_DMA) + setInput 0x080052d9 Thumb Code 1890 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) + system_clock_config 0x08005a85 Thumb Code 118 peripherals.o(.text.system_clock_config) + system_core_clock_update 0x08005afd Thumb Code 224 system_at32f421.o(.text.system_core_clock_update) + telem_UART_Init 0x08005bed Thumb Code 244 serial_telemetry.o(.text.telem_UART_Init) + tenKhzRoutine 0x08005ce1 Thumb Code 1252 main.o(.text.tenKhzRoutine) + tmr_channel_enable 0x080061c5 Thumb Code 150 at32f421_tmr.o(.text.tmr_channel_enable) + tmr_output_channel_buffer_enable 0x0800625d Thumb Code 98 at32f421_tmr.o(.text.tmr_output_channel_buffer_enable) + tmr_period_buffer_enable 0x080062c1 Thumb Code 18 at32f421_tmr.o(.text.tmr_period_buffer_enable) + tmr_reset 0x080062d5 Thumb Code 186 at32f421_tmr.o(.text.tmr_reset) + transfercomplete 0x08006391 Thumb Code 412 signal.o(.text.transfercomplete) + usart_dma_transmitter_enable 0x0800652d Thumb Code 18 at32f421_usart.o(.text.usart_dma_transmitter_enable) + usart_enable 0x08006541 Thumb Code 18 at32f421_usart.o(.text.usart_enable) + usart_init 0x08006555 Thumb Code 134 at32f421_usart.o(.text.usart_init) + usart_receiver_enable 0x080065dd Thumb Code 18 at32f421_usart.o(.text.usart_receiver_enable) + usart_single_line_halfduplex_select 0x080065f1 Thumb Code 18 at32f421_usart.o(.text.usart_single_line_halfduplex_select) + usart_transmitter_enable 0x08006605 Thumb Code 18 at32f421_usart.o(.text.usart_transmitter_enable) + zcfoundroutine 0x08006619 Thumb Code 274 main.o(.text.zcfoundroutine) + __aeabi_fadd 0x0800672d Thumb Code 0 faddsub_clz.o(x$fpl$fadd) + _fadd 0x0800672d Thumb Code 196 faddsub_clz.o(x$fpl$fadd) + __aeabi_fcmpeq 0x080067f1 Thumb Code 0 fcmp.o(x$fpl$fcmp) + _feq 0x080067f1 Thumb Code 14 fcmp.o(x$fpl$fcmp) + _fneq 0x080067ff Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmpgt 0x0800680d Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fgr 0x0800680d Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmpge 0x0800681b Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fgeq 0x0800681b Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmple 0x08006829 Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fleq 0x08006829 Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmplt 0x08006837 Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fls 0x08006837 Thumb Code 14 fcmp.o(x$fpl$fcmp) + __fpl_fcmp_Inf 0x08006845 Thumb Code 24 fcmpi.o(x$fpl$fcmpinf) + __aeabi_fdiv 0x0800685d Thumb Code 0 fdiv.o(x$fpl$fdiv) + _fdiv 0x0800685d Thumb Code 384 fdiv.o(x$fpl$fdiv) + __aeabi_cfcmpeq 0x080069e1 Thumb Code 0 feqf.o(x$fpl$feqf) + _fcmpeq 0x080069e1 Thumb Code 104 feqf.o(x$fpl$feqf) + __aeabi_f2iz 0x08006a49 Thumb Code 0 ffix.o(x$fpl$ffix) + _ffix 0x08006a49 Thumb Code 54 ffix.o(x$fpl$ffix) + __aeabi_i2f 0x08006a81 Thumb Code 0 fflt_clz.o(x$fpl$fflt) + _fflt 0x08006a81 Thumb Code 48 fflt_clz.o(x$fpl$fflt) + _fcmpge 0x08006ab1 Thumb Code 104 fgeqf.o(x$fpl$fgeqf) + __aeabi_cfcmple 0x08006b19 Thumb Code 0 fleqf.o(x$fpl$fleqf) + _fcmple 0x08006b19 Thumb Code 104 fleqf.o(x$fpl$fleqf) + __fpl_fcmple_InfNaN 0x08006b6b Thumb Code 0 fleqf.o(x$fpl$fleqf) + __fpl_fnaninf 0x08006b81 Thumb Code 140 fnaninf.o(x$fpl$fnaninf) + __fpl_fretinf 0x08006c0d Thumb Code 10 fretinf.o(x$fpl$fretinf) + __aeabi_fsub 0x08006c19 Thumb Code 0 faddsub_clz.o(x$fpl$fsub) + _fsub 0x08006c19 Thumb Code 234 faddsub_clz.o(x$fpl$fsub) + __I$use$fp 0x08006d02 Number 0 usenofp.o(x$fpl$usenofp) + gcr_encode_table 0x08006d0a Data 16 dshot.o(.rodata.gcr_encode_table) + Region$$Table$$Base 0x08006d1c Number 0 anon$$obj.o(Region$$Table) + Region$$Table$$Limit 0x08006d3c 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) + temp_advance 0x20000007 Data 1 main.o(.data..L_MergedGlobals) + motor_poles 0x20000008 Data 1 main.o(.data..L_MergedGlobals) + sine_mode_power 0x20000009 Data 1 main.o(.data..L_MergedGlobals) + drag_brake_strength 0x2000000a Data 1 main.o(.data..L_MergedGlobals) + driving_brake_strength 0x2000000b Data 1 main.o(.data..L_MergedGlobals) + dead_time_override 0x2000000c Data 1 main.o(.data..L_MergedGlobals) + sine_mode_changeover_thottle_level 0x2000000d Data 1 main.o(.data..L_MergedGlobals) + servo_dead_band 0x2000000e Data 1 main.o(.data..L_MergedGlobals) + maximum_throttle_change_ramp 0x2000000f Data 1 main.o(.data..L_MergedGlobals) + low_rpm_throttle_limit 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) + 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) + MAXIMUM_RPM_SPEED_CONTROL 0x20000050 Data 4 main.o(.data..L_MergedGlobals) + MINIMUM_RPM_SPEED_CONTROL 0x20000054 Data 4 main.o(.data..L_MergedGlobals) + eeprom_address 0x20000058 Data 4 main.o(.data..L_MergedGlobals) + commutation_interval 0x2000005c Data 4 main.o(.data..L_MergedGlobals) + buffersize 0x20000060 Data 1 signal.o(.data..L_MergedGlobals) + smallestnumber 0x20000062 Data 2 signal.o(.data..L_MergedGlobals) + dshot_frametime_high 0x20000064 Data 2 signal.o(.data..L_MergedGlobals) + speedPid 0x20000068 Data 40 main.o(.data..L_MergedGlobals.1) + currentPid 0x20000090 Data 40 main.o(.data..L_MergedGlobals.1) + stallPid 0x200000b8 Data 40 main.o(.data..L_MergedGlobals.1) + buffer_padding 0x200000e0 Data 1 io.o(.data.buffer_padding) + ic_timer_prescaler 0x200000e1 Data 1 io.o(.data.ic_timer_prescaler) + max_servo_deviation 0x200000e4 Data 4 signal.o(.data.max_servo_deviation) + nbDataToTransmit 0x200000e8 Data 1 serial_telemetry.o(.data.nbDataToTransmit) + pwmSin 0x200000ea Data 720 main.o(.data.pwmSin) + system_core_clock 0x200003bc 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) + auto_advance 0x200004a2 Data 1 main.o(.bss..L_MergedGlobals.2) + LOW_VOLTAGE_CUTOFF 0x200004a3 Data 1 main.o(.bss..L_MergedGlobals.2) + RC_CAR_REVERSE 0x200004a4 Data 1 main.o(.bss..L_MergedGlobals.2) + return_to_center 0x200004a5 Data 1 main.o(.bss..L_MergedGlobals.2) + use_speed_control_loop 0x200004a6 Data 1 main.o(.bss..L_MergedGlobals.2) + use_current_limit 0x200004a7 Data 1 main.o(.bss..L_MergedGlobals.2) + desync_happened 0x200004a8 Data 1 main.o(.bss..L_MergedGlobals.2) + crawler_mode 0x200004a9 Data 1 main.o(.bss..L_MergedGlobals.2) + cell_count 0x200004aa Data 1 main.o(.bss..L_MergedGlobals.2) + brushed_direction_set 0x200004ab Data 1 main.o(.bss..L_MergedGlobals.2) + play_tone_flag 0x200004ac Data 1 main.o(.bss..L_MergedGlobals.2) + desync_check 0x200004ad Data 1 main.o(.bss..L_MergedGlobals.2) + adc_counter 0x200004ae Data 1 main.o(.bss..L_MergedGlobals.2) + send_telemetry 0x200004af Data 1 main.o(.bss..L_MergedGlobals.2) + prop_brake_active 0x200004b0 Data 1 main.o(.bss..L_MergedGlobals.2) + dshot_telemetry 0x200004b1 Data 1 main.o(.bss..L_MergedGlobals.2) + readIndex 0x200004b2 Data 1 main.o(.bss..L_MergedGlobals.2) + bemf_timeout_happened 0x200004b3 Data 1 main.o(.bss..L_MergedGlobals.2) + running 0x200004b4 Data 1 main.o(.bss..L_MergedGlobals.2) + stepper_sine 0x200004b5 Data 1 main.o(.bss..L_MergedGlobals.2) + stuckcounter 0x200004b6 Data 1 main.o(.bss..L_MergedGlobals.2) + bad_count 0x200004b7 Data 1 main.o(.bss..L_MergedGlobals.2) + armed 0x200004b8 Data 1 main.o(.bss..L_MergedGlobals.2) + inputSet 0x200004b9 Data 1 main.o(.bss..L_MergedGlobals.2) + dshot 0x200004ba Data 1 main.o(.bss..L_MergedGlobals.2) + servoPwm 0x200004bb Data 1 main.o(.bss..L_MergedGlobals.2) + zcfound 0x200004bc Data 1 main.o(.bss..L_MergedGlobals.2) + bemfcounter 0x200004bd Data 1 main.o(.bss..L_MergedGlobals.2) + auto_advance_level 0x200004be Data 1 main.o(.bss..L_MergedGlobals.2) + degrees_celsius 0x200004bf 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 2 adc.o(.bss.ADCDataDMA) + aTxBuffer 0x20000532 Data 10 serial_telemetry.o(.bss.aTxBuffer) + beep_volume 0x2000053c Data 1 sounds.o(.bss.beep_volume) + dma_buffer 0x20000540 Data 256 io.o(.bss.dma_buffer) + dshotcommand 0x20000640 Data 1 main.o(.bss.dshotcommand) + eepromBuffer 0x20000641 Data 176 main.o(.bss.eepromBuffer) + exti_int 0x200006f4 Data 4 at32f421_it.o(.bss.exti_int) + gcr 0x200006f8 Data 148 dshot.o(.bss.gcr) + last_dshot_command 0x2000078c Data 1 main.o(.bss.last_dshot_command) + out_put 0x2000078d Data 1 io.o(.bss.out_put) + readings 0x2000078e Data 200 main.o(.bss.readings) + + + +============================================================================== + +Memory Map of the image + + Image Entry point : 0x080010cd + + Load Region LR_IROM1 (Base: 0x08001000, Size: 0x00006100, Max: 0x0000ffff, ABSOLUTE, COMPRESSED[0x00006028]) + + Execution Region ER_IROM1 (Exec base: 0x08001000, Load base: 0x08001000, Size: 0x00005d3c, Max: 0x0000ffff, ABSOLUTE) + + Exec Addr Load Addr Size Type Attr Idx E Section Name Object + + 0x08001000 0x08001000 0x000000cc Data RO 1121 RESET startup_at32f421.o + 0x080010cc 0x080010cc 0x00000008 Code RO 1127 * !!!main c_w.l(__main.o) + 0x080010d4 0x080010d4 0x00000034 Code RO 1276 !!!scatter c_w.l(__scatter.o) + 0x08001108 0x08001108 0x0000005a Code RO 1275 !!dczerorl2 c_w.l(__dczerorl2.o) + 0x08001162 0x08001162 0x00000002 PAD + 0x08001164 0x08001164 0x0000001c Code RO 1277 !!handler_zi c_w.l(__scatter_zi.o) + 0x08001180 0x08001180 0x00000002 Code RO 1167 .ARM.Collect$$libinit$$00000000 c_w.l(libinit.o) + 0x08001182 0x08001182 0x00000000 Code RO 1173 .ARM.Collect$$libinit$$00000002 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1175 .ARM.Collect$$libinit$$00000004 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1177 .ARM.Collect$$libinit$$00000006 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1180 .ARM.Collect$$libinit$$0000000C c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1182 .ARM.Collect$$libinit$$0000000E c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1184 .ARM.Collect$$libinit$$00000010 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1187 .ARM.Collect$$libinit$$00000013 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1189 .ARM.Collect$$libinit$$00000015 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1191 .ARM.Collect$$libinit$$00000017 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1193 .ARM.Collect$$libinit$$00000019 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1195 .ARM.Collect$$libinit$$0000001B c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1197 .ARM.Collect$$libinit$$0000001D c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1199 .ARM.Collect$$libinit$$0000001F c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1201 .ARM.Collect$$libinit$$00000021 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1203 .ARM.Collect$$libinit$$00000023 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1205 .ARM.Collect$$libinit$$00000025 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1207 .ARM.Collect$$libinit$$00000027 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1211 .ARM.Collect$$libinit$$0000002E c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1213 .ARM.Collect$$libinit$$00000030 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1215 .ARM.Collect$$libinit$$00000032 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1217 .ARM.Collect$$libinit$$00000034 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000002 Code RO 1218 .ARM.Collect$$libinit$$00000035 c_w.l(libinit2.o) + 0x08001184 0x08001184 0x00000002 Code RO 1233 .ARM.Collect$$libshutdown$$00000000 c_w.l(libshutdown.o) + 0x08001186 0x08001186 0x00000000 Code RO 1242 .ARM.Collect$$libshutdown$$00000002 c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000000 Code RO 1244 .ARM.Collect$$libshutdown$$00000004 c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000000 Code RO 1247 .ARM.Collect$$libshutdown$$00000007 c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000000 Code RO 1250 .ARM.Collect$$libshutdown$$0000000A c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000000 Code RO 1252 .ARM.Collect$$libshutdown$$0000000C c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000000 Code RO 1255 .ARM.Collect$$libshutdown$$0000000F c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000002 Code RO 1256 .ARM.Collect$$libshutdown$$00000010 c_w.l(libshutdown2.o) + 0x08001188 0x08001188 0x00000000 Code RO 1139 .ARM.Collect$$rtentry$$00000000 c_w.l(__rtentry.o) + 0x08001188 0x08001188 0x00000000 Code RO 1147 .ARM.Collect$$rtentry$$00000002 c_w.l(__rtentry2.o) + 0x08001188 0x08001188 0x00000006 Code RO 1159 .ARM.Collect$$rtentry$$00000004 c_w.l(__rtentry4.o) + 0x0800118e 0x0800118e 0x00000000 Code RO 1149 .ARM.Collect$$rtentry$$00000009 c_w.l(__rtentry2.o) + 0x0800118e 0x0800118e 0x00000004 Code RO 1150 .ARM.Collect$$rtentry$$0000000A c_w.l(__rtentry2.o) + 0x08001192 0x08001192 0x00000000 Code RO 1152 .ARM.Collect$$rtentry$$0000000C c_w.l(__rtentry2.o) + 0x08001192 0x08001192 0x00000008 Code RO 1153 .ARM.Collect$$rtentry$$0000000D c_w.l(__rtentry2.o) + 0x0800119a 0x0800119a 0x00000002 Code RO 1170 .ARM.Collect$$rtexit$$00000000 c_w.l(rtexit.o) + 0x0800119c 0x0800119c 0x00000000 Code RO 1220 .ARM.Collect$$rtexit$$00000002 c_w.l(rtexit2.o) + 0x0800119c 0x0800119c 0x00000004 Code RO 1221 .ARM.Collect$$rtexit$$00000003 c_w.l(rtexit2.o) + 0x080011a0 0x080011a0 0x00000006 Code RO 1222 .ARM.Collect$$rtexit$$00000004 c_w.l(rtexit2.o) + 0x080011a6 0x080011a6 0x00000002 PAD + 0x080011a8 0x080011a8 0x00000040 Code RO 1122 .text startup_at32f421.o + 0x080011e8 0x080011e8 0x0000004e Code RO 1125 .text c_w.l(rt_memclr_w.o) + 0x08001236 0x08001236 0x00000006 Code RO 1126 .text c_w.l(heapauxi.o) + 0x0800123c 0x0800123c 0x0000004a Code RO 1162 .text c_w.l(sys_stackheap_outer.o) + 0x08001286 0x08001286 0x00000012 Code RO 1163 .text c_w.l(exit.o) + 0x08001298 0x08001298 0x00000008 Code RO 1168 .text c_w.l(libspace.o) + 0x080012a0 0x080012a0 0x0000000c Code RO 1228 .text c_w.l(sys_exit.o) + 0x080012ac 0x080012ac 0x00000002 Code RO 1236 .text c_w.l(use_no_semi.o) + 0x080012ae 0x080012ae 0x00000000 Code RO 1237 .text c_w.l(indicate_semi.o) + 0x080012ae 0x080012ae 0x00000002 PAD + 0x080012b0 0x080012b0 0x00000036 Code RO 955 .text.ADC1_CMP_IRQHandler at32f421_it.o + 0x080012e6 0x080012e6 0x00000002 PAD + 0x080012e8 0x080012e8 0x00000016 Code RO 925 .text.ADC_DMA_Callback adc.o + 0x080012fe 0x080012fe 0x00000002 PAD + 0x08001300 0x08001300 0x000000fe Code RO 927 .text.ADC_Init adc.o + 0x080013fe 0x080013fe 0x00000002 PAD + 0x08001400 0x08001400 0x00000002 Code RO 937 .text.BusFault_Handler at32f421_it.o + 0x08001402 0x08001402 0x00000002 PAD + 0x08001404 0x08001404 0x0000002a Code RO 949 .text.DMA1_Channel1_IRQHandler at32f421_it.o + 0x0800142e 0x0800142e 0x00000002 PAD + 0x08001430 0x08001430 0x0000003c Code RO 951 .text.DMA1_Channel3_2_IRQHandler at32f421_it.o + 0x0800146c 0x0800146c 0x00000082 Code RO 953 .text.DMA1_Channel5_4_IRQHandler at32f421_it.o + 0x080014ee 0x080014ee 0x00000002 PAD + 0x080014f0 0x080014f0 0x00000002 Code RO 943 .text.DebugMon_Handler at32f421_it.o + 0x080014f2 0x080014f2 0x00000002 PAD + 0x080014f4 0x080014f4 0x00000028 Code RO 967 .text.EXINT15_4_IRQHandler at32f421_it.o + 0x0800151c 0x0800151c 0x00000002 Code RO 933 .text.HardFault_Handler at32f421_it.o + 0x0800151e 0x0800151e 0x00000002 PAD + 0x08001520 0x08001520 0x00000026 Code RO 1034 .text.MX_IWDG_Init peripherals.o + 0x08001546 0x08001546 0x00000002 PAD + 0x08001548 0x08001548 0x00000002 Code RO 935 .text.MemManage_Handler at32f421_it.o + 0x0800154a 0x0800154a 0x00000002 PAD + 0x0800154c 0x0800154c 0x00000002 Code RO 945 .text.PendSV_Handler at32f421_it.o + 0x0800154e 0x0800154e 0x00000002 PAD + 0x08001550 0x08001550 0x000000da Code RO 36 .text.PeriodElapsedCallback main.o + 0x0800162a 0x0800162a 0x00000002 PAD + 0x0800162c 0x0800162c 0x00000002 Code RO 941 .text.SVC_Handler at32f421_it.o + 0x0800162e 0x0800162e 0x00000002 PAD + 0x08001630 0x08001630 0x00000002 Code RO 947 .text.SysTick_Handler at32f421_it.o + 0x08001632 0x08001632 0x00000002 PAD + 0x08001634 0x08001634 0x0000008c Code RO 1113 .text.SystemInit system_at32f421.o + 0x080016c0 0x080016c0 0x00000116 Code RO 1018 .text.TIM1_Init peripherals.o + 0x080017d6 0x080017d6 0x00000002 PAD + 0x080017d8 0x080017d8 0x00000012 Code RO 957 .text.TMR14_GLOBAL_IRQHandler at32f421_it.o + 0x080017ea 0x080017ea 0x00000002 PAD + 0x080017ec 0x080017ec 0x00000016 Code RO 961 .text.TMR15_GLOBAL_IRQHandler at32f421_it.o + 0x08001802 0x08001802 0x00000002 PAD + 0x08001804 0x08001804 0x00000010 Code RO 959 .text.TMR16_GLOBAL_IRQHandler at32f421_it.o + 0x08001814 0x08001814 0x00000022 Code RO 965 .text.TMR3_GLOBAL_IRQHandler at32f421_it.o + 0x08001836 0x08001836 0x00000002 PAD + 0x08001838 0x08001838 0x00000002 Code RO 963 .text.USART1_IRQHandler at32f421_it.o + 0x0800183a 0x0800183a 0x00000002 PAD + 0x0800183c 0x0800183c 0x00000002 Code RO 939 .text.UsageFault_Handler at32f421_it.o + 0x0800183e 0x0800183e 0x00000002 PAD + 0x08001840 0x08001840 0x0000002a Code RO 54 .text.__NVIC_SystemReset main.o + 0x0800186a 0x0800186a 0x00000002 PAD + 0x0800186c 0x0800186c 0x00000044 Code RO 155 .text.adc_base_config at32f421_adc.o + 0x080018b0 0x080018b0 0x00000008 Code RO 153 .text.adc_base_default_para_init at32f421_adc.o + 0x080018b8 0x080018b8 0x0000000a Code RO 161 .text.adc_calibration_init at32f421_adc.o + 0x080018c2 0x080018c2 0x00000002 PAD + 0x080018c4 0x080018c4 0x00000008 Code RO 163 .text.adc_calibration_init_status_get at32f421_adc.o + 0x080018cc 0x080018cc 0x0000000a Code RO 165 .text.adc_calibration_start at32f421_adc.o + 0x080018d6 0x080018d6 0x00000002 PAD + 0x080018d8 0x080018d8 0x00000008 Code RO 167 .text.adc_calibration_status_get at32f421_adc.o + 0x080018e0 0x080018e0 0x00000012 Code RO 157 .text.adc_dma_mode_enable at32f421_adc.o + 0x080018f2 0x080018f2 0x00000002 PAD + 0x080018f4 0x080018f4 0x0000000a Code RO 151 .text.adc_enable at32f421_adc.o + 0x080018fe 0x080018fe 0x00000002 PAD + 0x08001900 0x08001900 0x0000025a Code RO 175 .text.adc_ordinary_channel_set at32f421_adc.o + 0x08001b5a 0x08001b5a 0x00000002 PAD + 0x08001b5c 0x08001b5c 0x0000002a Code RO 181 .text.adc_ordinary_conversion_trigger_set at32f421_adc.o + 0x08001b86 0x08001b86 0x00000002 PAD + 0x08001b88 0x08001b88 0x00000012 Code RO 197 .text.adc_ordinary_software_trigger_enable at32f421_adc.o + 0x08001b9a 0x08001b9a 0x00000002 PAD + 0x08001b9c 0x08001b9c 0x0000001a Code RO 195 .text.adc_tempersensor_vintrv_enable at32f421_adc.o + 0x08001bb6 0x08001bb6 0x00000002 PAD + 0x08001bb8 0x08001bb8 0x0000008a Code RO 1087 .text.allOff phaseouts.o + 0x08001c42 0x08001c42 0x00000002 PAD + 0x08001c44 0x08001c44 0x000000ba Code RO 1093 .text.allpwm phaseouts.o + 0x08001cfe 0x08001cfe 0x00000002 PAD + 0x08001d00 0x08001d00 0x00000024 Code RO 977 .text.changeCompInput comparator.o + 0x08001d24 0x08001d24 0x00000016 Code RO 220 .text.cmp_enable at32f421_cmp.o + 0x08001d3a 0x08001d3a 0x00000002 PAD + 0x08001d3c 0x08001d3c 0x000003d8 Code RO 1089 .text.comStep phaseouts.o + 0x08002114 0x08002114 0x000004dc Code RO 2 .text.computeDshotDMA dshot.o + 0x080025f0 0x080025f0 0x000001ec Code RO 103 .text.computeServoInput signal.o + 0x080027dc 0x080027dc 0x0000001c Code RO 288 .text.crm_adc_clock_div_set at32f421_crm.o + 0x080027f8 0x080027f8 0x0000001a Code RO 282 .text.crm_ahb_div_set at32f421_crm.o + 0x08002812 0x08002812 0x00000002 PAD + 0x08002814 0x08002814 0x0000001a Code RO 284 .text.crm_apb1_div_set at32f421_crm.o + 0x0800282e 0x0800282e 0x00000002 PAD + 0x08002830 0x08002830 0x0000001a Code RO 286 .text.crm_apb2_div_set at32f421_crm.o + 0x0800284a 0x0800284a 0x00000002 PAD + 0x0800284c 0x0800284c 0x00000018 Code RO 308 .text.crm_auto_step_mode_enable at32f421_crm.o + 0x08002864 0x08002864 0x00000082 Code RO 274 .text.crm_clock_source_enable at32f421_crm.o + 0x080028e6 0x080028e6 0x00000002 PAD + 0x080028e8 0x080028e8 0x00000120 Code RO 302 .text.crm_clocks_freq_get at32f421_crm.o + 0x08002a08 0x08002a08 0x0000001a Code RO 260 .text.crm_flag_get at32f421_crm.o + 0x08002a22 0x08002a22 0x00000002 PAD + 0x08002a24 0x08002a24 0x00000028 Code RO 268 .text.crm_periph_clock_enable at32f421_crm.o + 0x08002a4c 0x08002a4c 0x00000028 Code RO 270 .text.crm_periph_reset at32f421_crm.o + 0x08002a74 0x08002a74 0x0000004e Code RO 294 .text.crm_pll_config at32f421_crm.o + 0x08002ac2 0x08002ac2 0x00000002 PAD + 0x08002ac4 0x08002ac4 0x0000007a Code RO 254 .text.crm_reset at32f421_crm.o + 0x08002b3e 0x08002b3e 0x00000002 PAD + 0x08002b40 0x08002b40 0x00000012 Code RO 298 .text.crm_sysclk_switch at32f421_crm.o + 0x08002b52 0x08002b52 0x00000002 PAD + 0x08002b54 0x08002b54 0x00000010 Code RO 300 .text.crm_sysclk_switch_status_get at32f421_crm.o + 0x08002b64 0x08002b64 0x0000002c Code RO 15 .text.delayMicros functions.o + 0x08002b90 0x08002b90 0x0000004e Code RO 17 .text.delayMillis functions.o + 0x08002bde 0x08002bde 0x00000002 PAD + 0x08002be0 0x08002be0 0x00000238 Code RO 111 .text.detectInput signal.o + 0x08002e18 0x08002e18 0x0000000a Code RO 331 .text.dma_channel_enable at32f421_dma.o + 0x08002e22 0x08002e22 0x00000002 PAD + 0x08002e24 0x08002e24 0x0000000e Code RO 337 .text.dma_default_para_init at32f421_dma.o + 0x08002e32 0x08002e32 0x00000002 PAD + 0x08002e34 0x08002e34 0x00000010 Code RO 333 .text.dma_flag_get at32f421_dma.o + 0x08002e44 0x08002e44 0x0000007c Code RO 339 .text.dma_init at32f421_dma.o + 0x08002ec0 0x08002ec0 0x00000040 Code RO 323 .text.dma_reset at32f421_dma.o + 0x08002f00 0x08002f00 0x00000012 Code RO 975 .text.enableCompInterrupts comparator.o + 0x08002f12 0x08002f12 0x00000002 PAD + 0x08002f14 0x08002f14 0x0000010e Code RO 1064 .text.enableCorePeripherals peripherals.o + 0x08003022 0x08003022 0x00000002 PAD + 0x08003024 0x08003024 0x0000000c Code RO 458 .text.flash_flag_clear at32f421_flash.o + 0x08003030 0x08003030 0x00000012 Code RO 466 .text.flash_lock at32f421_flash.o + 0x08003042 0x08003042 0x00000002 PAD + 0x08003044 0x08003044 0x0000018e Code RO 468 .text.flash_sector_erase at32f421_flash.o + 0x080031d2 0x080031d2 0x00000002 PAD + 0x080031d4 0x080031d4 0x0000001e Code RO 464 .text.flash_unlock at32f421_flash.o + 0x080031f2 0x080031f2 0x00000002 PAD + 0x080031f4 0x080031f4 0x00000186 Code RO 476 .text.flash_word_program at32f421_flash.o + 0x0800337a 0x0800337a 0x00000002 PAD + 0x0800337c 0x0800337c 0x0000008c Code RO 1091 .text.fullBrake phaseouts.o + 0x08003408 0x08003408 0x00000012 Code RO 1060 .text.generatePwmTimerEvent peripherals.o + 0x0800341a 0x0800341a 0x00000002 PAD + 0x0800341c 0x0800341c 0x00000008 Code RO 13 .text.getAbsDif functions.o + 0x08003424 0x08003424 0x0000000e Code RO 971 .text.getCompOutputLevel comparator.o + 0x08003432 0x08003432 0x00000002 PAD + 0x08003434 0x08003434 0x00000026 Code RO 929 .text.getConvertedDegrees adc.o + 0x0800345a 0x0800345a 0x00000002 PAD + 0x0800345c 0x0800345c 0x0000000e Code RO 993 .text.getInputPinState io.o + 0x0800346a 0x0800346a 0x00000002 PAD + 0x0800346c 0x0800346c 0x00000076 Code RO 527 .text.gpio_init at32f421_gpio.o + 0x080034e2 0x080034e2 0x00000002 PAD + 0x080034e4 0x080034e4 0x00000016 Code RO 19 .text.gpio_mode_QUICK functions.o + 0x080034fa 0x080034fa 0x00000002 PAD + 0x080034fc 0x080034fc 0x00000026 Code RO 21 .text.gpio_mode_set functions.o + 0x08003522 0x08003522 0x00000002 PAD + 0x08003524 0x08003524 0x0000002c Code RO 551 .text.gpio_pin_mux_config at32f421_gpio.o + 0x08003550 0x08003550 0x00000004 Code RO 1032 .text.initAfterJump peripherals.o + 0x08003554 0x08003554 0x00000192 Code RO 1010 .text.initCorePeripherals peripherals.o + 0x080036e6 0x080036e6 0x00000002 PAD + 0x080036e8 0x080036e8 0x000000b4 Code RO 38 .text.interruptRoutine main.o + 0x0800379c 0x0800379c 0x0000032e Code RO 26 .text.loadEEpromSettings main.o + 0x08003aca 0x08003aca 0x00000002 PAD + 0x08003acc 0x08003acc 0x00000c04 Code RO 52 .text.main main.o + 0x080046d0 0x080046d0 0x0000010e Code RO 1106 .text.makeTelemPackage serial_telemetry.o + 0x080047de 0x080047de 0x00000002 PAD + 0x080047e0 0x080047e0 0x000001e4 Code RO 4 .text.make_dshot_package dshot.o + 0x080049c4 0x080049c4 0x0000006c Code RO 11 .text.map functions.o + 0x08004a30 0x08004a30 0x00000018 Code RO 973 .text.maskPhaseInterrupts comparator.o + 0x08004a48 0x08004a48 0x00000072 Code RO 619 .text.nvic_irq_enable at32f421_misc.o + 0x08004aba 0x08004aba 0x00000002 PAD + 0x08004abc 0x08004abc 0x00000094 Code RO 143 .text.playBeaconTune3 sounds.o + 0x08004b50 0x08004b50 0x0000012e Code RO 127 .text.playBlueJayTune sounds.o + 0x08004c7e 0x08004c7e 0x00000002 PAD + 0x08004c80 0x08004c80 0x00000068 Code RO 141 .text.playChangedTone sounds.o + 0x08004ce8 0x08004ce8 0x00000068 Code RO 139 .text.playDefaultTone sounds.o + 0x08004d50 0x08004d50 0x0000007a Code RO 137 .text.playInputTune sounds.o + 0x08004dca 0x08004dca 0x00000002 PAD + 0x08004dcc 0x08004dcc 0x0000007c Code RO 135 .text.playInputTune2 sounds.o + 0x08004e48 0x08004e48 0x00000090 Code RO 129 .text.playStartupTune sounds.o + 0x08004ed8 0x08004ed8 0x00000038 Code RO 48 .text.processDshot main.o + 0x08004f10 0x08004f10 0x00000078 Code RO 1067 .text.proportionalBrake phaseouts.o + 0x08004f88 0x08004f88 0x00000062 Code RO 982 .text.read_flash_bin eeprom.o + 0x08004fea 0x08004fea 0x00000002 PAD + 0x08004fec 0x08004fec 0x0000007e Code RO 989 .text.receiveDshotDma io.o + 0x0800506a 0x0800506a 0x00000002 PAD + 0x0800506c 0x0800506c 0x00000010 Code RO 1062 .text.resetInputCaptureTimer peripherals.o + 0x0800507c 0x0800507c 0x0000007e Code RO 28 .text.saveEEpromSettings main.o + 0x080050fa 0x080050fa 0x00000002 PAD + 0x080050fc 0x080050fc 0x00000122 Code RO 980 .text.save_flash_nolib eeprom.o + 0x0800521e 0x0800521e 0x00000002 PAD + 0x08005220 0x08005220 0x0000009a Code RO 991 .text.sendDshotDma io.o + 0x080052ba 0x080052ba 0x00000002 PAD + 0x080052bc 0x080052bc 0x0000001c Code RO 1100 .text.send_telem_DMA serial_telemetry.o + 0x080052d8 0x080052d8 0x00000762 Code RO 42 .text.setInput main.o + 0x08005a3a 0x08005a3a 0x00000002 PAD + 0x08005a3c 0x08005a3c 0x0000000e Code RO 999 .text.setInputPullUp io.o + 0x08005a4a 0x08005a4a 0x00000002 PAD + 0x08005a4c 0x08005a4c 0x0000000c Code RO 1054 .text.setPWMCompare1 peripherals.o + 0x08005a58 0x08005a58 0x0000000c Code RO 1056 .text.setPWMCompare2 peripherals.o + 0x08005a64 0x08005a64 0x0000000c Code RO 1058 .text.setPWMCompare3 peripherals.o + 0x08005a70 0x08005a70 0x00000014 Code RO 119 .text.setVolume sounds.o + 0x08005a84 0x08005a84 0x00000076 Code RO 1012 .text.system_clock_config peripherals.o + 0x08005afa 0x08005afa 0x00000002 PAD + 0x08005afc 0x08005afc 0x000000f0 Code RO 1115 .text.system_core_clock_update system_at32f421.o + 0x08005bec 0x08005bec 0x000000f4 Code RO 1108 .text.telem_UART_Init serial_telemetry.o + 0x08005ce0 0x08005ce0 0x000004e4 Code RO 44 .text.tenKhzRoutine main.o + 0x080061c4 0x080061c4 0x00000096 Code RO 777 .text.tmr_channel_enable at32f421_tmr.o + 0x0800625a 0x0800625a 0x00000002 PAD + 0x0800625c 0x0800625c 0x00000062 Code RO 763 .text.tmr_output_channel_buffer_enable at32f421_tmr.o + 0x080062be 0x080062be 0x00000002 PAD + 0x080062c0 0x080062c0 0x00000012 Code RO 761 .text.tmr_period_buffer_enable at32f421_tmr.o + 0x080062d2 0x080062d2 0x00000002 PAD + 0x080062d4 0x080062d4 0x000000ba Code RO 723 .text.tmr_reset at32f421_tmr.o + 0x0800638e 0x0800638e 0x00000002 PAD + 0x08006390 0x08006390 0x0000019c Code RO 105 .text.transfercomplete signal.o + 0x0800652c 0x0800652c 0x00000012 Code RO 852 .text.usart_dma_transmitter_enable at32f421_usart.o + 0x0800653e 0x0800653e 0x00000002 PAD + 0x08006540 0x08006540 0x00000012 Code RO 840 .text.usart_enable at32f421_usart.o + 0x08006552 0x08006552 0x00000002 PAD + 0x08006554 0x08006554 0x00000086 Code RO 836 .text.usart_init at32f421_usart.o + 0x080065da 0x080065da 0x00000002 PAD + 0x080065dc 0x080065dc 0x00000012 Code RO 844 .text.usart_receiver_enable at32f421_usart.o + 0x080065ee 0x080065ee 0x00000002 PAD + 0x080065f0 0x080065f0 0x00000012 Code RO 880 .text.usart_single_line_halfduplex_select at32f421_usart.o + 0x08006602 0x08006602 0x00000002 PAD + 0x08006604 0x08006604 0x00000012 Code RO 842 .text.usart_transmitter_enable at32f421_usart.o + 0x08006616 0x08006616 0x00000002 PAD + 0x08006618 0x08006618 0x00000112 Code RO 46 .text.zcfoundroutine main.o + 0x0800672a 0x0800672a 0x00000002 PAD + 0x0800672c 0x0800672c 0x000000c4 Code RO 1128 x$fpl$fadd fz_ws.l(faddsub_clz.o) + 0x080067f0 0x080067f0 0x00000054 Code RO 1131 x$fpl$fcmp fz_ws.l(fcmp.o) + 0x08006844 0x08006844 0x00000018 Code RO 1161 x$fpl$fcmpinf fz_ws.l(fcmpi.o) + 0x0800685c 0x0800685c 0x00000184 Code RO 1133 x$fpl$fdiv fz_ws.l(fdiv.o) + 0x080069e0 0x080069e0 0x00000068 Code RO 1140 x$fpl$feqf fz_ws.l(feqf.o) + 0x08006a48 0x08006a48 0x00000036 Code RO 1134 x$fpl$ffix fz_ws.l(ffix.o) + 0x08006a7e 0x08006a7e 0x00000002 PAD + 0x08006a80 0x08006a80 0x00000030 Code RO 1137 x$fpl$fflt fz_ws.l(fflt_clz.o) + 0x08006ab0 0x08006ab0 0x00000068 Code RO 1141 x$fpl$fgeqf fz_ws.l(fgeqf.o) + 0x08006b18 0x08006b18 0x00000068 Code RO 1142 x$fpl$fleqf fz_ws.l(fleqf.o) + 0x08006b80 0x08006b80 0x0000008c Code RO 1143 x$fpl$fnaninf fz_ws.l(fnaninf.o) + 0x08006c0c 0x08006c0c 0x0000000a Code RO 1144 x$fpl$fretinf fz_ws.l(fretinf.o) + 0x08006c16 0x08006c16 0x00000002 PAD + 0x08006c18 0x08006c18 0x000000ea Code RO 1130 x$fpl$fsub fz_ws.l(faddsub_clz.o) + 0x08006d02 0x08006d02 0x00000000 Code RO 1145 x$fpl$usenofp fz_ws.l(usenofp.o) + 0x08006d02 0x08006d02 0x00000008 Data RO 316 .rodata.cst8 at32f421_crm.o + 0x08006d0a 0x08006d0a 0x00000010 Data RO 6 .rodata.gcr_encode_table dshot.o + 0x08006d1a 0x08006d1a 0x00000002 PAD + 0x08006d1c 0x08006d1c 0x00000020 Data RO 1274 Region$$Table anon$$obj.o + + + Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x08006d40, Size: 0x00000e58, Max: 0x00004000, ABSOLUTE, COMPRESSED[0x000002e8]) + + Exec Addr Load Addr Size Type Attr Idx E Section Name Object + + 0x20000000 COMPRESSED 0x00000060 Data RW 96 .data..L_MergedGlobals main.o + 0x20000060 COMPRESSED 0x00000006 Data RW 114 .data..L_MergedGlobals signal.o + 0x20000066 COMPRESSED 0x00000002 PAD + 0x20000068 COMPRESSED 0x00000078 Data RW 97 .data..L_MergedGlobals.1 main.o + 0x200000e0 COMPRESSED 0x00000001 Data RW 1008 .data.buffer_padding io.o + 0x200000e1 COMPRESSED 0x00000001 Data RW 1005 .data.ic_timer_prescaler io.o + 0x200000e2 COMPRESSED 0x00000002 PAD + 0x200000e4 COMPRESSED 0x00000004 Data RW 113 .data.max_servo_deviation signal.o + 0x200000e8 COMPRESSED 0x00000001 Data RW 1110 .data.nbDataToTransmit serial_telemetry.o + 0x200000e9 COMPRESSED 0x00000001 PAD + 0x200000ea COMPRESSED 0x000002d0 Data RW 82 .data.pwmSin main.o + 0x200003ba COMPRESSED 0x00000002 PAD + 0x200003bc COMPRESSED 0x00000004 Data RW 1117 .data.system_core_clock system_at32f421.o + 0x200003c0 - 0x00000060 Zero RW 1169 .bss c_w.l(libspace.o) + 0x20000420 - 0x0000005c Zero RW 9 .bss..L_MergedGlobals dshot.o + 0x2000047c - 0x0000001c Zero RW 115 .bss..L_MergedGlobals.1 signal.o + 0x20000498 - 0x0000007c Zero RW 98 .bss..L_MergedGlobals.2 main.o + 0x20000514 - 0x0000001c Zero RW 99 .bss..L_MergedGlobals.3 main.o + 0x20000530 - 0x00000002 Zero RW 931 .bss.ADCDataDMA adc.o + 0x20000532 - 0x0000000a Zero RW 1111 .bss.aTxBuffer serial_telemetry.o + 0x2000053c - 0x00000001 Zero RW 145 .bss.beep_volume sounds.o + 0x2000053d COMPRESSED 0x00000003 PAD + 0x20000540 - 0x00000100 Zero RW 1006 .bss.dma_buffer io.o + 0x20000640 - 0x00000001 Zero RW 93 .bss.dshotcommand main.o + 0x20000641 - 0x000000b0 Zero RW 78 .bss.eepromBuffer main.o + 0x200006f1 COMPRESSED 0x00000003 PAD + 0x200006f4 - 0x00000004 Zero RW 969 .bss.exti_int at32f421_it.o + 0x200006f8 - 0x00000094 Zero RW 7 .bss.gcr dshot.o + 0x2000078c - 0x00000001 Zero RW 79 .bss.last_dshot_command main.o + 0x2000078d - 0x00000001 Zero RW 1007 .bss.out_put io.o + 0x2000078e - 0x000000c8 Zero RW 85 .bss.readings main.o + 0x20000856 COMPRESSED 0x00000002 PAD + 0x20000858 - 0x00000200 Zero RW 1120 HEAP startup_at32f421.o + 0x20000a58 - 0x00000400 Zero RW 1119 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 147 .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 + 434 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 + 92 0 0 0 0 0 comparator.o + 1728 22 16 0 240 0 dshot.o + 388 0 0 0 0 0 eeprom.o + 0 0 30 0 0 0 firmwareversion.o + 298 0 0 0 0 0 functions.o + 308 0 0 2 257 0 io.o + 7928 16 0 936 530 0 main.o + 1180 0 0 0 0 0 peripherals.o + 1568 12 0 0 0 0 phaseouts.o + 542 0 0 1 10 0 serial_telemetry.o + 1472 0 0 10 28 0 signal.o + 1068 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 + + ---------------------------------------------------------------------- + 21692 180 294 960 2616 0 Object Totals + 0 0 32 0 0 0 (incl. Generated) + 162 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 + + 23606 300 294 960 2712 0 Grand Totals + 23606 300 294 744 2712 0 ELF Image Totals (compressed) + 23606 300 294 744 0 0 ROM Totals + +============================================================================== + + Total RO Size (Code + RO Data) 23900 ( 23.34kB) + Total RW Size (RW Data + ZI Data) 3672 ( 3.59kB) + Total ROM Size (Code + RO Data + RW Data) 24644 ( 24.07kB) + +============================================================================== + 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..a97a5b31 --- /dev/null +++ b/Keil_Projects/Listings/AM32_F4A_AIO_F421.map @@ -0,0 +1,3294 @@ +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 signaltimeout + 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(.data..L_MergedGlobals) for .L_MergedGlobals + 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 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 comparator.o(.text.maskPhaseInterrupts) for maskPhaseInterrupts + main.o(.text.interruptRoutine) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + 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 phaseouts.o(.text.comStep) for comStep + main.o(.text.setInput) refers to comparator.o(.text.changeCompInput) for changeCompInput + main.o(.text.setInput) refers to comparator.o(.text.enableCompInterrupts) for enableCompInterrupts + 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(.data..L_MergedGlobals) for .L_MergedGlobals + 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 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(.bss..L_MergedGlobals.2) for signaltimeout + 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 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 main.o(.data..L_MergedGlobals) for eeprom_address + 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(.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.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(.data..L_MergedGlobals) for commutation_interval + 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 rising + 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.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), (132 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), (178 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.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(.bss.fast_deccel), (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.advancedivisor), (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.target_e_com_time_high), (2 bytes). + Removing main.o(.bss.target_e_com_time_low), (2 bytes). + Removing main.o(.bss.EEPROM_VERSION), (1 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.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). + +975 unused section(s) (total 31533 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] 0x080012e8 Section 0 adc.o(.text.ADC_DMA_Callback) + [Anonymous Symbol] 0x08001318 Section 0 adc.o(.text.ADC_Init) + [Anonymous Symbol] 0x08001430 Section 0 at32f421_it.o(.text.BusFault_Handler) + [Anonymous Symbol] 0x08001434 Section 0 at32f421_it.o(.text.DMA1_Channel1_IRQHandler) + [Anonymous Symbol] 0x08001460 Section 0 at32f421_it.o(.text.DMA1_Channel3_2_IRQHandler) + [Anonymous Symbol] 0x0800149c Section 0 at32f421_it.o(.text.DMA1_Channel5_4_IRQHandler) + [Anonymous Symbol] 0x08001520 Section 0 at32f421_it.o(.text.DebugMon_Handler) + [Anonymous Symbol] 0x08001524 Section 0 at32f421_it.o(.text.EXINT15_4_IRQHandler) + [Anonymous Symbol] 0x0800154c Section 0 at32f421_it.o(.text.HardFault_Handler) + [Anonymous Symbol] 0x08001550 Section 0 peripherals.o(.text.MX_IWDG_Init) + [Anonymous Symbol] 0x08001578 Section 0 at32f421_it.o(.text.MemManage_Handler) + [Anonymous Symbol] 0x0800157c Section 0 at32f421_it.o(.text.PendSV_Handler) + [Anonymous Symbol] 0x08001580 Section 0 main.o(.text.PeriodElapsedCallback) + [Anonymous Symbol] 0x0800165c Section 0 at32f421_it.o(.text.SVC_Handler) + [Anonymous Symbol] 0x08001660 Section 0 at32f421_it.o(.text.SysTick_Handler) + [Anonymous Symbol] 0x08001664 Section 0 system_at32f421.o(.text.SystemInit) + [Anonymous Symbol] 0x080016f0 Section 0 peripherals.o(.text.TIM1_Init) + [Anonymous Symbol] 0x08001808 Section 0 at32f421_it.o(.text.TMR14_GLOBAL_IRQHandler) + [Anonymous Symbol] 0x0800181c Section 0 at32f421_it.o(.text.TMR15_GLOBAL_IRQHandler) + [Anonymous Symbol] 0x08001834 Section 0 at32f421_it.o(.text.TMR16_GLOBAL_IRQHandler) + [Anonymous Symbol] 0x08001844 Section 0 at32f421_it.o(.text.TMR3_GLOBAL_IRQHandler) + [Anonymous Symbol] 0x08001868 Section 0 at32f421_it.o(.text.USART1_IRQHandler) + [Anonymous Symbol] 0x0800186c Section 0 at32f421_it.o(.text.UsageFault_Handler) + __NVIC_SystemReset 0x08001871 Thumb Code 42 main.o(.text.__NVIC_SystemReset) + [Anonymous Symbol] 0x08001870 Section 0 main.o(.text.__NVIC_SystemReset) + [Anonymous Symbol] 0x0800189c Section 0 at32f421_adc.o(.text.adc_base_config) + [Anonymous Symbol] 0x080018e0 Section 0 at32f421_adc.o(.text.adc_base_default_para_init) + [Anonymous Symbol] 0x080018e8 Section 0 at32f421_adc.o(.text.adc_calibration_init) + [Anonymous Symbol] 0x080018f4 Section 0 at32f421_adc.o(.text.adc_calibration_init_status_get) + [Anonymous Symbol] 0x080018fc Section 0 at32f421_adc.o(.text.adc_calibration_start) + [Anonymous Symbol] 0x08001908 Section 0 at32f421_adc.o(.text.adc_calibration_status_get) + [Anonymous Symbol] 0x08001910 Section 0 at32f421_adc.o(.text.adc_dma_mode_enable) + [Anonymous Symbol] 0x08001924 Section 0 at32f421_adc.o(.text.adc_enable) + [Anonymous Symbol] 0x08001930 Section 0 at32f421_adc.o(.text.adc_ordinary_channel_set) + [Anonymous Symbol] 0x08001b8c Section 0 at32f421_adc.o(.text.adc_ordinary_conversion_trigger_set) + [Anonymous Symbol] 0x08001bb8 Section 0 at32f421_adc.o(.text.adc_ordinary_software_trigger_enable) + [Anonymous Symbol] 0x08001bcc Section 0 at32f421_adc.o(.text.adc_tempersensor_vintrv_enable) + [Anonymous Symbol] 0x08001be8 Section 0 phaseouts.o(.text.allOff) + [Anonymous Symbol] 0x08001c74 Section 0 phaseouts.o(.text.allpwm) + [Anonymous Symbol] 0x08001d30 Section 0 comparator.o(.text.changeCompInput) + [Anonymous Symbol] 0x08001d54 Section 0 at32f421_cmp.o(.text.cmp_enable) + [Anonymous Symbol] 0x08001d6c Section 0 phaseouts.o(.text.comStep) + [Anonymous Symbol] 0x08002144 Section 0 dshot.o(.text.computeDshotDMA) + [Anonymous Symbol] 0x08002620 Section 0 signal.o(.text.computeServoInput) + [Anonymous Symbol] 0x0800280c Section 0 at32f421_crm.o(.text.crm_adc_clock_div_set) + [Anonymous Symbol] 0x08002828 Section 0 at32f421_crm.o(.text.crm_ahb_div_set) + [Anonymous Symbol] 0x08002844 Section 0 at32f421_crm.o(.text.crm_apb1_div_set) + [Anonymous Symbol] 0x08002860 Section 0 at32f421_crm.o(.text.crm_apb2_div_set) + [Anonymous Symbol] 0x0800287c Section 0 at32f421_crm.o(.text.crm_auto_step_mode_enable) + [Anonymous Symbol] 0x08002894 Section 0 at32f421_crm.o(.text.crm_clock_source_enable) + [Anonymous Symbol] 0x08002918 Section 0 at32f421_crm.o(.text.crm_flag_get) + [Anonymous Symbol] 0x08002934 Section 0 at32f421_crm.o(.text.crm_periph_clock_enable) + [Anonymous Symbol] 0x0800295c Section 0 at32f421_crm.o(.text.crm_periph_reset) + [Anonymous Symbol] 0x08002984 Section 0 at32f421_crm.o(.text.crm_pll_config) + [Anonymous Symbol] 0x080029d4 Section 0 at32f421_crm.o(.text.crm_reset) + [Anonymous Symbol] 0x08002a50 Section 0 at32f421_crm.o(.text.crm_sysclk_switch) + [Anonymous Symbol] 0x08002a64 Section 0 at32f421_crm.o(.text.crm_sysclk_switch_status_get) + [Anonymous Symbol] 0x08002a74 Section 0 functions.o(.text.delayMicros) + [Anonymous Symbol] 0x08002aa0 Section 0 functions.o(.text.delayMillis) + [Anonymous Symbol] 0x08002af0 Section 0 signal.o(.text.detectInput) + [Anonymous Symbol] 0x08002d28 Section 0 at32f421_dma.o(.text.dma_channel_enable) + [Anonymous Symbol] 0x08002d34 Section 0 at32f421_dma.o(.text.dma_default_para_init) + [Anonymous Symbol] 0x08002d44 Section 0 at32f421_dma.o(.text.dma_flag_get) + [Anonymous Symbol] 0x08002d54 Section 0 at32f421_dma.o(.text.dma_init) + [Anonymous Symbol] 0x08002dd0 Section 0 at32f421_dma.o(.text.dma_reset) + [Anonymous Symbol] 0x08002e10 Section 0 comparator.o(.text.enableCompInterrupts) + [Anonymous Symbol] 0x08002e24 Section 0 peripherals.o(.text.enableCorePeripherals) + [Anonymous Symbol] 0x08002f34 Section 0 at32f421_flash.o(.text.flash_flag_clear) + [Anonymous Symbol] 0x08002f40 Section 0 at32f421_flash.o(.text.flash_lock) + [Anonymous Symbol] 0x08002f54 Section 0 at32f421_flash.o(.text.flash_sector_erase) + [Anonymous Symbol] 0x080030e4 Section 0 at32f421_flash.o(.text.flash_unlock) + [Anonymous Symbol] 0x08003104 Section 0 at32f421_flash.o(.text.flash_word_program) + [Anonymous Symbol] 0x0800328c Section 0 phaseouts.o(.text.fullBrake) + [Anonymous Symbol] 0x08003318 Section 0 peripherals.o(.text.generatePwmTimerEvent) + [Anonymous Symbol] 0x0800332c Section 0 functions.o(.text.getAbsDif) + [Anonymous Symbol] 0x08003334 Section 0 comparator.o(.text.getCompOutputLevel) + [Anonymous Symbol] 0x08003344 Section 0 adc.o(.text.getConvertedDegrees) + [Anonymous Symbol] 0x0800336c Section 0 io.o(.text.getInputPinState) + [Anonymous Symbol] 0x0800337c Section 0 functions.o(.text.gpio_mode_QUICK) + [Anonymous Symbol] 0x08003394 Section 0 functions.o(.text.gpio_mode_set) + [Anonymous Symbol] 0x080033bc Section 0 at32f421_gpio.o(.text.gpio_pin_mux_config) + [Anonymous Symbol] 0x080033e8 Section 0 peripherals.o(.text.initAfterJump) + [Anonymous Symbol] 0x080033ec Section 0 peripherals.o(.text.initCorePeripherals) + [Anonymous Symbol] 0x0800357c Section 0 main.o(.text.interruptRoutine) + [Anonymous Symbol] 0x08003630 Section 0 main.o(.text.loadEEpromSettings) + [Anonymous Symbol] 0x08003960 Section 0 main.o(.text.main) + [Anonymous Symbol] 0x08004528 Section 0 dshot.o(.text.make_dshot_package) + [Anonymous Symbol] 0x0800470c Section 0 functions.o(.text.map) + [Anonymous Symbol] 0x08004778 Section 0 comparator.o(.text.maskPhaseInterrupts) + [Anonymous Symbol] 0x08004790 Section 0 sounds.o(.text.playBeaconTune3) + [Anonymous Symbol] 0x08004824 Section 0 sounds.o(.text.playBlueJayTune) + [Anonymous Symbol] 0x08004954 Section 0 sounds.o(.text.playChangedTone) + [Anonymous Symbol] 0x080049bc Section 0 sounds.o(.text.playDefaultTone) + [Anonymous Symbol] 0x08004a24 Section 0 sounds.o(.text.playInputTune) + [Anonymous Symbol] 0x08004aa0 Section 0 sounds.o(.text.playInputTune2) + [Anonymous Symbol] 0x08004b1c Section 0 sounds.o(.text.playStartupTune) + [Anonymous Symbol] 0x08004bac Section 0 main.o(.text.processDshot) + [Anonymous Symbol] 0x08004be4 Section 0 phaseouts.o(.text.proportionalBrake) + [Anonymous Symbol] 0x08004c5c Section 0 eeprom.o(.text.read_flash_bin) + [Anonymous Symbol] 0x08004cc0 Section 0 io.o(.text.receiveDshotDma) + [Anonymous Symbol] 0x08004d40 Section 0 peripherals.o(.text.resetInputCaptureTimer) + [Anonymous Symbol] 0x08004d50 Section 0 main.o(.text.saveEEpromSettings) + [Anonymous Symbol] 0x08004dd0 Section 0 eeprom.o(.text.save_flash_nolib) + [Anonymous Symbol] 0x08004ef4 Section 0 io.o(.text.sendDshotDma) + [Anonymous Symbol] 0x08004f90 Section 0 main.o(.text.setInput) + [Anonymous Symbol] 0x080056f4 Section 0 io.o(.text.setInputPullUp) + [Anonymous Symbol] 0x08005704 Section 0 peripherals.o(.text.setPWMCompare1) + [Anonymous Symbol] 0x08005710 Section 0 peripherals.o(.text.setPWMCompare2) + [Anonymous Symbol] 0x0800571c Section 0 peripherals.o(.text.setPWMCompare3) + [Anonymous Symbol] 0x08005728 Section 0 sounds.o(.text.setVolume) + [Anonymous Symbol] 0x0800573c Section 0 peripherals.o(.text.system_clock_config) + [Anonymous Symbol] 0x080057b4 Section 0 system_at32f421.o(.text.system_core_clock_update) + system_core_clock_update.sys_ahb_div_table 0x08005894 Number 0 system_at32f421.o(.text.system_core_clock_update) + [Anonymous Symbol] 0x080058a4 Section 0 main.o(.text.tenKhzRoutine) + [Anonymous Symbol] 0x08005d88 Section 0 at32f421_tmr.o(.text.tmr_channel_enable) + [Anonymous Symbol] 0x08005e20 Section 0 at32f421_tmr.o(.text.tmr_output_channel_buffer_enable) + [Anonymous Symbol] 0x08005e84 Section 0 at32f421_tmr.o(.text.tmr_period_buffer_enable) + [Anonymous Symbol] 0x08005e98 Section 0 at32f421_tmr.o(.text.tmr_reset) + [Anonymous Symbol] 0x08005f54 Section 0 signal.o(.text.transfercomplete) + [Anonymous Symbol] 0x080060f0 Section 0 main.o(.text.zcfoundroutine) + x$fpl$fadd 0x08006204 Section 196 faddsub_clz.o(x$fpl$fadd) + _fadd1 0x08006213 Thumb Code 0 faddsub_clz.o(x$fpl$fadd) + x$fpl$fcmp 0x080062c8 Section 84 fcmp.o(x$fpl$fcmp) + x$fpl$fcmpinf 0x0800631c Section 24 fcmpi.o(x$fpl$fcmpinf) + _fdiv1 0x08006335 Thumb Code 0 fdiv.o(x$fpl$fdiv) + x$fpl$fdiv 0x08006334 Section 388 fdiv.o(x$fpl$fdiv) + x$fpl$feqf 0x080064b8 Section 104 feqf.o(x$fpl$feqf) + x$fpl$ffix 0x08006520 Section 54 ffix.o(x$fpl$ffix) + x$fpl$fflt 0x08006558 Section 48 fflt_clz.o(x$fpl$fflt) + x$fpl$fgeqf 0x08006588 Section 104 fgeqf.o(x$fpl$fgeqf) + x$fpl$fleqf 0x080065f0 Section 104 fleqf.o(x$fpl$fleqf) + x$fpl$fnaninf 0x08006658 Section 140 fnaninf.o(x$fpl$fnaninf) + x$fpl$fretinf 0x080066e4 Section 10 fretinf.o(x$fpl$fretinf) + x$fpl$fsub 0x080066f0 Section 234 faddsub_clz.o(x$fpl$fsub) + _fsub1 0x080066ff Thumb Code 0 faddsub_clz.o(x$fpl$fsub) + x$fpl$usenofp 0x080067da Section 0 usenofp.o(x$fpl$usenofp) + __tagsym$$used.0 0x08007be0 Number 0 firmwareversion.o(.rodata.test) + .L_MergedGlobals 0x20000000 Data 96 main.o(.data..L_MergedGlobals) + .L_MergedGlobals 0x20000060 Data 6 signal.o(.data..L_MergedGlobals) + .L_MergedGlobals.1 0x20000068 Data 120 main.o(.data..L_MergedGlobals.1) + .bss 0x200003c0 Section 96 libspace.o(.bss) + .L_MergedGlobals 0x20000420 Data 92 dshot.o(.bss..L_MergedGlobals) + .L_MergedGlobals.1 0x2000047c Data 28 signal.o(.bss..L_MergedGlobals.1) + .L_MergedGlobals.2 0x20000498 Data 124 main.o(.bss..L_MergedGlobals.2) + .L_MergedGlobals.3 0x20000514 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) + NMI_Handler 0x080011b1 Thumb Code 2 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 54 at32f421_it.o(.text.ADC1_CMP_IRQHandler) + ADC_DMA_Callback 0x080012e9 Thumb Code 46 adc.o(.text.ADC_DMA_Callback) + ADC_Init 0x08001319 Thumb Code 278 adc.o(.text.ADC_Init) + BusFault_Handler 0x08001431 Thumb Code 2 at32f421_it.o(.text.BusFault_Handler) + DMA1_Channel1_IRQHandler 0x08001435 Thumb Code 42 at32f421_it.o(.text.DMA1_Channel1_IRQHandler) + DMA1_Channel3_2_IRQHandler 0x08001461 Thumb Code 60 at32f421_it.o(.text.DMA1_Channel3_2_IRQHandler) + DMA1_Channel5_4_IRQHandler 0x0800149d Thumb Code 130 at32f421_it.o(.text.DMA1_Channel5_4_IRQHandler) + DebugMon_Handler 0x08001521 Thumb Code 2 at32f421_it.o(.text.DebugMon_Handler) + EXINT15_4_IRQHandler 0x08001525 Thumb Code 40 at32f421_it.o(.text.EXINT15_4_IRQHandler) + HardFault_Handler 0x0800154d Thumb Code 2 at32f421_it.o(.text.HardFault_Handler) + MX_IWDG_Init 0x08001551 Thumb Code 38 peripherals.o(.text.MX_IWDG_Init) + MemManage_Handler 0x08001579 Thumb Code 2 at32f421_it.o(.text.MemManage_Handler) + PendSV_Handler 0x0800157d Thumb Code 2 at32f421_it.o(.text.PendSV_Handler) + PeriodElapsedCallback 0x08001581 Thumb Code 218 main.o(.text.PeriodElapsedCallback) + SVC_Handler 0x0800165d Thumb Code 2 at32f421_it.o(.text.SVC_Handler) + SysTick_Handler 0x08001661 Thumb Code 2 at32f421_it.o(.text.SysTick_Handler) + SystemInit 0x08001665 Thumb Code 140 system_at32f421.o(.text.SystemInit) + TIM1_Init 0x080016f1 Thumb Code 278 peripherals.o(.text.TIM1_Init) + TMR14_GLOBAL_IRQHandler 0x08001809 Thumb Code 18 at32f421_it.o(.text.TMR14_GLOBAL_IRQHandler) + TMR15_GLOBAL_IRQHandler 0x0800181d Thumb Code 22 at32f421_it.o(.text.TMR15_GLOBAL_IRQHandler) + TMR16_GLOBAL_IRQHandler 0x08001835 Thumb Code 16 at32f421_it.o(.text.TMR16_GLOBAL_IRQHandler) + TMR3_GLOBAL_IRQHandler 0x08001845 Thumb Code 34 at32f421_it.o(.text.TMR3_GLOBAL_IRQHandler) + USART1_IRQHandler 0x08001869 Thumb Code 2 at32f421_it.o(.text.USART1_IRQHandler) + UsageFault_Handler 0x0800186d Thumb Code 2 at32f421_it.o(.text.UsageFault_Handler) + adc_base_config 0x0800189d Thumb Code 68 at32f421_adc.o(.text.adc_base_config) + adc_base_default_para_init 0x080018e1 Thumb Code 8 at32f421_adc.o(.text.adc_base_default_para_init) + adc_calibration_init 0x080018e9 Thumb Code 10 at32f421_adc.o(.text.adc_calibration_init) + adc_calibration_init_status_get 0x080018f5 Thumb Code 8 at32f421_adc.o(.text.adc_calibration_init_status_get) + adc_calibration_start 0x080018fd Thumb Code 10 at32f421_adc.o(.text.adc_calibration_start) + adc_calibration_status_get 0x08001909 Thumb Code 8 at32f421_adc.o(.text.adc_calibration_status_get) + adc_dma_mode_enable 0x08001911 Thumb Code 18 at32f421_adc.o(.text.adc_dma_mode_enable) + adc_enable 0x08001925 Thumb Code 10 at32f421_adc.o(.text.adc_enable) + adc_ordinary_channel_set 0x08001931 Thumb Code 602 at32f421_adc.o(.text.adc_ordinary_channel_set) + adc_ordinary_conversion_trigger_set 0x08001b8d Thumb Code 42 at32f421_adc.o(.text.adc_ordinary_conversion_trigger_set) + adc_ordinary_software_trigger_enable 0x08001bb9 Thumb Code 18 at32f421_adc.o(.text.adc_ordinary_software_trigger_enable) + adc_tempersensor_vintrv_enable 0x08001bcd Thumb Code 26 at32f421_adc.o(.text.adc_tempersensor_vintrv_enable) + allOff 0x08001be9 Thumb Code 138 phaseouts.o(.text.allOff) + allpwm 0x08001c75 Thumb Code 188 phaseouts.o(.text.allpwm) + changeCompInput 0x08001d31 Thumb Code 36 comparator.o(.text.changeCompInput) + cmp_enable 0x08001d55 Thumb Code 22 at32f421_cmp.o(.text.cmp_enable) + comStep 0x08001d6d Thumb Code 984 phaseouts.o(.text.comStep) + computeDshotDMA 0x08002145 Thumb Code 1244 dshot.o(.text.computeDshotDMA) + computeServoInput 0x08002621 Thumb Code 492 signal.o(.text.computeServoInput) + crm_adc_clock_div_set 0x0800280d Thumb Code 28 at32f421_crm.o(.text.crm_adc_clock_div_set) + crm_ahb_div_set 0x08002829 Thumb Code 26 at32f421_crm.o(.text.crm_ahb_div_set) + crm_apb1_div_set 0x08002845 Thumb Code 26 at32f421_crm.o(.text.crm_apb1_div_set) + crm_apb2_div_set 0x08002861 Thumb Code 26 at32f421_crm.o(.text.crm_apb2_div_set) + crm_auto_step_mode_enable 0x0800287d Thumb Code 24 at32f421_crm.o(.text.crm_auto_step_mode_enable) + crm_clock_source_enable 0x08002895 Thumb Code 130 at32f421_crm.o(.text.crm_clock_source_enable) + crm_flag_get 0x08002919 Thumb Code 26 at32f421_crm.o(.text.crm_flag_get) + crm_periph_clock_enable 0x08002935 Thumb Code 40 at32f421_crm.o(.text.crm_periph_clock_enable) + crm_periph_reset 0x0800295d Thumb Code 40 at32f421_crm.o(.text.crm_periph_reset) + crm_pll_config 0x08002985 Thumb Code 78 at32f421_crm.o(.text.crm_pll_config) + crm_reset 0x080029d5 Thumb Code 122 at32f421_crm.o(.text.crm_reset) + crm_sysclk_switch 0x08002a51 Thumb Code 18 at32f421_crm.o(.text.crm_sysclk_switch) + crm_sysclk_switch_status_get 0x08002a65 Thumb Code 16 at32f421_crm.o(.text.crm_sysclk_switch_status_get) + delayMicros 0x08002a75 Thumb Code 44 functions.o(.text.delayMicros) + delayMillis 0x08002aa1 Thumb Code 78 functions.o(.text.delayMillis) + detectInput 0x08002af1 Thumb Code 568 signal.o(.text.detectInput) + dma_channel_enable 0x08002d29 Thumb Code 10 at32f421_dma.o(.text.dma_channel_enable) + dma_default_para_init 0x08002d35 Thumb Code 14 at32f421_dma.o(.text.dma_default_para_init) + dma_flag_get 0x08002d45 Thumb Code 16 at32f421_dma.o(.text.dma_flag_get) + dma_init 0x08002d55 Thumb Code 124 at32f421_dma.o(.text.dma_init) + dma_reset 0x08002dd1 Thumb Code 64 at32f421_dma.o(.text.dma_reset) + enableCompInterrupts 0x08002e11 Thumb Code 18 comparator.o(.text.enableCompInterrupts) + enableCorePeripherals 0x08002e25 Thumb Code 270 peripherals.o(.text.enableCorePeripherals) + flash_flag_clear 0x08002f35 Thumb Code 12 at32f421_flash.o(.text.flash_flag_clear) + flash_lock 0x08002f41 Thumb Code 18 at32f421_flash.o(.text.flash_lock) + flash_sector_erase 0x08002f55 Thumb Code 398 at32f421_flash.o(.text.flash_sector_erase) + flash_unlock 0x080030e5 Thumb Code 30 at32f421_flash.o(.text.flash_unlock) + flash_word_program 0x08003105 Thumb Code 390 at32f421_flash.o(.text.flash_word_program) + fullBrake 0x0800328d Thumb Code 140 phaseouts.o(.text.fullBrake) + generatePwmTimerEvent 0x08003319 Thumb Code 18 peripherals.o(.text.generatePwmTimerEvent) + getAbsDif 0x0800332d Thumb Code 8 functions.o(.text.getAbsDif) + getCompOutputLevel 0x08003335 Thumb Code 14 comparator.o(.text.getCompOutputLevel) + getConvertedDegrees 0x08003345 Thumb Code 38 adc.o(.text.getConvertedDegrees) + getInputPinState 0x0800336d Thumb Code 14 io.o(.text.getInputPinState) + gpio_mode_QUICK 0x0800337d Thumb Code 22 functions.o(.text.gpio_mode_QUICK) + gpio_mode_set 0x08003395 Thumb Code 38 functions.o(.text.gpio_mode_set) + gpio_pin_mux_config 0x080033bd Thumb Code 44 at32f421_gpio.o(.text.gpio_pin_mux_config) + initAfterJump 0x080033e9 Thumb Code 4 peripherals.o(.text.initAfterJump) + initCorePeripherals 0x080033ed Thumb Code 398 peripherals.o(.text.initCorePeripherals) + interruptRoutine 0x0800357d Thumb Code 180 main.o(.text.interruptRoutine) + loadEEpromSettings 0x08003631 Thumb Code 814 main.o(.text.loadEEpromSettings) + main 0x08003961 Thumb Code 3016 main.o(.text.main) + make_dshot_package 0x08004529 Thumb Code 484 dshot.o(.text.make_dshot_package) + map 0x0800470d Thumb Code 108 functions.o(.text.map) + maskPhaseInterrupts 0x08004779 Thumb Code 24 comparator.o(.text.maskPhaseInterrupts) + playBeaconTune3 0x08004791 Thumb Code 148 sounds.o(.text.playBeaconTune3) + playBlueJayTune 0x08004825 Thumb Code 302 sounds.o(.text.playBlueJayTune) + playChangedTone 0x08004955 Thumb Code 104 sounds.o(.text.playChangedTone) + playDefaultTone 0x080049bd Thumb Code 104 sounds.o(.text.playDefaultTone) + playInputTune 0x08004a25 Thumb Code 122 sounds.o(.text.playInputTune) + playInputTune2 0x08004aa1 Thumb Code 124 sounds.o(.text.playInputTune2) + playStartupTune 0x08004b1d Thumb Code 144 sounds.o(.text.playStartupTune) + processDshot 0x08004bad Thumb Code 56 main.o(.text.processDshot) + proportionalBrake 0x08004be5 Thumb Code 118 phaseouts.o(.text.proportionalBrake) + read_flash_bin 0x08004c5d Thumb Code 98 eeprom.o(.text.read_flash_bin) + receiveDshotDma 0x08004cc1 Thumb Code 126 io.o(.text.receiveDshotDma) + resetInputCaptureTimer 0x08004d41 Thumb Code 16 peripherals.o(.text.resetInputCaptureTimer) + saveEEpromSettings 0x08004d51 Thumb Code 126 main.o(.text.saveEEpromSettings) + save_flash_nolib 0x08004dd1 Thumb Code 290 eeprom.o(.text.save_flash_nolib) + sendDshotDma 0x08004ef5 Thumb Code 154 io.o(.text.sendDshotDma) + setInput 0x08004f91 Thumb Code 1890 main.o(.text.setInput) + setInputPullUp 0x080056f5 Thumb Code 14 io.o(.text.setInputPullUp) + setPWMCompare1 0x08005705 Thumb Code 12 peripherals.o(.text.setPWMCompare1) + setPWMCompare2 0x08005711 Thumb Code 12 peripherals.o(.text.setPWMCompare2) + setPWMCompare3 0x0800571d Thumb Code 12 peripherals.o(.text.setPWMCompare3) + setVolume 0x08005729 Thumb Code 20 sounds.o(.text.setVolume) + system_clock_config 0x0800573d Thumb Code 118 peripherals.o(.text.system_clock_config) + system_core_clock_update 0x080057b5 Thumb Code 224 system_at32f421.o(.text.system_core_clock_update) + tenKhzRoutine 0x080058a5 Thumb Code 1252 main.o(.text.tenKhzRoutine) + tmr_channel_enable 0x08005d89 Thumb Code 150 at32f421_tmr.o(.text.tmr_channel_enable) + tmr_output_channel_buffer_enable 0x08005e21 Thumb Code 98 at32f421_tmr.o(.text.tmr_output_channel_buffer_enable) + tmr_period_buffer_enable 0x08005e85 Thumb Code 18 at32f421_tmr.o(.text.tmr_period_buffer_enable) + tmr_reset 0x08005e99 Thumb Code 186 at32f421_tmr.o(.text.tmr_reset) + transfercomplete 0x08005f55 Thumb Code 412 signal.o(.text.transfercomplete) + zcfoundroutine 0x080060f1 Thumb Code 274 main.o(.text.zcfoundroutine) + __aeabi_fadd 0x08006205 Thumb Code 0 faddsub_clz.o(x$fpl$fadd) + _fadd 0x08006205 Thumb Code 196 faddsub_clz.o(x$fpl$fadd) + __aeabi_fcmpeq 0x080062c9 Thumb Code 0 fcmp.o(x$fpl$fcmp) + _feq 0x080062c9 Thumb Code 14 fcmp.o(x$fpl$fcmp) + _fneq 0x080062d7 Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmpgt 0x080062e5 Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fgr 0x080062e5 Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmpge 0x080062f3 Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fgeq 0x080062f3 Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmple 0x08006301 Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fleq 0x08006301 Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmplt 0x0800630f Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fls 0x0800630f Thumb Code 14 fcmp.o(x$fpl$fcmp) + __fpl_fcmp_Inf 0x0800631d Thumb Code 24 fcmpi.o(x$fpl$fcmpinf) + __aeabi_fdiv 0x08006335 Thumb Code 0 fdiv.o(x$fpl$fdiv) + _fdiv 0x08006335 Thumb Code 384 fdiv.o(x$fpl$fdiv) + __aeabi_cfcmpeq 0x080064b9 Thumb Code 0 feqf.o(x$fpl$feqf) + _fcmpeq 0x080064b9 Thumb Code 104 feqf.o(x$fpl$feqf) + __aeabi_f2iz 0x08006521 Thumb Code 0 ffix.o(x$fpl$ffix) + _ffix 0x08006521 Thumb Code 54 ffix.o(x$fpl$ffix) + __aeabi_i2f 0x08006559 Thumb Code 0 fflt_clz.o(x$fpl$fflt) + _fflt 0x08006559 Thumb Code 48 fflt_clz.o(x$fpl$fflt) + _fcmpge 0x08006589 Thumb Code 104 fgeqf.o(x$fpl$fgeqf) + __aeabi_cfcmple 0x080065f1 Thumb Code 0 fleqf.o(x$fpl$fleqf) + _fcmple 0x080065f1 Thumb Code 104 fleqf.o(x$fpl$fleqf) + __fpl_fcmple_InfNaN 0x08006643 Thumb Code 0 fleqf.o(x$fpl$fleqf) + __fpl_fnaninf 0x08006659 Thumb Code 140 fnaninf.o(x$fpl$fnaninf) + __fpl_fretinf 0x080066e5 Thumb Code 10 fretinf.o(x$fpl$fretinf) + __aeabi_fsub 0x080066f1 Thumb Code 0 faddsub_clz.o(x$fpl$fsub) + _fsub 0x080066f1 Thumb Code 234 faddsub_clz.o(x$fpl$fsub) + __I$use$fp 0x080067da Number 0 usenofp.o(x$fpl$usenofp) + gcr_encode_table 0x080067da Data 16 dshot.o(.rodata.gcr_encode_table) + Region$$Table$$Base 0x080067ec Number 0 anon$$obj.o(Region$$Table) + Region$$Table$$Limit 0x0800680c 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) + temp_advance 0x20000007 Data 1 main.o(.data..L_MergedGlobals) + motor_poles 0x20000008 Data 1 main.o(.data..L_MergedGlobals) + sine_mode_power 0x20000009 Data 1 main.o(.data..L_MergedGlobals) + drag_brake_strength 0x2000000a Data 1 main.o(.data..L_MergedGlobals) + driving_brake_strength 0x2000000b Data 1 main.o(.data..L_MergedGlobals) + dead_time_override 0x2000000c Data 1 main.o(.data..L_MergedGlobals) + sine_mode_changeover_thottle_level 0x2000000d Data 1 main.o(.data..L_MergedGlobals) + servo_dead_band 0x2000000e Data 1 main.o(.data..L_MergedGlobals) + maximum_throttle_change_ramp 0x2000000f Data 1 main.o(.data..L_MergedGlobals) + low_rpm_throttle_limit 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) + 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) + MAXIMUM_RPM_SPEED_CONTROL 0x20000050 Data 4 main.o(.data..L_MergedGlobals) + MINIMUM_RPM_SPEED_CONTROL 0x20000054 Data 4 main.o(.data..L_MergedGlobals) + eeprom_address 0x20000058 Data 4 main.o(.data..L_MergedGlobals) + commutation_interval 0x2000005c Data 4 main.o(.data..L_MergedGlobals) + buffersize 0x20000060 Data 1 signal.o(.data..L_MergedGlobals) + smallestnumber 0x20000062 Data 2 signal.o(.data..L_MergedGlobals) + dshot_frametime_high 0x20000064 Data 2 signal.o(.data..L_MergedGlobals) + speedPid 0x20000068 Data 40 main.o(.data..L_MergedGlobals.1) + currentPid 0x20000090 Data 40 main.o(.data..L_MergedGlobals.1) + stallPid 0x200000b8 Data 40 main.o(.data..L_MergedGlobals.1) + buffer_padding 0x200000e0 Data 1 io.o(.data.buffer_padding) + ic_timer_prescaler 0x200000e1 Data 1 io.o(.data.ic_timer_prescaler) + max_servo_deviation 0x200000e4 Data 4 signal.o(.data.max_servo_deviation) + pwmSin 0x200000e8 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) + auto_advance 0x200004a2 Data 1 main.o(.bss..L_MergedGlobals.2) + LOW_VOLTAGE_CUTOFF 0x200004a3 Data 1 main.o(.bss..L_MergedGlobals.2) + RC_CAR_REVERSE 0x200004a4 Data 1 main.o(.bss..L_MergedGlobals.2) + return_to_center 0x200004a5 Data 1 main.o(.bss..L_MergedGlobals.2) + use_speed_control_loop 0x200004a6 Data 1 main.o(.bss..L_MergedGlobals.2) + use_current_limit 0x200004a7 Data 1 main.o(.bss..L_MergedGlobals.2) + desync_happened 0x200004a8 Data 1 main.o(.bss..L_MergedGlobals.2) + crawler_mode 0x200004a9 Data 1 main.o(.bss..L_MergedGlobals.2) + cell_count 0x200004aa Data 1 main.o(.bss..L_MergedGlobals.2) + brushed_direction_set 0x200004ab Data 1 main.o(.bss..L_MergedGlobals.2) + play_tone_flag 0x200004ac Data 1 main.o(.bss..L_MergedGlobals.2) + desync_check 0x200004ad Data 1 main.o(.bss..L_MergedGlobals.2) + adc_counter 0x200004ae Data 1 main.o(.bss..L_MergedGlobals.2) + send_telemetry 0x200004af Data 1 main.o(.bss..L_MergedGlobals.2) + prop_brake_active 0x200004b0 Data 1 main.o(.bss..L_MergedGlobals.2) + dshot_telemetry 0x200004b1 Data 1 main.o(.bss..L_MergedGlobals.2) + readIndex 0x200004b2 Data 1 main.o(.bss..L_MergedGlobals.2) + bemf_timeout_happened 0x200004b3 Data 1 main.o(.bss..L_MergedGlobals.2) + running 0x200004b4 Data 1 main.o(.bss..L_MergedGlobals.2) + stepper_sine 0x200004b5 Data 1 main.o(.bss..L_MergedGlobals.2) + stuckcounter 0x200004b6 Data 1 main.o(.bss..L_MergedGlobals.2) + bad_count 0x200004b7 Data 1 main.o(.bss..L_MergedGlobals.2) + armed 0x200004b8 Data 1 main.o(.bss..L_MergedGlobals.2) + inputSet 0x200004b9 Data 1 main.o(.bss..L_MergedGlobals.2) + dshot 0x200004ba Data 1 main.o(.bss..L_MergedGlobals.2) + servoPwm 0x200004bb Data 1 main.o(.bss..L_MergedGlobals.2) + zcfound 0x200004bc Data 1 main.o(.bss..L_MergedGlobals.2) + bemfcounter 0x200004bd Data 1 main.o(.bss..L_MergedGlobals.2) + auto_advance_level 0x200004be Data 1 main.o(.bss..L_MergedGlobals.2) + degrees_celsius 0x200004bf 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) + 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) + e_rpm 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) + beep_volume 0x20000536 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: 0x00005bd0, Max: 0x0000ffff, ABSOLUTE, COMPRESSED[0x00005af8]) + + Execution Region ER_IROM1 (Exec base: 0x08001000, Load base: 0x08001000, Size: 0x0000580c, Max: 0x0000ffff, ABSOLUTE) + + Exec Addr Load Addr Size Type Attr Idx E Section Name Object + + 0x08001000 0x08001000 0x000000cc Data RO 1121 RESET startup_at32f421.o + 0x080010cc 0x080010cc 0x00000008 Code RO 1127 * !!!main c_w.l(__main.o) + 0x080010d4 0x080010d4 0x00000034 Code RO 1276 !!!scatter c_w.l(__scatter.o) + 0x08001108 0x08001108 0x0000005a Code RO 1275 !!dczerorl2 c_w.l(__dczerorl2.o) + 0x08001162 0x08001162 0x00000002 PAD + 0x08001164 0x08001164 0x0000001c Code RO 1277 !!handler_zi c_w.l(__scatter_zi.o) + 0x08001180 0x08001180 0x00000002 Code RO 1167 .ARM.Collect$$libinit$$00000000 c_w.l(libinit.o) + 0x08001182 0x08001182 0x00000000 Code RO 1173 .ARM.Collect$$libinit$$00000002 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1175 .ARM.Collect$$libinit$$00000004 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1177 .ARM.Collect$$libinit$$00000006 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1180 .ARM.Collect$$libinit$$0000000C c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1182 .ARM.Collect$$libinit$$0000000E c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1184 .ARM.Collect$$libinit$$00000010 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1187 .ARM.Collect$$libinit$$00000013 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1189 .ARM.Collect$$libinit$$00000015 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1191 .ARM.Collect$$libinit$$00000017 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1193 .ARM.Collect$$libinit$$00000019 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1195 .ARM.Collect$$libinit$$0000001B c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1197 .ARM.Collect$$libinit$$0000001D c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1199 .ARM.Collect$$libinit$$0000001F c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1201 .ARM.Collect$$libinit$$00000021 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1203 .ARM.Collect$$libinit$$00000023 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1205 .ARM.Collect$$libinit$$00000025 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1207 .ARM.Collect$$libinit$$00000027 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1211 .ARM.Collect$$libinit$$0000002E c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1213 .ARM.Collect$$libinit$$00000030 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1215 .ARM.Collect$$libinit$$00000032 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1217 .ARM.Collect$$libinit$$00000034 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000002 Code RO 1218 .ARM.Collect$$libinit$$00000035 c_w.l(libinit2.o) + 0x08001184 0x08001184 0x00000002 Code RO 1233 .ARM.Collect$$libshutdown$$00000000 c_w.l(libshutdown.o) + 0x08001186 0x08001186 0x00000000 Code RO 1242 .ARM.Collect$$libshutdown$$00000002 c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000000 Code RO 1244 .ARM.Collect$$libshutdown$$00000004 c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000000 Code RO 1247 .ARM.Collect$$libshutdown$$00000007 c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000000 Code RO 1250 .ARM.Collect$$libshutdown$$0000000A c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000000 Code RO 1252 .ARM.Collect$$libshutdown$$0000000C c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000000 Code RO 1255 .ARM.Collect$$libshutdown$$0000000F c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000002 Code RO 1256 .ARM.Collect$$libshutdown$$00000010 c_w.l(libshutdown2.o) + 0x08001188 0x08001188 0x00000000 Code RO 1139 .ARM.Collect$$rtentry$$00000000 c_w.l(__rtentry.o) + 0x08001188 0x08001188 0x00000000 Code RO 1147 .ARM.Collect$$rtentry$$00000002 c_w.l(__rtentry2.o) + 0x08001188 0x08001188 0x00000006 Code RO 1159 .ARM.Collect$$rtentry$$00000004 c_w.l(__rtentry4.o) + 0x0800118e 0x0800118e 0x00000000 Code RO 1149 .ARM.Collect$$rtentry$$00000009 c_w.l(__rtentry2.o) + 0x0800118e 0x0800118e 0x00000004 Code RO 1150 .ARM.Collect$$rtentry$$0000000A c_w.l(__rtentry2.o) + 0x08001192 0x08001192 0x00000000 Code RO 1152 .ARM.Collect$$rtentry$$0000000C c_w.l(__rtentry2.o) + 0x08001192 0x08001192 0x00000008 Code RO 1153 .ARM.Collect$$rtentry$$0000000D c_w.l(__rtentry2.o) + 0x0800119a 0x0800119a 0x00000002 Code RO 1170 .ARM.Collect$$rtexit$$00000000 c_w.l(rtexit.o) + 0x0800119c 0x0800119c 0x00000000 Code RO 1220 .ARM.Collect$$rtexit$$00000002 c_w.l(rtexit2.o) + 0x0800119c 0x0800119c 0x00000004 Code RO 1221 .ARM.Collect$$rtexit$$00000003 c_w.l(rtexit2.o) + 0x080011a0 0x080011a0 0x00000006 Code RO 1222 .ARM.Collect$$rtexit$$00000004 c_w.l(rtexit2.o) + 0x080011a6 0x080011a6 0x00000002 PAD + 0x080011a8 0x080011a8 0x00000040 Code RO 1122 .text startup_at32f421.o + 0x080011e8 0x080011e8 0x0000004e Code RO 1125 .text c_w.l(rt_memclr_w.o) + 0x08001236 0x08001236 0x00000006 Code RO 1126 .text c_w.l(heapauxi.o) + 0x0800123c 0x0800123c 0x0000004a Code RO 1162 .text c_w.l(sys_stackheap_outer.o) + 0x08001286 0x08001286 0x00000012 Code RO 1163 .text c_w.l(exit.o) + 0x08001298 0x08001298 0x00000008 Code RO 1168 .text c_w.l(libspace.o) + 0x080012a0 0x080012a0 0x0000000c Code RO 1228 .text c_w.l(sys_exit.o) + 0x080012ac 0x080012ac 0x00000002 Code RO 1236 .text c_w.l(use_no_semi.o) + 0x080012ae 0x080012ae 0x00000000 Code RO 1237 .text c_w.l(indicate_semi.o) + 0x080012ae 0x080012ae 0x00000002 PAD + 0x080012b0 0x080012b0 0x00000036 Code RO 955 .text.ADC1_CMP_IRQHandler at32f421_it.o + 0x080012e6 0x080012e6 0x00000002 PAD + 0x080012e8 0x080012e8 0x0000002e Code RO 925 .text.ADC_DMA_Callback adc.o + 0x08001316 0x08001316 0x00000002 PAD + 0x08001318 0x08001318 0x00000116 Code RO 927 .text.ADC_Init adc.o + 0x0800142e 0x0800142e 0x00000002 PAD + 0x08001430 0x08001430 0x00000002 Code RO 937 .text.BusFault_Handler at32f421_it.o + 0x08001432 0x08001432 0x00000002 PAD + 0x08001434 0x08001434 0x0000002a Code RO 949 .text.DMA1_Channel1_IRQHandler at32f421_it.o + 0x0800145e 0x0800145e 0x00000002 PAD + 0x08001460 0x08001460 0x0000003c Code RO 951 .text.DMA1_Channel3_2_IRQHandler at32f421_it.o + 0x0800149c 0x0800149c 0x00000082 Code RO 953 .text.DMA1_Channel5_4_IRQHandler at32f421_it.o + 0x0800151e 0x0800151e 0x00000002 PAD + 0x08001520 0x08001520 0x00000002 Code RO 943 .text.DebugMon_Handler at32f421_it.o + 0x08001522 0x08001522 0x00000002 PAD + 0x08001524 0x08001524 0x00000028 Code RO 967 .text.EXINT15_4_IRQHandler at32f421_it.o + 0x0800154c 0x0800154c 0x00000002 Code RO 933 .text.HardFault_Handler at32f421_it.o + 0x0800154e 0x0800154e 0x00000002 PAD + 0x08001550 0x08001550 0x00000026 Code RO 1034 .text.MX_IWDG_Init peripherals.o + 0x08001576 0x08001576 0x00000002 PAD + 0x08001578 0x08001578 0x00000002 Code RO 935 .text.MemManage_Handler at32f421_it.o + 0x0800157a 0x0800157a 0x00000002 PAD + 0x0800157c 0x0800157c 0x00000002 Code RO 945 .text.PendSV_Handler at32f421_it.o + 0x0800157e 0x0800157e 0x00000002 PAD + 0x08001580 0x08001580 0x000000da Code RO 36 .text.PeriodElapsedCallback main.o + 0x0800165a 0x0800165a 0x00000002 PAD + 0x0800165c 0x0800165c 0x00000002 Code RO 941 .text.SVC_Handler at32f421_it.o + 0x0800165e 0x0800165e 0x00000002 PAD + 0x08001660 0x08001660 0x00000002 Code RO 947 .text.SysTick_Handler at32f421_it.o + 0x08001662 0x08001662 0x00000002 PAD + 0x08001664 0x08001664 0x0000008c Code RO 1113 .text.SystemInit system_at32f421.o + 0x080016f0 0x080016f0 0x00000116 Code RO 1018 .text.TIM1_Init peripherals.o + 0x08001806 0x08001806 0x00000002 PAD + 0x08001808 0x08001808 0x00000012 Code RO 957 .text.TMR14_GLOBAL_IRQHandler at32f421_it.o + 0x0800181a 0x0800181a 0x00000002 PAD + 0x0800181c 0x0800181c 0x00000016 Code RO 961 .text.TMR15_GLOBAL_IRQHandler at32f421_it.o + 0x08001832 0x08001832 0x00000002 PAD + 0x08001834 0x08001834 0x00000010 Code RO 959 .text.TMR16_GLOBAL_IRQHandler at32f421_it.o + 0x08001844 0x08001844 0x00000022 Code RO 965 .text.TMR3_GLOBAL_IRQHandler at32f421_it.o + 0x08001866 0x08001866 0x00000002 PAD + 0x08001868 0x08001868 0x00000002 Code RO 963 .text.USART1_IRQHandler at32f421_it.o + 0x0800186a 0x0800186a 0x00000002 PAD + 0x0800186c 0x0800186c 0x00000002 Code RO 939 .text.UsageFault_Handler at32f421_it.o + 0x0800186e 0x0800186e 0x00000002 PAD + 0x08001870 0x08001870 0x0000002a Code RO 54 .text.__NVIC_SystemReset main.o + 0x0800189a 0x0800189a 0x00000002 PAD + 0x0800189c 0x0800189c 0x00000044 Code RO 155 .text.adc_base_config at32f421_adc.o + 0x080018e0 0x080018e0 0x00000008 Code RO 153 .text.adc_base_default_para_init at32f421_adc.o + 0x080018e8 0x080018e8 0x0000000a Code RO 161 .text.adc_calibration_init at32f421_adc.o + 0x080018f2 0x080018f2 0x00000002 PAD + 0x080018f4 0x080018f4 0x00000008 Code RO 163 .text.adc_calibration_init_status_get at32f421_adc.o + 0x080018fc 0x080018fc 0x0000000a Code RO 165 .text.adc_calibration_start at32f421_adc.o + 0x08001906 0x08001906 0x00000002 PAD + 0x08001908 0x08001908 0x00000008 Code RO 167 .text.adc_calibration_status_get at32f421_adc.o + 0x08001910 0x08001910 0x00000012 Code RO 157 .text.adc_dma_mode_enable at32f421_adc.o + 0x08001922 0x08001922 0x00000002 PAD + 0x08001924 0x08001924 0x0000000a Code RO 151 .text.adc_enable at32f421_adc.o + 0x0800192e 0x0800192e 0x00000002 PAD + 0x08001930 0x08001930 0x0000025a Code RO 175 .text.adc_ordinary_channel_set at32f421_adc.o + 0x08001b8a 0x08001b8a 0x00000002 PAD + 0x08001b8c 0x08001b8c 0x0000002a Code RO 181 .text.adc_ordinary_conversion_trigger_set at32f421_adc.o + 0x08001bb6 0x08001bb6 0x00000002 PAD + 0x08001bb8 0x08001bb8 0x00000012 Code RO 197 .text.adc_ordinary_software_trigger_enable at32f421_adc.o + 0x08001bca 0x08001bca 0x00000002 PAD + 0x08001bcc 0x08001bcc 0x0000001a Code RO 195 .text.adc_tempersensor_vintrv_enable at32f421_adc.o + 0x08001be6 0x08001be6 0x00000002 PAD + 0x08001be8 0x08001be8 0x0000008a Code RO 1087 .text.allOff phaseouts.o + 0x08001c72 0x08001c72 0x00000002 PAD + 0x08001c74 0x08001c74 0x000000bc Code RO 1093 .text.allpwm phaseouts.o + 0x08001d30 0x08001d30 0x00000024 Code RO 977 .text.changeCompInput comparator.o + 0x08001d54 0x08001d54 0x00000016 Code RO 220 .text.cmp_enable at32f421_cmp.o + 0x08001d6a 0x08001d6a 0x00000002 PAD + 0x08001d6c 0x08001d6c 0x000003d8 Code RO 1089 .text.comStep phaseouts.o + 0x08002144 0x08002144 0x000004dc Code RO 2 .text.computeDshotDMA dshot.o + 0x08002620 0x08002620 0x000001ec Code RO 103 .text.computeServoInput signal.o + 0x0800280c 0x0800280c 0x0000001c Code RO 288 .text.crm_adc_clock_div_set at32f421_crm.o + 0x08002828 0x08002828 0x0000001a Code RO 282 .text.crm_ahb_div_set at32f421_crm.o + 0x08002842 0x08002842 0x00000002 PAD + 0x08002844 0x08002844 0x0000001a Code RO 284 .text.crm_apb1_div_set at32f421_crm.o + 0x0800285e 0x0800285e 0x00000002 PAD + 0x08002860 0x08002860 0x0000001a Code RO 286 .text.crm_apb2_div_set at32f421_crm.o + 0x0800287a 0x0800287a 0x00000002 PAD + 0x0800287c 0x0800287c 0x00000018 Code RO 308 .text.crm_auto_step_mode_enable at32f421_crm.o + 0x08002894 0x08002894 0x00000082 Code RO 274 .text.crm_clock_source_enable at32f421_crm.o + 0x08002916 0x08002916 0x00000002 PAD + 0x08002918 0x08002918 0x0000001a Code RO 260 .text.crm_flag_get at32f421_crm.o + 0x08002932 0x08002932 0x00000002 PAD + 0x08002934 0x08002934 0x00000028 Code RO 268 .text.crm_periph_clock_enable at32f421_crm.o + 0x0800295c 0x0800295c 0x00000028 Code RO 270 .text.crm_periph_reset at32f421_crm.o + 0x08002984 0x08002984 0x0000004e Code RO 294 .text.crm_pll_config at32f421_crm.o + 0x080029d2 0x080029d2 0x00000002 PAD + 0x080029d4 0x080029d4 0x0000007a Code RO 254 .text.crm_reset at32f421_crm.o + 0x08002a4e 0x08002a4e 0x00000002 PAD + 0x08002a50 0x08002a50 0x00000012 Code RO 298 .text.crm_sysclk_switch at32f421_crm.o + 0x08002a62 0x08002a62 0x00000002 PAD + 0x08002a64 0x08002a64 0x00000010 Code RO 300 .text.crm_sysclk_switch_status_get at32f421_crm.o + 0x08002a74 0x08002a74 0x0000002c Code RO 15 .text.delayMicros functions.o + 0x08002aa0 0x08002aa0 0x0000004e Code RO 17 .text.delayMillis functions.o + 0x08002aee 0x08002aee 0x00000002 PAD + 0x08002af0 0x08002af0 0x00000238 Code RO 111 .text.detectInput signal.o + 0x08002d28 0x08002d28 0x0000000a Code RO 331 .text.dma_channel_enable at32f421_dma.o + 0x08002d32 0x08002d32 0x00000002 PAD + 0x08002d34 0x08002d34 0x0000000e Code RO 337 .text.dma_default_para_init at32f421_dma.o + 0x08002d42 0x08002d42 0x00000002 PAD + 0x08002d44 0x08002d44 0x00000010 Code RO 333 .text.dma_flag_get at32f421_dma.o + 0x08002d54 0x08002d54 0x0000007c Code RO 339 .text.dma_init at32f421_dma.o + 0x08002dd0 0x08002dd0 0x00000040 Code RO 323 .text.dma_reset at32f421_dma.o + 0x08002e10 0x08002e10 0x00000012 Code RO 975 .text.enableCompInterrupts comparator.o + 0x08002e22 0x08002e22 0x00000002 PAD + 0x08002e24 0x08002e24 0x0000010e Code RO 1064 .text.enableCorePeripherals peripherals.o + 0x08002f32 0x08002f32 0x00000002 PAD + 0x08002f34 0x08002f34 0x0000000c Code RO 458 .text.flash_flag_clear at32f421_flash.o + 0x08002f40 0x08002f40 0x00000012 Code RO 466 .text.flash_lock at32f421_flash.o + 0x08002f52 0x08002f52 0x00000002 PAD + 0x08002f54 0x08002f54 0x0000018e Code RO 468 .text.flash_sector_erase at32f421_flash.o + 0x080030e2 0x080030e2 0x00000002 PAD + 0x080030e4 0x080030e4 0x0000001e Code RO 464 .text.flash_unlock at32f421_flash.o + 0x08003102 0x08003102 0x00000002 PAD + 0x08003104 0x08003104 0x00000186 Code RO 476 .text.flash_word_program at32f421_flash.o + 0x0800328a 0x0800328a 0x00000002 PAD + 0x0800328c 0x0800328c 0x0000008c Code RO 1091 .text.fullBrake phaseouts.o + 0x08003318 0x08003318 0x00000012 Code RO 1060 .text.generatePwmTimerEvent peripherals.o + 0x0800332a 0x0800332a 0x00000002 PAD + 0x0800332c 0x0800332c 0x00000008 Code RO 13 .text.getAbsDif functions.o + 0x08003334 0x08003334 0x0000000e Code RO 971 .text.getCompOutputLevel comparator.o + 0x08003342 0x08003342 0x00000002 PAD + 0x08003344 0x08003344 0x00000026 Code RO 929 .text.getConvertedDegrees adc.o + 0x0800336a 0x0800336a 0x00000002 PAD + 0x0800336c 0x0800336c 0x0000000e Code RO 993 .text.getInputPinState io.o + 0x0800337a 0x0800337a 0x00000002 PAD + 0x0800337c 0x0800337c 0x00000016 Code RO 19 .text.gpio_mode_QUICK functions.o + 0x08003392 0x08003392 0x00000002 PAD + 0x08003394 0x08003394 0x00000026 Code RO 21 .text.gpio_mode_set functions.o + 0x080033ba 0x080033ba 0x00000002 PAD + 0x080033bc 0x080033bc 0x0000002c Code RO 551 .text.gpio_pin_mux_config at32f421_gpio.o + 0x080033e8 0x080033e8 0x00000004 Code RO 1032 .text.initAfterJump peripherals.o + 0x080033ec 0x080033ec 0x0000018e Code RO 1010 .text.initCorePeripherals peripherals.o + 0x0800357a 0x0800357a 0x00000002 PAD + 0x0800357c 0x0800357c 0x000000b4 Code RO 38 .text.interruptRoutine main.o + 0x08003630 0x08003630 0x0000032e Code RO 26 .text.loadEEpromSettings main.o + 0x0800395e 0x0800395e 0x00000002 PAD + 0x08003960 0x08003960 0x00000bc8 Code RO 52 .text.main main.o + 0x08004528 0x08004528 0x000001e4 Code RO 4 .text.make_dshot_package dshot.o + 0x0800470c 0x0800470c 0x0000006c Code RO 11 .text.map functions.o + 0x08004778 0x08004778 0x00000018 Code RO 973 .text.maskPhaseInterrupts comparator.o + 0x08004790 0x08004790 0x00000094 Code RO 143 .text.playBeaconTune3 sounds.o + 0x08004824 0x08004824 0x0000012e Code RO 127 .text.playBlueJayTune sounds.o + 0x08004952 0x08004952 0x00000002 PAD + 0x08004954 0x08004954 0x00000068 Code RO 141 .text.playChangedTone sounds.o + 0x080049bc 0x080049bc 0x00000068 Code RO 139 .text.playDefaultTone sounds.o + 0x08004a24 0x08004a24 0x0000007a Code RO 137 .text.playInputTune sounds.o + 0x08004a9e 0x08004a9e 0x00000002 PAD + 0x08004aa0 0x08004aa0 0x0000007c Code RO 135 .text.playInputTune2 sounds.o + 0x08004b1c 0x08004b1c 0x00000090 Code RO 129 .text.playStartupTune sounds.o + 0x08004bac 0x08004bac 0x00000038 Code RO 48 .text.processDshot main.o + 0x08004be4 0x08004be4 0x00000076 Code RO 1067 .text.proportionalBrake phaseouts.o + 0x08004c5a 0x08004c5a 0x00000002 PAD + 0x08004c5c 0x08004c5c 0x00000062 Code RO 982 .text.read_flash_bin eeprom.o + 0x08004cbe 0x08004cbe 0x00000002 PAD + 0x08004cc0 0x08004cc0 0x0000007e Code RO 989 .text.receiveDshotDma io.o + 0x08004d3e 0x08004d3e 0x00000002 PAD + 0x08004d40 0x08004d40 0x00000010 Code RO 1062 .text.resetInputCaptureTimer peripherals.o + 0x08004d50 0x08004d50 0x0000007e Code RO 28 .text.saveEEpromSettings main.o + 0x08004dce 0x08004dce 0x00000002 PAD + 0x08004dd0 0x08004dd0 0x00000122 Code RO 980 .text.save_flash_nolib eeprom.o + 0x08004ef2 0x08004ef2 0x00000002 PAD + 0x08004ef4 0x08004ef4 0x0000009a Code RO 991 .text.sendDshotDma io.o + 0x08004f8e 0x08004f8e 0x00000002 PAD + 0x08004f90 0x08004f90 0x00000762 Code RO 42 .text.setInput main.o + 0x080056f2 0x080056f2 0x00000002 PAD + 0x080056f4 0x080056f4 0x0000000e Code RO 999 .text.setInputPullUp io.o + 0x08005702 0x08005702 0x00000002 PAD + 0x08005704 0x08005704 0x0000000c Code RO 1054 .text.setPWMCompare1 peripherals.o + 0x08005710 0x08005710 0x0000000c Code RO 1056 .text.setPWMCompare2 peripherals.o + 0x0800571c 0x0800571c 0x0000000c Code RO 1058 .text.setPWMCompare3 peripherals.o + 0x08005728 0x08005728 0x00000014 Code RO 119 .text.setVolume sounds.o + 0x0800573c 0x0800573c 0x00000076 Code RO 1012 .text.system_clock_config peripherals.o + 0x080057b2 0x080057b2 0x00000002 PAD + 0x080057b4 0x080057b4 0x000000f0 Code RO 1115 .text.system_core_clock_update system_at32f421.o + 0x080058a4 0x080058a4 0x000004e4 Code RO 44 .text.tenKhzRoutine main.o + 0x08005d88 0x08005d88 0x00000096 Code RO 777 .text.tmr_channel_enable at32f421_tmr.o + 0x08005e1e 0x08005e1e 0x00000002 PAD + 0x08005e20 0x08005e20 0x00000062 Code RO 763 .text.tmr_output_channel_buffer_enable at32f421_tmr.o + 0x08005e82 0x08005e82 0x00000002 PAD + 0x08005e84 0x08005e84 0x00000012 Code RO 761 .text.tmr_period_buffer_enable at32f421_tmr.o + 0x08005e96 0x08005e96 0x00000002 PAD + 0x08005e98 0x08005e98 0x000000ba Code RO 723 .text.tmr_reset at32f421_tmr.o + 0x08005f52 0x08005f52 0x00000002 PAD + 0x08005f54 0x08005f54 0x0000019c Code RO 105 .text.transfercomplete signal.o + 0x080060f0 0x080060f0 0x00000112 Code RO 46 .text.zcfoundroutine main.o + 0x08006202 0x08006202 0x00000002 PAD + 0x08006204 0x08006204 0x000000c4 Code RO 1128 x$fpl$fadd fz_ws.l(faddsub_clz.o) + 0x080062c8 0x080062c8 0x00000054 Code RO 1131 x$fpl$fcmp fz_ws.l(fcmp.o) + 0x0800631c 0x0800631c 0x00000018 Code RO 1161 x$fpl$fcmpinf fz_ws.l(fcmpi.o) + 0x08006334 0x08006334 0x00000184 Code RO 1133 x$fpl$fdiv fz_ws.l(fdiv.o) + 0x080064b8 0x080064b8 0x00000068 Code RO 1140 x$fpl$feqf fz_ws.l(feqf.o) + 0x08006520 0x08006520 0x00000036 Code RO 1134 x$fpl$ffix fz_ws.l(ffix.o) + 0x08006556 0x08006556 0x00000002 PAD + 0x08006558 0x08006558 0x00000030 Code RO 1137 x$fpl$fflt fz_ws.l(fflt_clz.o) + 0x08006588 0x08006588 0x00000068 Code RO 1141 x$fpl$fgeqf fz_ws.l(fgeqf.o) + 0x080065f0 0x080065f0 0x00000068 Code RO 1142 x$fpl$fleqf fz_ws.l(fleqf.o) + 0x08006658 0x08006658 0x0000008c Code RO 1143 x$fpl$fnaninf fz_ws.l(fnaninf.o) + 0x080066e4 0x080066e4 0x0000000a Code RO 1144 x$fpl$fretinf fz_ws.l(fretinf.o) + 0x080066ee 0x080066ee 0x00000002 PAD + 0x080066f0 0x080066f0 0x000000ea Code RO 1130 x$fpl$fsub fz_ws.l(faddsub_clz.o) + 0x080067da 0x080067da 0x00000000 Code RO 1145 x$fpl$usenofp fz_ws.l(usenofp.o) + 0x080067da 0x080067da 0x00000010 Data RO 6 .rodata.gcr_encode_table dshot.o + 0x080067ea 0x080067ea 0x00000002 PAD + 0x080067ec 0x080067ec 0x00000020 Data RO 1274 Region$$Table anon$$obj.o + + + Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x08006810, Size: 0x00000e50, Max: 0x00004000, ABSOLUTE, COMPRESSED[0x000002e8]) + + Exec Addr Load Addr Size Type Attr Idx E Section Name Object + + 0x20000000 COMPRESSED 0x00000060 Data RW 96 .data..L_MergedGlobals main.o + 0x20000060 COMPRESSED 0x00000006 Data RW 114 .data..L_MergedGlobals signal.o + 0x20000066 COMPRESSED 0x00000002 PAD + 0x20000068 COMPRESSED 0x00000078 Data RW 97 .data..L_MergedGlobals.1 main.o + 0x200000e0 COMPRESSED 0x00000001 Data RW 1008 .data.buffer_padding io.o + 0x200000e1 COMPRESSED 0x00000001 Data RW 1005 .data.ic_timer_prescaler io.o + 0x200000e2 COMPRESSED 0x00000002 PAD + 0x200000e4 COMPRESSED 0x00000004 Data RW 113 .data.max_servo_deviation signal.o + 0x200000e8 COMPRESSED 0x000002d0 Data RW 82 .data.pwmSin main.o + 0x200003b8 COMPRESSED 0x00000004 Data RW 1117 .data.system_core_clock system_at32f421.o + 0x200003bc COMPRESSED 0x00000004 PAD + 0x200003c0 - 0x00000060 Zero RW 1169 .bss c_w.l(libspace.o) + 0x20000420 - 0x0000005c Zero RW 9 .bss..L_MergedGlobals dshot.o + 0x2000047c - 0x0000001c Zero RW 115 .bss..L_MergedGlobals.1 signal.o + 0x20000498 - 0x0000007c Zero RW 98 .bss..L_MergedGlobals.2 main.o + 0x20000514 - 0x0000001c Zero RW 99 .bss..L_MergedGlobals.3 main.o + 0x20000530 - 0x00000006 Zero RW 931 .bss.ADCDataDMA adc.o + 0x20000536 - 0x00000001 Zero RW 145 .bss.beep_volume sounds.o + 0x20000537 COMPRESSED 0x00000001 PAD + 0x20000538 - 0x00000100 Zero RW 1006 .bss.dma_buffer io.o + 0x20000638 - 0x00000001 Zero RW 93 .bss.dshotcommand main.o + 0x20000639 - 0x000000b0 Zero RW 78 .bss.eepromBuffer main.o + 0x200006e9 COMPRESSED 0x00000003 PAD + 0x200006ec - 0x00000004 Zero RW 969 .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 1007 .bss.out_put io.o + 0x20000786 - 0x000000c8 Zero RW 85 .bss.readings main.o + 0x2000084e COMPRESSED 0x00000002 PAD + 0x20000850 - 0x00000200 Zero RW 1120 HEAP startup_at32f421.o + 0x20000a50 - 0x00000400 Zero RW 1119 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 147 .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 + 434 0 0 0 4 0 at32f421_it.o + 452 20 0 0 0 0 at32f421_tmr.o + 92 0 0 0 0 0 comparator.o + 1728 22 16 0 240 0 dshot.o + 388 0 0 0 0 0 eeprom.o + 0 0 30 0 0 0 firmwareversion.o + 298 0 0 0 0 0 functions.o + 308 0 0 2 257 0 io.o + 7868 16 0 936 530 0 main.o + 1176 0 0 0 0 0 peripherals.o + 1568 12 0 0 0 0 phaseouts.o + 1472 0 0 10 28 0 signal.o + 1068 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 + + ---------------------------------------------------------------------- + 20372 156 286 956 2612 0 Object Totals + 0 0 32 0 0 0 (incl. Generated) + 144 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 + + 22286 276 286 956 2708 0 Grand Totals + 22286 276 286 744 2708 0 ELF Image Totals (compressed) + 22286 276 286 744 0 0 ROM Totals + +============================================================================== + + Total RO Size (Code + RO Data) 22572 ( 22.04kB) + Total RW Size (RW Data + ZI Data) 3664 ( 3.58kB) + Total ROM Size (Code + RO Data + RW Data) 23316 ( 22.77kB) + +============================================================================== + 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..c3a1e2d4 --- /dev/null +++ b/Keil_Projects/Listings/AM32_F4A_EXTCOMP_F421.map @@ -0,0 +1,3340 @@ +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 signaltimeout + 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(.data..L_MergedGlobals) for .L_MergedGlobals + 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 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 comparator.o(.text.maskPhaseInterrupts) for maskPhaseInterrupts + main.o(.text.interruptRoutine) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + 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 phaseouts.o(.text.comStep) for comStep + main.o(.text.setInput) refers to comparator.o(.text.changeCompInput) for changeCompInput + main.o(.text.setInput) refers to comparator.o(.text.enableCompInterrupts) for enableCompInterrupts + 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(.data..L_MergedGlobals) for .L_MergedGlobals + 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 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 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 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(.bss..L_MergedGlobals.2) for signaltimeout + 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 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 main.o(.data..L_MergedGlobals) for eeprom_address + 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(.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.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(.data..L_MergedGlobals) for commutation_interval + 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 rising + 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.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), (132 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), (178 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.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(.bss.fast_deccel), (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.advancedivisor), (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.target_e_com_time_high), (2 bytes). + Removing main.o(.bss.target_e_com_time_low), (2 bytes). + Removing main.o(.bss.EEPROM_VERSION), (1 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.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). + +960 unused section(s) (total 30234 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] 0x080012e8 Section 0 adc.o(.text.ADC_DMA_Callback) + [Anonymous Symbol] 0x08001318 Section 0 adc.o(.text.ADC_Init) + [Anonymous Symbol] 0x08001430 Section 0 at32f421_it.o(.text.BusFault_Handler) + [Anonymous Symbol] 0x08001434 Section 0 at32f421_it.o(.text.DMA1_Channel1_IRQHandler) + [Anonymous Symbol] 0x08001460 Section 0 at32f421_it.o(.text.DMA1_Channel3_2_IRQHandler) + [Anonymous Symbol] 0x0800149c Section 0 at32f421_it.o(.text.DMA1_Channel5_4_IRQHandler) + [Anonymous Symbol] 0x08001520 Section 0 at32f421_it.o(.text.DebugMon_Handler) + [Anonymous Symbol] 0x08001524 Section 0 at32f421_it.o(.text.EXINT15_4_IRQHandler) + [Anonymous Symbol] 0x0800154c Section 0 at32f421_it.o(.text.HardFault_Handler) + [Anonymous Symbol] 0x08001550 Section 0 peripherals.o(.text.MX_IWDG_Init) + [Anonymous Symbol] 0x08001578 Section 0 at32f421_it.o(.text.MemManage_Handler) + [Anonymous Symbol] 0x0800157c Section 0 at32f421_it.o(.text.PendSV_Handler) + [Anonymous Symbol] 0x08001580 Section 0 main.o(.text.PeriodElapsedCallback) + [Anonymous Symbol] 0x0800165c Section 0 at32f421_it.o(.text.SVC_Handler) + [Anonymous Symbol] 0x08001660 Section 0 at32f421_it.o(.text.SysTick_Handler) + [Anonymous Symbol] 0x08001664 Section 0 system_at32f421.o(.text.SystemInit) + [Anonymous Symbol] 0x080016f0 Section 0 peripherals.o(.text.TIM1_Init) + [Anonymous Symbol] 0x08001808 Section 0 at32f421_it.o(.text.TMR14_GLOBAL_IRQHandler) + [Anonymous Symbol] 0x0800181c Section 0 at32f421_it.o(.text.TMR15_GLOBAL_IRQHandler) + [Anonymous Symbol] 0x08001834 Section 0 at32f421_it.o(.text.TMR16_GLOBAL_IRQHandler) + [Anonymous Symbol] 0x08001844 Section 0 at32f421_it.o(.text.TMR3_GLOBAL_IRQHandler) + [Anonymous Symbol] 0x08001868 Section 0 at32f421_it.o(.text.USART1_IRQHandler) + [Anonymous Symbol] 0x0800186c Section 0 at32f421_it.o(.text.UsageFault_Handler) + __NVIC_SystemReset 0x08001871 Thumb Code 42 main.o(.text.__NVIC_SystemReset) + [Anonymous Symbol] 0x08001870 Section 0 main.o(.text.__NVIC_SystemReset) + [Anonymous Symbol] 0x0800189c Section 0 at32f421_adc.o(.text.adc_base_config) + [Anonymous Symbol] 0x080018e0 Section 0 at32f421_adc.o(.text.adc_base_default_para_init) + [Anonymous Symbol] 0x080018e8 Section 0 at32f421_adc.o(.text.adc_calibration_init) + [Anonymous Symbol] 0x080018f4 Section 0 at32f421_adc.o(.text.adc_calibration_init_status_get) + [Anonymous Symbol] 0x080018fc Section 0 at32f421_adc.o(.text.adc_calibration_start) + [Anonymous Symbol] 0x08001908 Section 0 at32f421_adc.o(.text.adc_calibration_status_get) + [Anonymous Symbol] 0x08001910 Section 0 at32f421_adc.o(.text.adc_dma_mode_enable) + [Anonymous Symbol] 0x08001924 Section 0 at32f421_adc.o(.text.adc_enable) + [Anonymous Symbol] 0x08001930 Section 0 at32f421_adc.o(.text.adc_ordinary_channel_set) + [Anonymous Symbol] 0x08001b8c Section 0 at32f421_adc.o(.text.adc_ordinary_conversion_trigger_set) + [Anonymous Symbol] 0x08001bb8 Section 0 at32f421_adc.o(.text.adc_ordinary_software_trigger_enable) + [Anonymous Symbol] 0x08001bcc Section 0 at32f421_adc.o(.text.adc_tempersensor_vintrv_enable) + [Anonymous Symbol] 0x08001be8 Section 0 phaseouts.o(.text.allOff) + [Anonymous Symbol] 0x08001c74 Section 0 phaseouts.o(.text.allpwm) + [Anonymous Symbol] 0x08001d30 Section 0 comparator.o(.text.changeCompInput) + [Anonymous Symbol] 0x08001d54 Section 0 at32f421_cmp.o(.text.cmp_enable) + [Anonymous Symbol] 0x08001d6c Section 0 phaseouts.o(.text.comStep) + [Anonymous Symbol] 0x08002144 Section 0 dshot.o(.text.computeDshotDMA) + [Anonymous Symbol] 0x08002620 Section 0 signal.o(.text.computeServoInput) + [Anonymous Symbol] 0x0800280c Section 0 at32f421_crm.o(.text.crm_adc_clock_div_set) + [Anonymous Symbol] 0x08002828 Section 0 at32f421_crm.o(.text.crm_ahb_div_set) + [Anonymous Symbol] 0x08002844 Section 0 at32f421_crm.o(.text.crm_apb1_div_set) + [Anonymous Symbol] 0x08002860 Section 0 at32f421_crm.o(.text.crm_apb2_div_set) + [Anonymous Symbol] 0x0800287c Section 0 at32f421_crm.o(.text.crm_auto_step_mode_enable) + [Anonymous Symbol] 0x08002894 Section 0 at32f421_crm.o(.text.crm_clock_source_enable) + [Anonymous Symbol] 0x08002918 Section 0 at32f421_crm.o(.text.crm_clocks_freq_get) + crm_clocks_freq_get.sclk_ahb_div_table 0x08002a20 Number 0 at32f421_crm.o(.text.crm_clocks_freq_get) + crm_clocks_freq_get.adc_div_table 0x08002a30 Number 0 at32f421_crm.o(.text.crm_clocks_freq_get) + [Anonymous Symbol] 0x08002a38 Section 0 at32f421_crm.o(.text.crm_flag_get) + [Anonymous Symbol] 0x08002a54 Section 0 at32f421_crm.o(.text.crm_periph_clock_enable) + [Anonymous Symbol] 0x08002a7c Section 0 at32f421_crm.o(.text.crm_periph_reset) + [Anonymous Symbol] 0x08002aa4 Section 0 at32f421_crm.o(.text.crm_pll_config) + [Anonymous Symbol] 0x08002af4 Section 0 at32f421_crm.o(.text.crm_reset) + [Anonymous Symbol] 0x08002b70 Section 0 at32f421_crm.o(.text.crm_sysclk_switch) + [Anonymous Symbol] 0x08002b84 Section 0 at32f421_crm.o(.text.crm_sysclk_switch_status_get) + [Anonymous Symbol] 0x08002b94 Section 0 functions.o(.text.delayMicros) + [Anonymous Symbol] 0x08002bc0 Section 0 functions.o(.text.delayMillis) + [Anonymous Symbol] 0x08002c10 Section 0 signal.o(.text.detectInput) + [Anonymous Symbol] 0x08002e48 Section 0 at32f421_dma.o(.text.dma_channel_enable) + [Anonymous Symbol] 0x08002e54 Section 0 at32f421_dma.o(.text.dma_default_para_init) + [Anonymous Symbol] 0x08002e64 Section 0 at32f421_dma.o(.text.dma_flag_get) + [Anonymous Symbol] 0x08002e74 Section 0 at32f421_dma.o(.text.dma_init) + [Anonymous Symbol] 0x08002ef0 Section 0 at32f421_dma.o(.text.dma_reset) + [Anonymous Symbol] 0x08002f30 Section 0 comparator.o(.text.enableCompInterrupts) + [Anonymous Symbol] 0x08002f44 Section 0 peripherals.o(.text.enableCorePeripherals) + [Anonymous Symbol] 0x08003054 Section 0 at32f421_flash.o(.text.flash_flag_clear) + [Anonymous Symbol] 0x08003060 Section 0 at32f421_flash.o(.text.flash_lock) + [Anonymous Symbol] 0x08003074 Section 0 at32f421_flash.o(.text.flash_sector_erase) + [Anonymous Symbol] 0x08003204 Section 0 at32f421_flash.o(.text.flash_unlock) + [Anonymous Symbol] 0x08003224 Section 0 at32f421_flash.o(.text.flash_word_program) + [Anonymous Symbol] 0x080033ac Section 0 phaseouts.o(.text.fullBrake) + [Anonymous Symbol] 0x08003438 Section 0 peripherals.o(.text.generatePwmTimerEvent) + [Anonymous Symbol] 0x0800344c Section 0 functions.o(.text.getAbsDif) + [Anonymous Symbol] 0x08003454 Section 0 comparator.o(.text.getCompOutputLevel) + [Anonymous Symbol] 0x08003464 Section 0 adc.o(.text.getConvertedDegrees) + [Anonymous Symbol] 0x0800348c Section 0 io.o(.text.getInputPinState) + [Anonymous Symbol] 0x0800349c Section 0 at32f421_gpio.o(.text.gpio_init) + [Anonymous Symbol] 0x08003514 Section 0 functions.o(.text.gpio_mode_QUICK) + [Anonymous Symbol] 0x0800352c Section 0 functions.o(.text.gpio_mode_set) + [Anonymous Symbol] 0x08003554 Section 0 at32f421_gpio.o(.text.gpio_pin_mux_config) + [Anonymous Symbol] 0x08003580 Section 0 peripherals.o(.text.initAfterJump) + [Anonymous Symbol] 0x08003584 Section 0 peripherals.o(.text.initCorePeripherals) + [Anonymous Symbol] 0x08003718 Section 0 main.o(.text.interruptRoutine) + [Anonymous Symbol] 0x080037cc Section 0 main.o(.text.loadEEpromSettings) + [Anonymous Symbol] 0x08003afc Section 0 main.o(.text.main) + [Anonymous Symbol] 0x08004704 Section 0 serial_telemetry.o(.text.makeTelemPackage) + [Anonymous Symbol] 0x08004814 Section 0 dshot.o(.text.make_dshot_package) + [Anonymous Symbol] 0x080049f8 Section 0 functions.o(.text.map) + [Anonymous Symbol] 0x08004a64 Section 0 comparator.o(.text.maskPhaseInterrupts) + [Anonymous Symbol] 0x08004a7c Section 0 at32f421_misc.o(.text.nvic_irq_enable) + [Anonymous Symbol] 0x08004af0 Section 0 sounds.o(.text.playBeaconTune3) + [Anonymous Symbol] 0x08004b84 Section 0 sounds.o(.text.playBlueJayTune) + [Anonymous Symbol] 0x08004cb4 Section 0 sounds.o(.text.playChangedTone) + [Anonymous Symbol] 0x08004d1c Section 0 sounds.o(.text.playDefaultTone) + [Anonymous Symbol] 0x08004d84 Section 0 sounds.o(.text.playInputTune) + [Anonymous Symbol] 0x08004e00 Section 0 sounds.o(.text.playInputTune2) + [Anonymous Symbol] 0x08004e7c Section 0 sounds.o(.text.playStartupTune) + [Anonymous Symbol] 0x08004f0c Section 0 main.o(.text.processDshot) + [Anonymous Symbol] 0x08004f44 Section 0 phaseouts.o(.text.proportionalBrake) + [Anonymous Symbol] 0x08004fbc Section 0 eeprom.o(.text.read_flash_bin) + [Anonymous Symbol] 0x08005020 Section 0 io.o(.text.receiveDshotDma) + [Anonymous Symbol] 0x080050a0 Section 0 peripherals.o(.text.resetInputCaptureTimer) + [Anonymous Symbol] 0x080050b0 Section 0 main.o(.text.saveEEpromSettings) + [Anonymous Symbol] 0x08005130 Section 0 eeprom.o(.text.save_flash_nolib) + [Anonymous Symbol] 0x08005254 Section 0 io.o(.text.sendDshotDma) + [Anonymous Symbol] 0x080052f0 Section 0 serial_telemetry.o(.text.send_telem_DMA) + [Anonymous Symbol] 0x0800530c Section 0 main.o(.text.setInput) + [Anonymous Symbol] 0x08005a70 Section 0 io.o(.text.setInputPullUp) + [Anonymous Symbol] 0x08005a80 Section 0 peripherals.o(.text.setPWMCompare1) + [Anonymous Symbol] 0x08005a8c Section 0 peripherals.o(.text.setPWMCompare2) + [Anonymous Symbol] 0x08005a98 Section 0 peripherals.o(.text.setPWMCompare3) + [Anonymous Symbol] 0x08005aa4 Section 0 sounds.o(.text.setVolume) + [Anonymous Symbol] 0x08005ab8 Section 0 peripherals.o(.text.system_clock_config) + [Anonymous Symbol] 0x08005b30 Section 0 system_at32f421.o(.text.system_core_clock_update) + system_core_clock_update.sys_ahb_div_table 0x08005c10 Number 0 system_at32f421.o(.text.system_core_clock_update) + [Anonymous Symbol] 0x08005c20 Section 0 serial_telemetry.o(.text.telem_UART_Init) + [Anonymous Symbol] 0x08005d14 Section 0 main.o(.text.tenKhzRoutine) + [Anonymous Symbol] 0x080061f8 Section 0 at32f421_tmr.o(.text.tmr_channel_enable) + [Anonymous Symbol] 0x08006290 Section 0 at32f421_tmr.o(.text.tmr_output_channel_buffer_enable) + [Anonymous Symbol] 0x080062f4 Section 0 at32f421_tmr.o(.text.tmr_period_buffer_enable) + [Anonymous Symbol] 0x08006308 Section 0 at32f421_tmr.o(.text.tmr_reset) + [Anonymous Symbol] 0x080063c4 Section 0 signal.o(.text.transfercomplete) + [Anonymous Symbol] 0x08006560 Section 0 at32f421_usart.o(.text.usart_dma_transmitter_enable) + [Anonymous Symbol] 0x08006574 Section 0 at32f421_usart.o(.text.usart_enable) + [Anonymous Symbol] 0x08006588 Section 0 at32f421_usart.o(.text.usart_init) + [Anonymous Symbol] 0x08006610 Section 0 at32f421_usart.o(.text.usart_receiver_enable) + [Anonymous Symbol] 0x08006624 Section 0 at32f421_usart.o(.text.usart_single_line_halfduplex_select) + [Anonymous Symbol] 0x08006638 Section 0 at32f421_usart.o(.text.usart_transmitter_enable) + [Anonymous Symbol] 0x0800664c Section 0 main.o(.text.zcfoundroutine) + x$fpl$fadd 0x08006760 Section 196 faddsub_clz.o(x$fpl$fadd) + _fadd1 0x0800676f Thumb Code 0 faddsub_clz.o(x$fpl$fadd) + x$fpl$fcmp 0x08006824 Section 84 fcmp.o(x$fpl$fcmp) + x$fpl$fcmpinf 0x08006878 Section 24 fcmpi.o(x$fpl$fcmpinf) + _fdiv1 0x08006891 Thumb Code 0 fdiv.o(x$fpl$fdiv) + x$fpl$fdiv 0x08006890 Section 388 fdiv.o(x$fpl$fdiv) + x$fpl$feqf 0x08006a14 Section 104 feqf.o(x$fpl$feqf) + x$fpl$ffix 0x08006a7c Section 54 ffix.o(x$fpl$ffix) + x$fpl$fflt 0x08006ab4 Section 48 fflt_clz.o(x$fpl$fflt) + x$fpl$fgeqf 0x08006ae4 Section 104 fgeqf.o(x$fpl$fgeqf) + x$fpl$fleqf 0x08006b4c Section 104 fleqf.o(x$fpl$fleqf) + x$fpl$fnaninf 0x08006bb4 Section 140 fnaninf.o(x$fpl$fnaninf) + x$fpl$fretinf 0x08006c40 Section 10 fretinf.o(x$fpl$fretinf) + x$fpl$fsub 0x08006c4c Section 234 faddsub_clz.o(x$fpl$fsub) + _fsub1 0x08006c5b Thumb Code 0 faddsub_clz.o(x$fpl$fsub) + crm_clocks_freq_get.ahb_apb2_div_table 0x08006d36 Data 8 at32f421_crm.o(.rodata.cst8) + x$fpl$usenofp 0x08006d36 Section 0 usenofp.o(x$fpl$usenofp) + __tagsym$$used.0 0x08007be0 Number 0 firmwareversion.o(.rodata.test) + .L_MergedGlobals 0x20000000 Data 96 main.o(.data..L_MergedGlobals) + .L_MergedGlobals 0x20000060 Data 6 signal.o(.data..L_MergedGlobals) + .L_MergedGlobals.1 0x20000068 Data 120 main.o(.data..L_MergedGlobals.1) + .bss 0x200003c0 Section 96 libspace.o(.bss) + .L_MergedGlobals 0x20000420 Data 92 dshot.o(.bss..L_MergedGlobals) + .L_MergedGlobals.1 0x2000047c Data 28 signal.o(.bss..L_MergedGlobals.1) + .L_MergedGlobals.2 0x20000498 Data 124 main.o(.bss..L_MergedGlobals.2) + .L_MergedGlobals.3 0x20000514 Data 28 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) + + 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) + NMI_Handler 0x080011b1 Thumb Code 2 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 54 at32f421_it.o(.text.ADC1_CMP_IRQHandler) + ADC_DMA_Callback 0x080012e9 Thumb Code 46 adc.o(.text.ADC_DMA_Callback) + ADC_Init 0x08001319 Thumb Code 278 adc.o(.text.ADC_Init) + BusFault_Handler 0x08001431 Thumb Code 2 at32f421_it.o(.text.BusFault_Handler) + DMA1_Channel1_IRQHandler 0x08001435 Thumb Code 42 at32f421_it.o(.text.DMA1_Channel1_IRQHandler) + DMA1_Channel3_2_IRQHandler 0x08001461 Thumb Code 60 at32f421_it.o(.text.DMA1_Channel3_2_IRQHandler) + DMA1_Channel5_4_IRQHandler 0x0800149d Thumb Code 130 at32f421_it.o(.text.DMA1_Channel5_4_IRQHandler) + DebugMon_Handler 0x08001521 Thumb Code 2 at32f421_it.o(.text.DebugMon_Handler) + EXINT15_4_IRQHandler 0x08001525 Thumb Code 40 at32f421_it.o(.text.EXINT15_4_IRQHandler) + HardFault_Handler 0x0800154d Thumb Code 2 at32f421_it.o(.text.HardFault_Handler) + MX_IWDG_Init 0x08001551 Thumb Code 38 peripherals.o(.text.MX_IWDG_Init) + MemManage_Handler 0x08001579 Thumb Code 2 at32f421_it.o(.text.MemManage_Handler) + PendSV_Handler 0x0800157d Thumb Code 2 at32f421_it.o(.text.PendSV_Handler) + PeriodElapsedCallback 0x08001581 Thumb Code 218 main.o(.text.PeriodElapsedCallback) + SVC_Handler 0x0800165d Thumb Code 2 at32f421_it.o(.text.SVC_Handler) + SysTick_Handler 0x08001661 Thumb Code 2 at32f421_it.o(.text.SysTick_Handler) + SystemInit 0x08001665 Thumb Code 140 system_at32f421.o(.text.SystemInit) + TIM1_Init 0x080016f1 Thumb Code 278 peripherals.o(.text.TIM1_Init) + TMR14_GLOBAL_IRQHandler 0x08001809 Thumb Code 18 at32f421_it.o(.text.TMR14_GLOBAL_IRQHandler) + TMR15_GLOBAL_IRQHandler 0x0800181d Thumb Code 22 at32f421_it.o(.text.TMR15_GLOBAL_IRQHandler) + TMR16_GLOBAL_IRQHandler 0x08001835 Thumb Code 16 at32f421_it.o(.text.TMR16_GLOBAL_IRQHandler) + TMR3_GLOBAL_IRQHandler 0x08001845 Thumb Code 34 at32f421_it.o(.text.TMR3_GLOBAL_IRQHandler) + USART1_IRQHandler 0x08001869 Thumb Code 2 at32f421_it.o(.text.USART1_IRQHandler) + UsageFault_Handler 0x0800186d Thumb Code 2 at32f421_it.o(.text.UsageFault_Handler) + adc_base_config 0x0800189d Thumb Code 68 at32f421_adc.o(.text.adc_base_config) + adc_base_default_para_init 0x080018e1 Thumb Code 8 at32f421_adc.o(.text.adc_base_default_para_init) + adc_calibration_init 0x080018e9 Thumb Code 10 at32f421_adc.o(.text.adc_calibration_init) + adc_calibration_init_status_get 0x080018f5 Thumb Code 8 at32f421_adc.o(.text.adc_calibration_init_status_get) + adc_calibration_start 0x080018fd Thumb Code 10 at32f421_adc.o(.text.adc_calibration_start) + adc_calibration_status_get 0x08001909 Thumb Code 8 at32f421_adc.o(.text.adc_calibration_status_get) + adc_dma_mode_enable 0x08001911 Thumb Code 18 at32f421_adc.o(.text.adc_dma_mode_enable) + adc_enable 0x08001925 Thumb Code 10 at32f421_adc.o(.text.adc_enable) + adc_ordinary_channel_set 0x08001931 Thumb Code 602 at32f421_adc.o(.text.adc_ordinary_channel_set) + adc_ordinary_conversion_trigger_set 0x08001b8d Thumb Code 42 at32f421_adc.o(.text.adc_ordinary_conversion_trigger_set) + adc_ordinary_software_trigger_enable 0x08001bb9 Thumb Code 18 at32f421_adc.o(.text.adc_ordinary_software_trigger_enable) + adc_tempersensor_vintrv_enable 0x08001bcd Thumb Code 26 at32f421_adc.o(.text.adc_tempersensor_vintrv_enable) + allOff 0x08001be9 Thumb Code 138 phaseouts.o(.text.allOff) + allpwm 0x08001c75 Thumb Code 186 phaseouts.o(.text.allpwm) + changeCompInput 0x08001d31 Thumb Code 36 comparator.o(.text.changeCompInput) + cmp_enable 0x08001d55 Thumb Code 22 at32f421_cmp.o(.text.cmp_enable) + comStep 0x08001d6d Thumb Code 984 phaseouts.o(.text.comStep) + computeDshotDMA 0x08002145 Thumb Code 1244 dshot.o(.text.computeDshotDMA) + computeServoInput 0x08002621 Thumb Code 492 signal.o(.text.computeServoInput) + crm_adc_clock_div_set 0x0800280d Thumb Code 28 at32f421_crm.o(.text.crm_adc_clock_div_set) + crm_ahb_div_set 0x08002829 Thumb Code 26 at32f421_crm.o(.text.crm_ahb_div_set) + crm_apb1_div_set 0x08002845 Thumb Code 26 at32f421_crm.o(.text.crm_apb1_div_set) + crm_apb2_div_set 0x08002861 Thumb Code 26 at32f421_crm.o(.text.crm_apb2_div_set) + crm_auto_step_mode_enable 0x0800287d Thumb Code 24 at32f421_crm.o(.text.crm_auto_step_mode_enable) + crm_clock_source_enable 0x08002895 Thumb Code 130 at32f421_crm.o(.text.crm_clock_source_enable) + crm_clocks_freq_get 0x08002919 Thumb Code 264 at32f421_crm.o(.text.crm_clocks_freq_get) + crm_flag_get 0x08002a39 Thumb Code 26 at32f421_crm.o(.text.crm_flag_get) + crm_periph_clock_enable 0x08002a55 Thumb Code 40 at32f421_crm.o(.text.crm_periph_clock_enable) + crm_periph_reset 0x08002a7d Thumb Code 40 at32f421_crm.o(.text.crm_periph_reset) + crm_pll_config 0x08002aa5 Thumb Code 78 at32f421_crm.o(.text.crm_pll_config) + crm_reset 0x08002af5 Thumb Code 122 at32f421_crm.o(.text.crm_reset) + crm_sysclk_switch 0x08002b71 Thumb Code 18 at32f421_crm.o(.text.crm_sysclk_switch) + crm_sysclk_switch_status_get 0x08002b85 Thumb Code 16 at32f421_crm.o(.text.crm_sysclk_switch_status_get) + delayMicros 0x08002b95 Thumb Code 44 functions.o(.text.delayMicros) + delayMillis 0x08002bc1 Thumb Code 78 functions.o(.text.delayMillis) + detectInput 0x08002c11 Thumb Code 568 signal.o(.text.detectInput) + dma_channel_enable 0x08002e49 Thumb Code 10 at32f421_dma.o(.text.dma_channel_enable) + dma_default_para_init 0x08002e55 Thumb Code 14 at32f421_dma.o(.text.dma_default_para_init) + dma_flag_get 0x08002e65 Thumb Code 16 at32f421_dma.o(.text.dma_flag_get) + dma_init 0x08002e75 Thumb Code 124 at32f421_dma.o(.text.dma_init) + dma_reset 0x08002ef1 Thumb Code 64 at32f421_dma.o(.text.dma_reset) + enableCompInterrupts 0x08002f31 Thumb Code 18 comparator.o(.text.enableCompInterrupts) + enableCorePeripherals 0x08002f45 Thumb Code 270 peripherals.o(.text.enableCorePeripherals) + flash_flag_clear 0x08003055 Thumb Code 12 at32f421_flash.o(.text.flash_flag_clear) + flash_lock 0x08003061 Thumb Code 18 at32f421_flash.o(.text.flash_lock) + flash_sector_erase 0x08003075 Thumb Code 398 at32f421_flash.o(.text.flash_sector_erase) + flash_unlock 0x08003205 Thumb Code 30 at32f421_flash.o(.text.flash_unlock) + flash_word_program 0x08003225 Thumb Code 390 at32f421_flash.o(.text.flash_word_program) + fullBrake 0x080033ad Thumb Code 140 phaseouts.o(.text.fullBrake) + generatePwmTimerEvent 0x08003439 Thumb Code 18 peripherals.o(.text.generatePwmTimerEvent) + getAbsDif 0x0800344d Thumb Code 8 functions.o(.text.getAbsDif) + getCompOutputLevel 0x08003455 Thumb Code 14 comparator.o(.text.getCompOutputLevel) + getConvertedDegrees 0x08003465 Thumb Code 38 adc.o(.text.getConvertedDegrees) + getInputPinState 0x0800348d Thumb Code 14 io.o(.text.getInputPinState) + gpio_init 0x0800349d Thumb Code 118 at32f421_gpio.o(.text.gpio_init) + gpio_mode_QUICK 0x08003515 Thumb Code 22 functions.o(.text.gpio_mode_QUICK) + gpio_mode_set 0x0800352d Thumb Code 38 functions.o(.text.gpio_mode_set) + gpio_pin_mux_config 0x08003555 Thumb Code 44 at32f421_gpio.o(.text.gpio_pin_mux_config) + initAfterJump 0x08003581 Thumb Code 4 peripherals.o(.text.initAfterJump) + initCorePeripherals 0x08003585 Thumb Code 402 peripherals.o(.text.initCorePeripherals) + interruptRoutine 0x08003719 Thumb Code 180 main.o(.text.interruptRoutine) + loadEEpromSettings 0x080037cd Thumb Code 814 main.o(.text.loadEEpromSettings) + main 0x08003afd Thumb Code 3080 main.o(.text.main) + makeTelemPackage 0x08004705 Thumb Code 270 serial_telemetry.o(.text.makeTelemPackage) + make_dshot_package 0x08004815 Thumb Code 484 dshot.o(.text.make_dshot_package) + map 0x080049f9 Thumb Code 108 functions.o(.text.map) + maskPhaseInterrupts 0x08004a65 Thumb Code 24 comparator.o(.text.maskPhaseInterrupts) + nvic_irq_enable 0x08004a7d Thumb Code 114 at32f421_misc.o(.text.nvic_irq_enable) + playBeaconTune3 0x08004af1 Thumb Code 148 sounds.o(.text.playBeaconTune3) + playBlueJayTune 0x08004b85 Thumb Code 302 sounds.o(.text.playBlueJayTune) + playChangedTone 0x08004cb5 Thumb Code 104 sounds.o(.text.playChangedTone) + playDefaultTone 0x08004d1d Thumb Code 104 sounds.o(.text.playDefaultTone) + playInputTune 0x08004d85 Thumb Code 122 sounds.o(.text.playInputTune) + playInputTune2 0x08004e01 Thumb Code 124 sounds.o(.text.playInputTune2) + playStartupTune 0x08004e7d Thumb Code 144 sounds.o(.text.playStartupTune) + processDshot 0x08004f0d Thumb Code 56 main.o(.text.processDshot) + proportionalBrake 0x08004f45 Thumb Code 120 phaseouts.o(.text.proportionalBrake) + read_flash_bin 0x08004fbd Thumb Code 98 eeprom.o(.text.read_flash_bin) + receiveDshotDma 0x08005021 Thumb Code 126 io.o(.text.receiveDshotDma) + resetInputCaptureTimer 0x080050a1 Thumb Code 16 peripherals.o(.text.resetInputCaptureTimer) + saveEEpromSettings 0x080050b1 Thumb Code 126 main.o(.text.saveEEpromSettings) + save_flash_nolib 0x08005131 Thumb Code 290 eeprom.o(.text.save_flash_nolib) + sendDshotDma 0x08005255 Thumb Code 154 io.o(.text.sendDshotDma) + send_telem_DMA 0x080052f1 Thumb Code 28 serial_telemetry.o(.text.send_telem_DMA) + setInput 0x0800530d Thumb Code 1890 main.o(.text.setInput) + setInputPullUp 0x08005a71 Thumb Code 14 io.o(.text.setInputPullUp) + setPWMCompare1 0x08005a81 Thumb Code 12 peripherals.o(.text.setPWMCompare1) + setPWMCompare2 0x08005a8d Thumb Code 12 peripherals.o(.text.setPWMCompare2) + setPWMCompare3 0x08005a99 Thumb Code 12 peripherals.o(.text.setPWMCompare3) + setVolume 0x08005aa5 Thumb Code 20 sounds.o(.text.setVolume) + system_clock_config 0x08005ab9 Thumb Code 118 peripherals.o(.text.system_clock_config) + system_core_clock_update 0x08005b31 Thumb Code 224 system_at32f421.o(.text.system_core_clock_update) + telem_UART_Init 0x08005c21 Thumb Code 244 serial_telemetry.o(.text.telem_UART_Init) + tenKhzRoutine 0x08005d15 Thumb Code 1252 main.o(.text.tenKhzRoutine) + tmr_channel_enable 0x080061f9 Thumb Code 150 at32f421_tmr.o(.text.tmr_channel_enable) + tmr_output_channel_buffer_enable 0x08006291 Thumb Code 98 at32f421_tmr.o(.text.tmr_output_channel_buffer_enable) + tmr_period_buffer_enable 0x080062f5 Thumb Code 18 at32f421_tmr.o(.text.tmr_period_buffer_enable) + tmr_reset 0x08006309 Thumb Code 186 at32f421_tmr.o(.text.tmr_reset) + transfercomplete 0x080063c5 Thumb Code 412 signal.o(.text.transfercomplete) + usart_dma_transmitter_enable 0x08006561 Thumb Code 18 at32f421_usart.o(.text.usart_dma_transmitter_enable) + usart_enable 0x08006575 Thumb Code 18 at32f421_usart.o(.text.usart_enable) + usart_init 0x08006589 Thumb Code 134 at32f421_usart.o(.text.usart_init) + usart_receiver_enable 0x08006611 Thumb Code 18 at32f421_usart.o(.text.usart_receiver_enable) + usart_single_line_halfduplex_select 0x08006625 Thumb Code 18 at32f421_usart.o(.text.usart_single_line_halfduplex_select) + usart_transmitter_enable 0x08006639 Thumb Code 18 at32f421_usart.o(.text.usart_transmitter_enable) + zcfoundroutine 0x0800664d Thumb Code 274 main.o(.text.zcfoundroutine) + __aeabi_fadd 0x08006761 Thumb Code 0 faddsub_clz.o(x$fpl$fadd) + _fadd 0x08006761 Thumb Code 196 faddsub_clz.o(x$fpl$fadd) + __aeabi_fcmpeq 0x08006825 Thumb Code 0 fcmp.o(x$fpl$fcmp) + _feq 0x08006825 Thumb Code 14 fcmp.o(x$fpl$fcmp) + _fneq 0x08006833 Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmpgt 0x08006841 Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fgr 0x08006841 Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmpge 0x0800684f Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fgeq 0x0800684f Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmple 0x0800685d Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fleq 0x0800685d Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmplt 0x0800686b Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fls 0x0800686b Thumb Code 14 fcmp.o(x$fpl$fcmp) + __fpl_fcmp_Inf 0x08006879 Thumb Code 24 fcmpi.o(x$fpl$fcmpinf) + __aeabi_fdiv 0x08006891 Thumb Code 0 fdiv.o(x$fpl$fdiv) + _fdiv 0x08006891 Thumb Code 384 fdiv.o(x$fpl$fdiv) + __aeabi_cfcmpeq 0x08006a15 Thumb Code 0 feqf.o(x$fpl$feqf) + _fcmpeq 0x08006a15 Thumb Code 104 feqf.o(x$fpl$feqf) + __aeabi_f2iz 0x08006a7d Thumb Code 0 ffix.o(x$fpl$ffix) + _ffix 0x08006a7d Thumb Code 54 ffix.o(x$fpl$ffix) + __aeabi_i2f 0x08006ab5 Thumb Code 0 fflt_clz.o(x$fpl$fflt) + _fflt 0x08006ab5 Thumb Code 48 fflt_clz.o(x$fpl$fflt) + _fcmpge 0x08006ae5 Thumb Code 104 fgeqf.o(x$fpl$fgeqf) + __aeabi_cfcmple 0x08006b4d Thumb Code 0 fleqf.o(x$fpl$fleqf) + _fcmple 0x08006b4d Thumb Code 104 fleqf.o(x$fpl$fleqf) + __fpl_fcmple_InfNaN 0x08006b9f Thumb Code 0 fleqf.o(x$fpl$fleqf) + __fpl_fnaninf 0x08006bb5 Thumb Code 140 fnaninf.o(x$fpl$fnaninf) + __fpl_fretinf 0x08006c41 Thumb Code 10 fretinf.o(x$fpl$fretinf) + __aeabi_fsub 0x08006c4d Thumb Code 0 faddsub_clz.o(x$fpl$fsub) + _fsub 0x08006c4d Thumb Code 234 faddsub_clz.o(x$fpl$fsub) + __I$use$fp 0x08006d36 Number 0 usenofp.o(x$fpl$usenofp) + gcr_encode_table 0x08006d3e Data 16 dshot.o(.rodata.gcr_encode_table) + Region$$Table$$Base 0x08006d50 Number 0 anon$$obj.o(Region$$Table) + Region$$Table$$Limit 0x08006d70 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) + temp_advance 0x20000007 Data 1 main.o(.data..L_MergedGlobals) + motor_poles 0x20000008 Data 1 main.o(.data..L_MergedGlobals) + sine_mode_power 0x20000009 Data 1 main.o(.data..L_MergedGlobals) + drag_brake_strength 0x2000000a Data 1 main.o(.data..L_MergedGlobals) + driving_brake_strength 0x2000000b Data 1 main.o(.data..L_MergedGlobals) + dead_time_override 0x2000000c Data 1 main.o(.data..L_MergedGlobals) + sine_mode_changeover_thottle_level 0x2000000d Data 1 main.o(.data..L_MergedGlobals) + servo_dead_band 0x2000000e Data 1 main.o(.data..L_MergedGlobals) + maximum_throttle_change_ramp 0x2000000f Data 1 main.o(.data..L_MergedGlobals) + low_rpm_throttle_limit 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) + 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) + MAXIMUM_RPM_SPEED_CONTROL 0x20000050 Data 4 main.o(.data..L_MergedGlobals) + MINIMUM_RPM_SPEED_CONTROL 0x20000054 Data 4 main.o(.data..L_MergedGlobals) + eeprom_address 0x20000058 Data 4 main.o(.data..L_MergedGlobals) + commutation_interval 0x2000005c Data 4 main.o(.data..L_MergedGlobals) + buffersize 0x20000060 Data 1 signal.o(.data..L_MergedGlobals) + smallestnumber 0x20000062 Data 2 signal.o(.data..L_MergedGlobals) + dshot_frametime_high 0x20000064 Data 2 signal.o(.data..L_MergedGlobals) + speedPid 0x20000068 Data 40 main.o(.data..L_MergedGlobals.1) + currentPid 0x20000090 Data 40 main.o(.data..L_MergedGlobals.1) + stallPid 0x200000b8 Data 40 main.o(.data..L_MergedGlobals.1) + buffer_padding 0x200000e0 Data 1 io.o(.data.buffer_padding) + ic_timer_prescaler 0x200000e1 Data 1 io.o(.data.ic_timer_prescaler) + max_servo_deviation 0x200000e4 Data 4 signal.o(.data.max_servo_deviation) + nbDataToTransmit 0x200000e8 Data 1 serial_telemetry.o(.data.nbDataToTransmit) + pwmSin 0x200000ea Data 720 main.o(.data.pwmSin) + system_core_clock 0x200003bc 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) + auto_advance 0x200004a2 Data 1 main.o(.bss..L_MergedGlobals.2) + LOW_VOLTAGE_CUTOFF 0x200004a3 Data 1 main.o(.bss..L_MergedGlobals.2) + RC_CAR_REVERSE 0x200004a4 Data 1 main.o(.bss..L_MergedGlobals.2) + return_to_center 0x200004a5 Data 1 main.o(.bss..L_MergedGlobals.2) + use_speed_control_loop 0x200004a6 Data 1 main.o(.bss..L_MergedGlobals.2) + use_current_limit 0x200004a7 Data 1 main.o(.bss..L_MergedGlobals.2) + desync_happened 0x200004a8 Data 1 main.o(.bss..L_MergedGlobals.2) + crawler_mode 0x200004a9 Data 1 main.o(.bss..L_MergedGlobals.2) + cell_count 0x200004aa Data 1 main.o(.bss..L_MergedGlobals.2) + brushed_direction_set 0x200004ab Data 1 main.o(.bss..L_MergedGlobals.2) + play_tone_flag 0x200004ac Data 1 main.o(.bss..L_MergedGlobals.2) + desync_check 0x200004ad Data 1 main.o(.bss..L_MergedGlobals.2) + adc_counter 0x200004ae Data 1 main.o(.bss..L_MergedGlobals.2) + send_telemetry 0x200004af Data 1 main.o(.bss..L_MergedGlobals.2) + prop_brake_active 0x200004b0 Data 1 main.o(.bss..L_MergedGlobals.2) + dshot_telemetry 0x200004b1 Data 1 main.o(.bss..L_MergedGlobals.2) + readIndex 0x200004b2 Data 1 main.o(.bss..L_MergedGlobals.2) + bemf_timeout_happened 0x200004b3 Data 1 main.o(.bss..L_MergedGlobals.2) + running 0x200004b4 Data 1 main.o(.bss..L_MergedGlobals.2) + stepper_sine 0x200004b5 Data 1 main.o(.bss..L_MergedGlobals.2) + stuckcounter 0x200004b6 Data 1 main.o(.bss..L_MergedGlobals.2) + bad_count 0x200004b7 Data 1 main.o(.bss..L_MergedGlobals.2) + armed 0x200004b8 Data 1 main.o(.bss..L_MergedGlobals.2) + inputSet 0x200004b9 Data 1 main.o(.bss..L_MergedGlobals.2) + dshot 0x200004ba Data 1 main.o(.bss..L_MergedGlobals.2) + servoPwm 0x200004bb Data 1 main.o(.bss..L_MergedGlobals.2) + zcfound 0x200004bc Data 1 main.o(.bss..L_MergedGlobals.2) + bemfcounter 0x200004bd Data 1 main.o(.bss..L_MergedGlobals.2) + auto_advance_level 0x200004be Data 1 main.o(.bss..L_MergedGlobals.2) + degrees_celsius 0x200004bf 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) + + + +============================================================================== + +Memory Map of the image + + Image Entry point : 0x080010cd + + Load Region LR_IROM1 (Base: 0x08001000, Size: 0x00006130, Max: 0x0000ffff, ABSOLUTE, COMPRESSED[0x00006058]) + + Execution Region ER_IROM1 (Exec base: 0x08001000, Load base: 0x08001000, Size: 0x00005d70, Max: 0x0000ffff, ABSOLUTE) + + Exec Addr Load Addr Size Type Attr Idx E Section Name Object + + 0x08001000 0x08001000 0x000000cc Data RO 1121 RESET startup_at32f421.o + 0x080010cc 0x080010cc 0x00000008 Code RO 1127 * !!!main c_w.l(__main.o) + 0x080010d4 0x080010d4 0x00000034 Code RO 1276 !!!scatter c_w.l(__scatter.o) + 0x08001108 0x08001108 0x0000005a Code RO 1275 !!dczerorl2 c_w.l(__dczerorl2.o) + 0x08001162 0x08001162 0x00000002 PAD + 0x08001164 0x08001164 0x0000001c Code RO 1277 !!handler_zi c_w.l(__scatter_zi.o) + 0x08001180 0x08001180 0x00000002 Code RO 1167 .ARM.Collect$$libinit$$00000000 c_w.l(libinit.o) + 0x08001182 0x08001182 0x00000000 Code RO 1173 .ARM.Collect$$libinit$$00000002 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1175 .ARM.Collect$$libinit$$00000004 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1177 .ARM.Collect$$libinit$$00000006 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1180 .ARM.Collect$$libinit$$0000000C c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1182 .ARM.Collect$$libinit$$0000000E c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1184 .ARM.Collect$$libinit$$00000010 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1187 .ARM.Collect$$libinit$$00000013 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1189 .ARM.Collect$$libinit$$00000015 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1191 .ARM.Collect$$libinit$$00000017 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1193 .ARM.Collect$$libinit$$00000019 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1195 .ARM.Collect$$libinit$$0000001B c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1197 .ARM.Collect$$libinit$$0000001D c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1199 .ARM.Collect$$libinit$$0000001F c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1201 .ARM.Collect$$libinit$$00000021 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1203 .ARM.Collect$$libinit$$00000023 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1205 .ARM.Collect$$libinit$$00000025 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1207 .ARM.Collect$$libinit$$00000027 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1211 .ARM.Collect$$libinit$$0000002E c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1213 .ARM.Collect$$libinit$$00000030 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1215 .ARM.Collect$$libinit$$00000032 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1217 .ARM.Collect$$libinit$$00000034 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000002 Code RO 1218 .ARM.Collect$$libinit$$00000035 c_w.l(libinit2.o) + 0x08001184 0x08001184 0x00000002 Code RO 1233 .ARM.Collect$$libshutdown$$00000000 c_w.l(libshutdown.o) + 0x08001186 0x08001186 0x00000000 Code RO 1242 .ARM.Collect$$libshutdown$$00000002 c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000000 Code RO 1244 .ARM.Collect$$libshutdown$$00000004 c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000000 Code RO 1247 .ARM.Collect$$libshutdown$$00000007 c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000000 Code RO 1250 .ARM.Collect$$libshutdown$$0000000A c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000000 Code RO 1252 .ARM.Collect$$libshutdown$$0000000C c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000000 Code RO 1255 .ARM.Collect$$libshutdown$$0000000F c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000002 Code RO 1256 .ARM.Collect$$libshutdown$$00000010 c_w.l(libshutdown2.o) + 0x08001188 0x08001188 0x00000000 Code RO 1139 .ARM.Collect$$rtentry$$00000000 c_w.l(__rtentry.o) + 0x08001188 0x08001188 0x00000000 Code RO 1147 .ARM.Collect$$rtentry$$00000002 c_w.l(__rtentry2.o) + 0x08001188 0x08001188 0x00000006 Code RO 1159 .ARM.Collect$$rtentry$$00000004 c_w.l(__rtentry4.o) + 0x0800118e 0x0800118e 0x00000000 Code RO 1149 .ARM.Collect$$rtentry$$00000009 c_w.l(__rtentry2.o) + 0x0800118e 0x0800118e 0x00000004 Code RO 1150 .ARM.Collect$$rtentry$$0000000A c_w.l(__rtentry2.o) + 0x08001192 0x08001192 0x00000000 Code RO 1152 .ARM.Collect$$rtentry$$0000000C c_w.l(__rtentry2.o) + 0x08001192 0x08001192 0x00000008 Code RO 1153 .ARM.Collect$$rtentry$$0000000D c_w.l(__rtentry2.o) + 0x0800119a 0x0800119a 0x00000002 Code RO 1170 .ARM.Collect$$rtexit$$00000000 c_w.l(rtexit.o) + 0x0800119c 0x0800119c 0x00000000 Code RO 1220 .ARM.Collect$$rtexit$$00000002 c_w.l(rtexit2.o) + 0x0800119c 0x0800119c 0x00000004 Code RO 1221 .ARM.Collect$$rtexit$$00000003 c_w.l(rtexit2.o) + 0x080011a0 0x080011a0 0x00000006 Code RO 1222 .ARM.Collect$$rtexit$$00000004 c_w.l(rtexit2.o) + 0x080011a6 0x080011a6 0x00000002 PAD + 0x080011a8 0x080011a8 0x00000040 Code RO 1122 .text startup_at32f421.o + 0x080011e8 0x080011e8 0x0000004e Code RO 1125 .text c_w.l(rt_memclr_w.o) + 0x08001236 0x08001236 0x00000006 Code RO 1126 .text c_w.l(heapauxi.o) + 0x0800123c 0x0800123c 0x0000004a Code RO 1162 .text c_w.l(sys_stackheap_outer.o) + 0x08001286 0x08001286 0x00000012 Code RO 1163 .text c_w.l(exit.o) + 0x08001298 0x08001298 0x00000008 Code RO 1168 .text c_w.l(libspace.o) + 0x080012a0 0x080012a0 0x0000000c Code RO 1228 .text c_w.l(sys_exit.o) + 0x080012ac 0x080012ac 0x00000002 Code RO 1236 .text c_w.l(use_no_semi.o) + 0x080012ae 0x080012ae 0x00000000 Code RO 1237 .text c_w.l(indicate_semi.o) + 0x080012ae 0x080012ae 0x00000002 PAD + 0x080012b0 0x080012b0 0x00000036 Code RO 955 .text.ADC1_CMP_IRQHandler at32f421_it.o + 0x080012e6 0x080012e6 0x00000002 PAD + 0x080012e8 0x080012e8 0x0000002e Code RO 925 .text.ADC_DMA_Callback adc.o + 0x08001316 0x08001316 0x00000002 PAD + 0x08001318 0x08001318 0x00000116 Code RO 927 .text.ADC_Init adc.o + 0x0800142e 0x0800142e 0x00000002 PAD + 0x08001430 0x08001430 0x00000002 Code RO 937 .text.BusFault_Handler at32f421_it.o + 0x08001432 0x08001432 0x00000002 PAD + 0x08001434 0x08001434 0x0000002a Code RO 949 .text.DMA1_Channel1_IRQHandler at32f421_it.o + 0x0800145e 0x0800145e 0x00000002 PAD + 0x08001460 0x08001460 0x0000003c Code RO 951 .text.DMA1_Channel3_2_IRQHandler at32f421_it.o + 0x0800149c 0x0800149c 0x00000082 Code RO 953 .text.DMA1_Channel5_4_IRQHandler at32f421_it.o + 0x0800151e 0x0800151e 0x00000002 PAD + 0x08001520 0x08001520 0x00000002 Code RO 943 .text.DebugMon_Handler at32f421_it.o + 0x08001522 0x08001522 0x00000002 PAD + 0x08001524 0x08001524 0x00000028 Code RO 967 .text.EXINT15_4_IRQHandler at32f421_it.o + 0x0800154c 0x0800154c 0x00000002 Code RO 933 .text.HardFault_Handler at32f421_it.o + 0x0800154e 0x0800154e 0x00000002 PAD + 0x08001550 0x08001550 0x00000026 Code RO 1034 .text.MX_IWDG_Init peripherals.o + 0x08001576 0x08001576 0x00000002 PAD + 0x08001578 0x08001578 0x00000002 Code RO 935 .text.MemManage_Handler at32f421_it.o + 0x0800157a 0x0800157a 0x00000002 PAD + 0x0800157c 0x0800157c 0x00000002 Code RO 945 .text.PendSV_Handler at32f421_it.o + 0x0800157e 0x0800157e 0x00000002 PAD + 0x08001580 0x08001580 0x000000da Code RO 36 .text.PeriodElapsedCallback main.o + 0x0800165a 0x0800165a 0x00000002 PAD + 0x0800165c 0x0800165c 0x00000002 Code RO 941 .text.SVC_Handler at32f421_it.o + 0x0800165e 0x0800165e 0x00000002 PAD + 0x08001660 0x08001660 0x00000002 Code RO 947 .text.SysTick_Handler at32f421_it.o + 0x08001662 0x08001662 0x00000002 PAD + 0x08001664 0x08001664 0x0000008c Code RO 1113 .text.SystemInit system_at32f421.o + 0x080016f0 0x080016f0 0x00000116 Code RO 1018 .text.TIM1_Init peripherals.o + 0x08001806 0x08001806 0x00000002 PAD + 0x08001808 0x08001808 0x00000012 Code RO 957 .text.TMR14_GLOBAL_IRQHandler at32f421_it.o + 0x0800181a 0x0800181a 0x00000002 PAD + 0x0800181c 0x0800181c 0x00000016 Code RO 961 .text.TMR15_GLOBAL_IRQHandler at32f421_it.o + 0x08001832 0x08001832 0x00000002 PAD + 0x08001834 0x08001834 0x00000010 Code RO 959 .text.TMR16_GLOBAL_IRQHandler at32f421_it.o + 0x08001844 0x08001844 0x00000022 Code RO 965 .text.TMR3_GLOBAL_IRQHandler at32f421_it.o + 0x08001866 0x08001866 0x00000002 PAD + 0x08001868 0x08001868 0x00000002 Code RO 963 .text.USART1_IRQHandler at32f421_it.o + 0x0800186a 0x0800186a 0x00000002 PAD + 0x0800186c 0x0800186c 0x00000002 Code RO 939 .text.UsageFault_Handler at32f421_it.o + 0x0800186e 0x0800186e 0x00000002 PAD + 0x08001870 0x08001870 0x0000002a Code RO 54 .text.__NVIC_SystemReset main.o + 0x0800189a 0x0800189a 0x00000002 PAD + 0x0800189c 0x0800189c 0x00000044 Code RO 155 .text.adc_base_config at32f421_adc.o + 0x080018e0 0x080018e0 0x00000008 Code RO 153 .text.adc_base_default_para_init at32f421_adc.o + 0x080018e8 0x080018e8 0x0000000a Code RO 161 .text.adc_calibration_init at32f421_adc.o + 0x080018f2 0x080018f2 0x00000002 PAD + 0x080018f4 0x080018f4 0x00000008 Code RO 163 .text.adc_calibration_init_status_get at32f421_adc.o + 0x080018fc 0x080018fc 0x0000000a Code RO 165 .text.adc_calibration_start at32f421_adc.o + 0x08001906 0x08001906 0x00000002 PAD + 0x08001908 0x08001908 0x00000008 Code RO 167 .text.adc_calibration_status_get at32f421_adc.o + 0x08001910 0x08001910 0x00000012 Code RO 157 .text.adc_dma_mode_enable at32f421_adc.o + 0x08001922 0x08001922 0x00000002 PAD + 0x08001924 0x08001924 0x0000000a Code RO 151 .text.adc_enable at32f421_adc.o + 0x0800192e 0x0800192e 0x00000002 PAD + 0x08001930 0x08001930 0x0000025a Code RO 175 .text.adc_ordinary_channel_set at32f421_adc.o + 0x08001b8a 0x08001b8a 0x00000002 PAD + 0x08001b8c 0x08001b8c 0x0000002a Code RO 181 .text.adc_ordinary_conversion_trigger_set at32f421_adc.o + 0x08001bb6 0x08001bb6 0x00000002 PAD + 0x08001bb8 0x08001bb8 0x00000012 Code RO 197 .text.adc_ordinary_software_trigger_enable at32f421_adc.o + 0x08001bca 0x08001bca 0x00000002 PAD + 0x08001bcc 0x08001bcc 0x0000001a Code RO 195 .text.adc_tempersensor_vintrv_enable at32f421_adc.o + 0x08001be6 0x08001be6 0x00000002 PAD + 0x08001be8 0x08001be8 0x0000008a Code RO 1087 .text.allOff phaseouts.o + 0x08001c72 0x08001c72 0x00000002 PAD + 0x08001c74 0x08001c74 0x000000ba Code RO 1093 .text.allpwm phaseouts.o + 0x08001d2e 0x08001d2e 0x00000002 PAD + 0x08001d30 0x08001d30 0x00000024 Code RO 977 .text.changeCompInput comparator.o + 0x08001d54 0x08001d54 0x00000016 Code RO 220 .text.cmp_enable at32f421_cmp.o + 0x08001d6a 0x08001d6a 0x00000002 PAD + 0x08001d6c 0x08001d6c 0x000003d8 Code RO 1089 .text.comStep phaseouts.o + 0x08002144 0x08002144 0x000004dc Code RO 2 .text.computeDshotDMA dshot.o + 0x08002620 0x08002620 0x000001ec Code RO 103 .text.computeServoInput signal.o + 0x0800280c 0x0800280c 0x0000001c Code RO 288 .text.crm_adc_clock_div_set at32f421_crm.o + 0x08002828 0x08002828 0x0000001a Code RO 282 .text.crm_ahb_div_set at32f421_crm.o + 0x08002842 0x08002842 0x00000002 PAD + 0x08002844 0x08002844 0x0000001a Code RO 284 .text.crm_apb1_div_set at32f421_crm.o + 0x0800285e 0x0800285e 0x00000002 PAD + 0x08002860 0x08002860 0x0000001a Code RO 286 .text.crm_apb2_div_set at32f421_crm.o + 0x0800287a 0x0800287a 0x00000002 PAD + 0x0800287c 0x0800287c 0x00000018 Code RO 308 .text.crm_auto_step_mode_enable at32f421_crm.o + 0x08002894 0x08002894 0x00000082 Code RO 274 .text.crm_clock_source_enable at32f421_crm.o + 0x08002916 0x08002916 0x00000002 PAD + 0x08002918 0x08002918 0x00000120 Code RO 302 .text.crm_clocks_freq_get at32f421_crm.o + 0x08002a38 0x08002a38 0x0000001a Code RO 260 .text.crm_flag_get at32f421_crm.o + 0x08002a52 0x08002a52 0x00000002 PAD + 0x08002a54 0x08002a54 0x00000028 Code RO 268 .text.crm_periph_clock_enable at32f421_crm.o + 0x08002a7c 0x08002a7c 0x00000028 Code RO 270 .text.crm_periph_reset at32f421_crm.o + 0x08002aa4 0x08002aa4 0x0000004e Code RO 294 .text.crm_pll_config at32f421_crm.o + 0x08002af2 0x08002af2 0x00000002 PAD + 0x08002af4 0x08002af4 0x0000007a Code RO 254 .text.crm_reset at32f421_crm.o + 0x08002b6e 0x08002b6e 0x00000002 PAD + 0x08002b70 0x08002b70 0x00000012 Code RO 298 .text.crm_sysclk_switch at32f421_crm.o + 0x08002b82 0x08002b82 0x00000002 PAD + 0x08002b84 0x08002b84 0x00000010 Code RO 300 .text.crm_sysclk_switch_status_get at32f421_crm.o + 0x08002b94 0x08002b94 0x0000002c Code RO 15 .text.delayMicros functions.o + 0x08002bc0 0x08002bc0 0x0000004e Code RO 17 .text.delayMillis functions.o + 0x08002c0e 0x08002c0e 0x00000002 PAD + 0x08002c10 0x08002c10 0x00000238 Code RO 111 .text.detectInput signal.o + 0x08002e48 0x08002e48 0x0000000a Code RO 331 .text.dma_channel_enable at32f421_dma.o + 0x08002e52 0x08002e52 0x00000002 PAD + 0x08002e54 0x08002e54 0x0000000e Code RO 337 .text.dma_default_para_init at32f421_dma.o + 0x08002e62 0x08002e62 0x00000002 PAD + 0x08002e64 0x08002e64 0x00000010 Code RO 333 .text.dma_flag_get at32f421_dma.o + 0x08002e74 0x08002e74 0x0000007c Code RO 339 .text.dma_init at32f421_dma.o + 0x08002ef0 0x08002ef0 0x00000040 Code RO 323 .text.dma_reset at32f421_dma.o + 0x08002f30 0x08002f30 0x00000012 Code RO 975 .text.enableCompInterrupts comparator.o + 0x08002f42 0x08002f42 0x00000002 PAD + 0x08002f44 0x08002f44 0x0000010e Code RO 1064 .text.enableCorePeripherals peripherals.o + 0x08003052 0x08003052 0x00000002 PAD + 0x08003054 0x08003054 0x0000000c Code RO 458 .text.flash_flag_clear at32f421_flash.o + 0x08003060 0x08003060 0x00000012 Code RO 466 .text.flash_lock at32f421_flash.o + 0x08003072 0x08003072 0x00000002 PAD + 0x08003074 0x08003074 0x0000018e Code RO 468 .text.flash_sector_erase at32f421_flash.o + 0x08003202 0x08003202 0x00000002 PAD + 0x08003204 0x08003204 0x0000001e Code RO 464 .text.flash_unlock at32f421_flash.o + 0x08003222 0x08003222 0x00000002 PAD + 0x08003224 0x08003224 0x00000186 Code RO 476 .text.flash_word_program at32f421_flash.o + 0x080033aa 0x080033aa 0x00000002 PAD + 0x080033ac 0x080033ac 0x0000008c Code RO 1091 .text.fullBrake phaseouts.o + 0x08003438 0x08003438 0x00000012 Code RO 1060 .text.generatePwmTimerEvent peripherals.o + 0x0800344a 0x0800344a 0x00000002 PAD + 0x0800344c 0x0800344c 0x00000008 Code RO 13 .text.getAbsDif functions.o + 0x08003454 0x08003454 0x0000000e Code RO 971 .text.getCompOutputLevel comparator.o + 0x08003462 0x08003462 0x00000002 PAD + 0x08003464 0x08003464 0x00000026 Code RO 929 .text.getConvertedDegrees adc.o + 0x0800348a 0x0800348a 0x00000002 PAD + 0x0800348c 0x0800348c 0x0000000e Code RO 993 .text.getInputPinState io.o + 0x0800349a 0x0800349a 0x00000002 PAD + 0x0800349c 0x0800349c 0x00000076 Code RO 527 .text.gpio_init at32f421_gpio.o + 0x08003512 0x08003512 0x00000002 PAD + 0x08003514 0x08003514 0x00000016 Code RO 19 .text.gpio_mode_QUICK functions.o + 0x0800352a 0x0800352a 0x00000002 PAD + 0x0800352c 0x0800352c 0x00000026 Code RO 21 .text.gpio_mode_set functions.o + 0x08003552 0x08003552 0x00000002 PAD + 0x08003554 0x08003554 0x0000002c Code RO 551 .text.gpio_pin_mux_config at32f421_gpio.o + 0x08003580 0x08003580 0x00000004 Code RO 1032 .text.initAfterJump peripherals.o + 0x08003584 0x08003584 0x00000192 Code RO 1010 .text.initCorePeripherals peripherals.o + 0x08003716 0x08003716 0x00000002 PAD + 0x08003718 0x08003718 0x000000b4 Code RO 38 .text.interruptRoutine main.o + 0x080037cc 0x080037cc 0x0000032e Code RO 26 .text.loadEEpromSettings main.o + 0x08003afa 0x08003afa 0x00000002 PAD + 0x08003afc 0x08003afc 0x00000c08 Code RO 52 .text.main main.o + 0x08004704 0x08004704 0x0000010e Code RO 1106 .text.makeTelemPackage serial_telemetry.o + 0x08004812 0x08004812 0x00000002 PAD + 0x08004814 0x08004814 0x000001e4 Code RO 4 .text.make_dshot_package dshot.o + 0x080049f8 0x080049f8 0x0000006c Code RO 11 .text.map functions.o + 0x08004a64 0x08004a64 0x00000018 Code RO 973 .text.maskPhaseInterrupts comparator.o + 0x08004a7c 0x08004a7c 0x00000072 Code RO 619 .text.nvic_irq_enable at32f421_misc.o + 0x08004aee 0x08004aee 0x00000002 PAD + 0x08004af0 0x08004af0 0x00000094 Code RO 143 .text.playBeaconTune3 sounds.o + 0x08004b84 0x08004b84 0x0000012e Code RO 127 .text.playBlueJayTune sounds.o + 0x08004cb2 0x08004cb2 0x00000002 PAD + 0x08004cb4 0x08004cb4 0x00000068 Code RO 141 .text.playChangedTone sounds.o + 0x08004d1c 0x08004d1c 0x00000068 Code RO 139 .text.playDefaultTone sounds.o + 0x08004d84 0x08004d84 0x0000007a Code RO 137 .text.playInputTune sounds.o + 0x08004dfe 0x08004dfe 0x00000002 PAD + 0x08004e00 0x08004e00 0x0000007c Code RO 135 .text.playInputTune2 sounds.o + 0x08004e7c 0x08004e7c 0x00000090 Code RO 129 .text.playStartupTune sounds.o + 0x08004f0c 0x08004f0c 0x00000038 Code RO 48 .text.processDshot main.o + 0x08004f44 0x08004f44 0x00000078 Code RO 1067 .text.proportionalBrake phaseouts.o + 0x08004fbc 0x08004fbc 0x00000062 Code RO 982 .text.read_flash_bin eeprom.o + 0x0800501e 0x0800501e 0x00000002 PAD + 0x08005020 0x08005020 0x0000007e Code RO 989 .text.receiveDshotDma io.o + 0x0800509e 0x0800509e 0x00000002 PAD + 0x080050a0 0x080050a0 0x00000010 Code RO 1062 .text.resetInputCaptureTimer peripherals.o + 0x080050b0 0x080050b0 0x0000007e Code RO 28 .text.saveEEpromSettings main.o + 0x0800512e 0x0800512e 0x00000002 PAD + 0x08005130 0x08005130 0x00000122 Code RO 980 .text.save_flash_nolib eeprom.o + 0x08005252 0x08005252 0x00000002 PAD + 0x08005254 0x08005254 0x0000009a Code RO 991 .text.sendDshotDma io.o + 0x080052ee 0x080052ee 0x00000002 PAD + 0x080052f0 0x080052f0 0x0000001c Code RO 1100 .text.send_telem_DMA serial_telemetry.o + 0x0800530c 0x0800530c 0x00000762 Code RO 42 .text.setInput main.o + 0x08005a6e 0x08005a6e 0x00000002 PAD + 0x08005a70 0x08005a70 0x0000000e Code RO 999 .text.setInputPullUp io.o + 0x08005a7e 0x08005a7e 0x00000002 PAD + 0x08005a80 0x08005a80 0x0000000c Code RO 1054 .text.setPWMCompare1 peripherals.o + 0x08005a8c 0x08005a8c 0x0000000c Code RO 1056 .text.setPWMCompare2 peripherals.o + 0x08005a98 0x08005a98 0x0000000c Code RO 1058 .text.setPWMCompare3 peripherals.o + 0x08005aa4 0x08005aa4 0x00000014 Code RO 119 .text.setVolume sounds.o + 0x08005ab8 0x08005ab8 0x00000076 Code RO 1012 .text.system_clock_config peripherals.o + 0x08005b2e 0x08005b2e 0x00000002 PAD + 0x08005b30 0x08005b30 0x000000f0 Code RO 1115 .text.system_core_clock_update system_at32f421.o + 0x08005c20 0x08005c20 0x000000f4 Code RO 1108 .text.telem_UART_Init serial_telemetry.o + 0x08005d14 0x08005d14 0x000004e4 Code RO 44 .text.tenKhzRoutine main.o + 0x080061f8 0x080061f8 0x00000096 Code RO 777 .text.tmr_channel_enable at32f421_tmr.o + 0x0800628e 0x0800628e 0x00000002 PAD + 0x08006290 0x08006290 0x00000062 Code RO 763 .text.tmr_output_channel_buffer_enable at32f421_tmr.o + 0x080062f2 0x080062f2 0x00000002 PAD + 0x080062f4 0x080062f4 0x00000012 Code RO 761 .text.tmr_period_buffer_enable at32f421_tmr.o + 0x08006306 0x08006306 0x00000002 PAD + 0x08006308 0x08006308 0x000000ba Code RO 723 .text.tmr_reset at32f421_tmr.o + 0x080063c2 0x080063c2 0x00000002 PAD + 0x080063c4 0x080063c4 0x0000019c Code RO 105 .text.transfercomplete signal.o + 0x08006560 0x08006560 0x00000012 Code RO 852 .text.usart_dma_transmitter_enable at32f421_usart.o + 0x08006572 0x08006572 0x00000002 PAD + 0x08006574 0x08006574 0x00000012 Code RO 840 .text.usart_enable at32f421_usart.o + 0x08006586 0x08006586 0x00000002 PAD + 0x08006588 0x08006588 0x00000086 Code RO 836 .text.usart_init at32f421_usart.o + 0x0800660e 0x0800660e 0x00000002 PAD + 0x08006610 0x08006610 0x00000012 Code RO 844 .text.usart_receiver_enable at32f421_usart.o + 0x08006622 0x08006622 0x00000002 PAD + 0x08006624 0x08006624 0x00000012 Code RO 880 .text.usart_single_line_halfduplex_select at32f421_usart.o + 0x08006636 0x08006636 0x00000002 PAD + 0x08006638 0x08006638 0x00000012 Code RO 842 .text.usart_transmitter_enable at32f421_usart.o + 0x0800664a 0x0800664a 0x00000002 PAD + 0x0800664c 0x0800664c 0x00000112 Code RO 46 .text.zcfoundroutine main.o + 0x0800675e 0x0800675e 0x00000002 PAD + 0x08006760 0x08006760 0x000000c4 Code RO 1128 x$fpl$fadd fz_ws.l(faddsub_clz.o) + 0x08006824 0x08006824 0x00000054 Code RO 1131 x$fpl$fcmp fz_ws.l(fcmp.o) + 0x08006878 0x08006878 0x00000018 Code RO 1161 x$fpl$fcmpinf fz_ws.l(fcmpi.o) + 0x08006890 0x08006890 0x00000184 Code RO 1133 x$fpl$fdiv fz_ws.l(fdiv.o) + 0x08006a14 0x08006a14 0x00000068 Code RO 1140 x$fpl$feqf fz_ws.l(feqf.o) + 0x08006a7c 0x08006a7c 0x00000036 Code RO 1134 x$fpl$ffix fz_ws.l(ffix.o) + 0x08006ab2 0x08006ab2 0x00000002 PAD + 0x08006ab4 0x08006ab4 0x00000030 Code RO 1137 x$fpl$fflt fz_ws.l(fflt_clz.o) + 0x08006ae4 0x08006ae4 0x00000068 Code RO 1141 x$fpl$fgeqf fz_ws.l(fgeqf.o) + 0x08006b4c 0x08006b4c 0x00000068 Code RO 1142 x$fpl$fleqf fz_ws.l(fleqf.o) + 0x08006bb4 0x08006bb4 0x0000008c Code RO 1143 x$fpl$fnaninf fz_ws.l(fnaninf.o) + 0x08006c40 0x08006c40 0x0000000a Code RO 1144 x$fpl$fretinf fz_ws.l(fretinf.o) + 0x08006c4a 0x08006c4a 0x00000002 PAD + 0x08006c4c 0x08006c4c 0x000000ea Code RO 1130 x$fpl$fsub fz_ws.l(faddsub_clz.o) + 0x08006d36 0x08006d36 0x00000000 Code RO 1145 x$fpl$usenofp fz_ws.l(usenofp.o) + 0x08006d36 0x08006d36 0x00000008 Data RO 316 .rodata.cst8 at32f421_crm.o + 0x08006d3e 0x08006d3e 0x00000010 Data RO 6 .rodata.gcr_encode_table dshot.o + 0x08006d4e 0x08006d4e 0x00000002 PAD + 0x08006d50 0x08006d50 0x00000020 Data RO 1274 Region$$Table anon$$obj.o + + + Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x08006d70, Size: 0x00000e60, Max: 0x00004000, ABSOLUTE, COMPRESSED[0x000002e8]) + + Exec Addr Load Addr Size Type Attr Idx E Section Name Object + + 0x20000000 COMPRESSED 0x00000060 Data RW 96 .data..L_MergedGlobals main.o + 0x20000060 COMPRESSED 0x00000006 Data RW 114 .data..L_MergedGlobals signal.o + 0x20000066 COMPRESSED 0x00000002 PAD + 0x20000068 COMPRESSED 0x00000078 Data RW 97 .data..L_MergedGlobals.1 main.o + 0x200000e0 COMPRESSED 0x00000001 Data RW 1008 .data.buffer_padding io.o + 0x200000e1 COMPRESSED 0x00000001 Data RW 1005 .data.ic_timer_prescaler io.o + 0x200000e2 COMPRESSED 0x00000002 PAD + 0x200000e4 COMPRESSED 0x00000004 Data RW 113 .data.max_servo_deviation signal.o + 0x200000e8 COMPRESSED 0x00000001 Data RW 1110 .data.nbDataToTransmit serial_telemetry.o + 0x200000e9 COMPRESSED 0x00000001 PAD + 0x200000ea COMPRESSED 0x000002d0 Data RW 82 .data.pwmSin main.o + 0x200003ba COMPRESSED 0x00000002 PAD + 0x200003bc COMPRESSED 0x00000004 Data RW 1117 .data.system_core_clock system_at32f421.o + 0x200003c0 - 0x00000060 Zero RW 1169 .bss c_w.l(libspace.o) + 0x20000420 - 0x0000005c Zero RW 9 .bss..L_MergedGlobals dshot.o + 0x2000047c - 0x0000001c Zero RW 115 .bss..L_MergedGlobals.1 signal.o + 0x20000498 - 0x0000007c Zero RW 98 .bss..L_MergedGlobals.2 main.o + 0x20000514 - 0x0000001c Zero RW 99 .bss..L_MergedGlobals.3 main.o + 0x20000530 - 0x00000006 Zero RW 931 .bss.ADCDataDMA adc.o + 0x20000536 - 0x0000000a Zero RW 1111 .bss.aTxBuffer serial_telemetry.o + 0x20000540 - 0x00000001 Zero RW 145 .bss.beep_volume sounds.o + 0x20000541 COMPRESSED 0x00000003 PAD + 0x20000544 - 0x00000100 Zero RW 1006 .bss.dma_buffer io.o + 0x20000644 - 0x00000001 Zero RW 93 .bss.dshotcommand main.o + 0x20000645 - 0x000000b0 Zero RW 78 .bss.eepromBuffer main.o + 0x200006f5 COMPRESSED 0x00000003 PAD + 0x200006f8 - 0x00000004 Zero RW 969 .bss.exti_int at32f421_it.o + 0x200006fc - 0x00000094 Zero RW 7 .bss.gcr dshot.o + 0x20000790 - 0x00000001 Zero RW 79 .bss.last_dshot_command main.o + 0x20000791 - 0x00000001 Zero RW 1007 .bss.out_put io.o + 0x20000792 - 0x000000c8 Zero RW 85 .bss.readings main.o + 0x2000085a COMPRESSED 0x00000006 PAD + 0x20000860 - 0x00000200 Zero RW 1120 HEAP startup_at32f421.o + 0x20000a60 - 0x00000400 Zero RW 1119 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 147 .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 + 434 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 + 92 0 0 0 0 0 comparator.o + 1728 22 16 0 240 0 dshot.o + 388 0 0 0 0 0 eeprom.o + 0 0 30 0 0 0 firmwareversion.o + 298 0 0 0 0 0 functions.o + 308 0 0 2 257 0 io.o + 7932 14 0 936 530 0 main.o + 1180 0 0 0 0 0 peripherals.o + 1568 12 0 0 0 0 phaseouts.o + 542 0 0 1 10 0 serial_telemetry.o + 1472 0 0 10 28 0 signal.o + 1068 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 + + ---------------------------------------------------------------------- + 21744 178 294 960 2624 0 Object Totals + 0 0 32 0 0 0 (incl. Generated) + 162 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 + + 23658 298 294 960 2720 0 Grand Totals + 23658 298 294 744 2720 0 ELF Image Totals (compressed) + 23658 298 294 744 0 0 ROM Totals + +============================================================================== + + Total RO Size (Code + RO Data) 23952 ( 23.39kB) + Total RW Size (RW Data + ZI Data) 3680 ( 3.59kB) + Total ROM Size (Code + RO Data + RW Data) 24696 ( 24.12kB) + +============================================================================== + diff --git a/Keil_Projects/Listings/AM32_FLASHHOBBY_F421.map b/Keil_Projects/Listings/AM32_FLASHHOBBY_F421.map new file mode 100644 index 00000000..e2e19a5f --- /dev/null +++ b/Keil_Projects/Listings/AM32_FLASHHOBBY_F421.map @@ -0,0 +1,3339 @@ +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 signaltimeout + 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(.data..L_MergedGlobals) for .L_MergedGlobals + 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 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 comparator.o(.text.maskPhaseInterrupts) for maskPhaseInterrupts + main.o(.text.interruptRoutine) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + 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 phaseouts.o(.text.comStep) for comStep + main.o(.text.setInput) refers to comparator.o(.text.changeCompInput) for changeCompInput + main.o(.text.setInput) refers to comparator.o(.text.enableCompInterrupts) for enableCompInterrupts + 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(.data..L_MergedGlobals) for .L_MergedGlobals + 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 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 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 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(.bss..L_MergedGlobals.2) for signaltimeout + 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 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 main.o(.data..L_MergedGlobals) for eeprom_address + 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(.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.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(.data..L_MergedGlobals) for commutation_interval + 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 rising + 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.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), (132 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), (178 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.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(.bss.fast_deccel), (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.advancedivisor), (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.target_e_com_time_high), (2 bytes). + Removing main.o(.bss.target_e_com_time_low), (2 bytes). + Removing main.o(.bss.EEPROM_VERSION), (1 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.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). + +960 unused section(s) (total 30258 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] 0x080012e8 Section 0 adc.o(.text.ADC_DMA_Callback) + [Anonymous Symbol] 0x08001318 Section 0 adc.o(.text.ADC_Init) + [Anonymous Symbol] 0x08001430 Section 0 at32f421_it.o(.text.BusFault_Handler) + [Anonymous Symbol] 0x08001434 Section 0 at32f421_it.o(.text.DMA1_Channel1_IRQHandler) + [Anonymous Symbol] 0x08001460 Section 0 at32f421_it.o(.text.DMA1_Channel3_2_IRQHandler) + [Anonymous Symbol] 0x0800149c Section 0 at32f421_it.o(.text.DMA1_Channel5_4_IRQHandler) + [Anonymous Symbol] 0x08001548 Section 0 at32f421_it.o(.text.DebugMon_Handler) + [Anonymous Symbol] 0x0800154c Section 0 at32f421_it.o(.text.EXINT15_4_IRQHandler) + [Anonymous Symbol] 0x08001574 Section 0 at32f421_it.o(.text.HardFault_Handler) + [Anonymous Symbol] 0x08001578 Section 0 peripherals.o(.text.MX_IWDG_Init) + [Anonymous Symbol] 0x080015a0 Section 0 at32f421_it.o(.text.MemManage_Handler) + [Anonymous Symbol] 0x080015a4 Section 0 at32f421_it.o(.text.PendSV_Handler) + [Anonymous Symbol] 0x080015a8 Section 0 main.o(.text.PeriodElapsedCallback) + [Anonymous Symbol] 0x08001684 Section 0 at32f421_it.o(.text.SVC_Handler) + [Anonymous Symbol] 0x08001688 Section 0 at32f421_it.o(.text.SysTick_Handler) + [Anonymous Symbol] 0x0800168c Section 0 system_at32f421.o(.text.SystemInit) + [Anonymous Symbol] 0x08001718 Section 0 peripherals.o(.text.TIM1_Init) + [Anonymous Symbol] 0x08001830 Section 0 at32f421_it.o(.text.TMR14_GLOBAL_IRQHandler) + [Anonymous Symbol] 0x08001844 Section 0 at32f421_it.o(.text.TMR15_GLOBAL_IRQHandler) + [Anonymous Symbol] 0x0800185c Section 0 at32f421_it.o(.text.TMR16_GLOBAL_IRQHandler) + [Anonymous Symbol] 0x0800186c Section 0 at32f421_it.o(.text.TMR3_GLOBAL_IRQHandler) + [Anonymous Symbol] 0x08001890 Section 0 at32f421_it.o(.text.USART1_IRQHandler) + [Anonymous Symbol] 0x08001894 Section 0 at32f421_it.o(.text.UsageFault_Handler) + __NVIC_SystemReset 0x08001899 Thumb Code 42 main.o(.text.__NVIC_SystemReset) + [Anonymous Symbol] 0x08001898 Section 0 main.o(.text.__NVIC_SystemReset) + [Anonymous Symbol] 0x080018c4 Section 0 at32f421_adc.o(.text.adc_base_config) + [Anonymous Symbol] 0x08001908 Section 0 at32f421_adc.o(.text.adc_base_default_para_init) + [Anonymous Symbol] 0x08001910 Section 0 at32f421_adc.o(.text.adc_calibration_init) + [Anonymous Symbol] 0x0800191c Section 0 at32f421_adc.o(.text.adc_calibration_init_status_get) + [Anonymous Symbol] 0x08001924 Section 0 at32f421_adc.o(.text.adc_calibration_start) + [Anonymous Symbol] 0x08001930 Section 0 at32f421_adc.o(.text.adc_calibration_status_get) + [Anonymous Symbol] 0x08001938 Section 0 at32f421_adc.o(.text.adc_dma_mode_enable) + [Anonymous Symbol] 0x0800194c Section 0 at32f421_adc.o(.text.adc_enable) + [Anonymous Symbol] 0x08001958 Section 0 at32f421_adc.o(.text.adc_ordinary_channel_set) + [Anonymous Symbol] 0x08001bb4 Section 0 at32f421_adc.o(.text.adc_ordinary_conversion_trigger_set) + [Anonymous Symbol] 0x08001be0 Section 0 at32f421_adc.o(.text.adc_ordinary_software_trigger_enable) + [Anonymous Symbol] 0x08001bf4 Section 0 at32f421_adc.o(.text.adc_tempersensor_vintrv_enable) + [Anonymous Symbol] 0x08001c10 Section 0 phaseouts.o(.text.allOff) + [Anonymous Symbol] 0x08001c9c Section 0 phaseouts.o(.text.allpwm) + [Anonymous Symbol] 0x08001d58 Section 0 comparator.o(.text.changeCompInput) + [Anonymous Symbol] 0x08001d7c Section 0 at32f421_cmp.o(.text.cmp_enable) + [Anonymous Symbol] 0x08001d94 Section 0 phaseouts.o(.text.comStep) + [Anonymous Symbol] 0x0800216c Section 0 dshot.o(.text.computeDshotDMA) + [Anonymous Symbol] 0x08002648 Section 0 signal.o(.text.computeServoInput) + [Anonymous Symbol] 0x08002834 Section 0 at32f421_crm.o(.text.crm_adc_clock_div_set) + [Anonymous Symbol] 0x08002850 Section 0 at32f421_crm.o(.text.crm_ahb_div_set) + [Anonymous Symbol] 0x0800286c Section 0 at32f421_crm.o(.text.crm_apb1_div_set) + [Anonymous Symbol] 0x08002888 Section 0 at32f421_crm.o(.text.crm_apb2_div_set) + [Anonymous Symbol] 0x080028a4 Section 0 at32f421_crm.o(.text.crm_auto_step_mode_enable) + [Anonymous Symbol] 0x080028bc Section 0 at32f421_crm.o(.text.crm_clock_source_enable) + [Anonymous Symbol] 0x08002940 Section 0 at32f421_crm.o(.text.crm_clocks_freq_get) + crm_clocks_freq_get.sclk_ahb_div_table 0x08002a48 Number 0 at32f421_crm.o(.text.crm_clocks_freq_get) + crm_clocks_freq_get.adc_div_table 0x08002a58 Number 0 at32f421_crm.o(.text.crm_clocks_freq_get) + [Anonymous Symbol] 0x08002a60 Section 0 at32f421_crm.o(.text.crm_flag_get) + [Anonymous Symbol] 0x08002a7c Section 0 at32f421_crm.o(.text.crm_periph_clock_enable) + [Anonymous Symbol] 0x08002aa4 Section 0 at32f421_crm.o(.text.crm_periph_reset) + [Anonymous Symbol] 0x08002acc Section 0 at32f421_crm.o(.text.crm_pll_config) + [Anonymous Symbol] 0x08002b1c Section 0 at32f421_crm.o(.text.crm_reset) + [Anonymous Symbol] 0x08002b98 Section 0 at32f421_crm.o(.text.crm_sysclk_switch) + [Anonymous Symbol] 0x08002bac Section 0 at32f421_crm.o(.text.crm_sysclk_switch_status_get) + [Anonymous Symbol] 0x08002bbc Section 0 functions.o(.text.delayMicros) + [Anonymous Symbol] 0x08002be8 Section 0 functions.o(.text.delayMillis) + [Anonymous Symbol] 0x08002c38 Section 0 signal.o(.text.detectInput) + [Anonymous Symbol] 0x08002e70 Section 0 at32f421_dma.o(.text.dma_channel_enable) + [Anonymous Symbol] 0x08002e7c Section 0 at32f421_dma.o(.text.dma_default_para_init) + [Anonymous Symbol] 0x08002e8c Section 0 at32f421_dma.o(.text.dma_flag_get) + [Anonymous Symbol] 0x08002e9c Section 0 at32f421_dma.o(.text.dma_init) + [Anonymous Symbol] 0x08002f18 Section 0 at32f421_dma.o(.text.dma_reset) + [Anonymous Symbol] 0x08002f58 Section 0 comparator.o(.text.enableCompInterrupts) + [Anonymous Symbol] 0x08002f6c Section 0 peripherals.o(.text.enableCorePeripherals) + [Anonymous Symbol] 0x0800307c Section 0 at32f421_flash.o(.text.flash_flag_clear) + [Anonymous Symbol] 0x08003088 Section 0 at32f421_flash.o(.text.flash_lock) + [Anonymous Symbol] 0x0800309c Section 0 at32f421_flash.o(.text.flash_sector_erase) + [Anonymous Symbol] 0x0800322c Section 0 at32f421_flash.o(.text.flash_unlock) + [Anonymous Symbol] 0x0800324c Section 0 at32f421_flash.o(.text.flash_word_program) + [Anonymous Symbol] 0x080033d4 Section 0 phaseouts.o(.text.fullBrake) + [Anonymous Symbol] 0x08003460 Section 0 peripherals.o(.text.generatePwmTimerEvent) + [Anonymous Symbol] 0x08003474 Section 0 functions.o(.text.getAbsDif) + [Anonymous Symbol] 0x0800347c Section 0 comparator.o(.text.getCompOutputLevel) + [Anonymous Symbol] 0x0800348c Section 0 adc.o(.text.getConvertedDegrees) + [Anonymous Symbol] 0x080034b4 Section 0 io.o(.text.getInputPinState) + [Anonymous Symbol] 0x080034c4 Section 0 at32f421_gpio.o(.text.gpio_init) + [Anonymous Symbol] 0x0800353c Section 0 functions.o(.text.gpio_mode_QUICK) + [Anonymous Symbol] 0x08003554 Section 0 functions.o(.text.gpio_mode_set) + [Anonymous Symbol] 0x0800357c Section 0 at32f421_gpio.o(.text.gpio_pin_mux_config) + [Anonymous Symbol] 0x080035a8 Section 0 peripherals.o(.text.initAfterJump) + [Anonymous Symbol] 0x080035ac Section 0 peripherals.o(.text.initCorePeripherals) + [Anonymous Symbol] 0x08003744 Section 0 main.o(.text.interruptRoutine) + [Anonymous Symbol] 0x080037f8 Section 0 main.o(.text.loadEEpromSettings) + [Anonymous Symbol] 0x08003b28 Section 0 main.o(.text.main) + [Anonymous Symbol] 0x0800472c Section 0 serial_telemetry.o(.text.makeTelemPackage) + [Anonymous Symbol] 0x0800483c Section 0 dshot.o(.text.make_dshot_package) + [Anonymous Symbol] 0x08004a20 Section 0 functions.o(.text.map) + [Anonymous Symbol] 0x08004a8c Section 0 comparator.o(.text.maskPhaseInterrupts) + [Anonymous Symbol] 0x08004aa4 Section 0 at32f421_misc.o(.text.nvic_irq_enable) + [Anonymous Symbol] 0x08004b18 Section 0 sounds.o(.text.playBeaconTune3) + [Anonymous Symbol] 0x08004bac Section 0 sounds.o(.text.playBlueJayTune) + [Anonymous Symbol] 0x08004cdc Section 0 sounds.o(.text.playChangedTone) + [Anonymous Symbol] 0x08004d44 Section 0 sounds.o(.text.playDefaultTone) + [Anonymous Symbol] 0x08004dac Section 0 sounds.o(.text.playInputTune) + [Anonymous Symbol] 0x08004e28 Section 0 sounds.o(.text.playInputTune2) + [Anonymous Symbol] 0x08004ea4 Section 0 sounds.o(.text.playStartupTune) + [Anonymous Symbol] 0x08004f34 Section 0 main.o(.text.processDshot) + [Anonymous Symbol] 0x08004f6c Section 0 phaseouts.o(.text.proportionalBrake) + [Anonymous Symbol] 0x08004fe4 Section 0 eeprom.o(.text.read_flash_bin) + [Anonymous Symbol] 0x08005048 Section 0 io.o(.text.receiveDshotDma) + [Anonymous Symbol] 0x080050c8 Section 0 peripherals.o(.text.resetInputCaptureTimer) + [Anonymous Symbol] 0x080050d8 Section 0 main.o(.text.saveEEpromSettings) + [Anonymous Symbol] 0x08005158 Section 0 eeprom.o(.text.save_flash_nolib) + [Anonymous Symbol] 0x0800527c Section 0 io.o(.text.sendDshotDma) + [Anonymous Symbol] 0x08005318 Section 0 serial_telemetry.o(.text.send_telem_DMA) + [Anonymous Symbol] 0x08005334 Section 0 main.o(.text.setInput) + [Anonymous Symbol] 0x08005a98 Section 0 io.o(.text.setInputPullUp) + [Anonymous Symbol] 0x08005aac Section 0 peripherals.o(.text.setPWMCompare1) + [Anonymous Symbol] 0x08005ab8 Section 0 peripherals.o(.text.setPWMCompare2) + [Anonymous Symbol] 0x08005ac4 Section 0 peripherals.o(.text.setPWMCompare3) + [Anonymous Symbol] 0x08005ad0 Section 0 sounds.o(.text.setVolume) + [Anonymous Symbol] 0x08005ae4 Section 0 peripherals.o(.text.system_clock_config) + [Anonymous Symbol] 0x08005b5c Section 0 system_at32f421.o(.text.system_core_clock_update) + system_core_clock_update.sys_ahb_div_table 0x08005c3c Number 0 system_at32f421.o(.text.system_core_clock_update) + [Anonymous Symbol] 0x08005c4c Section 0 serial_telemetry.o(.text.telem_UART_Init) + [Anonymous Symbol] 0x08005d40 Section 0 main.o(.text.tenKhzRoutine) + [Anonymous Symbol] 0x08006224 Section 0 at32f421_tmr.o(.text.tmr_channel_enable) + [Anonymous Symbol] 0x080062bc Section 0 at32f421_tmr.o(.text.tmr_output_channel_buffer_enable) + [Anonymous Symbol] 0x08006320 Section 0 at32f421_tmr.o(.text.tmr_period_buffer_enable) + [Anonymous Symbol] 0x08006334 Section 0 at32f421_tmr.o(.text.tmr_reset) + [Anonymous Symbol] 0x080063f0 Section 0 signal.o(.text.transfercomplete) + [Anonymous Symbol] 0x0800658c Section 0 at32f421_usart.o(.text.usart_dma_transmitter_enable) + [Anonymous Symbol] 0x080065a0 Section 0 at32f421_usart.o(.text.usart_enable) + [Anonymous Symbol] 0x080065b4 Section 0 at32f421_usart.o(.text.usart_init) + [Anonymous Symbol] 0x0800663c Section 0 at32f421_usart.o(.text.usart_receiver_enable) + [Anonymous Symbol] 0x08006650 Section 0 at32f421_usart.o(.text.usart_single_line_halfduplex_select) + [Anonymous Symbol] 0x08006664 Section 0 at32f421_usart.o(.text.usart_transmitter_enable) + [Anonymous Symbol] 0x08006678 Section 0 main.o(.text.zcfoundroutine) + x$fpl$fadd 0x0800678c Section 196 faddsub_clz.o(x$fpl$fadd) + _fadd1 0x0800679b Thumb Code 0 faddsub_clz.o(x$fpl$fadd) + x$fpl$fcmp 0x08006850 Section 84 fcmp.o(x$fpl$fcmp) + x$fpl$fcmpinf 0x080068a4 Section 24 fcmpi.o(x$fpl$fcmpinf) + _fdiv1 0x080068bd Thumb Code 0 fdiv.o(x$fpl$fdiv) + x$fpl$fdiv 0x080068bc Section 388 fdiv.o(x$fpl$fdiv) + x$fpl$feqf 0x08006a40 Section 104 feqf.o(x$fpl$feqf) + x$fpl$ffix 0x08006aa8 Section 54 ffix.o(x$fpl$ffix) + x$fpl$fflt 0x08006ae0 Section 48 fflt_clz.o(x$fpl$fflt) + x$fpl$fgeqf 0x08006b10 Section 104 fgeqf.o(x$fpl$fgeqf) + x$fpl$fleqf 0x08006b78 Section 104 fleqf.o(x$fpl$fleqf) + x$fpl$fnaninf 0x08006be0 Section 140 fnaninf.o(x$fpl$fnaninf) + x$fpl$fretinf 0x08006c6c Section 10 fretinf.o(x$fpl$fretinf) + x$fpl$fsub 0x08006c78 Section 234 faddsub_clz.o(x$fpl$fsub) + _fsub1 0x08006c87 Thumb Code 0 faddsub_clz.o(x$fpl$fsub) + crm_clocks_freq_get.ahb_apb2_div_table 0x08006d62 Data 8 at32f421_crm.o(.rodata.cst8) + x$fpl$usenofp 0x08006d62 Section 0 usenofp.o(x$fpl$usenofp) + __tagsym$$used.0 0x08007be0 Number 0 firmwareversion.o(.rodata.test) + .L_MergedGlobals 0x20000000 Data 96 main.o(.data..L_MergedGlobals) + .L_MergedGlobals 0x20000060 Data 6 signal.o(.data..L_MergedGlobals) + .L_MergedGlobals.1 0x20000068 Data 120 main.o(.data..L_MergedGlobals.1) + .bss 0x200003c0 Section 96 libspace.o(.bss) + .L_MergedGlobals 0x20000420 Data 92 dshot.o(.bss..L_MergedGlobals) + .L_MergedGlobals.1 0x2000047c Data 28 signal.o(.bss..L_MergedGlobals.1) + .L_MergedGlobals.2 0x20000498 Data 124 main.o(.bss..L_MergedGlobals.2) + .L_MergedGlobals.3 0x20000514 Data 28 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) + + 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) + NMI_Handler 0x080011b1 Thumb Code 2 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 54 at32f421_it.o(.text.ADC1_CMP_IRQHandler) + ADC_DMA_Callback 0x080012e9 Thumb Code 46 adc.o(.text.ADC_DMA_Callback) + ADC_Init 0x08001319 Thumb Code 278 adc.o(.text.ADC_Init) + BusFault_Handler 0x08001431 Thumb Code 2 at32f421_it.o(.text.BusFault_Handler) + DMA1_Channel1_IRQHandler 0x08001435 Thumb Code 42 at32f421_it.o(.text.DMA1_Channel1_IRQHandler) + DMA1_Channel3_2_IRQHandler 0x08001461 Thumb Code 60 at32f421_it.o(.text.DMA1_Channel3_2_IRQHandler) + DMA1_Channel5_4_IRQHandler 0x0800149d Thumb Code 172 at32f421_it.o(.text.DMA1_Channel5_4_IRQHandler) + DebugMon_Handler 0x08001549 Thumb Code 2 at32f421_it.o(.text.DebugMon_Handler) + EXINT15_4_IRQHandler 0x0800154d Thumb Code 40 at32f421_it.o(.text.EXINT15_4_IRQHandler) + HardFault_Handler 0x08001575 Thumb Code 2 at32f421_it.o(.text.HardFault_Handler) + MX_IWDG_Init 0x08001579 Thumb Code 38 peripherals.o(.text.MX_IWDG_Init) + MemManage_Handler 0x080015a1 Thumb Code 2 at32f421_it.o(.text.MemManage_Handler) + PendSV_Handler 0x080015a5 Thumb Code 2 at32f421_it.o(.text.PendSV_Handler) + PeriodElapsedCallback 0x080015a9 Thumb Code 218 main.o(.text.PeriodElapsedCallback) + SVC_Handler 0x08001685 Thumb Code 2 at32f421_it.o(.text.SVC_Handler) + SysTick_Handler 0x08001689 Thumb Code 2 at32f421_it.o(.text.SysTick_Handler) + SystemInit 0x0800168d Thumb Code 140 system_at32f421.o(.text.SystemInit) + TIM1_Init 0x08001719 Thumb Code 278 peripherals.o(.text.TIM1_Init) + TMR14_GLOBAL_IRQHandler 0x08001831 Thumb Code 18 at32f421_it.o(.text.TMR14_GLOBAL_IRQHandler) + TMR15_GLOBAL_IRQHandler 0x08001845 Thumb Code 22 at32f421_it.o(.text.TMR15_GLOBAL_IRQHandler) + TMR16_GLOBAL_IRQHandler 0x0800185d Thumb Code 16 at32f421_it.o(.text.TMR16_GLOBAL_IRQHandler) + TMR3_GLOBAL_IRQHandler 0x0800186d Thumb Code 34 at32f421_it.o(.text.TMR3_GLOBAL_IRQHandler) + USART1_IRQHandler 0x08001891 Thumb Code 2 at32f421_it.o(.text.USART1_IRQHandler) + UsageFault_Handler 0x08001895 Thumb Code 2 at32f421_it.o(.text.UsageFault_Handler) + adc_base_config 0x080018c5 Thumb Code 68 at32f421_adc.o(.text.adc_base_config) + adc_base_default_para_init 0x08001909 Thumb Code 8 at32f421_adc.o(.text.adc_base_default_para_init) + adc_calibration_init 0x08001911 Thumb Code 10 at32f421_adc.o(.text.adc_calibration_init) + adc_calibration_init_status_get 0x0800191d Thumb Code 8 at32f421_adc.o(.text.adc_calibration_init_status_get) + adc_calibration_start 0x08001925 Thumb Code 10 at32f421_adc.o(.text.adc_calibration_start) + adc_calibration_status_get 0x08001931 Thumb Code 8 at32f421_adc.o(.text.adc_calibration_status_get) + adc_dma_mode_enable 0x08001939 Thumb Code 18 at32f421_adc.o(.text.adc_dma_mode_enable) + adc_enable 0x0800194d Thumb Code 10 at32f421_adc.o(.text.adc_enable) + adc_ordinary_channel_set 0x08001959 Thumb Code 602 at32f421_adc.o(.text.adc_ordinary_channel_set) + adc_ordinary_conversion_trigger_set 0x08001bb5 Thumb Code 42 at32f421_adc.o(.text.adc_ordinary_conversion_trigger_set) + adc_ordinary_software_trigger_enable 0x08001be1 Thumb Code 18 at32f421_adc.o(.text.adc_ordinary_software_trigger_enable) + adc_tempersensor_vintrv_enable 0x08001bf5 Thumb Code 26 at32f421_adc.o(.text.adc_tempersensor_vintrv_enable) + allOff 0x08001c11 Thumb Code 138 phaseouts.o(.text.allOff) + allpwm 0x08001c9d Thumb Code 186 phaseouts.o(.text.allpwm) + changeCompInput 0x08001d59 Thumb Code 36 comparator.o(.text.changeCompInput) + cmp_enable 0x08001d7d Thumb Code 22 at32f421_cmp.o(.text.cmp_enable) + comStep 0x08001d95 Thumb Code 984 phaseouts.o(.text.comStep) + computeDshotDMA 0x0800216d Thumb Code 1244 dshot.o(.text.computeDshotDMA) + computeServoInput 0x08002649 Thumb Code 492 signal.o(.text.computeServoInput) + crm_adc_clock_div_set 0x08002835 Thumb Code 28 at32f421_crm.o(.text.crm_adc_clock_div_set) + crm_ahb_div_set 0x08002851 Thumb Code 26 at32f421_crm.o(.text.crm_ahb_div_set) + crm_apb1_div_set 0x0800286d Thumb Code 26 at32f421_crm.o(.text.crm_apb1_div_set) + crm_apb2_div_set 0x08002889 Thumb Code 26 at32f421_crm.o(.text.crm_apb2_div_set) + crm_auto_step_mode_enable 0x080028a5 Thumb Code 24 at32f421_crm.o(.text.crm_auto_step_mode_enable) + crm_clock_source_enable 0x080028bd Thumb Code 130 at32f421_crm.o(.text.crm_clock_source_enable) + crm_clocks_freq_get 0x08002941 Thumb Code 264 at32f421_crm.o(.text.crm_clocks_freq_get) + crm_flag_get 0x08002a61 Thumb Code 26 at32f421_crm.o(.text.crm_flag_get) + crm_periph_clock_enable 0x08002a7d Thumb Code 40 at32f421_crm.o(.text.crm_periph_clock_enable) + crm_periph_reset 0x08002aa5 Thumb Code 40 at32f421_crm.o(.text.crm_periph_reset) + crm_pll_config 0x08002acd Thumb Code 78 at32f421_crm.o(.text.crm_pll_config) + crm_reset 0x08002b1d Thumb Code 122 at32f421_crm.o(.text.crm_reset) + crm_sysclk_switch 0x08002b99 Thumb Code 18 at32f421_crm.o(.text.crm_sysclk_switch) + crm_sysclk_switch_status_get 0x08002bad Thumb Code 16 at32f421_crm.o(.text.crm_sysclk_switch_status_get) + delayMicros 0x08002bbd Thumb Code 44 functions.o(.text.delayMicros) + delayMillis 0x08002be9 Thumb Code 78 functions.o(.text.delayMillis) + detectInput 0x08002c39 Thumb Code 568 signal.o(.text.detectInput) + dma_channel_enable 0x08002e71 Thumb Code 10 at32f421_dma.o(.text.dma_channel_enable) + dma_default_para_init 0x08002e7d Thumb Code 14 at32f421_dma.o(.text.dma_default_para_init) + dma_flag_get 0x08002e8d Thumb Code 16 at32f421_dma.o(.text.dma_flag_get) + dma_init 0x08002e9d Thumb Code 124 at32f421_dma.o(.text.dma_init) + dma_reset 0x08002f19 Thumb Code 64 at32f421_dma.o(.text.dma_reset) + enableCompInterrupts 0x08002f59 Thumb Code 18 comparator.o(.text.enableCompInterrupts) + enableCorePeripherals 0x08002f6d Thumb Code 270 peripherals.o(.text.enableCorePeripherals) + flash_flag_clear 0x0800307d Thumb Code 12 at32f421_flash.o(.text.flash_flag_clear) + flash_lock 0x08003089 Thumb Code 18 at32f421_flash.o(.text.flash_lock) + flash_sector_erase 0x0800309d Thumb Code 398 at32f421_flash.o(.text.flash_sector_erase) + flash_unlock 0x0800322d Thumb Code 30 at32f421_flash.o(.text.flash_unlock) + flash_word_program 0x0800324d Thumb Code 390 at32f421_flash.o(.text.flash_word_program) + fullBrake 0x080033d5 Thumb Code 140 phaseouts.o(.text.fullBrake) + generatePwmTimerEvent 0x08003461 Thumb Code 18 peripherals.o(.text.generatePwmTimerEvent) + getAbsDif 0x08003475 Thumb Code 8 functions.o(.text.getAbsDif) + getCompOutputLevel 0x0800347d Thumb Code 14 comparator.o(.text.getCompOutputLevel) + getConvertedDegrees 0x0800348d Thumb Code 38 adc.o(.text.getConvertedDegrees) + getInputPinState 0x080034b5 Thumb Code 16 io.o(.text.getInputPinState) + gpio_init 0x080034c5 Thumb Code 118 at32f421_gpio.o(.text.gpio_init) + gpio_mode_QUICK 0x0800353d Thumb Code 22 functions.o(.text.gpio_mode_QUICK) + gpio_mode_set 0x08003555 Thumb Code 38 functions.o(.text.gpio_mode_set) + gpio_pin_mux_config 0x0800357d Thumb Code 44 at32f421_gpio.o(.text.gpio_pin_mux_config) + initAfterJump 0x080035a9 Thumb Code 4 peripherals.o(.text.initAfterJump) + initCorePeripherals 0x080035ad Thumb Code 408 peripherals.o(.text.initCorePeripherals) + interruptRoutine 0x08003745 Thumb Code 180 main.o(.text.interruptRoutine) + loadEEpromSettings 0x080037f9 Thumb Code 814 main.o(.text.loadEEpromSettings) + main 0x08003b29 Thumb Code 3076 main.o(.text.main) + makeTelemPackage 0x0800472d Thumb Code 270 serial_telemetry.o(.text.makeTelemPackage) + make_dshot_package 0x0800483d Thumb Code 484 dshot.o(.text.make_dshot_package) + map 0x08004a21 Thumb Code 108 functions.o(.text.map) + maskPhaseInterrupts 0x08004a8d Thumb Code 24 comparator.o(.text.maskPhaseInterrupts) + nvic_irq_enable 0x08004aa5 Thumb Code 114 at32f421_misc.o(.text.nvic_irq_enable) + playBeaconTune3 0x08004b19 Thumb Code 148 sounds.o(.text.playBeaconTune3) + playBlueJayTune 0x08004bad Thumb Code 302 sounds.o(.text.playBlueJayTune) + playChangedTone 0x08004cdd Thumb Code 104 sounds.o(.text.playChangedTone) + playDefaultTone 0x08004d45 Thumb Code 104 sounds.o(.text.playDefaultTone) + playInputTune 0x08004dad Thumb Code 122 sounds.o(.text.playInputTune) + playInputTune2 0x08004e29 Thumb Code 124 sounds.o(.text.playInputTune2) + playStartupTune 0x08004ea5 Thumb Code 144 sounds.o(.text.playStartupTune) + processDshot 0x08004f35 Thumb Code 56 main.o(.text.processDshot) + proportionalBrake 0x08004f6d Thumb Code 120 phaseouts.o(.text.proportionalBrake) + read_flash_bin 0x08004fe5 Thumb Code 98 eeprom.o(.text.read_flash_bin) + receiveDshotDma 0x08005049 Thumb Code 126 io.o(.text.receiveDshotDma) + resetInputCaptureTimer 0x080050c9 Thumb Code 16 peripherals.o(.text.resetInputCaptureTimer) + saveEEpromSettings 0x080050d9 Thumb Code 126 main.o(.text.saveEEpromSettings) + save_flash_nolib 0x08005159 Thumb Code 290 eeprom.o(.text.save_flash_nolib) + sendDshotDma 0x0800527d Thumb Code 154 io.o(.text.sendDshotDma) + send_telem_DMA 0x08005319 Thumb Code 28 serial_telemetry.o(.text.send_telem_DMA) + setInput 0x08005335 Thumb Code 1890 main.o(.text.setInput) + setInputPullUp 0x08005a99 Thumb Code 18 io.o(.text.setInputPullUp) + setPWMCompare1 0x08005aad Thumb Code 12 peripherals.o(.text.setPWMCompare1) + setPWMCompare2 0x08005ab9 Thumb Code 12 peripherals.o(.text.setPWMCompare2) + setPWMCompare3 0x08005ac5 Thumb Code 12 peripherals.o(.text.setPWMCompare3) + setVolume 0x08005ad1 Thumb Code 20 sounds.o(.text.setVolume) + system_clock_config 0x08005ae5 Thumb Code 118 peripherals.o(.text.system_clock_config) + system_core_clock_update 0x08005b5d Thumb Code 224 system_at32f421.o(.text.system_core_clock_update) + telem_UART_Init 0x08005c4d Thumb Code 244 serial_telemetry.o(.text.telem_UART_Init) + tenKhzRoutine 0x08005d41 Thumb Code 1252 main.o(.text.tenKhzRoutine) + tmr_channel_enable 0x08006225 Thumb Code 150 at32f421_tmr.o(.text.tmr_channel_enable) + tmr_output_channel_buffer_enable 0x080062bd Thumb Code 98 at32f421_tmr.o(.text.tmr_output_channel_buffer_enable) + tmr_period_buffer_enable 0x08006321 Thumb Code 18 at32f421_tmr.o(.text.tmr_period_buffer_enable) + tmr_reset 0x08006335 Thumb Code 186 at32f421_tmr.o(.text.tmr_reset) + transfercomplete 0x080063f1 Thumb Code 412 signal.o(.text.transfercomplete) + usart_dma_transmitter_enable 0x0800658d Thumb Code 18 at32f421_usart.o(.text.usart_dma_transmitter_enable) + usart_enable 0x080065a1 Thumb Code 18 at32f421_usart.o(.text.usart_enable) + usart_init 0x080065b5 Thumb Code 134 at32f421_usart.o(.text.usart_init) + usart_receiver_enable 0x0800663d Thumb Code 18 at32f421_usart.o(.text.usart_receiver_enable) + usart_single_line_halfduplex_select 0x08006651 Thumb Code 18 at32f421_usart.o(.text.usart_single_line_halfduplex_select) + usart_transmitter_enable 0x08006665 Thumb Code 18 at32f421_usart.o(.text.usart_transmitter_enable) + zcfoundroutine 0x08006679 Thumb Code 274 main.o(.text.zcfoundroutine) + __aeabi_fadd 0x0800678d Thumb Code 0 faddsub_clz.o(x$fpl$fadd) + _fadd 0x0800678d Thumb Code 196 faddsub_clz.o(x$fpl$fadd) + __aeabi_fcmpeq 0x08006851 Thumb Code 0 fcmp.o(x$fpl$fcmp) + _feq 0x08006851 Thumb Code 14 fcmp.o(x$fpl$fcmp) + _fneq 0x0800685f Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmpgt 0x0800686d Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fgr 0x0800686d Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmpge 0x0800687b Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fgeq 0x0800687b Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmple 0x08006889 Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fleq 0x08006889 Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmplt 0x08006897 Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fls 0x08006897 Thumb Code 14 fcmp.o(x$fpl$fcmp) + __fpl_fcmp_Inf 0x080068a5 Thumb Code 24 fcmpi.o(x$fpl$fcmpinf) + __aeabi_fdiv 0x080068bd Thumb Code 0 fdiv.o(x$fpl$fdiv) + _fdiv 0x080068bd Thumb Code 384 fdiv.o(x$fpl$fdiv) + __aeabi_cfcmpeq 0x08006a41 Thumb Code 0 feqf.o(x$fpl$feqf) + _fcmpeq 0x08006a41 Thumb Code 104 feqf.o(x$fpl$feqf) + __aeabi_f2iz 0x08006aa9 Thumb Code 0 ffix.o(x$fpl$ffix) + _ffix 0x08006aa9 Thumb Code 54 ffix.o(x$fpl$ffix) + __aeabi_i2f 0x08006ae1 Thumb Code 0 fflt_clz.o(x$fpl$fflt) + _fflt 0x08006ae1 Thumb Code 48 fflt_clz.o(x$fpl$fflt) + _fcmpge 0x08006b11 Thumb Code 104 fgeqf.o(x$fpl$fgeqf) + __aeabi_cfcmple 0x08006b79 Thumb Code 0 fleqf.o(x$fpl$fleqf) + _fcmple 0x08006b79 Thumb Code 104 fleqf.o(x$fpl$fleqf) + __fpl_fcmple_InfNaN 0x08006bcb Thumb Code 0 fleqf.o(x$fpl$fleqf) + __fpl_fnaninf 0x08006be1 Thumb Code 140 fnaninf.o(x$fpl$fnaninf) + __fpl_fretinf 0x08006c6d Thumb Code 10 fretinf.o(x$fpl$fretinf) + __aeabi_fsub 0x08006c79 Thumb Code 0 faddsub_clz.o(x$fpl$fsub) + _fsub 0x08006c79 Thumb Code 234 faddsub_clz.o(x$fpl$fsub) + __I$use$fp 0x08006d62 Number 0 usenofp.o(x$fpl$usenofp) + gcr_encode_table 0x08006d6a Data 16 dshot.o(.rodata.gcr_encode_table) + Region$$Table$$Base 0x08006d7c Number 0 anon$$obj.o(Region$$Table) + Region$$Table$$Limit 0x08006d9c 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) + temp_advance 0x20000007 Data 1 main.o(.data..L_MergedGlobals) + motor_poles 0x20000008 Data 1 main.o(.data..L_MergedGlobals) + sine_mode_power 0x20000009 Data 1 main.o(.data..L_MergedGlobals) + drag_brake_strength 0x2000000a Data 1 main.o(.data..L_MergedGlobals) + driving_brake_strength 0x2000000b Data 1 main.o(.data..L_MergedGlobals) + dead_time_override 0x2000000c Data 1 main.o(.data..L_MergedGlobals) + sine_mode_changeover_thottle_level 0x2000000d Data 1 main.o(.data..L_MergedGlobals) + servo_dead_band 0x2000000e Data 1 main.o(.data..L_MergedGlobals) + maximum_throttle_change_ramp 0x2000000f Data 1 main.o(.data..L_MergedGlobals) + low_rpm_throttle_limit 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) + 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) + MAXIMUM_RPM_SPEED_CONTROL 0x20000050 Data 4 main.o(.data..L_MergedGlobals) + MINIMUM_RPM_SPEED_CONTROL 0x20000054 Data 4 main.o(.data..L_MergedGlobals) + eeprom_address 0x20000058 Data 4 main.o(.data..L_MergedGlobals) + commutation_interval 0x2000005c Data 4 main.o(.data..L_MergedGlobals) + buffersize 0x20000060 Data 1 signal.o(.data..L_MergedGlobals) + smallestnumber 0x20000062 Data 2 signal.o(.data..L_MergedGlobals) + dshot_frametime_high 0x20000064 Data 2 signal.o(.data..L_MergedGlobals) + speedPid 0x20000068 Data 40 main.o(.data..L_MergedGlobals.1) + currentPid 0x20000090 Data 40 main.o(.data..L_MergedGlobals.1) + stallPid 0x200000b8 Data 40 main.o(.data..L_MergedGlobals.1) + buffer_padding 0x200000e0 Data 1 io.o(.data.buffer_padding) + ic_timer_prescaler 0x200000e1 Data 1 io.o(.data.ic_timer_prescaler) + max_servo_deviation 0x200000e4 Data 4 signal.o(.data.max_servo_deviation) + nbDataToTransmit 0x200000e8 Data 1 serial_telemetry.o(.data.nbDataToTransmit) + pwmSin 0x200000ea Data 720 main.o(.data.pwmSin) + system_core_clock 0x200003bc 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) + auto_advance 0x200004a2 Data 1 main.o(.bss..L_MergedGlobals.2) + LOW_VOLTAGE_CUTOFF 0x200004a3 Data 1 main.o(.bss..L_MergedGlobals.2) + RC_CAR_REVERSE 0x200004a4 Data 1 main.o(.bss..L_MergedGlobals.2) + return_to_center 0x200004a5 Data 1 main.o(.bss..L_MergedGlobals.2) + use_speed_control_loop 0x200004a6 Data 1 main.o(.bss..L_MergedGlobals.2) + use_current_limit 0x200004a7 Data 1 main.o(.bss..L_MergedGlobals.2) + desync_happened 0x200004a8 Data 1 main.o(.bss..L_MergedGlobals.2) + crawler_mode 0x200004a9 Data 1 main.o(.bss..L_MergedGlobals.2) + cell_count 0x200004aa Data 1 main.o(.bss..L_MergedGlobals.2) + brushed_direction_set 0x200004ab Data 1 main.o(.bss..L_MergedGlobals.2) + play_tone_flag 0x200004ac Data 1 main.o(.bss..L_MergedGlobals.2) + desync_check 0x200004ad Data 1 main.o(.bss..L_MergedGlobals.2) + adc_counter 0x200004ae Data 1 main.o(.bss..L_MergedGlobals.2) + send_telemetry 0x200004af Data 1 main.o(.bss..L_MergedGlobals.2) + prop_brake_active 0x200004b0 Data 1 main.o(.bss..L_MergedGlobals.2) + dshot_telemetry 0x200004b1 Data 1 main.o(.bss..L_MergedGlobals.2) + readIndex 0x200004b2 Data 1 main.o(.bss..L_MergedGlobals.2) + bemf_timeout_happened 0x200004b3 Data 1 main.o(.bss..L_MergedGlobals.2) + running 0x200004b4 Data 1 main.o(.bss..L_MergedGlobals.2) + stepper_sine 0x200004b5 Data 1 main.o(.bss..L_MergedGlobals.2) + stuckcounter 0x200004b6 Data 1 main.o(.bss..L_MergedGlobals.2) + bad_count 0x200004b7 Data 1 main.o(.bss..L_MergedGlobals.2) + armed 0x200004b8 Data 1 main.o(.bss..L_MergedGlobals.2) + inputSet 0x200004b9 Data 1 main.o(.bss..L_MergedGlobals.2) + dshot 0x200004ba Data 1 main.o(.bss..L_MergedGlobals.2) + servoPwm 0x200004bb Data 1 main.o(.bss..L_MergedGlobals.2) + zcfound 0x200004bc Data 1 main.o(.bss..L_MergedGlobals.2) + bemfcounter 0x200004bd Data 1 main.o(.bss..L_MergedGlobals.2) + auto_advance_level 0x200004be Data 1 main.o(.bss..L_MergedGlobals.2) + degrees_celsius 0x200004bf 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) + + + +============================================================================== + +Memory Map of the image + + Image Entry point : 0x080010cd + + Load Region LR_IROM1 (Base: 0x08001000, Size: 0x00006160, Max: 0x0000ffff, ABSOLUTE, COMPRESSED[0x00006088]) + + Execution Region ER_IROM1 (Exec base: 0x08001000, Load base: 0x08001000, Size: 0x00005d9c, Max: 0x0000ffff, ABSOLUTE) + + Exec Addr Load Addr Size Type Attr Idx E Section Name Object + + 0x08001000 0x08001000 0x000000cc Data RO 1121 RESET startup_at32f421.o + 0x080010cc 0x080010cc 0x00000008 Code RO 1127 * !!!main c_w.l(__main.o) + 0x080010d4 0x080010d4 0x00000034 Code RO 1276 !!!scatter c_w.l(__scatter.o) + 0x08001108 0x08001108 0x0000005a Code RO 1275 !!dczerorl2 c_w.l(__dczerorl2.o) + 0x08001162 0x08001162 0x00000002 PAD + 0x08001164 0x08001164 0x0000001c Code RO 1277 !!handler_zi c_w.l(__scatter_zi.o) + 0x08001180 0x08001180 0x00000002 Code RO 1167 .ARM.Collect$$libinit$$00000000 c_w.l(libinit.o) + 0x08001182 0x08001182 0x00000000 Code RO 1173 .ARM.Collect$$libinit$$00000002 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1175 .ARM.Collect$$libinit$$00000004 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1177 .ARM.Collect$$libinit$$00000006 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1180 .ARM.Collect$$libinit$$0000000C c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1182 .ARM.Collect$$libinit$$0000000E c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1184 .ARM.Collect$$libinit$$00000010 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1187 .ARM.Collect$$libinit$$00000013 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1189 .ARM.Collect$$libinit$$00000015 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1191 .ARM.Collect$$libinit$$00000017 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1193 .ARM.Collect$$libinit$$00000019 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1195 .ARM.Collect$$libinit$$0000001B c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1197 .ARM.Collect$$libinit$$0000001D c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1199 .ARM.Collect$$libinit$$0000001F c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1201 .ARM.Collect$$libinit$$00000021 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1203 .ARM.Collect$$libinit$$00000023 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1205 .ARM.Collect$$libinit$$00000025 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1207 .ARM.Collect$$libinit$$00000027 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1211 .ARM.Collect$$libinit$$0000002E c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1213 .ARM.Collect$$libinit$$00000030 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1215 .ARM.Collect$$libinit$$00000032 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1217 .ARM.Collect$$libinit$$00000034 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000002 Code RO 1218 .ARM.Collect$$libinit$$00000035 c_w.l(libinit2.o) + 0x08001184 0x08001184 0x00000002 Code RO 1233 .ARM.Collect$$libshutdown$$00000000 c_w.l(libshutdown.o) + 0x08001186 0x08001186 0x00000000 Code RO 1242 .ARM.Collect$$libshutdown$$00000002 c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000000 Code RO 1244 .ARM.Collect$$libshutdown$$00000004 c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000000 Code RO 1247 .ARM.Collect$$libshutdown$$00000007 c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000000 Code RO 1250 .ARM.Collect$$libshutdown$$0000000A c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000000 Code RO 1252 .ARM.Collect$$libshutdown$$0000000C c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000000 Code RO 1255 .ARM.Collect$$libshutdown$$0000000F c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000002 Code RO 1256 .ARM.Collect$$libshutdown$$00000010 c_w.l(libshutdown2.o) + 0x08001188 0x08001188 0x00000000 Code RO 1139 .ARM.Collect$$rtentry$$00000000 c_w.l(__rtentry.o) + 0x08001188 0x08001188 0x00000000 Code RO 1147 .ARM.Collect$$rtentry$$00000002 c_w.l(__rtentry2.o) + 0x08001188 0x08001188 0x00000006 Code RO 1159 .ARM.Collect$$rtentry$$00000004 c_w.l(__rtentry4.o) + 0x0800118e 0x0800118e 0x00000000 Code RO 1149 .ARM.Collect$$rtentry$$00000009 c_w.l(__rtentry2.o) + 0x0800118e 0x0800118e 0x00000004 Code RO 1150 .ARM.Collect$$rtentry$$0000000A c_w.l(__rtentry2.o) + 0x08001192 0x08001192 0x00000000 Code RO 1152 .ARM.Collect$$rtentry$$0000000C c_w.l(__rtentry2.o) + 0x08001192 0x08001192 0x00000008 Code RO 1153 .ARM.Collect$$rtentry$$0000000D c_w.l(__rtentry2.o) + 0x0800119a 0x0800119a 0x00000002 Code RO 1170 .ARM.Collect$$rtexit$$00000000 c_w.l(rtexit.o) + 0x0800119c 0x0800119c 0x00000000 Code RO 1220 .ARM.Collect$$rtexit$$00000002 c_w.l(rtexit2.o) + 0x0800119c 0x0800119c 0x00000004 Code RO 1221 .ARM.Collect$$rtexit$$00000003 c_w.l(rtexit2.o) + 0x080011a0 0x080011a0 0x00000006 Code RO 1222 .ARM.Collect$$rtexit$$00000004 c_w.l(rtexit2.o) + 0x080011a6 0x080011a6 0x00000002 PAD + 0x080011a8 0x080011a8 0x00000040 Code RO 1122 .text startup_at32f421.o + 0x080011e8 0x080011e8 0x0000004e Code RO 1125 .text c_w.l(rt_memclr_w.o) + 0x08001236 0x08001236 0x00000006 Code RO 1126 .text c_w.l(heapauxi.o) + 0x0800123c 0x0800123c 0x0000004a Code RO 1162 .text c_w.l(sys_stackheap_outer.o) + 0x08001286 0x08001286 0x00000012 Code RO 1163 .text c_w.l(exit.o) + 0x08001298 0x08001298 0x00000008 Code RO 1168 .text c_w.l(libspace.o) + 0x080012a0 0x080012a0 0x0000000c Code RO 1228 .text c_w.l(sys_exit.o) + 0x080012ac 0x080012ac 0x00000002 Code RO 1236 .text c_w.l(use_no_semi.o) + 0x080012ae 0x080012ae 0x00000000 Code RO 1237 .text c_w.l(indicate_semi.o) + 0x080012ae 0x080012ae 0x00000002 PAD + 0x080012b0 0x080012b0 0x00000036 Code RO 955 .text.ADC1_CMP_IRQHandler at32f421_it.o + 0x080012e6 0x080012e6 0x00000002 PAD + 0x080012e8 0x080012e8 0x0000002e Code RO 925 .text.ADC_DMA_Callback adc.o + 0x08001316 0x08001316 0x00000002 PAD + 0x08001318 0x08001318 0x00000116 Code RO 927 .text.ADC_Init adc.o + 0x0800142e 0x0800142e 0x00000002 PAD + 0x08001430 0x08001430 0x00000002 Code RO 937 .text.BusFault_Handler at32f421_it.o + 0x08001432 0x08001432 0x00000002 PAD + 0x08001434 0x08001434 0x0000002a Code RO 949 .text.DMA1_Channel1_IRQHandler at32f421_it.o + 0x0800145e 0x0800145e 0x00000002 PAD + 0x08001460 0x08001460 0x0000003c Code RO 951 .text.DMA1_Channel3_2_IRQHandler at32f421_it.o + 0x0800149c 0x0800149c 0x000000ac Code RO 953 .text.DMA1_Channel5_4_IRQHandler at32f421_it.o + 0x08001548 0x08001548 0x00000002 Code RO 943 .text.DebugMon_Handler at32f421_it.o + 0x0800154a 0x0800154a 0x00000002 PAD + 0x0800154c 0x0800154c 0x00000028 Code RO 967 .text.EXINT15_4_IRQHandler at32f421_it.o + 0x08001574 0x08001574 0x00000002 Code RO 933 .text.HardFault_Handler at32f421_it.o + 0x08001576 0x08001576 0x00000002 PAD + 0x08001578 0x08001578 0x00000026 Code RO 1034 .text.MX_IWDG_Init peripherals.o + 0x0800159e 0x0800159e 0x00000002 PAD + 0x080015a0 0x080015a0 0x00000002 Code RO 935 .text.MemManage_Handler at32f421_it.o + 0x080015a2 0x080015a2 0x00000002 PAD + 0x080015a4 0x080015a4 0x00000002 Code RO 945 .text.PendSV_Handler at32f421_it.o + 0x080015a6 0x080015a6 0x00000002 PAD + 0x080015a8 0x080015a8 0x000000da Code RO 36 .text.PeriodElapsedCallback main.o + 0x08001682 0x08001682 0x00000002 PAD + 0x08001684 0x08001684 0x00000002 Code RO 941 .text.SVC_Handler at32f421_it.o + 0x08001686 0x08001686 0x00000002 PAD + 0x08001688 0x08001688 0x00000002 Code RO 947 .text.SysTick_Handler at32f421_it.o + 0x0800168a 0x0800168a 0x00000002 PAD + 0x0800168c 0x0800168c 0x0000008c Code RO 1113 .text.SystemInit system_at32f421.o + 0x08001718 0x08001718 0x00000116 Code RO 1018 .text.TIM1_Init peripherals.o + 0x0800182e 0x0800182e 0x00000002 PAD + 0x08001830 0x08001830 0x00000012 Code RO 957 .text.TMR14_GLOBAL_IRQHandler at32f421_it.o + 0x08001842 0x08001842 0x00000002 PAD + 0x08001844 0x08001844 0x00000016 Code RO 961 .text.TMR15_GLOBAL_IRQHandler at32f421_it.o + 0x0800185a 0x0800185a 0x00000002 PAD + 0x0800185c 0x0800185c 0x00000010 Code RO 959 .text.TMR16_GLOBAL_IRQHandler at32f421_it.o + 0x0800186c 0x0800186c 0x00000022 Code RO 965 .text.TMR3_GLOBAL_IRQHandler at32f421_it.o + 0x0800188e 0x0800188e 0x00000002 PAD + 0x08001890 0x08001890 0x00000002 Code RO 963 .text.USART1_IRQHandler at32f421_it.o + 0x08001892 0x08001892 0x00000002 PAD + 0x08001894 0x08001894 0x00000002 Code RO 939 .text.UsageFault_Handler at32f421_it.o + 0x08001896 0x08001896 0x00000002 PAD + 0x08001898 0x08001898 0x0000002a Code RO 54 .text.__NVIC_SystemReset main.o + 0x080018c2 0x080018c2 0x00000002 PAD + 0x080018c4 0x080018c4 0x00000044 Code RO 155 .text.adc_base_config at32f421_adc.o + 0x08001908 0x08001908 0x00000008 Code RO 153 .text.adc_base_default_para_init at32f421_adc.o + 0x08001910 0x08001910 0x0000000a Code RO 161 .text.adc_calibration_init at32f421_adc.o + 0x0800191a 0x0800191a 0x00000002 PAD + 0x0800191c 0x0800191c 0x00000008 Code RO 163 .text.adc_calibration_init_status_get at32f421_adc.o + 0x08001924 0x08001924 0x0000000a Code RO 165 .text.adc_calibration_start at32f421_adc.o + 0x0800192e 0x0800192e 0x00000002 PAD + 0x08001930 0x08001930 0x00000008 Code RO 167 .text.adc_calibration_status_get at32f421_adc.o + 0x08001938 0x08001938 0x00000012 Code RO 157 .text.adc_dma_mode_enable at32f421_adc.o + 0x0800194a 0x0800194a 0x00000002 PAD + 0x0800194c 0x0800194c 0x0000000a Code RO 151 .text.adc_enable at32f421_adc.o + 0x08001956 0x08001956 0x00000002 PAD + 0x08001958 0x08001958 0x0000025a Code RO 175 .text.adc_ordinary_channel_set at32f421_adc.o + 0x08001bb2 0x08001bb2 0x00000002 PAD + 0x08001bb4 0x08001bb4 0x0000002a Code RO 181 .text.adc_ordinary_conversion_trigger_set at32f421_adc.o + 0x08001bde 0x08001bde 0x00000002 PAD + 0x08001be0 0x08001be0 0x00000012 Code RO 197 .text.adc_ordinary_software_trigger_enable at32f421_adc.o + 0x08001bf2 0x08001bf2 0x00000002 PAD + 0x08001bf4 0x08001bf4 0x0000001a Code RO 195 .text.adc_tempersensor_vintrv_enable at32f421_adc.o + 0x08001c0e 0x08001c0e 0x00000002 PAD + 0x08001c10 0x08001c10 0x0000008a Code RO 1087 .text.allOff phaseouts.o + 0x08001c9a 0x08001c9a 0x00000002 PAD + 0x08001c9c 0x08001c9c 0x000000ba Code RO 1093 .text.allpwm phaseouts.o + 0x08001d56 0x08001d56 0x00000002 PAD + 0x08001d58 0x08001d58 0x00000024 Code RO 977 .text.changeCompInput comparator.o + 0x08001d7c 0x08001d7c 0x00000016 Code RO 220 .text.cmp_enable at32f421_cmp.o + 0x08001d92 0x08001d92 0x00000002 PAD + 0x08001d94 0x08001d94 0x000003d8 Code RO 1089 .text.comStep phaseouts.o + 0x0800216c 0x0800216c 0x000004dc Code RO 2 .text.computeDshotDMA dshot.o + 0x08002648 0x08002648 0x000001ec Code RO 103 .text.computeServoInput signal.o + 0x08002834 0x08002834 0x0000001c Code RO 288 .text.crm_adc_clock_div_set at32f421_crm.o + 0x08002850 0x08002850 0x0000001a Code RO 282 .text.crm_ahb_div_set at32f421_crm.o + 0x0800286a 0x0800286a 0x00000002 PAD + 0x0800286c 0x0800286c 0x0000001a Code RO 284 .text.crm_apb1_div_set at32f421_crm.o + 0x08002886 0x08002886 0x00000002 PAD + 0x08002888 0x08002888 0x0000001a Code RO 286 .text.crm_apb2_div_set at32f421_crm.o + 0x080028a2 0x080028a2 0x00000002 PAD + 0x080028a4 0x080028a4 0x00000018 Code RO 308 .text.crm_auto_step_mode_enable at32f421_crm.o + 0x080028bc 0x080028bc 0x00000082 Code RO 274 .text.crm_clock_source_enable at32f421_crm.o + 0x0800293e 0x0800293e 0x00000002 PAD + 0x08002940 0x08002940 0x00000120 Code RO 302 .text.crm_clocks_freq_get at32f421_crm.o + 0x08002a60 0x08002a60 0x0000001a Code RO 260 .text.crm_flag_get at32f421_crm.o + 0x08002a7a 0x08002a7a 0x00000002 PAD + 0x08002a7c 0x08002a7c 0x00000028 Code RO 268 .text.crm_periph_clock_enable at32f421_crm.o + 0x08002aa4 0x08002aa4 0x00000028 Code RO 270 .text.crm_periph_reset at32f421_crm.o + 0x08002acc 0x08002acc 0x0000004e Code RO 294 .text.crm_pll_config at32f421_crm.o + 0x08002b1a 0x08002b1a 0x00000002 PAD + 0x08002b1c 0x08002b1c 0x0000007a Code RO 254 .text.crm_reset at32f421_crm.o + 0x08002b96 0x08002b96 0x00000002 PAD + 0x08002b98 0x08002b98 0x00000012 Code RO 298 .text.crm_sysclk_switch at32f421_crm.o + 0x08002baa 0x08002baa 0x00000002 PAD + 0x08002bac 0x08002bac 0x00000010 Code RO 300 .text.crm_sysclk_switch_status_get at32f421_crm.o + 0x08002bbc 0x08002bbc 0x0000002c Code RO 15 .text.delayMicros functions.o + 0x08002be8 0x08002be8 0x0000004e Code RO 17 .text.delayMillis functions.o + 0x08002c36 0x08002c36 0x00000002 PAD + 0x08002c38 0x08002c38 0x00000238 Code RO 111 .text.detectInput signal.o + 0x08002e70 0x08002e70 0x0000000a Code RO 331 .text.dma_channel_enable at32f421_dma.o + 0x08002e7a 0x08002e7a 0x00000002 PAD + 0x08002e7c 0x08002e7c 0x0000000e Code RO 337 .text.dma_default_para_init at32f421_dma.o + 0x08002e8a 0x08002e8a 0x00000002 PAD + 0x08002e8c 0x08002e8c 0x00000010 Code RO 333 .text.dma_flag_get at32f421_dma.o + 0x08002e9c 0x08002e9c 0x0000007c Code RO 339 .text.dma_init at32f421_dma.o + 0x08002f18 0x08002f18 0x00000040 Code RO 323 .text.dma_reset at32f421_dma.o + 0x08002f58 0x08002f58 0x00000012 Code RO 975 .text.enableCompInterrupts comparator.o + 0x08002f6a 0x08002f6a 0x00000002 PAD + 0x08002f6c 0x08002f6c 0x0000010e Code RO 1064 .text.enableCorePeripherals peripherals.o + 0x0800307a 0x0800307a 0x00000002 PAD + 0x0800307c 0x0800307c 0x0000000c Code RO 458 .text.flash_flag_clear at32f421_flash.o + 0x08003088 0x08003088 0x00000012 Code RO 466 .text.flash_lock at32f421_flash.o + 0x0800309a 0x0800309a 0x00000002 PAD + 0x0800309c 0x0800309c 0x0000018e Code RO 468 .text.flash_sector_erase at32f421_flash.o + 0x0800322a 0x0800322a 0x00000002 PAD + 0x0800322c 0x0800322c 0x0000001e Code RO 464 .text.flash_unlock at32f421_flash.o + 0x0800324a 0x0800324a 0x00000002 PAD + 0x0800324c 0x0800324c 0x00000186 Code RO 476 .text.flash_word_program at32f421_flash.o + 0x080033d2 0x080033d2 0x00000002 PAD + 0x080033d4 0x080033d4 0x0000008c Code RO 1091 .text.fullBrake phaseouts.o + 0x08003460 0x08003460 0x00000012 Code RO 1060 .text.generatePwmTimerEvent peripherals.o + 0x08003472 0x08003472 0x00000002 PAD + 0x08003474 0x08003474 0x00000008 Code RO 13 .text.getAbsDif functions.o + 0x0800347c 0x0800347c 0x0000000e Code RO 971 .text.getCompOutputLevel comparator.o + 0x0800348a 0x0800348a 0x00000002 PAD + 0x0800348c 0x0800348c 0x00000026 Code RO 929 .text.getConvertedDegrees adc.o + 0x080034b2 0x080034b2 0x00000002 PAD + 0x080034b4 0x080034b4 0x00000010 Code RO 993 .text.getInputPinState io.o + 0x080034c4 0x080034c4 0x00000076 Code RO 527 .text.gpio_init at32f421_gpio.o + 0x0800353a 0x0800353a 0x00000002 PAD + 0x0800353c 0x0800353c 0x00000016 Code RO 19 .text.gpio_mode_QUICK functions.o + 0x08003552 0x08003552 0x00000002 PAD + 0x08003554 0x08003554 0x00000026 Code RO 21 .text.gpio_mode_set functions.o + 0x0800357a 0x0800357a 0x00000002 PAD + 0x0800357c 0x0800357c 0x0000002c Code RO 551 .text.gpio_pin_mux_config at32f421_gpio.o + 0x080035a8 0x080035a8 0x00000004 Code RO 1032 .text.initAfterJump peripherals.o + 0x080035ac 0x080035ac 0x00000198 Code RO 1010 .text.initCorePeripherals peripherals.o + 0x08003744 0x08003744 0x000000b4 Code RO 38 .text.interruptRoutine main.o + 0x080037f8 0x080037f8 0x0000032e Code RO 26 .text.loadEEpromSettings main.o + 0x08003b26 0x08003b26 0x00000002 PAD + 0x08003b28 0x08003b28 0x00000c04 Code RO 52 .text.main main.o + 0x0800472c 0x0800472c 0x0000010e Code RO 1106 .text.makeTelemPackage serial_telemetry.o + 0x0800483a 0x0800483a 0x00000002 PAD + 0x0800483c 0x0800483c 0x000001e4 Code RO 4 .text.make_dshot_package dshot.o + 0x08004a20 0x08004a20 0x0000006c Code RO 11 .text.map functions.o + 0x08004a8c 0x08004a8c 0x00000018 Code RO 973 .text.maskPhaseInterrupts comparator.o + 0x08004aa4 0x08004aa4 0x00000072 Code RO 619 .text.nvic_irq_enable at32f421_misc.o + 0x08004b16 0x08004b16 0x00000002 PAD + 0x08004b18 0x08004b18 0x00000094 Code RO 143 .text.playBeaconTune3 sounds.o + 0x08004bac 0x08004bac 0x0000012e Code RO 127 .text.playBlueJayTune sounds.o + 0x08004cda 0x08004cda 0x00000002 PAD + 0x08004cdc 0x08004cdc 0x00000068 Code RO 141 .text.playChangedTone sounds.o + 0x08004d44 0x08004d44 0x00000068 Code RO 139 .text.playDefaultTone sounds.o + 0x08004dac 0x08004dac 0x0000007a Code RO 137 .text.playInputTune sounds.o + 0x08004e26 0x08004e26 0x00000002 PAD + 0x08004e28 0x08004e28 0x0000007c Code RO 135 .text.playInputTune2 sounds.o + 0x08004ea4 0x08004ea4 0x00000090 Code RO 129 .text.playStartupTune sounds.o + 0x08004f34 0x08004f34 0x00000038 Code RO 48 .text.processDshot main.o + 0x08004f6c 0x08004f6c 0x00000078 Code RO 1067 .text.proportionalBrake phaseouts.o + 0x08004fe4 0x08004fe4 0x00000062 Code RO 982 .text.read_flash_bin eeprom.o + 0x08005046 0x08005046 0x00000002 PAD + 0x08005048 0x08005048 0x0000007e Code RO 989 .text.receiveDshotDma io.o + 0x080050c6 0x080050c6 0x00000002 PAD + 0x080050c8 0x080050c8 0x00000010 Code RO 1062 .text.resetInputCaptureTimer peripherals.o + 0x080050d8 0x080050d8 0x0000007e Code RO 28 .text.saveEEpromSettings main.o + 0x08005156 0x08005156 0x00000002 PAD + 0x08005158 0x08005158 0x00000122 Code RO 980 .text.save_flash_nolib eeprom.o + 0x0800527a 0x0800527a 0x00000002 PAD + 0x0800527c 0x0800527c 0x0000009a Code RO 991 .text.sendDshotDma io.o + 0x08005316 0x08005316 0x00000002 PAD + 0x08005318 0x08005318 0x0000001c Code RO 1100 .text.send_telem_DMA serial_telemetry.o + 0x08005334 0x08005334 0x00000762 Code RO 42 .text.setInput main.o + 0x08005a96 0x08005a96 0x00000002 PAD + 0x08005a98 0x08005a98 0x00000012 Code RO 999 .text.setInputPullUp io.o + 0x08005aaa 0x08005aaa 0x00000002 PAD + 0x08005aac 0x08005aac 0x0000000c Code RO 1054 .text.setPWMCompare1 peripherals.o + 0x08005ab8 0x08005ab8 0x0000000c Code RO 1056 .text.setPWMCompare2 peripherals.o + 0x08005ac4 0x08005ac4 0x0000000c Code RO 1058 .text.setPWMCompare3 peripherals.o + 0x08005ad0 0x08005ad0 0x00000014 Code RO 119 .text.setVolume sounds.o + 0x08005ae4 0x08005ae4 0x00000076 Code RO 1012 .text.system_clock_config peripherals.o + 0x08005b5a 0x08005b5a 0x00000002 PAD + 0x08005b5c 0x08005b5c 0x000000f0 Code RO 1115 .text.system_core_clock_update system_at32f421.o + 0x08005c4c 0x08005c4c 0x000000f4 Code RO 1108 .text.telem_UART_Init serial_telemetry.o + 0x08005d40 0x08005d40 0x000004e4 Code RO 44 .text.tenKhzRoutine main.o + 0x08006224 0x08006224 0x00000096 Code RO 777 .text.tmr_channel_enable at32f421_tmr.o + 0x080062ba 0x080062ba 0x00000002 PAD + 0x080062bc 0x080062bc 0x00000062 Code RO 763 .text.tmr_output_channel_buffer_enable at32f421_tmr.o + 0x0800631e 0x0800631e 0x00000002 PAD + 0x08006320 0x08006320 0x00000012 Code RO 761 .text.tmr_period_buffer_enable at32f421_tmr.o + 0x08006332 0x08006332 0x00000002 PAD + 0x08006334 0x08006334 0x000000ba Code RO 723 .text.tmr_reset at32f421_tmr.o + 0x080063ee 0x080063ee 0x00000002 PAD + 0x080063f0 0x080063f0 0x0000019c Code RO 105 .text.transfercomplete signal.o + 0x0800658c 0x0800658c 0x00000012 Code RO 852 .text.usart_dma_transmitter_enable at32f421_usart.o + 0x0800659e 0x0800659e 0x00000002 PAD + 0x080065a0 0x080065a0 0x00000012 Code RO 840 .text.usart_enable at32f421_usart.o + 0x080065b2 0x080065b2 0x00000002 PAD + 0x080065b4 0x080065b4 0x00000086 Code RO 836 .text.usart_init at32f421_usart.o + 0x0800663a 0x0800663a 0x00000002 PAD + 0x0800663c 0x0800663c 0x00000012 Code RO 844 .text.usart_receiver_enable at32f421_usart.o + 0x0800664e 0x0800664e 0x00000002 PAD + 0x08006650 0x08006650 0x00000012 Code RO 880 .text.usart_single_line_halfduplex_select at32f421_usart.o + 0x08006662 0x08006662 0x00000002 PAD + 0x08006664 0x08006664 0x00000012 Code RO 842 .text.usart_transmitter_enable at32f421_usart.o + 0x08006676 0x08006676 0x00000002 PAD + 0x08006678 0x08006678 0x00000112 Code RO 46 .text.zcfoundroutine main.o + 0x0800678a 0x0800678a 0x00000002 PAD + 0x0800678c 0x0800678c 0x000000c4 Code RO 1128 x$fpl$fadd fz_ws.l(faddsub_clz.o) + 0x08006850 0x08006850 0x00000054 Code RO 1131 x$fpl$fcmp fz_ws.l(fcmp.o) + 0x080068a4 0x080068a4 0x00000018 Code RO 1161 x$fpl$fcmpinf fz_ws.l(fcmpi.o) + 0x080068bc 0x080068bc 0x00000184 Code RO 1133 x$fpl$fdiv fz_ws.l(fdiv.o) + 0x08006a40 0x08006a40 0x00000068 Code RO 1140 x$fpl$feqf fz_ws.l(feqf.o) + 0x08006aa8 0x08006aa8 0x00000036 Code RO 1134 x$fpl$ffix fz_ws.l(ffix.o) + 0x08006ade 0x08006ade 0x00000002 PAD + 0x08006ae0 0x08006ae0 0x00000030 Code RO 1137 x$fpl$fflt fz_ws.l(fflt_clz.o) + 0x08006b10 0x08006b10 0x00000068 Code RO 1141 x$fpl$fgeqf fz_ws.l(fgeqf.o) + 0x08006b78 0x08006b78 0x00000068 Code RO 1142 x$fpl$fleqf fz_ws.l(fleqf.o) + 0x08006be0 0x08006be0 0x0000008c Code RO 1143 x$fpl$fnaninf fz_ws.l(fnaninf.o) + 0x08006c6c 0x08006c6c 0x0000000a Code RO 1144 x$fpl$fretinf fz_ws.l(fretinf.o) + 0x08006c76 0x08006c76 0x00000002 PAD + 0x08006c78 0x08006c78 0x000000ea Code RO 1130 x$fpl$fsub fz_ws.l(faddsub_clz.o) + 0x08006d62 0x08006d62 0x00000000 Code RO 1145 x$fpl$usenofp fz_ws.l(usenofp.o) + 0x08006d62 0x08006d62 0x00000008 Data RO 316 .rodata.cst8 at32f421_crm.o + 0x08006d6a 0x08006d6a 0x00000010 Data RO 6 .rodata.gcr_encode_table dshot.o + 0x08006d7a 0x08006d7a 0x00000002 PAD + 0x08006d7c 0x08006d7c 0x00000020 Data RO 1274 Region$$Table anon$$obj.o + + + Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x08006da0, Size: 0x00000e60, Max: 0x00004000, ABSOLUTE, COMPRESSED[0x000002e8]) + + Exec Addr Load Addr Size Type Attr Idx E Section Name Object + + 0x20000000 COMPRESSED 0x00000060 Data RW 96 .data..L_MergedGlobals main.o + 0x20000060 COMPRESSED 0x00000006 Data RW 114 .data..L_MergedGlobals signal.o + 0x20000066 COMPRESSED 0x00000002 PAD + 0x20000068 COMPRESSED 0x00000078 Data RW 97 .data..L_MergedGlobals.1 main.o + 0x200000e0 COMPRESSED 0x00000001 Data RW 1008 .data.buffer_padding io.o + 0x200000e1 COMPRESSED 0x00000001 Data RW 1005 .data.ic_timer_prescaler io.o + 0x200000e2 COMPRESSED 0x00000002 PAD + 0x200000e4 COMPRESSED 0x00000004 Data RW 113 .data.max_servo_deviation signal.o + 0x200000e8 COMPRESSED 0x00000001 Data RW 1110 .data.nbDataToTransmit serial_telemetry.o + 0x200000e9 COMPRESSED 0x00000001 PAD + 0x200000ea COMPRESSED 0x000002d0 Data RW 82 .data.pwmSin main.o + 0x200003ba COMPRESSED 0x00000002 PAD + 0x200003bc COMPRESSED 0x00000004 Data RW 1117 .data.system_core_clock system_at32f421.o + 0x200003c0 - 0x00000060 Zero RW 1169 .bss c_w.l(libspace.o) + 0x20000420 - 0x0000005c Zero RW 9 .bss..L_MergedGlobals dshot.o + 0x2000047c - 0x0000001c Zero RW 115 .bss..L_MergedGlobals.1 signal.o + 0x20000498 - 0x0000007c Zero RW 98 .bss..L_MergedGlobals.2 main.o + 0x20000514 - 0x0000001c Zero RW 99 .bss..L_MergedGlobals.3 main.o + 0x20000530 - 0x00000006 Zero RW 931 .bss.ADCDataDMA adc.o + 0x20000536 - 0x0000000a Zero RW 1111 .bss.aTxBuffer serial_telemetry.o + 0x20000540 - 0x00000001 Zero RW 145 .bss.beep_volume sounds.o + 0x20000541 COMPRESSED 0x00000003 PAD + 0x20000544 - 0x00000100 Zero RW 1006 .bss.dma_buffer io.o + 0x20000644 - 0x00000001 Zero RW 93 .bss.dshotcommand main.o + 0x20000645 - 0x000000b0 Zero RW 78 .bss.eepromBuffer main.o + 0x200006f5 COMPRESSED 0x00000003 PAD + 0x200006f8 - 0x00000004 Zero RW 969 .bss.exti_int at32f421_it.o + 0x200006fc - 0x00000094 Zero RW 7 .bss.gcr dshot.o + 0x20000790 - 0x00000001 Zero RW 79 .bss.last_dshot_command main.o + 0x20000791 - 0x00000001 Zero RW 1007 .bss.out_put io.o + 0x20000792 - 0x000000c8 Zero RW 85 .bss.readings main.o + 0x2000085a COMPRESSED 0x00000006 PAD + 0x20000860 - 0x00000200 Zero RW 1120 HEAP startup_at32f421.o + 0x20000a60 - 0x00000400 Zero RW 1119 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 147 .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 + 476 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 + 92 0 0 0 0 0 comparator.o + 1728 22 16 0 240 0 dshot.o + 388 0 0 0 0 0 eeprom.o + 0 0 30 0 0 0 firmwareversion.o + 298 0 0 0 0 0 functions.o + 314 0 0 2 257 0 io.o + 7928 14 0 936 530 0 main.o + 1186 0 0 0 0 0 peripherals.o + 1568 12 0 0 0 0 phaseouts.o + 542 0 0 1 10 0 serial_telemetry.o + 1472 0 0 10 28 0 signal.o + 1068 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 + + ---------------------------------------------------------------------- + 21788 178 294 960 2624 0 Object Totals + 0 0 32 0 0 0 (incl. Generated) + 156 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 + + 23702 298 294 960 2720 0 Grand Totals + 23702 298 294 744 2720 0 ELF Image Totals (compressed) + 23702 298 294 744 0 0 ROM Totals + +============================================================================== + + Total RO Size (Code + RO Data) 23996 ( 23.43kB) + Total RW Size (RW Data + ZI Data) 3680 ( 3.59kB) + Total ROM Size (Code + RO Data + RW Data) 24740 ( 24.16kB) + +============================================================================== + diff --git a/Keil_Projects/Listings/AM32_FLYROTOR_150A_F421.map b/Keil_Projects/Listings/AM32_FLYROTOR_150A_F421.map new file mode 100644 index 00000000..7abfbae2 --- /dev/null +++ b/Keil_Projects/Listings/AM32_FLYROTOR_150A_F421.map @@ -0,0 +1,3370 @@ +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 signaltimeout + 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(.data..L_MergedGlobals) for .L_MergedGlobals + 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 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 comparator.o(.text.maskPhaseInterrupts) for maskPhaseInterrupts + main.o(.text.interruptRoutine) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + 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(.data..L_MergedGlobals) for .L_MergedGlobals + 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 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 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 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 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(.bss..L_MergedGlobals.2) for signaltimeout + 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 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 main.o(.data..L_MergedGlobals) for eeprom_address + 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(.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.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(.data..L_MergedGlobals) for commutation_interval + 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 rising + 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(.text.enableCorePeripherals) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + 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.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), (154 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.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(.bss.fast_deccel), (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.advancedivisor), (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.target_e_com_time_high), (2 bytes). + Removing main.o(.bss.target_e_com_time_low), (2 bytes). + Removing main.o(.bss.EEPROM_VERSION), (1 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.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 30302 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] 0x080012e8 Section 0 adc.o(.text.ADC_DMA_Callback) + [Anonymous Symbol] 0x08001318 Section 0 adc.o(.text.ADC_Init) + [Anonymous Symbol] 0x08001430 Section 0 at32f421_it.o(.text.BusFault_Handler) + [Anonymous Symbol] 0x08001434 Section 0 at32f421_it.o(.text.DMA1_Channel1_IRQHandler) + [Anonymous Symbol] 0x08001460 Section 0 at32f421_it.o(.text.DMA1_Channel3_2_IRQHandler) + [Anonymous Symbol] 0x0800149c Section 0 at32f421_it.o(.text.DMA1_Channel5_4_IRQHandler) + [Anonymous Symbol] 0x08001548 Section 0 at32f421_it.o(.text.DebugMon_Handler) + [Anonymous Symbol] 0x0800154c Section 0 at32f421_it.o(.text.EXINT15_4_IRQHandler) + [Anonymous Symbol] 0x08001574 Section 0 at32f421_it.o(.text.HardFault_Handler) + [Anonymous Symbol] 0x08001578 Section 0 peripherals.o(.text.MX_IWDG_Init) + [Anonymous Symbol] 0x080015a0 Section 0 at32f421_it.o(.text.MemManage_Handler) + [Anonymous Symbol] 0x080015a4 Section 0 at32f421_it.o(.text.PendSV_Handler) + [Anonymous Symbol] 0x080015a8 Section 0 main.o(.text.PeriodElapsedCallback) + [Anonymous Symbol] 0x0800169c Section 0 at32f421_it.o(.text.SVC_Handler) + [Anonymous Symbol] 0x080016a0 Section 0 at32f421_it.o(.text.SysTick_Handler) + [Anonymous Symbol] 0x080016a4 Section 0 system_at32f421.o(.text.SystemInit) + [Anonymous Symbol] 0x08001730 Section 0 peripherals.o(.text.TIM1_Init) + [Anonymous Symbol] 0x08001848 Section 0 at32f421_it.o(.text.TMR14_GLOBAL_IRQHandler) + [Anonymous Symbol] 0x0800185c Section 0 at32f421_it.o(.text.TMR15_GLOBAL_IRQHandler) + [Anonymous Symbol] 0x08001874 Section 0 at32f421_it.o(.text.TMR16_GLOBAL_IRQHandler) + [Anonymous Symbol] 0x08001884 Section 0 at32f421_it.o(.text.TMR3_GLOBAL_IRQHandler) + [Anonymous Symbol] 0x080018a8 Section 0 at32f421_it.o(.text.USART1_IRQHandler) + [Anonymous Symbol] 0x080018ac Section 0 at32f421_it.o(.text.UsageFault_Handler) + [Anonymous Symbol] 0x080018b0 Section 0 ws2812.o(.text.WS2812_Init) + __NVIC_SystemReset 0x080018c5 Thumb Code 42 main.o(.text.__NVIC_SystemReset) + [Anonymous Symbol] 0x080018c4 Section 0 main.o(.text.__NVIC_SystemReset) + [Anonymous Symbol] 0x080018f0 Section 0 at32f421_adc.o(.text.adc_base_config) + [Anonymous Symbol] 0x08001934 Section 0 at32f421_adc.o(.text.adc_base_default_para_init) + [Anonymous Symbol] 0x0800193c Section 0 at32f421_adc.o(.text.adc_calibration_init) + [Anonymous Symbol] 0x08001948 Section 0 at32f421_adc.o(.text.adc_calibration_init_status_get) + [Anonymous Symbol] 0x08001950 Section 0 at32f421_adc.o(.text.adc_calibration_start) + [Anonymous Symbol] 0x0800195c Section 0 at32f421_adc.o(.text.adc_calibration_status_get) + [Anonymous Symbol] 0x08001964 Section 0 at32f421_adc.o(.text.adc_dma_mode_enable) + [Anonymous Symbol] 0x08001978 Section 0 at32f421_adc.o(.text.adc_enable) + [Anonymous Symbol] 0x08001984 Section 0 at32f421_adc.o(.text.adc_ordinary_channel_set) + [Anonymous Symbol] 0x08001be0 Section 0 at32f421_adc.o(.text.adc_ordinary_conversion_trigger_set) + [Anonymous Symbol] 0x08001c0c Section 0 at32f421_adc.o(.text.adc_ordinary_software_trigger_enable) + [Anonymous Symbol] 0x08001c20 Section 0 at32f421_adc.o(.text.adc_tempersensor_vintrv_enable) + [Anonymous Symbol] 0x08001c3c Section 0 phaseouts.o(.text.allOff) + [Anonymous Symbol] 0x08001cc8 Section 0 phaseouts.o(.text.allpwm) + [Anonymous Symbol] 0x08001d84 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] 0x080021a0 Section 0 dshot.o(.text.computeDshotDMA) + [Anonymous Symbol] 0x0800267c Section 0 signal.o(.text.computeServoInput) + [Anonymous Symbol] 0x08002868 Section 0 at32f421_crm.o(.text.crm_adc_clock_div_set) + [Anonymous Symbol] 0x08002884 Section 0 at32f421_crm.o(.text.crm_ahb_div_set) + [Anonymous Symbol] 0x080028a0 Section 0 at32f421_crm.o(.text.crm_apb1_div_set) + [Anonymous Symbol] 0x080028bc Section 0 at32f421_crm.o(.text.crm_apb2_div_set) + [Anonymous Symbol] 0x080028d8 Section 0 at32f421_crm.o(.text.crm_auto_step_mode_enable) + [Anonymous Symbol] 0x080028f0 Section 0 at32f421_crm.o(.text.crm_clock_source_enable) + [Anonymous Symbol] 0x08002974 Section 0 at32f421_crm.o(.text.crm_clocks_freq_get) + crm_clocks_freq_get.sclk_ahb_div_table 0x08002a7c Number 0 at32f421_crm.o(.text.crm_clocks_freq_get) + crm_clocks_freq_get.adc_div_table 0x08002a8c Number 0 at32f421_crm.o(.text.crm_clocks_freq_get) + [Anonymous Symbol] 0x08002a94 Section 0 at32f421_crm.o(.text.crm_flag_get) + [Anonymous Symbol] 0x08002ab0 Section 0 at32f421_crm.o(.text.crm_periph_clock_enable) + [Anonymous Symbol] 0x08002ad8 Section 0 at32f421_crm.o(.text.crm_periph_reset) + [Anonymous Symbol] 0x08002b00 Section 0 at32f421_crm.o(.text.crm_pll_config) + [Anonymous Symbol] 0x08002b50 Section 0 at32f421_crm.o(.text.crm_reset) + [Anonymous Symbol] 0x08002bcc Section 0 at32f421_crm.o(.text.crm_sysclk_switch) + [Anonymous Symbol] 0x08002be0 Section 0 at32f421_crm.o(.text.crm_sysclk_switch_status_get) + [Anonymous Symbol] 0x08002bf0 Section 0 functions.o(.text.delayMicros) + [Anonymous Symbol] 0x08002c1c Section 0 functions.o(.text.delayMillis) + [Anonymous Symbol] 0x08002c6c Section 0 signal.o(.text.detectInput) + [Anonymous Symbol] 0x08002ea4 Section 0 at32f421_dma.o(.text.dma_channel_enable) + [Anonymous Symbol] 0x08002eb0 Section 0 at32f421_dma.o(.text.dma_default_para_init) + [Anonymous Symbol] 0x08002ec0 Section 0 at32f421_dma.o(.text.dma_flag_get) + [Anonymous Symbol] 0x08002ed0 Section 0 at32f421_dma.o(.text.dma_init) + [Anonymous Symbol] 0x08002f4c Section 0 at32f421_dma.o(.text.dma_reset) + [Anonymous Symbol] 0x08002f8c Section 0 comparator.o(.text.enableCompInterrupts) + [Anonymous Symbol] 0x08002fa0 Section 0 peripherals.o(.text.enableCorePeripherals) + [Anonymous Symbol] 0x080030c8 Section 0 at32f421_flash.o(.text.flash_flag_clear) + [Anonymous Symbol] 0x080030d4 Section 0 at32f421_flash.o(.text.flash_lock) + [Anonymous Symbol] 0x080030e8 Section 0 at32f421_flash.o(.text.flash_sector_erase) + [Anonymous Symbol] 0x08003278 Section 0 at32f421_flash.o(.text.flash_unlock) + [Anonymous Symbol] 0x08003298 Section 0 at32f421_flash.o(.text.flash_word_program) + [Anonymous Symbol] 0x08003420 Section 0 phaseouts.o(.text.fullBrake) + [Anonymous Symbol] 0x080034ac Section 0 peripherals.o(.text.generatePwmTimerEvent) + [Anonymous Symbol] 0x080034c0 Section 0 functions.o(.text.getAbsDif) + [Anonymous Symbol] 0x080034c8 Section 0 comparator.o(.text.getCompOutputLevel) + [Anonymous Symbol] 0x080034d8 Section 0 adc.o(.text.getConvertedDegrees) + [Anonymous Symbol] 0x08003500 Section 0 io.o(.text.getInputPinState) + [Anonymous Symbol] 0x08003510 Section 0 at32f421_gpio.o(.text.gpio_init) + [Anonymous Symbol] 0x08003588 Section 0 functions.o(.text.gpio_mode_QUICK) + [Anonymous Symbol] 0x080035a0 Section 0 functions.o(.text.gpio_mode_set) + [Anonymous Symbol] 0x080035c8 Section 0 at32f421_gpio.o(.text.gpio_pin_mux_config) + [Anonymous Symbol] 0x080035f4 Section 0 peripherals.o(.text.initAfterJump) + [Anonymous Symbol] 0x080035f8 Section 0 peripherals.o(.text.initCorePeripherals) + [Anonymous Symbol] 0x08003794 Section 0 main.o(.text.interruptRoutine) + [Anonymous Symbol] 0x08003848 Section 0 main.o(.text.loadEEpromSettings) + [Anonymous Symbol] 0x08003b78 Section 0 main.o(.text.main) + [Anonymous Symbol] 0x080047c4 Section 0 serial_telemetry.o(.text.makeTelemPackage) + [Anonymous Symbol] 0x080048d4 Section 0 dshot.o(.text.make_dshot_package) + [Anonymous Symbol] 0x08004ab8 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] 0x08004d74 Section 0 sounds.o(.text.playChangedTone) + [Anonymous Symbol] 0x08004ddc Section 0 sounds.o(.text.playDefaultTone) + [Anonymous Symbol] 0x08004e44 Section 0 sounds.o(.text.playInputTune) + [Anonymous Symbol] 0x08004ec0 Section 0 sounds.o(.text.playInputTune2) + [Anonymous Symbol] 0x08004f3c Section 0 sounds.o(.text.playStartupTune) + [Anonymous Symbol] 0x08004fcc Section 0 main.o(.text.processDshot) + [Anonymous Symbol] 0x08005004 Section 0 phaseouts.o(.text.proportionalBrake) + [Anonymous Symbol] 0x0800507c Section 0 eeprom.o(.text.read_flash_bin) + [Anonymous Symbol] 0x080050e0 Section 0 io.o(.text.receiveDshotDma) + [Anonymous Symbol] 0x08005160 Section 0 peripherals.o(.text.resetInputCaptureTimer) + [Anonymous Symbol] 0x08005170 Section 0 main.o(.text.saveEEpromSettings) + [Anonymous Symbol] 0x080051f0 Section 0 eeprom.o(.text.save_flash_nolib) + [Anonymous Symbol] 0x08005314 Section 0 io.o(.text.sendDshotDma) + [Anonymous Symbol] 0x080053b0 Section 0 ws2812.o(.text.send_LED_RGB) + [Anonymous Symbol] 0x08005580 Section 0 serial_telemetry.o(.text.send_telem_DMA) + [Anonymous Symbol] 0x0800559c Section 0 main.o(.text.setInput) + [Anonymous Symbol] 0x08005c54 Section 0 io.o(.text.setInputPullUp) + [Anonymous Symbol] 0x08005c68 Section 0 peripherals.o(.text.setPWMCompare1) + [Anonymous Symbol] 0x08005c74 Section 0 peripherals.o(.text.setPWMCompare2) + [Anonymous Symbol] 0x08005c80 Section 0 peripherals.o(.text.setPWMCompare3) + [Anonymous Symbol] 0x08005c8c Section 0 sounds.o(.text.setVolume) + [Anonymous Symbol] 0x08005ca0 Section 0 main.o(.text.startMotor) + [Anonymous Symbol] 0x08005d68 Section 0 peripherals.o(.text.system_clock_config) + [Anonymous Symbol] 0x08005de0 Section 0 system_at32f421.o(.text.system_core_clock_update) + system_core_clock_update.sys_ahb_div_table 0x08005ec0 Number 0 system_at32f421.o(.text.system_core_clock_update) + [Anonymous Symbol] 0x08005ed0 Section 0 serial_telemetry.o(.text.telem_UART_Init) + [Anonymous Symbol] 0x08005fc4 Section 0 main.o(.text.tenKhzRoutine) + [Anonymous Symbol] 0x080064c0 Section 0 at32f421_tmr.o(.text.tmr_channel_enable) + [Anonymous Symbol] 0x08006558 Section 0 at32f421_tmr.o(.text.tmr_output_channel_buffer_enable) + [Anonymous Symbol] 0x080065bc Section 0 at32f421_tmr.o(.text.tmr_period_buffer_enable) + [Anonymous Symbol] 0x080065d0 Section 0 at32f421_tmr.o(.text.tmr_reset) + [Anonymous Symbol] 0x0800668c Section 0 signal.o(.text.transfercomplete) + [Anonymous Symbol] 0x08006828 Section 0 at32f421_usart.o(.text.usart_dma_transmitter_enable) + [Anonymous Symbol] 0x0800683c Section 0 at32f421_usart.o(.text.usart_enable) + [Anonymous Symbol] 0x08006850 Section 0 at32f421_usart.o(.text.usart_init) + [Anonymous Symbol] 0x080068d8 Section 0 at32f421_usart.o(.text.usart_receiver_enable) + [Anonymous Symbol] 0x080068ec Section 0 at32f421_usart.o(.text.usart_single_line_halfduplex_select) + [Anonymous Symbol] 0x08006900 Section 0 at32f421_usart.o(.text.usart_transmitter_enable) + [Anonymous Symbol] 0x08006914 Section 0 main.o(.text.zcfoundroutine) + x$fpl$fadd 0x08006a44 Section 196 faddsub_clz.o(x$fpl$fadd) + _fadd1 0x08006a53 Thumb Code 0 faddsub_clz.o(x$fpl$fadd) + x$fpl$fcmp 0x08006b08 Section 84 fcmp.o(x$fpl$fcmp) + x$fpl$fcmpinf 0x08006b5c Section 24 fcmpi.o(x$fpl$fcmpinf) + _fdiv1 0x08006b75 Thumb Code 0 fdiv.o(x$fpl$fdiv) + x$fpl$fdiv 0x08006b74 Section 388 fdiv.o(x$fpl$fdiv) + x$fpl$feqf 0x08006cf8 Section 104 feqf.o(x$fpl$feqf) + x$fpl$ffix 0x08006d60 Section 54 ffix.o(x$fpl$ffix) + x$fpl$fflt 0x08006d98 Section 48 fflt_clz.o(x$fpl$fflt) + x$fpl$fgeqf 0x08006dc8 Section 104 fgeqf.o(x$fpl$fgeqf) + x$fpl$fleqf 0x08006e30 Section 104 fleqf.o(x$fpl$fleqf) + x$fpl$fnaninf 0x08006e98 Section 140 fnaninf.o(x$fpl$fnaninf) + x$fpl$fretinf 0x08006f24 Section 10 fretinf.o(x$fpl$fretinf) + x$fpl$fsub 0x08006f30 Section 234 faddsub_clz.o(x$fpl$fsub) + _fsub1 0x08006f3f Thumb Code 0 faddsub_clz.o(x$fpl$fsub) + crm_clocks_freq_get.ahb_apb2_div_table 0x0800701a Data 8 at32f421_crm.o(.rodata.cst8) + [Anonymous Symbol] 0x0800701a Section 0 at32f421_crm.o(.rodata.cst8) + x$fpl$usenofp 0x0800701a Section 0 usenofp.o(x$fpl$usenofp) + __tagsym$$used.0 0x08007be0 Number 0 firmwareversion.o(.rodata.test) + .L_MergedGlobals 0x20000000 Data 96 main.o(.data..L_MergedGlobals) + [Anonymous Symbol] 0x20000000 Section 0 main.o(.data..L_MergedGlobals) + .L_MergedGlobals 0x20000060 Data 6 signal.o(.data..L_MergedGlobals) + [Anonymous Symbol] 0x20000060 Section 0 signal.o(.data..L_MergedGlobals) + .L_MergedGlobals.1 0x20000068 Data 120 main.o(.data..L_MergedGlobals.1) + [Anonymous Symbol] 0x20000068 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) + + 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) + NMI_Handler 0x080011b1 Thumb Code 2 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 54 at32f421_it.o(.text.ADC1_CMP_IRQHandler) + ADC_DMA_Callback 0x080012e9 Thumb Code 46 adc.o(.text.ADC_DMA_Callback) + ADC_Init 0x08001319 Thumb Code 278 adc.o(.text.ADC_Init) + BusFault_Handler 0x08001431 Thumb Code 2 at32f421_it.o(.text.BusFault_Handler) + DMA1_Channel1_IRQHandler 0x08001435 Thumb Code 42 at32f421_it.o(.text.DMA1_Channel1_IRQHandler) + DMA1_Channel3_2_IRQHandler 0x08001461 Thumb Code 60 at32f421_it.o(.text.DMA1_Channel3_2_IRQHandler) + DMA1_Channel5_4_IRQHandler 0x0800149d Thumb Code 172 at32f421_it.o(.text.DMA1_Channel5_4_IRQHandler) + DebugMon_Handler 0x08001549 Thumb Code 2 at32f421_it.o(.text.DebugMon_Handler) + EXINT15_4_IRQHandler 0x0800154d Thumb Code 40 at32f421_it.o(.text.EXINT15_4_IRQHandler) + HardFault_Handler 0x08001575 Thumb Code 2 at32f421_it.o(.text.HardFault_Handler) + MX_IWDG_Init 0x08001579 Thumb Code 38 peripherals.o(.text.MX_IWDG_Init) + MemManage_Handler 0x080015a1 Thumb Code 2 at32f421_it.o(.text.MemManage_Handler) + PendSV_Handler 0x080015a5 Thumb Code 2 at32f421_it.o(.text.PendSV_Handler) + PeriodElapsedCallback 0x080015a9 Thumb Code 242 main.o(.text.PeriodElapsedCallback) + SVC_Handler 0x0800169d Thumb Code 2 at32f421_it.o(.text.SVC_Handler) + SysTick_Handler 0x080016a1 Thumb Code 2 at32f421_it.o(.text.SysTick_Handler) + SystemInit 0x080016a5 Thumb Code 140 system_at32f421.o(.text.SystemInit) + TIM1_Init 0x08001731 Thumb Code 278 peripherals.o(.text.TIM1_Init) + TMR14_GLOBAL_IRQHandler 0x08001849 Thumb Code 18 at32f421_it.o(.text.TMR14_GLOBAL_IRQHandler) + TMR15_GLOBAL_IRQHandler 0x0800185d Thumb Code 22 at32f421_it.o(.text.TMR15_GLOBAL_IRQHandler) + TMR16_GLOBAL_IRQHandler 0x08001875 Thumb Code 16 at32f421_it.o(.text.TMR16_GLOBAL_IRQHandler) + TMR3_GLOBAL_IRQHandler 0x08001885 Thumb Code 34 at32f421_it.o(.text.TMR3_GLOBAL_IRQHandler) + USART1_IRQHandler 0x080018a9 Thumb Code 2 at32f421_it.o(.text.USART1_IRQHandler) + UsageFault_Handler 0x080018ad Thumb Code 2 at32f421_it.o(.text.UsageFault_Handler) + WS2812_Init 0x080018b1 Thumb Code 18 ws2812.o(.text.WS2812_Init) + adc_base_config 0x080018f1 Thumb Code 68 at32f421_adc.o(.text.adc_base_config) + adc_base_default_para_init 0x08001935 Thumb Code 8 at32f421_adc.o(.text.adc_base_default_para_init) + adc_calibration_init 0x0800193d Thumb Code 10 at32f421_adc.o(.text.adc_calibration_init) + adc_calibration_init_status_get 0x08001949 Thumb Code 8 at32f421_adc.o(.text.adc_calibration_init_status_get) + adc_calibration_start 0x08001951 Thumb Code 10 at32f421_adc.o(.text.adc_calibration_start) + adc_calibration_status_get 0x0800195d Thumb Code 8 at32f421_adc.o(.text.adc_calibration_status_get) + adc_dma_mode_enable 0x08001965 Thumb Code 18 at32f421_adc.o(.text.adc_dma_mode_enable) + adc_enable 0x08001979 Thumb Code 10 at32f421_adc.o(.text.adc_enable) + adc_ordinary_channel_set 0x08001985 Thumb Code 602 at32f421_adc.o(.text.adc_ordinary_channel_set) + adc_ordinary_conversion_trigger_set 0x08001be1 Thumb Code 42 at32f421_adc.o(.text.adc_ordinary_conversion_trigger_set) + adc_ordinary_software_trigger_enable 0x08001c0d Thumb Code 18 at32f421_adc.o(.text.adc_ordinary_software_trigger_enable) + adc_tempersensor_vintrv_enable 0x08001c21 Thumb Code 26 at32f421_adc.o(.text.adc_tempersensor_vintrv_enable) + allOff 0x08001c3d Thumb Code 138 phaseouts.o(.text.allOff) + allpwm 0x08001cc9 Thumb Code 186 phaseouts.o(.text.allpwm) + changeCompInput 0x08001d85 Thumb Code 36 comparator.o(.text.changeCompInput) + cmp_enable 0x08001da9 Thumb Code 22 at32f421_cmp.o(.text.cmp_enable) + comStep 0x08001dc1 Thumb Code 990 phaseouts.o(.text.comStep) + computeDshotDMA 0x080021a1 Thumb Code 1244 dshot.o(.text.computeDshotDMA) + computeServoInput 0x0800267d Thumb Code 492 signal.o(.text.computeServoInput) + crm_adc_clock_div_set 0x08002869 Thumb Code 28 at32f421_crm.o(.text.crm_adc_clock_div_set) + crm_ahb_div_set 0x08002885 Thumb Code 26 at32f421_crm.o(.text.crm_ahb_div_set) + crm_apb1_div_set 0x080028a1 Thumb Code 26 at32f421_crm.o(.text.crm_apb1_div_set) + crm_apb2_div_set 0x080028bd Thumb Code 26 at32f421_crm.o(.text.crm_apb2_div_set) + crm_auto_step_mode_enable 0x080028d9 Thumb Code 24 at32f421_crm.o(.text.crm_auto_step_mode_enable) + crm_clock_source_enable 0x080028f1 Thumb Code 130 at32f421_crm.o(.text.crm_clock_source_enable) + crm_clocks_freq_get 0x08002975 Thumb Code 264 at32f421_crm.o(.text.crm_clocks_freq_get) + crm_flag_get 0x08002a95 Thumb Code 26 at32f421_crm.o(.text.crm_flag_get) + crm_periph_clock_enable 0x08002ab1 Thumb Code 40 at32f421_crm.o(.text.crm_periph_clock_enable) + crm_periph_reset 0x08002ad9 Thumb Code 40 at32f421_crm.o(.text.crm_periph_reset) + crm_pll_config 0x08002b01 Thumb Code 78 at32f421_crm.o(.text.crm_pll_config) + crm_reset 0x08002b51 Thumb Code 122 at32f421_crm.o(.text.crm_reset) + crm_sysclk_switch 0x08002bcd Thumb Code 18 at32f421_crm.o(.text.crm_sysclk_switch) + crm_sysclk_switch_status_get 0x08002be1 Thumb Code 16 at32f421_crm.o(.text.crm_sysclk_switch_status_get) + delayMicros 0x08002bf1 Thumb Code 44 functions.o(.text.delayMicros) + delayMillis 0x08002c1d Thumb Code 78 functions.o(.text.delayMillis) + detectInput 0x08002c6d Thumb Code 568 signal.o(.text.detectInput) + dma_channel_enable 0x08002ea5 Thumb Code 10 at32f421_dma.o(.text.dma_channel_enable) + dma_default_para_init 0x08002eb1 Thumb Code 14 at32f421_dma.o(.text.dma_default_para_init) + dma_flag_get 0x08002ec1 Thumb Code 16 at32f421_dma.o(.text.dma_flag_get) + dma_init 0x08002ed1 Thumb Code 124 at32f421_dma.o(.text.dma_init) + dma_reset 0x08002f4d Thumb Code 64 at32f421_dma.o(.text.dma_reset) + enableCompInterrupts 0x08002f8d Thumb Code 18 comparator.o(.text.enableCompInterrupts) + enableCorePeripherals 0x08002fa1 Thumb Code 296 peripherals.o(.text.enableCorePeripherals) + flash_flag_clear 0x080030c9 Thumb Code 12 at32f421_flash.o(.text.flash_flag_clear) + flash_lock 0x080030d5 Thumb Code 18 at32f421_flash.o(.text.flash_lock) + flash_sector_erase 0x080030e9 Thumb Code 398 at32f421_flash.o(.text.flash_sector_erase) + flash_unlock 0x08003279 Thumb Code 30 at32f421_flash.o(.text.flash_unlock) + flash_word_program 0x08003299 Thumb Code 390 at32f421_flash.o(.text.flash_word_program) + fullBrake 0x08003421 Thumb Code 140 phaseouts.o(.text.fullBrake) + generatePwmTimerEvent 0x080034ad Thumb Code 18 peripherals.o(.text.generatePwmTimerEvent) + getAbsDif 0x080034c1 Thumb Code 8 functions.o(.text.getAbsDif) + getCompOutputLevel 0x080034c9 Thumb Code 14 comparator.o(.text.getCompOutputLevel) + getConvertedDegrees 0x080034d9 Thumb Code 38 adc.o(.text.getConvertedDegrees) + getInputPinState 0x08003501 Thumb Code 16 io.o(.text.getInputPinState) + gpio_init 0x08003511 Thumb Code 118 at32f421_gpio.o(.text.gpio_init) + gpio_mode_QUICK 0x08003589 Thumb Code 22 functions.o(.text.gpio_mode_QUICK) + gpio_mode_set 0x080035a1 Thumb Code 38 functions.o(.text.gpio_mode_set) + gpio_pin_mux_config 0x080035c9 Thumb Code 44 at32f421_gpio.o(.text.gpio_pin_mux_config) + initAfterJump 0x080035f5 Thumb Code 4 peripherals.o(.text.initAfterJump) + initCorePeripherals 0x080035f9 Thumb Code 412 peripherals.o(.text.initCorePeripherals) + interruptRoutine 0x08003795 Thumb Code 180 main.o(.text.interruptRoutine) + loadEEpromSettings 0x08003849 Thumb Code 814 main.o(.text.loadEEpromSettings) + main 0x08003b79 Thumb Code 3148 main.o(.text.main) + makeTelemPackage 0x080047c5 Thumb Code 270 serial_telemetry.o(.text.makeTelemPackage) + make_dshot_package 0x080048d5 Thumb Code 484 dshot.o(.text.make_dshot_package) + map 0x08004ab9 Thumb Code 108 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 302 sounds.o(.text.playBlueJayTune) + playChangedTone 0x08004d75 Thumb Code 104 sounds.o(.text.playChangedTone) + playDefaultTone 0x08004ddd Thumb Code 104 sounds.o(.text.playDefaultTone) + playInputTune 0x08004e45 Thumb Code 122 sounds.o(.text.playInputTune) + playInputTune2 0x08004ec1 Thumb Code 124 sounds.o(.text.playInputTune2) + playStartupTune 0x08004f3d Thumb Code 144 sounds.o(.text.playStartupTune) + processDshot 0x08004fcd Thumb Code 56 main.o(.text.processDshot) + proportionalBrake 0x08005005 Thumb Code 120 phaseouts.o(.text.proportionalBrake) + read_flash_bin 0x0800507d Thumb Code 98 eeprom.o(.text.read_flash_bin) + receiveDshotDma 0x080050e1 Thumb Code 126 io.o(.text.receiveDshotDma) + resetInputCaptureTimer 0x08005161 Thumb Code 16 peripherals.o(.text.resetInputCaptureTimer) + saveEEpromSettings 0x08005171 Thumb Code 126 main.o(.text.saveEEpromSettings) + save_flash_nolib 0x080051f1 Thumb Code 290 eeprom.o(.text.save_flash_nolib) + sendDshotDma 0x08005315 Thumb Code 154 io.o(.text.sendDshotDma) + send_LED_RGB 0x080053b1 Thumb Code 464 ws2812.o(.text.send_LED_RGB) + send_telem_DMA 0x08005581 Thumb Code 28 serial_telemetry.o(.text.send_telem_DMA) + setInput 0x0800559d Thumb Code 1718 main.o(.text.setInput) + setInputPullUp 0x08005c55 Thumb Code 18 io.o(.text.setInputPullUp) + setPWMCompare1 0x08005c69 Thumb Code 12 peripherals.o(.text.setPWMCompare1) + setPWMCompare2 0x08005c75 Thumb Code 12 peripherals.o(.text.setPWMCompare2) + setPWMCompare3 0x08005c81 Thumb Code 12 peripherals.o(.text.setPWMCompare3) + setVolume 0x08005c8d Thumb Code 20 sounds.o(.text.setVolume) + startMotor 0x08005ca1 Thumb Code 200 main.o(.text.startMotor) + system_clock_config 0x08005d69 Thumb Code 118 peripherals.o(.text.system_clock_config) + system_core_clock_update 0x08005de1 Thumb Code 224 system_at32f421.o(.text.system_core_clock_update) + telem_UART_Init 0x08005ed1 Thumb Code 244 serial_telemetry.o(.text.telem_UART_Init) + tenKhzRoutine 0x08005fc5 Thumb Code 1276 main.o(.text.tenKhzRoutine) + tmr_channel_enable 0x080064c1 Thumb Code 150 at32f421_tmr.o(.text.tmr_channel_enable) + tmr_output_channel_buffer_enable 0x08006559 Thumb Code 98 at32f421_tmr.o(.text.tmr_output_channel_buffer_enable) + tmr_period_buffer_enable 0x080065bd Thumb Code 18 at32f421_tmr.o(.text.tmr_period_buffer_enable) + tmr_reset 0x080065d1 Thumb Code 186 at32f421_tmr.o(.text.tmr_reset) + transfercomplete 0x0800668d Thumb Code 412 signal.o(.text.transfercomplete) + usart_dma_transmitter_enable 0x08006829 Thumb Code 18 at32f421_usart.o(.text.usart_dma_transmitter_enable) + usart_enable 0x0800683d Thumb Code 18 at32f421_usart.o(.text.usart_enable) + usart_init 0x08006851 Thumb Code 134 at32f421_usart.o(.text.usart_init) + usart_receiver_enable 0x080068d9 Thumb Code 18 at32f421_usart.o(.text.usart_receiver_enable) + usart_single_line_halfduplex_select 0x080068ed Thumb Code 18 at32f421_usart.o(.text.usart_single_line_halfduplex_select) + usart_transmitter_enable 0x08006901 Thumb Code 18 at32f421_usart.o(.text.usart_transmitter_enable) + zcfoundroutine 0x08006915 Thumb Code 304 main.o(.text.zcfoundroutine) + __aeabi_fadd 0x08006a45 Thumb Code 0 faddsub_clz.o(x$fpl$fadd) + _fadd 0x08006a45 Thumb Code 196 faddsub_clz.o(x$fpl$fadd) + __aeabi_fcmpeq 0x08006b09 Thumb Code 0 fcmp.o(x$fpl$fcmp) + _feq 0x08006b09 Thumb Code 14 fcmp.o(x$fpl$fcmp) + _fneq 0x08006b17 Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmpgt 0x08006b25 Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fgr 0x08006b25 Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmpge 0x08006b33 Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fgeq 0x08006b33 Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmple 0x08006b41 Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fleq 0x08006b41 Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmplt 0x08006b4f Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fls 0x08006b4f Thumb Code 14 fcmp.o(x$fpl$fcmp) + __fpl_fcmp_Inf 0x08006b5d Thumb Code 24 fcmpi.o(x$fpl$fcmpinf) + __aeabi_fdiv 0x08006b75 Thumb Code 0 fdiv.o(x$fpl$fdiv) + _fdiv 0x08006b75 Thumb Code 384 fdiv.o(x$fpl$fdiv) + __aeabi_cfcmpeq 0x08006cf9 Thumb Code 0 feqf.o(x$fpl$feqf) + _fcmpeq 0x08006cf9 Thumb Code 104 feqf.o(x$fpl$feqf) + __aeabi_f2iz 0x08006d61 Thumb Code 0 ffix.o(x$fpl$ffix) + _ffix 0x08006d61 Thumb Code 54 ffix.o(x$fpl$ffix) + __aeabi_i2f 0x08006d99 Thumb Code 0 fflt_clz.o(x$fpl$fflt) + _fflt 0x08006d99 Thumb Code 48 fflt_clz.o(x$fpl$fflt) + _fcmpge 0x08006dc9 Thumb Code 104 fgeqf.o(x$fpl$fgeqf) + __aeabi_cfcmple 0x08006e31 Thumb Code 0 fleqf.o(x$fpl$fleqf) + _fcmple 0x08006e31 Thumb Code 104 fleqf.o(x$fpl$fleqf) + __fpl_fcmple_InfNaN 0x08006e83 Thumb Code 0 fleqf.o(x$fpl$fleqf) + __fpl_fnaninf 0x08006e99 Thumb Code 140 fnaninf.o(x$fpl$fnaninf) + __fpl_fretinf 0x08006f25 Thumb Code 10 fretinf.o(x$fpl$fretinf) + __aeabi_fsub 0x08006f31 Thumb Code 0 faddsub_clz.o(x$fpl$fsub) + _fsub 0x08006f31 Thumb Code 234 faddsub_clz.o(x$fpl$fsub) + __I$use$fp 0x0800701a Number 0 usenofp.o(x$fpl$usenofp) + gcr_encode_table 0x08007022 Data 16 dshot.o(.rodata.gcr_encode_table) + Region$$Table$$Base 0x08007034 Number 0 anon$$obj.o(Region$$Table) + Region$$Table$$Limit 0x08007054 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) + temp_advance 0x20000007 Data 1 main.o(.data..L_MergedGlobals) + motor_poles 0x20000008 Data 1 main.o(.data..L_MergedGlobals) + sine_mode_power 0x20000009 Data 1 main.o(.data..L_MergedGlobals) + drag_brake_strength 0x2000000a Data 1 main.o(.data..L_MergedGlobals) + driving_brake_strength 0x2000000b Data 1 main.o(.data..L_MergedGlobals) + dead_time_override 0x2000000c Data 1 main.o(.data..L_MergedGlobals) + sine_mode_changeover_thottle_level 0x2000000d Data 1 main.o(.data..L_MergedGlobals) + servo_dead_band 0x2000000e Data 1 main.o(.data..L_MergedGlobals) + maximum_throttle_change_ramp 0x2000000f Data 1 main.o(.data..L_MergedGlobals) + low_rpm_throttle_limit 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) + 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) + MAXIMUM_RPM_SPEED_CONTROL 0x20000050 Data 4 main.o(.data..L_MergedGlobals) + MINIMUM_RPM_SPEED_CONTROL 0x20000054 Data 4 main.o(.data..L_MergedGlobals) + eeprom_address 0x20000058 Data 4 main.o(.data..L_MergedGlobals) + commutation_interval 0x2000005c Data 4 main.o(.data..L_MergedGlobals) + buffersize 0x20000060 Data 1 signal.o(.data..L_MergedGlobals) + smallestnumber 0x20000062 Data 2 signal.o(.data..L_MergedGlobals) + dshot_frametime_high 0x20000064 Data 2 signal.o(.data..L_MergedGlobals) + speedPid 0x20000068 Data 40 main.o(.data..L_MergedGlobals.1) + currentPid 0x20000090 Data 40 main.o(.data..L_MergedGlobals.1) + stallPid 0x200000b8 Data 40 main.o(.data..L_MergedGlobals.1) + buffer_padding 0x200000e0 Data 1 io.o(.data.buffer_padding) + ic_timer_prescaler 0x200000e1 Data 1 io.o(.data.ic_timer_prescaler) + max_servo_deviation 0x200000e4 Data 4 signal.o(.data.max_servo_deviation) + nbDataToTransmit 0x200000e8 Data 1 serial_telemetry.o(.data.nbDataToTransmit) + pwmSin 0x200000ea Data 720 main.o(.data.pwmSin) + system_core_clock 0x200003bc 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) + auto_advance 0x200004a2 Data 1 main.o(.bss..L_MergedGlobals.2) + LOW_VOLTAGE_CUTOFF 0x200004a3 Data 1 main.o(.bss..L_MergedGlobals.2) + RC_CAR_REVERSE 0x200004a4 Data 1 main.o(.bss..L_MergedGlobals.2) + return_to_center 0x200004a5 Data 1 main.o(.bss..L_MergedGlobals.2) + use_speed_control_loop 0x200004a6 Data 1 main.o(.bss..L_MergedGlobals.2) + use_current_limit 0x200004a7 Data 1 main.o(.bss..L_MergedGlobals.2) + desync_happened 0x200004a8 Data 1 main.o(.bss..L_MergedGlobals.2) + crawler_mode 0x200004a9 Data 1 main.o(.bss..L_MergedGlobals.2) + cell_count 0x200004aa Data 1 main.o(.bss..L_MergedGlobals.2) + brushed_direction_set 0x200004ab Data 1 main.o(.bss..L_MergedGlobals.2) + play_tone_flag 0x200004ac Data 1 main.o(.bss..L_MergedGlobals.2) + desync_check 0x200004ad Data 1 main.o(.bss..L_MergedGlobals.2) + adc_counter 0x200004ae Data 1 main.o(.bss..L_MergedGlobals.2) + send_telemetry 0x200004af Data 1 main.o(.bss..L_MergedGlobals.2) + prop_brake_active 0x200004b0 Data 1 main.o(.bss..L_MergedGlobals.2) + dshot_telemetry 0x200004b1 Data 1 main.o(.bss..L_MergedGlobals.2) + readIndex 0x200004b2 Data 1 main.o(.bss..L_MergedGlobals.2) + bemf_timeout_happened 0x200004b3 Data 1 main.o(.bss..L_MergedGlobals.2) + running 0x200004b4 Data 1 main.o(.bss..L_MergedGlobals.2) + stepper_sine 0x200004b5 Data 1 main.o(.bss..L_MergedGlobals.2) + stuckcounter 0x200004b6 Data 1 main.o(.bss..L_MergedGlobals.2) + bad_count 0x200004b7 Data 1 main.o(.bss..L_MergedGlobals.2) + armed 0x200004b8 Data 1 main.o(.bss..L_MergedGlobals.2) + inputSet 0x200004b9 Data 1 main.o(.bss..L_MergedGlobals.2) + dshot 0x200004ba Data 1 main.o(.bss..L_MergedGlobals.2) + servoPwm 0x200004bb Data 1 main.o(.bss..L_MergedGlobals.2) + zcfound 0x200004bc Data 1 main.o(.bss..L_MergedGlobals.2) + bemfcounter 0x200004bd Data 1 main.o(.bss..L_MergedGlobals.2) + auto_advance_level 0x200004be Data 1 main.o(.bss..L_MergedGlobals.2) + degrees_celsius 0x200004bf 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) + + + +============================================================================== + +Memory Map of the image + + Image Entry point : 0x080010cd + + Load Region LR_IROM1 (Base: 0x08001000, Size: 0x00006418, Max: 0x0000ffff, ABSOLUTE, COMPRESSED[0x00006340]) + + Execution Region ER_IROM1 (Exec base: 0x08001000, Load base: 0x08001000, Size: 0x00006054, Max: 0x0000ffff, ABSOLUTE) + + Exec Addr Load Addr Size Type Attr Idx E Section Name Object + + 0x08001000 0x08001000 0x000000cc Data RO 1368 RESET startup_at32f421.o + 0x080010cc 0x080010cc 0x00000008 Code RO 1381 * !!!main c_w.l(__main.o) + 0x080010d4 0x080010d4 0x00000034 Code RO 1583 !!!scatter c_w.l(__scatter.o) + 0x08001108 0x08001108 0x0000005a Code RO 1581 !!dczerorl2 c_w.l(__dczerorl2.o) + 0x08001162 0x08001162 0x00000002 PAD + 0x08001164 0x08001164 0x0000001c Code RO 1585 !!handler_zi c_w.l(__scatter_zi.o) + 0x08001180 0x08001180 0x00000002 Code RO 1443 .ARM.Collect$$libinit$$00000000 c_w.l(libinit.o) + 0x08001182 0x08001182 0x00000000 Code RO 1450 .ARM.Collect$$libinit$$00000002 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1452 .ARM.Collect$$libinit$$00000004 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1454 .ARM.Collect$$libinit$$00000006 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1457 .ARM.Collect$$libinit$$0000000C c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1459 .ARM.Collect$$libinit$$0000000E c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1461 .ARM.Collect$$libinit$$00000010 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1464 .ARM.Collect$$libinit$$00000013 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1466 .ARM.Collect$$libinit$$00000015 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1468 .ARM.Collect$$libinit$$00000017 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1470 .ARM.Collect$$libinit$$00000019 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1472 .ARM.Collect$$libinit$$0000001B c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1474 .ARM.Collect$$libinit$$0000001D c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1476 .ARM.Collect$$libinit$$0000001F c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1478 .ARM.Collect$$libinit$$00000021 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1480 .ARM.Collect$$libinit$$00000023 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1482 .ARM.Collect$$libinit$$00000025 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1484 .ARM.Collect$$libinit$$00000027 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1488 .ARM.Collect$$libinit$$0000002E c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1490 .ARM.Collect$$libinit$$00000030 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1492 .ARM.Collect$$libinit$$00000032 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1494 .ARM.Collect$$libinit$$00000034 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000002 Code RO 1495 .ARM.Collect$$libinit$$00000035 c_w.l(libinit2.o) + 0x08001184 0x08001184 0x00000002 Code RO 1517 .ARM.Collect$$libshutdown$$00000000 c_w.l(libshutdown.o) + 0x08001186 0x08001186 0x00000000 Code RO 1532 .ARM.Collect$$libshutdown$$00000002 c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000000 Code RO 1534 .ARM.Collect$$libshutdown$$00000004 c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000000 Code RO 1537 .ARM.Collect$$libshutdown$$00000007 c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000000 Code RO 1540 .ARM.Collect$$libshutdown$$0000000A c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000000 Code RO 1542 .ARM.Collect$$libshutdown$$0000000C c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000000 Code RO 1545 .ARM.Collect$$libshutdown$$0000000F c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000002 Code RO 1546 .ARM.Collect$$libshutdown$$00000010 c_w.l(libshutdown2.o) + 0x08001188 0x08001188 0x00000000 Code RO 1405 .ARM.Collect$$rtentry$$00000000 c_w.l(__rtentry.o) + 0x08001188 0x08001188 0x00000000 Code RO 1418 .ARM.Collect$$rtentry$$00000002 c_w.l(__rtentry2.o) + 0x08001188 0x08001188 0x00000006 Code RO 1430 .ARM.Collect$$rtentry$$00000004 c_w.l(__rtentry4.o) + 0x0800118e 0x0800118e 0x00000000 Code RO 1420 .ARM.Collect$$rtentry$$00000009 c_w.l(__rtentry2.o) + 0x0800118e 0x0800118e 0x00000004 Code RO 1421 .ARM.Collect$$rtentry$$0000000A c_w.l(__rtentry2.o) + 0x08001192 0x08001192 0x00000000 Code RO 1423 .ARM.Collect$$rtentry$$0000000C c_w.l(__rtentry2.o) + 0x08001192 0x08001192 0x00000008 Code RO 1424 .ARM.Collect$$rtentry$$0000000D c_w.l(__rtentry2.o) + 0x0800119a 0x0800119a 0x00000002 Code RO 1447 .ARM.Collect$$rtexit$$00000000 c_w.l(rtexit.o) + 0x0800119c 0x0800119c 0x00000000 Code RO 1497 .ARM.Collect$$rtexit$$00000002 c_w.l(rtexit2.o) + 0x0800119c 0x0800119c 0x00000004 Code RO 1498 .ARM.Collect$$rtexit$$00000003 c_w.l(rtexit2.o) + 0x080011a0 0x080011a0 0x00000006 Code RO 1499 .ARM.Collect$$rtexit$$00000004 c_w.l(rtexit2.o) + 0x080011a6 0x080011a6 0x00000002 PAD + 0x080011a8 0x080011a8 0x00000040 Code RO 1369 .text startup_at32f421.o + 0x080011e8 0x080011e8 0x0000004e Code RO 1377 .text c_w.l(rt_memclr_w.o) + 0x08001236 0x08001236 0x00000006 Code RO 1379 .text c_w.l(heapauxi.o) + 0x0800123c 0x0800123c 0x0000004a Code RO 1434 .text c_w.l(sys_stackheap_outer.o) + 0x08001286 0x08001286 0x00000012 Code RO 1436 .text c_w.l(exit.o) + 0x08001298 0x08001298 0x00000008 Code RO 1444 .text c_w.l(libspace.o) + 0x080012a0 0x080012a0 0x0000000c Code RO 1507 .text c_w.l(sys_exit.o) + 0x080012ac 0x080012ac 0x00000002 Code RO 1522 .text c_w.l(use_no_semi.o) + 0x080012ae 0x080012ae 0x00000000 Code RO 1524 .text c_w.l(indicate_semi.o) + 0x080012ae 0x080012ae 0x00000002 PAD + 0x080012b0 0x080012b0 0x00000036 Code RO 1134 .text.ADC1_CMP_IRQHandler at32f421_it.o + 0x080012e6 0x080012e6 0x00000002 PAD + 0x080012e8 0x080012e8 0x0000002e Code RO 1097 .text.ADC_DMA_Callback adc.o + 0x08001316 0x08001316 0x00000002 PAD + 0x08001318 0x08001318 0x00000116 Code RO 1099 .text.ADC_Init adc.o + 0x0800142e 0x0800142e 0x00000002 PAD + 0x08001430 0x08001430 0x00000002 Code RO 1116 .text.BusFault_Handler at32f421_it.o + 0x08001432 0x08001432 0x00000002 PAD + 0x08001434 0x08001434 0x0000002a Code RO 1128 .text.DMA1_Channel1_IRQHandler at32f421_it.o + 0x0800145e 0x0800145e 0x00000002 PAD + 0x08001460 0x08001460 0x0000003c Code RO 1130 .text.DMA1_Channel3_2_IRQHandler at32f421_it.o + 0x0800149c 0x0800149c 0x000000ac Code RO 1132 .text.DMA1_Channel5_4_IRQHandler at32f421_it.o + 0x08001548 0x08001548 0x00000002 Code RO 1122 .text.DebugMon_Handler at32f421_it.o + 0x0800154a 0x0800154a 0x00000002 PAD + 0x0800154c 0x0800154c 0x00000028 Code RO 1146 .text.EXINT15_4_IRQHandler at32f421_it.o + 0x08001574 0x08001574 0x00000002 Code RO 1112 .text.HardFault_Handler at32f421_it.o + 0x08001576 0x08001576 0x00000002 PAD + 0x08001578 0x08001578 0x00000026 Code RO 1238 .text.MX_IWDG_Init peripherals.o + 0x0800159e 0x0800159e 0x00000002 PAD + 0x080015a0 0x080015a0 0x00000002 Code RO 1114 .text.MemManage_Handler at32f421_it.o + 0x080015a2 0x080015a2 0x00000002 PAD + 0x080015a4 0x080015a4 0x00000002 Code RO 1124 .text.PendSV_Handler at32f421_it.o + 0x080015a6 0x080015a6 0x00000002 PAD + 0x080015a8 0x080015a8 0x000000f2 Code RO 50 .text.PeriodElapsedCallback main.o + 0x0800169a 0x0800169a 0x00000002 PAD + 0x0800169c 0x0800169c 0x00000002 Code RO 1120 .text.SVC_Handler at32f421_it.o + 0x0800169e 0x0800169e 0x00000002 PAD + 0x080016a0 0x080016a0 0x00000002 Code RO 1126 .text.SysTick_Handler at32f421_it.o + 0x080016a2 0x080016a2 0x00000002 PAD + 0x080016a4 0x080016a4 0x0000008c Code RO 1338 .text.SystemInit system_at32f421.o + 0x08001730 0x08001730 0x00000116 Code RO 1222 .text.TIM1_Init peripherals.o + 0x08001846 0x08001846 0x00000002 PAD + 0x08001848 0x08001848 0x00000012 Code RO 1136 .text.TMR14_GLOBAL_IRQHandler at32f421_it.o + 0x0800185a 0x0800185a 0x00000002 PAD + 0x0800185c 0x0800185c 0x00000016 Code RO 1140 .text.TMR15_GLOBAL_IRQHandler at32f421_it.o + 0x08001872 0x08001872 0x00000002 PAD + 0x08001874 0x08001874 0x00000010 Code RO 1138 .text.TMR16_GLOBAL_IRQHandler at32f421_it.o + 0x08001884 0x08001884 0x00000022 Code RO 1144 .text.TMR3_GLOBAL_IRQHandler at32f421_it.o + 0x080018a6 0x080018a6 0x00000002 PAD + 0x080018a8 0x080018a8 0x00000002 Code RO 1142 .text.USART1_IRQHandler at32f421_it.o + 0x080018aa 0x080018aa 0x00000002 PAD + 0x080018ac 0x080018ac 0x00000002 Code RO 1118 .text.UsageFault_Handler at32f421_it.o + 0x080018ae 0x080018ae 0x00000002 PAD + 0x080018b0 0x080018b0 0x00000012 Code RO 1357 .text.WS2812_Init ws2812.o + 0x080018c2 0x080018c2 0x00000002 PAD + 0x080018c4 0x080018c4 0x0000002a Code RO 68 .text.__NVIC_SystemReset main.o + 0x080018ee 0x080018ee 0x00000002 PAD + 0x080018f0 0x080018f0 0x00000044 Code RO 194 .text.adc_base_config at32f421_adc.o + 0x08001934 0x08001934 0x00000008 Code RO 192 .text.adc_base_default_para_init at32f421_adc.o + 0x0800193c 0x0800193c 0x0000000a Code RO 200 .text.adc_calibration_init at32f421_adc.o + 0x08001946 0x08001946 0x00000002 PAD + 0x08001948 0x08001948 0x00000008 Code RO 202 .text.adc_calibration_init_status_get at32f421_adc.o + 0x08001950 0x08001950 0x0000000a Code RO 204 .text.adc_calibration_start at32f421_adc.o + 0x0800195a 0x0800195a 0x00000002 PAD + 0x0800195c 0x0800195c 0x00000008 Code RO 206 .text.adc_calibration_status_get at32f421_adc.o + 0x08001964 0x08001964 0x00000012 Code RO 196 .text.adc_dma_mode_enable at32f421_adc.o + 0x08001976 0x08001976 0x00000002 PAD + 0x08001978 0x08001978 0x0000000a Code RO 190 .text.adc_enable at32f421_adc.o + 0x08001982 0x08001982 0x00000002 PAD + 0x08001984 0x08001984 0x0000025a Code RO 214 .text.adc_ordinary_channel_set at32f421_adc.o + 0x08001bde 0x08001bde 0x00000002 PAD + 0x08001be0 0x08001be0 0x0000002a Code RO 220 .text.adc_ordinary_conversion_trigger_set at32f421_adc.o + 0x08001c0a 0x08001c0a 0x00000002 PAD + 0x08001c0c 0x08001c0c 0x00000012 Code RO 236 .text.adc_ordinary_software_trigger_enable at32f421_adc.o + 0x08001c1e 0x08001c1e 0x00000002 PAD + 0x08001c20 0x08001c20 0x0000001a Code RO 234 .text.adc_tempersensor_vintrv_enable at32f421_adc.o + 0x08001c3a 0x08001c3a 0x00000002 PAD + 0x08001c3c 0x08001c3c 0x0000008a Code RO 1298 .text.allOff phaseouts.o + 0x08001cc6 0x08001cc6 0x00000002 PAD + 0x08001cc8 0x08001cc8 0x000000ba Code RO 1304 .text.allpwm phaseouts.o + 0x08001d82 0x08001d82 0x00000002 PAD + 0x08001d84 0x08001d84 0x00000024 Code RO 1162 .text.changeCompInput comparator.o + 0x08001da8 0x08001da8 0x00000016 Code RO 266 .text.cmp_enable at32f421_cmp.o + 0x08001dbe 0x08001dbe 0x00000002 PAD + 0x08001dc0 0x08001dc0 0x000003de Code RO 1300 .text.comStep phaseouts.o + 0x0800219e 0x0800219e 0x00000002 PAD + 0x080021a0 0x080021a0 0x000004dc Code RO 2 .text.computeDshotDMA dshot.o + 0x0800267c 0x0800267c 0x000001ec Code RO 124 .text.computeServoInput signal.o + 0x08002868 0x08002868 0x0000001c Code RO 348 .text.crm_adc_clock_div_set at32f421_crm.o + 0x08002884 0x08002884 0x0000001a Code RO 342 .text.crm_ahb_div_set at32f421_crm.o + 0x0800289e 0x0800289e 0x00000002 PAD + 0x080028a0 0x080028a0 0x0000001a Code RO 344 .text.crm_apb1_div_set at32f421_crm.o + 0x080028ba 0x080028ba 0x00000002 PAD + 0x080028bc 0x080028bc 0x0000001a Code RO 346 .text.crm_apb2_div_set at32f421_crm.o + 0x080028d6 0x080028d6 0x00000002 PAD + 0x080028d8 0x080028d8 0x00000018 Code RO 368 .text.crm_auto_step_mode_enable at32f421_crm.o + 0x080028f0 0x080028f0 0x00000082 Code RO 334 .text.crm_clock_source_enable at32f421_crm.o + 0x08002972 0x08002972 0x00000002 PAD + 0x08002974 0x08002974 0x00000120 Code RO 362 .text.crm_clocks_freq_get at32f421_crm.o + 0x08002a94 0x08002a94 0x0000001a Code RO 320 .text.crm_flag_get at32f421_crm.o + 0x08002aae 0x08002aae 0x00000002 PAD + 0x08002ab0 0x08002ab0 0x00000028 Code RO 328 .text.crm_periph_clock_enable at32f421_crm.o + 0x08002ad8 0x08002ad8 0x00000028 Code RO 330 .text.crm_periph_reset at32f421_crm.o + 0x08002b00 0x08002b00 0x0000004e Code RO 354 .text.crm_pll_config at32f421_crm.o + 0x08002b4e 0x08002b4e 0x00000002 PAD + 0x08002b50 0x08002b50 0x0000007a Code RO 314 .text.crm_reset at32f421_crm.o + 0x08002bca 0x08002bca 0x00000002 PAD + 0x08002bcc 0x08002bcc 0x00000012 Code RO 358 .text.crm_sysclk_switch at32f421_crm.o + 0x08002bde 0x08002bde 0x00000002 PAD + 0x08002be0 0x08002be0 0x00000010 Code RO 360 .text.crm_sysclk_switch_status_get at32f421_crm.o + 0x08002bf0 0x08002bf0 0x0000002c Code RO 22 .text.delayMicros functions.o + 0x08002c1c 0x08002c1c 0x0000004e Code RO 24 .text.delayMillis functions.o + 0x08002c6a 0x08002c6a 0x00000002 PAD + 0x08002c6c 0x08002c6c 0x00000238 Code RO 132 .text.detectInput signal.o + 0x08002ea4 0x08002ea4 0x0000000a Code RO 405 .text.dma_channel_enable at32f421_dma.o + 0x08002eae 0x08002eae 0x00000002 PAD + 0x08002eb0 0x08002eb0 0x0000000e Code RO 411 .text.dma_default_para_init at32f421_dma.o + 0x08002ebe 0x08002ebe 0x00000002 PAD + 0x08002ec0 0x08002ec0 0x00000010 Code RO 407 .text.dma_flag_get at32f421_dma.o + 0x08002ed0 0x08002ed0 0x0000007c Code RO 413 .text.dma_init at32f421_dma.o + 0x08002f4c 0x08002f4c 0x00000040 Code RO 397 .text.dma_reset at32f421_dma.o + 0x08002f8c 0x08002f8c 0x00000012 Code RO 1160 .text.enableCompInterrupts comparator.o + 0x08002f9e 0x08002f9e 0x00000002 PAD + 0x08002fa0 0x08002fa0 0x00000128 Code RO 1268 .text.enableCorePeripherals peripherals.o + 0x080030c8 0x080030c8 0x0000000c Code RO 553 .text.flash_flag_clear at32f421_flash.o + 0x080030d4 0x080030d4 0x00000012 Code RO 561 .text.flash_lock at32f421_flash.o + 0x080030e6 0x080030e6 0x00000002 PAD + 0x080030e8 0x080030e8 0x0000018e Code RO 563 .text.flash_sector_erase at32f421_flash.o + 0x08003276 0x08003276 0x00000002 PAD + 0x08003278 0x08003278 0x0000001e Code RO 559 .text.flash_unlock at32f421_flash.o + 0x08003296 0x08003296 0x00000002 PAD + 0x08003298 0x08003298 0x00000186 Code RO 571 .text.flash_word_program at32f421_flash.o + 0x0800341e 0x0800341e 0x00000002 PAD + 0x08003420 0x08003420 0x0000008c Code RO 1302 .text.fullBrake phaseouts.o + 0x080034ac 0x080034ac 0x00000012 Code RO 1264 .text.generatePwmTimerEvent peripherals.o + 0x080034be 0x080034be 0x00000002 PAD + 0x080034c0 0x080034c0 0x00000008 Code RO 20 .text.getAbsDif functions.o + 0x080034c8 0x080034c8 0x0000000e Code RO 1156 .text.getCompOutputLevel comparator.o + 0x080034d6 0x080034d6 0x00000002 PAD + 0x080034d8 0x080034d8 0x00000026 Code RO 1101 .text.getConvertedDegrees adc.o + 0x080034fe 0x080034fe 0x00000002 PAD + 0x08003500 0x08003500 0x00000010 Code RO 1191 .text.getInputPinState io.o + 0x08003510 0x08003510 0x00000076 Code RO 629 .text.gpio_init at32f421_gpio.o + 0x08003586 0x08003586 0x00000002 PAD + 0x08003588 0x08003588 0x00000016 Code RO 26 .text.gpio_mode_QUICK functions.o + 0x0800359e 0x0800359e 0x00000002 PAD + 0x080035a0 0x080035a0 0x00000026 Code RO 28 .text.gpio_mode_set functions.o + 0x080035c6 0x080035c6 0x00000002 PAD + 0x080035c8 0x080035c8 0x0000002c Code RO 653 .text.gpio_pin_mux_config at32f421_gpio.o + 0x080035f4 0x080035f4 0x00000004 Code RO 1236 .text.initAfterJump peripherals.o + 0x080035f8 0x080035f8 0x0000019c Code RO 1214 .text.initCorePeripherals peripherals.o + 0x08003794 0x08003794 0x000000b4 Code RO 52 .text.interruptRoutine main.o + 0x08003848 0x08003848 0x0000032e Code RO 40 .text.loadEEpromSettings main.o + 0x08003b76 0x08003b76 0x00000002 PAD + 0x08003b78 0x08003b78 0x00000c4c Code RO 66 .text.main main.o + 0x080047c4 0x080047c4 0x0000010e Code RO 1324 .text.makeTelemPackage serial_telemetry.o + 0x080048d2 0x080048d2 0x00000002 PAD + 0x080048d4 0x080048d4 0x000001e4 Code RO 4 .text.make_dshot_package dshot.o + 0x08004ab8 0x08004ab8 0x0000006c Code RO 18 .text.map functions.o + 0x08004b24 0x08004b24 0x00000018 Code RO 1158 .text.maskPhaseInterrupts comparator.o + 0x08004b3c 0x08004b3c 0x00000072 Code RO 735 .text.nvic_irq_enable at32f421_misc.o + 0x08004bae 0x08004bae 0x00000002 PAD + 0x08004bb0 0x08004bb0 0x00000094 Code RO 171 .text.playBeaconTune3 sounds.o + 0x08004c44 0x08004c44 0x0000012e Code RO 155 .text.playBlueJayTune sounds.o + 0x08004d72 0x08004d72 0x00000002 PAD + 0x08004d74 0x08004d74 0x00000068 Code RO 169 .text.playChangedTone sounds.o + 0x08004ddc 0x08004ddc 0x00000068 Code RO 167 .text.playDefaultTone sounds.o + 0x08004e44 0x08004e44 0x0000007a Code RO 165 .text.playInputTune sounds.o + 0x08004ebe 0x08004ebe 0x00000002 PAD + 0x08004ec0 0x08004ec0 0x0000007c Code RO 163 .text.playInputTune2 sounds.o + 0x08004f3c 0x08004f3c 0x00000090 Code RO 157 .text.playStartupTune sounds.o + 0x08004fcc 0x08004fcc 0x00000038 Code RO 62 .text.processDshot main.o + 0x08005004 0x08005004 0x00000078 Code RO 1278 .text.proportionalBrake phaseouts.o + 0x0800507c 0x0800507c 0x00000062 Code RO 1173 .text.read_flash_bin eeprom.o + 0x080050de 0x080050de 0x00000002 PAD + 0x080050e0 0x080050e0 0x0000007e Code RO 1187 .text.receiveDshotDma io.o + 0x0800515e 0x0800515e 0x00000002 PAD + 0x08005160 0x08005160 0x00000010 Code RO 1266 .text.resetInputCaptureTimer peripherals.o + 0x08005170 0x08005170 0x0000007e Code RO 42 .text.saveEEpromSettings main.o + 0x080051ee 0x080051ee 0x00000002 PAD + 0x080051f0 0x080051f0 0x00000122 Code RO 1171 .text.save_flash_nolib eeprom.o + 0x08005312 0x08005312 0x00000002 PAD + 0x08005314 0x08005314 0x0000009a Code RO 1189 .text.sendDshotDma io.o + 0x080053ae 0x080053ae 0x00000002 PAD + 0x080053b0 0x080053b0 0x000001d0 Code RO 1355 .text.send_LED_RGB ws2812.o + 0x08005580 0x08005580 0x0000001c Code RO 1318 .text.send_telem_DMA serial_telemetry.o + 0x0800559c 0x0800559c 0x000006b6 Code RO 56 .text.setInput main.o + 0x08005c52 0x08005c52 0x00000002 PAD + 0x08005c54 0x08005c54 0x00000012 Code RO 1197 .text.setInputPullUp io.o + 0x08005c66 0x08005c66 0x00000002 PAD + 0x08005c68 0x08005c68 0x0000000c Code RO 1258 .text.setPWMCompare1 peripherals.o + 0x08005c74 0x08005c74 0x0000000c Code RO 1260 .text.setPWMCompare2 peripherals.o + 0x08005c80 0x08005c80 0x0000000c Code RO 1262 .text.setPWMCompare3 peripherals.o + 0x08005c8c 0x08005c8c 0x00000014 Code RO 147 .text.setVolume sounds.o + 0x08005ca0 0x08005ca0 0x000000c8 Code RO 54 .text.startMotor main.o + 0x08005d68 0x08005d68 0x00000076 Code RO 1216 .text.system_clock_config peripherals.o + 0x08005dde 0x08005dde 0x00000002 PAD + 0x08005de0 0x08005de0 0x000000f0 Code RO 1340 .text.system_core_clock_update system_at32f421.o + 0x08005ed0 0x08005ed0 0x000000f4 Code RO 1326 .text.telem_UART_Init serial_telemetry.o + 0x08005fc4 0x08005fc4 0x000004fc Code RO 58 .text.tenKhzRoutine main.o + 0x080064c0 0x080064c0 0x00000096 Code RO 921 .text.tmr_channel_enable at32f421_tmr.o + 0x08006556 0x08006556 0x00000002 PAD + 0x08006558 0x08006558 0x00000062 Code RO 907 .text.tmr_output_channel_buffer_enable at32f421_tmr.o + 0x080065ba 0x080065ba 0x00000002 PAD + 0x080065bc 0x080065bc 0x00000012 Code RO 905 .text.tmr_period_buffer_enable at32f421_tmr.o + 0x080065ce 0x080065ce 0x00000002 PAD + 0x080065d0 0x080065d0 0x000000ba Code RO 867 .text.tmr_reset at32f421_tmr.o + 0x0800668a 0x0800668a 0x00000002 PAD + 0x0800668c 0x0800668c 0x0000019c Code RO 126 .text.transfercomplete signal.o + 0x08006828 0x08006828 0x00000012 Code RO 1003 .text.usart_dma_transmitter_enable at32f421_usart.o + 0x0800683a 0x0800683a 0x00000002 PAD + 0x0800683c 0x0800683c 0x00000012 Code RO 991 .text.usart_enable at32f421_usart.o + 0x0800684e 0x0800684e 0x00000002 PAD + 0x08006850 0x08006850 0x00000086 Code RO 987 .text.usart_init at32f421_usart.o + 0x080068d6 0x080068d6 0x00000002 PAD + 0x080068d8 0x080068d8 0x00000012 Code RO 995 .text.usart_receiver_enable at32f421_usart.o + 0x080068ea 0x080068ea 0x00000002 PAD + 0x080068ec 0x080068ec 0x00000012 Code RO 1031 .text.usart_single_line_halfduplex_select at32f421_usart.o + 0x080068fe 0x080068fe 0x00000002 PAD + 0x08006900 0x08006900 0x00000012 Code RO 993 .text.usart_transmitter_enable at32f421_usart.o + 0x08006912 0x08006912 0x00000002 PAD + 0x08006914 0x08006914 0x00000130 Code RO 60 .text.zcfoundroutine main.o + 0x08006a44 0x08006a44 0x000000c4 Code RO 1383 x$fpl$fadd fz_ws.l(faddsub_clz.o) + 0x08006b08 0x08006b08 0x00000054 Code RO 1389 x$fpl$fcmp fz_ws.l(fcmp.o) + 0x08006b5c 0x08006b5c 0x00000018 Code RO 1432 x$fpl$fcmpinf fz_ws.l(fcmpi.o) + 0x08006b74 0x08006b74 0x00000184 Code RO 1392 x$fpl$fdiv fz_ws.l(fdiv.o) + 0x08006cf8 0x08006cf8 0x00000068 Code RO 1406 x$fpl$feqf fz_ws.l(feqf.o) + 0x08006d60 0x08006d60 0x00000036 Code RO 1395 x$fpl$ffix fz_ws.l(ffix.o) + 0x08006d96 0x08006d96 0x00000002 PAD + 0x08006d98 0x08006d98 0x00000030 Code RO 1400 x$fpl$fflt fz_ws.l(fflt_clz.o) + 0x08006dc8 0x08006dc8 0x00000068 Code RO 1408 x$fpl$fgeqf fz_ws.l(fgeqf.o) + 0x08006e30 0x08006e30 0x00000068 Code RO 1410 x$fpl$fleqf fz_ws.l(fleqf.o) + 0x08006e98 0x08006e98 0x0000008c Code RO 1412 x$fpl$fnaninf fz_ws.l(fnaninf.o) + 0x08006f24 0x08006f24 0x0000000a Code RO 1414 x$fpl$fretinf fz_ws.l(fretinf.o) + 0x08006f2e 0x08006f2e 0x00000002 PAD + 0x08006f30 0x08006f30 0x000000ea Code RO 1385 x$fpl$fsub fz_ws.l(faddsub_clz.o) + 0x0800701a 0x0800701a 0x00000000 Code RO 1416 x$fpl$usenofp fz_ws.l(usenofp.o) + 0x0800701a 0x0800701a 0x00000008 Data RO 376 .rodata.cst8 at32f421_crm.o + 0x08007022 0x08007022 0x00000010 Data RO 6 .rodata.gcr_encode_table dshot.o + 0x08007032 0x08007032 0x00000002 PAD + 0x08007034 0x08007034 0x00000020 Data RO 1580 Region$$Table anon$$obj.o + + + Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x08007058, Size: 0x00000e60, Max: 0x00004000, ABSOLUTE, COMPRESSED[0x000002e8]) + + Exec Addr Load Addr Size Type Attr Idx E Section Name Object + + 0x20000000 COMPRESSED 0x00000060 Data RW 110 .data..L_MergedGlobals main.o + 0x20000060 COMPRESSED 0x00000006 Data RW 135 .data..L_MergedGlobals signal.o + 0x20000066 COMPRESSED 0x00000002 PAD + 0x20000068 COMPRESSED 0x00000078 Data RW 111 .data..L_MergedGlobals.1 main.o + 0x200000e0 COMPRESSED 0x00000001 Data RW 1206 .data.buffer_padding io.o + 0x200000e1 COMPRESSED 0x00000001 Data RW 1203 .data.ic_timer_prescaler io.o + 0x200000e2 COMPRESSED 0x00000002 PAD + 0x200000e4 COMPRESSED 0x00000004 Data RW 134 .data.max_servo_deviation signal.o + 0x200000e8 COMPRESSED 0x00000001 Data RW 1328 .data.nbDataToTransmit serial_telemetry.o + 0x200000e9 COMPRESSED 0x00000001 PAD + 0x200000ea COMPRESSED 0x000002d0 Data RW 96 .data.pwmSin main.o + 0x200003ba COMPRESSED 0x00000002 PAD + 0x200003bc COMPRESSED 0x00000004 Data RW 1342 .data.system_core_clock system_at32f421.o + 0x200003c0 - 0x00000060 Zero RW 1445 .bss c_w.l(libspace.o) + 0x20000420 - 0x0000005c Zero RW 9 .bss..L_MergedGlobals dshot.o + 0x2000047c - 0x0000001c Zero RW 136 .bss..L_MergedGlobals.1 signal.o + 0x20000498 - 0x0000007c Zero RW 112 .bss..L_MergedGlobals.2 main.o + 0x20000514 - 0x0000001c Zero RW 113 .bss..L_MergedGlobals.3 main.o + 0x20000530 - 0x00000006 Zero RW 1103 .bss.ADCDataDMA adc.o + 0x20000536 - 0x0000000a Zero RW 1329 .bss.aTxBuffer serial_telemetry.o + 0x20000540 - 0x00000001 Zero RW 173 .bss.beep_volume sounds.o + 0x20000541 COMPRESSED 0x00000003 PAD + 0x20000544 - 0x00000100 Zero RW 1204 .bss.dma_buffer io.o + 0x20000644 - 0x00000001 Zero RW 107 .bss.dshotcommand main.o + 0x20000645 - 0x000000b0 Zero RW 92 .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 93 .bss.last_dshot_command main.o + 0x20000791 - 0x00000001 Zero RW 1205 .bss.out_put io.o + 0x20000792 - 0x000000c8 Zero RW 99 .bss.readings main.o + 0x2000085a COMPRESSED 0x00000006 PAD + 0x20000860 - 0x00000200 Zero RW 1367 HEAP startup_at32f421.o + 0x20000a60 - 0x00000400 Zero RW 1366 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 182 .rodata.test firmwareversion.o + + +============================================================================== + +Image component sizes + + + Code (inc. data) RO Data RW Data ZI Data Debug Object Name + + 362 0 0 0 6 13894 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 + 476 0 0 0 4 9639 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 + 92 0 0 0 0 2462 comparator.o + 1728 22 16 0 240 3871 dshot.o + 388 0 0 0 0 2320 eeprom.o + 0 0 30 0 0 401 firmwareversion.o + 298 0 0 0 0 12308 functions.o + 314 0 0 2 257 13083 io.o + 8106 16 0 936 530 33870 main.o + 1216 0 0 0 0 26752 peripherals.o + 1574 12 0 0 0 10829 phaseouts.o + 542 0 0 1 10 15881 serial_telemetry.o + 1472 0 0 10 28 3942 signal.o + 1068 0 0 0 1 9105 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 + + ---------------------------------------------------------------------- + 22484 180 294 960 2624 321385 Object Totals + 0 0 32 0 0 0 (incl. Generated) + 156 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 + + 24398 300 294 960 2720 321889 Grand Totals + 24398 300 294 744 2720 321889 ELF Image Totals (compressed) + 24398 300 294 744 0 0 ROM Totals + +============================================================================== + + Total RO Size (Code + RO Data) 24692 ( 24.11kB) + Total RW Size (RW Data + ZI Data) 3680 ( 3.59kB) + Total ROM Size (Code + RO Data + RW Data) 25436 ( 24.84kB) + +============================================================================== + diff --git a/Keil_Projects/Listings/AM32_FOXEER_F421.map b/Keil_Projects/Listings/AM32_FOXEER_F421.map index df6240bf..45f58ccc 100644 --- a/Keil_Projects/Listings/AM32_FOXEER_F421.map +++ b/Keil_Projects/Listings/AM32_FOXEER_F421.map @@ -1113,17 +1113,17 @@ Removing Unused input sections from the image. 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), (134 bytes). + Removing main.o(.text.commutate), (132 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), (182 bytes). + Removing main.o(.text.startMotor), (178 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), (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). @@ -1150,6 +1150,7 @@ Removing Unused input sections from the image. 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.advancedivisor), (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). @@ -2053,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). -959 unused section(s) (total 30245 bytes) removed from the image. +960 unused section(s) (total 30234 bytes) removed from the image. ============================================================================== @@ -2235,144 +2236,144 @@ Image Symbol Table [Anonymous Symbol] 0x08001578 Section 0 at32f421_it.o(.text.MemManage_Handler) [Anonymous Symbol] 0x0800157c Section 0 at32f421_it.o(.text.PendSV_Handler) [Anonymous Symbol] 0x08001580 Section 0 main.o(.text.PeriodElapsedCallback) - [Anonymous Symbol] 0x08001660 Section 0 at32f421_it.o(.text.SVC_Handler) - [Anonymous Symbol] 0x08001664 Section 0 at32f421_it.o(.text.SysTick_Handler) - [Anonymous Symbol] 0x08001668 Section 0 system_at32f421.o(.text.SystemInit) - [Anonymous Symbol] 0x080016f4 Section 0 peripherals.o(.text.TIM1_Init) - [Anonymous Symbol] 0x0800180c Section 0 at32f421_it.o(.text.TMR14_GLOBAL_IRQHandler) - [Anonymous Symbol] 0x08001820 Section 0 at32f421_it.o(.text.TMR15_GLOBAL_IRQHandler) - [Anonymous Symbol] 0x08001838 Section 0 at32f421_it.o(.text.TMR16_GLOBAL_IRQHandler) - [Anonymous Symbol] 0x08001848 Section 0 at32f421_it.o(.text.TMR3_GLOBAL_IRQHandler) - [Anonymous Symbol] 0x0800186c Section 0 at32f421_it.o(.text.USART1_IRQHandler) - [Anonymous Symbol] 0x08001870 Section 0 at32f421_it.o(.text.UsageFault_Handler) - __NVIC_SystemReset 0x08001875 Thumb Code 42 main.o(.text.__NVIC_SystemReset) - [Anonymous Symbol] 0x08001874 Section 0 main.o(.text.__NVIC_SystemReset) - [Anonymous Symbol] 0x080018a0 Section 0 at32f421_adc.o(.text.adc_base_config) - [Anonymous Symbol] 0x080018e4 Section 0 at32f421_adc.o(.text.adc_base_default_para_init) - [Anonymous Symbol] 0x080018ec Section 0 at32f421_adc.o(.text.adc_calibration_init) - [Anonymous Symbol] 0x080018f8 Section 0 at32f421_adc.o(.text.adc_calibration_init_status_get) - [Anonymous Symbol] 0x08001900 Section 0 at32f421_adc.o(.text.adc_calibration_start) - [Anonymous Symbol] 0x0800190c Section 0 at32f421_adc.o(.text.adc_calibration_status_get) - [Anonymous Symbol] 0x08001914 Section 0 at32f421_adc.o(.text.adc_dma_mode_enable) - [Anonymous Symbol] 0x08001928 Section 0 at32f421_adc.o(.text.adc_enable) - [Anonymous Symbol] 0x08001934 Section 0 at32f421_adc.o(.text.adc_ordinary_channel_set) - [Anonymous Symbol] 0x08001b90 Section 0 at32f421_adc.o(.text.adc_ordinary_conversion_trigger_set) - [Anonymous Symbol] 0x08001bbc Section 0 at32f421_adc.o(.text.adc_ordinary_software_trigger_enable) - [Anonymous Symbol] 0x08001bd0 Section 0 at32f421_adc.o(.text.adc_tempersensor_vintrv_enable) - [Anonymous Symbol] 0x08001bec Section 0 phaseouts.o(.text.allOff) - [Anonymous Symbol] 0x08001c78 Section 0 phaseouts.o(.text.allpwm) - [Anonymous Symbol] 0x08001d34 Section 0 comparator.o(.text.changeCompInput) - [Anonymous Symbol] 0x08001d58 Section 0 at32f421_cmp.o(.text.cmp_enable) - [Anonymous Symbol] 0x08001d70 Section 0 phaseouts.o(.text.comStep) - [Anonymous Symbol] 0x08002148 Section 0 dshot.o(.text.computeDshotDMA) - [Anonymous Symbol] 0x08002624 Section 0 signal.o(.text.computeServoInput) - [Anonymous Symbol] 0x08002810 Section 0 at32f421_crm.o(.text.crm_adc_clock_div_set) - [Anonymous Symbol] 0x0800282c Section 0 at32f421_crm.o(.text.crm_ahb_div_set) - [Anonymous Symbol] 0x08002848 Section 0 at32f421_crm.o(.text.crm_apb1_div_set) - [Anonymous Symbol] 0x08002864 Section 0 at32f421_crm.o(.text.crm_apb2_div_set) - [Anonymous Symbol] 0x08002880 Section 0 at32f421_crm.o(.text.crm_auto_step_mode_enable) - [Anonymous Symbol] 0x08002898 Section 0 at32f421_crm.o(.text.crm_clock_source_enable) - [Anonymous Symbol] 0x0800291c Section 0 at32f421_crm.o(.text.crm_clocks_freq_get) - crm_clocks_freq_get.sclk_ahb_div_table 0x08002a24 Number 0 at32f421_crm.o(.text.crm_clocks_freq_get) - crm_clocks_freq_get.adc_div_table 0x08002a34 Number 0 at32f421_crm.o(.text.crm_clocks_freq_get) - [Anonymous Symbol] 0x08002a3c Section 0 at32f421_crm.o(.text.crm_flag_get) - [Anonymous Symbol] 0x08002a58 Section 0 at32f421_crm.o(.text.crm_periph_clock_enable) - [Anonymous Symbol] 0x08002a80 Section 0 at32f421_crm.o(.text.crm_periph_reset) - [Anonymous Symbol] 0x08002aa8 Section 0 at32f421_crm.o(.text.crm_pll_config) - [Anonymous Symbol] 0x08002af8 Section 0 at32f421_crm.o(.text.crm_reset) - [Anonymous Symbol] 0x08002b74 Section 0 at32f421_crm.o(.text.crm_sysclk_switch) - [Anonymous Symbol] 0x08002b88 Section 0 at32f421_crm.o(.text.crm_sysclk_switch_status_get) - [Anonymous Symbol] 0x08002b98 Section 0 functions.o(.text.delayMicros) - [Anonymous Symbol] 0x08002bc4 Section 0 functions.o(.text.delayMillis) - [Anonymous Symbol] 0x08002c14 Section 0 signal.o(.text.detectInput) - [Anonymous Symbol] 0x08002e4c Section 0 at32f421_dma.o(.text.dma_channel_enable) - [Anonymous Symbol] 0x08002e58 Section 0 at32f421_dma.o(.text.dma_default_para_init) - [Anonymous Symbol] 0x08002e68 Section 0 at32f421_dma.o(.text.dma_flag_get) - [Anonymous Symbol] 0x08002e78 Section 0 at32f421_dma.o(.text.dma_init) - [Anonymous Symbol] 0x08002ef4 Section 0 at32f421_dma.o(.text.dma_reset) - [Anonymous Symbol] 0x08002f34 Section 0 comparator.o(.text.enableCompInterrupts) - [Anonymous Symbol] 0x08002f48 Section 0 peripherals.o(.text.enableCorePeripherals) - [Anonymous Symbol] 0x08003058 Section 0 at32f421_flash.o(.text.flash_flag_clear) - [Anonymous Symbol] 0x08003064 Section 0 at32f421_flash.o(.text.flash_lock) - [Anonymous Symbol] 0x08003078 Section 0 at32f421_flash.o(.text.flash_sector_erase) - [Anonymous Symbol] 0x08003208 Section 0 at32f421_flash.o(.text.flash_unlock) - [Anonymous Symbol] 0x08003228 Section 0 at32f421_flash.o(.text.flash_word_program) - [Anonymous Symbol] 0x080033b0 Section 0 phaseouts.o(.text.fullBrake) - [Anonymous Symbol] 0x0800343c Section 0 peripherals.o(.text.generatePwmTimerEvent) - [Anonymous Symbol] 0x08003450 Section 0 functions.o(.text.getAbsDif) - [Anonymous Symbol] 0x08003458 Section 0 comparator.o(.text.getCompOutputLevel) - [Anonymous Symbol] 0x08003468 Section 0 adc.o(.text.getConvertedDegrees) - [Anonymous Symbol] 0x08003490 Section 0 io.o(.text.getInputPinState) - [Anonymous Symbol] 0x080034a0 Section 0 at32f421_gpio.o(.text.gpio_init) - [Anonymous Symbol] 0x08003518 Section 0 functions.o(.text.gpio_mode_QUICK) - [Anonymous Symbol] 0x08003530 Section 0 functions.o(.text.gpio_mode_set) - [Anonymous Symbol] 0x08003558 Section 0 at32f421_gpio.o(.text.gpio_pin_mux_config) - [Anonymous Symbol] 0x08003584 Section 0 peripherals.o(.text.initAfterJump) - [Anonymous Symbol] 0x08003588 Section 0 peripherals.o(.text.initCorePeripherals) - [Anonymous Symbol] 0x0800371c Section 0 main.o(.text.interruptRoutine) - [Anonymous Symbol] 0x080037d8 Section 0 main.o(.text.loadEEpromSettings) - [Anonymous Symbol] 0x08003b0c Section 0 main.o(.text.main) - [Anonymous Symbol] 0x080046f8 Section 0 serial_telemetry.o(.text.makeTelemPackage) - [Anonymous Symbol] 0x08004808 Section 0 dshot.o(.text.make_dshot_package) - [Anonymous Symbol] 0x080049ec Section 0 functions.o(.text.map) - [Anonymous Symbol] 0x08004a58 Section 0 comparator.o(.text.maskPhaseInterrupts) - [Anonymous Symbol] 0x08004a70 Section 0 at32f421_misc.o(.text.nvic_irq_enable) - [Anonymous Symbol] 0x08004ae4 Section 0 sounds.o(.text.playBeaconTune3) - [Anonymous Symbol] 0x08004b78 Section 0 sounds.o(.text.playBlueJayTune) - [Anonymous Symbol] 0x08004ca8 Section 0 sounds.o(.text.playChangedTone) - [Anonymous Symbol] 0x08004d10 Section 0 sounds.o(.text.playDefaultTone) - [Anonymous Symbol] 0x08004d78 Section 0 sounds.o(.text.playInputTune) - [Anonymous Symbol] 0x08004df4 Section 0 sounds.o(.text.playInputTune2) - [Anonymous Symbol] 0x08004e70 Section 0 sounds.o(.text.playStartupTune) - [Anonymous Symbol] 0x08004f00 Section 0 main.o(.text.processDshot) - [Anonymous Symbol] 0x08004f38 Section 0 phaseouts.o(.text.proportionalBrake) - [Anonymous Symbol] 0x08004fb0 Section 0 eeprom.o(.text.read_flash_bin) - [Anonymous Symbol] 0x08005014 Section 0 io.o(.text.receiveDshotDma) - [Anonymous Symbol] 0x08005094 Section 0 peripherals.o(.text.resetInputCaptureTimer) - [Anonymous Symbol] 0x080050a4 Section 0 main.o(.text.saveEEpromSettings) - [Anonymous Symbol] 0x08005124 Section 0 eeprom.o(.text.save_flash_nolib) - [Anonymous Symbol] 0x08005248 Section 0 io.o(.text.sendDshotDma) - [Anonymous Symbol] 0x080052e4 Section 0 serial_telemetry.o(.text.send_telem_DMA) - [Anonymous Symbol] 0x08005300 Section 0 main.o(.text.setInput) - [Anonymous Symbol] 0x08005a64 Section 0 io.o(.text.setInputPullUp) - [Anonymous Symbol] 0x08005a74 Section 0 peripherals.o(.text.setPWMCompare1) - [Anonymous Symbol] 0x08005a80 Section 0 peripherals.o(.text.setPWMCompare2) - [Anonymous Symbol] 0x08005a8c Section 0 peripherals.o(.text.setPWMCompare3) - [Anonymous Symbol] 0x08005a98 Section 0 sounds.o(.text.setVolume) - [Anonymous Symbol] 0x08005aac Section 0 peripherals.o(.text.system_clock_config) - [Anonymous Symbol] 0x08005b24 Section 0 system_at32f421.o(.text.system_core_clock_update) - system_core_clock_update.sys_ahb_div_table 0x08005c04 Number 0 system_at32f421.o(.text.system_core_clock_update) - [Anonymous Symbol] 0x08005c14 Section 0 serial_telemetry.o(.text.telem_UART_Init) - [Anonymous Symbol] 0x08005d08 Section 0 main.o(.text.tenKhzRoutine) - [Anonymous Symbol] 0x080061e8 Section 0 at32f421_tmr.o(.text.tmr_channel_enable) - [Anonymous Symbol] 0x08006280 Section 0 at32f421_tmr.o(.text.tmr_output_channel_buffer_enable) - [Anonymous Symbol] 0x080062e4 Section 0 at32f421_tmr.o(.text.tmr_period_buffer_enable) - [Anonymous Symbol] 0x080062f8 Section 0 at32f421_tmr.o(.text.tmr_reset) - [Anonymous Symbol] 0x080063b4 Section 0 signal.o(.text.transfercomplete) - [Anonymous Symbol] 0x08006550 Section 0 at32f421_usart.o(.text.usart_dma_transmitter_enable) - [Anonymous Symbol] 0x08006564 Section 0 at32f421_usart.o(.text.usart_enable) - [Anonymous Symbol] 0x08006578 Section 0 at32f421_usart.o(.text.usart_init) - [Anonymous Symbol] 0x08006600 Section 0 at32f421_usart.o(.text.usart_receiver_enable) - [Anonymous Symbol] 0x08006614 Section 0 at32f421_usart.o(.text.usart_single_line_halfduplex_select) - [Anonymous Symbol] 0x08006628 Section 0 at32f421_usart.o(.text.usart_transmitter_enable) - [Anonymous Symbol] 0x0800663c Section 0 main.o(.text.zcfoundroutine) - x$fpl$fadd 0x08006754 Section 196 faddsub_clz.o(x$fpl$fadd) - _fadd1 0x08006763 Thumb Code 0 faddsub_clz.o(x$fpl$fadd) - x$fpl$fcmp 0x08006818 Section 84 fcmp.o(x$fpl$fcmp) - x$fpl$fcmpinf 0x0800686c Section 24 fcmpi.o(x$fpl$fcmpinf) - _fdiv1 0x08006885 Thumb Code 0 fdiv.o(x$fpl$fdiv) - x$fpl$fdiv 0x08006884 Section 388 fdiv.o(x$fpl$fdiv) - x$fpl$feqf 0x08006a08 Section 104 feqf.o(x$fpl$feqf) - x$fpl$ffix 0x08006a70 Section 54 ffix.o(x$fpl$ffix) - x$fpl$fflt 0x08006aa8 Section 48 fflt_clz.o(x$fpl$fflt) - x$fpl$fgeqf 0x08006ad8 Section 104 fgeqf.o(x$fpl$fgeqf) - x$fpl$fleqf 0x08006b40 Section 104 fleqf.o(x$fpl$fleqf) - x$fpl$fnaninf 0x08006ba8 Section 140 fnaninf.o(x$fpl$fnaninf) - x$fpl$fretinf 0x08006c34 Section 10 fretinf.o(x$fpl$fretinf) - x$fpl$fsub 0x08006c40 Section 234 faddsub_clz.o(x$fpl$fsub) - _fsub1 0x08006c4f Thumb Code 0 faddsub_clz.o(x$fpl$fsub) - crm_clocks_freq_get.ahb_apb2_div_table 0x08006d2a Data 8 at32f421_crm.o(.rodata.cst8) - x$fpl$usenofp 0x08006d2a Section 0 usenofp.o(x$fpl$usenofp) + [Anonymous Symbol] 0x0800165c Section 0 at32f421_it.o(.text.SVC_Handler) + [Anonymous Symbol] 0x08001660 Section 0 at32f421_it.o(.text.SysTick_Handler) + [Anonymous Symbol] 0x08001664 Section 0 system_at32f421.o(.text.SystemInit) + [Anonymous Symbol] 0x080016f0 Section 0 peripherals.o(.text.TIM1_Init) + [Anonymous Symbol] 0x08001808 Section 0 at32f421_it.o(.text.TMR14_GLOBAL_IRQHandler) + [Anonymous Symbol] 0x0800181c Section 0 at32f421_it.o(.text.TMR15_GLOBAL_IRQHandler) + [Anonymous Symbol] 0x08001834 Section 0 at32f421_it.o(.text.TMR16_GLOBAL_IRQHandler) + [Anonymous Symbol] 0x08001844 Section 0 at32f421_it.o(.text.TMR3_GLOBAL_IRQHandler) + [Anonymous Symbol] 0x08001868 Section 0 at32f421_it.o(.text.USART1_IRQHandler) + [Anonymous Symbol] 0x0800186c Section 0 at32f421_it.o(.text.UsageFault_Handler) + __NVIC_SystemReset 0x08001871 Thumb Code 42 main.o(.text.__NVIC_SystemReset) + [Anonymous Symbol] 0x08001870 Section 0 main.o(.text.__NVIC_SystemReset) + [Anonymous Symbol] 0x0800189c Section 0 at32f421_adc.o(.text.adc_base_config) + [Anonymous Symbol] 0x080018e0 Section 0 at32f421_adc.o(.text.adc_base_default_para_init) + [Anonymous Symbol] 0x080018e8 Section 0 at32f421_adc.o(.text.adc_calibration_init) + [Anonymous Symbol] 0x080018f4 Section 0 at32f421_adc.o(.text.adc_calibration_init_status_get) + [Anonymous Symbol] 0x080018fc Section 0 at32f421_adc.o(.text.adc_calibration_start) + [Anonymous Symbol] 0x08001908 Section 0 at32f421_adc.o(.text.adc_calibration_status_get) + [Anonymous Symbol] 0x08001910 Section 0 at32f421_adc.o(.text.adc_dma_mode_enable) + [Anonymous Symbol] 0x08001924 Section 0 at32f421_adc.o(.text.adc_enable) + [Anonymous Symbol] 0x08001930 Section 0 at32f421_adc.o(.text.adc_ordinary_channel_set) + [Anonymous Symbol] 0x08001b8c Section 0 at32f421_adc.o(.text.adc_ordinary_conversion_trigger_set) + [Anonymous Symbol] 0x08001bb8 Section 0 at32f421_adc.o(.text.adc_ordinary_software_trigger_enable) + [Anonymous Symbol] 0x08001bcc Section 0 at32f421_adc.o(.text.adc_tempersensor_vintrv_enable) + [Anonymous Symbol] 0x08001be8 Section 0 phaseouts.o(.text.allOff) + [Anonymous Symbol] 0x08001c74 Section 0 phaseouts.o(.text.allpwm) + [Anonymous Symbol] 0x08001d30 Section 0 comparator.o(.text.changeCompInput) + [Anonymous Symbol] 0x08001d54 Section 0 at32f421_cmp.o(.text.cmp_enable) + [Anonymous Symbol] 0x08001d6c Section 0 phaseouts.o(.text.comStep) + [Anonymous Symbol] 0x08002144 Section 0 dshot.o(.text.computeDshotDMA) + [Anonymous Symbol] 0x08002620 Section 0 signal.o(.text.computeServoInput) + [Anonymous Symbol] 0x0800280c Section 0 at32f421_crm.o(.text.crm_adc_clock_div_set) + [Anonymous Symbol] 0x08002828 Section 0 at32f421_crm.o(.text.crm_ahb_div_set) + [Anonymous Symbol] 0x08002844 Section 0 at32f421_crm.o(.text.crm_apb1_div_set) + [Anonymous Symbol] 0x08002860 Section 0 at32f421_crm.o(.text.crm_apb2_div_set) + [Anonymous Symbol] 0x0800287c Section 0 at32f421_crm.o(.text.crm_auto_step_mode_enable) + [Anonymous Symbol] 0x08002894 Section 0 at32f421_crm.o(.text.crm_clock_source_enable) + [Anonymous Symbol] 0x08002918 Section 0 at32f421_crm.o(.text.crm_clocks_freq_get) + crm_clocks_freq_get.sclk_ahb_div_table 0x08002a20 Number 0 at32f421_crm.o(.text.crm_clocks_freq_get) + crm_clocks_freq_get.adc_div_table 0x08002a30 Number 0 at32f421_crm.o(.text.crm_clocks_freq_get) + [Anonymous Symbol] 0x08002a38 Section 0 at32f421_crm.o(.text.crm_flag_get) + [Anonymous Symbol] 0x08002a54 Section 0 at32f421_crm.o(.text.crm_periph_clock_enable) + [Anonymous Symbol] 0x08002a7c Section 0 at32f421_crm.o(.text.crm_periph_reset) + [Anonymous Symbol] 0x08002aa4 Section 0 at32f421_crm.o(.text.crm_pll_config) + [Anonymous Symbol] 0x08002af4 Section 0 at32f421_crm.o(.text.crm_reset) + [Anonymous Symbol] 0x08002b70 Section 0 at32f421_crm.o(.text.crm_sysclk_switch) + [Anonymous Symbol] 0x08002b84 Section 0 at32f421_crm.o(.text.crm_sysclk_switch_status_get) + [Anonymous Symbol] 0x08002b94 Section 0 functions.o(.text.delayMicros) + [Anonymous Symbol] 0x08002bc0 Section 0 functions.o(.text.delayMillis) + [Anonymous Symbol] 0x08002c10 Section 0 signal.o(.text.detectInput) + [Anonymous Symbol] 0x08002e48 Section 0 at32f421_dma.o(.text.dma_channel_enable) + [Anonymous Symbol] 0x08002e54 Section 0 at32f421_dma.o(.text.dma_default_para_init) + [Anonymous Symbol] 0x08002e64 Section 0 at32f421_dma.o(.text.dma_flag_get) + [Anonymous Symbol] 0x08002e74 Section 0 at32f421_dma.o(.text.dma_init) + [Anonymous Symbol] 0x08002ef0 Section 0 at32f421_dma.o(.text.dma_reset) + [Anonymous Symbol] 0x08002f30 Section 0 comparator.o(.text.enableCompInterrupts) + [Anonymous Symbol] 0x08002f44 Section 0 peripherals.o(.text.enableCorePeripherals) + [Anonymous Symbol] 0x08003054 Section 0 at32f421_flash.o(.text.flash_flag_clear) + [Anonymous Symbol] 0x08003060 Section 0 at32f421_flash.o(.text.flash_lock) + [Anonymous Symbol] 0x08003074 Section 0 at32f421_flash.o(.text.flash_sector_erase) + [Anonymous Symbol] 0x08003204 Section 0 at32f421_flash.o(.text.flash_unlock) + [Anonymous Symbol] 0x08003224 Section 0 at32f421_flash.o(.text.flash_word_program) + [Anonymous Symbol] 0x080033ac Section 0 phaseouts.o(.text.fullBrake) + [Anonymous Symbol] 0x08003438 Section 0 peripherals.o(.text.generatePwmTimerEvent) + [Anonymous Symbol] 0x0800344c Section 0 functions.o(.text.getAbsDif) + [Anonymous Symbol] 0x08003454 Section 0 comparator.o(.text.getCompOutputLevel) + [Anonymous Symbol] 0x08003464 Section 0 adc.o(.text.getConvertedDegrees) + [Anonymous Symbol] 0x0800348c Section 0 io.o(.text.getInputPinState) + [Anonymous Symbol] 0x0800349c Section 0 at32f421_gpio.o(.text.gpio_init) + [Anonymous Symbol] 0x08003514 Section 0 functions.o(.text.gpio_mode_QUICK) + [Anonymous Symbol] 0x0800352c Section 0 functions.o(.text.gpio_mode_set) + [Anonymous Symbol] 0x08003554 Section 0 at32f421_gpio.o(.text.gpio_pin_mux_config) + [Anonymous Symbol] 0x08003580 Section 0 peripherals.o(.text.initAfterJump) + [Anonymous Symbol] 0x08003584 Section 0 peripherals.o(.text.initCorePeripherals) + [Anonymous Symbol] 0x08003718 Section 0 main.o(.text.interruptRoutine) + [Anonymous Symbol] 0x080037cc Section 0 main.o(.text.loadEEpromSettings) + [Anonymous Symbol] 0x08003afc Section 0 main.o(.text.main) + [Anonymous Symbol] 0x08004704 Section 0 serial_telemetry.o(.text.makeTelemPackage) + [Anonymous Symbol] 0x08004814 Section 0 dshot.o(.text.make_dshot_package) + [Anonymous Symbol] 0x080049f8 Section 0 functions.o(.text.map) + [Anonymous Symbol] 0x08004a64 Section 0 comparator.o(.text.maskPhaseInterrupts) + [Anonymous Symbol] 0x08004a7c Section 0 at32f421_misc.o(.text.nvic_irq_enable) + [Anonymous Symbol] 0x08004af0 Section 0 sounds.o(.text.playBeaconTune3) + [Anonymous Symbol] 0x08004b84 Section 0 sounds.o(.text.playBlueJayTune) + [Anonymous Symbol] 0x08004cb4 Section 0 sounds.o(.text.playChangedTone) + [Anonymous Symbol] 0x08004d1c Section 0 sounds.o(.text.playDefaultTone) + [Anonymous Symbol] 0x08004d84 Section 0 sounds.o(.text.playInputTune) + [Anonymous Symbol] 0x08004e00 Section 0 sounds.o(.text.playInputTune2) + [Anonymous Symbol] 0x08004e7c Section 0 sounds.o(.text.playStartupTune) + [Anonymous Symbol] 0x08004f0c Section 0 main.o(.text.processDshot) + [Anonymous Symbol] 0x08004f44 Section 0 phaseouts.o(.text.proportionalBrake) + [Anonymous Symbol] 0x08004fbc Section 0 eeprom.o(.text.read_flash_bin) + [Anonymous Symbol] 0x08005020 Section 0 io.o(.text.receiveDshotDma) + [Anonymous Symbol] 0x080050a0 Section 0 peripherals.o(.text.resetInputCaptureTimer) + [Anonymous Symbol] 0x080050b0 Section 0 main.o(.text.saveEEpromSettings) + [Anonymous Symbol] 0x08005130 Section 0 eeprom.o(.text.save_flash_nolib) + [Anonymous Symbol] 0x08005254 Section 0 io.o(.text.sendDshotDma) + [Anonymous Symbol] 0x080052f0 Section 0 serial_telemetry.o(.text.send_telem_DMA) + [Anonymous Symbol] 0x0800530c Section 0 main.o(.text.setInput) + [Anonymous Symbol] 0x08005a70 Section 0 io.o(.text.setInputPullUp) + [Anonymous Symbol] 0x08005a80 Section 0 peripherals.o(.text.setPWMCompare1) + [Anonymous Symbol] 0x08005a8c Section 0 peripherals.o(.text.setPWMCompare2) + [Anonymous Symbol] 0x08005a98 Section 0 peripherals.o(.text.setPWMCompare3) + [Anonymous Symbol] 0x08005aa4 Section 0 sounds.o(.text.setVolume) + [Anonymous Symbol] 0x08005ab8 Section 0 peripherals.o(.text.system_clock_config) + [Anonymous Symbol] 0x08005b30 Section 0 system_at32f421.o(.text.system_core_clock_update) + system_core_clock_update.sys_ahb_div_table 0x08005c10 Number 0 system_at32f421.o(.text.system_core_clock_update) + [Anonymous Symbol] 0x08005c20 Section 0 serial_telemetry.o(.text.telem_UART_Init) + [Anonymous Symbol] 0x08005d14 Section 0 main.o(.text.tenKhzRoutine) + [Anonymous Symbol] 0x080061f8 Section 0 at32f421_tmr.o(.text.tmr_channel_enable) + [Anonymous Symbol] 0x08006290 Section 0 at32f421_tmr.o(.text.tmr_output_channel_buffer_enable) + [Anonymous Symbol] 0x080062f4 Section 0 at32f421_tmr.o(.text.tmr_period_buffer_enable) + [Anonymous Symbol] 0x08006308 Section 0 at32f421_tmr.o(.text.tmr_reset) + [Anonymous Symbol] 0x080063c4 Section 0 signal.o(.text.transfercomplete) + [Anonymous Symbol] 0x08006560 Section 0 at32f421_usart.o(.text.usart_dma_transmitter_enable) + [Anonymous Symbol] 0x08006574 Section 0 at32f421_usart.o(.text.usart_enable) + [Anonymous Symbol] 0x08006588 Section 0 at32f421_usart.o(.text.usart_init) + [Anonymous Symbol] 0x08006610 Section 0 at32f421_usart.o(.text.usart_receiver_enable) + [Anonymous Symbol] 0x08006624 Section 0 at32f421_usart.o(.text.usart_single_line_halfduplex_select) + [Anonymous Symbol] 0x08006638 Section 0 at32f421_usart.o(.text.usart_transmitter_enable) + [Anonymous Symbol] 0x0800664c Section 0 main.o(.text.zcfoundroutine) + x$fpl$fadd 0x08006760 Section 196 faddsub_clz.o(x$fpl$fadd) + _fadd1 0x0800676f Thumb Code 0 faddsub_clz.o(x$fpl$fadd) + x$fpl$fcmp 0x08006824 Section 84 fcmp.o(x$fpl$fcmp) + x$fpl$fcmpinf 0x08006878 Section 24 fcmpi.o(x$fpl$fcmpinf) + _fdiv1 0x08006891 Thumb Code 0 fdiv.o(x$fpl$fdiv) + x$fpl$fdiv 0x08006890 Section 388 fdiv.o(x$fpl$fdiv) + x$fpl$feqf 0x08006a14 Section 104 feqf.o(x$fpl$feqf) + x$fpl$ffix 0x08006a7c Section 54 ffix.o(x$fpl$ffix) + x$fpl$fflt 0x08006ab4 Section 48 fflt_clz.o(x$fpl$fflt) + x$fpl$fgeqf 0x08006ae4 Section 104 fgeqf.o(x$fpl$fgeqf) + x$fpl$fleqf 0x08006b4c Section 104 fleqf.o(x$fpl$fleqf) + x$fpl$fnaninf 0x08006bb4 Section 140 fnaninf.o(x$fpl$fnaninf) + x$fpl$fretinf 0x08006c40 Section 10 fretinf.o(x$fpl$fretinf) + x$fpl$fsub 0x08006c4c Section 234 faddsub_clz.o(x$fpl$fsub) + _fsub1 0x08006c5b Thumb Code 0 faddsub_clz.o(x$fpl$fsub) + crm_clocks_freq_get.ahb_apb2_div_table 0x08006d36 Data 8 at32f421_crm.o(.rodata.cst8) + x$fpl$usenofp 0x08006d36 Section 0 usenofp.o(x$fpl$usenofp) __tagsym$$used.0 0x08007be0 Number 0 firmwareversion.o(.rodata.test) .L_MergedGlobals 0x20000000 Data 96 main.o(.data..L_MergedGlobals) .L_MergedGlobals 0x20000060 Data 6 signal.o(.data..L_MergedGlobals) @@ -2526,157 +2527,157 @@ Image Symbol Table MX_IWDG_Init 0x08001551 Thumb Code 38 peripherals.o(.text.MX_IWDG_Init) MemManage_Handler 0x08001579 Thumb Code 2 at32f421_it.o(.text.MemManage_Handler) PendSV_Handler 0x0800157d Thumb Code 2 at32f421_it.o(.text.PendSV_Handler) - PeriodElapsedCallback 0x08001581 Thumb Code 224 main.o(.text.PeriodElapsedCallback) - SVC_Handler 0x08001661 Thumb Code 2 at32f421_it.o(.text.SVC_Handler) - SysTick_Handler 0x08001665 Thumb Code 2 at32f421_it.o(.text.SysTick_Handler) - SystemInit 0x08001669 Thumb Code 140 system_at32f421.o(.text.SystemInit) - TIM1_Init 0x080016f5 Thumb Code 278 peripherals.o(.text.TIM1_Init) - TMR14_GLOBAL_IRQHandler 0x0800180d Thumb Code 18 at32f421_it.o(.text.TMR14_GLOBAL_IRQHandler) - TMR15_GLOBAL_IRQHandler 0x08001821 Thumb Code 22 at32f421_it.o(.text.TMR15_GLOBAL_IRQHandler) - TMR16_GLOBAL_IRQHandler 0x08001839 Thumb Code 16 at32f421_it.o(.text.TMR16_GLOBAL_IRQHandler) - TMR3_GLOBAL_IRQHandler 0x08001849 Thumb Code 34 at32f421_it.o(.text.TMR3_GLOBAL_IRQHandler) - USART1_IRQHandler 0x0800186d Thumb Code 2 at32f421_it.o(.text.USART1_IRQHandler) - UsageFault_Handler 0x08001871 Thumb Code 2 at32f421_it.o(.text.UsageFault_Handler) - adc_base_config 0x080018a1 Thumb Code 68 at32f421_adc.o(.text.adc_base_config) - adc_base_default_para_init 0x080018e5 Thumb Code 8 at32f421_adc.o(.text.adc_base_default_para_init) - adc_calibration_init 0x080018ed Thumb Code 10 at32f421_adc.o(.text.adc_calibration_init) - adc_calibration_init_status_get 0x080018f9 Thumb Code 8 at32f421_adc.o(.text.adc_calibration_init_status_get) - adc_calibration_start 0x08001901 Thumb Code 10 at32f421_adc.o(.text.adc_calibration_start) - adc_calibration_status_get 0x0800190d Thumb Code 8 at32f421_adc.o(.text.adc_calibration_status_get) - adc_dma_mode_enable 0x08001915 Thumb Code 18 at32f421_adc.o(.text.adc_dma_mode_enable) - adc_enable 0x08001929 Thumb Code 10 at32f421_adc.o(.text.adc_enable) - adc_ordinary_channel_set 0x08001935 Thumb Code 602 at32f421_adc.o(.text.adc_ordinary_channel_set) - adc_ordinary_conversion_trigger_set 0x08001b91 Thumb Code 42 at32f421_adc.o(.text.adc_ordinary_conversion_trigger_set) - adc_ordinary_software_trigger_enable 0x08001bbd Thumb Code 18 at32f421_adc.o(.text.adc_ordinary_software_trigger_enable) - adc_tempersensor_vintrv_enable 0x08001bd1 Thumb Code 26 at32f421_adc.o(.text.adc_tempersensor_vintrv_enable) - allOff 0x08001bed Thumb Code 138 phaseouts.o(.text.allOff) - allpwm 0x08001c79 Thumb Code 186 phaseouts.o(.text.allpwm) - changeCompInput 0x08001d35 Thumb Code 36 comparator.o(.text.changeCompInput) - cmp_enable 0x08001d59 Thumb Code 22 at32f421_cmp.o(.text.cmp_enable) - comStep 0x08001d71 Thumb Code 984 phaseouts.o(.text.comStep) - computeDshotDMA 0x08002149 Thumb Code 1244 dshot.o(.text.computeDshotDMA) - computeServoInput 0x08002625 Thumb Code 492 signal.o(.text.computeServoInput) - crm_adc_clock_div_set 0x08002811 Thumb Code 28 at32f421_crm.o(.text.crm_adc_clock_div_set) - crm_ahb_div_set 0x0800282d Thumb Code 26 at32f421_crm.o(.text.crm_ahb_div_set) - crm_apb1_div_set 0x08002849 Thumb Code 26 at32f421_crm.o(.text.crm_apb1_div_set) - crm_apb2_div_set 0x08002865 Thumb Code 26 at32f421_crm.o(.text.crm_apb2_div_set) - crm_auto_step_mode_enable 0x08002881 Thumb Code 24 at32f421_crm.o(.text.crm_auto_step_mode_enable) - crm_clock_source_enable 0x08002899 Thumb Code 130 at32f421_crm.o(.text.crm_clock_source_enable) - crm_clocks_freq_get 0x0800291d Thumb Code 264 at32f421_crm.o(.text.crm_clocks_freq_get) - crm_flag_get 0x08002a3d Thumb Code 26 at32f421_crm.o(.text.crm_flag_get) - crm_periph_clock_enable 0x08002a59 Thumb Code 40 at32f421_crm.o(.text.crm_periph_clock_enable) - crm_periph_reset 0x08002a81 Thumb Code 40 at32f421_crm.o(.text.crm_periph_reset) - crm_pll_config 0x08002aa9 Thumb Code 78 at32f421_crm.o(.text.crm_pll_config) - crm_reset 0x08002af9 Thumb Code 122 at32f421_crm.o(.text.crm_reset) - crm_sysclk_switch 0x08002b75 Thumb Code 18 at32f421_crm.o(.text.crm_sysclk_switch) - crm_sysclk_switch_status_get 0x08002b89 Thumb Code 16 at32f421_crm.o(.text.crm_sysclk_switch_status_get) - delayMicros 0x08002b99 Thumb Code 44 functions.o(.text.delayMicros) - delayMillis 0x08002bc5 Thumb Code 78 functions.o(.text.delayMillis) - detectInput 0x08002c15 Thumb Code 568 signal.o(.text.detectInput) - dma_channel_enable 0x08002e4d Thumb Code 10 at32f421_dma.o(.text.dma_channel_enable) - dma_default_para_init 0x08002e59 Thumb Code 14 at32f421_dma.o(.text.dma_default_para_init) - dma_flag_get 0x08002e69 Thumb Code 16 at32f421_dma.o(.text.dma_flag_get) - dma_init 0x08002e79 Thumb Code 124 at32f421_dma.o(.text.dma_init) - dma_reset 0x08002ef5 Thumb Code 64 at32f421_dma.o(.text.dma_reset) - enableCompInterrupts 0x08002f35 Thumb Code 18 comparator.o(.text.enableCompInterrupts) - enableCorePeripherals 0x08002f49 Thumb Code 270 peripherals.o(.text.enableCorePeripherals) - flash_flag_clear 0x08003059 Thumb Code 12 at32f421_flash.o(.text.flash_flag_clear) - flash_lock 0x08003065 Thumb Code 18 at32f421_flash.o(.text.flash_lock) - flash_sector_erase 0x08003079 Thumb Code 398 at32f421_flash.o(.text.flash_sector_erase) - flash_unlock 0x08003209 Thumb Code 30 at32f421_flash.o(.text.flash_unlock) - flash_word_program 0x08003229 Thumb Code 390 at32f421_flash.o(.text.flash_word_program) - fullBrake 0x080033b1 Thumb Code 140 phaseouts.o(.text.fullBrake) - generatePwmTimerEvent 0x0800343d Thumb Code 18 peripherals.o(.text.generatePwmTimerEvent) - getAbsDif 0x08003451 Thumb Code 8 functions.o(.text.getAbsDif) - getCompOutputLevel 0x08003459 Thumb Code 14 comparator.o(.text.getCompOutputLevel) - getConvertedDegrees 0x08003469 Thumb Code 38 adc.o(.text.getConvertedDegrees) - getInputPinState 0x08003491 Thumb Code 14 io.o(.text.getInputPinState) - gpio_init 0x080034a1 Thumb Code 118 at32f421_gpio.o(.text.gpio_init) - gpio_mode_QUICK 0x08003519 Thumb Code 22 functions.o(.text.gpio_mode_QUICK) - gpio_mode_set 0x08003531 Thumb Code 38 functions.o(.text.gpio_mode_set) - gpio_pin_mux_config 0x08003559 Thumb Code 44 at32f421_gpio.o(.text.gpio_pin_mux_config) - initAfterJump 0x08003585 Thumb Code 4 peripherals.o(.text.initAfterJump) - initCorePeripherals 0x08003589 Thumb Code 402 peripherals.o(.text.initCorePeripherals) - interruptRoutine 0x0800371d Thumb Code 188 main.o(.text.interruptRoutine) - loadEEpromSettings 0x080037d9 Thumb Code 818 main.o(.text.loadEEpromSettings) - main 0x08003b0d Thumb Code 3052 main.o(.text.main) - makeTelemPackage 0x080046f9 Thumb Code 270 serial_telemetry.o(.text.makeTelemPackage) - make_dshot_package 0x08004809 Thumb Code 484 dshot.o(.text.make_dshot_package) - map 0x080049ed Thumb Code 108 functions.o(.text.map) - maskPhaseInterrupts 0x08004a59 Thumb Code 24 comparator.o(.text.maskPhaseInterrupts) - nvic_irq_enable 0x08004a71 Thumb Code 114 at32f421_misc.o(.text.nvic_irq_enable) - playBeaconTune3 0x08004ae5 Thumb Code 148 sounds.o(.text.playBeaconTune3) - playBlueJayTune 0x08004b79 Thumb Code 302 sounds.o(.text.playBlueJayTune) - playChangedTone 0x08004ca9 Thumb Code 104 sounds.o(.text.playChangedTone) - playDefaultTone 0x08004d11 Thumb Code 104 sounds.o(.text.playDefaultTone) - playInputTune 0x08004d79 Thumb Code 122 sounds.o(.text.playInputTune) - playInputTune2 0x08004df5 Thumb Code 124 sounds.o(.text.playInputTune2) - playStartupTune 0x08004e71 Thumb Code 144 sounds.o(.text.playStartupTune) - processDshot 0x08004f01 Thumb Code 56 main.o(.text.processDshot) - proportionalBrake 0x08004f39 Thumb Code 120 phaseouts.o(.text.proportionalBrake) - read_flash_bin 0x08004fb1 Thumb Code 98 eeprom.o(.text.read_flash_bin) - receiveDshotDma 0x08005015 Thumb Code 126 io.o(.text.receiveDshotDma) - resetInputCaptureTimer 0x08005095 Thumb Code 16 peripherals.o(.text.resetInputCaptureTimer) - saveEEpromSettings 0x080050a5 Thumb Code 126 main.o(.text.saveEEpromSettings) - save_flash_nolib 0x08005125 Thumb Code 290 eeprom.o(.text.save_flash_nolib) - sendDshotDma 0x08005249 Thumb Code 154 io.o(.text.sendDshotDma) - send_telem_DMA 0x080052e5 Thumb Code 28 serial_telemetry.o(.text.send_telem_DMA) - setInput 0x08005301 Thumb Code 1890 main.o(.text.setInput) - setInputPullUp 0x08005a65 Thumb Code 14 io.o(.text.setInputPullUp) - setPWMCompare1 0x08005a75 Thumb Code 12 peripherals.o(.text.setPWMCompare1) - setPWMCompare2 0x08005a81 Thumb Code 12 peripherals.o(.text.setPWMCompare2) - setPWMCompare3 0x08005a8d Thumb Code 12 peripherals.o(.text.setPWMCompare3) - setVolume 0x08005a99 Thumb Code 20 sounds.o(.text.setVolume) - system_clock_config 0x08005aad Thumb Code 118 peripherals.o(.text.system_clock_config) - system_core_clock_update 0x08005b25 Thumb Code 224 system_at32f421.o(.text.system_core_clock_update) - telem_UART_Init 0x08005c15 Thumb Code 244 serial_telemetry.o(.text.telem_UART_Init) - tenKhzRoutine 0x08005d09 Thumb Code 1248 main.o(.text.tenKhzRoutine) - tmr_channel_enable 0x080061e9 Thumb Code 150 at32f421_tmr.o(.text.tmr_channel_enable) - tmr_output_channel_buffer_enable 0x08006281 Thumb Code 98 at32f421_tmr.o(.text.tmr_output_channel_buffer_enable) - tmr_period_buffer_enable 0x080062e5 Thumb Code 18 at32f421_tmr.o(.text.tmr_period_buffer_enable) - tmr_reset 0x080062f9 Thumb Code 186 at32f421_tmr.o(.text.tmr_reset) - transfercomplete 0x080063b5 Thumb Code 412 signal.o(.text.transfercomplete) - usart_dma_transmitter_enable 0x08006551 Thumb Code 18 at32f421_usart.o(.text.usart_dma_transmitter_enable) - usart_enable 0x08006565 Thumb Code 18 at32f421_usart.o(.text.usart_enable) - usart_init 0x08006579 Thumb Code 134 at32f421_usart.o(.text.usart_init) - usart_receiver_enable 0x08006601 Thumb Code 18 at32f421_usart.o(.text.usart_receiver_enable) - usart_single_line_halfduplex_select 0x08006615 Thumb Code 18 at32f421_usart.o(.text.usart_single_line_halfduplex_select) - usart_transmitter_enable 0x08006629 Thumb Code 18 at32f421_usart.o(.text.usart_transmitter_enable) - zcfoundroutine 0x0800663d Thumb Code 278 main.o(.text.zcfoundroutine) - __aeabi_fadd 0x08006755 Thumb Code 0 faddsub_clz.o(x$fpl$fadd) - _fadd 0x08006755 Thumb Code 196 faddsub_clz.o(x$fpl$fadd) - __aeabi_fcmpeq 0x08006819 Thumb Code 0 fcmp.o(x$fpl$fcmp) - _feq 0x08006819 Thumb Code 14 fcmp.o(x$fpl$fcmp) - _fneq 0x08006827 Thumb Code 14 fcmp.o(x$fpl$fcmp) - __aeabi_fcmpgt 0x08006835 Thumb Code 0 fcmp.o(x$fpl$fcmp) - _fgr 0x08006835 Thumb Code 14 fcmp.o(x$fpl$fcmp) - __aeabi_fcmpge 0x08006843 Thumb Code 0 fcmp.o(x$fpl$fcmp) - _fgeq 0x08006843 Thumb Code 14 fcmp.o(x$fpl$fcmp) - __aeabi_fcmple 0x08006851 Thumb Code 0 fcmp.o(x$fpl$fcmp) - _fleq 0x08006851 Thumb Code 14 fcmp.o(x$fpl$fcmp) - __aeabi_fcmplt 0x0800685f Thumb Code 0 fcmp.o(x$fpl$fcmp) - _fls 0x0800685f Thumb Code 14 fcmp.o(x$fpl$fcmp) - __fpl_fcmp_Inf 0x0800686d Thumb Code 24 fcmpi.o(x$fpl$fcmpinf) - __aeabi_fdiv 0x08006885 Thumb Code 0 fdiv.o(x$fpl$fdiv) - _fdiv 0x08006885 Thumb Code 384 fdiv.o(x$fpl$fdiv) - __aeabi_cfcmpeq 0x08006a09 Thumb Code 0 feqf.o(x$fpl$feqf) - _fcmpeq 0x08006a09 Thumb Code 104 feqf.o(x$fpl$feqf) - __aeabi_f2iz 0x08006a71 Thumb Code 0 ffix.o(x$fpl$ffix) - _ffix 0x08006a71 Thumb Code 54 ffix.o(x$fpl$ffix) - __aeabi_i2f 0x08006aa9 Thumb Code 0 fflt_clz.o(x$fpl$fflt) - _fflt 0x08006aa9 Thumb Code 48 fflt_clz.o(x$fpl$fflt) - _fcmpge 0x08006ad9 Thumb Code 104 fgeqf.o(x$fpl$fgeqf) - __aeabi_cfcmple 0x08006b41 Thumb Code 0 fleqf.o(x$fpl$fleqf) - _fcmple 0x08006b41 Thumb Code 104 fleqf.o(x$fpl$fleqf) - __fpl_fcmple_InfNaN 0x08006b93 Thumb Code 0 fleqf.o(x$fpl$fleqf) - __fpl_fnaninf 0x08006ba9 Thumb Code 140 fnaninf.o(x$fpl$fnaninf) - __fpl_fretinf 0x08006c35 Thumb Code 10 fretinf.o(x$fpl$fretinf) - __aeabi_fsub 0x08006c41 Thumb Code 0 faddsub_clz.o(x$fpl$fsub) - _fsub 0x08006c41 Thumb Code 234 faddsub_clz.o(x$fpl$fsub) - __I$use$fp 0x08006d2a Number 0 usenofp.o(x$fpl$usenofp) - gcr_encode_table 0x08006d32 Data 16 dshot.o(.rodata.gcr_encode_table) - Region$$Table$$Base 0x08006d44 Number 0 anon$$obj.o(Region$$Table) - Region$$Table$$Limit 0x08006d64 Number 0 anon$$obj.o(Region$$Table) + PeriodElapsedCallback 0x08001581 Thumb Code 218 main.o(.text.PeriodElapsedCallback) + SVC_Handler 0x0800165d Thumb Code 2 at32f421_it.o(.text.SVC_Handler) + SysTick_Handler 0x08001661 Thumb Code 2 at32f421_it.o(.text.SysTick_Handler) + SystemInit 0x08001665 Thumb Code 140 system_at32f421.o(.text.SystemInit) + TIM1_Init 0x080016f1 Thumb Code 278 peripherals.o(.text.TIM1_Init) + TMR14_GLOBAL_IRQHandler 0x08001809 Thumb Code 18 at32f421_it.o(.text.TMR14_GLOBAL_IRQHandler) + TMR15_GLOBAL_IRQHandler 0x0800181d Thumb Code 22 at32f421_it.o(.text.TMR15_GLOBAL_IRQHandler) + TMR16_GLOBAL_IRQHandler 0x08001835 Thumb Code 16 at32f421_it.o(.text.TMR16_GLOBAL_IRQHandler) + TMR3_GLOBAL_IRQHandler 0x08001845 Thumb Code 34 at32f421_it.o(.text.TMR3_GLOBAL_IRQHandler) + USART1_IRQHandler 0x08001869 Thumb Code 2 at32f421_it.o(.text.USART1_IRQHandler) + UsageFault_Handler 0x0800186d Thumb Code 2 at32f421_it.o(.text.UsageFault_Handler) + adc_base_config 0x0800189d Thumb Code 68 at32f421_adc.o(.text.adc_base_config) + adc_base_default_para_init 0x080018e1 Thumb Code 8 at32f421_adc.o(.text.adc_base_default_para_init) + adc_calibration_init 0x080018e9 Thumb Code 10 at32f421_adc.o(.text.adc_calibration_init) + adc_calibration_init_status_get 0x080018f5 Thumb Code 8 at32f421_adc.o(.text.adc_calibration_init_status_get) + adc_calibration_start 0x080018fd Thumb Code 10 at32f421_adc.o(.text.adc_calibration_start) + adc_calibration_status_get 0x08001909 Thumb Code 8 at32f421_adc.o(.text.adc_calibration_status_get) + adc_dma_mode_enable 0x08001911 Thumb Code 18 at32f421_adc.o(.text.adc_dma_mode_enable) + adc_enable 0x08001925 Thumb Code 10 at32f421_adc.o(.text.adc_enable) + adc_ordinary_channel_set 0x08001931 Thumb Code 602 at32f421_adc.o(.text.adc_ordinary_channel_set) + adc_ordinary_conversion_trigger_set 0x08001b8d Thumb Code 42 at32f421_adc.o(.text.adc_ordinary_conversion_trigger_set) + adc_ordinary_software_trigger_enable 0x08001bb9 Thumb Code 18 at32f421_adc.o(.text.adc_ordinary_software_trigger_enable) + adc_tempersensor_vintrv_enable 0x08001bcd Thumb Code 26 at32f421_adc.o(.text.adc_tempersensor_vintrv_enable) + allOff 0x08001be9 Thumb Code 138 phaseouts.o(.text.allOff) + allpwm 0x08001c75 Thumb Code 186 phaseouts.o(.text.allpwm) + changeCompInput 0x08001d31 Thumb Code 36 comparator.o(.text.changeCompInput) + cmp_enable 0x08001d55 Thumb Code 22 at32f421_cmp.o(.text.cmp_enable) + comStep 0x08001d6d Thumb Code 984 phaseouts.o(.text.comStep) + computeDshotDMA 0x08002145 Thumb Code 1244 dshot.o(.text.computeDshotDMA) + computeServoInput 0x08002621 Thumb Code 492 signal.o(.text.computeServoInput) + crm_adc_clock_div_set 0x0800280d Thumb Code 28 at32f421_crm.o(.text.crm_adc_clock_div_set) + crm_ahb_div_set 0x08002829 Thumb Code 26 at32f421_crm.o(.text.crm_ahb_div_set) + crm_apb1_div_set 0x08002845 Thumb Code 26 at32f421_crm.o(.text.crm_apb1_div_set) + crm_apb2_div_set 0x08002861 Thumb Code 26 at32f421_crm.o(.text.crm_apb2_div_set) + crm_auto_step_mode_enable 0x0800287d Thumb Code 24 at32f421_crm.o(.text.crm_auto_step_mode_enable) + crm_clock_source_enable 0x08002895 Thumb Code 130 at32f421_crm.o(.text.crm_clock_source_enable) + crm_clocks_freq_get 0x08002919 Thumb Code 264 at32f421_crm.o(.text.crm_clocks_freq_get) + crm_flag_get 0x08002a39 Thumb Code 26 at32f421_crm.o(.text.crm_flag_get) + crm_periph_clock_enable 0x08002a55 Thumb Code 40 at32f421_crm.o(.text.crm_periph_clock_enable) + crm_periph_reset 0x08002a7d Thumb Code 40 at32f421_crm.o(.text.crm_periph_reset) + crm_pll_config 0x08002aa5 Thumb Code 78 at32f421_crm.o(.text.crm_pll_config) + crm_reset 0x08002af5 Thumb Code 122 at32f421_crm.o(.text.crm_reset) + crm_sysclk_switch 0x08002b71 Thumb Code 18 at32f421_crm.o(.text.crm_sysclk_switch) + crm_sysclk_switch_status_get 0x08002b85 Thumb Code 16 at32f421_crm.o(.text.crm_sysclk_switch_status_get) + delayMicros 0x08002b95 Thumb Code 44 functions.o(.text.delayMicros) + delayMillis 0x08002bc1 Thumb Code 78 functions.o(.text.delayMillis) + detectInput 0x08002c11 Thumb Code 568 signal.o(.text.detectInput) + dma_channel_enable 0x08002e49 Thumb Code 10 at32f421_dma.o(.text.dma_channel_enable) + dma_default_para_init 0x08002e55 Thumb Code 14 at32f421_dma.o(.text.dma_default_para_init) + dma_flag_get 0x08002e65 Thumb Code 16 at32f421_dma.o(.text.dma_flag_get) + dma_init 0x08002e75 Thumb Code 124 at32f421_dma.o(.text.dma_init) + dma_reset 0x08002ef1 Thumb Code 64 at32f421_dma.o(.text.dma_reset) + enableCompInterrupts 0x08002f31 Thumb Code 18 comparator.o(.text.enableCompInterrupts) + enableCorePeripherals 0x08002f45 Thumb Code 270 peripherals.o(.text.enableCorePeripherals) + flash_flag_clear 0x08003055 Thumb Code 12 at32f421_flash.o(.text.flash_flag_clear) + flash_lock 0x08003061 Thumb Code 18 at32f421_flash.o(.text.flash_lock) + flash_sector_erase 0x08003075 Thumb Code 398 at32f421_flash.o(.text.flash_sector_erase) + flash_unlock 0x08003205 Thumb Code 30 at32f421_flash.o(.text.flash_unlock) + flash_word_program 0x08003225 Thumb Code 390 at32f421_flash.o(.text.flash_word_program) + fullBrake 0x080033ad Thumb Code 140 phaseouts.o(.text.fullBrake) + generatePwmTimerEvent 0x08003439 Thumb Code 18 peripherals.o(.text.generatePwmTimerEvent) + getAbsDif 0x0800344d Thumb Code 8 functions.o(.text.getAbsDif) + getCompOutputLevel 0x08003455 Thumb Code 14 comparator.o(.text.getCompOutputLevel) + getConvertedDegrees 0x08003465 Thumb Code 38 adc.o(.text.getConvertedDegrees) + getInputPinState 0x0800348d Thumb Code 14 io.o(.text.getInputPinState) + gpio_init 0x0800349d Thumb Code 118 at32f421_gpio.o(.text.gpio_init) + gpio_mode_QUICK 0x08003515 Thumb Code 22 functions.o(.text.gpio_mode_QUICK) + gpio_mode_set 0x0800352d Thumb Code 38 functions.o(.text.gpio_mode_set) + gpio_pin_mux_config 0x08003555 Thumb Code 44 at32f421_gpio.o(.text.gpio_pin_mux_config) + initAfterJump 0x08003581 Thumb Code 4 peripherals.o(.text.initAfterJump) + initCorePeripherals 0x08003585 Thumb Code 402 peripherals.o(.text.initCorePeripherals) + interruptRoutine 0x08003719 Thumb Code 180 main.o(.text.interruptRoutine) + loadEEpromSettings 0x080037cd Thumb Code 814 main.o(.text.loadEEpromSettings) + main 0x08003afd Thumb Code 3080 main.o(.text.main) + makeTelemPackage 0x08004705 Thumb Code 270 serial_telemetry.o(.text.makeTelemPackage) + make_dshot_package 0x08004815 Thumb Code 484 dshot.o(.text.make_dshot_package) + map 0x080049f9 Thumb Code 108 functions.o(.text.map) + maskPhaseInterrupts 0x08004a65 Thumb Code 24 comparator.o(.text.maskPhaseInterrupts) + nvic_irq_enable 0x08004a7d Thumb Code 114 at32f421_misc.o(.text.nvic_irq_enable) + playBeaconTune3 0x08004af1 Thumb Code 148 sounds.o(.text.playBeaconTune3) + playBlueJayTune 0x08004b85 Thumb Code 302 sounds.o(.text.playBlueJayTune) + playChangedTone 0x08004cb5 Thumb Code 104 sounds.o(.text.playChangedTone) + playDefaultTone 0x08004d1d Thumb Code 104 sounds.o(.text.playDefaultTone) + playInputTune 0x08004d85 Thumb Code 122 sounds.o(.text.playInputTune) + playInputTune2 0x08004e01 Thumb Code 124 sounds.o(.text.playInputTune2) + playStartupTune 0x08004e7d Thumb Code 144 sounds.o(.text.playStartupTune) + processDshot 0x08004f0d Thumb Code 56 main.o(.text.processDshot) + proportionalBrake 0x08004f45 Thumb Code 120 phaseouts.o(.text.proportionalBrake) + read_flash_bin 0x08004fbd Thumb Code 98 eeprom.o(.text.read_flash_bin) + receiveDshotDma 0x08005021 Thumb Code 126 io.o(.text.receiveDshotDma) + resetInputCaptureTimer 0x080050a1 Thumb Code 16 peripherals.o(.text.resetInputCaptureTimer) + saveEEpromSettings 0x080050b1 Thumb Code 126 main.o(.text.saveEEpromSettings) + save_flash_nolib 0x08005131 Thumb Code 290 eeprom.o(.text.save_flash_nolib) + sendDshotDma 0x08005255 Thumb Code 154 io.o(.text.sendDshotDma) + send_telem_DMA 0x080052f1 Thumb Code 28 serial_telemetry.o(.text.send_telem_DMA) + setInput 0x0800530d Thumb Code 1890 main.o(.text.setInput) + setInputPullUp 0x08005a71 Thumb Code 14 io.o(.text.setInputPullUp) + setPWMCompare1 0x08005a81 Thumb Code 12 peripherals.o(.text.setPWMCompare1) + setPWMCompare2 0x08005a8d Thumb Code 12 peripherals.o(.text.setPWMCompare2) + setPWMCompare3 0x08005a99 Thumb Code 12 peripherals.o(.text.setPWMCompare3) + setVolume 0x08005aa5 Thumb Code 20 sounds.o(.text.setVolume) + system_clock_config 0x08005ab9 Thumb Code 118 peripherals.o(.text.system_clock_config) + system_core_clock_update 0x08005b31 Thumb Code 224 system_at32f421.o(.text.system_core_clock_update) + telem_UART_Init 0x08005c21 Thumb Code 244 serial_telemetry.o(.text.telem_UART_Init) + tenKhzRoutine 0x08005d15 Thumb Code 1252 main.o(.text.tenKhzRoutine) + tmr_channel_enable 0x080061f9 Thumb Code 150 at32f421_tmr.o(.text.tmr_channel_enable) + tmr_output_channel_buffer_enable 0x08006291 Thumb Code 98 at32f421_tmr.o(.text.tmr_output_channel_buffer_enable) + tmr_period_buffer_enable 0x080062f5 Thumb Code 18 at32f421_tmr.o(.text.tmr_period_buffer_enable) + tmr_reset 0x08006309 Thumb Code 186 at32f421_tmr.o(.text.tmr_reset) + transfercomplete 0x080063c5 Thumb Code 412 signal.o(.text.transfercomplete) + usart_dma_transmitter_enable 0x08006561 Thumb Code 18 at32f421_usart.o(.text.usart_dma_transmitter_enable) + usart_enable 0x08006575 Thumb Code 18 at32f421_usart.o(.text.usart_enable) + usart_init 0x08006589 Thumb Code 134 at32f421_usart.o(.text.usart_init) + usart_receiver_enable 0x08006611 Thumb Code 18 at32f421_usart.o(.text.usart_receiver_enable) + usart_single_line_halfduplex_select 0x08006625 Thumb Code 18 at32f421_usart.o(.text.usart_single_line_halfduplex_select) + usart_transmitter_enable 0x08006639 Thumb Code 18 at32f421_usart.o(.text.usart_transmitter_enable) + zcfoundroutine 0x0800664d Thumb Code 274 main.o(.text.zcfoundroutine) + __aeabi_fadd 0x08006761 Thumb Code 0 faddsub_clz.o(x$fpl$fadd) + _fadd 0x08006761 Thumb Code 196 faddsub_clz.o(x$fpl$fadd) + __aeabi_fcmpeq 0x08006825 Thumb Code 0 fcmp.o(x$fpl$fcmp) + _feq 0x08006825 Thumb Code 14 fcmp.o(x$fpl$fcmp) + _fneq 0x08006833 Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmpgt 0x08006841 Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fgr 0x08006841 Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmpge 0x0800684f Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fgeq 0x0800684f Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmple 0x0800685d Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fleq 0x0800685d Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmplt 0x0800686b Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fls 0x0800686b Thumb Code 14 fcmp.o(x$fpl$fcmp) + __fpl_fcmp_Inf 0x08006879 Thumb Code 24 fcmpi.o(x$fpl$fcmpinf) + __aeabi_fdiv 0x08006891 Thumb Code 0 fdiv.o(x$fpl$fdiv) + _fdiv 0x08006891 Thumb Code 384 fdiv.o(x$fpl$fdiv) + __aeabi_cfcmpeq 0x08006a15 Thumb Code 0 feqf.o(x$fpl$feqf) + _fcmpeq 0x08006a15 Thumb Code 104 feqf.o(x$fpl$feqf) + __aeabi_f2iz 0x08006a7d Thumb Code 0 ffix.o(x$fpl$ffix) + _ffix 0x08006a7d Thumb Code 54 ffix.o(x$fpl$ffix) + __aeabi_i2f 0x08006ab5 Thumb Code 0 fflt_clz.o(x$fpl$fflt) + _fflt 0x08006ab5 Thumb Code 48 fflt_clz.o(x$fpl$fflt) + _fcmpge 0x08006ae5 Thumb Code 104 fgeqf.o(x$fpl$fgeqf) + __aeabi_cfcmple 0x08006b4d Thumb Code 0 fleqf.o(x$fpl$fleqf) + _fcmple 0x08006b4d Thumb Code 104 fleqf.o(x$fpl$fleqf) + __fpl_fcmple_InfNaN 0x08006b9f Thumb Code 0 fleqf.o(x$fpl$fleqf) + __fpl_fnaninf 0x08006bb5 Thumb Code 140 fnaninf.o(x$fpl$fnaninf) + __fpl_fretinf 0x08006c41 Thumb Code 10 fretinf.o(x$fpl$fretinf) + __aeabi_fsub 0x08006c4d Thumb Code 0 faddsub_clz.o(x$fpl$fsub) + _fsub 0x08006c4d Thumb Code 234 faddsub_clz.o(x$fpl$fsub) + __I$use$fp 0x08006d36 Number 0 usenofp.o(x$fpl$usenofp) + gcr_encode_table 0x08006d3e Data 16 dshot.o(.rodata.gcr_encode_table) + Region$$Table$$Base 0x08006d50 Number 0 anon$$obj.o(Region$$Table) + Region$$Table$$Limit 0x08006d70 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) @@ -2702,41 +2703,40 @@ Image Symbol Table 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) - VOLTAGE_DIVIDER 0x20000034 Data 2 main.o(.data..L_MergedGlobals) - min_startup_duty 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) - eeprom_address 0x2000005c Data 4 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) + MAXIMUM_RPM_SPEED_CONTROL 0x20000050 Data 4 main.o(.data..L_MergedGlobals) + MINIMUM_RPM_SPEED_CONTROL 0x20000054 Data 4 main.o(.data..L_MergedGlobals) + eeprom_address 0x20000058 Data 4 main.o(.data..L_MergedGlobals) + commutation_interval 0x2000005c Data 4 main.o(.data..L_MergedGlobals) buffersize 0x20000060 Data 1 signal.o(.data..L_MergedGlobals) smallestnumber 0x20000062 Data 2 signal.o(.data..L_MergedGlobals) dshot_frametime_high 0x20000064 Data 2 signal.o(.data..L_MergedGlobals) @@ -2789,66 +2789,68 @@ Image Symbol Table 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) - degrees_celsius 0x200004bd Data 1 main.o(.bss..L_MergedGlobals.2) - prop_brake_duty_cycle 0x200004be Data 2 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) + auto_advance 0x200004a2 Data 1 main.o(.bss..L_MergedGlobals.2) + LOW_VOLTAGE_CUTOFF 0x200004a3 Data 1 main.o(.bss..L_MergedGlobals.2) + RC_CAR_REVERSE 0x200004a4 Data 1 main.o(.bss..L_MergedGlobals.2) + return_to_center 0x200004a5 Data 1 main.o(.bss..L_MergedGlobals.2) + use_speed_control_loop 0x200004a6 Data 1 main.o(.bss..L_MergedGlobals.2) + use_current_limit 0x200004a7 Data 1 main.o(.bss..L_MergedGlobals.2) + desync_happened 0x200004a8 Data 1 main.o(.bss..L_MergedGlobals.2) + crawler_mode 0x200004a9 Data 1 main.o(.bss..L_MergedGlobals.2) + cell_count 0x200004aa Data 1 main.o(.bss..L_MergedGlobals.2) + brushed_direction_set 0x200004ab Data 1 main.o(.bss..L_MergedGlobals.2) + play_tone_flag 0x200004ac Data 1 main.o(.bss..L_MergedGlobals.2) + desync_check 0x200004ad Data 1 main.o(.bss..L_MergedGlobals.2) + adc_counter 0x200004ae Data 1 main.o(.bss..L_MergedGlobals.2) + send_telemetry 0x200004af Data 1 main.o(.bss..L_MergedGlobals.2) + prop_brake_active 0x200004b0 Data 1 main.o(.bss..L_MergedGlobals.2) + dshot_telemetry 0x200004b1 Data 1 main.o(.bss..L_MergedGlobals.2) + readIndex 0x200004b2 Data 1 main.o(.bss..L_MergedGlobals.2) + bemf_timeout_happened 0x200004b3 Data 1 main.o(.bss..L_MergedGlobals.2) + running 0x200004b4 Data 1 main.o(.bss..L_MergedGlobals.2) + stepper_sine 0x200004b5 Data 1 main.o(.bss..L_MergedGlobals.2) + stuckcounter 0x200004b6 Data 1 main.o(.bss..L_MergedGlobals.2) + bad_count 0x200004b7 Data 1 main.o(.bss..L_MergedGlobals.2) + armed 0x200004b8 Data 1 main.o(.bss..L_MergedGlobals.2) + inputSet 0x200004b9 Data 1 main.o(.bss..L_MergedGlobals.2) + dshot 0x200004ba Data 1 main.o(.bss..L_MergedGlobals.2) + servoPwm 0x200004bb Data 1 main.o(.bss..L_MergedGlobals.2) + zcfound 0x200004bc Data 1 main.o(.bss..L_MergedGlobals.2) + bemfcounter 0x200004bd Data 1 main.o(.bss..L_MergedGlobals.2) + auto_advance_level 0x200004be Data 1 main.o(.bss..L_MergedGlobals.2) + degrees_celsius 0x200004bf 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) @@ -2879,341 +2881,342 @@ Memory Map of the image Image Entry point : 0x080010cd - Load Region LR_IROM1 (Base: 0x08001000, Size: 0x00006128, Max: 0x0000ffff, ABSOLUTE, COMPRESSED[0x00006050]) + Load Region LR_IROM1 (Base: 0x08001000, Size: 0x00006130, Max: 0x0000ffff, ABSOLUTE, COMPRESSED[0x00006058]) - Execution Region ER_IROM1 (Exec base: 0x08001000, Load base: 0x08001000, Size: 0x00005d64, Max: 0x0000ffff, ABSOLUTE) + Execution Region ER_IROM1 (Exec base: 0x08001000, Load base: 0x08001000, Size: 0x00005d70, Max: 0x0000ffff, ABSOLUTE) Exec Addr Load Addr Size Type Attr Idx E Section Name Object - 0x08001000 0x08001000 0x000000cc Data RO 1120 RESET startup_at32f421.o - 0x080010cc 0x080010cc 0x00000008 Code RO 1126 * !!!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 1121 RESET startup_at32f421.o + 0x080010cc 0x080010cc 0x00000008 Code RO 1127 * !!!main c_w.l(__main.o) + 0x080010d4 0x080010d4 0x00000034 Code RO 1276 !!!scatter c_w.l(__scatter.o) + 0x08001108 0x08001108 0x0000005a Code RO 1275 !!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 1166 .ARM.Collect$$libinit$$00000000 c_w.l(libinit.o) - 0x08001182 0x08001182 0x00000000 Code RO 1172 .ARM.Collect$$libinit$$00000002 c_w.l(libinit2.o) - 0x08001182 0x08001182 0x00000000 Code RO 1174 .ARM.Collect$$libinit$$00000004 c_w.l(libinit2.o) - 0x08001182 0x08001182 0x00000000 Code RO 1176 .ARM.Collect$$libinit$$00000006 c_w.l(libinit2.o) - 0x08001182 0x08001182 0x00000000 Code RO 1179 .ARM.Collect$$libinit$$0000000C c_w.l(libinit2.o) - 0x08001182 0x08001182 0x00000000 Code RO 1181 .ARM.Collect$$libinit$$0000000E c_w.l(libinit2.o) - 0x08001182 0x08001182 0x00000000 Code RO 1183 .ARM.Collect$$libinit$$00000010 c_w.l(libinit2.o) - 0x08001182 0x08001182 0x00000000 Code RO 1186 .ARM.Collect$$libinit$$00000013 c_w.l(libinit2.o) - 0x08001182 0x08001182 0x00000000 Code RO 1188 .ARM.Collect$$libinit$$00000015 c_w.l(libinit2.o) - 0x08001182 0x08001182 0x00000000 Code RO 1190 .ARM.Collect$$libinit$$00000017 c_w.l(libinit2.o) - 0x08001182 0x08001182 0x00000000 Code RO 1192 .ARM.Collect$$libinit$$00000019 c_w.l(libinit2.o) - 0x08001182 0x08001182 0x00000000 Code RO 1194 .ARM.Collect$$libinit$$0000001B c_w.l(libinit2.o) - 0x08001182 0x08001182 0x00000000 Code RO 1196 .ARM.Collect$$libinit$$0000001D c_w.l(libinit2.o) - 0x08001182 0x08001182 0x00000000 Code RO 1198 .ARM.Collect$$libinit$$0000001F c_w.l(libinit2.o) - 0x08001182 0x08001182 0x00000000 Code RO 1200 .ARM.Collect$$libinit$$00000021 c_w.l(libinit2.o) - 0x08001182 0x08001182 0x00000000 Code RO 1202 .ARM.Collect$$libinit$$00000023 c_w.l(libinit2.o) - 0x08001182 0x08001182 0x00000000 Code RO 1204 .ARM.Collect$$libinit$$00000025 c_w.l(libinit2.o) - 0x08001182 0x08001182 0x00000000 Code RO 1206 .ARM.Collect$$libinit$$00000027 c_w.l(libinit2.o) - 0x08001182 0x08001182 0x00000000 Code RO 1210 .ARM.Collect$$libinit$$0000002E c_w.l(libinit2.o) - 0x08001182 0x08001182 0x00000000 Code RO 1212 .ARM.Collect$$libinit$$00000030 c_w.l(libinit2.o) - 0x08001182 0x08001182 0x00000000 Code RO 1214 .ARM.Collect$$libinit$$00000032 c_w.l(libinit2.o) - 0x08001182 0x08001182 0x00000000 Code RO 1216 .ARM.Collect$$libinit$$00000034 c_w.l(libinit2.o) - 0x08001182 0x08001182 0x00000002 Code RO 1217 .ARM.Collect$$libinit$$00000035 c_w.l(libinit2.o) - 0x08001184 0x08001184 0x00000002 Code RO 1232 .ARM.Collect$$libshutdown$$00000000 c_w.l(libshutdown.o) - 0x08001186 0x08001186 0x00000000 Code RO 1241 .ARM.Collect$$libshutdown$$00000002 c_w.l(libshutdown2.o) - 0x08001186 0x08001186 0x00000000 Code RO 1243 .ARM.Collect$$libshutdown$$00000004 c_w.l(libshutdown2.o) - 0x08001186 0x08001186 0x00000000 Code RO 1246 .ARM.Collect$$libshutdown$$00000007 c_w.l(libshutdown2.o) - 0x08001186 0x08001186 0x00000000 Code RO 1249 .ARM.Collect$$libshutdown$$0000000A c_w.l(libshutdown2.o) - 0x08001186 0x08001186 0x00000000 Code RO 1251 .ARM.Collect$$libshutdown$$0000000C c_w.l(libshutdown2.o) - 0x08001186 0x08001186 0x00000000 Code RO 1254 .ARM.Collect$$libshutdown$$0000000F c_w.l(libshutdown2.o) - 0x08001186 0x08001186 0x00000002 Code RO 1255 .ARM.Collect$$libshutdown$$00000010 c_w.l(libshutdown2.o) - 0x08001188 0x08001188 0x00000000 Code RO 1138 .ARM.Collect$$rtentry$$00000000 c_w.l(__rtentry.o) - 0x08001188 0x08001188 0x00000000 Code RO 1146 .ARM.Collect$$rtentry$$00000002 c_w.l(__rtentry2.o) - 0x08001188 0x08001188 0x00000006 Code RO 1158 .ARM.Collect$$rtentry$$00000004 c_w.l(__rtentry4.o) - 0x0800118e 0x0800118e 0x00000000 Code RO 1148 .ARM.Collect$$rtentry$$00000009 c_w.l(__rtentry2.o) - 0x0800118e 0x0800118e 0x00000004 Code RO 1149 .ARM.Collect$$rtentry$$0000000A c_w.l(__rtentry2.o) - 0x08001192 0x08001192 0x00000000 Code RO 1151 .ARM.Collect$$rtentry$$0000000C c_w.l(__rtentry2.o) - 0x08001192 0x08001192 0x00000008 Code RO 1152 .ARM.Collect$$rtentry$$0000000D c_w.l(__rtentry2.o) - 0x0800119a 0x0800119a 0x00000002 Code RO 1169 .ARM.Collect$$rtexit$$00000000 c_w.l(rtexit.o) - 0x0800119c 0x0800119c 0x00000000 Code RO 1219 .ARM.Collect$$rtexit$$00000002 c_w.l(rtexit2.o) - 0x0800119c 0x0800119c 0x00000004 Code RO 1220 .ARM.Collect$$rtexit$$00000003 c_w.l(rtexit2.o) - 0x080011a0 0x080011a0 0x00000006 Code RO 1221 .ARM.Collect$$rtexit$$00000004 c_w.l(rtexit2.o) + 0x08001164 0x08001164 0x0000001c Code RO 1277 !!handler_zi c_w.l(__scatter_zi.o) + 0x08001180 0x08001180 0x00000002 Code RO 1167 .ARM.Collect$$libinit$$00000000 c_w.l(libinit.o) + 0x08001182 0x08001182 0x00000000 Code RO 1173 .ARM.Collect$$libinit$$00000002 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1175 .ARM.Collect$$libinit$$00000004 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1177 .ARM.Collect$$libinit$$00000006 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1180 .ARM.Collect$$libinit$$0000000C c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1182 .ARM.Collect$$libinit$$0000000E c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1184 .ARM.Collect$$libinit$$00000010 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1187 .ARM.Collect$$libinit$$00000013 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1189 .ARM.Collect$$libinit$$00000015 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1191 .ARM.Collect$$libinit$$00000017 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1193 .ARM.Collect$$libinit$$00000019 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1195 .ARM.Collect$$libinit$$0000001B c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1197 .ARM.Collect$$libinit$$0000001D c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1199 .ARM.Collect$$libinit$$0000001F c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1201 .ARM.Collect$$libinit$$00000021 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1203 .ARM.Collect$$libinit$$00000023 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1205 .ARM.Collect$$libinit$$00000025 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1207 .ARM.Collect$$libinit$$00000027 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1211 .ARM.Collect$$libinit$$0000002E c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1213 .ARM.Collect$$libinit$$00000030 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1215 .ARM.Collect$$libinit$$00000032 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1217 .ARM.Collect$$libinit$$00000034 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000002 Code RO 1218 .ARM.Collect$$libinit$$00000035 c_w.l(libinit2.o) + 0x08001184 0x08001184 0x00000002 Code RO 1233 .ARM.Collect$$libshutdown$$00000000 c_w.l(libshutdown.o) + 0x08001186 0x08001186 0x00000000 Code RO 1242 .ARM.Collect$$libshutdown$$00000002 c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000000 Code RO 1244 .ARM.Collect$$libshutdown$$00000004 c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000000 Code RO 1247 .ARM.Collect$$libshutdown$$00000007 c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000000 Code RO 1250 .ARM.Collect$$libshutdown$$0000000A c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000000 Code RO 1252 .ARM.Collect$$libshutdown$$0000000C c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000000 Code RO 1255 .ARM.Collect$$libshutdown$$0000000F c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000002 Code RO 1256 .ARM.Collect$$libshutdown$$00000010 c_w.l(libshutdown2.o) + 0x08001188 0x08001188 0x00000000 Code RO 1139 .ARM.Collect$$rtentry$$00000000 c_w.l(__rtentry.o) + 0x08001188 0x08001188 0x00000000 Code RO 1147 .ARM.Collect$$rtentry$$00000002 c_w.l(__rtentry2.o) + 0x08001188 0x08001188 0x00000006 Code RO 1159 .ARM.Collect$$rtentry$$00000004 c_w.l(__rtentry4.o) + 0x0800118e 0x0800118e 0x00000000 Code RO 1149 .ARM.Collect$$rtentry$$00000009 c_w.l(__rtentry2.o) + 0x0800118e 0x0800118e 0x00000004 Code RO 1150 .ARM.Collect$$rtentry$$0000000A c_w.l(__rtentry2.o) + 0x08001192 0x08001192 0x00000000 Code RO 1152 .ARM.Collect$$rtentry$$0000000C c_w.l(__rtentry2.o) + 0x08001192 0x08001192 0x00000008 Code RO 1153 .ARM.Collect$$rtentry$$0000000D c_w.l(__rtentry2.o) + 0x0800119a 0x0800119a 0x00000002 Code RO 1170 .ARM.Collect$$rtexit$$00000000 c_w.l(rtexit.o) + 0x0800119c 0x0800119c 0x00000000 Code RO 1220 .ARM.Collect$$rtexit$$00000002 c_w.l(rtexit2.o) + 0x0800119c 0x0800119c 0x00000004 Code RO 1221 .ARM.Collect$$rtexit$$00000003 c_w.l(rtexit2.o) + 0x080011a0 0x080011a0 0x00000006 Code RO 1222 .ARM.Collect$$rtexit$$00000004 c_w.l(rtexit2.o) 0x080011a6 0x080011a6 0x00000002 PAD - 0x080011a8 0x080011a8 0x00000040 Code RO 1121 .text startup_at32f421.o - 0x080011e8 0x080011e8 0x0000004e Code RO 1124 .text c_w.l(rt_memclr_w.o) - 0x08001236 0x08001236 0x00000006 Code RO 1125 .text c_w.l(heapauxi.o) - 0x0800123c 0x0800123c 0x0000004a Code RO 1161 .text c_w.l(sys_stackheap_outer.o) - 0x08001286 0x08001286 0x00000012 Code RO 1162 .text c_w.l(exit.o) - 0x08001298 0x08001298 0x00000008 Code RO 1167 .text c_w.l(libspace.o) - 0x080012a0 0x080012a0 0x0000000c Code RO 1227 .text c_w.l(sys_exit.o) - 0x080012ac 0x080012ac 0x00000002 Code RO 1235 .text c_w.l(use_no_semi.o) - 0x080012ae 0x080012ae 0x00000000 Code RO 1236 .text c_w.l(indicate_semi.o) + 0x080011a8 0x080011a8 0x00000040 Code RO 1122 .text startup_at32f421.o + 0x080011e8 0x080011e8 0x0000004e Code RO 1125 .text c_w.l(rt_memclr_w.o) + 0x08001236 0x08001236 0x00000006 Code RO 1126 .text c_w.l(heapauxi.o) + 0x0800123c 0x0800123c 0x0000004a Code RO 1162 .text c_w.l(sys_stackheap_outer.o) + 0x08001286 0x08001286 0x00000012 Code RO 1163 .text c_w.l(exit.o) + 0x08001298 0x08001298 0x00000008 Code RO 1168 .text c_w.l(libspace.o) + 0x080012a0 0x080012a0 0x0000000c Code RO 1228 .text c_w.l(sys_exit.o) + 0x080012ac 0x080012ac 0x00000002 Code RO 1236 .text c_w.l(use_no_semi.o) + 0x080012ae 0x080012ae 0x00000000 Code RO 1237 .text c_w.l(indicate_semi.o) 0x080012ae 0x080012ae 0x00000002 PAD - 0x080012b0 0x080012b0 0x00000036 Code RO 954 .text.ADC1_CMP_IRQHandler at32f421_it.o + 0x080012b0 0x080012b0 0x00000036 Code RO 955 .text.ADC1_CMP_IRQHandler at32f421_it.o 0x080012e6 0x080012e6 0x00000002 PAD - 0x080012e8 0x080012e8 0x0000002e Code RO 924 .text.ADC_DMA_Callback adc.o + 0x080012e8 0x080012e8 0x0000002e Code RO 925 .text.ADC_DMA_Callback adc.o 0x08001316 0x08001316 0x00000002 PAD - 0x08001318 0x08001318 0x00000116 Code RO 926 .text.ADC_Init adc.o + 0x08001318 0x08001318 0x00000116 Code RO 927 .text.ADC_Init adc.o 0x0800142e 0x0800142e 0x00000002 PAD - 0x08001430 0x08001430 0x00000002 Code RO 936 .text.BusFault_Handler at32f421_it.o + 0x08001430 0x08001430 0x00000002 Code RO 937 .text.BusFault_Handler at32f421_it.o 0x08001432 0x08001432 0x00000002 PAD - 0x08001434 0x08001434 0x0000002a Code RO 948 .text.DMA1_Channel1_IRQHandler at32f421_it.o + 0x08001434 0x08001434 0x0000002a Code RO 949 .text.DMA1_Channel1_IRQHandler at32f421_it.o 0x0800145e 0x0800145e 0x00000002 PAD - 0x08001460 0x08001460 0x0000003c Code RO 950 .text.DMA1_Channel3_2_IRQHandler at32f421_it.o - 0x0800149c 0x0800149c 0x00000082 Code RO 952 .text.DMA1_Channel5_4_IRQHandler at32f421_it.o + 0x08001460 0x08001460 0x0000003c Code RO 951 .text.DMA1_Channel3_2_IRQHandler at32f421_it.o + 0x0800149c 0x0800149c 0x00000082 Code RO 953 .text.DMA1_Channel5_4_IRQHandler at32f421_it.o 0x0800151e 0x0800151e 0x00000002 PAD - 0x08001520 0x08001520 0x00000002 Code RO 942 .text.DebugMon_Handler at32f421_it.o + 0x08001520 0x08001520 0x00000002 Code RO 943 .text.DebugMon_Handler at32f421_it.o 0x08001522 0x08001522 0x00000002 PAD - 0x08001524 0x08001524 0x00000028 Code RO 966 .text.EXINT15_4_IRQHandler at32f421_it.o - 0x0800154c 0x0800154c 0x00000002 Code RO 932 .text.HardFault_Handler at32f421_it.o + 0x08001524 0x08001524 0x00000028 Code RO 967 .text.EXINT15_4_IRQHandler at32f421_it.o + 0x0800154c 0x0800154c 0x00000002 Code RO 933 .text.HardFault_Handler at32f421_it.o 0x0800154e 0x0800154e 0x00000002 PAD - 0x08001550 0x08001550 0x00000026 Code RO 1033 .text.MX_IWDG_Init peripherals.o + 0x08001550 0x08001550 0x00000026 Code RO 1034 .text.MX_IWDG_Init peripherals.o 0x08001576 0x08001576 0x00000002 PAD - 0x08001578 0x08001578 0x00000002 Code RO 934 .text.MemManage_Handler at32f421_it.o + 0x08001578 0x08001578 0x00000002 Code RO 935 .text.MemManage_Handler at32f421_it.o 0x0800157a 0x0800157a 0x00000002 PAD - 0x0800157c 0x0800157c 0x00000002 Code RO 944 .text.PendSV_Handler at32f421_it.o + 0x0800157c 0x0800157c 0x00000002 Code RO 945 .text.PendSV_Handler at32f421_it.o 0x0800157e 0x0800157e 0x00000002 PAD - 0x08001580 0x08001580 0x000000e0 Code RO 36 .text.PeriodElapsedCallback main.o - 0x08001660 0x08001660 0x00000002 Code RO 940 .text.SVC_Handler at32f421_it.o + 0x08001580 0x08001580 0x000000da Code RO 36 .text.PeriodElapsedCallback main.o + 0x0800165a 0x0800165a 0x00000002 PAD + 0x0800165c 0x0800165c 0x00000002 Code RO 941 .text.SVC_Handler at32f421_it.o + 0x0800165e 0x0800165e 0x00000002 PAD + 0x08001660 0x08001660 0x00000002 Code RO 947 .text.SysTick_Handler at32f421_it.o 0x08001662 0x08001662 0x00000002 PAD - 0x08001664 0x08001664 0x00000002 Code RO 946 .text.SysTick_Handler at32f421_it.o - 0x08001666 0x08001666 0x00000002 PAD - 0x08001668 0x08001668 0x0000008c Code RO 1112 .text.SystemInit system_at32f421.o - 0x080016f4 0x080016f4 0x00000116 Code RO 1017 .text.TIM1_Init peripherals.o - 0x0800180a 0x0800180a 0x00000002 PAD - 0x0800180c 0x0800180c 0x00000012 Code RO 956 .text.TMR14_GLOBAL_IRQHandler at32f421_it.o - 0x0800181e 0x0800181e 0x00000002 PAD - 0x08001820 0x08001820 0x00000016 Code RO 960 .text.TMR15_GLOBAL_IRQHandler at32f421_it.o - 0x08001836 0x08001836 0x00000002 PAD - 0x08001838 0x08001838 0x00000010 Code RO 958 .text.TMR16_GLOBAL_IRQHandler at32f421_it.o - 0x08001848 0x08001848 0x00000022 Code RO 964 .text.TMR3_GLOBAL_IRQHandler at32f421_it.o + 0x08001664 0x08001664 0x0000008c Code RO 1113 .text.SystemInit system_at32f421.o + 0x080016f0 0x080016f0 0x00000116 Code RO 1018 .text.TIM1_Init peripherals.o + 0x08001806 0x08001806 0x00000002 PAD + 0x08001808 0x08001808 0x00000012 Code RO 957 .text.TMR14_GLOBAL_IRQHandler at32f421_it.o + 0x0800181a 0x0800181a 0x00000002 PAD + 0x0800181c 0x0800181c 0x00000016 Code RO 961 .text.TMR15_GLOBAL_IRQHandler at32f421_it.o + 0x08001832 0x08001832 0x00000002 PAD + 0x08001834 0x08001834 0x00000010 Code RO 959 .text.TMR16_GLOBAL_IRQHandler at32f421_it.o + 0x08001844 0x08001844 0x00000022 Code RO 965 .text.TMR3_GLOBAL_IRQHandler at32f421_it.o + 0x08001866 0x08001866 0x00000002 PAD + 0x08001868 0x08001868 0x00000002 Code RO 963 .text.USART1_IRQHandler at32f421_it.o 0x0800186a 0x0800186a 0x00000002 PAD - 0x0800186c 0x0800186c 0x00000002 Code RO 962 .text.USART1_IRQHandler at32f421_it.o + 0x0800186c 0x0800186c 0x00000002 Code RO 939 .text.UsageFault_Handler at32f421_it.o 0x0800186e 0x0800186e 0x00000002 PAD - 0x08001870 0x08001870 0x00000002 Code RO 938 .text.UsageFault_Handler at32f421_it.o - 0x08001872 0x08001872 0x00000002 PAD - 0x08001874 0x08001874 0x0000002a Code RO 54 .text.__NVIC_SystemReset main.o - 0x0800189e 0x0800189e 0x00000002 PAD - 0x080018a0 0x080018a0 0x00000044 Code RO 154 .text.adc_base_config at32f421_adc.o - 0x080018e4 0x080018e4 0x00000008 Code RO 152 .text.adc_base_default_para_init at32f421_adc.o - 0x080018ec 0x080018ec 0x0000000a Code RO 160 .text.adc_calibration_init at32f421_adc.o - 0x080018f6 0x080018f6 0x00000002 PAD - 0x080018f8 0x080018f8 0x00000008 Code RO 162 .text.adc_calibration_init_status_get at32f421_adc.o - 0x08001900 0x08001900 0x0000000a Code RO 164 .text.adc_calibration_start at32f421_adc.o - 0x0800190a 0x0800190a 0x00000002 PAD - 0x0800190c 0x0800190c 0x00000008 Code RO 166 .text.adc_calibration_status_get at32f421_adc.o - 0x08001914 0x08001914 0x00000012 Code RO 156 .text.adc_dma_mode_enable at32f421_adc.o - 0x08001926 0x08001926 0x00000002 PAD - 0x08001928 0x08001928 0x0000000a Code RO 150 .text.adc_enable at32f421_adc.o - 0x08001932 0x08001932 0x00000002 PAD - 0x08001934 0x08001934 0x0000025a Code RO 174 .text.adc_ordinary_channel_set at32f421_adc.o - 0x08001b8e 0x08001b8e 0x00000002 PAD - 0x08001b90 0x08001b90 0x0000002a Code RO 180 .text.adc_ordinary_conversion_trigger_set at32f421_adc.o - 0x08001bba 0x08001bba 0x00000002 PAD - 0x08001bbc 0x08001bbc 0x00000012 Code RO 196 .text.adc_ordinary_software_trigger_enable at32f421_adc.o - 0x08001bce 0x08001bce 0x00000002 PAD - 0x08001bd0 0x08001bd0 0x0000001a Code RO 194 .text.adc_tempersensor_vintrv_enable at32f421_adc.o - 0x08001bea 0x08001bea 0x00000002 PAD - 0x08001bec 0x08001bec 0x0000008a Code RO 1086 .text.allOff phaseouts.o - 0x08001c76 0x08001c76 0x00000002 PAD - 0x08001c78 0x08001c78 0x000000ba Code RO 1092 .text.allpwm phaseouts.o - 0x08001d32 0x08001d32 0x00000002 PAD - 0x08001d34 0x08001d34 0x00000024 Code RO 976 .text.changeCompInput comparator.o - 0x08001d58 0x08001d58 0x00000016 Code RO 219 .text.cmp_enable at32f421_cmp.o - 0x08001d6e 0x08001d6e 0x00000002 PAD - 0x08001d70 0x08001d70 0x000003d8 Code RO 1088 .text.comStep phaseouts.o - 0x08002148 0x08002148 0x000004dc Code RO 2 .text.computeDshotDMA dshot.o - 0x08002624 0x08002624 0x000001ec Code RO 102 .text.computeServoInput signal.o - 0x08002810 0x08002810 0x0000001c Code RO 287 .text.crm_adc_clock_div_set at32f421_crm.o - 0x0800282c 0x0800282c 0x0000001a Code RO 281 .text.crm_ahb_div_set at32f421_crm.o - 0x08002846 0x08002846 0x00000002 PAD - 0x08002848 0x08002848 0x0000001a Code RO 283 .text.crm_apb1_div_set at32f421_crm.o - 0x08002862 0x08002862 0x00000002 PAD - 0x08002864 0x08002864 0x0000001a Code RO 285 .text.crm_apb2_div_set at32f421_crm.o - 0x0800287e 0x0800287e 0x00000002 PAD - 0x08002880 0x08002880 0x00000018 Code RO 307 .text.crm_auto_step_mode_enable at32f421_crm.o - 0x08002898 0x08002898 0x00000082 Code RO 273 .text.crm_clock_source_enable at32f421_crm.o - 0x0800291a 0x0800291a 0x00000002 PAD - 0x0800291c 0x0800291c 0x00000120 Code RO 301 .text.crm_clocks_freq_get at32f421_crm.o - 0x08002a3c 0x08002a3c 0x0000001a Code RO 259 .text.crm_flag_get at32f421_crm.o - 0x08002a56 0x08002a56 0x00000002 PAD - 0x08002a58 0x08002a58 0x00000028 Code RO 267 .text.crm_periph_clock_enable at32f421_crm.o - 0x08002a80 0x08002a80 0x00000028 Code RO 269 .text.crm_periph_reset at32f421_crm.o - 0x08002aa8 0x08002aa8 0x0000004e Code RO 293 .text.crm_pll_config at32f421_crm.o - 0x08002af6 0x08002af6 0x00000002 PAD - 0x08002af8 0x08002af8 0x0000007a Code RO 253 .text.crm_reset at32f421_crm.o - 0x08002b72 0x08002b72 0x00000002 PAD - 0x08002b74 0x08002b74 0x00000012 Code RO 297 .text.crm_sysclk_switch at32f421_crm.o - 0x08002b86 0x08002b86 0x00000002 PAD - 0x08002b88 0x08002b88 0x00000010 Code RO 299 .text.crm_sysclk_switch_status_get at32f421_crm.o - 0x08002b98 0x08002b98 0x0000002c Code RO 15 .text.delayMicros functions.o - 0x08002bc4 0x08002bc4 0x0000004e Code RO 17 .text.delayMillis functions.o - 0x08002c12 0x08002c12 0x00000002 PAD - 0x08002c14 0x08002c14 0x00000238 Code RO 110 .text.detectInput signal.o - 0x08002e4c 0x08002e4c 0x0000000a Code RO 330 .text.dma_channel_enable at32f421_dma.o - 0x08002e56 0x08002e56 0x00000002 PAD - 0x08002e58 0x08002e58 0x0000000e Code RO 336 .text.dma_default_para_init at32f421_dma.o - 0x08002e66 0x08002e66 0x00000002 PAD - 0x08002e68 0x08002e68 0x00000010 Code RO 332 .text.dma_flag_get at32f421_dma.o - 0x08002e78 0x08002e78 0x0000007c Code RO 338 .text.dma_init at32f421_dma.o - 0x08002ef4 0x08002ef4 0x00000040 Code RO 322 .text.dma_reset at32f421_dma.o - 0x08002f34 0x08002f34 0x00000012 Code RO 974 .text.enableCompInterrupts comparator.o - 0x08002f46 0x08002f46 0x00000002 PAD - 0x08002f48 0x08002f48 0x0000010e Code RO 1063 .text.enableCorePeripherals peripherals.o - 0x08003056 0x08003056 0x00000002 PAD - 0x08003058 0x08003058 0x0000000c Code RO 457 .text.flash_flag_clear at32f421_flash.o - 0x08003064 0x08003064 0x00000012 Code RO 465 .text.flash_lock at32f421_flash.o - 0x08003076 0x08003076 0x00000002 PAD - 0x08003078 0x08003078 0x0000018e Code RO 467 .text.flash_sector_erase at32f421_flash.o - 0x08003206 0x08003206 0x00000002 PAD - 0x08003208 0x08003208 0x0000001e Code RO 463 .text.flash_unlock at32f421_flash.o - 0x08003226 0x08003226 0x00000002 PAD - 0x08003228 0x08003228 0x00000186 Code RO 475 .text.flash_word_program at32f421_flash.o - 0x080033ae 0x080033ae 0x00000002 PAD - 0x080033b0 0x080033b0 0x0000008c Code RO 1090 .text.fullBrake phaseouts.o - 0x0800343c 0x0800343c 0x00000012 Code RO 1059 .text.generatePwmTimerEvent peripherals.o - 0x0800344e 0x0800344e 0x00000002 PAD - 0x08003450 0x08003450 0x00000008 Code RO 13 .text.getAbsDif functions.o - 0x08003458 0x08003458 0x0000000e Code RO 970 .text.getCompOutputLevel comparator.o - 0x08003466 0x08003466 0x00000002 PAD - 0x08003468 0x08003468 0x00000026 Code RO 928 .text.getConvertedDegrees adc.o - 0x0800348e 0x0800348e 0x00000002 PAD - 0x08003490 0x08003490 0x0000000e Code RO 992 .text.getInputPinState io.o - 0x0800349e 0x0800349e 0x00000002 PAD - 0x080034a0 0x080034a0 0x00000076 Code RO 526 .text.gpio_init at32f421_gpio.o - 0x08003516 0x08003516 0x00000002 PAD - 0x08003518 0x08003518 0x00000016 Code RO 19 .text.gpio_mode_QUICK functions.o - 0x0800352e 0x0800352e 0x00000002 PAD - 0x08003530 0x08003530 0x00000026 Code RO 21 .text.gpio_mode_set functions.o - 0x08003556 0x08003556 0x00000002 PAD - 0x08003558 0x08003558 0x0000002c Code RO 550 .text.gpio_pin_mux_config at32f421_gpio.o - 0x08003584 0x08003584 0x00000004 Code RO 1031 .text.initAfterJump peripherals.o - 0x08003588 0x08003588 0x00000192 Code RO 1009 .text.initCorePeripherals peripherals.o - 0x0800371a 0x0800371a 0x00000002 PAD - 0x0800371c 0x0800371c 0x000000bc Code RO 38 .text.interruptRoutine main.o - 0x080037d8 0x080037d8 0x00000332 Code RO 26 .text.loadEEpromSettings main.o - 0x08003b0a 0x08003b0a 0x00000002 PAD - 0x08003b0c 0x08003b0c 0x00000bec Code RO 52 .text.main main.o - 0x080046f8 0x080046f8 0x0000010e Code RO 1105 .text.makeTelemPackage serial_telemetry.o - 0x08004806 0x08004806 0x00000002 PAD - 0x08004808 0x08004808 0x000001e4 Code RO 4 .text.make_dshot_package dshot.o - 0x080049ec 0x080049ec 0x0000006c Code RO 11 .text.map functions.o - 0x08004a58 0x08004a58 0x00000018 Code RO 972 .text.maskPhaseInterrupts comparator.o - 0x08004a70 0x08004a70 0x00000072 Code RO 618 .text.nvic_irq_enable at32f421_misc.o - 0x08004ae2 0x08004ae2 0x00000002 PAD - 0x08004ae4 0x08004ae4 0x00000094 Code RO 142 .text.playBeaconTune3 sounds.o - 0x08004b78 0x08004b78 0x0000012e Code RO 126 .text.playBlueJayTune sounds.o - 0x08004ca6 0x08004ca6 0x00000002 PAD - 0x08004ca8 0x08004ca8 0x00000068 Code RO 140 .text.playChangedTone sounds.o - 0x08004d10 0x08004d10 0x00000068 Code RO 138 .text.playDefaultTone sounds.o - 0x08004d78 0x08004d78 0x0000007a Code RO 136 .text.playInputTune sounds.o - 0x08004df2 0x08004df2 0x00000002 PAD - 0x08004df4 0x08004df4 0x0000007c Code RO 134 .text.playInputTune2 sounds.o - 0x08004e70 0x08004e70 0x00000090 Code RO 128 .text.playStartupTune sounds.o - 0x08004f00 0x08004f00 0x00000038 Code RO 48 .text.processDshot main.o - 0x08004f38 0x08004f38 0x00000078 Code RO 1066 .text.proportionalBrake phaseouts.o - 0x08004fb0 0x08004fb0 0x00000062 Code RO 981 .text.read_flash_bin eeprom.o - 0x08005012 0x08005012 0x00000002 PAD - 0x08005014 0x08005014 0x0000007e Code RO 988 .text.receiveDshotDma io.o - 0x08005092 0x08005092 0x00000002 PAD - 0x08005094 0x08005094 0x00000010 Code RO 1061 .text.resetInputCaptureTimer peripherals.o - 0x080050a4 0x080050a4 0x0000007e Code RO 28 .text.saveEEpromSettings main.o - 0x08005122 0x08005122 0x00000002 PAD - 0x08005124 0x08005124 0x00000122 Code RO 979 .text.save_flash_nolib eeprom.o - 0x08005246 0x08005246 0x00000002 PAD - 0x08005248 0x08005248 0x0000009a Code RO 990 .text.sendDshotDma io.o - 0x080052e2 0x080052e2 0x00000002 PAD - 0x080052e4 0x080052e4 0x0000001c Code RO 1099 .text.send_telem_DMA serial_telemetry.o - 0x08005300 0x08005300 0x00000762 Code RO 42 .text.setInput main.o - 0x08005a62 0x08005a62 0x00000002 PAD - 0x08005a64 0x08005a64 0x0000000e Code RO 998 .text.setInputPullUp io.o - 0x08005a72 0x08005a72 0x00000002 PAD - 0x08005a74 0x08005a74 0x0000000c Code RO 1053 .text.setPWMCompare1 peripherals.o - 0x08005a80 0x08005a80 0x0000000c Code RO 1055 .text.setPWMCompare2 peripherals.o - 0x08005a8c 0x08005a8c 0x0000000c Code RO 1057 .text.setPWMCompare3 peripherals.o - 0x08005a98 0x08005a98 0x00000014 Code RO 118 .text.setVolume sounds.o - 0x08005aac 0x08005aac 0x00000076 Code RO 1011 .text.system_clock_config peripherals.o - 0x08005b22 0x08005b22 0x00000002 PAD - 0x08005b24 0x08005b24 0x000000f0 Code RO 1114 .text.system_core_clock_update system_at32f421.o - 0x08005c14 0x08005c14 0x000000f4 Code RO 1107 .text.telem_UART_Init serial_telemetry.o - 0x08005d08 0x08005d08 0x000004e0 Code RO 44 .text.tenKhzRoutine main.o - 0x080061e8 0x080061e8 0x00000096 Code RO 776 .text.tmr_channel_enable at32f421_tmr.o - 0x0800627e 0x0800627e 0x00000002 PAD - 0x08006280 0x08006280 0x00000062 Code RO 762 .text.tmr_output_channel_buffer_enable at32f421_tmr.o - 0x080062e2 0x080062e2 0x00000002 PAD - 0x080062e4 0x080062e4 0x00000012 Code RO 760 .text.tmr_period_buffer_enable at32f421_tmr.o - 0x080062f6 0x080062f6 0x00000002 PAD - 0x080062f8 0x080062f8 0x000000ba Code RO 722 .text.tmr_reset at32f421_tmr.o - 0x080063b2 0x080063b2 0x00000002 PAD - 0x080063b4 0x080063b4 0x0000019c Code RO 104 .text.transfercomplete signal.o - 0x08006550 0x08006550 0x00000012 Code RO 851 .text.usart_dma_transmitter_enable at32f421_usart.o - 0x08006562 0x08006562 0x00000002 PAD - 0x08006564 0x08006564 0x00000012 Code RO 839 .text.usart_enable at32f421_usart.o - 0x08006576 0x08006576 0x00000002 PAD - 0x08006578 0x08006578 0x00000086 Code RO 835 .text.usart_init at32f421_usart.o - 0x080065fe 0x080065fe 0x00000002 PAD - 0x08006600 0x08006600 0x00000012 Code RO 843 .text.usart_receiver_enable at32f421_usart.o - 0x08006612 0x08006612 0x00000002 PAD - 0x08006614 0x08006614 0x00000012 Code RO 879 .text.usart_single_line_halfduplex_select at32f421_usart.o - 0x08006626 0x08006626 0x00000002 PAD - 0x08006628 0x08006628 0x00000012 Code RO 841 .text.usart_transmitter_enable at32f421_usart.o - 0x0800663a 0x0800663a 0x00000002 PAD - 0x0800663c 0x0800663c 0x00000116 Code RO 46 .text.zcfoundroutine main.o - 0x08006752 0x08006752 0x00000002 PAD - 0x08006754 0x08006754 0x000000c4 Code RO 1127 x$fpl$fadd fz_ws.l(faddsub_clz.o) - 0x08006818 0x08006818 0x00000054 Code RO 1130 x$fpl$fcmp fz_ws.l(fcmp.o) - 0x0800686c 0x0800686c 0x00000018 Code RO 1160 x$fpl$fcmpinf fz_ws.l(fcmpi.o) - 0x08006884 0x08006884 0x00000184 Code RO 1132 x$fpl$fdiv fz_ws.l(fdiv.o) - 0x08006a08 0x08006a08 0x00000068 Code RO 1139 x$fpl$feqf fz_ws.l(feqf.o) - 0x08006a70 0x08006a70 0x00000036 Code RO 1133 x$fpl$ffix fz_ws.l(ffix.o) - 0x08006aa6 0x08006aa6 0x00000002 PAD - 0x08006aa8 0x08006aa8 0x00000030 Code RO 1136 x$fpl$fflt fz_ws.l(fflt_clz.o) - 0x08006ad8 0x08006ad8 0x00000068 Code RO 1140 x$fpl$fgeqf fz_ws.l(fgeqf.o) - 0x08006b40 0x08006b40 0x00000068 Code RO 1141 x$fpl$fleqf fz_ws.l(fleqf.o) - 0x08006ba8 0x08006ba8 0x0000008c Code RO 1142 x$fpl$fnaninf fz_ws.l(fnaninf.o) - 0x08006c34 0x08006c34 0x0000000a Code RO 1143 x$fpl$fretinf fz_ws.l(fretinf.o) - 0x08006c3e 0x08006c3e 0x00000002 PAD - 0x08006c40 0x08006c40 0x000000ea Code RO 1129 x$fpl$fsub fz_ws.l(faddsub_clz.o) - 0x08006d2a 0x08006d2a 0x00000000 Code RO 1144 x$fpl$usenofp fz_ws.l(usenofp.o) - 0x08006d2a 0x08006d2a 0x00000008 Data RO 315 .rodata.cst8 at32f421_crm.o - 0x08006d32 0x08006d32 0x00000010 Data RO 6 .rodata.gcr_encode_table dshot.o - 0x08006d42 0x08006d42 0x00000002 PAD - 0x08006d44 0x08006d44 0x00000020 Data RO 1273 Region$$Table anon$$obj.o + 0x08001870 0x08001870 0x0000002a Code RO 54 .text.__NVIC_SystemReset main.o + 0x0800189a 0x0800189a 0x00000002 PAD + 0x0800189c 0x0800189c 0x00000044 Code RO 155 .text.adc_base_config at32f421_adc.o + 0x080018e0 0x080018e0 0x00000008 Code RO 153 .text.adc_base_default_para_init at32f421_adc.o + 0x080018e8 0x080018e8 0x0000000a Code RO 161 .text.adc_calibration_init at32f421_adc.o + 0x080018f2 0x080018f2 0x00000002 PAD + 0x080018f4 0x080018f4 0x00000008 Code RO 163 .text.adc_calibration_init_status_get at32f421_adc.o + 0x080018fc 0x080018fc 0x0000000a Code RO 165 .text.adc_calibration_start at32f421_adc.o + 0x08001906 0x08001906 0x00000002 PAD + 0x08001908 0x08001908 0x00000008 Code RO 167 .text.adc_calibration_status_get at32f421_adc.o + 0x08001910 0x08001910 0x00000012 Code RO 157 .text.adc_dma_mode_enable at32f421_adc.o + 0x08001922 0x08001922 0x00000002 PAD + 0x08001924 0x08001924 0x0000000a Code RO 151 .text.adc_enable at32f421_adc.o + 0x0800192e 0x0800192e 0x00000002 PAD + 0x08001930 0x08001930 0x0000025a Code RO 175 .text.adc_ordinary_channel_set at32f421_adc.o + 0x08001b8a 0x08001b8a 0x00000002 PAD + 0x08001b8c 0x08001b8c 0x0000002a Code RO 181 .text.adc_ordinary_conversion_trigger_set at32f421_adc.o + 0x08001bb6 0x08001bb6 0x00000002 PAD + 0x08001bb8 0x08001bb8 0x00000012 Code RO 197 .text.adc_ordinary_software_trigger_enable at32f421_adc.o + 0x08001bca 0x08001bca 0x00000002 PAD + 0x08001bcc 0x08001bcc 0x0000001a Code RO 195 .text.adc_tempersensor_vintrv_enable at32f421_adc.o + 0x08001be6 0x08001be6 0x00000002 PAD + 0x08001be8 0x08001be8 0x0000008a Code RO 1087 .text.allOff phaseouts.o + 0x08001c72 0x08001c72 0x00000002 PAD + 0x08001c74 0x08001c74 0x000000ba Code RO 1093 .text.allpwm phaseouts.o + 0x08001d2e 0x08001d2e 0x00000002 PAD + 0x08001d30 0x08001d30 0x00000024 Code RO 977 .text.changeCompInput comparator.o + 0x08001d54 0x08001d54 0x00000016 Code RO 220 .text.cmp_enable at32f421_cmp.o + 0x08001d6a 0x08001d6a 0x00000002 PAD + 0x08001d6c 0x08001d6c 0x000003d8 Code RO 1089 .text.comStep phaseouts.o + 0x08002144 0x08002144 0x000004dc Code RO 2 .text.computeDshotDMA dshot.o + 0x08002620 0x08002620 0x000001ec Code RO 103 .text.computeServoInput signal.o + 0x0800280c 0x0800280c 0x0000001c Code RO 288 .text.crm_adc_clock_div_set at32f421_crm.o + 0x08002828 0x08002828 0x0000001a Code RO 282 .text.crm_ahb_div_set at32f421_crm.o + 0x08002842 0x08002842 0x00000002 PAD + 0x08002844 0x08002844 0x0000001a Code RO 284 .text.crm_apb1_div_set at32f421_crm.o + 0x0800285e 0x0800285e 0x00000002 PAD + 0x08002860 0x08002860 0x0000001a Code RO 286 .text.crm_apb2_div_set at32f421_crm.o + 0x0800287a 0x0800287a 0x00000002 PAD + 0x0800287c 0x0800287c 0x00000018 Code RO 308 .text.crm_auto_step_mode_enable at32f421_crm.o + 0x08002894 0x08002894 0x00000082 Code RO 274 .text.crm_clock_source_enable at32f421_crm.o + 0x08002916 0x08002916 0x00000002 PAD + 0x08002918 0x08002918 0x00000120 Code RO 302 .text.crm_clocks_freq_get at32f421_crm.o + 0x08002a38 0x08002a38 0x0000001a Code RO 260 .text.crm_flag_get at32f421_crm.o + 0x08002a52 0x08002a52 0x00000002 PAD + 0x08002a54 0x08002a54 0x00000028 Code RO 268 .text.crm_periph_clock_enable at32f421_crm.o + 0x08002a7c 0x08002a7c 0x00000028 Code RO 270 .text.crm_periph_reset at32f421_crm.o + 0x08002aa4 0x08002aa4 0x0000004e Code RO 294 .text.crm_pll_config at32f421_crm.o + 0x08002af2 0x08002af2 0x00000002 PAD + 0x08002af4 0x08002af4 0x0000007a Code RO 254 .text.crm_reset at32f421_crm.o + 0x08002b6e 0x08002b6e 0x00000002 PAD + 0x08002b70 0x08002b70 0x00000012 Code RO 298 .text.crm_sysclk_switch at32f421_crm.o + 0x08002b82 0x08002b82 0x00000002 PAD + 0x08002b84 0x08002b84 0x00000010 Code RO 300 .text.crm_sysclk_switch_status_get at32f421_crm.o + 0x08002b94 0x08002b94 0x0000002c Code RO 15 .text.delayMicros functions.o + 0x08002bc0 0x08002bc0 0x0000004e Code RO 17 .text.delayMillis functions.o + 0x08002c0e 0x08002c0e 0x00000002 PAD + 0x08002c10 0x08002c10 0x00000238 Code RO 111 .text.detectInput signal.o + 0x08002e48 0x08002e48 0x0000000a Code RO 331 .text.dma_channel_enable at32f421_dma.o + 0x08002e52 0x08002e52 0x00000002 PAD + 0x08002e54 0x08002e54 0x0000000e Code RO 337 .text.dma_default_para_init at32f421_dma.o + 0x08002e62 0x08002e62 0x00000002 PAD + 0x08002e64 0x08002e64 0x00000010 Code RO 333 .text.dma_flag_get at32f421_dma.o + 0x08002e74 0x08002e74 0x0000007c Code RO 339 .text.dma_init at32f421_dma.o + 0x08002ef0 0x08002ef0 0x00000040 Code RO 323 .text.dma_reset at32f421_dma.o + 0x08002f30 0x08002f30 0x00000012 Code RO 975 .text.enableCompInterrupts comparator.o + 0x08002f42 0x08002f42 0x00000002 PAD + 0x08002f44 0x08002f44 0x0000010e Code RO 1064 .text.enableCorePeripherals peripherals.o + 0x08003052 0x08003052 0x00000002 PAD + 0x08003054 0x08003054 0x0000000c Code RO 458 .text.flash_flag_clear at32f421_flash.o + 0x08003060 0x08003060 0x00000012 Code RO 466 .text.flash_lock at32f421_flash.o + 0x08003072 0x08003072 0x00000002 PAD + 0x08003074 0x08003074 0x0000018e Code RO 468 .text.flash_sector_erase at32f421_flash.o + 0x08003202 0x08003202 0x00000002 PAD + 0x08003204 0x08003204 0x0000001e Code RO 464 .text.flash_unlock at32f421_flash.o + 0x08003222 0x08003222 0x00000002 PAD + 0x08003224 0x08003224 0x00000186 Code RO 476 .text.flash_word_program at32f421_flash.o + 0x080033aa 0x080033aa 0x00000002 PAD + 0x080033ac 0x080033ac 0x0000008c Code RO 1091 .text.fullBrake phaseouts.o + 0x08003438 0x08003438 0x00000012 Code RO 1060 .text.generatePwmTimerEvent peripherals.o + 0x0800344a 0x0800344a 0x00000002 PAD + 0x0800344c 0x0800344c 0x00000008 Code RO 13 .text.getAbsDif functions.o + 0x08003454 0x08003454 0x0000000e Code RO 971 .text.getCompOutputLevel comparator.o + 0x08003462 0x08003462 0x00000002 PAD + 0x08003464 0x08003464 0x00000026 Code RO 929 .text.getConvertedDegrees adc.o + 0x0800348a 0x0800348a 0x00000002 PAD + 0x0800348c 0x0800348c 0x0000000e Code RO 993 .text.getInputPinState io.o + 0x0800349a 0x0800349a 0x00000002 PAD + 0x0800349c 0x0800349c 0x00000076 Code RO 527 .text.gpio_init at32f421_gpio.o + 0x08003512 0x08003512 0x00000002 PAD + 0x08003514 0x08003514 0x00000016 Code RO 19 .text.gpio_mode_QUICK functions.o + 0x0800352a 0x0800352a 0x00000002 PAD + 0x0800352c 0x0800352c 0x00000026 Code RO 21 .text.gpio_mode_set functions.o + 0x08003552 0x08003552 0x00000002 PAD + 0x08003554 0x08003554 0x0000002c Code RO 551 .text.gpio_pin_mux_config at32f421_gpio.o + 0x08003580 0x08003580 0x00000004 Code RO 1032 .text.initAfterJump peripherals.o + 0x08003584 0x08003584 0x00000192 Code RO 1010 .text.initCorePeripherals peripherals.o + 0x08003716 0x08003716 0x00000002 PAD + 0x08003718 0x08003718 0x000000b4 Code RO 38 .text.interruptRoutine main.o + 0x080037cc 0x080037cc 0x0000032e Code RO 26 .text.loadEEpromSettings main.o + 0x08003afa 0x08003afa 0x00000002 PAD + 0x08003afc 0x08003afc 0x00000c08 Code RO 52 .text.main main.o + 0x08004704 0x08004704 0x0000010e Code RO 1106 .text.makeTelemPackage serial_telemetry.o + 0x08004812 0x08004812 0x00000002 PAD + 0x08004814 0x08004814 0x000001e4 Code RO 4 .text.make_dshot_package dshot.o + 0x080049f8 0x080049f8 0x0000006c Code RO 11 .text.map functions.o + 0x08004a64 0x08004a64 0x00000018 Code RO 973 .text.maskPhaseInterrupts comparator.o + 0x08004a7c 0x08004a7c 0x00000072 Code RO 619 .text.nvic_irq_enable at32f421_misc.o + 0x08004aee 0x08004aee 0x00000002 PAD + 0x08004af0 0x08004af0 0x00000094 Code RO 143 .text.playBeaconTune3 sounds.o + 0x08004b84 0x08004b84 0x0000012e Code RO 127 .text.playBlueJayTune sounds.o + 0x08004cb2 0x08004cb2 0x00000002 PAD + 0x08004cb4 0x08004cb4 0x00000068 Code RO 141 .text.playChangedTone sounds.o + 0x08004d1c 0x08004d1c 0x00000068 Code RO 139 .text.playDefaultTone sounds.o + 0x08004d84 0x08004d84 0x0000007a Code RO 137 .text.playInputTune sounds.o + 0x08004dfe 0x08004dfe 0x00000002 PAD + 0x08004e00 0x08004e00 0x0000007c Code RO 135 .text.playInputTune2 sounds.o + 0x08004e7c 0x08004e7c 0x00000090 Code RO 129 .text.playStartupTune sounds.o + 0x08004f0c 0x08004f0c 0x00000038 Code RO 48 .text.processDshot main.o + 0x08004f44 0x08004f44 0x00000078 Code RO 1067 .text.proportionalBrake phaseouts.o + 0x08004fbc 0x08004fbc 0x00000062 Code RO 982 .text.read_flash_bin eeprom.o + 0x0800501e 0x0800501e 0x00000002 PAD + 0x08005020 0x08005020 0x0000007e Code RO 989 .text.receiveDshotDma io.o + 0x0800509e 0x0800509e 0x00000002 PAD + 0x080050a0 0x080050a0 0x00000010 Code RO 1062 .text.resetInputCaptureTimer peripherals.o + 0x080050b0 0x080050b0 0x0000007e Code RO 28 .text.saveEEpromSettings main.o + 0x0800512e 0x0800512e 0x00000002 PAD + 0x08005130 0x08005130 0x00000122 Code RO 980 .text.save_flash_nolib eeprom.o + 0x08005252 0x08005252 0x00000002 PAD + 0x08005254 0x08005254 0x0000009a Code RO 991 .text.sendDshotDma io.o + 0x080052ee 0x080052ee 0x00000002 PAD + 0x080052f0 0x080052f0 0x0000001c Code RO 1100 .text.send_telem_DMA serial_telemetry.o + 0x0800530c 0x0800530c 0x00000762 Code RO 42 .text.setInput main.o + 0x08005a6e 0x08005a6e 0x00000002 PAD + 0x08005a70 0x08005a70 0x0000000e Code RO 999 .text.setInputPullUp io.o + 0x08005a7e 0x08005a7e 0x00000002 PAD + 0x08005a80 0x08005a80 0x0000000c Code RO 1054 .text.setPWMCompare1 peripherals.o + 0x08005a8c 0x08005a8c 0x0000000c Code RO 1056 .text.setPWMCompare2 peripherals.o + 0x08005a98 0x08005a98 0x0000000c Code RO 1058 .text.setPWMCompare3 peripherals.o + 0x08005aa4 0x08005aa4 0x00000014 Code RO 119 .text.setVolume sounds.o + 0x08005ab8 0x08005ab8 0x00000076 Code RO 1012 .text.system_clock_config peripherals.o + 0x08005b2e 0x08005b2e 0x00000002 PAD + 0x08005b30 0x08005b30 0x000000f0 Code RO 1115 .text.system_core_clock_update system_at32f421.o + 0x08005c20 0x08005c20 0x000000f4 Code RO 1108 .text.telem_UART_Init serial_telemetry.o + 0x08005d14 0x08005d14 0x000004e4 Code RO 44 .text.tenKhzRoutine main.o + 0x080061f8 0x080061f8 0x00000096 Code RO 777 .text.tmr_channel_enable at32f421_tmr.o + 0x0800628e 0x0800628e 0x00000002 PAD + 0x08006290 0x08006290 0x00000062 Code RO 763 .text.tmr_output_channel_buffer_enable at32f421_tmr.o + 0x080062f2 0x080062f2 0x00000002 PAD + 0x080062f4 0x080062f4 0x00000012 Code RO 761 .text.tmr_period_buffer_enable at32f421_tmr.o + 0x08006306 0x08006306 0x00000002 PAD + 0x08006308 0x08006308 0x000000ba Code RO 723 .text.tmr_reset at32f421_tmr.o + 0x080063c2 0x080063c2 0x00000002 PAD + 0x080063c4 0x080063c4 0x0000019c Code RO 105 .text.transfercomplete signal.o + 0x08006560 0x08006560 0x00000012 Code RO 852 .text.usart_dma_transmitter_enable at32f421_usart.o + 0x08006572 0x08006572 0x00000002 PAD + 0x08006574 0x08006574 0x00000012 Code RO 840 .text.usart_enable at32f421_usart.o + 0x08006586 0x08006586 0x00000002 PAD + 0x08006588 0x08006588 0x00000086 Code RO 836 .text.usart_init at32f421_usart.o + 0x0800660e 0x0800660e 0x00000002 PAD + 0x08006610 0x08006610 0x00000012 Code RO 844 .text.usart_receiver_enable at32f421_usart.o + 0x08006622 0x08006622 0x00000002 PAD + 0x08006624 0x08006624 0x00000012 Code RO 880 .text.usart_single_line_halfduplex_select at32f421_usart.o + 0x08006636 0x08006636 0x00000002 PAD + 0x08006638 0x08006638 0x00000012 Code RO 842 .text.usart_transmitter_enable at32f421_usart.o + 0x0800664a 0x0800664a 0x00000002 PAD + 0x0800664c 0x0800664c 0x00000112 Code RO 46 .text.zcfoundroutine main.o + 0x0800675e 0x0800675e 0x00000002 PAD + 0x08006760 0x08006760 0x000000c4 Code RO 1128 x$fpl$fadd fz_ws.l(faddsub_clz.o) + 0x08006824 0x08006824 0x00000054 Code RO 1131 x$fpl$fcmp fz_ws.l(fcmp.o) + 0x08006878 0x08006878 0x00000018 Code RO 1161 x$fpl$fcmpinf fz_ws.l(fcmpi.o) + 0x08006890 0x08006890 0x00000184 Code RO 1133 x$fpl$fdiv fz_ws.l(fdiv.o) + 0x08006a14 0x08006a14 0x00000068 Code RO 1140 x$fpl$feqf fz_ws.l(feqf.o) + 0x08006a7c 0x08006a7c 0x00000036 Code RO 1134 x$fpl$ffix fz_ws.l(ffix.o) + 0x08006ab2 0x08006ab2 0x00000002 PAD + 0x08006ab4 0x08006ab4 0x00000030 Code RO 1137 x$fpl$fflt fz_ws.l(fflt_clz.o) + 0x08006ae4 0x08006ae4 0x00000068 Code RO 1141 x$fpl$fgeqf fz_ws.l(fgeqf.o) + 0x08006b4c 0x08006b4c 0x00000068 Code RO 1142 x$fpl$fleqf fz_ws.l(fleqf.o) + 0x08006bb4 0x08006bb4 0x0000008c Code RO 1143 x$fpl$fnaninf fz_ws.l(fnaninf.o) + 0x08006c40 0x08006c40 0x0000000a Code RO 1144 x$fpl$fretinf fz_ws.l(fretinf.o) + 0x08006c4a 0x08006c4a 0x00000002 PAD + 0x08006c4c 0x08006c4c 0x000000ea Code RO 1130 x$fpl$fsub fz_ws.l(faddsub_clz.o) + 0x08006d36 0x08006d36 0x00000000 Code RO 1145 x$fpl$usenofp fz_ws.l(usenofp.o) + 0x08006d36 0x08006d36 0x00000008 Data RO 316 .rodata.cst8 at32f421_crm.o + 0x08006d3e 0x08006d3e 0x00000010 Data RO 6 .rodata.gcr_encode_table dshot.o + 0x08006d4e 0x08006d4e 0x00000002 PAD + 0x08006d50 0x08006d50 0x00000020 Data RO 1274 Region$$Table anon$$obj.o - Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x08006d68, Size: 0x00000e60, Max: 0x00004000, ABSOLUTE, COMPRESSED[0x000002e8]) + Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x08006d70, Size: 0x00000e60, Max: 0x00004000, ABSOLUTE, COMPRESSED[0x000002e8]) Exec Addr Load Addr Size Type Attr Idx E Section Name Object - 0x20000000 COMPRESSED 0x00000060 Data RW 95 .data..L_MergedGlobals main.o - 0x20000060 COMPRESSED 0x00000006 Data RW 113 .data..L_MergedGlobals signal.o + 0x20000000 COMPRESSED 0x00000060 Data RW 96 .data..L_MergedGlobals main.o + 0x20000060 COMPRESSED 0x00000006 Data RW 114 .data..L_MergedGlobals signal.o 0x20000066 COMPRESSED 0x00000002 PAD - 0x20000068 COMPRESSED 0x00000078 Data RW 96 .data..L_MergedGlobals.1 main.o - 0x200000e0 COMPRESSED 0x00000001 Data RW 1007 .data.buffer_padding io.o - 0x200000e1 COMPRESSED 0x00000001 Data RW 1004 .data.ic_timer_prescaler io.o + 0x20000068 COMPRESSED 0x00000078 Data RW 97 .data..L_MergedGlobals.1 main.o + 0x200000e0 COMPRESSED 0x00000001 Data RW 1008 .data.buffer_padding io.o + 0x200000e1 COMPRESSED 0x00000001 Data RW 1005 .data.ic_timer_prescaler io.o 0x200000e2 COMPRESSED 0x00000002 PAD - 0x200000e4 COMPRESSED 0x00000004 Data RW 112 .data.max_servo_deviation signal.o - 0x200000e8 COMPRESSED 0x00000001 Data RW 1109 .data.nbDataToTransmit serial_telemetry.o + 0x200000e4 COMPRESSED 0x00000004 Data RW 113 .data.max_servo_deviation signal.o + 0x200000e8 COMPRESSED 0x00000001 Data RW 1110 .data.nbDataToTransmit serial_telemetry.o 0x200000e9 COMPRESSED 0x00000001 PAD - 0x200000ea COMPRESSED 0x000002d0 Data RW 81 .data.pwmSin main.o + 0x200000ea COMPRESSED 0x000002d0 Data RW 82 .data.pwmSin main.o 0x200003ba COMPRESSED 0x00000002 PAD - 0x200003bc COMPRESSED 0x00000004 Data RW 1116 .data.system_core_clock system_at32f421.o - 0x200003c0 - 0x00000060 Zero RW 1168 .bss c_w.l(libspace.o) + 0x200003bc COMPRESSED 0x00000004 Data RW 1117 .data.system_core_clock system_at32f421.o + 0x200003c0 - 0x00000060 Zero RW 1169 .bss c_w.l(libspace.o) 0x20000420 - 0x0000005c Zero RW 9 .bss..L_MergedGlobals dshot.o - 0x2000047c - 0x0000001c Zero RW 114 .bss..L_MergedGlobals.1 signal.o - 0x20000498 - 0x0000007c Zero RW 97 .bss..L_MergedGlobals.2 main.o - 0x20000514 - 0x0000001c Zero RW 98 .bss..L_MergedGlobals.3 main.o - 0x20000530 - 0x00000006 Zero RW 930 .bss.ADCDataDMA adc.o - 0x20000536 - 0x0000000a Zero RW 1110 .bss.aTxBuffer serial_telemetry.o - 0x20000540 - 0x00000001 Zero RW 144 .bss.beep_volume sounds.o + 0x2000047c - 0x0000001c Zero RW 115 .bss..L_MergedGlobals.1 signal.o + 0x20000498 - 0x0000007c Zero RW 98 .bss..L_MergedGlobals.2 main.o + 0x20000514 - 0x0000001c Zero RW 99 .bss..L_MergedGlobals.3 main.o + 0x20000530 - 0x00000006 Zero RW 931 .bss.ADCDataDMA adc.o + 0x20000536 - 0x0000000a Zero RW 1111 .bss.aTxBuffer serial_telemetry.o + 0x20000540 - 0x00000001 Zero RW 145 .bss.beep_volume sounds.o 0x20000541 COMPRESSED 0x00000003 PAD - 0x20000544 - 0x00000100 Zero RW 1005 .bss.dma_buffer io.o - 0x20000644 - 0x00000001 Zero RW 92 .bss.dshotcommand main.o + 0x20000544 - 0x00000100 Zero RW 1006 .bss.dma_buffer io.o + 0x20000644 - 0x00000001 Zero RW 93 .bss.dshotcommand main.o 0x20000645 - 0x000000b0 Zero RW 78 .bss.eepromBuffer main.o 0x200006f5 COMPRESSED 0x00000003 PAD - 0x200006f8 - 0x00000004 Zero RW 968 .bss.exti_int at32f421_it.o + 0x200006f8 - 0x00000004 Zero RW 969 .bss.exti_int at32f421_it.o 0x200006fc - 0x00000094 Zero RW 7 .bss.gcr dshot.o 0x20000790 - 0x00000001 Zero RW 79 .bss.last_dshot_command main.o - 0x20000791 - 0x00000001 Zero RW 1006 .bss.out_put io.o - 0x20000792 - 0x000000c8 Zero RW 84 .bss.readings main.o + 0x20000791 - 0x00000001 Zero RW 1007 .bss.out_put io.o + 0x20000792 - 0x000000c8 Zero RW 85 .bss.readings main.o 0x2000085a COMPRESSED 0x00000006 PAD - 0x20000860 - 0x00000200 Zero RW 1119 HEAP startup_at32f421.o - 0x20000a60 - 0x00000400 Zero RW 1118 STACK startup_at32f421.o + 0x20000860 - 0x00000200 Zero RW 1120 HEAP startup_at32f421.o + 0x20000a60 - 0x00000400 Zero RW 1119 STACK startup_at32f421.o @@ -3223,7 +3226,7 @@ Memory Map of the image Exec Addr Load Addr Size Type Attr Idx E Section Name Object - 0x08007be0 0x08007be0 0x0000001e Data RO 146 .rodata.test firmwareversion.o + 0x08007be0 0x08007be0 0x0000001e Data RO 147 .rodata.test firmwareversion.o ============================================================================== @@ -3250,7 +3253,7 @@ Image component sizes 0 0 30 0 0 0 firmwareversion.o 298 0 0 0 0 0 functions.o 308 0 0 2 257 0 io.o - 7922 14 0 936 530 0 main.o + 7932 16 0 936 530 0 main.o 1180 0 0 0 0 0 peripherals.o 1568 12 0 0 0 0 phaseouts.o 542 0 0 1 10 0 serial_telemetry.o @@ -3260,9 +3263,9 @@ Image component sizes 380 16 0 4 0 0 system_at32f421.o ---------------------------------------------------------------------- - 21732 178 294 960 2624 0 Object Totals + 21744 180 294 960 2624 0 Object Totals 0 0 32 0 0 0 (incl. Generated) - 160 0 4 7 12 0 (incl. Padding) + 162 0 4 7 12 0 (incl. Padding) ---------------------------------------------------------------------- @@ -3323,15 +3326,15 @@ Image component sizes Code (inc. data) RO Data RW Data ZI Data Debug - 23646 298 294 960 2720 0 Grand Totals - 23646 298 294 744 2720 0 ELF Image Totals (compressed) - 23646 298 294 744 0 0 ROM Totals + 23658 300 294 960 2720 0 Grand Totals + 23658 300 294 744 2720 0 ELF Image Totals (compressed) + 23658 300 294 744 0 0 ROM Totals ============================================================================== - Total RO Size (Code + RO Data) 23940 ( 23.38kB) + Total RO Size (Code + RO Data) 23952 ( 23.39kB) Total RW Size (RW Data + ZI Data) 3680 ( 3.59kB) - Total ROM Size (Code + RO Data + RW Data) 24684 ( 24.11kB) + Total ROM Size (Code + RO Data + RW Data) 24696 ( 24.12kB) ============================================================================== diff --git a/Keil_Projects/Listings/AM32_GIPSY_F421.map b/Keil_Projects/Listings/AM32_GIPSY_F421.map new file mode 100644 index 00000000..faf26ef7 --- /dev/null +++ b/Keil_Projects/Listings/AM32_GIPSY_F421.map @@ -0,0 +1,3347 @@ +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 signaltimeout + 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(.data..L_MergedGlobals) for .L_MergedGlobals + 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 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 comparator.o(.text.maskPhaseInterrupts) for maskPhaseInterrupts + main.o(.text.interruptRoutine) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + 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 phaseouts.o(.text.comStep) for comStep + main.o(.text.setInput) refers to comparator.o(.text.changeCompInput) for changeCompInput + main.o(.text.setInput) refers to comparator.o(.text.enableCompInterrupts) for enableCompInterrupts + 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(.data..L_MergedGlobals) for .L_MergedGlobals + 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 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 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 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(.bss..L_MergedGlobals.2) for signaltimeout + 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 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 main.o(.data..L_MergedGlobals) for eeprom_address + 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(.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.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(.data..L_MergedGlobals) for commutation_interval + 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 rising + 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.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), (132 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), (178 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.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(.bss.fast_deccel), (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.advancedivisor), (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.target_e_com_time_high), (2 bytes). + Removing main.o(.bss.target_e_com_time_low), (2 bytes). + Removing main.o(.bss.EEPROM_VERSION), (1 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.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). + +960 unused section(s) (total 30274 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] 0x080012e8 Section 0 adc.o(.text.ADC_DMA_Callback) + [Anonymous Symbol] 0x08001318 Section 0 adc.o(.text.ADC_Init) + [Anonymous Symbol] 0x08001430 Section 0 at32f421_it.o(.text.BusFault_Handler) + [Anonymous Symbol] 0x08001434 Section 0 at32f421_it.o(.text.DMA1_Channel1_IRQHandler) + [Anonymous Symbol] 0x08001460 Section 0 at32f421_it.o(.text.DMA1_Channel3_2_IRQHandler) + [Anonymous Symbol] 0x0800149c Section 0 at32f421_it.o(.text.DMA1_Channel5_4_IRQHandler) + [Anonymous Symbol] 0x08001548 Section 0 at32f421_it.o(.text.DebugMon_Handler) + [Anonymous Symbol] 0x0800154c Section 0 at32f421_it.o(.text.EXINT15_4_IRQHandler) + [Anonymous Symbol] 0x08001574 Section 0 at32f421_it.o(.text.HardFault_Handler) + [Anonymous Symbol] 0x08001578 Section 0 peripherals.o(.text.MX_IWDG_Init) + [Anonymous Symbol] 0x080015a0 Section 0 at32f421_it.o(.text.MemManage_Handler) + [Anonymous Symbol] 0x080015a4 Section 0 at32f421_it.o(.text.PendSV_Handler) + [Anonymous Symbol] 0x080015a8 Section 0 main.o(.text.PeriodElapsedCallback) + [Anonymous Symbol] 0x08001684 Section 0 at32f421_it.o(.text.SVC_Handler) + [Anonymous Symbol] 0x08001688 Section 0 at32f421_it.o(.text.SysTick_Handler) + [Anonymous Symbol] 0x0800168c Section 0 system_at32f421.o(.text.SystemInit) + [Anonymous Symbol] 0x08001718 Section 0 peripherals.o(.text.TIM1_Init) + [Anonymous Symbol] 0x08001830 Section 0 at32f421_it.o(.text.TMR14_GLOBAL_IRQHandler) + [Anonymous Symbol] 0x08001844 Section 0 at32f421_it.o(.text.TMR15_GLOBAL_IRQHandler) + [Anonymous Symbol] 0x0800185c Section 0 at32f421_it.o(.text.TMR16_GLOBAL_IRQHandler) + [Anonymous Symbol] 0x0800186c Section 0 at32f421_it.o(.text.TMR3_GLOBAL_IRQHandler) + [Anonymous Symbol] 0x08001890 Section 0 at32f421_it.o(.text.USART1_IRQHandler) + [Anonymous Symbol] 0x08001894 Section 0 at32f421_it.o(.text.UsageFault_Handler) + __NVIC_SystemReset 0x08001899 Thumb Code 42 main.o(.text.__NVIC_SystemReset) + [Anonymous Symbol] 0x08001898 Section 0 main.o(.text.__NVIC_SystemReset) + [Anonymous Symbol] 0x080018c4 Section 0 at32f421_adc.o(.text.adc_base_config) + [Anonymous Symbol] 0x08001908 Section 0 at32f421_adc.o(.text.adc_base_default_para_init) + [Anonymous Symbol] 0x08001910 Section 0 at32f421_adc.o(.text.adc_calibration_init) + [Anonymous Symbol] 0x0800191c Section 0 at32f421_adc.o(.text.adc_calibration_init_status_get) + [Anonymous Symbol] 0x08001924 Section 0 at32f421_adc.o(.text.adc_calibration_start) + [Anonymous Symbol] 0x08001930 Section 0 at32f421_adc.o(.text.adc_calibration_status_get) + [Anonymous Symbol] 0x08001938 Section 0 at32f421_adc.o(.text.adc_dma_mode_enable) + [Anonymous Symbol] 0x0800194c Section 0 at32f421_adc.o(.text.adc_enable) + [Anonymous Symbol] 0x08001958 Section 0 at32f421_adc.o(.text.adc_ordinary_channel_set) + [Anonymous Symbol] 0x08001bb4 Section 0 at32f421_adc.o(.text.adc_ordinary_conversion_trigger_set) + [Anonymous Symbol] 0x08001be0 Section 0 at32f421_adc.o(.text.adc_ordinary_software_trigger_enable) + [Anonymous Symbol] 0x08001bf4 Section 0 at32f421_adc.o(.text.adc_tempersensor_vintrv_enable) + [Anonymous Symbol] 0x08001c10 Section 0 phaseouts.o(.text.allOff) + [Anonymous Symbol] 0x08001c9c Section 0 phaseouts.o(.text.allpwm) + [Anonymous Symbol] 0x08001d58 Section 0 comparator.o(.text.changeCompInput) + [Anonymous Symbol] 0x08001d7c Section 0 at32f421_cmp.o(.text.cmp_enable) + [Anonymous Symbol] 0x08001d94 Section 0 phaseouts.o(.text.comStep) + [Anonymous Symbol] 0x0800216c Section 0 dshot.o(.text.computeDshotDMA) + [Anonymous Symbol] 0x08002648 Section 0 signal.o(.text.computeServoInput) + [Anonymous Symbol] 0x08002834 Section 0 at32f421_crm.o(.text.crm_adc_clock_div_set) + [Anonymous Symbol] 0x08002850 Section 0 at32f421_crm.o(.text.crm_ahb_div_set) + [Anonymous Symbol] 0x0800286c Section 0 at32f421_crm.o(.text.crm_apb1_div_set) + [Anonymous Symbol] 0x08002888 Section 0 at32f421_crm.o(.text.crm_apb2_div_set) + [Anonymous Symbol] 0x080028a4 Section 0 at32f421_crm.o(.text.crm_auto_step_mode_enable) + [Anonymous Symbol] 0x080028bc Section 0 at32f421_crm.o(.text.crm_clock_source_enable) + [Anonymous Symbol] 0x08002940 Section 0 at32f421_crm.o(.text.crm_clocks_freq_get) + crm_clocks_freq_get.sclk_ahb_div_table 0x08002a48 Number 0 at32f421_crm.o(.text.crm_clocks_freq_get) + crm_clocks_freq_get.adc_div_table 0x08002a58 Number 0 at32f421_crm.o(.text.crm_clocks_freq_get) + [Anonymous Symbol] 0x08002a60 Section 0 at32f421_crm.o(.text.crm_flag_get) + [Anonymous Symbol] 0x08002a7c Section 0 at32f421_crm.o(.text.crm_periph_clock_enable) + [Anonymous Symbol] 0x08002aa4 Section 0 at32f421_crm.o(.text.crm_periph_reset) + [Anonymous Symbol] 0x08002acc Section 0 at32f421_crm.o(.text.crm_pll_config) + [Anonymous Symbol] 0x08002b1c Section 0 at32f421_crm.o(.text.crm_reset) + [Anonymous Symbol] 0x08002b98 Section 0 at32f421_crm.o(.text.crm_sysclk_switch) + [Anonymous Symbol] 0x08002bac Section 0 at32f421_crm.o(.text.crm_sysclk_switch_status_get) + [Anonymous Symbol] 0x08002bbc Section 0 functions.o(.text.delayMicros) + [Anonymous Symbol] 0x08002be8 Section 0 functions.o(.text.delayMillis) + [Anonymous Symbol] 0x08002c38 Section 0 signal.o(.text.detectInput) + [Anonymous Symbol] 0x08002e70 Section 0 at32f421_dma.o(.text.dma_channel_enable) + [Anonymous Symbol] 0x08002e7c Section 0 at32f421_dma.o(.text.dma_default_para_init) + [Anonymous Symbol] 0x08002e8c Section 0 at32f421_dma.o(.text.dma_flag_get) + [Anonymous Symbol] 0x08002e9c Section 0 at32f421_dma.o(.text.dma_init) + [Anonymous Symbol] 0x08002f18 Section 0 at32f421_dma.o(.text.dma_reset) + [Anonymous Symbol] 0x08002f58 Section 0 comparator.o(.text.enableCompInterrupts) + [Anonymous Symbol] 0x08002f6c Section 0 peripherals.o(.text.enableCorePeripherals) + [Anonymous Symbol] 0x0800307c Section 0 at32f421_flash.o(.text.flash_flag_clear) + [Anonymous Symbol] 0x08003088 Section 0 at32f421_flash.o(.text.flash_lock) + [Anonymous Symbol] 0x0800309c Section 0 at32f421_flash.o(.text.flash_sector_erase) + [Anonymous Symbol] 0x0800322c Section 0 at32f421_flash.o(.text.flash_unlock) + [Anonymous Symbol] 0x0800324c Section 0 at32f421_flash.o(.text.flash_word_program) + [Anonymous Symbol] 0x080033d4 Section 0 phaseouts.o(.text.fullBrake) + [Anonymous Symbol] 0x08003460 Section 0 peripherals.o(.text.generatePwmTimerEvent) + [Anonymous Symbol] 0x08003474 Section 0 functions.o(.text.getAbsDif) + [Anonymous Symbol] 0x0800347c Section 0 comparator.o(.text.getCompOutputLevel) + [Anonymous Symbol] 0x0800348c Section 0 adc.o(.text.getConvertedDegrees) + [Anonymous Symbol] 0x080034b4 Section 0 io.o(.text.getInputPinState) + [Anonymous Symbol] 0x080034c4 Section 0 at32f421_gpio.o(.text.gpio_init) + [Anonymous Symbol] 0x0800353c Section 0 functions.o(.text.gpio_mode_QUICK) + [Anonymous Symbol] 0x08003554 Section 0 functions.o(.text.gpio_mode_set) + [Anonymous Symbol] 0x0800357c Section 0 at32f421_gpio.o(.text.gpio_pin_mux_config) + [Anonymous Symbol] 0x080035a8 Section 0 peripherals.o(.text.initAfterJump) + [Anonymous Symbol] 0x080035ac Section 0 peripherals.o(.text.initCorePeripherals) + [Anonymous Symbol] 0x08003744 Section 0 main.o(.text.interruptRoutine) + [Anonymous Symbol] 0x080037f8 Section 0 main.o(.text.loadEEpromSettings) + [Anonymous Symbol] 0x08003b28 Section 0 main.o(.text.main) + [Anonymous Symbol] 0x08004730 Section 0 serial_telemetry.o(.text.makeTelemPackage) + [Anonymous Symbol] 0x08004840 Section 0 dshot.o(.text.make_dshot_package) + [Anonymous Symbol] 0x08004a24 Section 0 functions.o(.text.map) + [Anonymous Symbol] 0x08004a90 Section 0 comparator.o(.text.maskPhaseInterrupts) + [Anonymous Symbol] 0x08004aa8 Section 0 at32f421_misc.o(.text.nvic_irq_enable) + [Anonymous Symbol] 0x08004b1c Section 0 sounds.o(.text.playBeaconTune3) + [Anonymous Symbol] 0x08004bb0 Section 0 sounds.o(.text.playBlueJayTune) + [Anonymous Symbol] 0x08004ce0 Section 0 sounds.o(.text.playChangedTone) + [Anonymous Symbol] 0x08004d48 Section 0 sounds.o(.text.playDefaultTone) + [Anonymous Symbol] 0x08004db0 Section 0 sounds.o(.text.playInputTune) + [Anonymous Symbol] 0x08004e2c Section 0 sounds.o(.text.playInputTune2) + [Anonymous Symbol] 0x08004ea8 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] 0x0800515c Section 0 eeprom.o(.text.save_flash_nolib) + [Anonymous Symbol] 0x08005280 Section 0 io.o(.text.sendDshotDma) + [Anonymous Symbol] 0x0800531c Section 0 serial_telemetry.o(.text.send_telem_DMA) + [Anonymous Symbol] 0x08005338 Section 0 main.o(.text.setInput) + [Anonymous Symbol] 0x08005a9c Section 0 io.o(.text.setInputPullUp) + [Anonymous Symbol] 0x08005ab0 Section 0 peripherals.o(.text.setPWMCompare1) + [Anonymous Symbol] 0x08005abc Section 0 peripherals.o(.text.setPWMCompare2) + [Anonymous Symbol] 0x08005ac8 Section 0 peripherals.o(.text.setPWMCompare3) + [Anonymous Symbol] 0x08005ad4 Section 0 sounds.o(.text.setVolume) + [Anonymous Symbol] 0x08005ae8 Section 0 peripherals.o(.text.system_clock_config) + [Anonymous Symbol] 0x08005b60 Section 0 system_at32f421.o(.text.system_core_clock_update) + system_core_clock_update.sys_ahb_div_table 0x08005c40 Number 0 system_at32f421.o(.text.system_core_clock_update) + [Anonymous Symbol] 0x08005c50 Section 0 serial_telemetry.o(.text.telem_UART_Init) + [Anonymous Symbol] 0x08005d44 Section 0 main.o(.text.tenKhzRoutine) + [Anonymous Symbol] 0x08006228 Section 0 at32f421_tmr.o(.text.tmr_channel_enable) + [Anonymous Symbol] 0x080062c0 Section 0 at32f421_tmr.o(.text.tmr_output_channel_buffer_enable) + [Anonymous Symbol] 0x08006324 Section 0 at32f421_tmr.o(.text.tmr_period_buffer_enable) + [Anonymous Symbol] 0x08006338 Section 0 at32f421_tmr.o(.text.tmr_reset) + [Anonymous Symbol] 0x080063f4 Section 0 signal.o(.text.transfercomplete) + [Anonymous Symbol] 0x08006590 Section 0 at32f421_usart.o(.text.usart_dma_transmitter_enable) + [Anonymous Symbol] 0x080065a4 Section 0 at32f421_usart.o(.text.usart_enable) + [Anonymous Symbol] 0x080065b8 Section 0 at32f421_usart.o(.text.usart_init) + [Anonymous Symbol] 0x08006640 Section 0 at32f421_usart.o(.text.usart_receiver_enable) + [Anonymous Symbol] 0x08006654 Section 0 at32f421_usart.o(.text.usart_single_line_halfduplex_select) + [Anonymous Symbol] 0x08006668 Section 0 at32f421_usart.o(.text.usart_transmitter_enable) + [Anonymous Symbol] 0x0800667c Section 0 main.o(.text.zcfoundroutine) + x$fpl$fadd 0x08006790 Section 196 faddsub_clz.o(x$fpl$fadd) + _fadd1 0x0800679f Thumb Code 0 faddsub_clz.o(x$fpl$fadd) + x$fpl$fcmp 0x08006854 Section 84 fcmp.o(x$fpl$fcmp) + x$fpl$fcmpinf 0x080068a8 Section 24 fcmpi.o(x$fpl$fcmpinf) + _fdiv1 0x080068c1 Thumb Code 0 fdiv.o(x$fpl$fdiv) + x$fpl$fdiv 0x080068c0 Section 388 fdiv.o(x$fpl$fdiv) + x$fpl$feqf 0x08006a44 Section 104 feqf.o(x$fpl$feqf) + x$fpl$ffix 0x08006aac Section 54 ffix.o(x$fpl$ffix) + x$fpl$fflt 0x08006ae4 Section 48 fflt_clz.o(x$fpl$fflt) + x$fpl$fgeqf 0x08006b14 Section 104 fgeqf.o(x$fpl$fgeqf) + x$fpl$fleqf 0x08006b7c Section 104 fleqf.o(x$fpl$fleqf) + x$fpl$fnaninf 0x08006be4 Section 140 fnaninf.o(x$fpl$fnaninf) + x$fpl$fretinf 0x08006c70 Section 10 fretinf.o(x$fpl$fretinf) + x$fpl$fsub 0x08006c7c Section 234 faddsub_clz.o(x$fpl$fsub) + _fsub1 0x08006c8b Thumb Code 0 faddsub_clz.o(x$fpl$fsub) + crm_clocks_freq_get.ahb_apb2_div_table 0x08006d66 Data 8 at32f421_crm.o(.rodata.cst8) + [Anonymous Symbol] 0x08006d66 Section 0 at32f421_crm.o(.rodata.cst8) + x$fpl$usenofp 0x08006d66 Section 0 usenofp.o(x$fpl$usenofp) + __tagsym$$used.0 0x08007be0 Number 0 firmwareversion.o(.rodata.test) + .L_MergedGlobals 0x20000000 Data 96 main.o(.data..L_MergedGlobals) + [Anonymous Symbol] 0x20000000 Section 0 main.o(.data..L_MergedGlobals) + .L_MergedGlobals 0x20000060 Data 6 signal.o(.data..L_MergedGlobals) + [Anonymous Symbol] 0x20000060 Section 0 signal.o(.data..L_MergedGlobals) + .L_MergedGlobals.1 0x20000068 Data 120 main.o(.data..L_MergedGlobals.1) + [Anonymous Symbol] 0x20000068 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) + + 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) + NMI_Handler 0x080011b1 Thumb Code 2 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 54 at32f421_it.o(.text.ADC1_CMP_IRQHandler) + ADC_DMA_Callback 0x080012e9 Thumb Code 46 adc.o(.text.ADC_DMA_Callback) + ADC_Init 0x08001319 Thumb Code 278 adc.o(.text.ADC_Init) + BusFault_Handler 0x08001431 Thumb Code 2 at32f421_it.o(.text.BusFault_Handler) + DMA1_Channel1_IRQHandler 0x08001435 Thumb Code 42 at32f421_it.o(.text.DMA1_Channel1_IRQHandler) + DMA1_Channel3_2_IRQHandler 0x08001461 Thumb Code 60 at32f421_it.o(.text.DMA1_Channel3_2_IRQHandler) + DMA1_Channel5_4_IRQHandler 0x0800149d Thumb Code 172 at32f421_it.o(.text.DMA1_Channel5_4_IRQHandler) + DebugMon_Handler 0x08001549 Thumb Code 2 at32f421_it.o(.text.DebugMon_Handler) + EXINT15_4_IRQHandler 0x0800154d Thumb Code 40 at32f421_it.o(.text.EXINT15_4_IRQHandler) + HardFault_Handler 0x08001575 Thumb Code 2 at32f421_it.o(.text.HardFault_Handler) + MX_IWDG_Init 0x08001579 Thumb Code 38 peripherals.o(.text.MX_IWDG_Init) + MemManage_Handler 0x080015a1 Thumb Code 2 at32f421_it.o(.text.MemManage_Handler) + PendSV_Handler 0x080015a5 Thumb Code 2 at32f421_it.o(.text.PendSV_Handler) + PeriodElapsedCallback 0x080015a9 Thumb Code 218 main.o(.text.PeriodElapsedCallback) + SVC_Handler 0x08001685 Thumb Code 2 at32f421_it.o(.text.SVC_Handler) + SysTick_Handler 0x08001689 Thumb Code 2 at32f421_it.o(.text.SysTick_Handler) + SystemInit 0x0800168d Thumb Code 140 system_at32f421.o(.text.SystemInit) + TIM1_Init 0x08001719 Thumb Code 278 peripherals.o(.text.TIM1_Init) + TMR14_GLOBAL_IRQHandler 0x08001831 Thumb Code 18 at32f421_it.o(.text.TMR14_GLOBAL_IRQHandler) + TMR15_GLOBAL_IRQHandler 0x08001845 Thumb Code 22 at32f421_it.o(.text.TMR15_GLOBAL_IRQHandler) + TMR16_GLOBAL_IRQHandler 0x0800185d Thumb Code 16 at32f421_it.o(.text.TMR16_GLOBAL_IRQHandler) + TMR3_GLOBAL_IRQHandler 0x0800186d Thumb Code 34 at32f421_it.o(.text.TMR3_GLOBAL_IRQHandler) + USART1_IRQHandler 0x08001891 Thumb Code 2 at32f421_it.o(.text.USART1_IRQHandler) + UsageFault_Handler 0x08001895 Thumb Code 2 at32f421_it.o(.text.UsageFault_Handler) + adc_base_config 0x080018c5 Thumb Code 68 at32f421_adc.o(.text.adc_base_config) + adc_base_default_para_init 0x08001909 Thumb Code 8 at32f421_adc.o(.text.adc_base_default_para_init) + adc_calibration_init 0x08001911 Thumb Code 10 at32f421_adc.o(.text.adc_calibration_init) + adc_calibration_init_status_get 0x0800191d Thumb Code 8 at32f421_adc.o(.text.adc_calibration_init_status_get) + adc_calibration_start 0x08001925 Thumb Code 10 at32f421_adc.o(.text.adc_calibration_start) + adc_calibration_status_get 0x08001931 Thumb Code 8 at32f421_adc.o(.text.adc_calibration_status_get) + adc_dma_mode_enable 0x08001939 Thumb Code 18 at32f421_adc.o(.text.adc_dma_mode_enable) + adc_enable 0x0800194d Thumb Code 10 at32f421_adc.o(.text.adc_enable) + adc_ordinary_channel_set 0x08001959 Thumb Code 602 at32f421_adc.o(.text.adc_ordinary_channel_set) + adc_ordinary_conversion_trigger_set 0x08001bb5 Thumb Code 42 at32f421_adc.o(.text.adc_ordinary_conversion_trigger_set) + adc_ordinary_software_trigger_enable 0x08001be1 Thumb Code 18 at32f421_adc.o(.text.adc_ordinary_software_trigger_enable) + adc_tempersensor_vintrv_enable 0x08001bf5 Thumb Code 26 at32f421_adc.o(.text.adc_tempersensor_vintrv_enable) + allOff 0x08001c11 Thumb Code 138 phaseouts.o(.text.allOff) + allpwm 0x08001c9d Thumb Code 186 phaseouts.o(.text.allpwm) + changeCompInput 0x08001d59 Thumb Code 36 comparator.o(.text.changeCompInput) + cmp_enable 0x08001d7d Thumb Code 22 at32f421_cmp.o(.text.cmp_enable) + comStep 0x08001d95 Thumb Code 984 phaseouts.o(.text.comStep) + computeDshotDMA 0x0800216d Thumb Code 1244 dshot.o(.text.computeDshotDMA) + computeServoInput 0x08002649 Thumb Code 492 signal.o(.text.computeServoInput) + crm_adc_clock_div_set 0x08002835 Thumb Code 28 at32f421_crm.o(.text.crm_adc_clock_div_set) + crm_ahb_div_set 0x08002851 Thumb Code 26 at32f421_crm.o(.text.crm_ahb_div_set) + crm_apb1_div_set 0x0800286d Thumb Code 26 at32f421_crm.o(.text.crm_apb1_div_set) + crm_apb2_div_set 0x08002889 Thumb Code 26 at32f421_crm.o(.text.crm_apb2_div_set) + crm_auto_step_mode_enable 0x080028a5 Thumb Code 24 at32f421_crm.o(.text.crm_auto_step_mode_enable) + crm_clock_source_enable 0x080028bd Thumb Code 130 at32f421_crm.o(.text.crm_clock_source_enable) + crm_clocks_freq_get 0x08002941 Thumb Code 264 at32f421_crm.o(.text.crm_clocks_freq_get) + crm_flag_get 0x08002a61 Thumb Code 26 at32f421_crm.o(.text.crm_flag_get) + crm_periph_clock_enable 0x08002a7d Thumb Code 40 at32f421_crm.o(.text.crm_periph_clock_enable) + crm_periph_reset 0x08002aa5 Thumb Code 40 at32f421_crm.o(.text.crm_periph_reset) + crm_pll_config 0x08002acd Thumb Code 78 at32f421_crm.o(.text.crm_pll_config) + crm_reset 0x08002b1d Thumb Code 122 at32f421_crm.o(.text.crm_reset) + crm_sysclk_switch 0x08002b99 Thumb Code 18 at32f421_crm.o(.text.crm_sysclk_switch) + crm_sysclk_switch_status_get 0x08002bad Thumb Code 16 at32f421_crm.o(.text.crm_sysclk_switch_status_get) + delayMicros 0x08002bbd Thumb Code 44 functions.o(.text.delayMicros) + delayMillis 0x08002be9 Thumb Code 78 functions.o(.text.delayMillis) + detectInput 0x08002c39 Thumb Code 568 signal.o(.text.detectInput) + dma_channel_enable 0x08002e71 Thumb Code 10 at32f421_dma.o(.text.dma_channel_enable) + dma_default_para_init 0x08002e7d Thumb Code 14 at32f421_dma.o(.text.dma_default_para_init) + dma_flag_get 0x08002e8d Thumb Code 16 at32f421_dma.o(.text.dma_flag_get) + dma_init 0x08002e9d Thumb Code 124 at32f421_dma.o(.text.dma_init) + dma_reset 0x08002f19 Thumb Code 64 at32f421_dma.o(.text.dma_reset) + enableCompInterrupts 0x08002f59 Thumb Code 18 comparator.o(.text.enableCompInterrupts) + enableCorePeripherals 0x08002f6d Thumb Code 270 peripherals.o(.text.enableCorePeripherals) + flash_flag_clear 0x0800307d Thumb Code 12 at32f421_flash.o(.text.flash_flag_clear) + flash_lock 0x08003089 Thumb Code 18 at32f421_flash.o(.text.flash_lock) + flash_sector_erase 0x0800309d Thumb Code 398 at32f421_flash.o(.text.flash_sector_erase) + flash_unlock 0x0800322d Thumb Code 30 at32f421_flash.o(.text.flash_unlock) + flash_word_program 0x0800324d Thumb Code 390 at32f421_flash.o(.text.flash_word_program) + fullBrake 0x080033d5 Thumb Code 140 phaseouts.o(.text.fullBrake) + generatePwmTimerEvent 0x08003461 Thumb Code 18 peripherals.o(.text.generatePwmTimerEvent) + getAbsDif 0x08003475 Thumb Code 8 functions.o(.text.getAbsDif) + getCompOutputLevel 0x0800347d Thumb Code 14 comparator.o(.text.getCompOutputLevel) + getConvertedDegrees 0x0800348d Thumb Code 38 adc.o(.text.getConvertedDegrees) + getInputPinState 0x080034b5 Thumb Code 16 io.o(.text.getInputPinState) + gpio_init 0x080034c5 Thumb Code 118 at32f421_gpio.o(.text.gpio_init) + gpio_mode_QUICK 0x0800353d Thumb Code 22 functions.o(.text.gpio_mode_QUICK) + gpio_mode_set 0x08003555 Thumb Code 38 functions.o(.text.gpio_mode_set) + gpio_pin_mux_config 0x0800357d Thumb Code 44 at32f421_gpio.o(.text.gpio_pin_mux_config) + initAfterJump 0x080035a9 Thumb Code 4 peripherals.o(.text.initAfterJump) + initCorePeripherals 0x080035ad Thumb Code 408 peripherals.o(.text.initCorePeripherals) + interruptRoutine 0x08003745 Thumb Code 180 main.o(.text.interruptRoutine) + loadEEpromSettings 0x080037f9 Thumb Code 814 main.o(.text.loadEEpromSettings) + main 0x08003b29 Thumb Code 3080 main.o(.text.main) + makeTelemPackage 0x08004731 Thumb Code 270 serial_telemetry.o(.text.makeTelemPackage) + make_dshot_package 0x08004841 Thumb Code 484 dshot.o(.text.make_dshot_package) + map 0x08004a25 Thumb Code 108 functions.o(.text.map) + maskPhaseInterrupts 0x08004a91 Thumb Code 24 comparator.o(.text.maskPhaseInterrupts) + nvic_irq_enable 0x08004aa9 Thumb Code 114 at32f421_misc.o(.text.nvic_irq_enable) + playBeaconTune3 0x08004b1d Thumb Code 148 sounds.o(.text.playBeaconTune3) + playBlueJayTune 0x08004bb1 Thumb Code 302 sounds.o(.text.playBlueJayTune) + playChangedTone 0x08004ce1 Thumb Code 104 sounds.o(.text.playChangedTone) + playDefaultTone 0x08004d49 Thumb Code 104 sounds.o(.text.playDefaultTone) + playInputTune 0x08004db1 Thumb Code 122 sounds.o(.text.playInputTune) + playInputTune2 0x08004e2d Thumb Code 124 sounds.o(.text.playInputTune2) + playStartupTune 0x08004ea9 Thumb Code 144 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 126 main.o(.text.saveEEpromSettings) + save_flash_nolib 0x0800515d Thumb Code 290 eeprom.o(.text.save_flash_nolib) + sendDshotDma 0x08005281 Thumb Code 154 io.o(.text.sendDshotDma) + send_telem_DMA 0x0800531d Thumb Code 28 serial_telemetry.o(.text.send_telem_DMA) + setInput 0x08005339 Thumb Code 1890 main.o(.text.setInput) + setInputPullUp 0x08005a9d Thumb Code 18 io.o(.text.setInputPullUp) + setPWMCompare1 0x08005ab1 Thumb Code 12 peripherals.o(.text.setPWMCompare1) + setPWMCompare2 0x08005abd Thumb Code 12 peripherals.o(.text.setPWMCompare2) + setPWMCompare3 0x08005ac9 Thumb Code 12 peripherals.o(.text.setPWMCompare3) + setVolume 0x08005ad5 Thumb Code 20 sounds.o(.text.setVolume) + system_clock_config 0x08005ae9 Thumb Code 118 peripherals.o(.text.system_clock_config) + system_core_clock_update 0x08005b61 Thumb Code 224 system_at32f421.o(.text.system_core_clock_update) + telem_UART_Init 0x08005c51 Thumb Code 244 serial_telemetry.o(.text.telem_UART_Init) + tenKhzRoutine 0x08005d45 Thumb Code 1252 main.o(.text.tenKhzRoutine) + tmr_channel_enable 0x08006229 Thumb Code 150 at32f421_tmr.o(.text.tmr_channel_enable) + tmr_output_channel_buffer_enable 0x080062c1 Thumb Code 98 at32f421_tmr.o(.text.tmr_output_channel_buffer_enable) + tmr_period_buffer_enable 0x08006325 Thumb Code 18 at32f421_tmr.o(.text.tmr_period_buffer_enable) + tmr_reset 0x08006339 Thumb Code 186 at32f421_tmr.o(.text.tmr_reset) + transfercomplete 0x080063f5 Thumb Code 412 signal.o(.text.transfercomplete) + usart_dma_transmitter_enable 0x08006591 Thumb Code 18 at32f421_usart.o(.text.usart_dma_transmitter_enable) + usart_enable 0x080065a5 Thumb Code 18 at32f421_usart.o(.text.usart_enable) + usart_init 0x080065b9 Thumb Code 134 at32f421_usart.o(.text.usart_init) + usart_receiver_enable 0x08006641 Thumb Code 18 at32f421_usart.o(.text.usart_receiver_enable) + usart_single_line_halfduplex_select 0x08006655 Thumb Code 18 at32f421_usart.o(.text.usart_single_line_halfduplex_select) + usart_transmitter_enable 0x08006669 Thumb Code 18 at32f421_usart.o(.text.usart_transmitter_enable) + zcfoundroutine 0x0800667d Thumb Code 274 main.o(.text.zcfoundroutine) + __aeabi_fadd 0x08006791 Thumb Code 0 faddsub_clz.o(x$fpl$fadd) + _fadd 0x08006791 Thumb Code 196 faddsub_clz.o(x$fpl$fadd) + __aeabi_fcmpeq 0x08006855 Thumb Code 0 fcmp.o(x$fpl$fcmp) + _feq 0x08006855 Thumb Code 14 fcmp.o(x$fpl$fcmp) + _fneq 0x08006863 Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmpgt 0x08006871 Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fgr 0x08006871 Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmpge 0x0800687f Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fgeq 0x0800687f Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmple 0x0800688d Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fleq 0x0800688d Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmplt 0x0800689b Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fls 0x0800689b Thumb Code 14 fcmp.o(x$fpl$fcmp) + __fpl_fcmp_Inf 0x080068a9 Thumb Code 24 fcmpi.o(x$fpl$fcmpinf) + __aeabi_fdiv 0x080068c1 Thumb Code 0 fdiv.o(x$fpl$fdiv) + _fdiv 0x080068c1 Thumb Code 384 fdiv.o(x$fpl$fdiv) + __aeabi_cfcmpeq 0x08006a45 Thumb Code 0 feqf.o(x$fpl$feqf) + _fcmpeq 0x08006a45 Thumb Code 104 feqf.o(x$fpl$feqf) + __aeabi_f2iz 0x08006aad Thumb Code 0 ffix.o(x$fpl$ffix) + _ffix 0x08006aad Thumb Code 54 ffix.o(x$fpl$ffix) + __aeabi_i2f 0x08006ae5 Thumb Code 0 fflt_clz.o(x$fpl$fflt) + _fflt 0x08006ae5 Thumb Code 48 fflt_clz.o(x$fpl$fflt) + _fcmpge 0x08006b15 Thumb Code 104 fgeqf.o(x$fpl$fgeqf) + __aeabi_cfcmple 0x08006b7d Thumb Code 0 fleqf.o(x$fpl$fleqf) + _fcmple 0x08006b7d Thumb Code 104 fleqf.o(x$fpl$fleqf) + __fpl_fcmple_InfNaN 0x08006bcf Thumb Code 0 fleqf.o(x$fpl$fleqf) + __fpl_fnaninf 0x08006be5 Thumb Code 140 fnaninf.o(x$fpl$fnaninf) + __fpl_fretinf 0x08006c71 Thumb Code 10 fretinf.o(x$fpl$fretinf) + __aeabi_fsub 0x08006c7d Thumb Code 0 faddsub_clz.o(x$fpl$fsub) + _fsub 0x08006c7d Thumb Code 234 faddsub_clz.o(x$fpl$fsub) + __I$use$fp 0x08006d66 Number 0 usenofp.o(x$fpl$usenofp) + gcr_encode_table 0x08006d6e Data 16 dshot.o(.rodata.gcr_encode_table) + Region$$Table$$Base 0x08006d80 Number 0 anon$$obj.o(Region$$Table) + Region$$Table$$Limit 0x08006da0 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) + temp_advance 0x20000007 Data 1 main.o(.data..L_MergedGlobals) + motor_poles 0x20000008 Data 1 main.o(.data..L_MergedGlobals) + sine_mode_power 0x20000009 Data 1 main.o(.data..L_MergedGlobals) + drag_brake_strength 0x2000000a Data 1 main.o(.data..L_MergedGlobals) + driving_brake_strength 0x2000000b Data 1 main.o(.data..L_MergedGlobals) + dead_time_override 0x2000000c Data 1 main.o(.data..L_MergedGlobals) + sine_mode_changeover_thottle_level 0x2000000d Data 1 main.o(.data..L_MergedGlobals) + servo_dead_band 0x2000000e Data 1 main.o(.data..L_MergedGlobals) + maximum_throttle_change_ramp 0x2000000f Data 1 main.o(.data..L_MergedGlobals) + low_rpm_throttle_limit 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) + 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) + MAXIMUM_RPM_SPEED_CONTROL 0x20000050 Data 4 main.o(.data..L_MergedGlobals) + MINIMUM_RPM_SPEED_CONTROL 0x20000054 Data 4 main.o(.data..L_MergedGlobals) + eeprom_address 0x20000058 Data 4 main.o(.data..L_MergedGlobals) + commutation_interval 0x2000005c Data 4 main.o(.data..L_MergedGlobals) + buffersize 0x20000060 Data 1 signal.o(.data..L_MergedGlobals) + smallestnumber 0x20000062 Data 2 signal.o(.data..L_MergedGlobals) + dshot_frametime_high 0x20000064 Data 2 signal.o(.data..L_MergedGlobals) + speedPid 0x20000068 Data 40 main.o(.data..L_MergedGlobals.1) + currentPid 0x20000090 Data 40 main.o(.data..L_MergedGlobals.1) + stallPid 0x200000b8 Data 40 main.o(.data..L_MergedGlobals.1) + buffer_padding 0x200000e0 Data 1 io.o(.data.buffer_padding) + ic_timer_prescaler 0x200000e1 Data 1 io.o(.data.ic_timer_prescaler) + max_servo_deviation 0x200000e4 Data 4 signal.o(.data.max_servo_deviation) + nbDataToTransmit 0x200000e8 Data 1 serial_telemetry.o(.data.nbDataToTransmit) + pwmSin 0x200000ea Data 720 main.o(.data.pwmSin) + system_core_clock 0x200003bc 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) + auto_advance 0x200004a2 Data 1 main.o(.bss..L_MergedGlobals.2) + LOW_VOLTAGE_CUTOFF 0x200004a3 Data 1 main.o(.bss..L_MergedGlobals.2) + RC_CAR_REVERSE 0x200004a4 Data 1 main.o(.bss..L_MergedGlobals.2) + return_to_center 0x200004a5 Data 1 main.o(.bss..L_MergedGlobals.2) + use_speed_control_loop 0x200004a6 Data 1 main.o(.bss..L_MergedGlobals.2) + use_current_limit 0x200004a7 Data 1 main.o(.bss..L_MergedGlobals.2) + desync_happened 0x200004a8 Data 1 main.o(.bss..L_MergedGlobals.2) + crawler_mode 0x200004a9 Data 1 main.o(.bss..L_MergedGlobals.2) + cell_count 0x200004aa Data 1 main.o(.bss..L_MergedGlobals.2) + brushed_direction_set 0x200004ab Data 1 main.o(.bss..L_MergedGlobals.2) + play_tone_flag 0x200004ac Data 1 main.o(.bss..L_MergedGlobals.2) + desync_check 0x200004ad Data 1 main.o(.bss..L_MergedGlobals.2) + adc_counter 0x200004ae Data 1 main.o(.bss..L_MergedGlobals.2) + send_telemetry 0x200004af Data 1 main.o(.bss..L_MergedGlobals.2) + prop_brake_active 0x200004b0 Data 1 main.o(.bss..L_MergedGlobals.2) + dshot_telemetry 0x200004b1 Data 1 main.o(.bss..L_MergedGlobals.2) + readIndex 0x200004b2 Data 1 main.o(.bss..L_MergedGlobals.2) + bemf_timeout_happened 0x200004b3 Data 1 main.o(.bss..L_MergedGlobals.2) + running 0x200004b4 Data 1 main.o(.bss..L_MergedGlobals.2) + stepper_sine 0x200004b5 Data 1 main.o(.bss..L_MergedGlobals.2) + stuckcounter 0x200004b6 Data 1 main.o(.bss..L_MergedGlobals.2) + bad_count 0x200004b7 Data 1 main.o(.bss..L_MergedGlobals.2) + armed 0x200004b8 Data 1 main.o(.bss..L_MergedGlobals.2) + inputSet 0x200004b9 Data 1 main.o(.bss..L_MergedGlobals.2) + dshot 0x200004ba Data 1 main.o(.bss..L_MergedGlobals.2) + servoPwm 0x200004bb Data 1 main.o(.bss..L_MergedGlobals.2) + zcfound 0x200004bc Data 1 main.o(.bss..L_MergedGlobals.2) + bemfcounter 0x200004bd Data 1 main.o(.bss..L_MergedGlobals.2) + auto_advance_level 0x200004be Data 1 main.o(.bss..L_MergedGlobals.2) + degrees_celsius 0x200004bf 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) + + + +============================================================================== + +Memory Map of the image + + Image Entry point : 0x080010cd + + Load Region LR_IROM1 (Base: 0x08001000, Size: 0x00006160, Max: 0x0000ffff, ABSOLUTE, COMPRESSED[0x00006088]) + + Execution Region ER_IROM1 (Exec base: 0x08001000, Load base: 0x08001000, Size: 0x00005da0, 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) + 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) + 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) + 0x080012ae 0x080012ae 0x00000002 PAD + 0x080012b0 0x080012b0 0x00000036 Code RO 1134 .text.ADC1_CMP_IRQHandler at32f421_it.o + 0x080012e6 0x080012e6 0x00000002 PAD + 0x080012e8 0x080012e8 0x0000002e Code RO 1097 .text.ADC_DMA_Callback adc.o + 0x08001316 0x08001316 0x00000002 PAD + 0x08001318 0x08001318 0x00000116 Code RO 1099 .text.ADC_Init adc.o + 0x0800142e 0x0800142e 0x00000002 PAD + 0x08001430 0x08001430 0x00000002 Code RO 1116 .text.BusFault_Handler at32f421_it.o + 0x08001432 0x08001432 0x00000002 PAD + 0x08001434 0x08001434 0x0000002a Code RO 1128 .text.DMA1_Channel1_IRQHandler at32f421_it.o + 0x0800145e 0x0800145e 0x00000002 PAD + 0x08001460 0x08001460 0x0000003c Code RO 1130 .text.DMA1_Channel3_2_IRQHandler at32f421_it.o + 0x0800149c 0x0800149c 0x000000ac Code RO 1132 .text.DMA1_Channel5_4_IRQHandler at32f421_it.o + 0x08001548 0x08001548 0x00000002 Code RO 1122 .text.DebugMon_Handler at32f421_it.o + 0x0800154a 0x0800154a 0x00000002 PAD + 0x0800154c 0x0800154c 0x00000028 Code RO 1146 .text.EXINT15_4_IRQHandler at32f421_it.o + 0x08001574 0x08001574 0x00000002 Code RO 1112 .text.HardFault_Handler at32f421_it.o + 0x08001576 0x08001576 0x00000002 PAD + 0x08001578 0x08001578 0x00000026 Code RO 1238 .text.MX_IWDG_Init peripherals.o + 0x0800159e 0x0800159e 0x00000002 PAD + 0x080015a0 0x080015a0 0x00000002 Code RO 1114 .text.MemManage_Handler at32f421_it.o + 0x080015a2 0x080015a2 0x00000002 PAD + 0x080015a4 0x080015a4 0x00000002 Code RO 1124 .text.PendSV_Handler at32f421_it.o + 0x080015a6 0x080015a6 0x00000002 PAD + 0x080015a8 0x080015a8 0x000000da Code RO 50 .text.PeriodElapsedCallback main.o + 0x08001682 0x08001682 0x00000002 PAD + 0x08001684 0x08001684 0x00000002 Code RO 1120 .text.SVC_Handler at32f421_it.o + 0x08001686 0x08001686 0x00000002 PAD + 0x08001688 0x08001688 0x00000002 Code RO 1126 .text.SysTick_Handler at32f421_it.o + 0x0800168a 0x0800168a 0x00000002 PAD + 0x0800168c 0x0800168c 0x0000008c Code RO 1338 .text.SystemInit system_at32f421.o + 0x08001718 0x08001718 0x00000116 Code RO 1222 .text.TIM1_Init peripherals.o + 0x0800182e 0x0800182e 0x00000002 PAD + 0x08001830 0x08001830 0x00000012 Code RO 1136 .text.TMR14_GLOBAL_IRQHandler at32f421_it.o + 0x08001842 0x08001842 0x00000002 PAD + 0x08001844 0x08001844 0x00000016 Code RO 1140 .text.TMR15_GLOBAL_IRQHandler at32f421_it.o + 0x0800185a 0x0800185a 0x00000002 PAD + 0x0800185c 0x0800185c 0x00000010 Code RO 1138 .text.TMR16_GLOBAL_IRQHandler at32f421_it.o + 0x0800186c 0x0800186c 0x00000022 Code RO 1144 .text.TMR3_GLOBAL_IRQHandler at32f421_it.o + 0x0800188e 0x0800188e 0x00000002 PAD + 0x08001890 0x08001890 0x00000002 Code RO 1142 .text.USART1_IRQHandler at32f421_it.o + 0x08001892 0x08001892 0x00000002 PAD + 0x08001894 0x08001894 0x00000002 Code RO 1118 .text.UsageFault_Handler at32f421_it.o + 0x08001896 0x08001896 0x00000002 PAD + 0x08001898 0x08001898 0x0000002a Code RO 68 .text.__NVIC_SystemReset main.o + 0x080018c2 0x080018c2 0x00000002 PAD + 0x080018c4 0x080018c4 0x00000044 Code RO 194 .text.adc_base_config at32f421_adc.o + 0x08001908 0x08001908 0x00000008 Code RO 192 .text.adc_base_default_para_init at32f421_adc.o + 0x08001910 0x08001910 0x0000000a Code RO 200 .text.adc_calibration_init at32f421_adc.o + 0x0800191a 0x0800191a 0x00000002 PAD + 0x0800191c 0x0800191c 0x00000008 Code RO 202 .text.adc_calibration_init_status_get at32f421_adc.o + 0x08001924 0x08001924 0x0000000a Code RO 204 .text.adc_calibration_start at32f421_adc.o + 0x0800192e 0x0800192e 0x00000002 PAD + 0x08001930 0x08001930 0x00000008 Code RO 206 .text.adc_calibration_status_get at32f421_adc.o + 0x08001938 0x08001938 0x00000012 Code RO 196 .text.adc_dma_mode_enable at32f421_adc.o + 0x0800194a 0x0800194a 0x00000002 PAD + 0x0800194c 0x0800194c 0x0000000a Code RO 190 .text.adc_enable at32f421_adc.o + 0x08001956 0x08001956 0x00000002 PAD + 0x08001958 0x08001958 0x0000025a Code RO 214 .text.adc_ordinary_channel_set at32f421_adc.o + 0x08001bb2 0x08001bb2 0x00000002 PAD + 0x08001bb4 0x08001bb4 0x0000002a Code RO 220 .text.adc_ordinary_conversion_trigger_set at32f421_adc.o + 0x08001bde 0x08001bde 0x00000002 PAD + 0x08001be0 0x08001be0 0x00000012 Code RO 236 .text.adc_ordinary_software_trigger_enable at32f421_adc.o + 0x08001bf2 0x08001bf2 0x00000002 PAD + 0x08001bf4 0x08001bf4 0x0000001a Code RO 234 .text.adc_tempersensor_vintrv_enable at32f421_adc.o + 0x08001c0e 0x08001c0e 0x00000002 PAD + 0x08001c10 0x08001c10 0x0000008a Code RO 1298 .text.allOff phaseouts.o + 0x08001c9a 0x08001c9a 0x00000002 PAD + 0x08001c9c 0x08001c9c 0x000000ba Code RO 1304 .text.allpwm phaseouts.o + 0x08001d56 0x08001d56 0x00000002 PAD + 0x08001d58 0x08001d58 0x00000024 Code RO 1162 .text.changeCompInput comparator.o + 0x08001d7c 0x08001d7c 0x00000016 Code RO 266 .text.cmp_enable at32f421_cmp.o + 0x08001d92 0x08001d92 0x00000002 PAD + 0x08001d94 0x08001d94 0x000003d8 Code RO 1300 .text.comStep phaseouts.o + 0x0800216c 0x0800216c 0x000004dc Code RO 2 .text.computeDshotDMA dshot.o + 0x08002648 0x08002648 0x000001ec Code RO 124 .text.computeServoInput signal.o + 0x08002834 0x08002834 0x0000001c Code RO 348 .text.crm_adc_clock_div_set at32f421_crm.o + 0x08002850 0x08002850 0x0000001a Code RO 342 .text.crm_ahb_div_set at32f421_crm.o + 0x0800286a 0x0800286a 0x00000002 PAD + 0x0800286c 0x0800286c 0x0000001a Code RO 344 .text.crm_apb1_div_set at32f421_crm.o + 0x08002886 0x08002886 0x00000002 PAD + 0x08002888 0x08002888 0x0000001a Code RO 346 .text.crm_apb2_div_set at32f421_crm.o + 0x080028a2 0x080028a2 0x00000002 PAD + 0x080028a4 0x080028a4 0x00000018 Code RO 368 .text.crm_auto_step_mode_enable at32f421_crm.o + 0x080028bc 0x080028bc 0x00000082 Code RO 334 .text.crm_clock_source_enable at32f421_crm.o + 0x0800293e 0x0800293e 0x00000002 PAD + 0x08002940 0x08002940 0x00000120 Code RO 362 .text.crm_clocks_freq_get at32f421_crm.o + 0x08002a60 0x08002a60 0x0000001a Code RO 320 .text.crm_flag_get at32f421_crm.o + 0x08002a7a 0x08002a7a 0x00000002 PAD + 0x08002a7c 0x08002a7c 0x00000028 Code RO 328 .text.crm_periph_clock_enable at32f421_crm.o + 0x08002aa4 0x08002aa4 0x00000028 Code RO 330 .text.crm_periph_reset at32f421_crm.o + 0x08002acc 0x08002acc 0x0000004e Code RO 354 .text.crm_pll_config at32f421_crm.o + 0x08002b1a 0x08002b1a 0x00000002 PAD + 0x08002b1c 0x08002b1c 0x0000007a Code RO 314 .text.crm_reset at32f421_crm.o + 0x08002b96 0x08002b96 0x00000002 PAD + 0x08002b98 0x08002b98 0x00000012 Code RO 358 .text.crm_sysclk_switch at32f421_crm.o + 0x08002baa 0x08002baa 0x00000002 PAD + 0x08002bac 0x08002bac 0x00000010 Code RO 360 .text.crm_sysclk_switch_status_get at32f421_crm.o + 0x08002bbc 0x08002bbc 0x0000002c Code RO 22 .text.delayMicros functions.o + 0x08002be8 0x08002be8 0x0000004e Code RO 24 .text.delayMillis functions.o + 0x08002c36 0x08002c36 0x00000002 PAD + 0x08002c38 0x08002c38 0x00000238 Code RO 132 .text.detectInput signal.o + 0x08002e70 0x08002e70 0x0000000a Code RO 405 .text.dma_channel_enable at32f421_dma.o + 0x08002e7a 0x08002e7a 0x00000002 PAD + 0x08002e7c 0x08002e7c 0x0000000e Code RO 411 .text.dma_default_para_init at32f421_dma.o + 0x08002e8a 0x08002e8a 0x00000002 PAD + 0x08002e8c 0x08002e8c 0x00000010 Code RO 407 .text.dma_flag_get at32f421_dma.o + 0x08002e9c 0x08002e9c 0x0000007c Code RO 413 .text.dma_init at32f421_dma.o + 0x08002f18 0x08002f18 0x00000040 Code RO 397 .text.dma_reset at32f421_dma.o + 0x08002f58 0x08002f58 0x00000012 Code RO 1160 .text.enableCompInterrupts comparator.o + 0x08002f6a 0x08002f6a 0x00000002 PAD + 0x08002f6c 0x08002f6c 0x0000010e Code RO 1268 .text.enableCorePeripherals peripherals.o + 0x0800307a 0x0800307a 0x00000002 PAD + 0x0800307c 0x0800307c 0x0000000c Code RO 553 .text.flash_flag_clear at32f421_flash.o + 0x08003088 0x08003088 0x00000012 Code RO 561 .text.flash_lock at32f421_flash.o + 0x0800309a 0x0800309a 0x00000002 PAD + 0x0800309c 0x0800309c 0x0000018e Code RO 563 .text.flash_sector_erase at32f421_flash.o + 0x0800322a 0x0800322a 0x00000002 PAD + 0x0800322c 0x0800322c 0x0000001e Code RO 559 .text.flash_unlock at32f421_flash.o + 0x0800324a 0x0800324a 0x00000002 PAD + 0x0800324c 0x0800324c 0x00000186 Code RO 571 .text.flash_word_program at32f421_flash.o + 0x080033d2 0x080033d2 0x00000002 PAD + 0x080033d4 0x080033d4 0x0000008c Code RO 1302 .text.fullBrake phaseouts.o + 0x08003460 0x08003460 0x00000012 Code RO 1264 .text.generatePwmTimerEvent peripherals.o + 0x08003472 0x08003472 0x00000002 PAD + 0x08003474 0x08003474 0x00000008 Code RO 20 .text.getAbsDif functions.o + 0x0800347c 0x0800347c 0x0000000e Code RO 1156 .text.getCompOutputLevel comparator.o + 0x0800348a 0x0800348a 0x00000002 PAD + 0x0800348c 0x0800348c 0x00000026 Code RO 1101 .text.getConvertedDegrees adc.o + 0x080034b2 0x080034b2 0x00000002 PAD + 0x080034b4 0x080034b4 0x00000010 Code RO 1191 .text.getInputPinState io.o + 0x080034c4 0x080034c4 0x00000076 Code RO 629 .text.gpio_init at32f421_gpio.o + 0x0800353a 0x0800353a 0x00000002 PAD + 0x0800353c 0x0800353c 0x00000016 Code RO 26 .text.gpio_mode_QUICK functions.o + 0x08003552 0x08003552 0x00000002 PAD + 0x08003554 0x08003554 0x00000026 Code RO 28 .text.gpio_mode_set functions.o + 0x0800357a 0x0800357a 0x00000002 PAD + 0x0800357c 0x0800357c 0x0000002c Code RO 653 .text.gpio_pin_mux_config at32f421_gpio.o + 0x080035a8 0x080035a8 0x00000004 Code RO 1236 .text.initAfterJump peripherals.o + 0x080035ac 0x080035ac 0x00000198 Code RO 1214 .text.initCorePeripherals peripherals.o + 0x08003744 0x08003744 0x000000b4 Code RO 52 .text.interruptRoutine main.o + 0x080037f8 0x080037f8 0x0000032e Code RO 40 .text.loadEEpromSettings main.o + 0x08003b26 0x08003b26 0x00000002 PAD + 0x08003b28 0x08003b28 0x00000c08 Code RO 66 .text.main main.o + 0x08004730 0x08004730 0x0000010e Code RO 1324 .text.makeTelemPackage serial_telemetry.o + 0x0800483e 0x0800483e 0x00000002 PAD + 0x08004840 0x08004840 0x000001e4 Code RO 4 .text.make_dshot_package dshot.o + 0x08004a24 0x08004a24 0x0000006c Code RO 18 .text.map functions.o + 0x08004a90 0x08004a90 0x00000018 Code RO 1158 .text.maskPhaseInterrupts comparator.o + 0x08004aa8 0x08004aa8 0x00000072 Code RO 735 .text.nvic_irq_enable at32f421_misc.o + 0x08004b1a 0x08004b1a 0x00000002 PAD + 0x08004b1c 0x08004b1c 0x00000094 Code RO 171 .text.playBeaconTune3 sounds.o + 0x08004bb0 0x08004bb0 0x0000012e Code RO 155 .text.playBlueJayTune sounds.o + 0x08004cde 0x08004cde 0x00000002 PAD + 0x08004ce0 0x08004ce0 0x00000068 Code RO 169 .text.playChangedTone sounds.o + 0x08004d48 0x08004d48 0x00000068 Code RO 167 .text.playDefaultTone sounds.o + 0x08004db0 0x08004db0 0x0000007a Code RO 165 .text.playInputTune sounds.o + 0x08004e2a 0x08004e2a 0x00000002 PAD + 0x08004e2c 0x08004e2c 0x0000007c Code RO 163 .text.playInputTune2 sounds.o + 0x08004ea8 0x08004ea8 0x00000090 Code RO 157 .text.playStartupTune sounds.o + 0x08004f38 0x08004f38 0x00000038 Code RO 62 .text.processDshot main.o + 0x08004f70 0x08004f70 0x00000078 Code RO 1278 .text.proportionalBrake phaseouts.o + 0x08004fe8 0x08004fe8 0x00000062 Code RO 1173 .text.read_flash_bin eeprom.o + 0x0800504a 0x0800504a 0x00000002 PAD + 0x0800504c 0x0800504c 0x0000007e Code RO 1187 .text.receiveDshotDma io.o + 0x080050ca 0x080050ca 0x00000002 PAD + 0x080050cc 0x080050cc 0x00000010 Code RO 1266 .text.resetInputCaptureTimer peripherals.o + 0x080050dc 0x080050dc 0x0000007e Code RO 42 .text.saveEEpromSettings main.o + 0x0800515a 0x0800515a 0x00000002 PAD + 0x0800515c 0x0800515c 0x00000122 Code RO 1171 .text.save_flash_nolib eeprom.o + 0x0800527e 0x0800527e 0x00000002 PAD + 0x08005280 0x08005280 0x0000009a Code RO 1189 .text.sendDshotDma io.o + 0x0800531a 0x0800531a 0x00000002 PAD + 0x0800531c 0x0800531c 0x0000001c Code RO 1318 .text.send_telem_DMA serial_telemetry.o + 0x08005338 0x08005338 0x00000762 Code RO 56 .text.setInput main.o + 0x08005a9a 0x08005a9a 0x00000002 PAD + 0x08005a9c 0x08005a9c 0x00000012 Code RO 1197 .text.setInputPullUp io.o + 0x08005aae 0x08005aae 0x00000002 PAD + 0x08005ab0 0x08005ab0 0x0000000c Code RO 1258 .text.setPWMCompare1 peripherals.o + 0x08005abc 0x08005abc 0x0000000c Code RO 1260 .text.setPWMCompare2 peripherals.o + 0x08005ac8 0x08005ac8 0x0000000c Code RO 1262 .text.setPWMCompare3 peripherals.o + 0x08005ad4 0x08005ad4 0x00000014 Code RO 147 .text.setVolume sounds.o + 0x08005ae8 0x08005ae8 0x00000076 Code RO 1216 .text.system_clock_config peripherals.o + 0x08005b5e 0x08005b5e 0x00000002 PAD + 0x08005b60 0x08005b60 0x000000f0 Code RO 1340 .text.system_core_clock_update system_at32f421.o + 0x08005c50 0x08005c50 0x000000f4 Code RO 1326 .text.telem_UART_Init serial_telemetry.o + 0x08005d44 0x08005d44 0x000004e4 Code RO 58 .text.tenKhzRoutine main.o + 0x08006228 0x08006228 0x00000096 Code RO 921 .text.tmr_channel_enable at32f421_tmr.o + 0x080062be 0x080062be 0x00000002 PAD + 0x080062c0 0x080062c0 0x00000062 Code RO 907 .text.tmr_output_channel_buffer_enable at32f421_tmr.o + 0x08006322 0x08006322 0x00000002 PAD + 0x08006324 0x08006324 0x00000012 Code RO 905 .text.tmr_period_buffer_enable at32f421_tmr.o + 0x08006336 0x08006336 0x00000002 PAD + 0x08006338 0x08006338 0x000000ba Code RO 867 .text.tmr_reset at32f421_tmr.o + 0x080063f2 0x080063f2 0x00000002 PAD + 0x080063f4 0x080063f4 0x0000019c Code RO 126 .text.transfercomplete signal.o + 0x08006590 0x08006590 0x00000012 Code RO 1003 .text.usart_dma_transmitter_enable at32f421_usart.o + 0x080065a2 0x080065a2 0x00000002 PAD + 0x080065a4 0x080065a4 0x00000012 Code RO 991 .text.usart_enable at32f421_usart.o + 0x080065b6 0x080065b6 0x00000002 PAD + 0x080065b8 0x080065b8 0x00000086 Code RO 987 .text.usart_init at32f421_usart.o + 0x0800663e 0x0800663e 0x00000002 PAD + 0x08006640 0x08006640 0x00000012 Code RO 995 .text.usart_receiver_enable at32f421_usart.o + 0x08006652 0x08006652 0x00000002 PAD + 0x08006654 0x08006654 0x00000012 Code RO 1031 .text.usart_single_line_halfduplex_select at32f421_usart.o + 0x08006666 0x08006666 0x00000002 PAD + 0x08006668 0x08006668 0x00000012 Code RO 993 .text.usart_transmitter_enable at32f421_usart.o + 0x0800667a 0x0800667a 0x00000002 PAD + 0x0800667c 0x0800667c 0x00000112 Code RO 60 .text.zcfoundroutine main.o + 0x0800678e 0x0800678e 0x00000002 PAD + 0x08006790 0x08006790 0x000000c4 Code RO 1368 x$fpl$fadd fz_ws.l(faddsub_clz.o) + 0x08006854 0x08006854 0x00000054 Code RO 1374 x$fpl$fcmp fz_ws.l(fcmp.o) + 0x080068a8 0x080068a8 0x00000018 Code RO 1417 x$fpl$fcmpinf fz_ws.l(fcmpi.o) + 0x080068c0 0x080068c0 0x00000184 Code RO 1377 x$fpl$fdiv fz_ws.l(fdiv.o) + 0x08006a44 0x08006a44 0x00000068 Code RO 1391 x$fpl$feqf fz_ws.l(feqf.o) + 0x08006aac 0x08006aac 0x00000036 Code RO 1380 x$fpl$ffix fz_ws.l(ffix.o) + 0x08006ae2 0x08006ae2 0x00000002 PAD + 0x08006ae4 0x08006ae4 0x00000030 Code RO 1385 x$fpl$fflt fz_ws.l(fflt_clz.o) + 0x08006b14 0x08006b14 0x00000068 Code RO 1393 x$fpl$fgeqf fz_ws.l(fgeqf.o) + 0x08006b7c 0x08006b7c 0x00000068 Code RO 1395 x$fpl$fleqf fz_ws.l(fleqf.o) + 0x08006be4 0x08006be4 0x0000008c Code RO 1397 x$fpl$fnaninf fz_ws.l(fnaninf.o) + 0x08006c70 0x08006c70 0x0000000a Code RO 1399 x$fpl$fretinf fz_ws.l(fretinf.o) + 0x08006c7a 0x08006c7a 0x00000002 PAD + 0x08006c7c 0x08006c7c 0x000000ea Code RO 1370 x$fpl$fsub fz_ws.l(faddsub_clz.o) + 0x08006d66 0x08006d66 0x00000000 Code RO 1401 x$fpl$usenofp fz_ws.l(usenofp.o) + 0x08006d66 0x08006d66 0x00000008 Data RO 376 .rodata.cst8 at32f421_crm.o + 0x08006d6e 0x08006d6e 0x00000010 Data RO 6 .rodata.gcr_encode_table dshot.o + 0x08006d7e 0x08006d7e 0x00000002 PAD + 0x08006d80 0x08006d80 0x00000020 Data RO 1565 Region$$Table anon$$obj.o + + + Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x08006da0, Size: 0x00000e60, Max: 0x00004000, ABSOLUTE, COMPRESSED[0x000002e8]) + + Exec Addr Load Addr Size Type Attr Idx E Section Name Object + + 0x20000000 COMPRESSED 0x00000060 Data RW 110 .data..L_MergedGlobals main.o + 0x20000060 COMPRESSED 0x00000006 Data RW 135 .data..L_MergedGlobals signal.o + 0x20000066 COMPRESSED 0x00000002 PAD + 0x20000068 COMPRESSED 0x00000078 Data RW 111 .data..L_MergedGlobals.1 main.o + 0x200000e0 COMPRESSED 0x00000001 Data RW 1206 .data.buffer_padding io.o + 0x200000e1 COMPRESSED 0x00000001 Data RW 1203 .data.ic_timer_prescaler io.o + 0x200000e2 COMPRESSED 0x00000002 PAD + 0x200000e4 COMPRESSED 0x00000004 Data RW 134 .data.max_servo_deviation signal.o + 0x200000e8 COMPRESSED 0x00000001 Data RW 1328 .data.nbDataToTransmit serial_telemetry.o + 0x200000e9 COMPRESSED 0x00000001 PAD + 0x200000ea COMPRESSED 0x000002d0 Data RW 96 .data.pwmSin main.o + 0x200003ba COMPRESSED 0x00000002 PAD + 0x200003bc COMPRESSED 0x00000004 Data RW 1342 .data.system_core_clock system_at32f421.o + 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 136 .bss..L_MergedGlobals.1 signal.o + 0x20000498 - 0x0000007c Zero RW 112 .bss..L_MergedGlobals.2 main.o + 0x20000514 - 0x0000001c Zero RW 113 .bss..L_MergedGlobals.3 main.o + 0x20000530 - 0x00000006 Zero RW 1103 .bss.ADCDataDMA adc.o + 0x20000536 - 0x0000000a Zero RW 1329 .bss.aTxBuffer serial_telemetry.o + 0x20000540 - 0x00000001 Zero RW 173 .bss.beep_volume sounds.o + 0x20000541 COMPRESSED 0x00000003 PAD + 0x20000544 - 0x00000100 Zero RW 1204 .bss.dma_buffer io.o + 0x20000644 - 0x00000001 Zero RW 107 .bss.dshotcommand main.o + 0x20000645 - 0x000000b0 Zero RW 92 .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 93 .bss.last_dshot_command main.o + 0x20000791 - 0x00000001 Zero RW 1205 .bss.out_put io.o + 0x20000792 - 0x000000c8 Zero RW 99 .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 + + + + 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 182 .rodata.test firmwareversion.o + + +============================================================================== + +Image component sizes + + + Code (inc. data) RO Data RW Data ZI Data Debug Object Name + + 362 0 0 0 6 13894 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 + 476 0 0 0 4 9639 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 + 92 0 0 0 0 2462 comparator.o + 1728 22 16 0 240 3871 dshot.o + 388 0 0 0 0 2320 eeprom.o + 0 0 30 0 0 401 firmwareversion.o + 298 0 0 0 0 12308 functions.o + 314 0 0 2 257 13083 io.o + 7932 16 0 936 530 28906 main.o + 1186 0 0 0 0 26678 peripherals.o + 1568 12 0 0 0 10837 phaseouts.o + 542 0 0 1 10 15881 serial_telemetry.o + 1472 0 0 10 28 3942 signal.o + 1068 0 0 0 1 9105 sounds.o + 64 26 204 0 1536 848 startup_at32f421.o + 380 16 0 4 0 7644 system_at32f421.o + + ---------------------------------------------------------------------- + 21792 180 294 960 2624 303689 Object Totals + 0 0 32 0 0 0 (incl. Generated) + 156 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 + + 23706 300 294 960 2720 304213 Grand Totals + 23706 300 294 744 2720 304213 ELF Image Totals (compressed) + 23706 300 294 744 0 0 ROM Totals + +============================================================================== + + Total RO Size (Code + RO Data) 24000 ( 23.44kB) + Total RW Size (RW Data + ZI Data) 3680 ( 3.59kB) + Total ROM Size (Code + RO Data + RW Data) 24744 ( 24.16kB) + +============================================================================== + diff --git a/Keil_Projects/Listings/AM32_GSPACE_F421.map b/Keil_Projects/Listings/AM32_GSPACE_F421.map new file mode 100644 index 00000000..407cd0a7 --- /dev/null +++ b/Keil_Projects/Listings/AM32_GSPACE_F421.map @@ -0,0 +1,3347 @@ +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 signaltimeout + 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(.data..L_MergedGlobals) for .L_MergedGlobals + 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 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 comparator.o(.text.maskPhaseInterrupts) for maskPhaseInterrupts + main.o(.text.interruptRoutine) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + 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 phaseouts.o(.text.comStep) for comStep + main.o(.text.setInput) refers to comparator.o(.text.changeCompInput) for changeCompInput + main.o(.text.setInput) refers to comparator.o(.text.enableCompInterrupts) for enableCompInterrupts + 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(.data..L_MergedGlobals) for .L_MergedGlobals + 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 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 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 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(.bss..L_MergedGlobals.2) for signaltimeout + 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 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 main.o(.data..L_MergedGlobals) for eeprom_address + 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(.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.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(.data..L_MergedGlobals) for commutation_interval + 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 rising + 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.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), (132 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), (178 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.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(.bss.fast_deccel), (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.advancedivisor), (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.target_e_com_time_high), (2 bytes). + Removing main.o(.bss.target_e_com_time_low), (2 bytes). + Removing main.o(.bss.EEPROM_VERSION), (1 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.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). + +960 unused section(s) (total 30274 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] 0x080012e8 Section 0 adc.o(.text.ADC_DMA_Callback) + [Anonymous Symbol] 0x08001318 Section 0 adc.o(.text.ADC_Init) + [Anonymous Symbol] 0x08001430 Section 0 at32f421_it.o(.text.BusFault_Handler) + [Anonymous Symbol] 0x08001434 Section 0 at32f421_it.o(.text.DMA1_Channel1_IRQHandler) + [Anonymous Symbol] 0x08001460 Section 0 at32f421_it.o(.text.DMA1_Channel3_2_IRQHandler) + [Anonymous Symbol] 0x0800149c Section 0 at32f421_it.o(.text.DMA1_Channel5_4_IRQHandler) + [Anonymous Symbol] 0x08001548 Section 0 at32f421_it.o(.text.DebugMon_Handler) + [Anonymous Symbol] 0x0800154c Section 0 at32f421_it.o(.text.EXINT15_4_IRQHandler) + [Anonymous Symbol] 0x08001574 Section 0 at32f421_it.o(.text.HardFault_Handler) + [Anonymous Symbol] 0x08001578 Section 0 peripherals.o(.text.MX_IWDG_Init) + [Anonymous Symbol] 0x080015a0 Section 0 at32f421_it.o(.text.MemManage_Handler) + [Anonymous Symbol] 0x080015a4 Section 0 at32f421_it.o(.text.PendSV_Handler) + [Anonymous Symbol] 0x080015a8 Section 0 main.o(.text.PeriodElapsedCallback) + [Anonymous Symbol] 0x08001684 Section 0 at32f421_it.o(.text.SVC_Handler) + [Anonymous Symbol] 0x08001688 Section 0 at32f421_it.o(.text.SysTick_Handler) + [Anonymous Symbol] 0x0800168c Section 0 system_at32f421.o(.text.SystemInit) + [Anonymous Symbol] 0x08001718 Section 0 peripherals.o(.text.TIM1_Init) + [Anonymous Symbol] 0x08001830 Section 0 at32f421_it.o(.text.TMR14_GLOBAL_IRQHandler) + [Anonymous Symbol] 0x08001844 Section 0 at32f421_it.o(.text.TMR15_GLOBAL_IRQHandler) + [Anonymous Symbol] 0x0800185c Section 0 at32f421_it.o(.text.TMR16_GLOBAL_IRQHandler) + [Anonymous Symbol] 0x0800186c Section 0 at32f421_it.o(.text.TMR3_GLOBAL_IRQHandler) + [Anonymous Symbol] 0x08001890 Section 0 at32f421_it.o(.text.USART1_IRQHandler) + [Anonymous Symbol] 0x08001894 Section 0 at32f421_it.o(.text.UsageFault_Handler) + __NVIC_SystemReset 0x08001899 Thumb Code 42 main.o(.text.__NVIC_SystemReset) + [Anonymous Symbol] 0x08001898 Section 0 main.o(.text.__NVIC_SystemReset) + [Anonymous Symbol] 0x080018c4 Section 0 at32f421_adc.o(.text.adc_base_config) + [Anonymous Symbol] 0x08001908 Section 0 at32f421_adc.o(.text.adc_base_default_para_init) + [Anonymous Symbol] 0x08001910 Section 0 at32f421_adc.o(.text.adc_calibration_init) + [Anonymous Symbol] 0x0800191c Section 0 at32f421_adc.o(.text.adc_calibration_init_status_get) + [Anonymous Symbol] 0x08001924 Section 0 at32f421_adc.o(.text.adc_calibration_start) + [Anonymous Symbol] 0x08001930 Section 0 at32f421_adc.o(.text.adc_calibration_status_get) + [Anonymous Symbol] 0x08001938 Section 0 at32f421_adc.o(.text.adc_dma_mode_enable) + [Anonymous Symbol] 0x0800194c Section 0 at32f421_adc.o(.text.adc_enable) + [Anonymous Symbol] 0x08001958 Section 0 at32f421_adc.o(.text.adc_ordinary_channel_set) + [Anonymous Symbol] 0x08001bb4 Section 0 at32f421_adc.o(.text.adc_ordinary_conversion_trigger_set) + [Anonymous Symbol] 0x08001be0 Section 0 at32f421_adc.o(.text.adc_ordinary_software_trigger_enable) + [Anonymous Symbol] 0x08001bf4 Section 0 at32f421_adc.o(.text.adc_tempersensor_vintrv_enable) + [Anonymous Symbol] 0x08001c10 Section 0 phaseouts.o(.text.allOff) + [Anonymous Symbol] 0x08001c9c Section 0 phaseouts.o(.text.allpwm) + [Anonymous Symbol] 0x08001d58 Section 0 comparator.o(.text.changeCompInput) + [Anonymous Symbol] 0x08001d7c Section 0 at32f421_cmp.o(.text.cmp_enable) + [Anonymous Symbol] 0x08001d94 Section 0 phaseouts.o(.text.comStep) + [Anonymous Symbol] 0x0800216c Section 0 dshot.o(.text.computeDshotDMA) + [Anonymous Symbol] 0x08002648 Section 0 signal.o(.text.computeServoInput) + [Anonymous Symbol] 0x08002834 Section 0 at32f421_crm.o(.text.crm_adc_clock_div_set) + [Anonymous Symbol] 0x08002850 Section 0 at32f421_crm.o(.text.crm_ahb_div_set) + [Anonymous Symbol] 0x0800286c Section 0 at32f421_crm.o(.text.crm_apb1_div_set) + [Anonymous Symbol] 0x08002888 Section 0 at32f421_crm.o(.text.crm_apb2_div_set) + [Anonymous Symbol] 0x080028a4 Section 0 at32f421_crm.o(.text.crm_auto_step_mode_enable) + [Anonymous Symbol] 0x080028bc Section 0 at32f421_crm.o(.text.crm_clock_source_enable) + [Anonymous Symbol] 0x08002940 Section 0 at32f421_crm.o(.text.crm_clocks_freq_get) + crm_clocks_freq_get.sclk_ahb_div_table 0x08002a48 Number 0 at32f421_crm.o(.text.crm_clocks_freq_get) + crm_clocks_freq_get.adc_div_table 0x08002a58 Number 0 at32f421_crm.o(.text.crm_clocks_freq_get) + [Anonymous Symbol] 0x08002a60 Section 0 at32f421_crm.o(.text.crm_flag_get) + [Anonymous Symbol] 0x08002a7c Section 0 at32f421_crm.o(.text.crm_periph_clock_enable) + [Anonymous Symbol] 0x08002aa4 Section 0 at32f421_crm.o(.text.crm_periph_reset) + [Anonymous Symbol] 0x08002acc Section 0 at32f421_crm.o(.text.crm_pll_config) + [Anonymous Symbol] 0x08002b1c Section 0 at32f421_crm.o(.text.crm_reset) + [Anonymous Symbol] 0x08002b98 Section 0 at32f421_crm.o(.text.crm_sysclk_switch) + [Anonymous Symbol] 0x08002bac Section 0 at32f421_crm.o(.text.crm_sysclk_switch_status_get) + [Anonymous Symbol] 0x08002bbc Section 0 functions.o(.text.delayMicros) + [Anonymous Symbol] 0x08002be8 Section 0 functions.o(.text.delayMillis) + [Anonymous Symbol] 0x08002c38 Section 0 signal.o(.text.detectInput) + [Anonymous Symbol] 0x08002e70 Section 0 at32f421_dma.o(.text.dma_channel_enable) + [Anonymous Symbol] 0x08002e7c Section 0 at32f421_dma.o(.text.dma_default_para_init) + [Anonymous Symbol] 0x08002e8c Section 0 at32f421_dma.o(.text.dma_flag_get) + [Anonymous Symbol] 0x08002e9c Section 0 at32f421_dma.o(.text.dma_init) + [Anonymous Symbol] 0x08002f18 Section 0 at32f421_dma.o(.text.dma_reset) + [Anonymous Symbol] 0x08002f58 Section 0 comparator.o(.text.enableCompInterrupts) + [Anonymous Symbol] 0x08002f6c Section 0 peripherals.o(.text.enableCorePeripherals) + [Anonymous Symbol] 0x0800307c Section 0 at32f421_flash.o(.text.flash_flag_clear) + [Anonymous Symbol] 0x08003088 Section 0 at32f421_flash.o(.text.flash_lock) + [Anonymous Symbol] 0x0800309c Section 0 at32f421_flash.o(.text.flash_sector_erase) + [Anonymous Symbol] 0x0800322c Section 0 at32f421_flash.o(.text.flash_unlock) + [Anonymous Symbol] 0x0800324c Section 0 at32f421_flash.o(.text.flash_word_program) + [Anonymous Symbol] 0x080033d4 Section 0 phaseouts.o(.text.fullBrake) + [Anonymous Symbol] 0x08003460 Section 0 peripherals.o(.text.generatePwmTimerEvent) + [Anonymous Symbol] 0x08003474 Section 0 functions.o(.text.getAbsDif) + [Anonymous Symbol] 0x0800347c Section 0 comparator.o(.text.getCompOutputLevel) + [Anonymous Symbol] 0x0800348c Section 0 adc.o(.text.getConvertedDegrees) + [Anonymous Symbol] 0x080034b4 Section 0 io.o(.text.getInputPinState) + [Anonymous Symbol] 0x080034c4 Section 0 at32f421_gpio.o(.text.gpio_init) + [Anonymous Symbol] 0x0800353c Section 0 functions.o(.text.gpio_mode_QUICK) + [Anonymous Symbol] 0x08003554 Section 0 functions.o(.text.gpio_mode_set) + [Anonymous Symbol] 0x0800357c Section 0 at32f421_gpio.o(.text.gpio_pin_mux_config) + [Anonymous Symbol] 0x080035a8 Section 0 peripherals.o(.text.initAfterJump) + [Anonymous Symbol] 0x080035ac Section 0 peripherals.o(.text.initCorePeripherals) + [Anonymous Symbol] 0x08003744 Section 0 main.o(.text.interruptRoutine) + [Anonymous Symbol] 0x080037f8 Section 0 main.o(.text.loadEEpromSettings) + [Anonymous Symbol] 0x08003b28 Section 0 main.o(.text.main) + [Anonymous Symbol] 0x08004730 Section 0 serial_telemetry.o(.text.makeTelemPackage) + [Anonymous Symbol] 0x08004840 Section 0 dshot.o(.text.make_dshot_package) + [Anonymous Symbol] 0x08004a24 Section 0 functions.o(.text.map) + [Anonymous Symbol] 0x08004a90 Section 0 comparator.o(.text.maskPhaseInterrupts) + [Anonymous Symbol] 0x08004aa8 Section 0 at32f421_misc.o(.text.nvic_irq_enable) + [Anonymous Symbol] 0x08004b1c Section 0 sounds.o(.text.playBeaconTune3) + [Anonymous Symbol] 0x08004bb0 Section 0 sounds.o(.text.playBlueJayTune) + [Anonymous Symbol] 0x08004ce0 Section 0 sounds.o(.text.playChangedTone) + [Anonymous Symbol] 0x08004d48 Section 0 sounds.o(.text.playDefaultTone) + [Anonymous Symbol] 0x08004db0 Section 0 sounds.o(.text.playInputTune) + [Anonymous Symbol] 0x08004e2c Section 0 sounds.o(.text.playInputTune2) + [Anonymous Symbol] 0x08004ea8 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] 0x0800515c Section 0 eeprom.o(.text.save_flash_nolib) + [Anonymous Symbol] 0x08005280 Section 0 io.o(.text.sendDshotDma) + [Anonymous Symbol] 0x0800531c Section 0 serial_telemetry.o(.text.send_telem_DMA) + [Anonymous Symbol] 0x08005338 Section 0 main.o(.text.setInput) + [Anonymous Symbol] 0x08005a9c Section 0 io.o(.text.setInputPullUp) + [Anonymous Symbol] 0x08005ab0 Section 0 peripherals.o(.text.setPWMCompare1) + [Anonymous Symbol] 0x08005abc Section 0 peripherals.o(.text.setPWMCompare2) + [Anonymous Symbol] 0x08005ac8 Section 0 peripherals.o(.text.setPWMCompare3) + [Anonymous Symbol] 0x08005ad4 Section 0 sounds.o(.text.setVolume) + [Anonymous Symbol] 0x08005ae8 Section 0 peripherals.o(.text.system_clock_config) + [Anonymous Symbol] 0x08005b60 Section 0 system_at32f421.o(.text.system_core_clock_update) + system_core_clock_update.sys_ahb_div_table 0x08005c40 Number 0 system_at32f421.o(.text.system_core_clock_update) + [Anonymous Symbol] 0x08005c50 Section 0 serial_telemetry.o(.text.telem_UART_Init) + [Anonymous Symbol] 0x08005d44 Section 0 main.o(.text.tenKhzRoutine) + [Anonymous Symbol] 0x08006228 Section 0 at32f421_tmr.o(.text.tmr_channel_enable) + [Anonymous Symbol] 0x080062c0 Section 0 at32f421_tmr.o(.text.tmr_output_channel_buffer_enable) + [Anonymous Symbol] 0x08006324 Section 0 at32f421_tmr.o(.text.tmr_period_buffer_enable) + [Anonymous Symbol] 0x08006338 Section 0 at32f421_tmr.o(.text.tmr_reset) + [Anonymous Symbol] 0x080063f4 Section 0 signal.o(.text.transfercomplete) + [Anonymous Symbol] 0x08006590 Section 0 at32f421_usart.o(.text.usart_dma_transmitter_enable) + [Anonymous Symbol] 0x080065a4 Section 0 at32f421_usart.o(.text.usart_enable) + [Anonymous Symbol] 0x080065b8 Section 0 at32f421_usart.o(.text.usart_init) + [Anonymous Symbol] 0x08006640 Section 0 at32f421_usart.o(.text.usart_receiver_enable) + [Anonymous Symbol] 0x08006654 Section 0 at32f421_usart.o(.text.usart_single_line_halfduplex_select) + [Anonymous Symbol] 0x08006668 Section 0 at32f421_usart.o(.text.usart_transmitter_enable) + [Anonymous Symbol] 0x0800667c Section 0 main.o(.text.zcfoundroutine) + x$fpl$fadd 0x08006790 Section 196 faddsub_clz.o(x$fpl$fadd) + _fadd1 0x0800679f Thumb Code 0 faddsub_clz.o(x$fpl$fadd) + x$fpl$fcmp 0x08006854 Section 84 fcmp.o(x$fpl$fcmp) + x$fpl$fcmpinf 0x080068a8 Section 24 fcmpi.o(x$fpl$fcmpinf) + _fdiv1 0x080068c1 Thumb Code 0 fdiv.o(x$fpl$fdiv) + x$fpl$fdiv 0x080068c0 Section 388 fdiv.o(x$fpl$fdiv) + x$fpl$feqf 0x08006a44 Section 104 feqf.o(x$fpl$feqf) + x$fpl$ffix 0x08006aac Section 54 ffix.o(x$fpl$ffix) + x$fpl$fflt 0x08006ae4 Section 48 fflt_clz.o(x$fpl$fflt) + x$fpl$fgeqf 0x08006b14 Section 104 fgeqf.o(x$fpl$fgeqf) + x$fpl$fleqf 0x08006b7c Section 104 fleqf.o(x$fpl$fleqf) + x$fpl$fnaninf 0x08006be4 Section 140 fnaninf.o(x$fpl$fnaninf) + x$fpl$fretinf 0x08006c70 Section 10 fretinf.o(x$fpl$fretinf) + x$fpl$fsub 0x08006c7c Section 234 faddsub_clz.o(x$fpl$fsub) + _fsub1 0x08006c8b Thumb Code 0 faddsub_clz.o(x$fpl$fsub) + crm_clocks_freq_get.ahb_apb2_div_table 0x08006d66 Data 8 at32f421_crm.o(.rodata.cst8) + [Anonymous Symbol] 0x08006d66 Section 0 at32f421_crm.o(.rodata.cst8) + x$fpl$usenofp 0x08006d66 Section 0 usenofp.o(x$fpl$usenofp) + __tagsym$$used.0 0x08007be0 Number 0 firmwareversion.o(.rodata.test) + .L_MergedGlobals 0x20000000 Data 96 main.o(.data..L_MergedGlobals) + [Anonymous Symbol] 0x20000000 Section 0 main.o(.data..L_MergedGlobals) + .L_MergedGlobals 0x20000060 Data 6 signal.o(.data..L_MergedGlobals) + [Anonymous Symbol] 0x20000060 Section 0 signal.o(.data..L_MergedGlobals) + .L_MergedGlobals.1 0x20000068 Data 120 main.o(.data..L_MergedGlobals.1) + [Anonymous Symbol] 0x20000068 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) + + 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) + NMI_Handler 0x080011b1 Thumb Code 2 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 54 at32f421_it.o(.text.ADC1_CMP_IRQHandler) + ADC_DMA_Callback 0x080012e9 Thumb Code 46 adc.o(.text.ADC_DMA_Callback) + ADC_Init 0x08001319 Thumb Code 278 adc.o(.text.ADC_Init) + BusFault_Handler 0x08001431 Thumb Code 2 at32f421_it.o(.text.BusFault_Handler) + DMA1_Channel1_IRQHandler 0x08001435 Thumb Code 42 at32f421_it.o(.text.DMA1_Channel1_IRQHandler) + DMA1_Channel3_2_IRQHandler 0x08001461 Thumb Code 60 at32f421_it.o(.text.DMA1_Channel3_2_IRQHandler) + DMA1_Channel5_4_IRQHandler 0x0800149d Thumb Code 172 at32f421_it.o(.text.DMA1_Channel5_4_IRQHandler) + DebugMon_Handler 0x08001549 Thumb Code 2 at32f421_it.o(.text.DebugMon_Handler) + EXINT15_4_IRQHandler 0x0800154d Thumb Code 40 at32f421_it.o(.text.EXINT15_4_IRQHandler) + HardFault_Handler 0x08001575 Thumb Code 2 at32f421_it.o(.text.HardFault_Handler) + MX_IWDG_Init 0x08001579 Thumb Code 38 peripherals.o(.text.MX_IWDG_Init) + MemManage_Handler 0x080015a1 Thumb Code 2 at32f421_it.o(.text.MemManage_Handler) + PendSV_Handler 0x080015a5 Thumb Code 2 at32f421_it.o(.text.PendSV_Handler) + PeriodElapsedCallback 0x080015a9 Thumb Code 218 main.o(.text.PeriodElapsedCallback) + SVC_Handler 0x08001685 Thumb Code 2 at32f421_it.o(.text.SVC_Handler) + SysTick_Handler 0x08001689 Thumb Code 2 at32f421_it.o(.text.SysTick_Handler) + SystemInit 0x0800168d Thumb Code 140 system_at32f421.o(.text.SystemInit) + TIM1_Init 0x08001719 Thumb Code 278 peripherals.o(.text.TIM1_Init) + TMR14_GLOBAL_IRQHandler 0x08001831 Thumb Code 18 at32f421_it.o(.text.TMR14_GLOBAL_IRQHandler) + TMR15_GLOBAL_IRQHandler 0x08001845 Thumb Code 22 at32f421_it.o(.text.TMR15_GLOBAL_IRQHandler) + TMR16_GLOBAL_IRQHandler 0x0800185d Thumb Code 16 at32f421_it.o(.text.TMR16_GLOBAL_IRQHandler) + TMR3_GLOBAL_IRQHandler 0x0800186d Thumb Code 34 at32f421_it.o(.text.TMR3_GLOBAL_IRQHandler) + USART1_IRQHandler 0x08001891 Thumb Code 2 at32f421_it.o(.text.USART1_IRQHandler) + UsageFault_Handler 0x08001895 Thumb Code 2 at32f421_it.o(.text.UsageFault_Handler) + adc_base_config 0x080018c5 Thumb Code 68 at32f421_adc.o(.text.adc_base_config) + adc_base_default_para_init 0x08001909 Thumb Code 8 at32f421_adc.o(.text.adc_base_default_para_init) + adc_calibration_init 0x08001911 Thumb Code 10 at32f421_adc.o(.text.adc_calibration_init) + adc_calibration_init_status_get 0x0800191d Thumb Code 8 at32f421_adc.o(.text.adc_calibration_init_status_get) + adc_calibration_start 0x08001925 Thumb Code 10 at32f421_adc.o(.text.adc_calibration_start) + adc_calibration_status_get 0x08001931 Thumb Code 8 at32f421_adc.o(.text.adc_calibration_status_get) + adc_dma_mode_enable 0x08001939 Thumb Code 18 at32f421_adc.o(.text.adc_dma_mode_enable) + adc_enable 0x0800194d Thumb Code 10 at32f421_adc.o(.text.adc_enable) + adc_ordinary_channel_set 0x08001959 Thumb Code 602 at32f421_adc.o(.text.adc_ordinary_channel_set) + adc_ordinary_conversion_trigger_set 0x08001bb5 Thumb Code 42 at32f421_adc.o(.text.adc_ordinary_conversion_trigger_set) + adc_ordinary_software_trigger_enable 0x08001be1 Thumb Code 18 at32f421_adc.o(.text.adc_ordinary_software_trigger_enable) + adc_tempersensor_vintrv_enable 0x08001bf5 Thumb Code 26 at32f421_adc.o(.text.adc_tempersensor_vintrv_enable) + allOff 0x08001c11 Thumb Code 138 phaseouts.o(.text.allOff) + allpwm 0x08001c9d Thumb Code 186 phaseouts.o(.text.allpwm) + changeCompInput 0x08001d59 Thumb Code 36 comparator.o(.text.changeCompInput) + cmp_enable 0x08001d7d Thumb Code 22 at32f421_cmp.o(.text.cmp_enable) + comStep 0x08001d95 Thumb Code 984 phaseouts.o(.text.comStep) + computeDshotDMA 0x0800216d Thumb Code 1244 dshot.o(.text.computeDshotDMA) + computeServoInput 0x08002649 Thumb Code 492 signal.o(.text.computeServoInput) + crm_adc_clock_div_set 0x08002835 Thumb Code 28 at32f421_crm.o(.text.crm_adc_clock_div_set) + crm_ahb_div_set 0x08002851 Thumb Code 26 at32f421_crm.o(.text.crm_ahb_div_set) + crm_apb1_div_set 0x0800286d Thumb Code 26 at32f421_crm.o(.text.crm_apb1_div_set) + crm_apb2_div_set 0x08002889 Thumb Code 26 at32f421_crm.o(.text.crm_apb2_div_set) + crm_auto_step_mode_enable 0x080028a5 Thumb Code 24 at32f421_crm.o(.text.crm_auto_step_mode_enable) + crm_clock_source_enable 0x080028bd Thumb Code 130 at32f421_crm.o(.text.crm_clock_source_enable) + crm_clocks_freq_get 0x08002941 Thumb Code 264 at32f421_crm.o(.text.crm_clocks_freq_get) + crm_flag_get 0x08002a61 Thumb Code 26 at32f421_crm.o(.text.crm_flag_get) + crm_periph_clock_enable 0x08002a7d Thumb Code 40 at32f421_crm.o(.text.crm_periph_clock_enable) + crm_periph_reset 0x08002aa5 Thumb Code 40 at32f421_crm.o(.text.crm_periph_reset) + crm_pll_config 0x08002acd Thumb Code 78 at32f421_crm.o(.text.crm_pll_config) + crm_reset 0x08002b1d Thumb Code 122 at32f421_crm.o(.text.crm_reset) + crm_sysclk_switch 0x08002b99 Thumb Code 18 at32f421_crm.o(.text.crm_sysclk_switch) + crm_sysclk_switch_status_get 0x08002bad Thumb Code 16 at32f421_crm.o(.text.crm_sysclk_switch_status_get) + delayMicros 0x08002bbd Thumb Code 44 functions.o(.text.delayMicros) + delayMillis 0x08002be9 Thumb Code 78 functions.o(.text.delayMillis) + detectInput 0x08002c39 Thumb Code 568 signal.o(.text.detectInput) + dma_channel_enable 0x08002e71 Thumb Code 10 at32f421_dma.o(.text.dma_channel_enable) + dma_default_para_init 0x08002e7d Thumb Code 14 at32f421_dma.o(.text.dma_default_para_init) + dma_flag_get 0x08002e8d Thumb Code 16 at32f421_dma.o(.text.dma_flag_get) + dma_init 0x08002e9d Thumb Code 124 at32f421_dma.o(.text.dma_init) + dma_reset 0x08002f19 Thumb Code 64 at32f421_dma.o(.text.dma_reset) + enableCompInterrupts 0x08002f59 Thumb Code 18 comparator.o(.text.enableCompInterrupts) + enableCorePeripherals 0x08002f6d Thumb Code 270 peripherals.o(.text.enableCorePeripherals) + flash_flag_clear 0x0800307d Thumb Code 12 at32f421_flash.o(.text.flash_flag_clear) + flash_lock 0x08003089 Thumb Code 18 at32f421_flash.o(.text.flash_lock) + flash_sector_erase 0x0800309d Thumb Code 398 at32f421_flash.o(.text.flash_sector_erase) + flash_unlock 0x0800322d Thumb Code 30 at32f421_flash.o(.text.flash_unlock) + flash_word_program 0x0800324d Thumb Code 390 at32f421_flash.o(.text.flash_word_program) + fullBrake 0x080033d5 Thumb Code 140 phaseouts.o(.text.fullBrake) + generatePwmTimerEvent 0x08003461 Thumb Code 18 peripherals.o(.text.generatePwmTimerEvent) + getAbsDif 0x08003475 Thumb Code 8 functions.o(.text.getAbsDif) + getCompOutputLevel 0x0800347d Thumb Code 14 comparator.o(.text.getCompOutputLevel) + getConvertedDegrees 0x0800348d Thumb Code 38 adc.o(.text.getConvertedDegrees) + getInputPinState 0x080034b5 Thumb Code 16 io.o(.text.getInputPinState) + gpio_init 0x080034c5 Thumb Code 118 at32f421_gpio.o(.text.gpio_init) + gpio_mode_QUICK 0x0800353d Thumb Code 22 functions.o(.text.gpio_mode_QUICK) + gpio_mode_set 0x08003555 Thumb Code 38 functions.o(.text.gpio_mode_set) + gpio_pin_mux_config 0x0800357d Thumb Code 44 at32f421_gpio.o(.text.gpio_pin_mux_config) + initAfterJump 0x080035a9 Thumb Code 4 peripherals.o(.text.initAfterJump) + initCorePeripherals 0x080035ad Thumb Code 408 peripherals.o(.text.initCorePeripherals) + interruptRoutine 0x08003745 Thumb Code 180 main.o(.text.interruptRoutine) + loadEEpromSettings 0x080037f9 Thumb Code 814 main.o(.text.loadEEpromSettings) + main 0x08003b29 Thumb Code 3080 main.o(.text.main) + makeTelemPackage 0x08004731 Thumb Code 270 serial_telemetry.o(.text.makeTelemPackage) + make_dshot_package 0x08004841 Thumb Code 484 dshot.o(.text.make_dshot_package) + map 0x08004a25 Thumb Code 108 functions.o(.text.map) + maskPhaseInterrupts 0x08004a91 Thumb Code 24 comparator.o(.text.maskPhaseInterrupts) + nvic_irq_enable 0x08004aa9 Thumb Code 114 at32f421_misc.o(.text.nvic_irq_enable) + playBeaconTune3 0x08004b1d Thumb Code 148 sounds.o(.text.playBeaconTune3) + playBlueJayTune 0x08004bb1 Thumb Code 302 sounds.o(.text.playBlueJayTune) + playChangedTone 0x08004ce1 Thumb Code 104 sounds.o(.text.playChangedTone) + playDefaultTone 0x08004d49 Thumb Code 104 sounds.o(.text.playDefaultTone) + playInputTune 0x08004db1 Thumb Code 122 sounds.o(.text.playInputTune) + playInputTune2 0x08004e2d Thumb Code 124 sounds.o(.text.playInputTune2) + playStartupTune 0x08004ea9 Thumb Code 144 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 126 main.o(.text.saveEEpromSettings) + save_flash_nolib 0x0800515d Thumb Code 290 eeprom.o(.text.save_flash_nolib) + sendDshotDma 0x08005281 Thumb Code 154 io.o(.text.sendDshotDma) + send_telem_DMA 0x0800531d Thumb Code 28 serial_telemetry.o(.text.send_telem_DMA) + setInput 0x08005339 Thumb Code 1890 main.o(.text.setInput) + setInputPullUp 0x08005a9d Thumb Code 18 io.o(.text.setInputPullUp) + setPWMCompare1 0x08005ab1 Thumb Code 12 peripherals.o(.text.setPWMCompare1) + setPWMCompare2 0x08005abd Thumb Code 12 peripherals.o(.text.setPWMCompare2) + setPWMCompare3 0x08005ac9 Thumb Code 12 peripherals.o(.text.setPWMCompare3) + setVolume 0x08005ad5 Thumb Code 20 sounds.o(.text.setVolume) + system_clock_config 0x08005ae9 Thumb Code 118 peripherals.o(.text.system_clock_config) + system_core_clock_update 0x08005b61 Thumb Code 224 system_at32f421.o(.text.system_core_clock_update) + telem_UART_Init 0x08005c51 Thumb Code 244 serial_telemetry.o(.text.telem_UART_Init) + tenKhzRoutine 0x08005d45 Thumb Code 1252 main.o(.text.tenKhzRoutine) + tmr_channel_enable 0x08006229 Thumb Code 150 at32f421_tmr.o(.text.tmr_channel_enable) + tmr_output_channel_buffer_enable 0x080062c1 Thumb Code 98 at32f421_tmr.o(.text.tmr_output_channel_buffer_enable) + tmr_period_buffer_enable 0x08006325 Thumb Code 18 at32f421_tmr.o(.text.tmr_period_buffer_enable) + tmr_reset 0x08006339 Thumb Code 186 at32f421_tmr.o(.text.tmr_reset) + transfercomplete 0x080063f5 Thumb Code 412 signal.o(.text.transfercomplete) + usart_dma_transmitter_enable 0x08006591 Thumb Code 18 at32f421_usart.o(.text.usart_dma_transmitter_enable) + usart_enable 0x080065a5 Thumb Code 18 at32f421_usart.o(.text.usart_enable) + usart_init 0x080065b9 Thumb Code 134 at32f421_usart.o(.text.usart_init) + usart_receiver_enable 0x08006641 Thumb Code 18 at32f421_usart.o(.text.usart_receiver_enable) + usart_single_line_halfduplex_select 0x08006655 Thumb Code 18 at32f421_usart.o(.text.usart_single_line_halfduplex_select) + usart_transmitter_enable 0x08006669 Thumb Code 18 at32f421_usart.o(.text.usart_transmitter_enable) + zcfoundroutine 0x0800667d Thumb Code 274 main.o(.text.zcfoundroutine) + __aeabi_fadd 0x08006791 Thumb Code 0 faddsub_clz.o(x$fpl$fadd) + _fadd 0x08006791 Thumb Code 196 faddsub_clz.o(x$fpl$fadd) + __aeabi_fcmpeq 0x08006855 Thumb Code 0 fcmp.o(x$fpl$fcmp) + _feq 0x08006855 Thumb Code 14 fcmp.o(x$fpl$fcmp) + _fneq 0x08006863 Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmpgt 0x08006871 Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fgr 0x08006871 Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmpge 0x0800687f Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fgeq 0x0800687f Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmple 0x0800688d Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fleq 0x0800688d Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmplt 0x0800689b Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fls 0x0800689b Thumb Code 14 fcmp.o(x$fpl$fcmp) + __fpl_fcmp_Inf 0x080068a9 Thumb Code 24 fcmpi.o(x$fpl$fcmpinf) + __aeabi_fdiv 0x080068c1 Thumb Code 0 fdiv.o(x$fpl$fdiv) + _fdiv 0x080068c1 Thumb Code 384 fdiv.o(x$fpl$fdiv) + __aeabi_cfcmpeq 0x08006a45 Thumb Code 0 feqf.o(x$fpl$feqf) + _fcmpeq 0x08006a45 Thumb Code 104 feqf.o(x$fpl$feqf) + __aeabi_f2iz 0x08006aad Thumb Code 0 ffix.o(x$fpl$ffix) + _ffix 0x08006aad Thumb Code 54 ffix.o(x$fpl$ffix) + __aeabi_i2f 0x08006ae5 Thumb Code 0 fflt_clz.o(x$fpl$fflt) + _fflt 0x08006ae5 Thumb Code 48 fflt_clz.o(x$fpl$fflt) + _fcmpge 0x08006b15 Thumb Code 104 fgeqf.o(x$fpl$fgeqf) + __aeabi_cfcmple 0x08006b7d Thumb Code 0 fleqf.o(x$fpl$fleqf) + _fcmple 0x08006b7d Thumb Code 104 fleqf.o(x$fpl$fleqf) + __fpl_fcmple_InfNaN 0x08006bcf Thumb Code 0 fleqf.o(x$fpl$fleqf) + __fpl_fnaninf 0x08006be5 Thumb Code 140 fnaninf.o(x$fpl$fnaninf) + __fpl_fretinf 0x08006c71 Thumb Code 10 fretinf.o(x$fpl$fretinf) + __aeabi_fsub 0x08006c7d Thumb Code 0 faddsub_clz.o(x$fpl$fsub) + _fsub 0x08006c7d Thumb Code 234 faddsub_clz.o(x$fpl$fsub) + __I$use$fp 0x08006d66 Number 0 usenofp.o(x$fpl$usenofp) + gcr_encode_table 0x08006d6e Data 16 dshot.o(.rodata.gcr_encode_table) + Region$$Table$$Base 0x08006d80 Number 0 anon$$obj.o(Region$$Table) + Region$$Table$$Limit 0x08006da0 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) + temp_advance 0x20000007 Data 1 main.o(.data..L_MergedGlobals) + motor_poles 0x20000008 Data 1 main.o(.data..L_MergedGlobals) + sine_mode_power 0x20000009 Data 1 main.o(.data..L_MergedGlobals) + drag_brake_strength 0x2000000a Data 1 main.o(.data..L_MergedGlobals) + driving_brake_strength 0x2000000b Data 1 main.o(.data..L_MergedGlobals) + dead_time_override 0x2000000c Data 1 main.o(.data..L_MergedGlobals) + sine_mode_changeover_thottle_level 0x2000000d Data 1 main.o(.data..L_MergedGlobals) + servo_dead_band 0x2000000e Data 1 main.o(.data..L_MergedGlobals) + maximum_throttle_change_ramp 0x2000000f Data 1 main.o(.data..L_MergedGlobals) + low_rpm_throttle_limit 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) + 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) + MAXIMUM_RPM_SPEED_CONTROL 0x20000050 Data 4 main.o(.data..L_MergedGlobals) + MINIMUM_RPM_SPEED_CONTROL 0x20000054 Data 4 main.o(.data..L_MergedGlobals) + eeprom_address 0x20000058 Data 4 main.o(.data..L_MergedGlobals) + commutation_interval 0x2000005c Data 4 main.o(.data..L_MergedGlobals) + buffersize 0x20000060 Data 1 signal.o(.data..L_MergedGlobals) + smallestnumber 0x20000062 Data 2 signal.o(.data..L_MergedGlobals) + dshot_frametime_high 0x20000064 Data 2 signal.o(.data..L_MergedGlobals) + speedPid 0x20000068 Data 40 main.o(.data..L_MergedGlobals.1) + currentPid 0x20000090 Data 40 main.o(.data..L_MergedGlobals.1) + stallPid 0x200000b8 Data 40 main.o(.data..L_MergedGlobals.1) + buffer_padding 0x200000e0 Data 1 io.o(.data.buffer_padding) + ic_timer_prescaler 0x200000e1 Data 1 io.o(.data.ic_timer_prescaler) + max_servo_deviation 0x200000e4 Data 4 signal.o(.data.max_servo_deviation) + nbDataToTransmit 0x200000e8 Data 1 serial_telemetry.o(.data.nbDataToTransmit) + pwmSin 0x200000ea Data 720 main.o(.data.pwmSin) + system_core_clock 0x200003bc 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) + auto_advance 0x200004a2 Data 1 main.o(.bss..L_MergedGlobals.2) + LOW_VOLTAGE_CUTOFF 0x200004a3 Data 1 main.o(.bss..L_MergedGlobals.2) + RC_CAR_REVERSE 0x200004a4 Data 1 main.o(.bss..L_MergedGlobals.2) + return_to_center 0x200004a5 Data 1 main.o(.bss..L_MergedGlobals.2) + use_speed_control_loop 0x200004a6 Data 1 main.o(.bss..L_MergedGlobals.2) + use_current_limit 0x200004a7 Data 1 main.o(.bss..L_MergedGlobals.2) + desync_happened 0x200004a8 Data 1 main.o(.bss..L_MergedGlobals.2) + crawler_mode 0x200004a9 Data 1 main.o(.bss..L_MergedGlobals.2) + cell_count 0x200004aa Data 1 main.o(.bss..L_MergedGlobals.2) + brushed_direction_set 0x200004ab Data 1 main.o(.bss..L_MergedGlobals.2) + play_tone_flag 0x200004ac Data 1 main.o(.bss..L_MergedGlobals.2) + desync_check 0x200004ad Data 1 main.o(.bss..L_MergedGlobals.2) + adc_counter 0x200004ae Data 1 main.o(.bss..L_MergedGlobals.2) + send_telemetry 0x200004af Data 1 main.o(.bss..L_MergedGlobals.2) + prop_brake_active 0x200004b0 Data 1 main.o(.bss..L_MergedGlobals.2) + dshot_telemetry 0x200004b1 Data 1 main.o(.bss..L_MergedGlobals.2) + readIndex 0x200004b2 Data 1 main.o(.bss..L_MergedGlobals.2) + bemf_timeout_happened 0x200004b3 Data 1 main.o(.bss..L_MergedGlobals.2) + running 0x200004b4 Data 1 main.o(.bss..L_MergedGlobals.2) + stepper_sine 0x200004b5 Data 1 main.o(.bss..L_MergedGlobals.2) + stuckcounter 0x200004b6 Data 1 main.o(.bss..L_MergedGlobals.2) + bad_count 0x200004b7 Data 1 main.o(.bss..L_MergedGlobals.2) + armed 0x200004b8 Data 1 main.o(.bss..L_MergedGlobals.2) + inputSet 0x200004b9 Data 1 main.o(.bss..L_MergedGlobals.2) + dshot 0x200004ba Data 1 main.o(.bss..L_MergedGlobals.2) + servoPwm 0x200004bb Data 1 main.o(.bss..L_MergedGlobals.2) + zcfound 0x200004bc Data 1 main.o(.bss..L_MergedGlobals.2) + bemfcounter 0x200004bd Data 1 main.o(.bss..L_MergedGlobals.2) + auto_advance_level 0x200004be Data 1 main.o(.bss..L_MergedGlobals.2) + degrees_celsius 0x200004bf 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) + + + +============================================================================== + +Memory Map of the image + + Image Entry point : 0x080010cd + + Load Region LR_IROM1 (Base: 0x08001000, Size: 0x00006160, Max: 0x0000ffff, ABSOLUTE, COMPRESSED[0x00006088]) + + Execution Region ER_IROM1 (Exec base: 0x08001000, Load base: 0x08001000, Size: 0x00005da0, 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) + 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) + 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) + 0x080012ae 0x080012ae 0x00000002 PAD + 0x080012b0 0x080012b0 0x00000036 Code RO 1134 .text.ADC1_CMP_IRQHandler at32f421_it.o + 0x080012e6 0x080012e6 0x00000002 PAD + 0x080012e8 0x080012e8 0x0000002e Code RO 1097 .text.ADC_DMA_Callback adc.o + 0x08001316 0x08001316 0x00000002 PAD + 0x08001318 0x08001318 0x00000116 Code RO 1099 .text.ADC_Init adc.o + 0x0800142e 0x0800142e 0x00000002 PAD + 0x08001430 0x08001430 0x00000002 Code RO 1116 .text.BusFault_Handler at32f421_it.o + 0x08001432 0x08001432 0x00000002 PAD + 0x08001434 0x08001434 0x0000002a Code RO 1128 .text.DMA1_Channel1_IRQHandler at32f421_it.o + 0x0800145e 0x0800145e 0x00000002 PAD + 0x08001460 0x08001460 0x0000003c Code RO 1130 .text.DMA1_Channel3_2_IRQHandler at32f421_it.o + 0x0800149c 0x0800149c 0x000000ac Code RO 1132 .text.DMA1_Channel5_4_IRQHandler at32f421_it.o + 0x08001548 0x08001548 0x00000002 Code RO 1122 .text.DebugMon_Handler at32f421_it.o + 0x0800154a 0x0800154a 0x00000002 PAD + 0x0800154c 0x0800154c 0x00000028 Code RO 1146 .text.EXINT15_4_IRQHandler at32f421_it.o + 0x08001574 0x08001574 0x00000002 Code RO 1112 .text.HardFault_Handler at32f421_it.o + 0x08001576 0x08001576 0x00000002 PAD + 0x08001578 0x08001578 0x00000026 Code RO 1238 .text.MX_IWDG_Init peripherals.o + 0x0800159e 0x0800159e 0x00000002 PAD + 0x080015a0 0x080015a0 0x00000002 Code RO 1114 .text.MemManage_Handler at32f421_it.o + 0x080015a2 0x080015a2 0x00000002 PAD + 0x080015a4 0x080015a4 0x00000002 Code RO 1124 .text.PendSV_Handler at32f421_it.o + 0x080015a6 0x080015a6 0x00000002 PAD + 0x080015a8 0x080015a8 0x000000da Code RO 50 .text.PeriodElapsedCallback main.o + 0x08001682 0x08001682 0x00000002 PAD + 0x08001684 0x08001684 0x00000002 Code RO 1120 .text.SVC_Handler at32f421_it.o + 0x08001686 0x08001686 0x00000002 PAD + 0x08001688 0x08001688 0x00000002 Code RO 1126 .text.SysTick_Handler at32f421_it.o + 0x0800168a 0x0800168a 0x00000002 PAD + 0x0800168c 0x0800168c 0x0000008c Code RO 1338 .text.SystemInit system_at32f421.o + 0x08001718 0x08001718 0x00000116 Code RO 1222 .text.TIM1_Init peripherals.o + 0x0800182e 0x0800182e 0x00000002 PAD + 0x08001830 0x08001830 0x00000012 Code RO 1136 .text.TMR14_GLOBAL_IRQHandler at32f421_it.o + 0x08001842 0x08001842 0x00000002 PAD + 0x08001844 0x08001844 0x00000016 Code RO 1140 .text.TMR15_GLOBAL_IRQHandler at32f421_it.o + 0x0800185a 0x0800185a 0x00000002 PAD + 0x0800185c 0x0800185c 0x00000010 Code RO 1138 .text.TMR16_GLOBAL_IRQHandler at32f421_it.o + 0x0800186c 0x0800186c 0x00000022 Code RO 1144 .text.TMR3_GLOBAL_IRQHandler at32f421_it.o + 0x0800188e 0x0800188e 0x00000002 PAD + 0x08001890 0x08001890 0x00000002 Code RO 1142 .text.USART1_IRQHandler at32f421_it.o + 0x08001892 0x08001892 0x00000002 PAD + 0x08001894 0x08001894 0x00000002 Code RO 1118 .text.UsageFault_Handler at32f421_it.o + 0x08001896 0x08001896 0x00000002 PAD + 0x08001898 0x08001898 0x0000002a Code RO 68 .text.__NVIC_SystemReset main.o + 0x080018c2 0x080018c2 0x00000002 PAD + 0x080018c4 0x080018c4 0x00000044 Code RO 194 .text.adc_base_config at32f421_adc.o + 0x08001908 0x08001908 0x00000008 Code RO 192 .text.adc_base_default_para_init at32f421_adc.o + 0x08001910 0x08001910 0x0000000a Code RO 200 .text.adc_calibration_init at32f421_adc.o + 0x0800191a 0x0800191a 0x00000002 PAD + 0x0800191c 0x0800191c 0x00000008 Code RO 202 .text.adc_calibration_init_status_get at32f421_adc.o + 0x08001924 0x08001924 0x0000000a Code RO 204 .text.adc_calibration_start at32f421_adc.o + 0x0800192e 0x0800192e 0x00000002 PAD + 0x08001930 0x08001930 0x00000008 Code RO 206 .text.adc_calibration_status_get at32f421_adc.o + 0x08001938 0x08001938 0x00000012 Code RO 196 .text.adc_dma_mode_enable at32f421_adc.o + 0x0800194a 0x0800194a 0x00000002 PAD + 0x0800194c 0x0800194c 0x0000000a Code RO 190 .text.adc_enable at32f421_adc.o + 0x08001956 0x08001956 0x00000002 PAD + 0x08001958 0x08001958 0x0000025a Code RO 214 .text.adc_ordinary_channel_set at32f421_adc.o + 0x08001bb2 0x08001bb2 0x00000002 PAD + 0x08001bb4 0x08001bb4 0x0000002a Code RO 220 .text.adc_ordinary_conversion_trigger_set at32f421_adc.o + 0x08001bde 0x08001bde 0x00000002 PAD + 0x08001be0 0x08001be0 0x00000012 Code RO 236 .text.adc_ordinary_software_trigger_enable at32f421_adc.o + 0x08001bf2 0x08001bf2 0x00000002 PAD + 0x08001bf4 0x08001bf4 0x0000001a Code RO 234 .text.adc_tempersensor_vintrv_enable at32f421_adc.o + 0x08001c0e 0x08001c0e 0x00000002 PAD + 0x08001c10 0x08001c10 0x0000008a Code RO 1298 .text.allOff phaseouts.o + 0x08001c9a 0x08001c9a 0x00000002 PAD + 0x08001c9c 0x08001c9c 0x000000ba Code RO 1304 .text.allpwm phaseouts.o + 0x08001d56 0x08001d56 0x00000002 PAD + 0x08001d58 0x08001d58 0x00000024 Code RO 1162 .text.changeCompInput comparator.o + 0x08001d7c 0x08001d7c 0x00000016 Code RO 266 .text.cmp_enable at32f421_cmp.o + 0x08001d92 0x08001d92 0x00000002 PAD + 0x08001d94 0x08001d94 0x000003d8 Code RO 1300 .text.comStep phaseouts.o + 0x0800216c 0x0800216c 0x000004dc Code RO 2 .text.computeDshotDMA dshot.o + 0x08002648 0x08002648 0x000001ec Code RO 124 .text.computeServoInput signal.o + 0x08002834 0x08002834 0x0000001c Code RO 348 .text.crm_adc_clock_div_set at32f421_crm.o + 0x08002850 0x08002850 0x0000001a Code RO 342 .text.crm_ahb_div_set at32f421_crm.o + 0x0800286a 0x0800286a 0x00000002 PAD + 0x0800286c 0x0800286c 0x0000001a Code RO 344 .text.crm_apb1_div_set at32f421_crm.o + 0x08002886 0x08002886 0x00000002 PAD + 0x08002888 0x08002888 0x0000001a Code RO 346 .text.crm_apb2_div_set at32f421_crm.o + 0x080028a2 0x080028a2 0x00000002 PAD + 0x080028a4 0x080028a4 0x00000018 Code RO 368 .text.crm_auto_step_mode_enable at32f421_crm.o + 0x080028bc 0x080028bc 0x00000082 Code RO 334 .text.crm_clock_source_enable at32f421_crm.o + 0x0800293e 0x0800293e 0x00000002 PAD + 0x08002940 0x08002940 0x00000120 Code RO 362 .text.crm_clocks_freq_get at32f421_crm.o + 0x08002a60 0x08002a60 0x0000001a Code RO 320 .text.crm_flag_get at32f421_crm.o + 0x08002a7a 0x08002a7a 0x00000002 PAD + 0x08002a7c 0x08002a7c 0x00000028 Code RO 328 .text.crm_periph_clock_enable at32f421_crm.o + 0x08002aa4 0x08002aa4 0x00000028 Code RO 330 .text.crm_periph_reset at32f421_crm.o + 0x08002acc 0x08002acc 0x0000004e Code RO 354 .text.crm_pll_config at32f421_crm.o + 0x08002b1a 0x08002b1a 0x00000002 PAD + 0x08002b1c 0x08002b1c 0x0000007a Code RO 314 .text.crm_reset at32f421_crm.o + 0x08002b96 0x08002b96 0x00000002 PAD + 0x08002b98 0x08002b98 0x00000012 Code RO 358 .text.crm_sysclk_switch at32f421_crm.o + 0x08002baa 0x08002baa 0x00000002 PAD + 0x08002bac 0x08002bac 0x00000010 Code RO 360 .text.crm_sysclk_switch_status_get at32f421_crm.o + 0x08002bbc 0x08002bbc 0x0000002c Code RO 22 .text.delayMicros functions.o + 0x08002be8 0x08002be8 0x0000004e Code RO 24 .text.delayMillis functions.o + 0x08002c36 0x08002c36 0x00000002 PAD + 0x08002c38 0x08002c38 0x00000238 Code RO 132 .text.detectInput signal.o + 0x08002e70 0x08002e70 0x0000000a Code RO 405 .text.dma_channel_enable at32f421_dma.o + 0x08002e7a 0x08002e7a 0x00000002 PAD + 0x08002e7c 0x08002e7c 0x0000000e Code RO 411 .text.dma_default_para_init at32f421_dma.o + 0x08002e8a 0x08002e8a 0x00000002 PAD + 0x08002e8c 0x08002e8c 0x00000010 Code RO 407 .text.dma_flag_get at32f421_dma.o + 0x08002e9c 0x08002e9c 0x0000007c Code RO 413 .text.dma_init at32f421_dma.o + 0x08002f18 0x08002f18 0x00000040 Code RO 397 .text.dma_reset at32f421_dma.o + 0x08002f58 0x08002f58 0x00000012 Code RO 1160 .text.enableCompInterrupts comparator.o + 0x08002f6a 0x08002f6a 0x00000002 PAD + 0x08002f6c 0x08002f6c 0x0000010e Code RO 1268 .text.enableCorePeripherals peripherals.o + 0x0800307a 0x0800307a 0x00000002 PAD + 0x0800307c 0x0800307c 0x0000000c Code RO 553 .text.flash_flag_clear at32f421_flash.o + 0x08003088 0x08003088 0x00000012 Code RO 561 .text.flash_lock at32f421_flash.o + 0x0800309a 0x0800309a 0x00000002 PAD + 0x0800309c 0x0800309c 0x0000018e Code RO 563 .text.flash_sector_erase at32f421_flash.o + 0x0800322a 0x0800322a 0x00000002 PAD + 0x0800322c 0x0800322c 0x0000001e Code RO 559 .text.flash_unlock at32f421_flash.o + 0x0800324a 0x0800324a 0x00000002 PAD + 0x0800324c 0x0800324c 0x00000186 Code RO 571 .text.flash_word_program at32f421_flash.o + 0x080033d2 0x080033d2 0x00000002 PAD + 0x080033d4 0x080033d4 0x0000008c Code RO 1302 .text.fullBrake phaseouts.o + 0x08003460 0x08003460 0x00000012 Code RO 1264 .text.generatePwmTimerEvent peripherals.o + 0x08003472 0x08003472 0x00000002 PAD + 0x08003474 0x08003474 0x00000008 Code RO 20 .text.getAbsDif functions.o + 0x0800347c 0x0800347c 0x0000000e Code RO 1156 .text.getCompOutputLevel comparator.o + 0x0800348a 0x0800348a 0x00000002 PAD + 0x0800348c 0x0800348c 0x00000026 Code RO 1101 .text.getConvertedDegrees adc.o + 0x080034b2 0x080034b2 0x00000002 PAD + 0x080034b4 0x080034b4 0x00000010 Code RO 1191 .text.getInputPinState io.o + 0x080034c4 0x080034c4 0x00000076 Code RO 629 .text.gpio_init at32f421_gpio.o + 0x0800353a 0x0800353a 0x00000002 PAD + 0x0800353c 0x0800353c 0x00000016 Code RO 26 .text.gpio_mode_QUICK functions.o + 0x08003552 0x08003552 0x00000002 PAD + 0x08003554 0x08003554 0x00000026 Code RO 28 .text.gpio_mode_set functions.o + 0x0800357a 0x0800357a 0x00000002 PAD + 0x0800357c 0x0800357c 0x0000002c Code RO 653 .text.gpio_pin_mux_config at32f421_gpio.o + 0x080035a8 0x080035a8 0x00000004 Code RO 1236 .text.initAfterJump peripherals.o + 0x080035ac 0x080035ac 0x00000198 Code RO 1214 .text.initCorePeripherals peripherals.o + 0x08003744 0x08003744 0x000000b4 Code RO 52 .text.interruptRoutine main.o + 0x080037f8 0x080037f8 0x0000032e Code RO 40 .text.loadEEpromSettings main.o + 0x08003b26 0x08003b26 0x00000002 PAD + 0x08003b28 0x08003b28 0x00000c08 Code RO 66 .text.main main.o + 0x08004730 0x08004730 0x0000010e Code RO 1324 .text.makeTelemPackage serial_telemetry.o + 0x0800483e 0x0800483e 0x00000002 PAD + 0x08004840 0x08004840 0x000001e4 Code RO 4 .text.make_dshot_package dshot.o + 0x08004a24 0x08004a24 0x0000006c Code RO 18 .text.map functions.o + 0x08004a90 0x08004a90 0x00000018 Code RO 1158 .text.maskPhaseInterrupts comparator.o + 0x08004aa8 0x08004aa8 0x00000072 Code RO 735 .text.nvic_irq_enable at32f421_misc.o + 0x08004b1a 0x08004b1a 0x00000002 PAD + 0x08004b1c 0x08004b1c 0x00000094 Code RO 171 .text.playBeaconTune3 sounds.o + 0x08004bb0 0x08004bb0 0x0000012e Code RO 155 .text.playBlueJayTune sounds.o + 0x08004cde 0x08004cde 0x00000002 PAD + 0x08004ce0 0x08004ce0 0x00000068 Code RO 169 .text.playChangedTone sounds.o + 0x08004d48 0x08004d48 0x00000068 Code RO 167 .text.playDefaultTone sounds.o + 0x08004db0 0x08004db0 0x0000007a Code RO 165 .text.playInputTune sounds.o + 0x08004e2a 0x08004e2a 0x00000002 PAD + 0x08004e2c 0x08004e2c 0x0000007c Code RO 163 .text.playInputTune2 sounds.o + 0x08004ea8 0x08004ea8 0x00000090 Code RO 157 .text.playStartupTune sounds.o + 0x08004f38 0x08004f38 0x00000038 Code RO 62 .text.processDshot main.o + 0x08004f70 0x08004f70 0x00000078 Code RO 1278 .text.proportionalBrake phaseouts.o + 0x08004fe8 0x08004fe8 0x00000062 Code RO 1173 .text.read_flash_bin eeprom.o + 0x0800504a 0x0800504a 0x00000002 PAD + 0x0800504c 0x0800504c 0x0000007e Code RO 1187 .text.receiveDshotDma io.o + 0x080050ca 0x080050ca 0x00000002 PAD + 0x080050cc 0x080050cc 0x00000010 Code RO 1266 .text.resetInputCaptureTimer peripherals.o + 0x080050dc 0x080050dc 0x0000007e Code RO 42 .text.saveEEpromSettings main.o + 0x0800515a 0x0800515a 0x00000002 PAD + 0x0800515c 0x0800515c 0x00000122 Code RO 1171 .text.save_flash_nolib eeprom.o + 0x0800527e 0x0800527e 0x00000002 PAD + 0x08005280 0x08005280 0x0000009a Code RO 1189 .text.sendDshotDma io.o + 0x0800531a 0x0800531a 0x00000002 PAD + 0x0800531c 0x0800531c 0x0000001c Code RO 1318 .text.send_telem_DMA serial_telemetry.o + 0x08005338 0x08005338 0x00000762 Code RO 56 .text.setInput main.o + 0x08005a9a 0x08005a9a 0x00000002 PAD + 0x08005a9c 0x08005a9c 0x00000012 Code RO 1197 .text.setInputPullUp io.o + 0x08005aae 0x08005aae 0x00000002 PAD + 0x08005ab0 0x08005ab0 0x0000000c Code RO 1258 .text.setPWMCompare1 peripherals.o + 0x08005abc 0x08005abc 0x0000000c Code RO 1260 .text.setPWMCompare2 peripherals.o + 0x08005ac8 0x08005ac8 0x0000000c Code RO 1262 .text.setPWMCompare3 peripherals.o + 0x08005ad4 0x08005ad4 0x00000014 Code RO 147 .text.setVolume sounds.o + 0x08005ae8 0x08005ae8 0x00000076 Code RO 1216 .text.system_clock_config peripherals.o + 0x08005b5e 0x08005b5e 0x00000002 PAD + 0x08005b60 0x08005b60 0x000000f0 Code RO 1340 .text.system_core_clock_update system_at32f421.o + 0x08005c50 0x08005c50 0x000000f4 Code RO 1326 .text.telem_UART_Init serial_telemetry.o + 0x08005d44 0x08005d44 0x000004e4 Code RO 58 .text.tenKhzRoutine main.o + 0x08006228 0x08006228 0x00000096 Code RO 921 .text.tmr_channel_enable at32f421_tmr.o + 0x080062be 0x080062be 0x00000002 PAD + 0x080062c0 0x080062c0 0x00000062 Code RO 907 .text.tmr_output_channel_buffer_enable at32f421_tmr.o + 0x08006322 0x08006322 0x00000002 PAD + 0x08006324 0x08006324 0x00000012 Code RO 905 .text.tmr_period_buffer_enable at32f421_tmr.o + 0x08006336 0x08006336 0x00000002 PAD + 0x08006338 0x08006338 0x000000ba Code RO 867 .text.tmr_reset at32f421_tmr.o + 0x080063f2 0x080063f2 0x00000002 PAD + 0x080063f4 0x080063f4 0x0000019c Code RO 126 .text.transfercomplete signal.o + 0x08006590 0x08006590 0x00000012 Code RO 1003 .text.usart_dma_transmitter_enable at32f421_usart.o + 0x080065a2 0x080065a2 0x00000002 PAD + 0x080065a4 0x080065a4 0x00000012 Code RO 991 .text.usart_enable at32f421_usart.o + 0x080065b6 0x080065b6 0x00000002 PAD + 0x080065b8 0x080065b8 0x00000086 Code RO 987 .text.usart_init at32f421_usart.o + 0x0800663e 0x0800663e 0x00000002 PAD + 0x08006640 0x08006640 0x00000012 Code RO 995 .text.usart_receiver_enable at32f421_usart.o + 0x08006652 0x08006652 0x00000002 PAD + 0x08006654 0x08006654 0x00000012 Code RO 1031 .text.usart_single_line_halfduplex_select at32f421_usart.o + 0x08006666 0x08006666 0x00000002 PAD + 0x08006668 0x08006668 0x00000012 Code RO 993 .text.usart_transmitter_enable at32f421_usart.o + 0x0800667a 0x0800667a 0x00000002 PAD + 0x0800667c 0x0800667c 0x00000112 Code RO 60 .text.zcfoundroutine main.o + 0x0800678e 0x0800678e 0x00000002 PAD + 0x08006790 0x08006790 0x000000c4 Code RO 1368 x$fpl$fadd fz_ws.l(faddsub_clz.o) + 0x08006854 0x08006854 0x00000054 Code RO 1374 x$fpl$fcmp fz_ws.l(fcmp.o) + 0x080068a8 0x080068a8 0x00000018 Code RO 1417 x$fpl$fcmpinf fz_ws.l(fcmpi.o) + 0x080068c0 0x080068c0 0x00000184 Code RO 1377 x$fpl$fdiv fz_ws.l(fdiv.o) + 0x08006a44 0x08006a44 0x00000068 Code RO 1391 x$fpl$feqf fz_ws.l(feqf.o) + 0x08006aac 0x08006aac 0x00000036 Code RO 1380 x$fpl$ffix fz_ws.l(ffix.o) + 0x08006ae2 0x08006ae2 0x00000002 PAD + 0x08006ae4 0x08006ae4 0x00000030 Code RO 1385 x$fpl$fflt fz_ws.l(fflt_clz.o) + 0x08006b14 0x08006b14 0x00000068 Code RO 1393 x$fpl$fgeqf fz_ws.l(fgeqf.o) + 0x08006b7c 0x08006b7c 0x00000068 Code RO 1395 x$fpl$fleqf fz_ws.l(fleqf.o) + 0x08006be4 0x08006be4 0x0000008c Code RO 1397 x$fpl$fnaninf fz_ws.l(fnaninf.o) + 0x08006c70 0x08006c70 0x0000000a Code RO 1399 x$fpl$fretinf fz_ws.l(fretinf.o) + 0x08006c7a 0x08006c7a 0x00000002 PAD + 0x08006c7c 0x08006c7c 0x000000ea Code RO 1370 x$fpl$fsub fz_ws.l(faddsub_clz.o) + 0x08006d66 0x08006d66 0x00000000 Code RO 1401 x$fpl$usenofp fz_ws.l(usenofp.o) + 0x08006d66 0x08006d66 0x00000008 Data RO 376 .rodata.cst8 at32f421_crm.o + 0x08006d6e 0x08006d6e 0x00000010 Data RO 6 .rodata.gcr_encode_table dshot.o + 0x08006d7e 0x08006d7e 0x00000002 PAD + 0x08006d80 0x08006d80 0x00000020 Data RO 1565 Region$$Table anon$$obj.o + + + Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x08006da0, Size: 0x00000e60, Max: 0x00004000, ABSOLUTE, COMPRESSED[0x000002e8]) + + Exec Addr Load Addr Size Type Attr Idx E Section Name Object + + 0x20000000 COMPRESSED 0x00000060 Data RW 110 .data..L_MergedGlobals main.o + 0x20000060 COMPRESSED 0x00000006 Data RW 135 .data..L_MergedGlobals signal.o + 0x20000066 COMPRESSED 0x00000002 PAD + 0x20000068 COMPRESSED 0x00000078 Data RW 111 .data..L_MergedGlobals.1 main.o + 0x200000e0 COMPRESSED 0x00000001 Data RW 1206 .data.buffer_padding io.o + 0x200000e1 COMPRESSED 0x00000001 Data RW 1203 .data.ic_timer_prescaler io.o + 0x200000e2 COMPRESSED 0x00000002 PAD + 0x200000e4 COMPRESSED 0x00000004 Data RW 134 .data.max_servo_deviation signal.o + 0x200000e8 COMPRESSED 0x00000001 Data RW 1328 .data.nbDataToTransmit serial_telemetry.o + 0x200000e9 COMPRESSED 0x00000001 PAD + 0x200000ea COMPRESSED 0x000002d0 Data RW 96 .data.pwmSin main.o + 0x200003ba COMPRESSED 0x00000002 PAD + 0x200003bc COMPRESSED 0x00000004 Data RW 1342 .data.system_core_clock system_at32f421.o + 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 136 .bss..L_MergedGlobals.1 signal.o + 0x20000498 - 0x0000007c Zero RW 112 .bss..L_MergedGlobals.2 main.o + 0x20000514 - 0x0000001c Zero RW 113 .bss..L_MergedGlobals.3 main.o + 0x20000530 - 0x00000006 Zero RW 1103 .bss.ADCDataDMA adc.o + 0x20000536 - 0x0000000a Zero RW 1329 .bss.aTxBuffer serial_telemetry.o + 0x20000540 - 0x00000001 Zero RW 173 .bss.beep_volume sounds.o + 0x20000541 COMPRESSED 0x00000003 PAD + 0x20000544 - 0x00000100 Zero RW 1204 .bss.dma_buffer io.o + 0x20000644 - 0x00000001 Zero RW 107 .bss.dshotcommand main.o + 0x20000645 - 0x000000b0 Zero RW 92 .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 93 .bss.last_dshot_command main.o + 0x20000791 - 0x00000001 Zero RW 1205 .bss.out_put io.o + 0x20000792 - 0x000000c8 Zero RW 99 .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 + + + + 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 182 .rodata.test firmwareversion.o + + +============================================================================== + +Image component sizes + + + Code (inc. data) RO Data RW Data ZI Data Debug Object Name + + 362 0 0 0 6 13894 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 + 476 0 0 0 4 9639 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 + 92 0 0 0 0 2462 comparator.o + 1728 22 16 0 240 3871 dshot.o + 388 0 0 0 0 2320 eeprom.o + 0 0 30 0 0 401 firmwareversion.o + 298 0 0 0 0 12308 functions.o + 314 0 0 2 257 13083 io.o + 7932 14 0 936 530 28914 main.o + 1186 0 0 0 0 26678 peripherals.o + 1568 12 0 0 0 10837 phaseouts.o + 542 0 0 1 10 15881 serial_telemetry.o + 1472 0 0 10 28 3942 signal.o + 1068 0 0 0 1 9105 sounds.o + 64 26 204 0 1536 848 startup_at32f421.o + 380 16 0 4 0 7644 system_at32f421.o + + ---------------------------------------------------------------------- + 21792 178 294 960 2624 303697 Object Totals + 0 0 32 0 0 0 (incl. Generated) + 156 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 + + 23706 298 294 960 2720 304221 Grand Totals + 23706 298 294 744 2720 304221 ELF Image Totals (compressed) + 23706 298 294 744 0 0 ROM Totals + +============================================================================== + + Total RO Size (Code + RO Data) 24000 ( 23.44kB) + Total RW Size (RW Data + ZI Data) 3680 ( 3.59kB) + Total ROM Size (Code + RO Data + RW Data) 24744 ( 24.16kB) + +============================================================================== + 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..775358b7 --- /dev/null +++ b/Keil_Projects/Listings/AM32_HAKRC_G23_F421.map @@ -0,0 +1,3371 @@ +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 signaltimeout + 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(.data..L_MergedGlobals) for .L_MergedGlobals + 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 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 comparator.o(.text.maskPhaseInterrupts) for maskPhaseInterrupts + main.o(.text.interruptRoutine) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + 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 phaseouts.o(.text.comStep) for comStep + main.o(.text.setInput) refers to comparator.o(.text.changeCompInput) for changeCompInput + main.o(.text.setInput) refers to comparator.o(.text.enableCompInterrupts) for enableCompInterrupts + 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(.data..L_MergedGlobals) for .L_MergedGlobals + 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 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 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 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 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(.bss..L_MergedGlobals.2) for signaltimeout + 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 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 main.o(.data..L_MergedGlobals) for eeprom_address + 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(.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.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(.data..L_MergedGlobals) for commutation_interval + 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 rising + 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.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), (132 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), (178 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.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(.bss.fast_deccel), (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.advancedivisor), (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.target_e_com_time_high), (2 bytes). + Removing main.o(.bss.target_e_com_time_low), (2 bytes). + Removing main.o(.bss.EEPROM_VERSION), (1 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.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). + +966 unused section(s) (total 30458 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] 0x080012e8 Section 0 adc.o(.text.ADC_DMA_Callback) + [Anonymous Symbol] 0x08001318 Section 0 adc.o(.text.ADC_Init) + [Anonymous Symbol] 0x08001430 Section 0 at32f421_it.o(.text.BusFault_Handler) + [Anonymous Symbol] 0x08001434 Section 0 at32f421_it.o(.text.DMA1_Channel1_IRQHandler) + [Anonymous Symbol] 0x08001460 Section 0 at32f421_it.o(.text.DMA1_Channel3_2_IRQHandler) + [Anonymous Symbol] 0x0800149c Section 0 at32f421_it.o(.text.DMA1_Channel5_4_IRQHandler) + [Anonymous Symbol] 0x08001548 Section 0 at32f421_it.o(.text.DebugMon_Handler) + [Anonymous Symbol] 0x0800154c Section 0 at32f421_it.o(.text.EXINT15_4_IRQHandler) + [Anonymous Symbol] 0x08001574 Section 0 at32f421_it.o(.text.HardFault_Handler) + [Anonymous Symbol] 0x08001578 Section 0 peripherals.o(.text.MX_IWDG_Init) + [Anonymous Symbol] 0x080015a0 Section 0 at32f421_it.o(.text.MemManage_Handler) + [Anonymous Symbol] 0x080015a4 Section 0 at32f421_it.o(.text.PendSV_Handler) + [Anonymous Symbol] 0x080015a8 Section 0 main.o(.text.PeriodElapsedCallback) + [Anonymous Symbol] 0x08001684 Section 0 at32f421_it.o(.text.SVC_Handler) + [Anonymous Symbol] 0x08001688 Section 0 at32f421_it.o(.text.SysTick_Handler) + [Anonymous Symbol] 0x0800168c Section 0 system_at32f421.o(.text.SystemInit) + [Anonymous Symbol] 0x08001718 Section 0 peripherals.o(.text.TIM1_Init) + [Anonymous Symbol] 0x08001830 Section 0 at32f421_it.o(.text.TMR14_GLOBAL_IRQHandler) + [Anonymous Symbol] 0x08001844 Section 0 at32f421_it.o(.text.TMR15_GLOBAL_IRQHandler) + [Anonymous Symbol] 0x0800185c Section 0 at32f421_it.o(.text.TMR16_GLOBAL_IRQHandler) + [Anonymous Symbol] 0x0800186c Section 0 at32f421_it.o(.text.TMR3_GLOBAL_IRQHandler) + [Anonymous Symbol] 0x08001890 Section 0 at32f421_it.o(.text.USART1_IRQHandler) + [Anonymous Symbol] 0x08001894 Section 0 at32f421_it.o(.text.UsageFault_Handler) + [Anonymous Symbol] 0x08001898 Section 0 ws2812.o(.text.WS2812_Init) + __NVIC_SystemReset 0x080018ad Thumb Code 42 main.o(.text.__NVIC_SystemReset) + [Anonymous Symbol] 0x080018ac Section 0 main.o(.text.__NVIC_SystemReset) + [Anonymous Symbol] 0x080018d8 Section 0 at32f421_adc.o(.text.adc_base_config) + [Anonymous Symbol] 0x0800191c Section 0 at32f421_adc.o(.text.adc_base_default_para_init) + [Anonymous Symbol] 0x08001924 Section 0 at32f421_adc.o(.text.adc_calibration_init) + [Anonymous Symbol] 0x08001930 Section 0 at32f421_adc.o(.text.adc_calibration_init_status_get) + [Anonymous Symbol] 0x08001938 Section 0 at32f421_adc.o(.text.adc_calibration_start) + [Anonymous Symbol] 0x08001944 Section 0 at32f421_adc.o(.text.adc_calibration_status_get) + [Anonymous Symbol] 0x0800194c Section 0 at32f421_adc.o(.text.adc_dma_mode_enable) + [Anonymous Symbol] 0x08001960 Section 0 at32f421_adc.o(.text.adc_enable) + [Anonymous Symbol] 0x0800196c Section 0 at32f421_adc.o(.text.adc_ordinary_channel_set) + [Anonymous Symbol] 0x08001bc8 Section 0 at32f421_adc.o(.text.adc_ordinary_conversion_trigger_set) + [Anonymous Symbol] 0x08001bf4 Section 0 at32f421_adc.o(.text.adc_ordinary_software_trigger_enable) + [Anonymous Symbol] 0x08001c08 Section 0 at32f421_adc.o(.text.adc_tempersensor_vintrv_enable) + [Anonymous Symbol] 0x08001c24 Section 0 phaseouts.o(.text.allOff) + [Anonymous Symbol] 0x08001cb0 Section 0 phaseouts.o(.text.allpwm) + [Anonymous Symbol] 0x08001d6c Section 0 comparator.o(.text.changeCompInput) + [Anonymous Symbol] 0x08001d90 Section 0 at32f421_cmp.o(.text.cmp_enable) + [Anonymous Symbol] 0x08001da8 Section 0 phaseouts.o(.text.comStep) + [Anonymous Symbol] 0x08002188 Section 0 dshot.o(.text.computeDshotDMA) + [Anonymous Symbol] 0x08002664 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] 0x08003818 Section 0 main.o(.text.loadEEpromSettings) + [Anonymous Symbol] 0x08003b48 Section 0 main.o(.text.main) + [Anonymous Symbol] 0x0800476c Section 0 serial_telemetry.o(.text.makeTelemPackage) + [Anonymous Symbol] 0x0800487c Section 0 dshot.o(.text.make_dshot_package) + [Anonymous Symbol] 0x08004a60 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] 0x08004d1c Section 0 sounds.o(.text.playChangedTone) + [Anonymous Symbol] 0x08004d84 Section 0 sounds.o(.text.playDefaultTone) + [Anonymous Symbol] 0x08004dec Section 0 sounds.o(.text.playInputTune) + [Anonymous Symbol] 0x08004e68 Section 0 sounds.o(.text.playInputTune2) + [Anonymous Symbol] 0x08004ee4 Section 0 sounds.o(.text.playStartupTune) + [Anonymous Symbol] 0x08004f74 Section 0 main.o(.text.processDshot) + [Anonymous Symbol] 0x08004fac Section 0 phaseouts.o(.text.proportionalBrake) + [Anonymous Symbol] 0x08005024 Section 0 eeprom.o(.text.read_flash_bin) + [Anonymous Symbol] 0x08005088 Section 0 io.o(.text.receiveDshotDma) + [Anonymous Symbol] 0x08005108 Section 0 peripherals.o(.text.resetInputCaptureTimer) + [Anonymous Symbol] 0x08005118 Section 0 main.o(.text.saveEEpromSettings) + [Anonymous Symbol] 0x08005198 Section 0 eeprom.o(.text.save_flash_nolib) + [Anonymous Symbol] 0x080052bc Section 0 io.o(.text.sendDshotDma) + [Anonymous Symbol] 0x08005358 Section 0 ws2812.o(.text.send_LED_RGB) + [Anonymous Symbol] 0x08005528 Section 0 serial_telemetry.o(.text.send_telem_DMA) + [Anonymous Symbol] 0x08005544 Section 0 main.o(.text.setInput) + [Anonymous Symbol] 0x08005ca8 Section 0 io.o(.text.setInputPullUp) + [Anonymous Symbol] 0x08005cbc Section 0 peripherals.o(.text.setPWMCompare1) + [Anonymous Symbol] 0x08005cc8 Section 0 peripherals.o(.text.setPWMCompare2) + [Anonymous Symbol] 0x08005cd4 Section 0 peripherals.o(.text.setPWMCompare3) + [Anonymous Symbol] 0x08005ce0 Section 0 sounds.o(.text.setVolume) + [Anonymous Symbol] 0x08005cf4 Section 0 peripherals.o(.text.system_clock_config) + [Anonymous Symbol] 0x08005d6c Section 0 system_at32f421.o(.text.system_core_clock_update) + system_core_clock_update.sys_ahb_div_table 0x08005e4c Number 0 system_at32f421.o(.text.system_core_clock_update) + [Anonymous Symbol] 0x08005e5c Section 0 serial_telemetry.o(.text.telem_UART_Init) + [Anonymous Symbol] 0x08005f50 Section 0 main.o(.text.tenKhzRoutine) + [Anonymous Symbol] 0x0800644c Section 0 at32f421_tmr.o(.text.tmr_channel_enable) + [Anonymous Symbol] 0x080064e4 Section 0 at32f421_tmr.o(.text.tmr_output_channel_buffer_enable) + [Anonymous Symbol] 0x08006548 Section 0 at32f421_tmr.o(.text.tmr_period_buffer_enable) + [Anonymous Symbol] 0x0800655c Section 0 at32f421_tmr.o(.text.tmr_reset) + [Anonymous Symbol] 0x08006618 Section 0 signal.o(.text.transfercomplete) + [Anonymous Symbol] 0x080067b4 Section 0 at32f421_usart.o(.text.usart_dma_transmitter_enable) + [Anonymous Symbol] 0x080067c8 Section 0 at32f421_usart.o(.text.usart_enable) + [Anonymous Symbol] 0x080067dc Section 0 at32f421_usart.o(.text.usart_init) + [Anonymous Symbol] 0x08006864 Section 0 at32f421_usart.o(.text.usart_receiver_enable) + [Anonymous Symbol] 0x08006878 Section 0 at32f421_usart.o(.text.usart_single_line_halfduplex_select) + [Anonymous Symbol] 0x0800688c Section 0 at32f421_usart.o(.text.usart_transmitter_enable) + [Anonymous Symbol] 0x080068a0 Section 0 main.o(.text.zcfoundroutine) + x$fpl$fadd 0x080069b4 Section 196 faddsub_clz.o(x$fpl$fadd) + _fadd1 0x080069c3 Thumb Code 0 faddsub_clz.o(x$fpl$fadd) + x$fpl$fcmp 0x08006a78 Section 84 fcmp.o(x$fpl$fcmp) + x$fpl$fcmpinf 0x08006acc Section 24 fcmpi.o(x$fpl$fcmpinf) + _fdiv1 0x08006ae5 Thumb Code 0 fdiv.o(x$fpl$fdiv) + x$fpl$fdiv 0x08006ae4 Section 388 fdiv.o(x$fpl$fdiv) + x$fpl$feqf 0x08006c68 Section 104 feqf.o(x$fpl$feqf) + x$fpl$ffix 0x08006cd0 Section 54 ffix.o(x$fpl$ffix) + x$fpl$fflt 0x08006d08 Section 48 fflt_clz.o(x$fpl$fflt) + x$fpl$fgeqf 0x08006d38 Section 104 fgeqf.o(x$fpl$fgeqf) + x$fpl$fleqf 0x08006da0 Section 104 fleqf.o(x$fpl$fleqf) + x$fpl$fnaninf 0x08006e08 Section 140 fnaninf.o(x$fpl$fnaninf) + x$fpl$fretinf 0x08006e94 Section 10 fretinf.o(x$fpl$fretinf) + x$fpl$fsub 0x08006ea0 Section 234 faddsub_clz.o(x$fpl$fsub) + _fsub1 0x08006eaf Thumb Code 0 faddsub_clz.o(x$fpl$fsub) + crm_clocks_freq_get.ahb_apb2_div_table 0x08006f8a Data 8 at32f421_crm.o(.rodata.cst8) + [Anonymous Symbol] 0x08006f8a Section 0 at32f421_crm.o(.rodata.cst8) + x$fpl$usenofp 0x08006f8a Section 0 usenofp.o(x$fpl$usenofp) + __tagsym$$used.0 0x08007be0 Number 0 firmwareversion.o(.rodata.test) + .L_MergedGlobals 0x20000000 Data 96 main.o(.data..L_MergedGlobals) + [Anonymous Symbol] 0x20000000 Section 0 main.o(.data..L_MergedGlobals) + .L_MergedGlobals 0x20000060 Data 6 signal.o(.data..L_MergedGlobals) + [Anonymous Symbol] 0x20000060 Section 0 signal.o(.data..L_MergedGlobals) + .L_MergedGlobals.1 0x20000068 Data 120 main.o(.data..L_MergedGlobals.1) + [Anonymous Symbol] 0x20000068 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) + + 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) + NMI_Handler 0x080011b1 Thumb Code 2 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 54 at32f421_it.o(.text.ADC1_CMP_IRQHandler) + ADC_DMA_Callback 0x080012e9 Thumb Code 46 adc.o(.text.ADC_DMA_Callback) + ADC_Init 0x08001319 Thumb Code 278 adc.o(.text.ADC_Init) + BusFault_Handler 0x08001431 Thumb Code 2 at32f421_it.o(.text.BusFault_Handler) + DMA1_Channel1_IRQHandler 0x08001435 Thumb Code 42 at32f421_it.o(.text.DMA1_Channel1_IRQHandler) + DMA1_Channel3_2_IRQHandler 0x08001461 Thumb Code 60 at32f421_it.o(.text.DMA1_Channel3_2_IRQHandler) + DMA1_Channel5_4_IRQHandler 0x0800149d Thumb Code 172 at32f421_it.o(.text.DMA1_Channel5_4_IRQHandler) + DebugMon_Handler 0x08001549 Thumb Code 2 at32f421_it.o(.text.DebugMon_Handler) + EXINT15_4_IRQHandler 0x0800154d Thumb Code 40 at32f421_it.o(.text.EXINT15_4_IRQHandler) + HardFault_Handler 0x08001575 Thumb Code 2 at32f421_it.o(.text.HardFault_Handler) + MX_IWDG_Init 0x08001579 Thumb Code 38 peripherals.o(.text.MX_IWDG_Init) + MemManage_Handler 0x080015a1 Thumb Code 2 at32f421_it.o(.text.MemManage_Handler) + PendSV_Handler 0x080015a5 Thumb Code 2 at32f421_it.o(.text.PendSV_Handler) + PeriodElapsedCallback 0x080015a9 Thumb Code 218 main.o(.text.PeriodElapsedCallback) + SVC_Handler 0x08001685 Thumb Code 2 at32f421_it.o(.text.SVC_Handler) + SysTick_Handler 0x08001689 Thumb Code 2 at32f421_it.o(.text.SysTick_Handler) + SystemInit 0x0800168d Thumb Code 140 system_at32f421.o(.text.SystemInit) + TIM1_Init 0x08001719 Thumb Code 278 peripherals.o(.text.TIM1_Init) + TMR14_GLOBAL_IRQHandler 0x08001831 Thumb Code 18 at32f421_it.o(.text.TMR14_GLOBAL_IRQHandler) + TMR15_GLOBAL_IRQHandler 0x08001845 Thumb Code 22 at32f421_it.o(.text.TMR15_GLOBAL_IRQHandler) + TMR16_GLOBAL_IRQHandler 0x0800185d Thumb Code 16 at32f421_it.o(.text.TMR16_GLOBAL_IRQHandler) + TMR3_GLOBAL_IRQHandler 0x0800186d Thumb Code 34 at32f421_it.o(.text.TMR3_GLOBAL_IRQHandler) + USART1_IRQHandler 0x08001891 Thumb Code 2 at32f421_it.o(.text.USART1_IRQHandler) + UsageFault_Handler 0x08001895 Thumb Code 2 at32f421_it.o(.text.UsageFault_Handler) + WS2812_Init 0x08001899 Thumb Code 18 ws2812.o(.text.WS2812_Init) + adc_base_config 0x080018d9 Thumb Code 68 at32f421_adc.o(.text.adc_base_config) + adc_base_default_para_init 0x0800191d Thumb Code 8 at32f421_adc.o(.text.adc_base_default_para_init) + adc_calibration_init 0x08001925 Thumb Code 10 at32f421_adc.o(.text.adc_calibration_init) + adc_calibration_init_status_get 0x08001931 Thumb Code 8 at32f421_adc.o(.text.adc_calibration_init_status_get) + adc_calibration_start 0x08001939 Thumb Code 10 at32f421_adc.o(.text.adc_calibration_start) + adc_calibration_status_get 0x08001945 Thumb Code 8 at32f421_adc.o(.text.adc_calibration_status_get) + adc_dma_mode_enable 0x0800194d Thumb Code 18 at32f421_adc.o(.text.adc_dma_mode_enable) + adc_enable 0x08001961 Thumb Code 10 at32f421_adc.o(.text.adc_enable) + adc_ordinary_channel_set 0x0800196d Thumb Code 602 at32f421_adc.o(.text.adc_ordinary_channel_set) + adc_ordinary_conversion_trigger_set 0x08001bc9 Thumb Code 42 at32f421_adc.o(.text.adc_ordinary_conversion_trigger_set) + adc_ordinary_software_trigger_enable 0x08001bf5 Thumb Code 18 at32f421_adc.o(.text.adc_ordinary_software_trigger_enable) + adc_tempersensor_vintrv_enable 0x08001c09 Thumb Code 26 at32f421_adc.o(.text.adc_tempersensor_vintrv_enable) + allOff 0x08001c25 Thumb Code 138 phaseouts.o(.text.allOff) + allpwm 0x08001cb1 Thumb Code 186 phaseouts.o(.text.allpwm) + changeCompInput 0x08001d6d Thumb Code 36 comparator.o(.text.changeCompInput) + cmp_enable 0x08001d91 Thumb Code 22 at32f421_cmp.o(.text.cmp_enable) + comStep 0x08001da9 Thumb Code 990 phaseouts.o(.text.comStep) + computeDshotDMA 0x08002189 Thumb Code 1244 dshot.o(.text.computeDshotDMA) + computeServoInput 0x08002665 Thumb Code 492 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 180 main.o(.text.interruptRoutine) + loadEEpromSettings 0x08003819 Thumb Code 814 main.o(.text.loadEEpromSettings) + main 0x08003b49 Thumb Code 3108 main.o(.text.main) + makeTelemPackage 0x0800476d Thumb Code 270 serial_telemetry.o(.text.makeTelemPackage) + make_dshot_package 0x0800487d Thumb Code 484 dshot.o(.text.make_dshot_package) + map 0x08004a61 Thumb Code 108 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 302 sounds.o(.text.playBlueJayTune) + playChangedTone 0x08004d1d Thumb Code 104 sounds.o(.text.playChangedTone) + playDefaultTone 0x08004d85 Thumb Code 104 sounds.o(.text.playDefaultTone) + playInputTune 0x08004ded Thumb Code 122 sounds.o(.text.playInputTune) + playInputTune2 0x08004e69 Thumb Code 124 sounds.o(.text.playInputTune2) + playStartupTune 0x08004ee5 Thumb Code 144 sounds.o(.text.playStartupTune) + processDshot 0x08004f75 Thumb Code 56 main.o(.text.processDshot) + proportionalBrake 0x08004fad Thumb Code 120 phaseouts.o(.text.proportionalBrake) + read_flash_bin 0x08005025 Thumb Code 98 eeprom.o(.text.read_flash_bin) + receiveDshotDma 0x08005089 Thumb Code 126 io.o(.text.receiveDshotDma) + resetInputCaptureTimer 0x08005109 Thumb Code 16 peripherals.o(.text.resetInputCaptureTimer) + saveEEpromSettings 0x08005119 Thumb Code 126 main.o(.text.saveEEpromSettings) + save_flash_nolib 0x08005199 Thumb Code 290 eeprom.o(.text.save_flash_nolib) + sendDshotDma 0x080052bd Thumb Code 154 io.o(.text.sendDshotDma) + send_LED_RGB 0x08005359 Thumb Code 464 ws2812.o(.text.send_LED_RGB) + send_telem_DMA 0x08005529 Thumb Code 28 serial_telemetry.o(.text.send_telem_DMA) + setInput 0x08005545 Thumb Code 1890 main.o(.text.setInput) + setInputPullUp 0x08005ca9 Thumb Code 18 io.o(.text.setInputPullUp) + setPWMCompare1 0x08005cbd Thumb Code 12 peripherals.o(.text.setPWMCompare1) + setPWMCompare2 0x08005cc9 Thumb Code 12 peripherals.o(.text.setPWMCompare2) + setPWMCompare3 0x08005cd5 Thumb Code 12 peripherals.o(.text.setPWMCompare3) + setVolume 0x08005ce1 Thumb Code 20 sounds.o(.text.setVolume) + system_clock_config 0x08005cf5 Thumb Code 118 peripherals.o(.text.system_clock_config) + system_core_clock_update 0x08005d6d Thumb Code 224 system_at32f421.o(.text.system_core_clock_update) + telem_UART_Init 0x08005e5d Thumb Code 244 serial_telemetry.o(.text.telem_UART_Init) + tenKhzRoutine 0x08005f51 Thumb Code 1276 main.o(.text.tenKhzRoutine) + tmr_channel_enable 0x0800644d Thumb Code 150 at32f421_tmr.o(.text.tmr_channel_enable) + tmr_output_channel_buffer_enable 0x080064e5 Thumb Code 98 at32f421_tmr.o(.text.tmr_output_channel_buffer_enable) + tmr_period_buffer_enable 0x08006549 Thumb Code 18 at32f421_tmr.o(.text.tmr_period_buffer_enable) + tmr_reset 0x0800655d Thumb Code 186 at32f421_tmr.o(.text.tmr_reset) + transfercomplete 0x08006619 Thumb Code 412 signal.o(.text.transfercomplete) + usart_dma_transmitter_enable 0x080067b5 Thumb Code 18 at32f421_usart.o(.text.usart_dma_transmitter_enable) + usart_enable 0x080067c9 Thumb Code 18 at32f421_usart.o(.text.usart_enable) + usart_init 0x080067dd Thumb Code 134 at32f421_usart.o(.text.usart_init) + usart_receiver_enable 0x08006865 Thumb Code 18 at32f421_usart.o(.text.usart_receiver_enable) + usart_single_line_halfduplex_select 0x08006879 Thumb Code 18 at32f421_usart.o(.text.usart_single_line_halfduplex_select) + usart_transmitter_enable 0x0800688d Thumb Code 18 at32f421_usart.o(.text.usart_transmitter_enable) + zcfoundroutine 0x080068a1 Thumb Code 274 main.o(.text.zcfoundroutine) + __aeabi_fadd 0x080069b5 Thumb Code 0 faddsub_clz.o(x$fpl$fadd) + _fadd 0x080069b5 Thumb Code 196 faddsub_clz.o(x$fpl$fadd) + __aeabi_fcmpeq 0x08006a79 Thumb Code 0 fcmp.o(x$fpl$fcmp) + _feq 0x08006a79 Thumb Code 14 fcmp.o(x$fpl$fcmp) + _fneq 0x08006a87 Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmpgt 0x08006a95 Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fgr 0x08006a95 Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmpge 0x08006aa3 Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fgeq 0x08006aa3 Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmple 0x08006ab1 Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fleq 0x08006ab1 Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmplt 0x08006abf Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fls 0x08006abf Thumb Code 14 fcmp.o(x$fpl$fcmp) + __fpl_fcmp_Inf 0x08006acd Thumb Code 24 fcmpi.o(x$fpl$fcmpinf) + __aeabi_fdiv 0x08006ae5 Thumb Code 0 fdiv.o(x$fpl$fdiv) + _fdiv 0x08006ae5 Thumb Code 384 fdiv.o(x$fpl$fdiv) + __aeabi_cfcmpeq 0x08006c69 Thumb Code 0 feqf.o(x$fpl$feqf) + _fcmpeq 0x08006c69 Thumb Code 104 feqf.o(x$fpl$feqf) + __aeabi_f2iz 0x08006cd1 Thumb Code 0 ffix.o(x$fpl$ffix) + _ffix 0x08006cd1 Thumb Code 54 ffix.o(x$fpl$ffix) + __aeabi_i2f 0x08006d09 Thumb Code 0 fflt_clz.o(x$fpl$fflt) + _fflt 0x08006d09 Thumb Code 48 fflt_clz.o(x$fpl$fflt) + _fcmpge 0x08006d39 Thumb Code 104 fgeqf.o(x$fpl$fgeqf) + __aeabi_cfcmple 0x08006da1 Thumb Code 0 fleqf.o(x$fpl$fleqf) + _fcmple 0x08006da1 Thumb Code 104 fleqf.o(x$fpl$fleqf) + __fpl_fcmple_InfNaN 0x08006df3 Thumb Code 0 fleqf.o(x$fpl$fleqf) + __fpl_fnaninf 0x08006e09 Thumb Code 140 fnaninf.o(x$fpl$fnaninf) + __fpl_fretinf 0x08006e95 Thumb Code 10 fretinf.o(x$fpl$fretinf) + __aeabi_fsub 0x08006ea1 Thumb Code 0 faddsub_clz.o(x$fpl$fsub) + _fsub 0x08006ea1 Thumb Code 234 faddsub_clz.o(x$fpl$fsub) + __I$use$fp 0x08006f8a Number 0 usenofp.o(x$fpl$usenofp) + gcr_encode_table 0x08006f92 Data 16 dshot.o(.rodata.gcr_encode_table) + Region$$Table$$Base 0x08006fa4 Number 0 anon$$obj.o(Region$$Table) + Region$$Table$$Limit 0x08006fc4 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) + temp_advance 0x20000007 Data 1 main.o(.data..L_MergedGlobals) + motor_poles 0x20000008 Data 1 main.o(.data..L_MergedGlobals) + sine_mode_power 0x20000009 Data 1 main.o(.data..L_MergedGlobals) + drag_brake_strength 0x2000000a Data 1 main.o(.data..L_MergedGlobals) + driving_brake_strength 0x2000000b Data 1 main.o(.data..L_MergedGlobals) + dead_time_override 0x2000000c Data 1 main.o(.data..L_MergedGlobals) + sine_mode_changeover_thottle_level 0x2000000d Data 1 main.o(.data..L_MergedGlobals) + servo_dead_band 0x2000000e Data 1 main.o(.data..L_MergedGlobals) + maximum_throttle_change_ramp 0x2000000f Data 1 main.o(.data..L_MergedGlobals) + low_rpm_throttle_limit 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) + 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) + MAXIMUM_RPM_SPEED_CONTROL 0x20000050 Data 4 main.o(.data..L_MergedGlobals) + MINIMUM_RPM_SPEED_CONTROL 0x20000054 Data 4 main.o(.data..L_MergedGlobals) + eeprom_address 0x20000058 Data 4 main.o(.data..L_MergedGlobals) + commutation_interval 0x2000005c Data 4 main.o(.data..L_MergedGlobals) + buffersize 0x20000060 Data 1 signal.o(.data..L_MergedGlobals) + smallestnumber 0x20000062 Data 2 signal.o(.data..L_MergedGlobals) + dshot_frametime_high 0x20000064 Data 2 signal.o(.data..L_MergedGlobals) + speedPid 0x20000068 Data 40 main.o(.data..L_MergedGlobals.1) + currentPid 0x20000090 Data 40 main.o(.data..L_MergedGlobals.1) + stallPid 0x200000b8 Data 40 main.o(.data..L_MergedGlobals.1) + buffer_padding 0x200000e0 Data 1 io.o(.data.buffer_padding) + ic_timer_prescaler 0x200000e1 Data 1 io.o(.data.ic_timer_prescaler) + max_servo_deviation 0x200000e4 Data 4 signal.o(.data.max_servo_deviation) + nbDataToTransmit 0x200000e8 Data 1 serial_telemetry.o(.data.nbDataToTransmit) + pwmSin 0x200000ea Data 720 main.o(.data.pwmSin) + system_core_clock 0x200003bc 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) + auto_advance 0x200004a2 Data 1 main.o(.bss..L_MergedGlobals.2) + LOW_VOLTAGE_CUTOFF 0x200004a3 Data 1 main.o(.bss..L_MergedGlobals.2) + RC_CAR_REVERSE 0x200004a4 Data 1 main.o(.bss..L_MergedGlobals.2) + return_to_center 0x200004a5 Data 1 main.o(.bss..L_MergedGlobals.2) + use_speed_control_loop 0x200004a6 Data 1 main.o(.bss..L_MergedGlobals.2) + use_current_limit 0x200004a7 Data 1 main.o(.bss..L_MergedGlobals.2) + desync_happened 0x200004a8 Data 1 main.o(.bss..L_MergedGlobals.2) + crawler_mode 0x200004a9 Data 1 main.o(.bss..L_MergedGlobals.2) + cell_count 0x200004aa Data 1 main.o(.bss..L_MergedGlobals.2) + brushed_direction_set 0x200004ab Data 1 main.o(.bss..L_MergedGlobals.2) + play_tone_flag 0x200004ac Data 1 main.o(.bss..L_MergedGlobals.2) + desync_check 0x200004ad Data 1 main.o(.bss..L_MergedGlobals.2) + adc_counter 0x200004ae Data 1 main.o(.bss..L_MergedGlobals.2) + send_telemetry 0x200004af Data 1 main.o(.bss..L_MergedGlobals.2) + prop_brake_active 0x200004b0 Data 1 main.o(.bss..L_MergedGlobals.2) + dshot_telemetry 0x200004b1 Data 1 main.o(.bss..L_MergedGlobals.2) + readIndex 0x200004b2 Data 1 main.o(.bss..L_MergedGlobals.2) + bemf_timeout_happened 0x200004b3 Data 1 main.o(.bss..L_MergedGlobals.2) + running 0x200004b4 Data 1 main.o(.bss..L_MergedGlobals.2) + stepper_sine 0x200004b5 Data 1 main.o(.bss..L_MergedGlobals.2) + stuckcounter 0x200004b6 Data 1 main.o(.bss..L_MergedGlobals.2) + bad_count 0x200004b7 Data 1 main.o(.bss..L_MergedGlobals.2) + armed 0x200004b8 Data 1 main.o(.bss..L_MergedGlobals.2) + inputSet 0x200004b9 Data 1 main.o(.bss..L_MergedGlobals.2) + dshot 0x200004ba Data 1 main.o(.bss..L_MergedGlobals.2) + servoPwm 0x200004bb Data 1 main.o(.bss..L_MergedGlobals.2) + zcfound 0x200004bc Data 1 main.o(.bss..L_MergedGlobals.2) + bemfcounter 0x200004bd Data 1 main.o(.bss..L_MergedGlobals.2) + auto_advance_level 0x200004be Data 1 main.o(.bss..L_MergedGlobals.2) + degrees_celsius 0x200004bf 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) + + + +============================================================================== + +Memory Map of the image + + Image Entry point : 0x080010cd + + Load Region LR_IROM1 (Base: 0x08001000, Size: 0x00006388, Max: 0x0000ffff, ABSOLUTE, COMPRESSED[0x000062b0]) + + Execution Region ER_IROM1 (Exec base: 0x08001000, Load base: 0x08001000, Size: 0x00005fc4, Max: 0x0000ffff, ABSOLUTE) + + Exec Addr Load Addr Size Type Attr Idx E Section Name Object + + 0x08001000 0x08001000 0x000000cc Data RO 1368 RESET startup_at32f421.o + 0x080010cc 0x080010cc 0x00000008 Code RO 1381 * !!!main c_w.l(__main.o) + 0x080010d4 0x080010d4 0x00000034 Code RO 1583 !!!scatter c_w.l(__scatter.o) + 0x08001108 0x08001108 0x0000005a Code RO 1581 !!dczerorl2 c_w.l(__dczerorl2.o) + 0x08001162 0x08001162 0x00000002 PAD + 0x08001164 0x08001164 0x0000001c Code RO 1585 !!handler_zi c_w.l(__scatter_zi.o) + 0x08001180 0x08001180 0x00000002 Code RO 1443 .ARM.Collect$$libinit$$00000000 c_w.l(libinit.o) + 0x08001182 0x08001182 0x00000000 Code RO 1450 .ARM.Collect$$libinit$$00000002 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1452 .ARM.Collect$$libinit$$00000004 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1454 .ARM.Collect$$libinit$$00000006 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1457 .ARM.Collect$$libinit$$0000000C c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1459 .ARM.Collect$$libinit$$0000000E c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1461 .ARM.Collect$$libinit$$00000010 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1464 .ARM.Collect$$libinit$$00000013 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1466 .ARM.Collect$$libinit$$00000015 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1468 .ARM.Collect$$libinit$$00000017 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1470 .ARM.Collect$$libinit$$00000019 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1472 .ARM.Collect$$libinit$$0000001B c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1474 .ARM.Collect$$libinit$$0000001D c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1476 .ARM.Collect$$libinit$$0000001F c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1478 .ARM.Collect$$libinit$$00000021 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1480 .ARM.Collect$$libinit$$00000023 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1482 .ARM.Collect$$libinit$$00000025 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1484 .ARM.Collect$$libinit$$00000027 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1488 .ARM.Collect$$libinit$$0000002E c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1490 .ARM.Collect$$libinit$$00000030 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1492 .ARM.Collect$$libinit$$00000032 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1494 .ARM.Collect$$libinit$$00000034 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000002 Code RO 1495 .ARM.Collect$$libinit$$00000035 c_w.l(libinit2.o) + 0x08001184 0x08001184 0x00000002 Code RO 1517 .ARM.Collect$$libshutdown$$00000000 c_w.l(libshutdown.o) + 0x08001186 0x08001186 0x00000000 Code RO 1532 .ARM.Collect$$libshutdown$$00000002 c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000000 Code RO 1534 .ARM.Collect$$libshutdown$$00000004 c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000000 Code RO 1537 .ARM.Collect$$libshutdown$$00000007 c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000000 Code RO 1540 .ARM.Collect$$libshutdown$$0000000A c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000000 Code RO 1542 .ARM.Collect$$libshutdown$$0000000C c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000000 Code RO 1545 .ARM.Collect$$libshutdown$$0000000F c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000002 Code RO 1546 .ARM.Collect$$libshutdown$$00000010 c_w.l(libshutdown2.o) + 0x08001188 0x08001188 0x00000000 Code RO 1405 .ARM.Collect$$rtentry$$00000000 c_w.l(__rtentry.o) + 0x08001188 0x08001188 0x00000000 Code RO 1418 .ARM.Collect$$rtentry$$00000002 c_w.l(__rtentry2.o) + 0x08001188 0x08001188 0x00000006 Code RO 1430 .ARM.Collect$$rtentry$$00000004 c_w.l(__rtentry4.o) + 0x0800118e 0x0800118e 0x00000000 Code RO 1420 .ARM.Collect$$rtentry$$00000009 c_w.l(__rtentry2.o) + 0x0800118e 0x0800118e 0x00000004 Code RO 1421 .ARM.Collect$$rtentry$$0000000A c_w.l(__rtentry2.o) + 0x08001192 0x08001192 0x00000000 Code RO 1423 .ARM.Collect$$rtentry$$0000000C c_w.l(__rtentry2.o) + 0x08001192 0x08001192 0x00000008 Code RO 1424 .ARM.Collect$$rtentry$$0000000D c_w.l(__rtentry2.o) + 0x0800119a 0x0800119a 0x00000002 Code RO 1447 .ARM.Collect$$rtexit$$00000000 c_w.l(rtexit.o) + 0x0800119c 0x0800119c 0x00000000 Code RO 1497 .ARM.Collect$$rtexit$$00000002 c_w.l(rtexit2.o) + 0x0800119c 0x0800119c 0x00000004 Code RO 1498 .ARM.Collect$$rtexit$$00000003 c_w.l(rtexit2.o) + 0x080011a0 0x080011a0 0x00000006 Code RO 1499 .ARM.Collect$$rtexit$$00000004 c_w.l(rtexit2.o) + 0x080011a6 0x080011a6 0x00000002 PAD + 0x080011a8 0x080011a8 0x00000040 Code RO 1369 .text startup_at32f421.o + 0x080011e8 0x080011e8 0x0000004e Code RO 1377 .text c_w.l(rt_memclr_w.o) + 0x08001236 0x08001236 0x00000006 Code RO 1379 .text c_w.l(heapauxi.o) + 0x0800123c 0x0800123c 0x0000004a Code RO 1434 .text c_w.l(sys_stackheap_outer.o) + 0x08001286 0x08001286 0x00000012 Code RO 1436 .text c_w.l(exit.o) + 0x08001298 0x08001298 0x00000008 Code RO 1444 .text c_w.l(libspace.o) + 0x080012a0 0x080012a0 0x0000000c Code RO 1507 .text c_w.l(sys_exit.o) + 0x080012ac 0x080012ac 0x00000002 Code RO 1522 .text c_w.l(use_no_semi.o) + 0x080012ae 0x080012ae 0x00000000 Code RO 1524 .text c_w.l(indicate_semi.o) + 0x080012ae 0x080012ae 0x00000002 PAD + 0x080012b0 0x080012b0 0x00000036 Code RO 1134 .text.ADC1_CMP_IRQHandler at32f421_it.o + 0x080012e6 0x080012e6 0x00000002 PAD + 0x080012e8 0x080012e8 0x0000002e Code RO 1097 .text.ADC_DMA_Callback adc.o + 0x08001316 0x08001316 0x00000002 PAD + 0x08001318 0x08001318 0x00000116 Code RO 1099 .text.ADC_Init adc.o + 0x0800142e 0x0800142e 0x00000002 PAD + 0x08001430 0x08001430 0x00000002 Code RO 1116 .text.BusFault_Handler at32f421_it.o + 0x08001432 0x08001432 0x00000002 PAD + 0x08001434 0x08001434 0x0000002a Code RO 1128 .text.DMA1_Channel1_IRQHandler at32f421_it.o + 0x0800145e 0x0800145e 0x00000002 PAD + 0x08001460 0x08001460 0x0000003c Code RO 1130 .text.DMA1_Channel3_2_IRQHandler at32f421_it.o + 0x0800149c 0x0800149c 0x000000ac Code RO 1132 .text.DMA1_Channel5_4_IRQHandler at32f421_it.o + 0x08001548 0x08001548 0x00000002 Code RO 1122 .text.DebugMon_Handler at32f421_it.o + 0x0800154a 0x0800154a 0x00000002 PAD + 0x0800154c 0x0800154c 0x00000028 Code RO 1146 .text.EXINT15_4_IRQHandler at32f421_it.o + 0x08001574 0x08001574 0x00000002 Code RO 1112 .text.HardFault_Handler at32f421_it.o + 0x08001576 0x08001576 0x00000002 PAD + 0x08001578 0x08001578 0x00000026 Code RO 1238 .text.MX_IWDG_Init peripherals.o + 0x0800159e 0x0800159e 0x00000002 PAD + 0x080015a0 0x080015a0 0x00000002 Code RO 1114 .text.MemManage_Handler at32f421_it.o + 0x080015a2 0x080015a2 0x00000002 PAD + 0x080015a4 0x080015a4 0x00000002 Code RO 1124 .text.PendSV_Handler at32f421_it.o + 0x080015a6 0x080015a6 0x00000002 PAD + 0x080015a8 0x080015a8 0x000000da Code RO 50 .text.PeriodElapsedCallback main.o + 0x08001682 0x08001682 0x00000002 PAD + 0x08001684 0x08001684 0x00000002 Code RO 1120 .text.SVC_Handler at32f421_it.o + 0x08001686 0x08001686 0x00000002 PAD + 0x08001688 0x08001688 0x00000002 Code RO 1126 .text.SysTick_Handler at32f421_it.o + 0x0800168a 0x0800168a 0x00000002 PAD + 0x0800168c 0x0800168c 0x0000008c Code RO 1338 .text.SystemInit system_at32f421.o + 0x08001718 0x08001718 0x00000116 Code RO 1222 .text.TIM1_Init peripherals.o + 0x0800182e 0x0800182e 0x00000002 PAD + 0x08001830 0x08001830 0x00000012 Code RO 1136 .text.TMR14_GLOBAL_IRQHandler at32f421_it.o + 0x08001842 0x08001842 0x00000002 PAD + 0x08001844 0x08001844 0x00000016 Code RO 1140 .text.TMR15_GLOBAL_IRQHandler at32f421_it.o + 0x0800185a 0x0800185a 0x00000002 PAD + 0x0800185c 0x0800185c 0x00000010 Code RO 1138 .text.TMR16_GLOBAL_IRQHandler at32f421_it.o + 0x0800186c 0x0800186c 0x00000022 Code RO 1144 .text.TMR3_GLOBAL_IRQHandler at32f421_it.o + 0x0800188e 0x0800188e 0x00000002 PAD + 0x08001890 0x08001890 0x00000002 Code RO 1142 .text.USART1_IRQHandler at32f421_it.o + 0x08001892 0x08001892 0x00000002 PAD + 0x08001894 0x08001894 0x00000002 Code RO 1118 .text.UsageFault_Handler at32f421_it.o + 0x08001896 0x08001896 0x00000002 PAD + 0x08001898 0x08001898 0x00000012 Code RO 1357 .text.WS2812_Init ws2812.o + 0x080018aa 0x080018aa 0x00000002 PAD + 0x080018ac 0x080018ac 0x0000002a Code RO 68 .text.__NVIC_SystemReset main.o + 0x080018d6 0x080018d6 0x00000002 PAD + 0x080018d8 0x080018d8 0x00000044 Code RO 194 .text.adc_base_config at32f421_adc.o + 0x0800191c 0x0800191c 0x00000008 Code RO 192 .text.adc_base_default_para_init at32f421_adc.o + 0x08001924 0x08001924 0x0000000a Code RO 200 .text.adc_calibration_init at32f421_adc.o + 0x0800192e 0x0800192e 0x00000002 PAD + 0x08001930 0x08001930 0x00000008 Code RO 202 .text.adc_calibration_init_status_get at32f421_adc.o + 0x08001938 0x08001938 0x0000000a Code RO 204 .text.adc_calibration_start at32f421_adc.o + 0x08001942 0x08001942 0x00000002 PAD + 0x08001944 0x08001944 0x00000008 Code RO 206 .text.adc_calibration_status_get at32f421_adc.o + 0x0800194c 0x0800194c 0x00000012 Code RO 196 .text.adc_dma_mode_enable at32f421_adc.o + 0x0800195e 0x0800195e 0x00000002 PAD + 0x08001960 0x08001960 0x0000000a Code RO 190 .text.adc_enable at32f421_adc.o + 0x0800196a 0x0800196a 0x00000002 PAD + 0x0800196c 0x0800196c 0x0000025a Code RO 214 .text.adc_ordinary_channel_set at32f421_adc.o + 0x08001bc6 0x08001bc6 0x00000002 PAD + 0x08001bc8 0x08001bc8 0x0000002a Code RO 220 .text.adc_ordinary_conversion_trigger_set at32f421_adc.o + 0x08001bf2 0x08001bf2 0x00000002 PAD + 0x08001bf4 0x08001bf4 0x00000012 Code RO 236 .text.adc_ordinary_software_trigger_enable at32f421_adc.o + 0x08001c06 0x08001c06 0x00000002 PAD + 0x08001c08 0x08001c08 0x0000001a Code RO 234 .text.adc_tempersensor_vintrv_enable at32f421_adc.o + 0x08001c22 0x08001c22 0x00000002 PAD + 0x08001c24 0x08001c24 0x0000008a Code RO 1298 .text.allOff phaseouts.o + 0x08001cae 0x08001cae 0x00000002 PAD + 0x08001cb0 0x08001cb0 0x000000ba Code RO 1304 .text.allpwm phaseouts.o + 0x08001d6a 0x08001d6a 0x00000002 PAD + 0x08001d6c 0x08001d6c 0x00000024 Code RO 1162 .text.changeCompInput comparator.o + 0x08001d90 0x08001d90 0x00000016 Code RO 266 .text.cmp_enable at32f421_cmp.o + 0x08001da6 0x08001da6 0x00000002 PAD + 0x08001da8 0x08001da8 0x000003de Code RO 1300 .text.comStep phaseouts.o + 0x08002186 0x08002186 0x00000002 PAD + 0x08002188 0x08002188 0x000004dc Code RO 2 .text.computeDshotDMA dshot.o + 0x08002664 0x08002664 0x000001ec Code RO 124 .text.computeServoInput signal.o + 0x08002850 0x08002850 0x0000001c Code RO 348 .text.crm_adc_clock_div_set at32f421_crm.o + 0x0800286c 0x0800286c 0x0000001a Code RO 342 .text.crm_ahb_div_set at32f421_crm.o + 0x08002886 0x08002886 0x00000002 PAD + 0x08002888 0x08002888 0x0000001a Code RO 344 .text.crm_apb1_div_set at32f421_crm.o + 0x080028a2 0x080028a2 0x00000002 PAD + 0x080028a4 0x080028a4 0x0000001a Code RO 346 .text.crm_apb2_div_set at32f421_crm.o + 0x080028be 0x080028be 0x00000002 PAD + 0x080028c0 0x080028c0 0x00000018 Code RO 368 .text.crm_auto_step_mode_enable at32f421_crm.o + 0x080028d8 0x080028d8 0x00000082 Code RO 334 .text.crm_clock_source_enable at32f421_crm.o + 0x0800295a 0x0800295a 0x00000002 PAD + 0x0800295c 0x0800295c 0x00000120 Code RO 362 .text.crm_clocks_freq_get at32f421_crm.o + 0x08002a7c 0x08002a7c 0x0000001a Code RO 320 .text.crm_flag_get at32f421_crm.o + 0x08002a96 0x08002a96 0x00000002 PAD + 0x08002a98 0x08002a98 0x00000028 Code RO 328 .text.crm_periph_clock_enable at32f421_crm.o + 0x08002ac0 0x08002ac0 0x00000028 Code RO 330 .text.crm_periph_reset at32f421_crm.o + 0x08002ae8 0x08002ae8 0x0000004e Code RO 354 .text.crm_pll_config at32f421_crm.o + 0x08002b36 0x08002b36 0x00000002 PAD + 0x08002b38 0x08002b38 0x0000007a Code RO 314 .text.crm_reset at32f421_crm.o + 0x08002bb2 0x08002bb2 0x00000002 PAD + 0x08002bb4 0x08002bb4 0x00000012 Code RO 358 .text.crm_sysclk_switch at32f421_crm.o + 0x08002bc6 0x08002bc6 0x00000002 PAD + 0x08002bc8 0x08002bc8 0x00000010 Code RO 360 .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 132 .text.detectInput signal.o + 0x08002e8c 0x08002e8c 0x0000000a Code RO 405 .text.dma_channel_enable at32f421_dma.o + 0x08002e96 0x08002e96 0x00000002 PAD + 0x08002e98 0x08002e98 0x0000000e Code RO 411 .text.dma_default_para_init at32f421_dma.o + 0x08002ea6 0x08002ea6 0x00000002 PAD + 0x08002ea8 0x08002ea8 0x00000010 Code RO 407 .text.dma_flag_get at32f421_dma.o + 0x08002eb8 0x08002eb8 0x0000007c Code RO 413 .text.dma_init at32f421_dma.o + 0x08002f34 0x08002f34 0x00000040 Code RO 397 .text.dma_reset at32f421_dma.o + 0x08002f74 0x08002f74 0x00000012 Code RO 1160 .text.enableCompInterrupts comparator.o + 0x08002f86 0x08002f86 0x00000002 PAD + 0x08002f88 0x08002f88 0x0000010e Code RO 1268 .text.enableCorePeripherals peripherals.o + 0x08003096 0x08003096 0x00000002 PAD + 0x08003098 0x08003098 0x0000000c Code RO 553 .text.flash_flag_clear at32f421_flash.o + 0x080030a4 0x080030a4 0x00000012 Code RO 561 .text.flash_lock at32f421_flash.o + 0x080030b6 0x080030b6 0x00000002 PAD + 0x080030b8 0x080030b8 0x0000018e Code RO 563 .text.flash_sector_erase at32f421_flash.o + 0x08003246 0x08003246 0x00000002 PAD + 0x08003248 0x08003248 0x0000001e Code RO 559 .text.flash_unlock at32f421_flash.o + 0x08003266 0x08003266 0x00000002 PAD + 0x08003268 0x08003268 0x00000186 Code RO 571 .text.flash_word_program at32f421_flash.o + 0x080033ee 0x080033ee 0x00000002 PAD + 0x080033f0 0x080033f0 0x0000008c Code RO 1302 .text.fullBrake phaseouts.o + 0x0800347c 0x0800347c 0x00000012 Code RO 1264 .text.generatePwmTimerEvent peripherals.o + 0x0800348e 0x0800348e 0x00000002 PAD + 0x08003490 0x08003490 0x00000008 Code RO 20 .text.getAbsDif functions.o + 0x08003498 0x08003498 0x0000000e Code RO 1156 .text.getCompOutputLevel comparator.o + 0x080034a6 0x080034a6 0x00000002 PAD + 0x080034a8 0x080034a8 0x00000026 Code RO 1101 .text.getConvertedDegrees adc.o + 0x080034ce 0x080034ce 0x00000002 PAD + 0x080034d0 0x080034d0 0x00000010 Code RO 1191 .text.getInputPinState io.o + 0x080034e0 0x080034e0 0x00000076 Code RO 629 .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 653 .text.gpio_pin_mux_config at32f421_gpio.o + 0x080035c4 0x080035c4 0x00000004 Code RO 1236 .text.initAfterJump peripherals.o + 0x080035c8 0x080035c8 0x0000019c Code RO 1214 .text.initCorePeripherals peripherals.o + 0x08003764 0x08003764 0x000000b4 Code RO 52 .text.interruptRoutine main.o + 0x08003818 0x08003818 0x0000032e Code RO 40 .text.loadEEpromSettings main.o + 0x08003b46 0x08003b46 0x00000002 PAD + 0x08003b48 0x08003b48 0x00000c24 Code RO 66 .text.main main.o + 0x0800476c 0x0800476c 0x0000010e Code RO 1324 .text.makeTelemPackage serial_telemetry.o + 0x0800487a 0x0800487a 0x00000002 PAD + 0x0800487c 0x0800487c 0x000001e4 Code RO 4 .text.make_dshot_package dshot.o + 0x08004a60 0x08004a60 0x0000006c Code RO 18 .text.map functions.o + 0x08004acc 0x08004acc 0x00000018 Code RO 1158 .text.maskPhaseInterrupts comparator.o + 0x08004ae4 0x08004ae4 0x00000072 Code RO 735 .text.nvic_irq_enable at32f421_misc.o + 0x08004b56 0x08004b56 0x00000002 PAD + 0x08004b58 0x08004b58 0x00000094 Code RO 171 .text.playBeaconTune3 sounds.o + 0x08004bec 0x08004bec 0x0000012e Code RO 155 .text.playBlueJayTune sounds.o + 0x08004d1a 0x08004d1a 0x00000002 PAD + 0x08004d1c 0x08004d1c 0x00000068 Code RO 169 .text.playChangedTone sounds.o + 0x08004d84 0x08004d84 0x00000068 Code RO 167 .text.playDefaultTone sounds.o + 0x08004dec 0x08004dec 0x0000007a Code RO 165 .text.playInputTune sounds.o + 0x08004e66 0x08004e66 0x00000002 PAD + 0x08004e68 0x08004e68 0x0000007c Code RO 163 .text.playInputTune2 sounds.o + 0x08004ee4 0x08004ee4 0x00000090 Code RO 157 .text.playStartupTune sounds.o + 0x08004f74 0x08004f74 0x00000038 Code RO 62 .text.processDshot main.o + 0x08004fac 0x08004fac 0x00000078 Code RO 1278 .text.proportionalBrake phaseouts.o + 0x08005024 0x08005024 0x00000062 Code RO 1173 .text.read_flash_bin eeprom.o + 0x08005086 0x08005086 0x00000002 PAD + 0x08005088 0x08005088 0x0000007e Code RO 1187 .text.receiveDshotDma io.o + 0x08005106 0x08005106 0x00000002 PAD + 0x08005108 0x08005108 0x00000010 Code RO 1266 .text.resetInputCaptureTimer peripherals.o + 0x08005118 0x08005118 0x0000007e Code RO 42 .text.saveEEpromSettings main.o + 0x08005196 0x08005196 0x00000002 PAD + 0x08005198 0x08005198 0x00000122 Code RO 1171 .text.save_flash_nolib eeprom.o + 0x080052ba 0x080052ba 0x00000002 PAD + 0x080052bc 0x080052bc 0x0000009a Code RO 1189 .text.sendDshotDma io.o + 0x08005356 0x08005356 0x00000002 PAD + 0x08005358 0x08005358 0x000001d0 Code RO 1355 .text.send_LED_RGB ws2812.o + 0x08005528 0x08005528 0x0000001c Code RO 1318 .text.send_telem_DMA serial_telemetry.o + 0x08005544 0x08005544 0x00000762 Code RO 56 .text.setInput main.o + 0x08005ca6 0x08005ca6 0x00000002 PAD + 0x08005ca8 0x08005ca8 0x00000012 Code RO 1197 .text.setInputPullUp io.o + 0x08005cba 0x08005cba 0x00000002 PAD + 0x08005cbc 0x08005cbc 0x0000000c Code RO 1258 .text.setPWMCompare1 peripherals.o + 0x08005cc8 0x08005cc8 0x0000000c Code RO 1260 .text.setPWMCompare2 peripherals.o + 0x08005cd4 0x08005cd4 0x0000000c Code RO 1262 .text.setPWMCompare3 peripherals.o + 0x08005ce0 0x08005ce0 0x00000014 Code RO 147 .text.setVolume sounds.o + 0x08005cf4 0x08005cf4 0x00000076 Code RO 1216 .text.system_clock_config peripherals.o + 0x08005d6a 0x08005d6a 0x00000002 PAD + 0x08005d6c 0x08005d6c 0x000000f0 Code RO 1340 .text.system_core_clock_update system_at32f421.o + 0x08005e5c 0x08005e5c 0x000000f4 Code RO 1326 .text.telem_UART_Init serial_telemetry.o + 0x08005f50 0x08005f50 0x000004fc Code RO 58 .text.tenKhzRoutine main.o + 0x0800644c 0x0800644c 0x00000096 Code RO 921 .text.tmr_channel_enable at32f421_tmr.o + 0x080064e2 0x080064e2 0x00000002 PAD + 0x080064e4 0x080064e4 0x00000062 Code RO 907 .text.tmr_output_channel_buffer_enable at32f421_tmr.o + 0x08006546 0x08006546 0x00000002 PAD + 0x08006548 0x08006548 0x00000012 Code RO 905 .text.tmr_period_buffer_enable at32f421_tmr.o + 0x0800655a 0x0800655a 0x00000002 PAD + 0x0800655c 0x0800655c 0x000000ba Code RO 867 .text.tmr_reset at32f421_tmr.o + 0x08006616 0x08006616 0x00000002 PAD + 0x08006618 0x08006618 0x0000019c Code RO 126 .text.transfercomplete signal.o + 0x080067b4 0x080067b4 0x00000012 Code RO 1003 .text.usart_dma_transmitter_enable at32f421_usart.o + 0x080067c6 0x080067c6 0x00000002 PAD + 0x080067c8 0x080067c8 0x00000012 Code RO 991 .text.usart_enable at32f421_usart.o + 0x080067da 0x080067da 0x00000002 PAD + 0x080067dc 0x080067dc 0x00000086 Code RO 987 .text.usart_init at32f421_usart.o + 0x08006862 0x08006862 0x00000002 PAD + 0x08006864 0x08006864 0x00000012 Code RO 995 .text.usart_receiver_enable at32f421_usart.o + 0x08006876 0x08006876 0x00000002 PAD + 0x08006878 0x08006878 0x00000012 Code RO 1031 .text.usart_single_line_halfduplex_select at32f421_usart.o + 0x0800688a 0x0800688a 0x00000002 PAD + 0x0800688c 0x0800688c 0x00000012 Code RO 993 .text.usart_transmitter_enable at32f421_usart.o + 0x0800689e 0x0800689e 0x00000002 PAD + 0x080068a0 0x080068a0 0x00000112 Code RO 60 .text.zcfoundroutine main.o + 0x080069b2 0x080069b2 0x00000002 PAD + 0x080069b4 0x080069b4 0x000000c4 Code RO 1383 x$fpl$fadd fz_ws.l(faddsub_clz.o) + 0x08006a78 0x08006a78 0x00000054 Code RO 1389 x$fpl$fcmp fz_ws.l(fcmp.o) + 0x08006acc 0x08006acc 0x00000018 Code RO 1432 x$fpl$fcmpinf fz_ws.l(fcmpi.o) + 0x08006ae4 0x08006ae4 0x00000184 Code RO 1392 x$fpl$fdiv fz_ws.l(fdiv.o) + 0x08006c68 0x08006c68 0x00000068 Code RO 1406 x$fpl$feqf fz_ws.l(feqf.o) + 0x08006cd0 0x08006cd0 0x00000036 Code RO 1395 x$fpl$ffix fz_ws.l(ffix.o) + 0x08006d06 0x08006d06 0x00000002 PAD + 0x08006d08 0x08006d08 0x00000030 Code RO 1400 x$fpl$fflt fz_ws.l(fflt_clz.o) + 0x08006d38 0x08006d38 0x00000068 Code RO 1408 x$fpl$fgeqf fz_ws.l(fgeqf.o) + 0x08006da0 0x08006da0 0x00000068 Code RO 1410 x$fpl$fleqf fz_ws.l(fleqf.o) + 0x08006e08 0x08006e08 0x0000008c Code RO 1412 x$fpl$fnaninf fz_ws.l(fnaninf.o) + 0x08006e94 0x08006e94 0x0000000a Code RO 1414 x$fpl$fretinf fz_ws.l(fretinf.o) + 0x08006e9e 0x08006e9e 0x00000002 PAD + 0x08006ea0 0x08006ea0 0x000000ea Code RO 1385 x$fpl$fsub fz_ws.l(faddsub_clz.o) + 0x08006f8a 0x08006f8a 0x00000000 Code RO 1416 x$fpl$usenofp fz_ws.l(usenofp.o) + 0x08006f8a 0x08006f8a 0x00000008 Data RO 376 .rodata.cst8 at32f421_crm.o + 0x08006f92 0x08006f92 0x00000010 Data RO 6 .rodata.gcr_encode_table dshot.o + 0x08006fa2 0x08006fa2 0x00000002 PAD + 0x08006fa4 0x08006fa4 0x00000020 Data RO 1580 Region$$Table anon$$obj.o + + + Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x08006fc8, Size: 0x00000e60, Max: 0x00004000, ABSOLUTE, COMPRESSED[0x000002e8]) + + Exec Addr Load Addr Size Type Attr Idx E Section Name Object + + 0x20000000 COMPRESSED 0x00000060 Data RW 110 .data..L_MergedGlobals main.o + 0x20000060 COMPRESSED 0x00000006 Data RW 135 .data..L_MergedGlobals signal.o + 0x20000066 COMPRESSED 0x00000002 PAD + 0x20000068 COMPRESSED 0x00000078 Data RW 111 .data..L_MergedGlobals.1 main.o + 0x200000e0 COMPRESSED 0x00000001 Data RW 1206 .data.buffer_padding io.o + 0x200000e1 COMPRESSED 0x00000001 Data RW 1203 .data.ic_timer_prescaler io.o + 0x200000e2 COMPRESSED 0x00000002 PAD + 0x200000e4 COMPRESSED 0x00000004 Data RW 134 .data.max_servo_deviation signal.o + 0x200000e8 COMPRESSED 0x00000001 Data RW 1328 .data.nbDataToTransmit serial_telemetry.o + 0x200000e9 COMPRESSED 0x00000001 PAD + 0x200000ea COMPRESSED 0x000002d0 Data RW 96 .data.pwmSin main.o + 0x200003ba COMPRESSED 0x00000002 PAD + 0x200003bc COMPRESSED 0x00000004 Data RW 1342 .data.system_core_clock system_at32f421.o + 0x200003c0 - 0x00000060 Zero RW 1445 .bss c_w.l(libspace.o) + 0x20000420 - 0x0000005c Zero RW 9 .bss..L_MergedGlobals dshot.o + 0x2000047c - 0x0000001c Zero RW 136 .bss..L_MergedGlobals.1 signal.o + 0x20000498 - 0x0000007c Zero RW 112 .bss..L_MergedGlobals.2 main.o + 0x20000514 - 0x0000001c Zero RW 113 .bss..L_MergedGlobals.3 main.o + 0x20000530 - 0x00000006 Zero RW 1103 .bss.ADCDataDMA adc.o + 0x20000536 - 0x0000000a Zero RW 1329 .bss.aTxBuffer serial_telemetry.o + 0x20000540 - 0x00000001 Zero RW 173 .bss.beep_volume sounds.o + 0x20000541 COMPRESSED 0x00000003 PAD + 0x20000544 - 0x00000100 Zero RW 1204 .bss.dma_buffer io.o + 0x20000644 - 0x00000001 Zero RW 107 .bss.dshotcommand main.o + 0x20000645 - 0x000000b0 Zero RW 92 .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 93 .bss.last_dshot_command main.o + 0x20000791 - 0x00000001 Zero RW 1205 .bss.out_put io.o + 0x20000792 - 0x000000c8 Zero RW 99 .bss.readings main.o + 0x2000085a COMPRESSED 0x00000006 PAD + 0x20000860 - 0x00000200 Zero RW 1367 HEAP startup_at32f421.o + 0x20000a60 - 0x00000400 Zero RW 1366 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 182 .rodata.test firmwareversion.o + + +============================================================================== + +Image component sizes + + + Code (inc. data) RO Data RW Data ZI Data Debug Object Name + + 362 0 0 0 6 13894 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 + 476 0 0 0 4 9639 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 + 92 0 0 0 0 2462 comparator.o + 1728 22 16 0 240 3871 dshot.o + 388 0 0 0 0 2320 eeprom.o + 0 0 30 0 0 401 firmwareversion.o + 298 0 0 0 0 12308 functions.o + 314 0 0 2 257 13083 io.o + 7984 16 0 936 530 28931 main.o + 1190 0 0 0 0 26665 peripherals.o + 1574 12 0 0 0 10829 phaseouts.o + 542 0 0 1 10 15881 serial_telemetry.o + 1472 0 0 10 28 3942 signal.o + 1068 0 0 0 1 9105 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 + + ---------------------------------------------------------------------- + 22340 180 294 960 2624 316359 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 + + 24254 300 294 960 2720 316863 Grand Totals + 24254 300 294 744 2720 316863 ELF Image Totals (compressed) + 24254 300 294 744 0 0 ROM Totals + +============================================================================== + + Total RO Size (Code + RO Data) 24548 ( 23.97kB) + Total RW Size (RW Data + ZI Data) 3680 ( 3.59kB) + Total ROM Size (Code + RO Data + RW Data) 25292 ( 24.70kB) + +============================================================================== + 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..91515908 --- /dev/null +++ b/Keil_Projects/Listings/AM32_HAKRC_G_F421.map @@ -0,0 +1,3340 @@ +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 signaltimeout + 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(.data..L_MergedGlobals) for .L_MergedGlobals + 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 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 comparator.o(.text.maskPhaseInterrupts) for maskPhaseInterrupts + main.o(.text.interruptRoutine) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + 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 phaseouts.o(.text.comStep) for comStep + main.o(.text.setInput) refers to comparator.o(.text.changeCompInput) for changeCompInput + main.o(.text.setInput) refers to comparator.o(.text.enableCompInterrupts) for enableCompInterrupts + 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(.data..L_MergedGlobals) for .L_MergedGlobals + 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 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 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 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(.bss..L_MergedGlobals.2) for signaltimeout + 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 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 main.o(.data..L_MergedGlobals) for eeprom_address + 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(.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.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(.data..L_MergedGlobals) for commutation_interval + 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 rising + 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.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), (132 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), (178 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.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(.bss.fast_deccel), (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.advancedivisor), (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.target_e_com_time_high), (2 bytes). + Removing main.o(.bss.target_e_com_time_low), (2 bytes). + Removing main.o(.bss.EEPROM_VERSION), (1 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.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). + +960 unused section(s) (total 30258 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] 0x080012e8 Section 0 adc.o(.text.ADC_DMA_Callback) + [Anonymous Symbol] 0x08001318 Section 0 adc.o(.text.ADC_Init) + [Anonymous Symbol] 0x08001430 Section 0 at32f421_it.o(.text.BusFault_Handler) + [Anonymous Symbol] 0x08001434 Section 0 at32f421_it.o(.text.DMA1_Channel1_IRQHandler) + [Anonymous Symbol] 0x08001460 Section 0 at32f421_it.o(.text.DMA1_Channel3_2_IRQHandler) + [Anonymous Symbol] 0x0800149c Section 0 at32f421_it.o(.text.DMA1_Channel5_4_IRQHandler) + [Anonymous Symbol] 0x08001548 Section 0 at32f421_it.o(.text.DebugMon_Handler) + [Anonymous Symbol] 0x0800154c Section 0 at32f421_it.o(.text.EXINT15_4_IRQHandler) + [Anonymous Symbol] 0x08001574 Section 0 at32f421_it.o(.text.HardFault_Handler) + [Anonymous Symbol] 0x08001578 Section 0 peripherals.o(.text.MX_IWDG_Init) + [Anonymous Symbol] 0x080015a0 Section 0 at32f421_it.o(.text.MemManage_Handler) + [Anonymous Symbol] 0x080015a4 Section 0 at32f421_it.o(.text.PendSV_Handler) + [Anonymous Symbol] 0x080015a8 Section 0 main.o(.text.PeriodElapsedCallback) + [Anonymous Symbol] 0x08001684 Section 0 at32f421_it.o(.text.SVC_Handler) + [Anonymous Symbol] 0x08001688 Section 0 at32f421_it.o(.text.SysTick_Handler) + [Anonymous Symbol] 0x0800168c Section 0 system_at32f421.o(.text.SystemInit) + [Anonymous Symbol] 0x08001718 Section 0 peripherals.o(.text.TIM1_Init) + [Anonymous Symbol] 0x08001830 Section 0 at32f421_it.o(.text.TMR14_GLOBAL_IRQHandler) + [Anonymous Symbol] 0x08001844 Section 0 at32f421_it.o(.text.TMR15_GLOBAL_IRQHandler) + [Anonymous Symbol] 0x0800185c Section 0 at32f421_it.o(.text.TMR16_GLOBAL_IRQHandler) + [Anonymous Symbol] 0x0800186c Section 0 at32f421_it.o(.text.TMR3_GLOBAL_IRQHandler) + [Anonymous Symbol] 0x08001890 Section 0 at32f421_it.o(.text.USART1_IRQHandler) + [Anonymous Symbol] 0x08001894 Section 0 at32f421_it.o(.text.UsageFault_Handler) + __NVIC_SystemReset 0x08001899 Thumb Code 42 main.o(.text.__NVIC_SystemReset) + [Anonymous Symbol] 0x08001898 Section 0 main.o(.text.__NVIC_SystemReset) + [Anonymous Symbol] 0x080018c4 Section 0 at32f421_adc.o(.text.adc_base_config) + [Anonymous Symbol] 0x08001908 Section 0 at32f421_adc.o(.text.adc_base_default_para_init) + [Anonymous Symbol] 0x08001910 Section 0 at32f421_adc.o(.text.adc_calibration_init) + [Anonymous Symbol] 0x0800191c Section 0 at32f421_adc.o(.text.adc_calibration_init_status_get) + [Anonymous Symbol] 0x08001924 Section 0 at32f421_adc.o(.text.adc_calibration_start) + [Anonymous Symbol] 0x08001930 Section 0 at32f421_adc.o(.text.adc_calibration_status_get) + [Anonymous Symbol] 0x08001938 Section 0 at32f421_adc.o(.text.adc_dma_mode_enable) + [Anonymous Symbol] 0x0800194c Section 0 at32f421_adc.o(.text.adc_enable) + [Anonymous Symbol] 0x08001958 Section 0 at32f421_adc.o(.text.adc_ordinary_channel_set) + [Anonymous Symbol] 0x08001bb4 Section 0 at32f421_adc.o(.text.adc_ordinary_conversion_trigger_set) + [Anonymous Symbol] 0x08001be0 Section 0 at32f421_adc.o(.text.adc_ordinary_software_trigger_enable) + [Anonymous Symbol] 0x08001bf4 Section 0 at32f421_adc.o(.text.adc_tempersensor_vintrv_enable) + [Anonymous Symbol] 0x08001c10 Section 0 phaseouts.o(.text.allOff) + [Anonymous Symbol] 0x08001c9c Section 0 phaseouts.o(.text.allpwm) + [Anonymous Symbol] 0x08001d58 Section 0 comparator.o(.text.changeCompInput) + [Anonymous Symbol] 0x08001d7c Section 0 at32f421_cmp.o(.text.cmp_enable) + [Anonymous Symbol] 0x08001d94 Section 0 phaseouts.o(.text.comStep) + [Anonymous Symbol] 0x08002174 Section 0 dshot.o(.text.computeDshotDMA) + [Anonymous Symbol] 0x08002650 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] 0x08003800 Section 0 main.o(.text.loadEEpromSettings) + [Anonymous Symbol] 0x08003b30 Section 0 main.o(.text.main) + [Anonymous Symbol] 0x08004738 Section 0 serial_telemetry.o(.text.makeTelemPackage) + [Anonymous Symbol] 0x08004848 Section 0 dshot.o(.text.make_dshot_package) + [Anonymous Symbol] 0x08004a2c 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] 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] 0x08004f40 Section 0 main.o(.text.processDshot) + [Anonymous Symbol] 0x08004f78 Section 0 phaseouts.o(.text.proportionalBrake) + [Anonymous Symbol] 0x08004ff0 Section 0 eeprom.o(.text.read_flash_bin) + [Anonymous Symbol] 0x08005054 Section 0 io.o(.text.receiveDshotDma) + [Anonymous Symbol] 0x080050d4 Section 0 peripherals.o(.text.resetInputCaptureTimer) + [Anonymous Symbol] 0x080050e4 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] 0x08005aa4 Section 0 io.o(.text.setInputPullUp) + [Anonymous Symbol] 0x08005ab8 Section 0 peripherals.o(.text.setPWMCompare1) + [Anonymous Symbol] 0x08005ac4 Section 0 peripherals.o(.text.setPWMCompare2) + [Anonymous Symbol] 0x08005ad0 Section 0 peripherals.o(.text.setPWMCompare3) + [Anonymous Symbol] 0x08005adc Section 0 sounds.o(.text.setVolume) + [Anonymous Symbol] 0x08005af0 Section 0 peripherals.o(.text.system_clock_config) + [Anonymous Symbol] 0x08005b68 Section 0 system_at32f421.o(.text.system_core_clock_update) + system_core_clock_update.sys_ahb_div_table 0x08005c48 Number 0 system_at32f421.o(.text.system_core_clock_update) + [Anonymous Symbol] 0x08005c58 Section 0 serial_telemetry.o(.text.telem_UART_Init) + [Anonymous Symbol] 0x08005d4c Section 0 main.o(.text.tenKhzRoutine) + [Anonymous Symbol] 0x08006230 Section 0 at32f421_tmr.o(.text.tmr_channel_enable) + [Anonymous Symbol] 0x080062c8 Section 0 at32f421_tmr.o(.text.tmr_output_channel_buffer_enable) + [Anonymous Symbol] 0x0800632c Section 0 at32f421_tmr.o(.text.tmr_period_buffer_enable) + [Anonymous Symbol] 0x08006340 Section 0 at32f421_tmr.o(.text.tmr_reset) + [Anonymous Symbol] 0x080063fc Section 0 signal.o(.text.transfercomplete) + [Anonymous Symbol] 0x08006598 Section 0 at32f421_usart.o(.text.usart_dma_transmitter_enable) + [Anonymous Symbol] 0x080065ac Section 0 at32f421_usart.o(.text.usart_enable) + [Anonymous Symbol] 0x080065c0 Section 0 at32f421_usart.o(.text.usart_init) + [Anonymous Symbol] 0x08006648 Section 0 at32f421_usart.o(.text.usart_receiver_enable) + [Anonymous Symbol] 0x0800665c Section 0 at32f421_usart.o(.text.usart_single_line_halfduplex_select) + [Anonymous Symbol] 0x08006670 Section 0 at32f421_usart.o(.text.usart_transmitter_enable) + [Anonymous Symbol] 0x08006684 Section 0 main.o(.text.zcfoundroutine) + x$fpl$fadd 0x08006798 Section 196 faddsub_clz.o(x$fpl$fadd) + _fadd1 0x080067a7 Thumb Code 0 faddsub_clz.o(x$fpl$fadd) + x$fpl$fcmp 0x0800685c Section 84 fcmp.o(x$fpl$fcmp) + x$fpl$fcmpinf 0x080068b0 Section 24 fcmpi.o(x$fpl$fcmpinf) + _fdiv1 0x080068c9 Thumb Code 0 fdiv.o(x$fpl$fdiv) + x$fpl$fdiv 0x080068c8 Section 388 fdiv.o(x$fpl$fdiv) + x$fpl$feqf 0x08006a4c Section 104 feqf.o(x$fpl$feqf) + x$fpl$ffix 0x08006ab4 Section 54 ffix.o(x$fpl$ffix) + x$fpl$fflt 0x08006aec Section 48 fflt_clz.o(x$fpl$fflt) + x$fpl$fgeqf 0x08006b1c Section 104 fgeqf.o(x$fpl$fgeqf) + x$fpl$fleqf 0x08006b84 Section 104 fleqf.o(x$fpl$fleqf) + x$fpl$fnaninf 0x08006bec Section 140 fnaninf.o(x$fpl$fnaninf) + x$fpl$fretinf 0x08006c78 Section 10 fretinf.o(x$fpl$fretinf) + x$fpl$fsub 0x08006c84 Section 234 faddsub_clz.o(x$fpl$fsub) + _fsub1 0x08006c93 Thumb Code 0 faddsub_clz.o(x$fpl$fsub) + crm_clocks_freq_get.ahb_apb2_div_table 0x08006d6e Data 8 at32f421_crm.o(.rodata.cst8) + x$fpl$usenofp 0x08006d6e Section 0 usenofp.o(x$fpl$usenofp) + __tagsym$$used.0 0x08007be0 Number 0 firmwareversion.o(.rodata.test) + .L_MergedGlobals 0x20000000 Data 96 main.o(.data..L_MergedGlobals) + .L_MergedGlobals 0x20000060 Data 6 signal.o(.data..L_MergedGlobals) + .L_MergedGlobals.1 0x20000068 Data 120 main.o(.data..L_MergedGlobals.1) + .bss 0x200003c0 Section 96 libspace.o(.bss) + .L_MergedGlobals 0x20000420 Data 92 dshot.o(.bss..L_MergedGlobals) + .L_MergedGlobals.1 0x2000047c Data 28 signal.o(.bss..L_MergedGlobals.1) + .L_MergedGlobals.2 0x20000498 Data 124 main.o(.bss..L_MergedGlobals.2) + .L_MergedGlobals.3 0x20000514 Data 28 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) + + 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) + NMI_Handler 0x080011b1 Thumb Code 2 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 54 at32f421_it.o(.text.ADC1_CMP_IRQHandler) + ADC_DMA_Callback 0x080012e9 Thumb Code 46 adc.o(.text.ADC_DMA_Callback) + ADC_Init 0x08001319 Thumb Code 278 adc.o(.text.ADC_Init) + BusFault_Handler 0x08001431 Thumb Code 2 at32f421_it.o(.text.BusFault_Handler) + DMA1_Channel1_IRQHandler 0x08001435 Thumb Code 42 at32f421_it.o(.text.DMA1_Channel1_IRQHandler) + DMA1_Channel3_2_IRQHandler 0x08001461 Thumb Code 60 at32f421_it.o(.text.DMA1_Channel3_2_IRQHandler) + DMA1_Channel5_4_IRQHandler 0x0800149d Thumb Code 172 at32f421_it.o(.text.DMA1_Channel5_4_IRQHandler) + DebugMon_Handler 0x08001549 Thumb Code 2 at32f421_it.o(.text.DebugMon_Handler) + EXINT15_4_IRQHandler 0x0800154d Thumb Code 40 at32f421_it.o(.text.EXINT15_4_IRQHandler) + HardFault_Handler 0x08001575 Thumb Code 2 at32f421_it.o(.text.HardFault_Handler) + MX_IWDG_Init 0x08001579 Thumb Code 38 peripherals.o(.text.MX_IWDG_Init) + MemManage_Handler 0x080015a1 Thumb Code 2 at32f421_it.o(.text.MemManage_Handler) + PendSV_Handler 0x080015a5 Thumb Code 2 at32f421_it.o(.text.PendSV_Handler) + PeriodElapsedCallback 0x080015a9 Thumb Code 218 main.o(.text.PeriodElapsedCallback) + SVC_Handler 0x08001685 Thumb Code 2 at32f421_it.o(.text.SVC_Handler) + SysTick_Handler 0x08001689 Thumb Code 2 at32f421_it.o(.text.SysTick_Handler) + SystemInit 0x0800168d Thumb Code 140 system_at32f421.o(.text.SystemInit) + TIM1_Init 0x08001719 Thumb Code 278 peripherals.o(.text.TIM1_Init) + TMR14_GLOBAL_IRQHandler 0x08001831 Thumb Code 18 at32f421_it.o(.text.TMR14_GLOBAL_IRQHandler) + TMR15_GLOBAL_IRQHandler 0x08001845 Thumb Code 22 at32f421_it.o(.text.TMR15_GLOBAL_IRQHandler) + TMR16_GLOBAL_IRQHandler 0x0800185d Thumb Code 16 at32f421_it.o(.text.TMR16_GLOBAL_IRQHandler) + TMR3_GLOBAL_IRQHandler 0x0800186d Thumb Code 34 at32f421_it.o(.text.TMR3_GLOBAL_IRQHandler) + USART1_IRQHandler 0x08001891 Thumb Code 2 at32f421_it.o(.text.USART1_IRQHandler) + UsageFault_Handler 0x08001895 Thumb Code 2 at32f421_it.o(.text.UsageFault_Handler) + adc_base_config 0x080018c5 Thumb Code 68 at32f421_adc.o(.text.adc_base_config) + adc_base_default_para_init 0x08001909 Thumb Code 8 at32f421_adc.o(.text.adc_base_default_para_init) + adc_calibration_init 0x08001911 Thumb Code 10 at32f421_adc.o(.text.adc_calibration_init) + adc_calibration_init_status_get 0x0800191d Thumb Code 8 at32f421_adc.o(.text.adc_calibration_init_status_get) + adc_calibration_start 0x08001925 Thumb Code 10 at32f421_adc.o(.text.adc_calibration_start) + adc_calibration_status_get 0x08001931 Thumb Code 8 at32f421_adc.o(.text.adc_calibration_status_get) + adc_dma_mode_enable 0x08001939 Thumb Code 18 at32f421_adc.o(.text.adc_dma_mode_enable) + adc_enable 0x0800194d Thumb Code 10 at32f421_adc.o(.text.adc_enable) + adc_ordinary_channel_set 0x08001959 Thumb Code 602 at32f421_adc.o(.text.adc_ordinary_channel_set) + adc_ordinary_conversion_trigger_set 0x08001bb5 Thumb Code 42 at32f421_adc.o(.text.adc_ordinary_conversion_trigger_set) + adc_ordinary_software_trigger_enable 0x08001be1 Thumb Code 18 at32f421_adc.o(.text.adc_ordinary_software_trigger_enable) + adc_tempersensor_vintrv_enable 0x08001bf5 Thumb Code 26 at32f421_adc.o(.text.adc_tempersensor_vintrv_enable) + allOff 0x08001c11 Thumb Code 138 phaseouts.o(.text.allOff) + allpwm 0x08001c9d Thumb Code 186 phaseouts.o(.text.allpwm) + changeCompInput 0x08001d59 Thumb Code 36 comparator.o(.text.changeCompInput) + cmp_enable 0x08001d7d Thumb Code 22 at32f421_cmp.o(.text.cmp_enable) + comStep 0x08001d95 Thumb Code 990 phaseouts.o(.text.comStep) + computeDshotDMA 0x08002175 Thumb Code 1244 dshot.o(.text.computeDshotDMA) + computeServoInput 0x08002651 Thumb Code 492 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 180 main.o(.text.interruptRoutine) + loadEEpromSettings 0x08003801 Thumb Code 814 main.o(.text.loadEEpromSettings) + main 0x08003b31 Thumb Code 3080 main.o(.text.main) + makeTelemPackage 0x08004739 Thumb Code 270 serial_telemetry.o(.text.makeTelemPackage) + make_dshot_package 0x08004849 Thumb Code 484 dshot.o(.text.make_dshot_package) + map 0x08004a2d Thumb Code 108 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 302 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 144 sounds.o(.text.playStartupTune) + processDshot 0x08004f41 Thumb Code 56 main.o(.text.processDshot) + proportionalBrake 0x08004f79 Thumb Code 120 phaseouts.o(.text.proportionalBrake) + read_flash_bin 0x08004ff1 Thumb Code 98 eeprom.o(.text.read_flash_bin) + receiveDshotDma 0x08005055 Thumb Code 126 io.o(.text.receiveDshotDma) + resetInputCaptureTimer 0x080050d5 Thumb Code 16 peripherals.o(.text.resetInputCaptureTimer) + saveEEpromSettings 0x080050e5 Thumb Code 126 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 1890 main.o(.text.setInput) + setInputPullUp 0x08005aa5 Thumb Code 18 io.o(.text.setInputPullUp) + setPWMCompare1 0x08005ab9 Thumb Code 12 peripherals.o(.text.setPWMCompare1) + setPWMCompare2 0x08005ac5 Thumb Code 12 peripherals.o(.text.setPWMCompare2) + setPWMCompare3 0x08005ad1 Thumb Code 12 peripherals.o(.text.setPWMCompare3) + setVolume 0x08005add Thumb Code 20 sounds.o(.text.setVolume) + system_clock_config 0x08005af1 Thumb Code 118 peripherals.o(.text.system_clock_config) + system_core_clock_update 0x08005b69 Thumb Code 224 system_at32f421.o(.text.system_core_clock_update) + telem_UART_Init 0x08005c59 Thumb Code 244 serial_telemetry.o(.text.telem_UART_Init) + tenKhzRoutine 0x08005d4d Thumb Code 1252 main.o(.text.tenKhzRoutine) + tmr_channel_enable 0x08006231 Thumb Code 150 at32f421_tmr.o(.text.tmr_channel_enable) + tmr_output_channel_buffer_enable 0x080062c9 Thumb Code 98 at32f421_tmr.o(.text.tmr_output_channel_buffer_enable) + tmr_period_buffer_enable 0x0800632d Thumb Code 18 at32f421_tmr.o(.text.tmr_period_buffer_enable) + tmr_reset 0x08006341 Thumb Code 186 at32f421_tmr.o(.text.tmr_reset) + transfercomplete 0x080063fd Thumb Code 412 signal.o(.text.transfercomplete) + usart_dma_transmitter_enable 0x08006599 Thumb Code 18 at32f421_usart.o(.text.usart_dma_transmitter_enable) + usart_enable 0x080065ad Thumb Code 18 at32f421_usart.o(.text.usart_enable) + usart_init 0x080065c1 Thumb Code 134 at32f421_usart.o(.text.usart_init) + usart_receiver_enable 0x08006649 Thumb Code 18 at32f421_usart.o(.text.usart_receiver_enable) + usart_single_line_halfduplex_select 0x0800665d Thumb Code 18 at32f421_usart.o(.text.usart_single_line_halfduplex_select) + usart_transmitter_enable 0x08006671 Thumb Code 18 at32f421_usart.o(.text.usart_transmitter_enable) + zcfoundroutine 0x08006685 Thumb Code 274 main.o(.text.zcfoundroutine) + __aeabi_fadd 0x08006799 Thumb Code 0 faddsub_clz.o(x$fpl$fadd) + _fadd 0x08006799 Thumb Code 196 faddsub_clz.o(x$fpl$fadd) + __aeabi_fcmpeq 0x0800685d Thumb Code 0 fcmp.o(x$fpl$fcmp) + _feq 0x0800685d Thumb Code 14 fcmp.o(x$fpl$fcmp) + _fneq 0x0800686b Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmpgt 0x08006879 Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fgr 0x08006879 Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmpge 0x08006887 Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fgeq 0x08006887 Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmple 0x08006895 Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fleq 0x08006895 Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmplt 0x080068a3 Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fls 0x080068a3 Thumb Code 14 fcmp.o(x$fpl$fcmp) + __fpl_fcmp_Inf 0x080068b1 Thumb Code 24 fcmpi.o(x$fpl$fcmpinf) + __aeabi_fdiv 0x080068c9 Thumb Code 0 fdiv.o(x$fpl$fdiv) + _fdiv 0x080068c9 Thumb Code 384 fdiv.o(x$fpl$fdiv) + __aeabi_cfcmpeq 0x08006a4d Thumb Code 0 feqf.o(x$fpl$feqf) + _fcmpeq 0x08006a4d Thumb Code 104 feqf.o(x$fpl$feqf) + __aeabi_f2iz 0x08006ab5 Thumb Code 0 ffix.o(x$fpl$ffix) + _ffix 0x08006ab5 Thumb Code 54 ffix.o(x$fpl$ffix) + __aeabi_i2f 0x08006aed Thumb Code 0 fflt_clz.o(x$fpl$fflt) + _fflt 0x08006aed Thumb Code 48 fflt_clz.o(x$fpl$fflt) + _fcmpge 0x08006b1d Thumb Code 104 fgeqf.o(x$fpl$fgeqf) + __aeabi_cfcmple 0x08006b85 Thumb Code 0 fleqf.o(x$fpl$fleqf) + _fcmple 0x08006b85 Thumb Code 104 fleqf.o(x$fpl$fleqf) + __fpl_fcmple_InfNaN 0x08006bd7 Thumb Code 0 fleqf.o(x$fpl$fleqf) + __fpl_fnaninf 0x08006bed Thumb Code 140 fnaninf.o(x$fpl$fnaninf) + __fpl_fretinf 0x08006c79 Thumb Code 10 fretinf.o(x$fpl$fretinf) + __aeabi_fsub 0x08006c85 Thumb Code 0 faddsub_clz.o(x$fpl$fsub) + _fsub 0x08006c85 Thumb Code 234 faddsub_clz.o(x$fpl$fsub) + __I$use$fp 0x08006d6e Number 0 usenofp.o(x$fpl$usenofp) + gcr_encode_table 0x08006d76 Data 16 dshot.o(.rodata.gcr_encode_table) + Region$$Table$$Base 0x08006d88 Number 0 anon$$obj.o(Region$$Table) + Region$$Table$$Limit 0x08006da8 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) + temp_advance 0x20000007 Data 1 main.o(.data..L_MergedGlobals) + motor_poles 0x20000008 Data 1 main.o(.data..L_MergedGlobals) + sine_mode_power 0x20000009 Data 1 main.o(.data..L_MergedGlobals) + drag_brake_strength 0x2000000a Data 1 main.o(.data..L_MergedGlobals) + driving_brake_strength 0x2000000b Data 1 main.o(.data..L_MergedGlobals) + dead_time_override 0x2000000c Data 1 main.o(.data..L_MergedGlobals) + sine_mode_changeover_thottle_level 0x2000000d Data 1 main.o(.data..L_MergedGlobals) + servo_dead_band 0x2000000e Data 1 main.o(.data..L_MergedGlobals) + maximum_throttle_change_ramp 0x2000000f Data 1 main.o(.data..L_MergedGlobals) + low_rpm_throttle_limit 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) + 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) + MAXIMUM_RPM_SPEED_CONTROL 0x20000050 Data 4 main.o(.data..L_MergedGlobals) + MINIMUM_RPM_SPEED_CONTROL 0x20000054 Data 4 main.o(.data..L_MergedGlobals) + eeprom_address 0x20000058 Data 4 main.o(.data..L_MergedGlobals) + commutation_interval 0x2000005c Data 4 main.o(.data..L_MergedGlobals) + buffersize 0x20000060 Data 1 signal.o(.data..L_MergedGlobals) + smallestnumber 0x20000062 Data 2 signal.o(.data..L_MergedGlobals) + dshot_frametime_high 0x20000064 Data 2 signal.o(.data..L_MergedGlobals) + speedPid 0x20000068 Data 40 main.o(.data..L_MergedGlobals.1) + currentPid 0x20000090 Data 40 main.o(.data..L_MergedGlobals.1) + stallPid 0x200000b8 Data 40 main.o(.data..L_MergedGlobals.1) + buffer_padding 0x200000e0 Data 1 io.o(.data.buffer_padding) + ic_timer_prescaler 0x200000e1 Data 1 io.o(.data.ic_timer_prescaler) + max_servo_deviation 0x200000e4 Data 4 signal.o(.data.max_servo_deviation) + nbDataToTransmit 0x200000e8 Data 1 serial_telemetry.o(.data.nbDataToTransmit) + pwmSin 0x200000ea Data 720 main.o(.data.pwmSin) + system_core_clock 0x200003bc 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) + auto_advance 0x200004a2 Data 1 main.o(.bss..L_MergedGlobals.2) + LOW_VOLTAGE_CUTOFF 0x200004a3 Data 1 main.o(.bss..L_MergedGlobals.2) + RC_CAR_REVERSE 0x200004a4 Data 1 main.o(.bss..L_MergedGlobals.2) + return_to_center 0x200004a5 Data 1 main.o(.bss..L_MergedGlobals.2) + use_speed_control_loop 0x200004a6 Data 1 main.o(.bss..L_MergedGlobals.2) + use_current_limit 0x200004a7 Data 1 main.o(.bss..L_MergedGlobals.2) + desync_happened 0x200004a8 Data 1 main.o(.bss..L_MergedGlobals.2) + crawler_mode 0x200004a9 Data 1 main.o(.bss..L_MergedGlobals.2) + cell_count 0x200004aa Data 1 main.o(.bss..L_MergedGlobals.2) + brushed_direction_set 0x200004ab Data 1 main.o(.bss..L_MergedGlobals.2) + play_tone_flag 0x200004ac Data 1 main.o(.bss..L_MergedGlobals.2) + desync_check 0x200004ad Data 1 main.o(.bss..L_MergedGlobals.2) + adc_counter 0x200004ae Data 1 main.o(.bss..L_MergedGlobals.2) + send_telemetry 0x200004af Data 1 main.o(.bss..L_MergedGlobals.2) + prop_brake_active 0x200004b0 Data 1 main.o(.bss..L_MergedGlobals.2) + dshot_telemetry 0x200004b1 Data 1 main.o(.bss..L_MergedGlobals.2) + readIndex 0x200004b2 Data 1 main.o(.bss..L_MergedGlobals.2) + bemf_timeout_happened 0x200004b3 Data 1 main.o(.bss..L_MergedGlobals.2) + running 0x200004b4 Data 1 main.o(.bss..L_MergedGlobals.2) + stepper_sine 0x200004b5 Data 1 main.o(.bss..L_MergedGlobals.2) + stuckcounter 0x200004b6 Data 1 main.o(.bss..L_MergedGlobals.2) + bad_count 0x200004b7 Data 1 main.o(.bss..L_MergedGlobals.2) + armed 0x200004b8 Data 1 main.o(.bss..L_MergedGlobals.2) + inputSet 0x200004b9 Data 1 main.o(.bss..L_MergedGlobals.2) + dshot 0x200004ba Data 1 main.o(.bss..L_MergedGlobals.2) + servoPwm 0x200004bb Data 1 main.o(.bss..L_MergedGlobals.2) + zcfound 0x200004bc Data 1 main.o(.bss..L_MergedGlobals.2) + bemfcounter 0x200004bd Data 1 main.o(.bss..L_MergedGlobals.2) + auto_advance_level 0x200004be Data 1 main.o(.bss..L_MergedGlobals.2) + degrees_celsius 0x200004bf 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) + + + +============================================================================== + +Memory Map of the image + + Image Entry point : 0x080010cd + + Load Region LR_IROM1 (Base: 0x08001000, Size: 0x00006168, Max: 0x0000ffff, ABSOLUTE, COMPRESSED[0x00006090]) + + Execution Region ER_IROM1 (Exec base: 0x08001000, Load base: 0x08001000, Size: 0x00005da8, Max: 0x0000ffff, ABSOLUTE) + + Exec Addr Load Addr Size Type Attr Idx E Section Name Object + + 0x08001000 0x08001000 0x000000cc Data RO 1121 RESET startup_at32f421.o + 0x080010cc 0x080010cc 0x00000008 Code RO 1127 * !!!main c_w.l(__main.o) + 0x080010d4 0x080010d4 0x00000034 Code RO 1276 !!!scatter c_w.l(__scatter.o) + 0x08001108 0x08001108 0x0000005a Code RO 1275 !!dczerorl2 c_w.l(__dczerorl2.o) + 0x08001162 0x08001162 0x00000002 PAD + 0x08001164 0x08001164 0x0000001c Code RO 1277 !!handler_zi c_w.l(__scatter_zi.o) + 0x08001180 0x08001180 0x00000002 Code RO 1167 .ARM.Collect$$libinit$$00000000 c_w.l(libinit.o) + 0x08001182 0x08001182 0x00000000 Code RO 1173 .ARM.Collect$$libinit$$00000002 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1175 .ARM.Collect$$libinit$$00000004 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1177 .ARM.Collect$$libinit$$00000006 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1180 .ARM.Collect$$libinit$$0000000C c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1182 .ARM.Collect$$libinit$$0000000E c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1184 .ARM.Collect$$libinit$$00000010 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1187 .ARM.Collect$$libinit$$00000013 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1189 .ARM.Collect$$libinit$$00000015 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1191 .ARM.Collect$$libinit$$00000017 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1193 .ARM.Collect$$libinit$$00000019 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1195 .ARM.Collect$$libinit$$0000001B c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1197 .ARM.Collect$$libinit$$0000001D c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1199 .ARM.Collect$$libinit$$0000001F c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1201 .ARM.Collect$$libinit$$00000021 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1203 .ARM.Collect$$libinit$$00000023 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1205 .ARM.Collect$$libinit$$00000025 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1207 .ARM.Collect$$libinit$$00000027 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1211 .ARM.Collect$$libinit$$0000002E c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1213 .ARM.Collect$$libinit$$00000030 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1215 .ARM.Collect$$libinit$$00000032 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1217 .ARM.Collect$$libinit$$00000034 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000002 Code RO 1218 .ARM.Collect$$libinit$$00000035 c_w.l(libinit2.o) + 0x08001184 0x08001184 0x00000002 Code RO 1233 .ARM.Collect$$libshutdown$$00000000 c_w.l(libshutdown.o) + 0x08001186 0x08001186 0x00000000 Code RO 1242 .ARM.Collect$$libshutdown$$00000002 c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000000 Code RO 1244 .ARM.Collect$$libshutdown$$00000004 c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000000 Code RO 1247 .ARM.Collect$$libshutdown$$00000007 c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000000 Code RO 1250 .ARM.Collect$$libshutdown$$0000000A c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000000 Code RO 1252 .ARM.Collect$$libshutdown$$0000000C c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000000 Code RO 1255 .ARM.Collect$$libshutdown$$0000000F c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000002 Code RO 1256 .ARM.Collect$$libshutdown$$00000010 c_w.l(libshutdown2.o) + 0x08001188 0x08001188 0x00000000 Code RO 1139 .ARM.Collect$$rtentry$$00000000 c_w.l(__rtentry.o) + 0x08001188 0x08001188 0x00000000 Code RO 1147 .ARM.Collect$$rtentry$$00000002 c_w.l(__rtentry2.o) + 0x08001188 0x08001188 0x00000006 Code RO 1159 .ARM.Collect$$rtentry$$00000004 c_w.l(__rtentry4.o) + 0x0800118e 0x0800118e 0x00000000 Code RO 1149 .ARM.Collect$$rtentry$$00000009 c_w.l(__rtentry2.o) + 0x0800118e 0x0800118e 0x00000004 Code RO 1150 .ARM.Collect$$rtentry$$0000000A c_w.l(__rtentry2.o) + 0x08001192 0x08001192 0x00000000 Code RO 1152 .ARM.Collect$$rtentry$$0000000C c_w.l(__rtentry2.o) + 0x08001192 0x08001192 0x00000008 Code RO 1153 .ARM.Collect$$rtentry$$0000000D c_w.l(__rtentry2.o) + 0x0800119a 0x0800119a 0x00000002 Code RO 1170 .ARM.Collect$$rtexit$$00000000 c_w.l(rtexit.o) + 0x0800119c 0x0800119c 0x00000000 Code RO 1220 .ARM.Collect$$rtexit$$00000002 c_w.l(rtexit2.o) + 0x0800119c 0x0800119c 0x00000004 Code RO 1221 .ARM.Collect$$rtexit$$00000003 c_w.l(rtexit2.o) + 0x080011a0 0x080011a0 0x00000006 Code RO 1222 .ARM.Collect$$rtexit$$00000004 c_w.l(rtexit2.o) + 0x080011a6 0x080011a6 0x00000002 PAD + 0x080011a8 0x080011a8 0x00000040 Code RO 1122 .text startup_at32f421.o + 0x080011e8 0x080011e8 0x0000004e Code RO 1125 .text c_w.l(rt_memclr_w.o) + 0x08001236 0x08001236 0x00000006 Code RO 1126 .text c_w.l(heapauxi.o) + 0x0800123c 0x0800123c 0x0000004a Code RO 1162 .text c_w.l(sys_stackheap_outer.o) + 0x08001286 0x08001286 0x00000012 Code RO 1163 .text c_w.l(exit.o) + 0x08001298 0x08001298 0x00000008 Code RO 1168 .text c_w.l(libspace.o) + 0x080012a0 0x080012a0 0x0000000c Code RO 1228 .text c_w.l(sys_exit.o) + 0x080012ac 0x080012ac 0x00000002 Code RO 1236 .text c_w.l(use_no_semi.o) + 0x080012ae 0x080012ae 0x00000000 Code RO 1237 .text c_w.l(indicate_semi.o) + 0x080012ae 0x080012ae 0x00000002 PAD + 0x080012b0 0x080012b0 0x00000036 Code RO 955 .text.ADC1_CMP_IRQHandler at32f421_it.o + 0x080012e6 0x080012e6 0x00000002 PAD + 0x080012e8 0x080012e8 0x0000002e Code RO 925 .text.ADC_DMA_Callback adc.o + 0x08001316 0x08001316 0x00000002 PAD + 0x08001318 0x08001318 0x00000116 Code RO 927 .text.ADC_Init adc.o + 0x0800142e 0x0800142e 0x00000002 PAD + 0x08001430 0x08001430 0x00000002 Code RO 937 .text.BusFault_Handler at32f421_it.o + 0x08001432 0x08001432 0x00000002 PAD + 0x08001434 0x08001434 0x0000002a Code RO 949 .text.DMA1_Channel1_IRQHandler at32f421_it.o + 0x0800145e 0x0800145e 0x00000002 PAD + 0x08001460 0x08001460 0x0000003c Code RO 951 .text.DMA1_Channel3_2_IRQHandler at32f421_it.o + 0x0800149c 0x0800149c 0x000000ac Code RO 953 .text.DMA1_Channel5_4_IRQHandler at32f421_it.o + 0x08001548 0x08001548 0x00000002 Code RO 943 .text.DebugMon_Handler at32f421_it.o + 0x0800154a 0x0800154a 0x00000002 PAD + 0x0800154c 0x0800154c 0x00000028 Code RO 967 .text.EXINT15_4_IRQHandler at32f421_it.o + 0x08001574 0x08001574 0x00000002 Code RO 933 .text.HardFault_Handler at32f421_it.o + 0x08001576 0x08001576 0x00000002 PAD + 0x08001578 0x08001578 0x00000026 Code RO 1034 .text.MX_IWDG_Init peripherals.o + 0x0800159e 0x0800159e 0x00000002 PAD + 0x080015a0 0x080015a0 0x00000002 Code RO 935 .text.MemManage_Handler at32f421_it.o + 0x080015a2 0x080015a2 0x00000002 PAD + 0x080015a4 0x080015a4 0x00000002 Code RO 945 .text.PendSV_Handler at32f421_it.o + 0x080015a6 0x080015a6 0x00000002 PAD + 0x080015a8 0x080015a8 0x000000da Code RO 36 .text.PeriodElapsedCallback main.o + 0x08001682 0x08001682 0x00000002 PAD + 0x08001684 0x08001684 0x00000002 Code RO 941 .text.SVC_Handler at32f421_it.o + 0x08001686 0x08001686 0x00000002 PAD + 0x08001688 0x08001688 0x00000002 Code RO 947 .text.SysTick_Handler at32f421_it.o + 0x0800168a 0x0800168a 0x00000002 PAD + 0x0800168c 0x0800168c 0x0000008c Code RO 1113 .text.SystemInit system_at32f421.o + 0x08001718 0x08001718 0x00000116 Code RO 1018 .text.TIM1_Init peripherals.o + 0x0800182e 0x0800182e 0x00000002 PAD + 0x08001830 0x08001830 0x00000012 Code RO 957 .text.TMR14_GLOBAL_IRQHandler at32f421_it.o + 0x08001842 0x08001842 0x00000002 PAD + 0x08001844 0x08001844 0x00000016 Code RO 961 .text.TMR15_GLOBAL_IRQHandler at32f421_it.o + 0x0800185a 0x0800185a 0x00000002 PAD + 0x0800185c 0x0800185c 0x00000010 Code RO 959 .text.TMR16_GLOBAL_IRQHandler at32f421_it.o + 0x0800186c 0x0800186c 0x00000022 Code RO 965 .text.TMR3_GLOBAL_IRQHandler at32f421_it.o + 0x0800188e 0x0800188e 0x00000002 PAD + 0x08001890 0x08001890 0x00000002 Code RO 963 .text.USART1_IRQHandler at32f421_it.o + 0x08001892 0x08001892 0x00000002 PAD + 0x08001894 0x08001894 0x00000002 Code RO 939 .text.UsageFault_Handler at32f421_it.o + 0x08001896 0x08001896 0x00000002 PAD + 0x08001898 0x08001898 0x0000002a Code RO 54 .text.__NVIC_SystemReset main.o + 0x080018c2 0x080018c2 0x00000002 PAD + 0x080018c4 0x080018c4 0x00000044 Code RO 155 .text.adc_base_config at32f421_adc.o + 0x08001908 0x08001908 0x00000008 Code RO 153 .text.adc_base_default_para_init at32f421_adc.o + 0x08001910 0x08001910 0x0000000a Code RO 161 .text.adc_calibration_init at32f421_adc.o + 0x0800191a 0x0800191a 0x00000002 PAD + 0x0800191c 0x0800191c 0x00000008 Code RO 163 .text.adc_calibration_init_status_get at32f421_adc.o + 0x08001924 0x08001924 0x0000000a Code RO 165 .text.adc_calibration_start at32f421_adc.o + 0x0800192e 0x0800192e 0x00000002 PAD + 0x08001930 0x08001930 0x00000008 Code RO 167 .text.adc_calibration_status_get at32f421_adc.o + 0x08001938 0x08001938 0x00000012 Code RO 157 .text.adc_dma_mode_enable at32f421_adc.o + 0x0800194a 0x0800194a 0x00000002 PAD + 0x0800194c 0x0800194c 0x0000000a Code RO 151 .text.adc_enable at32f421_adc.o + 0x08001956 0x08001956 0x00000002 PAD + 0x08001958 0x08001958 0x0000025a Code RO 175 .text.adc_ordinary_channel_set at32f421_adc.o + 0x08001bb2 0x08001bb2 0x00000002 PAD + 0x08001bb4 0x08001bb4 0x0000002a Code RO 181 .text.adc_ordinary_conversion_trigger_set at32f421_adc.o + 0x08001bde 0x08001bde 0x00000002 PAD + 0x08001be0 0x08001be0 0x00000012 Code RO 197 .text.adc_ordinary_software_trigger_enable at32f421_adc.o + 0x08001bf2 0x08001bf2 0x00000002 PAD + 0x08001bf4 0x08001bf4 0x0000001a Code RO 195 .text.adc_tempersensor_vintrv_enable at32f421_adc.o + 0x08001c0e 0x08001c0e 0x00000002 PAD + 0x08001c10 0x08001c10 0x0000008a Code RO 1087 .text.allOff phaseouts.o + 0x08001c9a 0x08001c9a 0x00000002 PAD + 0x08001c9c 0x08001c9c 0x000000ba Code RO 1093 .text.allpwm phaseouts.o + 0x08001d56 0x08001d56 0x00000002 PAD + 0x08001d58 0x08001d58 0x00000024 Code RO 977 .text.changeCompInput comparator.o + 0x08001d7c 0x08001d7c 0x00000016 Code RO 220 .text.cmp_enable at32f421_cmp.o + 0x08001d92 0x08001d92 0x00000002 PAD + 0x08001d94 0x08001d94 0x000003de Code RO 1089 .text.comStep phaseouts.o + 0x08002172 0x08002172 0x00000002 PAD + 0x08002174 0x08002174 0x000004dc Code RO 2 .text.computeDshotDMA dshot.o + 0x08002650 0x08002650 0x000001ec Code RO 103 .text.computeServoInput signal.o + 0x0800283c 0x0800283c 0x0000001c Code RO 288 .text.crm_adc_clock_div_set at32f421_crm.o + 0x08002858 0x08002858 0x0000001a Code RO 282 .text.crm_ahb_div_set at32f421_crm.o + 0x08002872 0x08002872 0x00000002 PAD + 0x08002874 0x08002874 0x0000001a Code RO 284 .text.crm_apb1_div_set at32f421_crm.o + 0x0800288e 0x0800288e 0x00000002 PAD + 0x08002890 0x08002890 0x0000001a Code RO 286 .text.crm_apb2_div_set at32f421_crm.o + 0x080028aa 0x080028aa 0x00000002 PAD + 0x080028ac 0x080028ac 0x00000018 Code RO 308 .text.crm_auto_step_mode_enable at32f421_crm.o + 0x080028c4 0x080028c4 0x00000082 Code RO 274 .text.crm_clock_source_enable at32f421_crm.o + 0x08002946 0x08002946 0x00000002 PAD + 0x08002948 0x08002948 0x00000120 Code RO 302 .text.crm_clocks_freq_get at32f421_crm.o + 0x08002a68 0x08002a68 0x0000001a Code RO 260 .text.crm_flag_get at32f421_crm.o + 0x08002a82 0x08002a82 0x00000002 PAD + 0x08002a84 0x08002a84 0x00000028 Code RO 268 .text.crm_periph_clock_enable at32f421_crm.o + 0x08002aac 0x08002aac 0x00000028 Code RO 270 .text.crm_periph_reset at32f421_crm.o + 0x08002ad4 0x08002ad4 0x0000004e Code RO 294 .text.crm_pll_config at32f421_crm.o + 0x08002b22 0x08002b22 0x00000002 PAD + 0x08002b24 0x08002b24 0x0000007a Code RO 254 .text.crm_reset at32f421_crm.o + 0x08002b9e 0x08002b9e 0x00000002 PAD + 0x08002ba0 0x08002ba0 0x00000012 Code RO 298 .text.crm_sysclk_switch at32f421_crm.o + 0x08002bb2 0x08002bb2 0x00000002 PAD + 0x08002bb4 0x08002bb4 0x00000010 Code RO 300 .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 111 .text.detectInput signal.o + 0x08002e78 0x08002e78 0x0000000a Code RO 331 .text.dma_channel_enable at32f421_dma.o + 0x08002e82 0x08002e82 0x00000002 PAD + 0x08002e84 0x08002e84 0x0000000e Code RO 337 .text.dma_default_para_init at32f421_dma.o + 0x08002e92 0x08002e92 0x00000002 PAD + 0x08002e94 0x08002e94 0x00000010 Code RO 333 .text.dma_flag_get at32f421_dma.o + 0x08002ea4 0x08002ea4 0x0000007c Code RO 339 .text.dma_init at32f421_dma.o + 0x08002f20 0x08002f20 0x00000040 Code RO 323 .text.dma_reset at32f421_dma.o + 0x08002f60 0x08002f60 0x00000012 Code RO 975 .text.enableCompInterrupts comparator.o + 0x08002f72 0x08002f72 0x00000002 PAD + 0x08002f74 0x08002f74 0x0000010e Code RO 1064 .text.enableCorePeripherals peripherals.o + 0x08003082 0x08003082 0x00000002 PAD + 0x08003084 0x08003084 0x0000000c Code RO 458 .text.flash_flag_clear at32f421_flash.o + 0x08003090 0x08003090 0x00000012 Code RO 466 .text.flash_lock at32f421_flash.o + 0x080030a2 0x080030a2 0x00000002 PAD + 0x080030a4 0x080030a4 0x0000018e Code RO 468 .text.flash_sector_erase at32f421_flash.o + 0x08003232 0x08003232 0x00000002 PAD + 0x08003234 0x08003234 0x0000001e Code RO 464 .text.flash_unlock at32f421_flash.o + 0x08003252 0x08003252 0x00000002 PAD + 0x08003254 0x08003254 0x00000186 Code RO 476 .text.flash_word_program at32f421_flash.o + 0x080033da 0x080033da 0x00000002 PAD + 0x080033dc 0x080033dc 0x0000008c Code RO 1091 .text.fullBrake phaseouts.o + 0x08003468 0x08003468 0x00000012 Code RO 1060 .text.generatePwmTimerEvent peripherals.o + 0x0800347a 0x0800347a 0x00000002 PAD + 0x0800347c 0x0800347c 0x00000008 Code RO 13 .text.getAbsDif functions.o + 0x08003484 0x08003484 0x0000000e Code RO 971 .text.getCompOutputLevel comparator.o + 0x08003492 0x08003492 0x00000002 PAD + 0x08003494 0x08003494 0x00000026 Code RO 929 .text.getConvertedDegrees adc.o + 0x080034ba 0x080034ba 0x00000002 PAD + 0x080034bc 0x080034bc 0x00000010 Code RO 993 .text.getInputPinState io.o + 0x080034cc 0x080034cc 0x00000076 Code RO 527 .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 551 .text.gpio_pin_mux_config at32f421_gpio.o + 0x080035b0 0x080035b0 0x00000004 Code RO 1032 .text.initAfterJump peripherals.o + 0x080035b4 0x080035b4 0x00000198 Code RO 1010 .text.initCorePeripherals peripherals.o + 0x0800374c 0x0800374c 0x000000b4 Code RO 38 .text.interruptRoutine main.o + 0x08003800 0x08003800 0x0000032e Code RO 26 .text.loadEEpromSettings main.o + 0x08003b2e 0x08003b2e 0x00000002 PAD + 0x08003b30 0x08003b30 0x00000c08 Code RO 52 .text.main main.o + 0x08004738 0x08004738 0x0000010e Code RO 1106 .text.makeTelemPackage serial_telemetry.o + 0x08004846 0x08004846 0x00000002 PAD + 0x08004848 0x08004848 0x000001e4 Code RO 4 .text.make_dshot_package dshot.o + 0x08004a2c 0x08004a2c 0x0000006c Code RO 11 .text.map functions.o + 0x08004a98 0x08004a98 0x00000018 Code RO 973 .text.maskPhaseInterrupts comparator.o + 0x08004ab0 0x08004ab0 0x00000072 Code RO 619 .text.nvic_irq_enable at32f421_misc.o + 0x08004b22 0x08004b22 0x00000002 PAD + 0x08004b24 0x08004b24 0x00000094 Code RO 143 .text.playBeaconTune3 sounds.o + 0x08004bb8 0x08004bb8 0x0000012e Code RO 127 .text.playBlueJayTune sounds.o + 0x08004ce6 0x08004ce6 0x00000002 PAD + 0x08004ce8 0x08004ce8 0x00000068 Code RO 141 .text.playChangedTone sounds.o + 0x08004d50 0x08004d50 0x00000068 Code RO 139 .text.playDefaultTone sounds.o + 0x08004db8 0x08004db8 0x0000007a Code RO 137 .text.playInputTune sounds.o + 0x08004e32 0x08004e32 0x00000002 PAD + 0x08004e34 0x08004e34 0x0000007c Code RO 135 .text.playInputTune2 sounds.o + 0x08004eb0 0x08004eb0 0x00000090 Code RO 129 .text.playStartupTune sounds.o + 0x08004f40 0x08004f40 0x00000038 Code RO 48 .text.processDshot main.o + 0x08004f78 0x08004f78 0x00000078 Code RO 1067 .text.proportionalBrake phaseouts.o + 0x08004ff0 0x08004ff0 0x00000062 Code RO 982 .text.read_flash_bin eeprom.o + 0x08005052 0x08005052 0x00000002 PAD + 0x08005054 0x08005054 0x0000007e Code RO 989 .text.receiveDshotDma io.o + 0x080050d2 0x080050d2 0x00000002 PAD + 0x080050d4 0x080050d4 0x00000010 Code RO 1062 .text.resetInputCaptureTimer peripherals.o + 0x080050e4 0x080050e4 0x0000007e Code RO 28 .text.saveEEpromSettings main.o + 0x08005162 0x08005162 0x00000002 PAD + 0x08005164 0x08005164 0x00000122 Code RO 980 .text.save_flash_nolib eeprom.o + 0x08005286 0x08005286 0x00000002 PAD + 0x08005288 0x08005288 0x0000009a Code RO 991 .text.sendDshotDma io.o + 0x08005322 0x08005322 0x00000002 PAD + 0x08005324 0x08005324 0x0000001c Code RO 1100 .text.send_telem_DMA serial_telemetry.o + 0x08005340 0x08005340 0x00000762 Code RO 42 .text.setInput main.o + 0x08005aa2 0x08005aa2 0x00000002 PAD + 0x08005aa4 0x08005aa4 0x00000012 Code RO 999 .text.setInputPullUp io.o + 0x08005ab6 0x08005ab6 0x00000002 PAD + 0x08005ab8 0x08005ab8 0x0000000c Code RO 1054 .text.setPWMCompare1 peripherals.o + 0x08005ac4 0x08005ac4 0x0000000c Code RO 1056 .text.setPWMCompare2 peripherals.o + 0x08005ad0 0x08005ad0 0x0000000c Code RO 1058 .text.setPWMCompare3 peripherals.o + 0x08005adc 0x08005adc 0x00000014 Code RO 119 .text.setVolume sounds.o + 0x08005af0 0x08005af0 0x00000076 Code RO 1012 .text.system_clock_config peripherals.o + 0x08005b66 0x08005b66 0x00000002 PAD + 0x08005b68 0x08005b68 0x000000f0 Code RO 1115 .text.system_core_clock_update system_at32f421.o + 0x08005c58 0x08005c58 0x000000f4 Code RO 1108 .text.telem_UART_Init serial_telemetry.o + 0x08005d4c 0x08005d4c 0x000004e4 Code RO 44 .text.tenKhzRoutine main.o + 0x08006230 0x08006230 0x00000096 Code RO 777 .text.tmr_channel_enable at32f421_tmr.o + 0x080062c6 0x080062c6 0x00000002 PAD + 0x080062c8 0x080062c8 0x00000062 Code RO 763 .text.tmr_output_channel_buffer_enable at32f421_tmr.o + 0x0800632a 0x0800632a 0x00000002 PAD + 0x0800632c 0x0800632c 0x00000012 Code RO 761 .text.tmr_period_buffer_enable at32f421_tmr.o + 0x0800633e 0x0800633e 0x00000002 PAD + 0x08006340 0x08006340 0x000000ba Code RO 723 .text.tmr_reset at32f421_tmr.o + 0x080063fa 0x080063fa 0x00000002 PAD + 0x080063fc 0x080063fc 0x0000019c Code RO 105 .text.transfercomplete signal.o + 0x08006598 0x08006598 0x00000012 Code RO 852 .text.usart_dma_transmitter_enable at32f421_usart.o + 0x080065aa 0x080065aa 0x00000002 PAD + 0x080065ac 0x080065ac 0x00000012 Code RO 840 .text.usart_enable at32f421_usart.o + 0x080065be 0x080065be 0x00000002 PAD + 0x080065c0 0x080065c0 0x00000086 Code RO 836 .text.usart_init at32f421_usart.o + 0x08006646 0x08006646 0x00000002 PAD + 0x08006648 0x08006648 0x00000012 Code RO 844 .text.usart_receiver_enable at32f421_usart.o + 0x0800665a 0x0800665a 0x00000002 PAD + 0x0800665c 0x0800665c 0x00000012 Code RO 880 .text.usart_single_line_halfduplex_select at32f421_usart.o + 0x0800666e 0x0800666e 0x00000002 PAD + 0x08006670 0x08006670 0x00000012 Code RO 842 .text.usart_transmitter_enable at32f421_usart.o + 0x08006682 0x08006682 0x00000002 PAD + 0x08006684 0x08006684 0x00000112 Code RO 46 .text.zcfoundroutine main.o + 0x08006796 0x08006796 0x00000002 PAD + 0x08006798 0x08006798 0x000000c4 Code RO 1128 x$fpl$fadd fz_ws.l(faddsub_clz.o) + 0x0800685c 0x0800685c 0x00000054 Code RO 1131 x$fpl$fcmp fz_ws.l(fcmp.o) + 0x080068b0 0x080068b0 0x00000018 Code RO 1161 x$fpl$fcmpinf fz_ws.l(fcmpi.o) + 0x080068c8 0x080068c8 0x00000184 Code RO 1133 x$fpl$fdiv fz_ws.l(fdiv.o) + 0x08006a4c 0x08006a4c 0x00000068 Code RO 1140 x$fpl$feqf fz_ws.l(feqf.o) + 0x08006ab4 0x08006ab4 0x00000036 Code RO 1134 x$fpl$ffix fz_ws.l(ffix.o) + 0x08006aea 0x08006aea 0x00000002 PAD + 0x08006aec 0x08006aec 0x00000030 Code RO 1137 x$fpl$fflt fz_ws.l(fflt_clz.o) + 0x08006b1c 0x08006b1c 0x00000068 Code RO 1141 x$fpl$fgeqf fz_ws.l(fgeqf.o) + 0x08006b84 0x08006b84 0x00000068 Code RO 1142 x$fpl$fleqf fz_ws.l(fleqf.o) + 0x08006bec 0x08006bec 0x0000008c Code RO 1143 x$fpl$fnaninf fz_ws.l(fnaninf.o) + 0x08006c78 0x08006c78 0x0000000a Code RO 1144 x$fpl$fretinf fz_ws.l(fretinf.o) + 0x08006c82 0x08006c82 0x00000002 PAD + 0x08006c84 0x08006c84 0x000000ea Code RO 1130 x$fpl$fsub fz_ws.l(faddsub_clz.o) + 0x08006d6e 0x08006d6e 0x00000000 Code RO 1145 x$fpl$usenofp fz_ws.l(usenofp.o) + 0x08006d6e 0x08006d6e 0x00000008 Data RO 316 .rodata.cst8 at32f421_crm.o + 0x08006d76 0x08006d76 0x00000010 Data RO 6 .rodata.gcr_encode_table dshot.o + 0x08006d86 0x08006d86 0x00000002 PAD + 0x08006d88 0x08006d88 0x00000020 Data RO 1274 Region$$Table anon$$obj.o + + + Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x08006da8, Size: 0x00000e60, Max: 0x00004000, ABSOLUTE, COMPRESSED[0x000002e8]) + + Exec Addr Load Addr Size Type Attr Idx E Section Name Object + + 0x20000000 COMPRESSED 0x00000060 Data RW 96 .data..L_MergedGlobals main.o + 0x20000060 COMPRESSED 0x00000006 Data RW 114 .data..L_MergedGlobals signal.o + 0x20000066 COMPRESSED 0x00000002 PAD + 0x20000068 COMPRESSED 0x00000078 Data RW 97 .data..L_MergedGlobals.1 main.o + 0x200000e0 COMPRESSED 0x00000001 Data RW 1008 .data.buffer_padding io.o + 0x200000e1 COMPRESSED 0x00000001 Data RW 1005 .data.ic_timer_prescaler io.o + 0x200000e2 COMPRESSED 0x00000002 PAD + 0x200000e4 COMPRESSED 0x00000004 Data RW 113 .data.max_servo_deviation signal.o + 0x200000e8 COMPRESSED 0x00000001 Data RW 1110 .data.nbDataToTransmit serial_telemetry.o + 0x200000e9 COMPRESSED 0x00000001 PAD + 0x200000ea COMPRESSED 0x000002d0 Data RW 82 .data.pwmSin main.o + 0x200003ba COMPRESSED 0x00000002 PAD + 0x200003bc COMPRESSED 0x00000004 Data RW 1117 .data.system_core_clock system_at32f421.o + 0x200003c0 - 0x00000060 Zero RW 1169 .bss c_w.l(libspace.o) + 0x20000420 - 0x0000005c Zero RW 9 .bss..L_MergedGlobals dshot.o + 0x2000047c - 0x0000001c Zero RW 115 .bss..L_MergedGlobals.1 signal.o + 0x20000498 - 0x0000007c Zero RW 98 .bss..L_MergedGlobals.2 main.o + 0x20000514 - 0x0000001c Zero RW 99 .bss..L_MergedGlobals.3 main.o + 0x20000530 - 0x00000006 Zero RW 931 .bss.ADCDataDMA adc.o + 0x20000536 - 0x0000000a Zero RW 1111 .bss.aTxBuffer serial_telemetry.o + 0x20000540 - 0x00000001 Zero RW 145 .bss.beep_volume sounds.o + 0x20000541 COMPRESSED 0x00000003 PAD + 0x20000544 - 0x00000100 Zero RW 1006 .bss.dma_buffer io.o + 0x20000644 - 0x00000001 Zero RW 93 .bss.dshotcommand main.o + 0x20000645 - 0x000000b0 Zero RW 78 .bss.eepromBuffer main.o + 0x200006f5 COMPRESSED 0x00000003 PAD + 0x200006f8 - 0x00000004 Zero RW 969 .bss.exti_int at32f421_it.o + 0x200006fc - 0x00000094 Zero RW 7 .bss.gcr dshot.o + 0x20000790 - 0x00000001 Zero RW 79 .bss.last_dshot_command main.o + 0x20000791 - 0x00000001 Zero RW 1007 .bss.out_put io.o + 0x20000792 - 0x000000c8 Zero RW 85 .bss.readings main.o + 0x2000085a COMPRESSED 0x00000006 PAD + 0x20000860 - 0x00000200 Zero RW 1120 HEAP startup_at32f421.o + 0x20000a60 - 0x00000400 Zero RW 1119 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 147 .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 + 476 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 + 92 0 0 0 0 0 comparator.o + 1728 22 16 0 240 0 dshot.o + 388 0 0 0 0 0 eeprom.o + 0 0 30 0 0 0 firmwareversion.o + 298 0 0 0 0 0 functions.o + 314 0 0 2 257 0 io.o + 7932 16 0 936 530 0 main.o + 1186 0 0 0 0 0 peripherals.o + 1574 12 0 0 0 0 phaseouts.o + 542 0 0 1 10 0 serial_telemetry.o + 1472 0 0 10 28 0 signal.o + 1068 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 + + ---------------------------------------------------------------------- + 21800 180 294 960 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 + + 23714 300 294 960 2720 0 Grand Totals + 23714 300 294 744 2720 0 ELF Image Totals (compressed) + 23714 300 294 744 0 0 ROM Totals + +============================================================================== + + Total RO Size (Code + RO Data) 24008 ( 23.45kB) + Total RW Size (RW Data + ZI Data) 3680 ( 3.59kB) + Total ROM Size (Code + RO Data + RW Data) 24752 ( 24.17kB) + +============================================================================== + 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..883c3543 --- /dev/null +++ b/Keil_Projects/Listings/AM32_HAKRC_K_F421.map @@ -0,0 +1,3340 @@ +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 signaltimeout + 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(.data..L_MergedGlobals) for .L_MergedGlobals + 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 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 comparator.o(.text.maskPhaseInterrupts) for maskPhaseInterrupts + main.o(.text.interruptRoutine) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + 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 phaseouts.o(.text.comStep) for comStep + main.o(.text.setInput) refers to comparator.o(.text.changeCompInput) for changeCompInput + main.o(.text.setInput) refers to comparator.o(.text.enableCompInterrupts) for enableCompInterrupts + 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(.data..L_MergedGlobals) for .L_MergedGlobals + 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 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 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 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(.bss..L_MergedGlobals.2) for signaltimeout + 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 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 main.o(.data..L_MergedGlobals) for eeprom_address + 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(.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.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(.data..L_MergedGlobals) for commutation_interval + 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 rising + 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.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), (132 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), (178 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.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(.bss.fast_deccel), (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.advancedivisor), (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.target_e_com_time_high), (2 bytes). + Removing main.o(.bss.target_e_com_time_low), (2 bytes). + Removing main.o(.bss.EEPROM_VERSION), (1 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.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). + +960 unused section(s) (total 30258 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] 0x080012e8 Section 0 adc.o(.text.ADC_DMA_Callback) + [Anonymous Symbol] 0x08001318 Section 0 adc.o(.text.ADC_Init) + [Anonymous Symbol] 0x08001430 Section 0 at32f421_it.o(.text.BusFault_Handler) + [Anonymous Symbol] 0x08001434 Section 0 at32f421_it.o(.text.DMA1_Channel1_IRQHandler) + [Anonymous Symbol] 0x08001460 Section 0 at32f421_it.o(.text.DMA1_Channel3_2_IRQHandler) + [Anonymous Symbol] 0x0800149c Section 0 at32f421_it.o(.text.DMA1_Channel5_4_IRQHandler) + [Anonymous Symbol] 0x08001548 Section 0 at32f421_it.o(.text.DebugMon_Handler) + [Anonymous Symbol] 0x0800154c Section 0 at32f421_it.o(.text.EXINT15_4_IRQHandler) + [Anonymous Symbol] 0x08001574 Section 0 at32f421_it.o(.text.HardFault_Handler) + [Anonymous Symbol] 0x08001578 Section 0 peripherals.o(.text.MX_IWDG_Init) + [Anonymous Symbol] 0x080015a0 Section 0 at32f421_it.o(.text.MemManage_Handler) + [Anonymous Symbol] 0x080015a4 Section 0 at32f421_it.o(.text.PendSV_Handler) + [Anonymous Symbol] 0x080015a8 Section 0 main.o(.text.PeriodElapsedCallback) + [Anonymous Symbol] 0x08001684 Section 0 at32f421_it.o(.text.SVC_Handler) + [Anonymous Symbol] 0x08001688 Section 0 at32f421_it.o(.text.SysTick_Handler) + [Anonymous Symbol] 0x0800168c Section 0 system_at32f421.o(.text.SystemInit) + [Anonymous Symbol] 0x08001718 Section 0 peripherals.o(.text.TIM1_Init) + [Anonymous Symbol] 0x08001830 Section 0 at32f421_it.o(.text.TMR14_GLOBAL_IRQHandler) + [Anonymous Symbol] 0x08001844 Section 0 at32f421_it.o(.text.TMR15_GLOBAL_IRQHandler) + [Anonymous Symbol] 0x0800185c Section 0 at32f421_it.o(.text.TMR16_GLOBAL_IRQHandler) + [Anonymous Symbol] 0x0800186c Section 0 at32f421_it.o(.text.TMR3_GLOBAL_IRQHandler) + [Anonymous Symbol] 0x08001890 Section 0 at32f421_it.o(.text.USART1_IRQHandler) + [Anonymous Symbol] 0x08001894 Section 0 at32f421_it.o(.text.UsageFault_Handler) + __NVIC_SystemReset 0x08001899 Thumb Code 42 main.o(.text.__NVIC_SystemReset) + [Anonymous Symbol] 0x08001898 Section 0 main.o(.text.__NVIC_SystemReset) + [Anonymous Symbol] 0x080018c4 Section 0 at32f421_adc.o(.text.adc_base_config) + [Anonymous Symbol] 0x08001908 Section 0 at32f421_adc.o(.text.adc_base_default_para_init) + [Anonymous Symbol] 0x08001910 Section 0 at32f421_adc.o(.text.adc_calibration_init) + [Anonymous Symbol] 0x0800191c Section 0 at32f421_adc.o(.text.adc_calibration_init_status_get) + [Anonymous Symbol] 0x08001924 Section 0 at32f421_adc.o(.text.adc_calibration_start) + [Anonymous Symbol] 0x08001930 Section 0 at32f421_adc.o(.text.adc_calibration_status_get) + [Anonymous Symbol] 0x08001938 Section 0 at32f421_adc.o(.text.adc_dma_mode_enable) + [Anonymous Symbol] 0x0800194c Section 0 at32f421_adc.o(.text.adc_enable) + [Anonymous Symbol] 0x08001958 Section 0 at32f421_adc.o(.text.adc_ordinary_channel_set) + [Anonymous Symbol] 0x08001bb4 Section 0 at32f421_adc.o(.text.adc_ordinary_conversion_trigger_set) + [Anonymous Symbol] 0x08001be0 Section 0 at32f421_adc.o(.text.adc_ordinary_software_trigger_enable) + [Anonymous Symbol] 0x08001bf4 Section 0 at32f421_adc.o(.text.adc_tempersensor_vintrv_enable) + [Anonymous Symbol] 0x08001c10 Section 0 phaseouts.o(.text.allOff) + [Anonymous Symbol] 0x08001c9c Section 0 phaseouts.o(.text.allpwm) + [Anonymous Symbol] 0x08001d58 Section 0 comparator.o(.text.changeCompInput) + [Anonymous Symbol] 0x08001d7c Section 0 at32f421_cmp.o(.text.cmp_enable) + [Anonymous Symbol] 0x08001d94 Section 0 phaseouts.o(.text.comStep) + [Anonymous Symbol] 0x08002170 Section 0 dshot.o(.text.computeDshotDMA) + [Anonymous Symbol] 0x0800264c Section 0 signal.o(.text.computeServoInput) + [Anonymous Symbol] 0x08002838 Section 0 at32f421_crm.o(.text.crm_adc_clock_div_set) + [Anonymous Symbol] 0x08002854 Section 0 at32f421_crm.o(.text.crm_ahb_div_set) + [Anonymous Symbol] 0x08002870 Section 0 at32f421_crm.o(.text.crm_apb1_div_set) + [Anonymous Symbol] 0x0800288c Section 0 at32f421_crm.o(.text.crm_apb2_div_set) + [Anonymous Symbol] 0x080028a8 Section 0 at32f421_crm.o(.text.crm_auto_step_mode_enable) + [Anonymous Symbol] 0x080028c0 Section 0 at32f421_crm.o(.text.crm_clock_source_enable) + [Anonymous Symbol] 0x08002944 Section 0 at32f421_crm.o(.text.crm_clocks_freq_get) + crm_clocks_freq_get.sclk_ahb_div_table 0x08002a4c Number 0 at32f421_crm.o(.text.crm_clocks_freq_get) + crm_clocks_freq_get.adc_div_table 0x08002a5c Number 0 at32f421_crm.o(.text.crm_clocks_freq_get) + [Anonymous Symbol] 0x08002a64 Section 0 at32f421_crm.o(.text.crm_flag_get) + [Anonymous Symbol] 0x08002a80 Section 0 at32f421_crm.o(.text.crm_periph_clock_enable) + [Anonymous Symbol] 0x08002aa8 Section 0 at32f421_crm.o(.text.crm_periph_reset) + [Anonymous Symbol] 0x08002ad0 Section 0 at32f421_crm.o(.text.crm_pll_config) + [Anonymous Symbol] 0x08002b20 Section 0 at32f421_crm.o(.text.crm_reset) + [Anonymous Symbol] 0x08002b9c Section 0 at32f421_crm.o(.text.crm_sysclk_switch) + [Anonymous Symbol] 0x08002bb0 Section 0 at32f421_crm.o(.text.crm_sysclk_switch_status_get) + [Anonymous Symbol] 0x08002bc0 Section 0 functions.o(.text.delayMicros) + [Anonymous Symbol] 0x08002bec Section 0 functions.o(.text.delayMillis) + [Anonymous Symbol] 0x08002c3c Section 0 signal.o(.text.detectInput) + [Anonymous Symbol] 0x08002e74 Section 0 at32f421_dma.o(.text.dma_channel_enable) + [Anonymous Symbol] 0x08002e80 Section 0 at32f421_dma.o(.text.dma_default_para_init) + [Anonymous Symbol] 0x08002e90 Section 0 at32f421_dma.o(.text.dma_flag_get) + [Anonymous Symbol] 0x08002ea0 Section 0 at32f421_dma.o(.text.dma_init) + [Anonymous Symbol] 0x08002f1c Section 0 at32f421_dma.o(.text.dma_reset) + [Anonymous Symbol] 0x08002f5c Section 0 comparator.o(.text.enableCompInterrupts) + [Anonymous Symbol] 0x08002f70 Section 0 peripherals.o(.text.enableCorePeripherals) + [Anonymous Symbol] 0x08003080 Section 0 at32f421_flash.o(.text.flash_flag_clear) + [Anonymous Symbol] 0x0800308c Section 0 at32f421_flash.o(.text.flash_lock) + [Anonymous Symbol] 0x080030a0 Section 0 at32f421_flash.o(.text.flash_sector_erase) + [Anonymous Symbol] 0x08003230 Section 0 at32f421_flash.o(.text.flash_unlock) + [Anonymous Symbol] 0x08003250 Section 0 at32f421_flash.o(.text.flash_word_program) + [Anonymous Symbol] 0x080033d8 Section 0 phaseouts.o(.text.fullBrake) + [Anonymous Symbol] 0x08003464 Section 0 peripherals.o(.text.generatePwmTimerEvent) + [Anonymous Symbol] 0x08003478 Section 0 functions.o(.text.getAbsDif) + [Anonymous Symbol] 0x08003480 Section 0 comparator.o(.text.getCompOutputLevel) + [Anonymous Symbol] 0x08003490 Section 0 adc.o(.text.getConvertedDegrees) + [Anonymous Symbol] 0x080034b8 Section 0 io.o(.text.getInputPinState) + [Anonymous Symbol] 0x080034c8 Section 0 at32f421_gpio.o(.text.gpio_init) + [Anonymous Symbol] 0x08003540 Section 0 functions.o(.text.gpio_mode_QUICK) + [Anonymous Symbol] 0x08003558 Section 0 functions.o(.text.gpio_mode_set) + [Anonymous Symbol] 0x08003580 Section 0 at32f421_gpio.o(.text.gpio_pin_mux_config) + [Anonymous Symbol] 0x080035ac Section 0 peripherals.o(.text.initAfterJump) + [Anonymous Symbol] 0x080035b0 Section 0 peripherals.o(.text.initCorePeripherals) + [Anonymous Symbol] 0x08003748 Section 0 main.o(.text.interruptRoutine) + [Anonymous Symbol] 0x080037fc Section 0 main.o(.text.loadEEpromSettings) + [Anonymous Symbol] 0x08003b2c Section 0 main.o(.text.main) + [Anonymous Symbol] 0x08004734 Section 0 serial_telemetry.o(.text.makeTelemPackage) + [Anonymous Symbol] 0x08004844 Section 0 dshot.o(.text.make_dshot_package) + [Anonymous Symbol] 0x08004a28 Section 0 functions.o(.text.map) + [Anonymous Symbol] 0x08004a94 Section 0 comparator.o(.text.maskPhaseInterrupts) + [Anonymous Symbol] 0x08004aac Section 0 at32f421_misc.o(.text.nvic_irq_enable) + [Anonymous Symbol] 0x08004b20 Section 0 sounds.o(.text.playBeaconTune3) + [Anonymous Symbol] 0x08004bb4 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] 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] 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] 0x08005aa0 Section 0 io.o(.text.setInputPullUp) + [Anonymous Symbol] 0x08005ab4 Section 0 peripherals.o(.text.setPWMCompare1) + [Anonymous Symbol] 0x08005ac0 Section 0 peripherals.o(.text.setPWMCompare2) + [Anonymous Symbol] 0x08005acc Section 0 peripherals.o(.text.setPWMCompare3) + [Anonymous Symbol] 0x08005ad8 Section 0 sounds.o(.text.setVolume) + [Anonymous Symbol] 0x08005aec Section 0 peripherals.o(.text.system_clock_config) + [Anonymous Symbol] 0x08005b64 Section 0 system_at32f421.o(.text.system_core_clock_update) + system_core_clock_update.sys_ahb_div_table 0x08005c44 Number 0 system_at32f421.o(.text.system_core_clock_update) + [Anonymous Symbol] 0x08005c54 Section 0 serial_telemetry.o(.text.telem_UART_Init) + [Anonymous Symbol] 0x08005d48 Section 0 main.o(.text.tenKhzRoutine) + [Anonymous Symbol] 0x0800622c Section 0 at32f421_tmr.o(.text.tmr_channel_enable) + [Anonymous Symbol] 0x080062c4 Section 0 at32f421_tmr.o(.text.tmr_output_channel_buffer_enable) + [Anonymous Symbol] 0x08006328 Section 0 at32f421_tmr.o(.text.tmr_period_buffer_enable) + [Anonymous Symbol] 0x0800633c Section 0 at32f421_tmr.o(.text.tmr_reset) + [Anonymous Symbol] 0x080063f8 Section 0 signal.o(.text.transfercomplete) + [Anonymous Symbol] 0x08006594 Section 0 at32f421_usart.o(.text.usart_dma_transmitter_enable) + [Anonymous Symbol] 0x080065a8 Section 0 at32f421_usart.o(.text.usart_enable) + [Anonymous Symbol] 0x080065bc Section 0 at32f421_usart.o(.text.usart_init) + [Anonymous Symbol] 0x08006644 Section 0 at32f421_usart.o(.text.usart_receiver_enable) + [Anonymous Symbol] 0x08006658 Section 0 at32f421_usart.o(.text.usart_single_line_halfduplex_select) + [Anonymous Symbol] 0x0800666c Section 0 at32f421_usart.o(.text.usart_transmitter_enable) + [Anonymous Symbol] 0x08006680 Section 0 main.o(.text.zcfoundroutine) + x$fpl$fadd 0x08006794 Section 196 faddsub_clz.o(x$fpl$fadd) + _fadd1 0x080067a3 Thumb Code 0 faddsub_clz.o(x$fpl$fadd) + x$fpl$fcmp 0x08006858 Section 84 fcmp.o(x$fpl$fcmp) + x$fpl$fcmpinf 0x080068ac Section 24 fcmpi.o(x$fpl$fcmpinf) + _fdiv1 0x080068c5 Thumb Code 0 fdiv.o(x$fpl$fdiv) + x$fpl$fdiv 0x080068c4 Section 388 fdiv.o(x$fpl$fdiv) + x$fpl$feqf 0x08006a48 Section 104 feqf.o(x$fpl$feqf) + x$fpl$ffix 0x08006ab0 Section 54 ffix.o(x$fpl$ffix) + x$fpl$fflt 0x08006ae8 Section 48 fflt_clz.o(x$fpl$fflt) + x$fpl$fgeqf 0x08006b18 Section 104 fgeqf.o(x$fpl$fgeqf) + x$fpl$fleqf 0x08006b80 Section 104 fleqf.o(x$fpl$fleqf) + x$fpl$fnaninf 0x08006be8 Section 140 fnaninf.o(x$fpl$fnaninf) + x$fpl$fretinf 0x08006c74 Section 10 fretinf.o(x$fpl$fretinf) + x$fpl$fsub 0x08006c80 Section 234 faddsub_clz.o(x$fpl$fsub) + _fsub1 0x08006c8f Thumb Code 0 faddsub_clz.o(x$fpl$fsub) + crm_clocks_freq_get.ahb_apb2_div_table 0x08006d6a Data 8 at32f421_crm.o(.rodata.cst8) + x$fpl$usenofp 0x08006d6a Section 0 usenofp.o(x$fpl$usenofp) + __tagsym$$used.0 0x08007be0 Number 0 firmwareversion.o(.rodata.test) + .L_MergedGlobals 0x20000000 Data 96 main.o(.data..L_MergedGlobals) + .L_MergedGlobals 0x20000060 Data 6 signal.o(.data..L_MergedGlobals) + .L_MergedGlobals.1 0x20000068 Data 120 main.o(.data..L_MergedGlobals.1) + .bss 0x200003c0 Section 96 libspace.o(.bss) + .L_MergedGlobals 0x20000420 Data 92 dshot.o(.bss..L_MergedGlobals) + .L_MergedGlobals.1 0x2000047c Data 28 signal.o(.bss..L_MergedGlobals.1) + .L_MergedGlobals.2 0x20000498 Data 124 main.o(.bss..L_MergedGlobals.2) + .L_MergedGlobals.3 0x20000514 Data 28 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) + + 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) + NMI_Handler 0x080011b1 Thumb Code 2 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 54 at32f421_it.o(.text.ADC1_CMP_IRQHandler) + ADC_DMA_Callback 0x080012e9 Thumb Code 46 adc.o(.text.ADC_DMA_Callback) + ADC_Init 0x08001319 Thumb Code 278 adc.o(.text.ADC_Init) + BusFault_Handler 0x08001431 Thumb Code 2 at32f421_it.o(.text.BusFault_Handler) + DMA1_Channel1_IRQHandler 0x08001435 Thumb Code 42 at32f421_it.o(.text.DMA1_Channel1_IRQHandler) + DMA1_Channel3_2_IRQHandler 0x08001461 Thumb Code 60 at32f421_it.o(.text.DMA1_Channel3_2_IRQHandler) + DMA1_Channel5_4_IRQHandler 0x0800149d Thumb Code 172 at32f421_it.o(.text.DMA1_Channel5_4_IRQHandler) + DebugMon_Handler 0x08001549 Thumb Code 2 at32f421_it.o(.text.DebugMon_Handler) + EXINT15_4_IRQHandler 0x0800154d Thumb Code 40 at32f421_it.o(.text.EXINT15_4_IRQHandler) + HardFault_Handler 0x08001575 Thumb Code 2 at32f421_it.o(.text.HardFault_Handler) + MX_IWDG_Init 0x08001579 Thumb Code 38 peripherals.o(.text.MX_IWDG_Init) + MemManage_Handler 0x080015a1 Thumb Code 2 at32f421_it.o(.text.MemManage_Handler) + PendSV_Handler 0x080015a5 Thumb Code 2 at32f421_it.o(.text.PendSV_Handler) + PeriodElapsedCallback 0x080015a9 Thumb Code 218 main.o(.text.PeriodElapsedCallback) + SVC_Handler 0x08001685 Thumb Code 2 at32f421_it.o(.text.SVC_Handler) + SysTick_Handler 0x08001689 Thumb Code 2 at32f421_it.o(.text.SysTick_Handler) + SystemInit 0x0800168d Thumb Code 140 system_at32f421.o(.text.SystemInit) + TIM1_Init 0x08001719 Thumb Code 278 peripherals.o(.text.TIM1_Init) + TMR14_GLOBAL_IRQHandler 0x08001831 Thumb Code 18 at32f421_it.o(.text.TMR14_GLOBAL_IRQHandler) + TMR15_GLOBAL_IRQHandler 0x08001845 Thumb Code 22 at32f421_it.o(.text.TMR15_GLOBAL_IRQHandler) + TMR16_GLOBAL_IRQHandler 0x0800185d Thumb Code 16 at32f421_it.o(.text.TMR16_GLOBAL_IRQHandler) + TMR3_GLOBAL_IRQHandler 0x0800186d Thumb Code 34 at32f421_it.o(.text.TMR3_GLOBAL_IRQHandler) + USART1_IRQHandler 0x08001891 Thumb Code 2 at32f421_it.o(.text.USART1_IRQHandler) + UsageFault_Handler 0x08001895 Thumb Code 2 at32f421_it.o(.text.UsageFault_Handler) + adc_base_config 0x080018c5 Thumb Code 68 at32f421_adc.o(.text.adc_base_config) + adc_base_default_para_init 0x08001909 Thumb Code 8 at32f421_adc.o(.text.adc_base_default_para_init) + adc_calibration_init 0x08001911 Thumb Code 10 at32f421_adc.o(.text.adc_calibration_init) + adc_calibration_init_status_get 0x0800191d Thumb Code 8 at32f421_adc.o(.text.adc_calibration_init_status_get) + adc_calibration_start 0x08001925 Thumb Code 10 at32f421_adc.o(.text.adc_calibration_start) + adc_calibration_status_get 0x08001931 Thumb Code 8 at32f421_adc.o(.text.adc_calibration_status_get) + adc_dma_mode_enable 0x08001939 Thumb Code 18 at32f421_adc.o(.text.adc_dma_mode_enable) + adc_enable 0x0800194d Thumb Code 10 at32f421_adc.o(.text.adc_enable) + adc_ordinary_channel_set 0x08001959 Thumb Code 602 at32f421_adc.o(.text.adc_ordinary_channel_set) + adc_ordinary_conversion_trigger_set 0x08001bb5 Thumb Code 42 at32f421_adc.o(.text.adc_ordinary_conversion_trigger_set) + adc_ordinary_software_trigger_enable 0x08001be1 Thumb Code 18 at32f421_adc.o(.text.adc_ordinary_software_trigger_enable) + adc_tempersensor_vintrv_enable 0x08001bf5 Thumb Code 26 at32f421_adc.o(.text.adc_tempersensor_vintrv_enable) + allOff 0x08001c11 Thumb Code 138 phaseouts.o(.text.allOff) + allpwm 0x08001c9d Thumb Code 186 phaseouts.o(.text.allpwm) + changeCompInput 0x08001d59 Thumb Code 36 comparator.o(.text.changeCompInput) + cmp_enable 0x08001d7d Thumb Code 22 at32f421_cmp.o(.text.cmp_enable) + comStep 0x08001d95 Thumb Code 986 phaseouts.o(.text.comStep) + computeDshotDMA 0x08002171 Thumb Code 1244 dshot.o(.text.computeDshotDMA) + computeServoInput 0x0800264d Thumb Code 492 signal.o(.text.computeServoInput) + crm_adc_clock_div_set 0x08002839 Thumb Code 28 at32f421_crm.o(.text.crm_adc_clock_div_set) + crm_ahb_div_set 0x08002855 Thumb Code 26 at32f421_crm.o(.text.crm_ahb_div_set) + crm_apb1_div_set 0x08002871 Thumb Code 26 at32f421_crm.o(.text.crm_apb1_div_set) + crm_apb2_div_set 0x0800288d Thumb Code 26 at32f421_crm.o(.text.crm_apb2_div_set) + crm_auto_step_mode_enable 0x080028a9 Thumb Code 24 at32f421_crm.o(.text.crm_auto_step_mode_enable) + crm_clock_source_enable 0x080028c1 Thumb Code 130 at32f421_crm.o(.text.crm_clock_source_enable) + crm_clocks_freq_get 0x08002945 Thumb Code 264 at32f421_crm.o(.text.crm_clocks_freq_get) + crm_flag_get 0x08002a65 Thumb Code 26 at32f421_crm.o(.text.crm_flag_get) + crm_periph_clock_enable 0x08002a81 Thumb Code 40 at32f421_crm.o(.text.crm_periph_clock_enable) + crm_periph_reset 0x08002aa9 Thumb Code 40 at32f421_crm.o(.text.crm_periph_reset) + crm_pll_config 0x08002ad1 Thumb Code 78 at32f421_crm.o(.text.crm_pll_config) + crm_reset 0x08002b21 Thumb Code 122 at32f421_crm.o(.text.crm_reset) + crm_sysclk_switch 0x08002b9d Thumb Code 18 at32f421_crm.o(.text.crm_sysclk_switch) + crm_sysclk_switch_status_get 0x08002bb1 Thumb Code 16 at32f421_crm.o(.text.crm_sysclk_switch_status_get) + delayMicros 0x08002bc1 Thumb Code 44 functions.o(.text.delayMicros) + delayMillis 0x08002bed Thumb Code 78 functions.o(.text.delayMillis) + detectInput 0x08002c3d Thumb Code 568 signal.o(.text.detectInput) + dma_channel_enable 0x08002e75 Thumb Code 10 at32f421_dma.o(.text.dma_channel_enable) + dma_default_para_init 0x08002e81 Thumb Code 14 at32f421_dma.o(.text.dma_default_para_init) + dma_flag_get 0x08002e91 Thumb Code 16 at32f421_dma.o(.text.dma_flag_get) + dma_init 0x08002ea1 Thumb Code 124 at32f421_dma.o(.text.dma_init) + dma_reset 0x08002f1d Thumb Code 64 at32f421_dma.o(.text.dma_reset) + enableCompInterrupts 0x08002f5d Thumb Code 18 comparator.o(.text.enableCompInterrupts) + enableCorePeripherals 0x08002f71 Thumb Code 270 peripherals.o(.text.enableCorePeripherals) + flash_flag_clear 0x08003081 Thumb Code 12 at32f421_flash.o(.text.flash_flag_clear) + flash_lock 0x0800308d Thumb Code 18 at32f421_flash.o(.text.flash_lock) + flash_sector_erase 0x080030a1 Thumb Code 398 at32f421_flash.o(.text.flash_sector_erase) + flash_unlock 0x08003231 Thumb Code 30 at32f421_flash.o(.text.flash_unlock) + flash_word_program 0x08003251 Thumb Code 390 at32f421_flash.o(.text.flash_word_program) + fullBrake 0x080033d9 Thumb Code 140 phaseouts.o(.text.fullBrake) + generatePwmTimerEvent 0x08003465 Thumb Code 18 peripherals.o(.text.generatePwmTimerEvent) + getAbsDif 0x08003479 Thumb Code 8 functions.o(.text.getAbsDif) + getCompOutputLevel 0x08003481 Thumb Code 14 comparator.o(.text.getCompOutputLevel) + getConvertedDegrees 0x08003491 Thumb Code 38 adc.o(.text.getConvertedDegrees) + getInputPinState 0x080034b9 Thumb Code 16 io.o(.text.getInputPinState) + gpio_init 0x080034c9 Thumb Code 118 at32f421_gpio.o(.text.gpio_init) + gpio_mode_QUICK 0x08003541 Thumb Code 22 functions.o(.text.gpio_mode_QUICK) + gpio_mode_set 0x08003559 Thumb Code 38 functions.o(.text.gpio_mode_set) + gpio_pin_mux_config 0x08003581 Thumb Code 44 at32f421_gpio.o(.text.gpio_pin_mux_config) + initAfterJump 0x080035ad Thumb Code 4 peripherals.o(.text.initAfterJump) + initCorePeripherals 0x080035b1 Thumb Code 408 peripherals.o(.text.initCorePeripherals) + interruptRoutine 0x08003749 Thumb Code 180 main.o(.text.interruptRoutine) + loadEEpromSettings 0x080037fd Thumb Code 814 main.o(.text.loadEEpromSettings) + main 0x08003b2d Thumb Code 3080 main.o(.text.main) + makeTelemPackage 0x08004735 Thumb Code 270 serial_telemetry.o(.text.makeTelemPackage) + make_dshot_package 0x08004845 Thumb Code 484 dshot.o(.text.make_dshot_package) + map 0x08004a29 Thumb Code 108 functions.o(.text.map) + maskPhaseInterrupts 0x08004a95 Thumb Code 24 comparator.o(.text.maskPhaseInterrupts) + nvic_irq_enable 0x08004aad Thumb Code 114 at32f421_misc.o(.text.nvic_irq_enable) + playBeaconTune3 0x08004b21 Thumb Code 148 sounds.o(.text.playBeaconTune3) + playBlueJayTune 0x08004bb5 Thumb Code 302 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 144 sounds.o(.text.playStartupTune) + processDshot 0x08004f3d Thumb Code 56 main.o(.text.processDshot) + proportionalBrake 0x08004f75 Thumb Code 120 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 126 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 1890 main.o(.text.setInput) + setInputPullUp 0x08005aa1 Thumb Code 18 io.o(.text.setInputPullUp) + setPWMCompare1 0x08005ab5 Thumb Code 12 peripherals.o(.text.setPWMCompare1) + setPWMCompare2 0x08005ac1 Thumb Code 12 peripherals.o(.text.setPWMCompare2) + setPWMCompare3 0x08005acd Thumb Code 12 peripherals.o(.text.setPWMCompare3) + setVolume 0x08005ad9 Thumb Code 20 sounds.o(.text.setVolume) + system_clock_config 0x08005aed Thumb Code 118 peripherals.o(.text.system_clock_config) + system_core_clock_update 0x08005b65 Thumb Code 224 system_at32f421.o(.text.system_core_clock_update) + telem_UART_Init 0x08005c55 Thumb Code 244 serial_telemetry.o(.text.telem_UART_Init) + tenKhzRoutine 0x08005d49 Thumb Code 1252 main.o(.text.tenKhzRoutine) + tmr_channel_enable 0x0800622d Thumb Code 150 at32f421_tmr.o(.text.tmr_channel_enable) + tmr_output_channel_buffer_enable 0x080062c5 Thumb Code 98 at32f421_tmr.o(.text.tmr_output_channel_buffer_enable) + tmr_period_buffer_enable 0x08006329 Thumb Code 18 at32f421_tmr.o(.text.tmr_period_buffer_enable) + tmr_reset 0x0800633d Thumb Code 186 at32f421_tmr.o(.text.tmr_reset) + transfercomplete 0x080063f9 Thumb Code 412 signal.o(.text.transfercomplete) + usart_dma_transmitter_enable 0x08006595 Thumb Code 18 at32f421_usart.o(.text.usart_dma_transmitter_enable) + usart_enable 0x080065a9 Thumb Code 18 at32f421_usart.o(.text.usart_enable) + usart_init 0x080065bd Thumb Code 134 at32f421_usart.o(.text.usart_init) + usart_receiver_enable 0x08006645 Thumb Code 18 at32f421_usart.o(.text.usart_receiver_enable) + usart_single_line_halfduplex_select 0x08006659 Thumb Code 18 at32f421_usart.o(.text.usart_single_line_halfduplex_select) + usart_transmitter_enable 0x0800666d Thumb Code 18 at32f421_usart.o(.text.usart_transmitter_enable) + zcfoundroutine 0x08006681 Thumb Code 274 main.o(.text.zcfoundroutine) + __aeabi_fadd 0x08006795 Thumb Code 0 faddsub_clz.o(x$fpl$fadd) + _fadd 0x08006795 Thumb Code 196 faddsub_clz.o(x$fpl$fadd) + __aeabi_fcmpeq 0x08006859 Thumb Code 0 fcmp.o(x$fpl$fcmp) + _feq 0x08006859 Thumb Code 14 fcmp.o(x$fpl$fcmp) + _fneq 0x08006867 Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmpgt 0x08006875 Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fgr 0x08006875 Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmpge 0x08006883 Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fgeq 0x08006883 Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmple 0x08006891 Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fleq 0x08006891 Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmplt 0x0800689f Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fls 0x0800689f Thumb Code 14 fcmp.o(x$fpl$fcmp) + __fpl_fcmp_Inf 0x080068ad Thumb Code 24 fcmpi.o(x$fpl$fcmpinf) + __aeabi_fdiv 0x080068c5 Thumb Code 0 fdiv.o(x$fpl$fdiv) + _fdiv 0x080068c5 Thumb Code 384 fdiv.o(x$fpl$fdiv) + __aeabi_cfcmpeq 0x08006a49 Thumb Code 0 feqf.o(x$fpl$feqf) + _fcmpeq 0x08006a49 Thumb Code 104 feqf.o(x$fpl$feqf) + __aeabi_f2iz 0x08006ab1 Thumb Code 0 ffix.o(x$fpl$ffix) + _ffix 0x08006ab1 Thumb Code 54 ffix.o(x$fpl$ffix) + __aeabi_i2f 0x08006ae9 Thumb Code 0 fflt_clz.o(x$fpl$fflt) + _fflt 0x08006ae9 Thumb Code 48 fflt_clz.o(x$fpl$fflt) + _fcmpge 0x08006b19 Thumb Code 104 fgeqf.o(x$fpl$fgeqf) + __aeabi_cfcmple 0x08006b81 Thumb Code 0 fleqf.o(x$fpl$fleqf) + _fcmple 0x08006b81 Thumb Code 104 fleqf.o(x$fpl$fleqf) + __fpl_fcmple_InfNaN 0x08006bd3 Thumb Code 0 fleqf.o(x$fpl$fleqf) + __fpl_fnaninf 0x08006be9 Thumb Code 140 fnaninf.o(x$fpl$fnaninf) + __fpl_fretinf 0x08006c75 Thumb Code 10 fretinf.o(x$fpl$fretinf) + __aeabi_fsub 0x08006c81 Thumb Code 0 faddsub_clz.o(x$fpl$fsub) + _fsub 0x08006c81 Thumb Code 234 faddsub_clz.o(x$fpl$fsub) + __I$use$fp 0x08006d6a Number 0 usenofp.o(x$fpl$usenofp) + gcr_encode_table 0x08006d72 Data 16 dshot.o(.rodata.gcr_encode_table) + Region$$Table$$Base 0x08006d84 Number 0 anon$$obj.o(Region$$Table) + Region$$Table$$Limit 0x08006da4 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) + temp_advance 0x20000007 Data 1 main.o(.data..L_MergedGlobals) + motor_poles 0x20000008 Data 1 main.o(.data..L_MergedGlobals) + sine_mode_power 0x20000009 Data 1 main.o(.data..L_MergedGlobals) + drag_brake_strength 0x2000000a Data 1 main.o(.data..L_MergedGlobals) + driving_brake_strength 0x2000000b Data 1 main.o(.data..L_MergedGlobals) + dead_time_override 0x2000000c Data 1 main.o(.data..L_MergedGlobals) + sine_mode_changeover_thottle_level 0x2000000d Data 1 main.o(.data..L_MergedGlobals) + servo_dead_band 0x2000000e Data 1 main.o(.data..L_MergedGlobals) + maximum_throttle_change_ramp 0x2000000f Data 1 main.o(.data..L_MergedGlobals) + low_rpm_throttle_limit 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) + 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) + MAXIMUM_RPM_SPEED_CONTROL 0x20000050 Data 4 main.o(.data..L_MergedGlobals) + MINIMUM_RPM_SPEED_CONTROL 0x20000054 Data 4 main.o(.data..L_MergedGlobals) + eeprom_address 0x20000058 Data 4 main.o(.data..L_MergedGlobals) + commutation_interval 0x2000005c Data 4 main.o(.data..L_MergedGlobals) + buffersize 0x20000060 Data 1 signal.o(.data..L_MergedGlobals) + smallestnumber 0x20000062 Data 2 signal.o(.data..L_MergedGlobals) + dshot_frametime_high 0x20000064 Data 2 signal.o(.data..L_MergedGlobals) + speedPid 0x20000068 Data 40 main.o(.data..L_MergedGlobals.1) + currentPid 0x20000090 Data 40 main.o(.data..L_MergedGlobals.1) + stallPid 0x200000b8 Data 40 main.o(.data..L_MergedGlobals.1) + buffer_padding 0x200000e0 Data 1 io.o(.data.buffer_padding) + ic_timer_prescaler 0x200000e1 Data 1 io.o(.data.ic_timer_prescaler) + max_servo_deviation 0x200000e4 Data 4 signal.o(.data.max_servo_deviation) + nbDataToTransmit 0x200000e8 Data 1 serial_telemetry.o(.data.nbDataToTransmit) + pwmSin 0x200000ea Data 720 main.o(.data.pwmSin) + system_core_clock 0x200003bc 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) + auto_advance 0x200004a2 Data 1 main.o(.bss..L_MergedGlobals.2) + LOW_VOLTAGE_CUTOFF 0x200004a3 Data 1 main.o(.bss..L_MergedGlobals.2) + RC_CAR_REVERSE 0x200004a4 Data 1 main.o(.bss..L_MergedGlobals.2) + return_to_center 0x200004a5 Data 1 main.o(.bss..L_MergedGlobals.2) + use_speed_control_loop 0x200004a6 Data 1 main.o(.bss..L_MergedGlobals.2) + use_current_limit 0x200004a7 Data 1 main.o(.bss..L_MergedGlobals.2) + desync_happened 0x200004a8 Data 1 main.o(.bss..L_MergedGlobals.2) + crawler_mode 0x200004a9 Data 1 main.o(.bss..L_MergedGlobals.2) + cell_count 0x200004aa Data 1 main.o(.bss..L_MergedGlobals.2) + brushed_direction_set 0x200004ab Data 1 main.o(.bss..L_MergedGlobals.2) + play_tone_flag 0x200004ac Data 1 main.o(.bss..L_MergedGlobals.2) + desync_check 0x200004ad Data 1 main.o(.bss..L_MergedGlobals.2) + adc_counter 0x200004ae Data 1 main.o(.bss..L_MergedGlobals.2) + send_telemetry 0x200004af Data 1 main.o(.bss..L_MergedGlobals.2) + prop_brake_active 0x200004b0 Data 1 main.o(.bss..L_MergedGlobals.2) + dshot_telemetry 0x200004b1 Data 1 main.o(.bss..L_MergedGlobals.2) + readIndex 0x200004b2 Data 1 main.o(.bss..L_MergedGlobals.2) + bemf_timeout_happened 0x200004b3 Data 1 main.o(.bss..L_MergedGlobals.2) + running 0x200004b4 Data 1 main.o(.bss..L_MergedGlobals.2) + stepper_sine 0x200004b5 Data 1 main.o(.bss..L_MergedGlobals.2) + stuckcounter 0x200004b6 Data 1 main.o(.bss..L_MergedGlobals.2) + bad_count 0x200004b7 Data 1 main.o(.bss..L_MergedGlobals.2) + armed 0x200004b8 Data 1 main.o(.bss..L_MergedGlobals.2) + inputSet 0x200004b9 Data 1 main.o(.bss..L_MergedGlobals.2) + dshot 0x200004ba Data 1 main.o(.bss..L_MergedGlobals.2) + servoPwm 0x200004bb Data 1 main.o(.bss..L_MergedGlobals.2) + zcfound 0x200004bc Data 1 main.o(.bss..L_MergedGlobals.2) + bemfcounter 0x200004bd Data 1 main.o(.bss..L_MergedGlobals.2) + auto_advance_level 0x200004be Data 1 main.o(.bss..L_MergedGlobals.2) + degrees_celsius 0x200004bf 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) + + + +============================================================================== + +Memory Map of the image + + Image Entry point : 0x080010cd + + Load Region LR_IROM1 (Base: 0x08001000, Size: 0x00006168, Max: 0x0000ffff, ABSOLUTE, COMPRESSED[0x00006090]) + + Execution Region ER_IROM1 (Exec base: 0x08001000, Load base: 0x08001000, Size: 0x00005da4, Max: 0x0000ffff, ABSOLUTE) + + Exec Addr Load Addr Size Type Attr Idx E Section Name Object + + 0x08001000 0x08001000 0x000000cc Data RO 1121 RESET startup_at32f421.o + 0x080010cc 0x080010cc 0x00000008 Code RO 1127 * !!!main c_w.l(__main.o) + 0x080010d4 0x080010d4 0x00000034 Code RO 1276 !!!scatter c_w.l(__scatter.o) + 0x08001108 0x08001108 0x0000005a Code RO 1275 !!dczerorl2 c_w.l(__dczerorl2.o) + 0x08001162 0x08001162 0x00000002 PAD + 0x08001164 0x08001164 0x0000001c Code RO 1277 !!handler_zi c_w.l(__scatter_zi.o) + 0x08001180 0x08001180 0x00000002 Code RO 1167 .ARM.Collect$$libinit$$00000000 c_w.l(libinit.o) + 0x08001182 0x08001182 0x00000000 Code RO 1173 .ARM.Collect$$libinit$$00000002 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1175 .ARM.Collect$$libinit$$00000004 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1177 .ARM.Collect$$libinit$$00000006 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1180 .ARM.Collect$$libinit$$0000000C c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1182 .ARM.Collect$$libinit$$0000000E c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1184 .ARM.Collect$$libinit$$00000010 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1187 .ARM.Collect$$libinit$$00000013 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1189 .ARM.Collect$$libinit$$00000015 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1191 .ARM.Collect$$libinit$$00000017 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1193 .ARM.Collect$$libinit$$00000019 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1195 .ARM.Collect$$libinit$$0000001B c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1197 .ARM.Collect$$libinit$$0000001D c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1199 .ARM.Collect$$libinit$$0000001F c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1201 .ARM.Collect$$libinit$$00000021 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1203 .ARM.Collect$$libinit$$00000023 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1205 .ARM.Collect$$libinit$$00000025 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1207 .ARM.Collect$$libinit$$00000027 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1211 .ARM.Collect$$libinit$$0000002E c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1213 .ARM.Collect$$libinit$$00000030 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1215 .ARM.Collect$$libinit$$00000032 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1217 .ARM.Collect$$libinit$$00000034 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000002 Code RO 1218 .ARM.Collect$$libinit$$00000035 c_w.l(libinit2.o) + 0x08001184 0x08001184 0x00000002 Code RO 1233 .ARM.Collect$$libshutdown$$00000000 c_w.l(libshutdown.o) + 0x08001186 0x08001186 0x00000000 Code RO 1242 .ARM.Collect$$libshutdown$$00000002 c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000000 Code RO 1244 .ARM.Collect$$libshutdown$$00000004 c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000000 Code RO 1247 .ARM.Collect$$libshutdown$$00000007 c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000000 Code RO 1250 .ARM.Collect$$libshutdown$$0000000A c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000000 Code RO 1252 .ARM.Collect$$libshutdown$$0000000C c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000000 Code RO 1255 .ARM.Collect$$libshutdown$$0000000F c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000002 Code RO 1256 .ARM.Collect$$libshutdown$$00000010 c_w.l(libshutdown2.o) + 0x08001188 0x08001188 0x00000000 Code RO 1139 .ARM.Collect$$rtentry$$00000000 c_w.l(__rtentry.o) + 0x08001188 0x08001188 0x00000000 Code RO 1147 .ARM.Collect$$rtentry$$00000002 c_w.l(__rtentry2.o) + 0x08001188 0x08001188 0x00000006 Code RO 1159 .ARM.Collect$$rtentry$$00000004 c_w.l(__rtentry4.o) + 0x0800118e 0x0800118e 0x00000000 Code RO 1149 .ARM.Collect$$rtentry$$00000009 c_w.l(__rtentry2.o) + 0x0800118e 0x0800118e 0x00000004 Code RO 1150 .ARM.Collect$$rtentry$$0000000A c_w.l(__rtentry2.o) + 0x08001192 0x08001192 0x00000000 Code RO 1152 .ARM.Collect$$rtentry$$0000000C c_w.l(__rtentry2.o) + 0x08001192 0x08001192 0x00000008 Code RO 1153 .ARM.Collect$$rtentry$$0000000D c_w.l(__rtentry2.o) + 0x0800119a 0x0800119a 0x00000002 Code RO 1170 .ARM.Collect$$rtexit$$00000000 c_w.l(rtexit.o) + 0x0800119c 0x0800119c 0x00000000 Code RO 1220 .ARM.Collect$$rtexit$$00000002 c_w.l(rtexit2.o) + 0x0800119c 0x0800119c 0x00000004 Code RO 1221 .ARM.Collect$$rtexit$$00000003 c_w.l(rtexit2.o) + 0x080011a0 0x080011a0 0x00000006 Code RO 1222 .ARM.Collect$$rtexit$$00000004 c_w.l(rtexit2.o) + 0x080011a6 0x080011a6 0x00000002 PAD + 0x080011a8 0x080011a8 0x00000040 Code RO 1122 .text startup_at32f421.o + 0x080011e8 0x080011e8 0x0000004e Code RO 1125 .text c_w.l(rt_memclr_w.o) + 0x08001236 0x08001236 0x00000006 Code RO 1126 .text c_w.l(heapauxi.o) + 0x0800123c 0x0800123c 0x0000004a Code RO 1162 .text c_w.l(sys_stackheap_outer.o) + 0x08001286 0x08001286 0x00000012 Code RO 1163 .text c_w.l(exit.o) + 0x08001298 0x08001298 0x00000008 Code RO 1168 .text c_w.l(libspace.o) + 0x080012a0 0x080012a0 0x0000000c Code RO 1228 .text c_w.l(sys_exit.o) + 0x080012ac 0x080012ac 0x00000002 Code RO 1236 .text c_w.l(use_no_semi.o) + 0x080012ae 0x080012ae 0x00000000 Code RO 1237 .text c_w.l(indicate_semi.o) + 0x080012ae 0x080012ae 0x00000002 PAD + 0x080012b0 0x080012b0 0x00000036 Code RO 955 .text.ADC1_CMP_IRQHandler at32f421_it.o + 0x080012e6 0x080012e6 0x00000002 PAD + 0x080012e8 0x080012e8 0x0000002e Code RO 925 .text.ADC_DMA_Callback adc.o + 0x08001316 0x08001316 0x00000002 PAD + 0x08001318 0x08001318 0x00000116 Code RO 927 .text.ADC_Init adc.o + 0x0800142e 0x0800142e 0x00000002 PAD + 0x08001430 0x08001430 0x00000002 Code RO 937 .text.BusFault_Handler at32f421_it.o + 0x08001432 0x08001432 0x00000002 PAD + 0x08001434 0x08001434 0x0000002a Code RO 949 .text.DMA1_Channel1_IRQHandler at32f421_it.o + 0x0800145e 0x0800145e 0x00000002 PAD + 0x08001460 0x08001460 0x0000003c Code RO 951 .text.DMA1_Channel3_2_IRQHandler at32f421_it.o + 0x0800149c 0x0800149c 0x000000ac Code RO 953 .text.DMA1_Channel5_4_IRQHandler at32f421_it.o + 0x08001548 0x08001548 0x00000002 Code RO 943 .text.DebugMon_Handler at32f421_it.o + 0x0800154a 0x0800154a 0x00000002 PAD + 0x0800154c 0x0800154c 0x00000028 Code RO 967 .text.EXINT15_4_IRQHandler at32f421_it.o + 0x08001574 0x08001574 0x00000002 Code RO 933 .text.HardFault_Handler at32f421_it.o + 0x08001576 0x08001576 0x00000002 PAD + 0x08001578 0x08001578 0x00000026 Code RO 1034 .text.MX_IWDG_Init peripherals.o + 0x0800159e 0x0800159e 0x00000002 PAD + 0x080015a0 0x080015a0 0x00000002 Code RO 935 .text.MemManage_Handler at32f421_it.o + 0x080015a2 0x080015a2 0x00000002 PAD + 0x080015a4 0x080015a4 0x00000002 Code RO 945 .text.PendSV_Handler at32f421_it.o + 0x080015a6 0x080015a6 0x00000002 PAD + 0x080015a8 0x080015a8 0x000000da Code RO 36 .text.PeriodElapsedCallback main.o + 0x08001682 0x08001682 0x00000002 PAD + 0x08001684 0x08001684 0x00000002 Code RO 941 .text.SVC_Handler at32f421_it.o + 0x08001686 0x08001686 0x00000002 PAD + 0x08001688 0x08001688 0x00000002 Code RO 947 .text.SysTick_Handler at32f421_it.o + 0x0800168a 0x0800168a 0x00000002 PAD + 0x0800168c 0x0800168c 0x0000008c Code RO 1113 .text.SystemInit system_at32f421.o + 0x08001718 0x08001718 0x00000116 Code RO 1018 .text.TIM1_Init peripherals.o + 0x0800182e 0x0800182e 0x00000002 PAD + 0x08001830 0x08001830 0x00000012 Code RO 957 .text.TMR14_GLOBAL_IRQHandler at32f421_it.o + 0x08001842 0x08001842 0x00000002 PAD + 0x08001844 0x08001844 0x00000016 Code RO 961 .text.TMR15_GLOBAL_IRQHandler at32f421_it.o + 0x0800185a 0x0800185a 0x00000002 PAD + 0x0800185c 0x0800185c 0x00000010 Code RO 959 .text.TMR16_GLOBAL_IRQHandler at32f421_it.o + 0x0800186c 0x0800186c 0x00000022 Code RO 965 .text.TMR3_GLOBAL_IRQHandler at32f421_it.o + 0x0800188e 0x0800188e 0x00000002 PAD + 0x08001890 0x08001890 0x00000002 Code RO 963 .text.USART1_IRQHandler at32f421_it.o + 0x08001892 0x08001892 0x00000002 PAD + 0x08001894 0x08001894 0x00000002 Code RO 939 .text.UsageFault_Handler at32f421_it.o + 0x08001896 0x08001896 0x00000002 PAD + 0x08001898 0x08001898 0x0000002a Code RO 54 .text.__NVIC_SystemReset main.o + 0x080018c2 0x080018c2 0x00000002 PAD + 0x080018c4 0x080018c4 0x00000044 Code RO 155 .text.adc_base_config at32f421_adc.o + 0x08001908 0x08001908 0x00000008 Code RO 153 .text.adc_base_default_para_init at32f421_adc.o + 0x08001910 0x08001910 0x0000000a Code RO 161 .text.adc_calibration_init at32f421_adc.o + 0x0800191a 0x0800191a 0x00000002 PAD + 0x0800191c 0x0800191c 0x00000008 Code RO 163 .text.adc_calibration_init_status_get at32f421_adc.o + 0x08001924 0x08001924 0x0000000a Code RO 165 .text.adc_calibration_start at32f421_adc.o + 0x0800192e 0x0800192e 0x00000002 PAD + 0x08001930 0x08001930 0x00000008 Code RO 167 .text.adc_calibration_status_get at32f421_adc.o + 0x08001938 0x08001938 0x00000012 Code RO 157 .text.adc_dma_mode_enable at32f421_adc.o + 0x0800194a 0x0800194a 0x00000002 PAD + 0x0800194c 0x0800194c 0x0000000a Code RO 151 .text.adc_enable at32f421_adc.o + 0x08001956 0x08001956 0x00000002 PAD + 0x08001958 0x08001958 0x0000025a Code RO 175 .text.adc_ordinary_channel_set at32f421_adc.o + 0x08001bb2 0x08001bb2 0x00000002 PAD + 0x08001bb4 0x08001bb4 0x0000002a Code RO 181 .text.adc_ordinary_conversion_trigger_set at32f421_adc.o + 0x08001bde 0x08001bde 0x00000002 PAD + 0x08001be0 0x08001be0 0x00000012 Code RO 197 .text.adc_ordinary_software_trigger_enable at32f421_adc.o + 0x08001bf2 0x08001bf2 0x00000002 PAD + 0x08001bf4 0x08001bf4 0x0000001a Code RO 195 .text.adc_tempersensor_vintrv_enable at32f421_adc.o + 0x08001c0e 0x08001c0e 0x00000002 PAD + 0x08001c10 0x08001c10 0x0000008a Code RO 1087 .text.allOff phaseouts.o + 0x08001c9a 0x08001c9a 0x00000002 PAD + 0x08001c9c 0x08001c9c 0x000000ba Code RO 1093 .text.allpwm phaseouts.o + 0x08001d56 0x08001d56 0x00000002 PAD + 0x08001d58 0x08001d58 0x00000024 Code RO 977 .text.changeCompInput comparator.o + 0x08001d7c 0x08001d7c 0x00000016 Code RO 220 .text.cmp_enable at32f421_cmp.o + 0x08001d92 0x08001d92 0x00000002 PAD + 0x08001d94 0x08001d94 0x000003da Code RO 1089 .text.comStep phaseouts.o + 0x0800216e 0x0800216e 0x00000002 PAD + 0x08002170 0x08002170 0x000004dc Code RO 2 .text.computeDshotDMA dshot.o + 0x0800264c 0x0800264c 0x000001ec Code RO 103 .text.computeServoInput signal.o + 0x08002838 0x08002838 0x0000001c Code RO 288 .text.crm_adc_clock_div_set at32f421_crm.o + 0x08002854 0x08002854 0x0000001a Code RO 282 .text.crm_ahb_div_set at32f421_crm.o + 0x0800286e 0x0800286e 0x00000002 PAD + 0x08002870 0x08002870 0x0000001a Code RO 284 .text.crm_apb1_div_set at32f421_crm.o + 0x0800288a 0x0800288a 0x00000002 PAD + 0x0800288c 0x0800288c 0x0000001a Code RO 286 .text.crm_apb2_div_set at32f421_crm.o + 0x080028a6 0x080028a6 0x00000002 PAD + 0x080028a8 0x080028a8 0x00000018 Code RO 308 .text.crm_auto_step_mode_enable at32f421_crm.o + 0x080028c0 0x080028c0 0x00000082 Code RO 274 .text.crm_clock_source_enable at32f421_crm.o + 0x08002942 0x08002942 0x00000002 PAD + 0x08002944 0x08002944 0x00000120 Code RO 302 .text.crm_clocks_freq_get at32f421_crm.o + 0x08002a64 0x08002a64 0x0000001a Code RO 260 .text.crm_flag_get at32f421_crm.o + 0x08002a7e 0x08002a7e 0x00000002 PAD + 0x08002a80 0x08002a80 0x00000028 Code RO 268 .text.crm_periph_clock_enable at32f421_crm.o + 0x08002aa8 0x08002aa8 0x00000028 Code RO 270 .text.crm_periph_reset at32f421_crm.o + 0x08002ad0 0x08002ad0 0x0000004e Code RO 294 .text.crm_pll_config at32f421_crm.o + 0x08002b1e 0x08002b1e 0x00000002 PAD + 0x08002b20 0x08002b20 0x0000007a Code RO 254 .text.crm_reset at32f421_crm.o + 0x08002b9a 0x08002b9a 0x00000002 PAD + 0x08002b9c 0x08002b9c 0x00000012 Code RO 298 .text.crm_sysclk_switch at32f421_crm.o + 0x08002bae 0x08002bae 0x00000002 PAD + 0x08002bb0 0x08002bb0 0x00000010 Code RO 300 .text.crm_sysclk_switch_status_get at32f421_crm.o + 0x08002bc0 0x08002bc0 0x0000002c Code RO 15 .text.delayMicros functions.o + 0x08002bec 0x08002bec 0x0000004e Code RO 17 .text.delayMillis functions.o + 0x08002c3a 0x08002c3a 0x00000002 PAD + 0x08002c3c 0x08002c3c 0x00000238 Code RO 111 .text.detectInput signal.o + 0x08002e74 0x08002e74 0x0000000a Code RO 331 .text.dma_channel_enable at32f421_dma.o + 0x08002e7e 0x08002e7e 0x00000002 PAD + 0x08002e80 0x08002e80 0x0000000e Code RO 337 .text.dma_default_para_init at32f421_dma.o + 0x08002e8e 0x08002e8e 0x00000002 PAD + 0x08002e90 0x08002e90 0x00000010 Code RO 333 .text.dma_flag_get at32f421_dma.o + 0x08002ea0 0x08002ea0 0x0000007c Code RO 339 .text.dma_init at32f421_dma.o + 0x08002f1c 0x08002f1c 0x00000040 Code RO 323 .text.dma_reset at32f421_dma.o + 0x08002f5c 0x08002f5c 0x00000012 Code RO 975 .text.enableCompInterrupts comparator.o + 0x08002f6e 0x08002f6e 0x00000002 PAD + 0x08002f70 0x08002f70 0x0000010e Code RO 1064 .text.enableCorePeripherals peripherals.o + 0x0800307e 0x0800307e 0x00000002 PAD + 0x08003080 0x08003080 0x0000000c Code RO 458 .text.flash_flag_clear at32f421_flash.o + 0x0800308c 0x0800308c 0x00000012 Code RO 466 .text.flash_lock at32f421_flash.o + 0x0800309e 0x0800309e 0x00000002 PAD + 0x080030a0 0x080030a0 0x0000018e Code RO 468 .text.flash_sector_erase at32f421_flash.o + 0x0800322e 0x0800322e 0x00000002 PAD + 0x08003230 0x08003230 0x0000001e Code RO 464 .text.flash_unlock at32f421_flash.o + 0x0800324e 0x0800324e 0x00000002 PAD + 0x08003250 0x08003250 0x00000186 Code RO 476 .text.flash_word_program at32f421_flash.o + 0x080033d6 0x080033d6 0x00000002 PAD + 0x080033d8 0x080033d8 0x0000008c Code RO 1091 .text.fullBrake phaseouts.o + 0x08003464 0x08003464 0x00000012 Code RO 1060 .text.generatePwmTimerEvent peripherals.o + 0x08003476 0x08003476 0x00000002 PAD + 0x08003478 0x08003478 0x00000008 Code RO 13 .text.getAbsDif functions.o + 0x08003480 0x08003480 0x0000000e Code RO 971 .text.getCompOutputLevel comparator.o + 0x0800348e 0x0800348e 0x00000002 PAD + 0x08003490 0x08003490 0x00000026 Code RO 929 .text.getConvertedDegrees adc.o + 0x080034b6 0x080034b6 0x00000002 PAD + 0x080034b8 0x080034b8 0x00000010 Code RO 993 .text.getInputPinState io.o + 0x080034c8 0x080034c8 0x00000076 Code RO 527 .text.gpio_init at32f421_gpio.o + 0x0800353e 0x0800353e 0x00000002 PAD + 0x08003540 0x08003540 0x00000016 Code RO 19 .text.gpio_mode_QUICK functions.o + 0x08003556 0x08003556 0x00000002 PAD + 0x08003558 0x08003558 0x00000026 Code RO 21 .text.gpio_mode_set functions.o + 0x0800357e 0x0800357e 0x00000002 PAD + 0x08003580 0x08003580 0x0000002c Code RO 551 .text.gpio_pin_mux_config at32f421_gpio.o + 0x080035ac 0x080035ac 0x00000004 Code RO 1032 .text.initAfterJump peripherals.o + 0x080035b0 0x080035b0 0x00000198 Code RO 1010 .text.initCorePeripherals peripherals.o + 0x08003748 0x08003748 0x000000b4 Code RO 38 .text.interruptRoutine main.o + 0x080037fc 0x080037fc 0x0000032e Code RO 26 .text.loadEEpromSettings main.o + 0x08003b2a 0x08003b2a 0x00000002 PAD + 0x08003b2c 0x08003b2c 0x00000c08 Code RO 52 .text.main main.o + 0x08004734 0x08004734 0x0000010e Code RO 1106 .text.makeTelemPackage serial_telemetry.o + 0x08004842 0x08004842 0x00000002 PAD + 0x08004844 0x08004844 0x000001e4 Code RO 4 .text.make_dshot_package dshot.o + 0x08004a28 0x08004a28 0x0000006c Code RO 11 .text.map functions.o + 0x08004a94 0x08004a94 0x00000018 Code RO 973 .text.maskPhaseInterrupts comparator.o + 0x08004aac 0x08004aac 0x00000072 Code RO 619 .text.nvic_irq_enable at32f421_misc.o + 0x08004b1e 0x08004b1e 0x00000002 PAD + 0x08004b20 0x08004b20 0x00000094 Code RO 143 .text.playBeaconTune3 sounds.o + 0x08004bb4 0x08004bb4 0x0000012e Code RO 127 .text.playBlueJayTune sounds.o + 0x08004ce2 0x08004ce2 0x00000002 PAD + 0x08004ce4 0x08004ce4 0x00000068 Code RO 141 .text.playChangedTone sounds.o + 0x08004d4c 0x08004d4c 0x00000068 Code RO 139 .text.playDefaultTone sounds.o + 0x08004db4 0x08004db4 0x0000007a Code RO 137 .text.playInputTune sounds.o + 0x08004e2e 0x08004e2e 0x00000002 PAD + 0x08004e30 0x08004e30 0x0000007c Code RO 135 .text.playInputTune2 sounds.o + 0x08004eac 0x08004eac 0x00000090 Code RO 129 .text.playStartupTune sounds.o + 0x08004f3c 0x08004f3c 0x00000038 Code RO 48 .text.processDshot main.o + 0x08004f74 0x08004f74 0x00000078 Code RO 1067 .text.proportionalBrake phaseouts.o + 0x08004fec 0x08004fec 0x00000062 Code RO 982 .text.read_flash_bin eeprom.o + 0x0800504e 0x0800504e 0x00000002 PAD + 0x08005050 0x08005050 0x0000007e Code RO 989 .text.receiveDshotDma io.o + 0x080050ce 0x080050ce 0x00000002 PAD + 0x080050d0 0x080050d0 0x00000010 Code RO 1062 .text.resetInputCaptureTimer peripherals.o + 0x080050e0 0x080050e0 0x0000007e Code RO 28 .text.saveEEpromSettings main.o + 0x0800515e 0x0800515e 0x00000002 PAD + 0x08005160 0x08005160 0x00000122 Code RO 980 .text.save_flash_nolib eeprom.o + 0x08005282 0x08005282 0x00000002 PAD + 0x08005284 0x08005284 0x0000009a Code RO 991 .text.sendDshotDma io.o + 0x0800531e 0x0800531e 0x00000002 PAD + 0x08005320 0x08005320 0x0000001c Code RO 1100 .text.send_telem_DMA serial_telemetry.o + 0x0800533c 0x0800533c 0x00000762 Code RO 42 .text.setInput main.o + 0x08005a9e 0x08005a9e 0x00000002 PAD + 0x08005aa0 0x08005aa0 0x00000012 Code RO 999 .text.setInputPullUp io.o + 0x08005ab2 0x08005ab2 0x00000002 PAD + 0x08005ab4 0x08005ab4 0x0000000c Code RO 1054 .text.setPWMCompare1 peripherals.o + 0x08005ac0 0x08005ac0 0x0000000c Code RO 1056 .text.setPWMCompare2 peripherals.o + 0x08005acc 0x08005acc 0x0000000c Code RO 1058 .text.setPWMCompare3 peripherals.o + 0x08005ad8 0x08005ad8 0x00000014 Code RO 119 .text.setVolume sounds.o + 0x08005aec 0x08005aec 0x00000076 Code RO 1012 .text.system_clock_config peripherals.o + 0x08005b62 0x08005b62 0x00000002 PAD + 0x08005b64 0x08005b64 0x000000f0 Code RO 1115 .text.system_core_clock_update system_at32f421.o + 0x08005c54 0x08005c54 0x000000f4 Code RO 1108 .text.telem_UART_Init serial_telemetry.o + 0x08005d48 0x08005d48 0x000004e4 Code RO 44 .text.tenKhzRoutine main.o + 0x0800622c 0x0800622c 0x00000096 Code RO 777 .text.tmr_channel_enable at32f421_tmr.o + 0x080062c2 0x080062c2 0x00000002 PAD + 0x080062c4 0x080062c4 0x00000062 Code RO 763 .text.tmr_output_channel_buffer_enable at32f421_tmr.o + 0x08006326 0x08006326 0x00000002 PAD + 0x08006328 0x08006328 0x00000012 Code RO 761 .text.tmr_period_buffer_enable at32f421_tmr.o + 0x0800633a 0x0800633a 0x00000002 PAD + 0x0800633c 0x0800633c 0x000000ba Code RO 723 .text.tmr_reset at32f421_tmr.o + 0x080063f6 0x080063f6 0x00000002 PAD + 0x080063f8 0x080063f8 0x0000019c Code RO 105 .text.transfercomplete signal.o + 0x08006594 0x08006594 0x00000012 Code RO 852 .text.usart_dma_transmitter_enable at32f421_usart.o + 0x080065a6 0x080065a6 0x00000002 PAD + 0x080065a8 0x080065a8 0x00000012 Code RO 840 .text.usart_enable at32f421_usart.o + 0x080065ba 0x080065ba 0x00000002 PAD + 0x080065bc 0x080065bc 0x00000086 Code RO 836 .text.usart_init at32f421_usart.o + 0x08006642 0x08006642 0x00000002 PAD + 0x08006644 0x08006644 0x00000012 Code RO 844 .text.usart_receiver_enable at32f421_usart.o + 0x08006656 0x08006656 0x00000002 PAD + 0x08006658 0x08006658 0x00000012 Code RO 880 .text.usart_single_line_halfduplex_select at32f421_usart.o + 0x0800666a 0x0800666a 0x00000002 PAD + 0x0800666c 0x0800666c 0x00000012 Code RO 842 .text.usart_transmitter_enable at32f421_usart.o + 0x0800667e 0x0800667e 0x00000002 PAD + 0x08006680 0x08006680 0x00000112 Code RO 46 .text.zcfoundroutine main.o + 0x08006792 0x08006792 0x00000002 PAD + 0x08006794 0x08006794 0x000000c4 Code RO 1128 x$fpl$fadd fz_ws.l(faddsub_clz.o) + 0x08006858 0x08006858 0x00000054 Code RO 1131 x$fpl$fcmp fz_ws.l(fcmp.o) + 0x080068ac 0x080068ac 0x00000018 Code RO 1161 x$fpl$fcmpinf fz_ws.l(fcmpi.o) + 0x080068c4 0x080068c4 0x00000184 Code RO 1133 x$fpl$fdiv fz_ws.l(fdiv.o) + 0x08006a48 0x08006a48 0x00000068 Code RO 1140 x$fpl$feqf fz_ws.l(feqf.o) + 0x08006ab0 0x08006ab0 0x00000036 Code RO 1134 x$fpl$ffix fz_ws.l(ffix.o) + 0x08006ae6 0x08006ae6 0x00000002 PAD + 0x08006ae8 0x08006ae8 0x00000030 Code RO 1137 x$fpl$fflt fz_ws.l(fflt_clz.o) + 0x08006b18 0x08006b18 0x00000068 Code RO 1141 x$fpl$fgeqf fz_ws.l(fgeqf.o) + 0x08006b80 0x08006b80 0x00000068 Code RO 1142 x$fpl$fleqf fz_ws.l(fleqf.o) + 0x08006be8 0x08006be8 0x0000008c Code RO 1143 x$fpl$fnaninf fz_ws.l(fnaninf.o) + 0x08006c74 0x08006c74 0x0000000a Code RO 1144 x$fpl$fretinf fz_ws.l(fretinf.o) + 0x08006c7e 0x08006c7e 0x00000002 PAD + 0x08006c80 0x08006c80 0x000000ea Code RO 1130 x$fpl$fsub fz_ws.l(faddsub_clz.o) + 0x08006d6a 0x08006d6a 0x00000000 Code RO 1145 x$fpl$usenofp fz_ws.l(usenofp.o) + 0x08006d6a 0x08006d6a 0x00000008 Data RO 316 .rodata.cst8 at32f421_crm.o + 0x08006d72 0x08006d72 0x00000010 Data RO 6 .rodata.gcr_encode_table dshot.o + 0x08006d82 0x08006d82 0x00000002 PAD + 0x08006d84 0x08006d84 0x00000020 Data RO 1274 Region$$Table anon$$obj.o + + + Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x08006da8, Size: 0x00000e60, Max: 0x00004000, ABSOLUTE, COMPRESSED[0x000002e8]) + + Exec Addr Load Addr Size Type Attr Idx E Section Name Object + + 0x20000000 COMPRESSED 0x00000060 Data RW 96 .data..L_MergedGlobals main.o + 0x20000060 COMPRESSED 0x00000006 Data RW 114 .data..L_MergedGlobals signal.o + 0x20000066 COMPRESSED 0x00000002 PAD + 0x20000068 COMPRESSED 0x00000078 Data RW 97 .data..L_MergedGlobals.1 main.o + 0x200000e0 COMPRESSED 0x00000001 Data RW 1008 .data.buffer_padding io.o + 0x200000e1 COMPRESSED 0x00000001 Data RW 1005 .data.ic_timer_prescaler io.o + 0x200000e2 COMPRESSED 0x00000002 PAD + 0x200000e4 COMPRESSED 0x00000004 Data RW 113 .data.max_servo_deviation signal.o + 0x200000e8 COMPRESSED 0x00000001 Data RW 1110 .data.nbDataToTransmit serial_telemetry.o + 0x200000e9 COMPRESSED 0x00000001 PAD + 0x200000ea COMPRESSED 0x000002d0 Data RW 82 .data.pwmSin main.o + 0x200003ba COMPRESSED 0x00000002 PAD + 0x200003bc COMPRESSED 0x00000004 Data RW 1117 .data.system_core_clock system_at32f421.o + 0x200003c0 - 0x00000060 Zero RW 1169 .bss c_w.l(libspace.o) + 0x20000420 - 0x0000005c Zero RW 9 .bss..L_MergedGlobals dshot.o + 0x2000047c - 0x0000001c Zero RW 115 .bss..L_MergedGlobals.1 signal.o + 0x20000498 - 0x0000007c Zero RW 98 .bss..L_MergedGlobals.2 main.o + 0x20000514 - 0x0000001c Zero RW 99 .bss..L_MergedGlobals.3 main.o + 0x20000530 - 0x00000006 Zero RW 931 .bss.ADCDataDMA adc.o + 0x20000536 - 0x0000000a Zero RW 1111 .bss.aTxBuffer serial_telemetry.o + 0x20000540 - 0x00000001 Zero RW 145 .bss.beep_volume sounds.o + 0x20000541 COMPRESSED 0x00000003 PAD + 0x20000544 - 0x00000100 Zero RW 1006 .bss.dma_buffer io.o + 0x20000644 - 0x00000001 Zero RW 93 .bss.dshotcommand main.o + 0x20000645 - 0x000000b0 Zero RW 78 .bss.eepromBuffer main.o + 0x200006f5 COMPRESSED 0x00000003 PAD + 0x200006f8 - 0x00000004 Zero RW 969 .bss.exti_int at32f421_it.o + 0x200006fc - 0x00000094 Zero RW 7 .bss.gcr dshot.o + 0x20000790 - 0x00000001 Zero RW 79 .bss.last_dshot_command main.o + 0x20000791 - 0x00000001 Zero RW 1007 .bss.out_put io.o + 0x20000792 - 0x000000c8 Zero RW 85 .bss.readings main.o + 0x2000085a COMPRESSED 0x00000006 PAD + 0x20000860 - 0x00000200 Zero RW 1120 HEAP startup_at32f421.o + 0x20000a60 - 0x00000400 Zero RW 1119 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 147 .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 + 476 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 + 92 0 0 0 0 0 comparator.o + 1728 22 16 0 240 0 dshot.o + 388 0 0 0 0 0 eeprom.o + 0 0 30 0 0 0 firmwareversion.o + 298 0 0 0 0 0 functions.o + 314 0 0 2 257 0 io.o + 7932 16 0 936 530 0 main.o + 1186 0 0 0 0 0 peripherals.o + 1570 12 0 0 0 0 phaseouts.o + 542 0 0 1 10 0 serial_telemetry.o + 1472 0 0 10 28 0 signal.o + 1068 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 + + ---------------------------------------------------------------------- + 21796 180 294 960 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 + + 23710 300 294 960 2720 0 Grand Totals + 23710 300 294 744 2720 0 ELF Image Totals (compressed) + 23710 300 294 744 0 0 ROM Totals + +============================================================================== + + Total RO Size (Code + RO Data) 24004 ( 23.44kB) + Total RW Size (RW Data + ZI Data) 3680 ( 3.59kB) + Total ROM Size (Code + RO Data + RW Data) 24748 ( 24.17kB) + +============================================================================== + diff --git a/Keil_Projects/Listings/AM32_IFLIGHT_TEST_F4A.map b/Keil_Projects/Listings/AM32_IFLIGHT_TEST_F4A.map new file mode 100644 index 00000000..45f58ccc --- /dev/null +++ b/Keil_Projects/Listings/AM32_IFLIGHT_TEST_F4A.map @@ -0,0 +1,3340 @@ +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 signaltimeout + 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(.data..L_MergedGlobals) for .L_MergedGlobals + 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 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 comparator.o(.text.maskPhaseInterrupts) for maskPhaseInterrupts + main.o(.text.interruptRoutine) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + 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 phaseouts.o(.text.comStep) for comStep + main.o(.text.setInput) refers to comparator.o(.text.changeCompInput) for changeCompInput + main.o(.text.setInput) refers to comparator.o(.text.enableCompInterrupts) for enableCompInterrupts + 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(.data..L_MergedGlobals) for .L_MergedGlobals + 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 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 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 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(.bss..L_MergedGlobals.2) for signaltimeout + 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 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 main.o(.data..L_MergedGlobals) for eeprom_address + 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(.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.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(.data..L_MergedGlobals) for commutation_interval + 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 rising + 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.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), (132 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), (178 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.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(.bss.fast_deccel), (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.advancedivisor), (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.target_e_com_time_high), (2 bytes). + Removing main.o(.bss.target_e_com_time_low), (2 bytes). + Removing main.o(.bss.EEPROM_VERSION), (1 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.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). + +960 unused section(s) (total 30234 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] 0x080012e8 Section 0 adc.o(.text.ADC_DMA_Callback) + [Anonymous Symbol] 0x08001318 Section 0 adc.o(.text.ADC_Init) + [Anonymous Symbol] 0x08001430 Section 0 at32f421_it.o(.text.BusFault_Handler) + [Anonymous Symbol] 0x08001434 Section 0 at32f421_it.o(.text.DMA1_Channel1_IRQHandler) + [Anonymous Symbol] 0x08001460 Section 0 at32f421_it.o(.text.DMA1_Channel3_2_IRQHandler) + [Anonymous Symbol] 0x0800149c Section 0 at32f421_it.o(.text.DMA1_Channel5_4_IRQHandler) + [Anonymous Symbol] 0x08001520 Section 0 at32f421_it.o(.text.DebugMon_Handler) + [Anonymous Symbol] 0x08001524 Section 0 at32f421_it.o(.text.EXINT15_4_IRQHandler) + [Anonymous Symbol] 0x0800154c Section 0 at32f421_it.o(.text.HardFault_Handler) + [Anonymous Symbol] 0x08001550 Section 0 peripherals.o(.text.MX_IWDG_Init) + [Anonymous Symbol] 0x08001578 Section 0 at32f421_it.o(.text.MemManage_Handler) + [Anonymous Symbol] 0x0800157c Section 0 at32f421_it.o(.text.PendSV_Handler) + [Anonymous Symbol] 0x08001580 Section 0 main.o(.text.PeriodElapsedCallback) + [Anonymous Symbol] 0x0800165c Section 0 at32f421_it.o(.text.SVC_Handler) + [Anonymous Symbol] 0x08001660 Section 0 at32f421_it.o(.text.SysTick_Handler) + [Anonymous Symbol] 0x08001664 Section 0 system_at32f421.o(.text.SystemInit) + [Anonymous Symbol] 0x080016f0 Section 0 peripherals.o(.text.TIM1_Init) + [Anonymous Symbol] 0x08001808 Section 0 at32f421_it.o(.text.TMR14_GLOBAL_IRQHandler) + [Anonymous Symbol] 0x0800181c Section 0 at32f421_it.o(.text.TMR15_GLOBAL_IRQHandler) + [Anonymous Symbol] 0x08001834 Section 0 at32f421_it.o(.text.TMR16_GLOBAL_IRQHandler) + [Anonymous Symbol] 0x08001844 Section 0 at32f421_it.o(.text.TMR3_GLOBAL_IRQHandler) + [Anonymous Symbol] 0x08001868 Section 0 at32f421_it.o(.text.USART1_IRQHandler) + [Anonymous Symbol] 0x0800186c Section 0 at32f421_it.o(.text.UsageFault_Handler) + __NVIC_SystemReset 0x08001871 Thumb Code 42 main.o(.text.__NVIC_SystemReset) + [Anonymous Symbol] 0x08001870 Section 0 main.o(.text.__NVIC_SystemReset) + [Anonymous Symbol] 0x0800189c Section 0 at32f421_adc.o(.text.adc_base_config) + [Anonymous Symbol] 0x080018e0 Section 0 at32f421_adc.o(.text.adc_base_default_para_init) + [Anonymous Symbol] 0x080018e8 Section 0 at32f421_adc.o(.text.adc_calibration_init) + [Anonymous Symbol] 0x080018f4 Section 0 at32f421_adc.o(.text.adc_calibration_init_status_get) + [Anonymous Symbol] 0x080018fc Section 0 at32f421_adc.o(.text.adc_calibration_start) + [Anonymous Symbol] 0x08001908 Section 0 at32f421_adc.o(.text.adc_calibration_status_get) + [Anonymous Symbol] 0x08001910 Section 0 at32f421_adc.o(.text.adc_dma_mode_enable) + [Anonymous Symbol] 0x08001924 Section 0 at32f421_adc.o(.text.adc_enable) + [Anonymous Symbol] 0x08001930 Section 0 at32f421_adc.o(.text.adc_ordinary_channel_set) + [Anonymous Symbol] 0x08001b8c Section 0 at32f421_adc.o(.text.adc_ordinary_conversion_trigger_set) + [Anonymous Symbol] 0x08001bb8 Section 0 at32f421_adc.o(.text.adc_ordinary_software_trigger_enable) + [Anonymous Symbol] 0x08001bcc Section 0 at32f421_adc.o(.text.adc_tempersensor_vintrv_enable) + [Anonymous Symbol] 0x08001be8 Section 0 phaseouts.o(.text.allOff) + [Anonymous Symbol] 0x08001c74 Section 0 phaseouts.o(.text.allpwm) + [Anonymous Symbol] 0x08001d30 Section 0 comparator.o(.text.changeCompInput) + [Anonymous Symbol] 0x08001d54 Section 0 at32f421_cmp.o(.text.cmp_enable) + [Anonymous Symbol] 0x08001d6c Section 0 phaseouts.o(.text.comStep) + [Anonymous Symbol] 0x08002144 Section 0 dshot.o(.text.computeDshotDMA) + [Anonymous Symbol] 0x08002620 Section 0 signal.o(.text.computeServoInput) + [Anonymous Symbol] 0x0800280c Section 0 at32f421_crm.o(.text.crm_adc_clock_div_set) + [Anonymous Symbol] 0x08002828 Section 0 at32f421_crm.o(.text.crm_ahb_div_set) + [Anonymous Symbol] 0x08002844 Section 0 at32f421_crm.o(.text.crm_apb1_div_set) + [Anonymous Symbol] 0x08002860 Section 0 at32f421_crm.o(.text.crm_apb2_div_set) + [Anonymous Symbol] 0x0800287c Section 0 at32f421_crm.o(.text.crm_auto_step_mode_enable) + [Anonymous Symbol] 0x08002894 Section 0 at32f421_crm.o(.text.crm_clock_source_enable) + [Anonymous Symbol] 0x08002918 Section 0 at32f421_crm.o(.text.crm_clocks_freq_get) + crm_clocks_freq_get.sclk_ahb_div_table 0x08002a20 Number 0 at32f421_crm.o(.text.crm_clocks_freq_get) + crm_clocks_freq_get.adc_div_table 0x08002a30 Number 0 at32f421_crm.o(.text.crm_clocks_freq_get) + [Anonymous Symbol] 0x08002a38 Section 0 at32f421_crm.o(.text.crm_flag_get) + [Anonymous Symbol] 0x08002a54 Section 0 at32f421_crm.o(.text.crm_periph_clock_enable) + [Anonymous Symbol] 0x08002a7c Section 0 at32f421_crm.o(.text.crm_periph_reset) + [Anonymous Symbol] 0x08002aa4 Section 0 at32f421_crm.o(.text.crm_pll_config) + [Anonymous Symbol] 0x08002af4 Section 0 at32f421_crm.o(.text.crm_reset) + [Anonymous Symbol] 0x08002b70 Section 0 at32f421_crm.o(.text.crm_sysclk_switch) + [Anonymous Symbol] 0x08002b84 Section 0 at32f421_crm.o(.text.crm_sysclk_switch_status_get) + [Anonymous Symbol] 0x08002b94 Section 0 functions.o(.text.delayMicros) + [Anonymous Symbol] 0x08002bc0 Section 0 functions.o(.text.delayMillis) + [Anonymous Symbol] 0x08002c10 Section 0 signal.o(.text.detectInput) + [Anonymous Symbol] 0x08002e48 Section 0 at32f421_dma.o(.text.dma_channel_enable) + [Anonymous Symbol] 0x08002e54 Section 0 at32f421_dma.o(.text.dma_default_para_init) + [Anonymous Symbol] 0x08002e64 Section 0 at32f421_dma.o(.text.dma_flag_get) + [Anonymous Symbol] 0x08002e74 Section 0 at32f421_dma.o(.text.dma_init) + [Anonymous Symbol] 0x08002ef0 Section 0 at32f421_dma.o(.text.dma_reset) + [Anonymous Symbol] 0x08002f30 Section 0 comparator.o(.text.enableCompInterrupts) + [Anonymous Symbol] 0x08002f44 Section 0 peripherals.o(.text.enableCorePeripherals) + [Anonymous Symbol] 0x08003054 Section 0 at32f421_flash.o(.text.flash_flag_clear) + [Anonymous Symbol] 0x08003060 Section 0 at32f421_flash.o(.text.flash_lock) + [Anonymous Symbol] 0x08003074 Section 0 at32f421_flash.o(.text.flash_sector_erase) + [Anonymous Symbol] 0x08003204 Section 0 at32f421_flash.o(.text.flash_unlock) + [Anonymous Symbol] 0x08003224 Section 0 at32f421_flash.o(.text.flash_word_program) + [Anonymous Symbol] 0x080033ac Section 0 phaseouts.o(.text.fullBrake) + [Anonymous Symbol] 0x08003438 Section 0 peripherals.o(.text.generatePwmTimerEvent) + [Anonymous Symbol] 0x0800344c Section 0 functions.o(.text.getAbsDif) + [Anonymous Symbol] 0x08003454 Section 0 comparator.o(.text.getCompOutputLevel) + [Anonymous Symbol] 0x08003464 Section 0 adc.o(.text.getConvertedDegrees) + [Anonymous Symbol] 0x0800348c Section 0 io.o(.text.getInputPinState) + [Anonymous Symbol] 0x0800349c Section 0 at32f421_gpio.o(.text.gpio_init) + [Anonymous Symbol] 0x08003514 Section 0 functions.o(.text.gpio_mode_QUICK) + [Anonymous Symbol] 0x0800352c Section 0 functions.o(.text.gpio_mode_set) + [Anonymous Symbol] 0x08003554 Section 0 at32f421_gpio.o(.text.gpio_pin_mux_config) + [Anonymous Symbol] 0x08003580 Section 0 peripherals.o(.text.initAfterJump) + [Anonymous Symbol] 0x08003584 Section 0 peripherals.o(.text.initCorePeripherals) + [Anonymous Symbol] 0x08003718 Section 0 main.o(.text.interruptRoutine) + [Anonymous Symbol] 0x080037cc Section 0 main.o(.text.loadEEpromSettings) + [Anonymous Symbol] 0x08003afc Section 0 main.o(.text.main) + [Anonymous Symbol] 0x08004704 Section 0 serial_telemetry.o(.text.makeTelemPackage) + [Anonymous Symbol] 0x08004814 Section 0 dshot.o(.text.make_dshot_package) + [Anonymous Symbol] 0x080049f8 Section 0 functions.o(.text.map) + [Anonymous Symbol] 0x08004a64 Section 0 comparator.o(.text.maskPhaseInterrupts) + [Anonymous Symbol] 0x08004a7c Section 0 at32f421_misc.o(.text.nvic_irq_enable) + [Anonymous Symbol] 0x08004af0 Section 0 sounds.o(.text.playBeaconTune3) + [Anonymous Symbol] 0x08004b84 Section 0 sounds.o(.text.playBlueJayTune) + [Anonymous Symbol] 0x08004cb4 Section 0 sounds.o(.text.playChangedTone) + [Anonymous Symbol] 0x08004d1c Section 0 sounds.o(.text.playDefaultTone) + [Anonymous Symbol] 0x08004d84 Section 0 sounds.o(.text.playInputTune) + [Anonymous Symbol] 0x08004e00 Section 0 sounds.o(.text.playInputTune2) + [Anonymous Symbol] 0x08004e7c Section 0 sounds.o(.text.playStartupTune) + [Anonymous Symbol] 0x08004f0c Section 0 main.o(.text.processDshot) + [Anonymous Symbol] 0x08004f44 Section 0 phaseouts.o(.text.proportionalBrake) + [Anonymous Symbol] 0x08004fbc Section 0 eeprom.o(.text.read_flash_bin) + [Anonymous Symbol] 0x08005020 Section 0 io.o(.text.receiveDshotDma) + [Anonymous Symbol] 0x080050a0 Section 0 peripherals.o(.text.resetInputCaptureTimer) + [Anonymous Symbol] 0x080050b0 Section 0 main.o(.text.saveEEpromSettings) + [Anonymous Symbol] 0x08005130 Section 0 eeprom.o(.text.save_flash_nolib) + [Anonymous Symbol] 0x08005254 Section 0 io.o(.text.sendDshotDma) + [Anonymous Symbol] 0x080052f0 Section 0 serial_telemetry.o(.text.send_telem_DMA) + [Anonymous Symbol] 0x0800530c Section 0 main.o(.text.setInput) + [Anonymous Symbol] 0x08005a70 Section 0 io.o(.text.setInputPullUp) + [Anonymous Symbol] 0x08005a80 Section 0 peripherals.o(.text.setPWMCompare1) + [Anonymous Symbol] 0x08005a8c Section 0 peripherals.o(.text.setPWMCompare2) + [Anonymous Symbol] 0x08005a98 Section 0 peripherals.o(.text.setPWMCompare3) + [Anonymous Symbol] 0x08005aa4 Section 0 sounds.o(.text.setVolume) + [Anonymous Symbol] 0x08005ab8 Section 0 peripherals.o(.text.system_clock_config) + [Anonymous Symbol] 0x08005b30 Section 0 system_at32f421.o(.text.system_core_clock_update) + system_core_clock_update.sys_ahb_div_table 0x08005c10 Number 0 system_at32f421.o(.text.system_core_clock_update) + [Anonymous Symbol] 0x08005c20 Section 0 serial_telemetry.o(.text.telem_UART_Init) + [Anonymous Symbol] 0x08005d14 Section 0 main.o(.text.tenKhzRoutine) + [Anonymous Symbol] 0x080061f8 Section 0 at32f421_tmr.o(.text.tmr_channel_enable) + [Anonymous Symbol] 0x08006290 Section 0 at32f421_tmr.o(.text.tmr_output_channel_buffer_enable) + [Anonymous Symbol] 0x080062f4 Section 0 at32f421_tmr.o(.text.tmr_period_buffer_enable) + [Anonymous Symbol] 0x08006308 Section 0 at32f421_tmr.o(.text.tmr_reset) + [Anonymous Symbol] 0x080063c4 Section 0 signal.o(.text.transfercomplete) + [Anonymous Symbol] 0x08006560 Section 0 at32f421_usart.o(.text.usart_dma_transmitter_enable) + [Anonymous Symbol] 0x08006574 Section 0 at32f421_usart.o(.text.usart_enable) + [Anonymous Symbol] 0x08006588 Section 0 at32f421_usart.o(.text.usart_init) + [Anonymous Symbol] 0x08006610 Section 0 at32f421_usart.o(.text.usart_receiver_enable) + [Anonymous Symbol] 0x08006624 Section 0 at32f421_usart.o(.text.usart_single_line_halfduplex_select) + [Anonymous Symbol] 0x08006638 Section 0 at32f421_usart.o(.text.usart_transmitter_enable) + [Anonymous Symbol] 0x0800664c Section 0 main.o(.text.zcfoundroutine) + x$fpl$fadd 0x08006760 Section 196 faddsub_clz.o(x$fpl$fadd) + _fadd1 0x0800676f Thumb Code 0 faddsub_clz.o(x$fpl$fadd) + x$fpl$fcmp 0x08006824 Section 84 fcmp.o(x$fpl$fcmp) + x$fpl$fcmpinf 0x08006878 Section 24 fcmpi.o(x$fpl$fcmpinf) + _fdiv1 0x08006891 Thumb Code 0 fdiv.o(x$fpl$fdiv) + x$fpl$fdiv 0x08006890 Section 388 fdiv.o(x$fpl$fdiv) + x$fpl$feqf 0x08006a14 Section 104 feqf.o(x$fpl$feqf) + x$fpl$ffix 0x08006a7c Section 54 ffix.o(x$fpl$ffix) + x$fpl$fflt 0x08006ab4 Section 48 fflt_clz.o(x$fpl$fflt) + x$fpl$fgeqf 0x08006ae4 Section 104 fgeqf.o(x$fpl$fgeqf) + x$fpl$fleqf 0x08006b4c Section 104 fleqf.o(x$fpl$fleqf) + x$fpl$fnaninf 0x08006bb4 Section 140 fnaninf.o(x$fpl$fnaninf) + x$fpl$fretinf 0x08006c40 Section 10 fretinf.o(x$fpl$fretinf) + x$fpl$fsub 0x08006c4c Section 234 faddsub_clz.o(x$fpl$fsub) + _fsub1 0x08006c5b Thumb Code 0 faddsub_clz.o(x$fpl$fsub) + crm_clocks_freq_get.ahb_apb2_div_table 0x08006d36 Data 8 at32f421_crm.o(.rodata.cst8) + x$fpl$usenofp 0x08006d36 Section 0 usenofp.o(x$fpl$usenofp) + __tagsym$$used.0 0x08007be0 Number 0 firmwareversion.o(.rodata.test) + .L_MergedGlobals 0x20000000 Data 96 main.o(.data..L_MergedGlobals) + .L_MergedGlobals 0x20000060 Data 6 signal.o(.data..L_MergedGlobals) + .L_MergedGlobals.1 0x20000068 Data 120 main.o(.data..L_MergedGlobals.1) + .bss 0x200003c0 Section 96 libspace.o(.bss) + .L_MergedGlobals 0x20000420 Data 92 dshot.o(.bss..L_MergedGlobals) + .L_MergedGlobals.1 0x2000047c Data 28 signal.o(.bss..L_MergedGlobals.1) + .L_MergedGlobals.2 0x20000498 Data 124 main.o(.bss..L_MergedGlobals.2) + .L_MergedGlobals.3 0x20000514 Data 28 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) + + 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) + NMI_Handler 0x080011b1 Thumb Code 2 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 54 at32f421_it.o(.text.ADC1_CMP_IRQHandler) + ADC_DMA_Callback 0x080012e9 Thumb Code 46 adc.o(.text.ADC_DMA_Callback) + ADC_Init 0x08001319 Thumb Code 278 adc.o(.text.ADC_Init) + BusFault_Handler 0x08001431 Thumb Code 2 at32f421_it.o(.text.BusFault_Handler) + DMA1_Channel1_IRQHandler 0x08001435 Thumb Code 42 at32f421_it.o(.text.DMA1_Channel1_IRQHandler) + DMA1_Channel3_2_IRQHandler 0x08001461 Thumb Code 60 at32f421_it.o(.text.DMA1_Channel3_2_IRQHandler) + DMA1_Channel5_4_IRQHandler 0x0800149d Thumb Code 130 at32f421_it.o(.text.DMA1_Channel5_4_IRQHandler) + DebugMon_Handler 0x08001521 Thumb Code 2 at32f421_it.o(.text.DebugMon_Handler) + EXINT15_4_IRQHandler 0x08001525 Thumb Code 40 at32f421_it.o(.text.EXINT15_4_IRQHandler) + HardFault_Handler 0x0800154d Thumb Code 2 at32f421_it.o(.text.HardFault_Handler) + MX_IWDG_Init 0x08001551 Thumb Code 38 peripherals.o(.text.MX_IWDG_Init) + MemManage_Handler 0x08001579 Thumb Code 2 at32f421_it.o(.text.MemManage_Handler) + PendSV_Handler 0x0800157d Thumb Code 2 at32f421_it.o(.text.PendSV_Handler) + PeriodElapsedCallback 0x08001581 Thumb Code 218 main.o(.text.PeriodElapsedCallback) + SVC_Handler 0x0800165d Thumb Code 2 at32f421_it.o(.text.SVC_Handler) + SysTick_Handler 0x08001661 Thumb Code 2 at32f421_it.o(.text.SysTick_Handler) + SystemInit 0x08001665 Thumb Code 140 system_at32f421.o(.text.SystemInit) + TIM1_Init 0x080016f1 Thumb Code 278 peripherals.o(.text.TIM1_Init) + TMR14_GLOBAL_IRQHandler 0x08001809 Thumb Code 18 at32f421_it.o(.text.TMR14_GLOBAL_IRQHandler) + TMR15_GLOBAL_IRQHandler 0x0800181d Thumb Code 22 at32f421_it.o(.text.TMR15_GLOBAL_IRQHandler) + TMR16_GLOBAL_IRQHandler 0x08001835 Thumb Code 16 at32f421_it.o(.text.TMR16_GLOBAL_IRQHandler) + TMR3_GLOBAL_IRQHandler 0x08001845 Thumb Code 34 at32f421_it.o(.text.TMR3_GLOBAL_IRQHandler) + USART1_IRQHandler 0x08001869 Thumb Code 2 at32f421_it.o(.text.USART1_IRQHandler) + UsageFault_Handler 0x0800186d Thumb Code 2 at32f421_it.o(.text.UsageFault_Handler) + adc_base_config 0x0800189d Thumb Code 68 at32f421_adc.o(.text.adc_base_config) + adc_base_default_para_init 0x080018e1 Thumb Code 8 at32f421_adc.o(.text.adc_base_default_para_init) + adc_calibration_init 0x080018e9 Thumb Code 10 at32f421_adc.o(.text.adc_calibration_init) + adc_calibration_init_status_get 0x080018f5 Thumb Code 8 at32f421_adc.o(.text.adc_calibration_init_status_get) + adc_calibration_start 0x080018fd Thumb Code 10 at32f421_adc.o(.text.adc_calibration_start) + adc_calibration_status_get 0x08001909 Thumb Code 8 at32f421_adc.o(.text.adc_calibration_status_get) + adc_dma_mode_enable 0x08001911 Thumb Code 18 at32f421_adc.o(.text.adc_dma_mode_enable) + adc_enable 0x08001925 Thumb Code 10 at32f421_adc.o(.text.adc_enable) + adc_ordinary_channel_set 0x08001931 Thumb Code 602 at32f421_adc.o(.text.adc_ordinary_channel_set) + adc_ordinary_conversion_trigger_set 0x08001b8d Thumb Code 42 at32f421_adc.o(.text.adc_ordinary_conversion_trigger_set) + adc_ordinary_software_trigger_enable 0x08001bb9 Thumb Code 18 at32f421_adc.o(.text.adc_ordinary_software_trigger_enable) + adc_tempersensor_vintrv_enable 0x08001bcd Thumb Code 26 at32f421_adc.o(.text.adc_tempersensor_vintrv_enable) + allOff 0x08001be9 Thumb Code 138 phaseouts.o(.text.allOff) + allpwm 0x08001c75 Thumb Code 186 phaseouts.o(.text.allpwm) + changeCompInput 0x08001d31 Thumb Code 36 comparator.o(.text.changeCompInput) + cmp_enable 0x08001d55 Thumb Code 22 at32f421_cmp.o(.text.cmp_enable) + comStep 0x08001d6d Thumb Code 984 phaseouts.o(.text.comStep) + computeDshotDMA 0x08002145 Thumb Code 1244 dshot.o(.text.computeDshotDMA) + computeServoInput 0x08002621 Thumb Code 492 signal.o(.text.computeServoInput) + crm_adc_clock_div_set 0x0800280d Thumb Code 28 at32f421_crm.o(.text.crm_adc_clock_div_set) + crm_ahb_div_set 0x08002829 Thumb Code 26 at32f421_crm.o(.text.crm_ahb_div_set) + crm_apb1_div_set 0x08002845 Thumb Code 26 at32f421_crm.o(.text.crm_apb1_div_set) + crm_apb2_div_set 0x08002861 Thumb Code 26 at32f421_crm.o(.text.crm_apb2_div_set) + crm_auto_step_mode_enable 0x0800287d Thumb Code 24 at32f421_crm.o(.text.crm_auto_step_mode_enable) + crm_clock_source_enable 0x08002895 Thumb Code 130 at32f421_crm.o(.text.crm_clock_source_enable) + crm_clocks_freq_get 0x08002919 Thumb Code 264 at32f421_crm.o(.text.crm_clocks_freq_get) + crm_flag_get 0x08002a39 Thumb Code 26 at32f421_crm.o(.text.crm_flag_get) + crm_periph_clock_enable 0x08002a55 Thumb Code 40 at32f421_crm.o(.text.crm_periph_clock_enable) + crm_periph_reset 0x08002a7d Thumb Code 40 at32f421_crm.o(.text.crm_periph_reset) + crm_pll_config 0x08002aa5 Thumb Code 78 at32f421_crm.o(.text.crm_pll_config) + crm_reset 0x08002af5 Thumb Code 122 at32f421_crm.o(.text.crm_reset) + crm_sysclk_switch 0x08002b71 Thumb Code 18 at32f421_crm.o(.text.crm_sysclk_switch) + crm_sysclk_switch_status_get 0x08002b85 Thumb Code 16 at32f421_crm.o(.text.crm_sysclk_switch_status_get) + delayMicros 0x08002b95 Thumb Code 44 functions.o(.text.delayMicros) + delayMillis 0x08002bc1 Thumb Code 78 functions.o(.text.delayMillis) + detectInput 0x08002c11 Thumb Code 568 signal.o(.text.detectInput) + dma_channel_enable 0x08002e49 Thumb Code 10 at32f421_dma.o(.text.dma_channel_enable) + dma_default_para_init 0x08002e55 Thumb Code 14 at32f421_dma.o(.text.dma_default_para_init) + dma_flag_get 0x08002e65 Thumb Code 16 at32f421_dma.o(.text.dma_flag_get) + dma_init 0x08002e75 Thumb Code 124 at32f421_dma.o(.text.dma_init) + dma_reset 0x08002ef1 Thumb Code 64 at32f421_dma.o(.text.dma_reset) + enableCompInterrupts 0x08002f31 Thumb Code 18 comparator.o(.text.enableCompInterrupts) + enableCorePeripherals 0x08002f45 Thumb Code 270 peripherals.o(.text.enableCorePeripherals) + flash_flag_clear 0x08003055 Thumb Code 12 at32f421_flash.o(.text.flash_flag_clear) + flash_lock 0x08003061 Thumb Code 18 at32f421_flash.o(.text.flash_lock) + flash_sector_erase 0x08003075 Thumb Code 398 at32f421_flash.o(.text.flash_sector_erase) + flash_unlock 0x08003205 Thumb Code 30 at32f421_flash.o(.text.flash_unlock) + flash_word_program 0x08003225 Thumb Code 390 at32f421_flash.o(.text.flash_word_program) + fullBrake 0x080033ad Thumb Code 140 phaseouts.o(.text.fullBrake) + generatePwmTimerEvent 0x08003439 Thumb Code 18 peripherals.o(.text.generatePwmTimerEvent) + getAbsDif 0x0800344d Thumb Code 8 functions.o(.text.getAbsDif) + getCompOutputLevel 0x08003455 Thumb Code 14 comparator.o(.text.getCompOutputLevel) + getConvertedDegrees 0x08003465 Thumb Code 38 adc.o(.text.getConvertedDegrees) + getInputPinState 0x0800348d Thumb Code 14 io.o(.text.getInputPinState) + gpio_init 0x0800349d Thumb Code 118 at32f421_gpio.o(.text.gpio_init) + gpio_mode_QUICK 0x08003515 Thumb Code 22 functions.o(.text.gpio_mode_QUICK) + gpio_mode_set 0x0800352d Thumb Code 38 functions.o(.text.gpio_mode_set) + gpio_pin_mux_config 0x08003555 Thumb Code 44 at32f421_gpio.o(.text.gpio_pin_mux_config) + initAfterJump 0x08003581 Thumb Code 4 peripherals.o(.text.initAfterJump) + initCorePeripherals 0x08003585 Thumb Code 402 peripherals.o(.text.initCorePeripherals) + interruptRoutine 0x08003719 Thumb Code 180 main.o(.text.interruptRoutine) + loadEEpromSettings 0x080037cd Thumb Code 814 main.o(.text.loadEEpromSettings) + main 0x08003afd Thumb Code 3080 main.o(.text.main) + makeTelemPackage 0x08004705 Thumb Code 270 serial_telemetry.o(.text.makeTelemPackage) + make_dshot_package 0x08004815 Thumb Code 484 dshot.o(.text.make_dshot_package) + map 0x080049f9 Thumb Code 108 functions.o(.text.map) + maskPhaseInterrupts 0x08004a65 Thumb Code 24 comparator.o(.text.maskPhaseInterrupts) + nvic_irq_enable 0x08004a7d Thumb Code 114 at32f421_misc.o(.text.nvic_irq_enable) + playBeaconTune3 0x08004af1 Thumb Code 148 sounds.o(.text.playBeaconTune3) + playBlueJayTune 0x08004b85 Thumb Code 302 sounds.o(.text.playBlueJayTune) + playChangedTone 0x08004cb5 Thumb Code 104 sounds.o(.text.playChangedTone) + playDefaultTone 0x08004d1d Thumb Code 104 sounds.o(.text.playDefaultTone) + playInputTune 0x08004d85 Thumb Code 122 sounds.o(.text.playInputTune) + playInputTune2 0x08004e01 Thumb Code 124 sounds.o(.text.playInputTune2) + playStartupTune 0x08004e7d Thumb Code 144 sounds.o(.text.playStartupTune) + processDshot 0x08004f0d Thumb Code 56 main.o(.text.processDshot) + proportionalBrake 0x08004f45 Thumb Code 120 phaseouts.o(.text.proportionalBrake) + read_flash_bin 0x08004fbd Thumb Code 98 eeprom.o(.text.read_flash_bin) + receiveDshotDma 0x08005021 Thumb Code 126 io.o(.text.receiveDshotDma) + resetInputCaptureTimer 0x080050a1 Thumb Code 16 peripherals.o(.text.resetInputCaptureTimer) + saveEEpromSettings 0x080050b1 Thumb Code 126 main.o(.text.saveEEpromSettings) + save_flash_nolib 0x08005131 Thumb Code 290 eeprom.o(.text.save_flash_nolib) + sendDshotDma 0x08005255 Thumb Code 154 io.o(.text.sendDshotDma) + send_telem_DMA 0x080052f1 Thumb Code 28 serial_telemetry.o(.text.send_telem_DMA) + setInput 0x0800530d Thumb Code 1890 main.o(.text.setInput) + setInputPullUp 0x08005a71 Thumb Code 14 io.o(.text.setInputPullUp) + setPWMCompare1 0x08005a81 Thumb Code 12 peripherals.o(.text.setPWMCompare1) + setPWMCompare2 0x08005a8d Thumb Code 12 peripherals.o(.text.setPWMCompare2) + setPWMCompare3 0x08005a99 Thumb Code 12 peripherals.o(.text.setPWMCompare3) + setVolume 0x08005aa5 Thumb Code 20 sounds.o(.text.setVolume) + system_clock_config 0x08005ab9 Thumb Code 118 peripherals.o(.text.system_clock_config) + system_core_clock_update 0x08005b31 Thumb Code 224 system_at32f421.o(.text.system_core_clock_update) + telem_UART_Init 0x08005c21 Thumb Code 244 serial_telemetry.o(.text.telem_UART_Init) + tenKhzRoutine 0x08005d15 Thumb Code 1252 main.o(.text.tenKhzRoutine) + tmr_channel_enable 0x080061f9 Thumb Code 150 at32f421_tmr.o(.text.tmr_channel_enable) + tmr_output_channel_buffer_enable 0x08006291 Thumb Code 98 at32f421_tmr.o(.text.tmr_output_channel_buffer_enable) + tmr_period_buffer_enable 0x080062f5 Thumb Code 18 at32f421_tmr.o(.text.tmr_period_buffer_enable) + tmr_reset 0x08006309 Thumb Code 186 at32f421_tmr.o(.text.tmr_reset) + transfercomplete 0x080063c5 Thumb Code 412 signal.o(.text.transfercomplete) + usart_dma_transmitter_enable 0x08006561 Thumb Code 18 at32f421_usart.o(.text.usart_dma_transmitter_enable) + usart_enable 0x08006575 Thumb Code 18 at32f421_usart.o(.text.usart_enable) + usart_init 0x08006589 Thumb Code 134 at32f421_usart.o(.text.usart_init) + usart_receiver_enable 0x08006611 Thumb Code 18 at32f421_usart.o(.text.usart_receiver_enable) + usart_single_line_halfduplex_select 0x08006625 Thumb Code 18 at32f421_usart.o(.text.usart_single_line_halfduplex_select) + usart_transmitter_enable 0x08006639 Thumb Code 18 at32f421_usart.o(.text.usart_transmitter_enable) + zcfoundroutine 0x0800664d Thumb Code 274 main.o(.text.zcfoundroutine) + __aeabi_fadd 0x08006761 Thumb Code 0 faddsub_clz.o(x$fpl$fadd) + _fadd 0x08006761 Thumb Code 196 faddsub_clz.o(x$fpl$fadd) + __aeabi_fcmpeq 0x08006825 Thumb Code 0 fcmp.o(x$fpl$fcmp) + _feq 0x08006825 Thumb Code 14 fcmp.o(x$fpl$fcmp) + _fneq 0x08006833 Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmpgt 0x08006841 Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fgr 0x08006841 Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmpge 0x0800684f Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fgeq 0x0800684f Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmple 0x0800685d Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fleq 0x0800685d Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmplt 0x0800686b Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fls 0x0800686b Thumb Code 14 fcmp.o(x$fpl$fcmp) + __fpl_fcmp_Inf 0x08006879 Thumb Code 24 fcmpi.o(x$fpl$fcmpinf) + __aeabi_fdiv 0x08006891 Thumb Code 0 fdiv.o(x$fpl$fdiv) + _fdiv 0x08006891 Thumb Code 384 fdiv.o(x$fpl$fdiv) + __aeabi_cfcmpeq 0x08006a15 Thumb Code 0 feqf.o(x$fpl$feqf) + _fcmpeq 0x08006a15 Thumb Code 104 feqf.o(x$fpl$feqf) + __aeabi_f2iz 0x08006a7d Thumb Code 0 ffix.o(x$fpl$ffix) + _ffix 0x08006a7d Thumb Code 54 ffix.o(x$fpl$ffix) + __aeabi_i2f 0x08006ab5 Thumb Code 0 fflt_clz.o(x$fpl$fflt) + _fflt 0x08006ab5 Thumb Code 48 fflt_clz.o(x$fpl$fflt) + _fcmpge 0x08006ae5 Thumb Code 104 fgeqf.o(x$fpl$fgeqf) + __aeabi_cfcmple 0x08006b4d Thumb Code 0 fleqf.o(x$fpl$fleqf) + _fcmple 0x08006b4d Thumb Code 104 fleqf.o(x$fpl$fleqf) + __fpl_fcmple_InfNaN 0x08006b9f Thumb Code 0 fleqf.o(x$fpl$fleqf) + __fpl_fnaninf 0x08006bb5 Thumb Code 140 fnaninf.o(x$fpl$fnaninf) + __fpl_fretinf 0x08006c41 Thumb Code 10 fretinf.o(x$fpl$fretinf) + __aeabi_fsub 0x08006c4d Thumb Code 0 faddsub_clz.o(x$fpl$fsub) + _fsub 0x08006c4d Thumb Code 234 faddsub_clz.o(x$fpl$fsub) + __I$use$fp 0x08006d36 Number 0 usenofp.o(x$fpl$usenofp) + gcr_encode_table 0x08006d3e Data 16 dshot.o(.rodata.gcr_encode_table) + Region$$Table$$Base 0x08006d50 Number 0 anon$$obj.o(Region$$Table) + Region$$Table$$Limit 0x08006d70 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) + temp_advance 0x20000007 Data 1 main.o(.data..L_MergedGlobals) + motor_poles 0x20000008 Data 1 main.o(.data..L_MergedGlobals) + sine_mode_power 0x20000009 Data 1 main.o(.data..L_MergedGlobals) + drag_brake_strength 0x2000000a Data 1 main.o(.data..L_MergedGlobals) + driving_brake_strength 0x2000000b Data 1 main.o(.data..L_MergedGlobals) + dead_time_override 0x2000000c Data 1 main.o(.data..L_MergedGlobals) + sine_mode_changeover_thottle_level 0x2000000d Data 1 main.o(.data..L_MergedGlobals) + servo_dead_band 0x2000000e Data 1 main.o(.data..L_MergedGlobals) + maximum_throttle_change_ramp 0x2000000f Data 1 main.o(.data..L_MergedGlobals) + low_rpm_throttle_limit 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) + 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) + MAXIMUM_RPM_SPEED_CONTROL 0x20000050 Data 4 main.o(.data..L_MergedGlobals) + MINIMUM_RPM_SPEED_CONTROL 0x20000054 Data 4 main.o(.data..L_MergedGlobals) + eeprom_address 0x20000058 Data 4 main.o(.data..L_MergedGlobals) + commutation_interval 0x2000005c Data 4 main.o(.data..L_MergedGlobals) + buffersize 0x20000060 Data 1 signal.o(.data..L_MergedGlobals) + smallestnumber 0x20000062 Data 2 signal.o(.data..L_MergedGlobals) + dshot_frametime_high 0x20000064 Data 2 signal.o(.data..L_MergedGlobals) + speedPid 0x20000068 Data 40 main.o(.data..L_MergedGlobals.1) + currentPid 0x20000090 Data 40 main.o(.data..L_MergedGlobals.1) + stallPid 0x200000b8 Data 40 main.o(.data..L_MergedGlobals.1) + buffer_padding 0x200000e0 Data 1 io.o(.data.buffer_padding) + ic_timer_prescaler 0x200000e1 Data 1 io.o(.data.ic_timer_prescaler) + max_servo_deviation 0x200000e4 Data 4 signal.o(.data.max_servo_deviation) + nbDataToTransmit 0x200000e8 Data 1 serial_telemetry.o(.data.nbDataToTransmit) + pwmSin 0x200000ea Data 720 main.o(.data.pwmSin) + system_core_clock 0x200003bc 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) + auto_advance 0x200004a2 Data 1 main.o(.bss..L_MergedGlobals.2) + LOW_VOLTAGE_CUTOFF 0x200004a3 Data 1 main.o(.bss..L_MergedGlobals.2) + RC_CAR_REVERSE 0x200004a4 Data 1 main.o(.bss..L_MergedGlobals.2) + return_to_center 0x200004a5 Data 1 main.o(.bss..L_MergedGlobals.2) + use_speed_control_loop 0x200004a6 Data 1 main.o(.bss..L_MergedGlobals.2) + use_current_limit 0x200004a7 Data 1 main.o(.bss..L_MergedGlobals.2) + desync_happened 0x200004a8 Data 1 main.o(.bss..L_MergedGlobals.2) + crawler_mode 0x200004a9 Data 1 main.o(.bss..L_MergedGlobals.2) + cell_count 0x200004aa Data 1 main.o(.bss..L_MergedGlobals.2) + brushed_direction_set 0x200004ab Data 1 main.o(.bss..L_MergedGlobals.2) + play_tone_flag 0x200004ac Data 1 main.o(.bss..L_MergedGlobals.2) + desync_check 0x200004ad Data 1 main.o(.bss..L_MergedGlobals.2) + adc_counter 0x200004ae Data 1 main.o(.bss..L_MergedGlobals.2) + send_telemetry 0x200004af Data 1 main.o(.bss..L_MergedGlobals.2) + prop_brake_active 0x200004b0 Data 1 main.o(.bss..L_MergedGlobals.2) + dshot_telemetry 0x200004b1 Data 1 main.o(.bss..L_MergedGlobals.2) + readIndex 0x200004b2 Data 1 main.o(.bss..L_MergedGlobals.2) + bemf_timeout_happened 0x200004b3 Data 1 main.o(.bss..L_MergedGlobals.2) + running 0x200004b4 Data 1 main.o(.bss..L_MergedGlobals.2) + stepper_sine 0x200004b5 Data 1 main.o(.bss..L_MergedGlobals.2) + stuckcounter 0x200004b6 Data 1 main.o(.bss..L_MergedGlobals.2) + bad_count 0x200004b7 Data 1 main.o(.bss..L_MergedGlobals.2) + armed 0x200004b8 Data 1 main.o(.bss..L_MergedGlobals.2) + inputSet 0x200004b9 Data 1 main.o(.bss..L_MergedGlobals.2) + dshot 0x200004ba Data 1 main.o(.bss..L_MergedGlobals.2) + servoPwm 0x200004bb Data 1 main.o(.bss..L_MergedGlobals.2) + zcfound 0x200004bc Data 1 main.o(.bss..L_MergedGlobals.2) + bemfcounter 0x200004bd Data 1 main.o(.bss..L_MergedGlobals.2) + auto_advance_level 0x200004be Data 1 main.o(.bss..L_MergedGlobals.2) + degrees_celsius 0x200004bf 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) + + + +============================================================================== + +Memory Map of the image + + Image Entry point : 0x080010cd + + Load Region LR_IROM1 (Base: 0x08001000, Size: 0x00006130, Max: 0x0000ffff, ABSOLUTE, COMPRESSED[0x00006058]) + + Execution Region ER_IROM1 (Exec base: 0x08001000, Load base: 0x08001000, Size: 0x00005d70, Max: 0x0000ffff, ABSOLUTE) + + Exec Addr Load Addr Size Type Attr Idx E Section Name Object + + 0x08001000 0x08001000 0x000000cc Data RO 1121 RESET startup_at32f421.o + 0x080010cc 0x080010cc 0x00000008 Code RO 1127 * !!!main c_w.l(__main.o) + 0x080010d4 0x080010d4 0x00000034 Code RO 1276 !!!scatter c_w.l(__scatter.o) + 0x08001108 0x08001108 0x0000005a Code RO 1275 !!dczerorl2 c_w.l(__dczerorl2.o) + 0x08001162 0x08001162 0x00000002 PAD + 0x08001164 0x08001164 0x0000001c Code RO 1277 !!handler_zi c_w.l(__scatter_zi.o) + 0x08001180 0x08001180 0x00000002 Code RO 1167 .ARM.Collect$$libinit$$00000000 c_w.l(libinit.o) + 0x08001182 0x08001182 0x00000000 Code RO 1173 .ARM.Collect$$libinit$$00000002 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1175 .ARM.Collect$$libinit$$00000004 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1177 .ARM.Collect$$libinit$$00000006 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1180 .ARM.Collect$$libinit$$0000000C c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1182 .ARM.Collect$$libinit$$0000000E c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1184 .ARM.Collect$$libinit$$00000010 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1187 .ARM.Collect$$libinit$$00000013 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1189 .ARM.Collect$$libinit$$00000015 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1191 .ARM.Collect$$libinit$$00000017 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1193 .ARM.Collect$$libinit$$00000019 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1195 .ARM.Collect$$libinit$$0000001B c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1197 .ARM.Collect$$libinit$$0000001D c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1199 .ARM.Collect$$libinit$$0000001F c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1201 .ARM.Collect$$libinit$$00000021 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1203 .ARM.Collect$$libinit$$00000023 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1205 .ARM.Collect$$libinit$$00000025 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1207 .ARM.Collect$$libinit$$00000027 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1211 .ARM.Collect$$libinit$$0000002E c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1213 .ARM.Collect$$libinit$$00000030 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1215 .ARM.Collect$$libinit$$00000032 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1217 .ARM.Collect$$libinit$$00000034 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000002 Code RO 1218 .ARM.Collect$$libinit$$00000035 c_w.l(libinit2.o) + 0x08001184 0x08001184 0x00000002 Code RO 1233 .ARM.Collect$$libshutdown$$00000000 c_w.l(libshutdown.o) + 0x08001186 0x08001186 0x00000000 Code RO 1242 .ARM.Collect$$libshutdown$$00000002 c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000000 Code RO 1244 .ARM.Collect$$libshutdown$$00000004 c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000000 Code RO 1247 .ARM.Collect$$libshutdown$$00000007 c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000000 Code RO 1250 .ARM.Collect$$libshutdown$$0000000A c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000000 Code RO 1252 .ARM.Collect$$libshutdown$$0000000C c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000000 Code RO 1255 .ARM.Collect$$libshutdown$$0000000F c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000002 Code RO 1256 .ARM.Collect$$libshutdown$$00000010 c_w.l(libshutdown2.o) + 0x08001188 0x08001188 0x00000000 Code RO 1139 .ARM.Collect$$rtentry$$00000000 c_w.l(__rtentry.o) + 0x08001188 0x08001188 0x00000000 Code RO 1147 .ARM.Collect$$rtentry$$00000002 c_w.l(__rtentry2.o) + 0x08001188 0x08001188 0x00000006 Code RO 1159 .ARM.Collect$$rtentry$$00000004 c_w.l(__rtentry4.o) + 0x0800118e 0x0800118e 0x00000000 Code RO 1149 .ARM.Collect$$rtentry$$00000009 c_w.l(__rtentry2.o) + 0x0800118e 0x0800118e 0x00000004 Code RO 1150 .ARM.Collect$$rtentry$$0000000A c_w.l(__rtentry2.o) + 0x08001192 0x08001192 0x00000000 Code RO 1152 .ARM.Collect$$rtentry$$0000000C c_w.l(__rtentry2.o) + 0x08001192 0x08001192 0x00000008 Code RO 1153 .ARM.Collect$$rtentry$$0000000D c_w.l(__rtentry2.o) + 0x0800119a 0x0800119a 0x00000002 Code RO 1170 .ARM.Collect$$rtexit$$00000000 c_w.l(rtexit.o) + 0x0800119c 0x0800119c 0x00000000 Code RO 1220 .ARM.Collect$$rtexit$$00000002 c_w.l(rtexit2.o) + 0x0800119c 0x0800119c 0x00000004 Code RO 1221 .ARM.Collect$$rtexit$$00000003 c_w.l(rtexit2.o) + 0x080011a0 0x080011a0 0x00000006 Code RO 1222 .ARM.Collect$$rtexit$$00000004 c_w.l(rtexit2.o) + 0x080011a6 0x080011a6 0x00000002 PAD + 0x080011a8 0x080011a8 0x00000040 Code RO 1122 .text startup_at32f421.o + 0x080011e8 0x080011e8 0x0000004e Code RO 1125 .text c_w.l(rt_memclr_w.o) + 0x08001236 0x08001236 0x00000006 Code RO 1126 .text c_w.l(heapauxi.o) + 0x0800123c 0x0800123c 0x0000004a Code RO 1162 .text c_w.l(sys_stackheap_outer.o) + 0x08001286 0x08001286 0x00000012 Code RO 1163 .text c_w.l(exit.o) + 0x08001298 0x08001298 0x00000008 Code RO 1168 .text c_w.l(libspace.o) + 0x080012a0 0x080012a0 0x0000000c Code RO 1228 .text c_w.l(sys_exit.o) + 0x080012ac 0x080012ac 0x00000002 Code RO 1236 .text c_w.l(use_no_semi.o) + 0x080012ae 0x080012ae 0x00000000 Code RO 1237 .text c_w.l(indicate_semi.o) + 0x080012ae 0x080012ae 0x00000002 PAD + 0x080012b0 0x080012b0 0x00000036 Code RO 955 .text.ADC1_CMP_IRQHandler at32f421_it.o + 0x080012e6 0x080012e6 0x00000002 PAD + 0x080012e8 0x080012e8 0x0000002e Code RO 925 .text.ADC_DMA_Callback adc.o + 0x08001316 0x08001316 0x00000002 PAD + 0x08001318 0x08001318 0x00000116 Code RO 927 .text.ADC_Init adc.o + 0x0800142e 0x0800142e 0x00000002 PAD + 0x08001430 0x08001430 0x00000002 Code RO 937 .text.BusFault_Handler at32f421_it.o + 0x08001432 0x08001432 0x00000002 PAD + 0x08001434 0x08001434 0x0000002a Code RO 949 .text.DMA1_Channel1_IRQHandler at32f421_it.o + 0x0800145e 0x0800145e 0x00000002 PAD + 0x08001460 0x08001460 0x0000003c Code RO 951 .text.DMA1_Channel3_2_IRQHandler at32f421_it.o + 0x0800149c 0x0800149c 0x00000082 Code RO 953 .text.DMA1_Channel5_4_IRQHandler at32f421_it.o + 0x0800151e 0x0800151e 0x00000002 PAD + 0x08001520 0x08001520 0x00000002 Code RO 943 .text.DebugMon_Handler at32f421_it.o + 0x08001522 0x08001522 0x00000002 PAD + 0x08001524 0x08001524 0x00000028 Code RO 967 .text.EXINT15_4_IRQHandler at32f421_it.o + 0x0800154c 0x0800154c 0x00000002 Code RO 933 .text.HardFault_Handler at32f421_it.o + 0x0800154e 0x0800154e 0x00000002 PAD + 0x08001550 0x08001550 0x00000026 Code RO 1034 .text.MX_IWDG_Init peripherals.o + 0x08001576 0x08001576 0x00000002 PAD + 0x08001578 0x08001578 0x00000002 Code RO 935 .text.MemManage_Handler at32f421_it.o + 0x0800157a 0x0800157a 0x00000002 PAD + 0x0800157c 0x0800157c 0x00000002 Code RO 945 .text.PendSV_Handler at32f421_it.o + 0x0800157e 0x0800157e 0x00000002 PAD + 0x08001580 0x08001580 0x000000da Code RO 36 .text.PeriodElapsedCallback main.o + 0x0800165a 0x0800165a 0x00000002 PAD + 0x0800165c 0x0800165c 0x00000002 Code RO 941 .text.SVC_Handler at32f421_it.o + 0x0800165e 0x0800165e 0x00000002 PAD + 0x08001660 0x08001660 0x00000002 Code RO 947 .text.SysTick_Handler at32f421_it.o + 0x08001662 0x08001662 0x00000002 PAD + 0x08001664 0x08001664 0x0000008c Code RO 1113 .text.SystemInit system_at32f421.o + 0x080016f0 0x080016f0 0x00000116 Code RO 1018 .text.TIM1_Init peripherals.o + 0x08001806 0x08001806 0x00000002 PAD + 0x08001808 0x08001808 0x00000012 Code RO 957 .text.TMR14_GLOBAL_IRQHandler at32f421_it.o + 0x0800181a 0x0800181a 0x00000002 PAD + 0x0800181c 0x0800181c 0x00000016 Code RO 961 .text.TMR15_GLOBAL_IRQHandler at32f421_it.o + 0x08001832 0x08001832 0x00000002 PAD + 0x08001834 0x08001834 0x00000010 Code RO 959 .text.TMR16_GLOBAL_IRQHandler at32f421_it.o + 0x08001844 0x08001844 0x00000022 Code RO 965 .text.TMR3_GLOBAL_IRQHandler at32f421_it.o + 0x08001866 0x08001866 0x00000002 PAD + 0x08001868 0x08001868 0x00000002 Code RO 963 .text.USART1_IRQHandler at32f421_it.o + 0x0800186a 0x0800186a 0x00000002 PAD + 0x0800186c 0x0800186c 0x00000002 Code RO 939 .text.UsageFault_Handler at32f421_it.o + 0x0800186e 0x0800186e 0x00000002 PAD + 0x08001870 0x08001870 0x0000002a Code RO 54 .text.__NVIC_SystemReset main.o + 0x0800189a 0x0800189a 0x00000002 PAD + 0x0800189c 0x0800189c 0x00000044 Code RO 155 .text.adc_base_config at32f421_adc.o + 0x080018e0 0x080018e0 0x00000008 Code RO 153 .text.adc_base_default_para_init at32f421_adc.o + 0x080018e8 0x080018e8 0x0000000a Code RO 161 .text.adc_calibration_init at32f421_adc.o + 0x080018f2 0x080018f2 0x00000002 PAD + 0x080018f4 0x080018f4 0x00000008 Code RO 163 .text.adc_calibration_init_status_get at32f421_adc.o + 0x080018fc 0x080018fc 0x0000000a Code RO 165 .text.adc_calibration_start at32f421_adc.o + 0x08001906 0x08001906 0x00000002 PAD + 0x08001908 0x08001908 0x00000008 Code RO 167 .text.adc_calibration_status_get at32f421_adc.o + 0x08001910 0x08001910 0x00000012 Code RO 157 .text.adc_dma_mode_enable at32f421_adc.o + 0x08001922 0x08001922 0x00000002 PAD + 0x08001924 0x08001924 0x0000000a Code RO 151 .text.adc_enable at32f421_adc.o + 0x0800192e 0x0800192e 0x00000002 PAD + 0x08001930 0x08001930 0x0000025a Code RO 175 .text.adc_ordinary_channel_set at32f421_adc.o + 0x08001b8a 0x08001b8a 0x00000002 PAD + 0x08001b8c 0x08001b8c 0x0000002a Code RO 181 .text.adc_ordinary_conversion_trigger_set at32f421_adc.o + 0x08001bb6 0x08001bb6 0x00000002 PAD + 0x08001bb8 0x08001bb8 0x00000012 Code RO 197 .text.adc_ordinary_software_trigger_enable at32f421_adc.o + 0x08001bca 0x08001bca 0x00000002 PAD + 0x08001bcc 0x08001bcc 0x0000001a Code RO 195 .text.adc_tempersensor_vintrv_enable at32f421_adc.o + 0x08001be6 0x08001be6 0x00000002 PAD + 0x08001be8 0x08001be8 0x0000008a Code RO 1087 .text.allOff phaseouts.o + 0x08001c72 0x08001c72 0x00000002 PAD + 0x08001c74 0x08001c74 0x000000ba Code RO 1093 .text.allpwm phaseouts.o + 0x08001d2e 0x08001d2e 0x00000002 PAD + 0x08001d30 0x08001d30 0x00000024 Code RO 977 .text.changeCompInput comparator.o + 0x08001d54 0x08001d54 0x00000016 Code RO 220 .text.cmp_enable at32f421_cmp.o + 0x08001d6a 0x08001d6a 0x00000002 PAD + 0x08001d6c 0x08001d6c 0x000003d8 Code RO 1089 .text.comStep phaseouts.o + 0x08002144 0x08002144 0x000004dc Code RO 2 .text.computeDshotDMA dshot.o + 0x08002620 0x08002620 0x000001ec Code RO 103 .text.computeServoInput signal.o + 0x0800280c 0x0800280c 0x0000001c Code RO 288 .text.crm_adc_clock_div_set at32f421_crm.o + 0x08002828 0x08002828 0x0000001a Code RO 282 .text.crm_ahb_div_set at32f421_crm.o + 0x08002842 0x08002842 0x00000002 PAD + 0x08002844 0x08002844 0x0000001a Code RO 284 .text.crm_apb1_div_set at32f421_crm.o + 0x0800285e 0x0800285e 0x00000002 PAD + 0x08002860 0x08002860 0x0000001a Code RO 286 .text.crm_apb2_div_set at32f421_crm.o + 0x0800287a 0x0800287a 0x00000002 PAD + 0x0800287c 0x0800287c 0x00000018 Code RO 308 .text.crm_auto_step_mode_enable at32f421_crm.o + 0x08002894 0x08002894 0x00000082 Code RO 274 .text.crm_clock_source_enable at32f421_crm.o + 0x08002916 0x08002916 0x00000002 PAD + 0x08002918 0x08002918 0x00000120 Code RO 302 .text.crm_clocks_freq_get at32f421_crm.o + 0x08002a38 0x08002a38 0x0000001a Code RO 260 .text.crm_flag_get at32f421_crm.o + 0x08002a52 0x08002a52 0x00000002 PAD + 0x08002a54 0x08002a54 0x00000028 Code RO 268 .text.crm_periph_clock_enable at32f421_crm.o + 0x08002a7c 0x08002a7c 0x00000028 Code RO 270 .text.crm_periph_reset at32f421_crm.o + 0x08002aa4 0x08002aa4 0x0000004e Code RO 294 .text.crm_pll_config at32f421_crm.o + 0x08002af2 0x08002af2 0x00000002 PAD + 0x08002af4 0x08002af4 0x0000007a Code RO 254 .text.crm_reset at32f421_crm.o + 0x08002b6e 0x08002b6e 0x00000002 PAD + 0x08002b70 0x08002b70 0x00000012 Code RO 298 .text.crm_sysclk_switch at32f421_crm.o + 0x08002b82 0x08002b82 0x00000002 PAD + 0x08002b84 0x08002b84 0x00000010 Code RO 300 .text.crm_sysclk_switch_status_get at32f421_crm.o + 0x08002b94 0x08002b94 0x0000002c Code RO 15 .text.delayMicros functions.o + 0x08002bc0 0x08002bc0 0x0000004e Code RO 17 .text.delayMillis functions.o + 0x08002c0e 0x08002c0e 0x00000002 PAD + 0x08002c10 0x08002c10 0x00000238 Code RO 111 .text.detectInput signal.o + 0x08002e48 0x08002e48 0x0000000a Code RO 331 .text.dma_channel_enable at32f421_dma.o + 0x08002e52 0x08002e52 0x00000002 PAD + 0x08002e54 0x08002e54 0x0000000e Code RO 337 .text.dma_default_para_init at32f421_dma.o + 0x08002e62 0x08002e62 0x00000002 PAD + 0x08002e64 0x08002e64 0x00000010 Code RO 333 .text.dma_flag_get at32f421_dma.o + 0x08002e74 0x08002e74 0x0000007c Code RO 339 .text.dma_init at32f421_dma.o + 0x08002ef0 0x08002ef0 0x00000040 Code RO 323 .text.dma_reset at32f421_dma.o + 0x08002f30 0x08002f30 0x00000012 Code RO 975 .text.enableCompInterrupts comparator.o + 0x08002f42 0x08002f42 0x00000002 PAD + 0x08002f44 0x08002f44 0x0000010e Code RO 1064 .text.enableCorePeripherals peripherals.o + 0x08003052 0x08003052 0x00000002 PAD + 0x08003054 0x08003054 0x0000000c Code RO 458 .text.flash_flag_clear at32f421_flash.o + 0x08003060 0x08003060 0x00000012 Code RO 466 .text.flash_lock at32f421_flash.o + 0x08003072 0x08003072 0x00000002 PAD + 0x08003074 0x08003074 0x0000018e Code RO 468 .text.flash_sector_erase at32f421_flash.o + 0x08003202 0x08003202 0x00000002 PAD + 0x08003204 0x08003204 0x0000001e Code RO 464 .text.flash_unlock at32f421_flash.o + 0x08003222 0x08003222 0x00000002 PAD + 0x08003224 0x08003224 0x00000186 Code RO 476 .text.flash_word_program at32f421_flash.o + 0x080033aa 0x080033aa 0x00000002 PAD + 0x080033ac 0x080033ac 0x0000008c Code RO 1091 .text.fullBrake phaseouts.o + 0x08003438 0x08003438 0x00000012 Code RO 1060 .text.generatePwmTimerEvent peripherals.o + 0x0800344a 0x0800344a 0x00000002 PAD + 0x0800344c 0x0800344c 0x00000008 Code RO 13 .text.getAbsDif functions.o + 0x08003454 0x08003454 0x0000000e Code RO 971 .text.getCompOutputLevel comparator.o + 0x08003462 0x08003462 0x00000002 PAD + 0x08003464 0x08003464 0x00000026 Code RO 929 .text.getConvertedDegrees adc.o + 0x0800348a 0x0800348a 0x00000002 PAD + 0x0800348c 0x0800348c 0x0000000e Code RO 993 .text.getInputPinState io.o + 0x0800349a 0x0800349a 0x00000002 PAD + 0x0800349c 0x0800349c 0x00000076 Code RO 527 .text.gpio_init at32f421_gpio.o + 0x08003512 0x08003512 0x00000002 PAD + 0x08003514 0x08003514 0x00000016 Code RO 19 .text.gpio_mode_QUICK functions.o + 0x0800352a 0x0800352a 0x00000002 PAD + 0x0800352c 0x0800352c 0x00000026 Code RO 21 .text.gpio_mode_set functions.o + 0x08003552 0x08003552 0x00000002 PAD + 0x08003554 0x08003554 0x0000002c Code RO 551 .text.gpio_pin_mux_config at32f421_gpio.o + 0x08003580 0x08003580 0x00000004 Code RO 1032 .text.initAfterJump peripherals.o + 0x08003584 0x08003584 0x00000192 Code RO 1010 .text.initCorePeripherals peripherals.o + 0x08003716 0x08003716 0x00000002 PAD + 0x08003718 0x08003718 0x000000b4 Code RO 38 .text.interruptRoutine main.o + 0x080037cc 0x080037cc 0x0000032e Code RO 26 .text.loadEEpromSettings main.o + 0x08003afa 0x08003afa 0x00000002 PAD + 0x08003afc 0x08003afc 0x00000c08 Code RO 52 .text.main main.o + 0x08004704 0x08004704 0x0000010e Code RO 1106 .text.makeTelemPackage serial_telemetry.o + 0x08004812 0x08004812 0x00000002 PAD + 0x08004814 0x08004814 0x000001e4 Code RO 4 .text.make_dshot_package dshot.o + 0x080049f8 0x080049f8 0x0000006c Code RO 11 .text.map functions.o + 0x08004a64 0x08004a64 0x00000018 Code RO 973 .text.maskPhaseInterrupts comparator.o + 0x08004a7c 0x08004a7c 0x00000072 Code RO 619 .text.nvic_irq_enable at32f421_misc.o + 0x08004aee 0x08004aee 0x00000002 PAD + 0x08004af0 0x08004af0 0x00000094 Code RO 143 .text.playBeaconTune3 sounds.o + 0x08004b84 0x08004b84 0x0000012e Code RO 127 .text.playBlueJayTune sounds.o + 0x08004cb2 0x08004cb2 0x00000002 PAD + 0x08004cb4 0x08004cb4 0x00000068 Code RO 141 .text.playChangedTone sounds.o + 0x08004d1c 0x08004d1c 0x00000068 Code RO 139 .text.playDefaultTone sounds.o + 0x08004d84 0x08004d84 0x0000007a Code RO 137 .text.playInputTune sounds.o + 0x08004dfe 0x08004dfe 0x00000002 PAD + 0x08004e00 0x08004e00 0x0000007c Code RO 135 .text.playInputTune2 sounds.o + 0x08004e7c 0x08004e7c 0x00000090 Code RO 129 .text.playStartupTune sounds.o + 0x08004f0c 0x08004f0c 0x00000038 Code RO 48 .text.processDshot main.o + 0x08004f44 0x08004f44 0x00000078 Code RO 1067 .text.proportionalBrake phaseouts.o + 0x08004fbc 0x08004fbc 0x00000062 Code RO 982 .text.read_flash_bin eeprom.o + 0x0800501e 0x0800501e 0x00000002 PAD + 0x08005020 0x08005020 0x0000007e Code RO 989 .text.receiveDshotDma io.o + 0x0800509e 0x0800509e 0x00000002 PAD + 0x080050a0 0x080050a0 0x00000010 Code RO 1062 .text.resetInputCaptureTimer peripherals.o + 0x080050b0 0x080050b0 0x0000007e Code RO 28 .text.saveEEpromSettings main.o + 0x0800512e 0x0800512e 0x00000002 PAD + 0x08005130 0x08005130 0x00000122 Code RO 980 .text.save_flash_nolib eeprom.o + 0x08005252 0x08005252 0x00000002 PAD + 0x08005254 0x08005254 0x0000009a Code RO 991 .text.sendDshotDma io.o + 0x080052ee 0x080052ee 0x00000002 PAD + 0x080052f0 0x080052f0 0x0000001c Code RO 1100 .text.send_telem_DMA serial_telemetry.o + 0x0800530c 0x0800530c 0x00000762 Code RO 42 .text.setInput main.o + 0x08005a6e 0x08005a6e 0x00000002 PAD + 0x08005a70 0x08005a70 0x0000000e Code RO 999 .text.setInputPullUp io.o + 0x08005a7e 0x08005a7e 0x00000002 PAD + 0x08005a80 0x08005a80 0x0000000c Code RO 1054 .text.setPWMCompare1 peripherals.o + 0x08005a8c 0x08005a8c 0x0000000c Code RO 1056 .text.setPWMCompare2 peripherals.o + 0x08005a98 0x08005a98 0x0000000c Code RO 1058 .text.setPWMCompare3 peripherals.o + 0x08005aa4 0x08005aa4 0x00000014 Code RO 119 .text.setVolume sounds.o + 0x08005ab8 0x08005ab8 0x00000076 Code RO 1012 .text.system_clock_config peripherals.o + 0x08005b2e 0x08005b2e 0x00000002 PAD + 0x08005b30 0x08005b30 0x000000f0 Code RO 1115 .text.system_core_clock_update system_at32f421.o + 0x08005c20 0x08005c20 0x000000f4 Code RO 1108 .text.telem_UART_Init serial_telemetry.o + 0x08005d14 0x08005d14 0x000004e4 Code RO 44 .text.tenKhzRoutine main.o + 0x080061f8 0x080061f8 0x00000096 Code RO 777 .text.tmr_channel_enable at32f421_tmr.o + 0x0800628e 0x0800628e 0x00000002 PAD + 0x08006290 0x08006290 0x00000062 Code RO 763 .text.tmr_output_channel_buffer_enable at32f421_tmr.o + 0x080062f2 0x080062f2 0x00000002 PAD + 0x080062f4 0x080062f4 0x00000012 Code RO 761 .text.tmr_period_buffer_enable at32f421_tmr.o + 0x08006306 0x08006306 0x00000002 PAD + 0x08006308 0x08006308 0x000000ba Code RO 723 .text.tmr_reset at32f421_tmr.o + 0x080063c2 0x080063c2 0x00000002 PAD + 0x080063c4 0x080063c4 0x0000019c Code RO 105 .text.transfercomplete signal.o + 0x08006560 0x08006560 0x00000012 Code RO 852 .text.usart_dma_transmitter_enable at32f421_usart.o + 0x08006572 0x08006572 0x00000002 PAD + 0x08006574 0x08006574 0x00000012 Code RO 840 .text.usart_enable at32f421_usart.o + 0x08006586 0x08006586 0x00000002 PAD + 0x08006588 0x08006588 0x00000086 Code RO 836 .text.usart_init at32f421_usart.o + 0x0800660e 0x0800660e 0x00000002 PAD + 0x08006610 0x08006610 0x00000012 Code RO 844 .text.usart_receiver_enable at32f421_usart.o + 0x08006622 0x08006622 0x00000002 PAD + 0x08006624 0x08006624 0x00000012 Code RO 880 .text.usart_single_line_halfduplex_select at32f421_usart.o + 0x08006636 0x08006636 0x00000002 PAD + 0x08006638 0x08006638 0x00000012 Code RO 842 .text.usart_transmitter_enable at32f421_usart.o + 0x0800664a 0x0800664a 0x00000002 PAD + 0x0800664c 0x0800664c 0x00000112 Code RO 46 .text.zcfoundroutine main.o + 0x0800675e 0x0800675e 0x00000002 PAD + 0x08006760 0x08006760 0x000000c4 Code RO 1128 x$fpl$fadd fz_ws.l(faddsub_clz.o) + 0x08006824 0x08006824 0x00000054 Code RO 1131 x$fpl$fcmp fz_ws.l(fcmp.o) + 0x08006878 0x08006878 0x00000018 Code RO 1161 x$fpl$fcmpinf fz_ws.l(fcmpi.o) + 0x08006890 0x08006890 0x00000184 Code RO 1133 x$fpl$fdiv fz_ws.l(fdiv.o) + 0x08006a14 0x08006a14 0x00000068 Code RO 1140 x$fpl$feqf fz_ws.l(feqf.o) + 0x08006a7c 0x08006a7c 0x00000036 Code RO 1134 x$fpl$ffix fz_ws.l(ffix.o) + 0x08006ab2 0x08006ab2 0x00000002 PAD + 0x08006ab4 0x08006ab4 0x00000030 Code RO 1137 x$fpl$fflt fz_ws.l(fflt_clz.o) + 0x08006ae4 0x08006ae4 0x00000068 Code RO 1141 x$fpl$fgeqf fz_ws.l(fgeqf.o) + 0x08006b4c 0x08006b4c 0x00000068 Code RO 1142 x$fpl$fleqf fz_ws.l(fleqf.o) + 0x08006bb4 0x08006bb4 0x0000008c Code RO 1143 x$fpl$fnaninf fz_ws.l(fnaninf.o) + 0x08006c40 0x08006c40 0x0000000a Code RO 1144 x$fpl$fretinf fz_ws.l(fretinf.o) + 0x08006c4a 0x08006c4a 0x00000002 PAD + 0x08006c4c 0x08006c4c 0x000000ea Code RO 1130 x$fpl$fsub fz_ws.l(faddsub_clz.o) + 0x08006d36 0x08006d36 0x00000000 Code RO 1145 x$fpl$usenofp fz_ws.l(usenofp.o) + 0x08006d36 0x08006d36 0x00000008 Data RO 316 .rodata.cst8 at32f421_crm.o + 0x08006d3e 0x08006d3e 0x00000010 Data RO 6 .rodata.gcr_encode_table dshot.o + 0x08006d4e 0x08006d4e 0x00000002 PAD + 0x08006d50 0x08006d50 0x00000020 Data RO 1274 Region$$Table anon$$obj.o + + + Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x08006d70, Size: 0x00000e60, Max: 0x00004000, ABSOLUTE, COMPRESSED[0x000002e8]) + + Exec Addr Load Addr Size Type Attr Idx E Section Name Object + + 0x20000000 COMPRESSED 0x00000060 Data RW 96 .data..L_MergedGlobals main.o + 0x20000060 COMPRESSED 0x00000006 Data RW 114 .data..L_MergedGlobals signal.o + 0x20000066 COMPRESSED 0x00000002 PAD + 0x20000068 COMPRESSED 0x00000078 Data RW 97 .data..L_MergedGlobals.1 main.o + 0x200000e0 COMPRESSED 0x00000001 Data RW 1008 .data.buffer_padding io.o + 0x200000e1 COMPRESSED 0x00000001 Data RW 1005 .data.ic_timer_prescaler io.o + 0x200000e2 COMPRESSED 0x00000002 PAD + 0x200000e4 COMPRESSED 0x00000004 Data RW 113 .data.max_servo_deviation signal.o + 0x200000e8 COMPRESSED 0x00000001 Data RW 1110 .data.nbDataToTransmit serial_telemetry.o + 0x200000e9 COMPRESSED 0x00000001 PAD + 0x200000ea COMPRESSED 0x000002d0 Data RW 82 .data.pwmSin main.o + 0x200003ba COMPRESSED 0x00000002 PAD + 0x200003bc COMPRESSED 0x00000004 Data RW 1117 .data.system_core_clock system_at32f421.o + 0x200003c0 - 0x00000060 Zero RW 1169 .bss c_w.l(libspace.o) + 0x20000420 - 0x0000005c Zero RW 9 .bss..L_MergedGlobals dshot.o + 0x2000047c - 0x0000001c Zero RW 115 .bss..L_MergedGlobals.1 signal.o + 0x20000498 - 0x0000007c Zero RW 98 .bss..L_MergedGlobals.2 main.o + 0x20000514 - 0x0000001c Zero RW 99 .bss..L_MergedGlobals.3 main.o + 0x20000530 - 0x00000006 Zero RW 931 .bss.ADCDataDMA adc.o + 0x20000536 - 0x0000000a Zero RW 1111 .bss.aTxBuffer serial_telemetry.o + 0x20000540 - 0x00000001 Zero RW 145 .bss.beep_volume sounds.o + 0x20000541 COMPRESSED 0x00000003 PAD + 0x20000544 - 0x00000100 Zero RW 1006 .bss.dma_buffer io.o + 0x20000644 - 0x00000001 Zero RW 93 .bss.dshotcommand main.o + 0x20000645 - 0x000000b0 Zero RW 78 .bss.eepromBuffer main.o + 0x200006f5 COMPRESSED 0x00000003 PAD + 0x200006f8 - 0x00000004 Zero RW 969 .bss.exti_int at32f421_it.o + 0x200006fc - 0x00000094 Zero RW 7 .bss.gcr dshot.o + 0x20000790 - 0x00000001 Zero RW 79 .bss.last_dshot_command main.o + 0x20000791 - 0x00000001 Zero RW 1007 .bss.out_put io.o + 0x20000792 - 0x000000c8 Zero RW 85 .bss.readings main.o + 0x2000085a COMPRESSED 0x00000006 PAD + 0x20000860 - 0x00000200 Zero RW 1120 HEAP startup_at32f421.o + 0x20000a60 - 0x00000400 Zero RW 1119 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 147 .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 + 434 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 + 92 0 0 0 0 0 comparator.o + 1728 22 16 0 240 0 dshot.o + 388 0 0 0 0 0 eeprom.o + 0 0 30 0 0 0 firmwareversion.o + 298 0 0 0 0 0 functions.o + 308 0 0 2 257 0 io.o + 7932 16 0 936 530 0 main.o + 1180 0 0 0 0 0 peripherals.o + 1568 12 0 0 0 0 phaseouts.o + 542 0 0 1 10 0 serial_telemetry.o + 1472 0 0 10 28 0 signal.o + 1068 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 + + ---------------------------------------------------------------------- + 21744 180 294 960 2624 0 Object Totals + 0 0 32 0 0 0 (incl. Generated) + 162 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 + + 23658 300 294 960 2720 0 Grand Totals + 23658 300 294 744 2720 0 ELF Image Totals (compressed) + 23658 300 294 744 0 0 ROM Totals + +============================================================================== + + Total RO Size (Code + RO Data) 23952 ( 23.39kB) + Total RW Size (RW Data + ZI Data) 3680 ( 3.59kB) + Total ROM Size (Code + RO Data + RW Data) 24696 ( 24.12kB) + +============================================================================== + diff --git a/Keil_Projects/Listings/AM32_JMITEST_1_2S_F421.map b/Keil_Projects/Listings/AM32_JMITEST_1_2S_F421.map new file mode 100644 index 00000000..e395b906 --- /dev/null +++ b/Keil_Projects/Listings/AM32_JMITEST_1_2S_F421.map @@ -0,0 +1,3305 @@ +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 signaltimeout + 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(.data..L_MergedGlobals) for .L_MergedGlobals + 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 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 comparator.o(.text.maskPhaseInterrupts) for maskPhaseInterrupts + main.o(.text.interruptRoutine) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + 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 phaseouts.o(.text.comStep) for comStep + main.o(.text.setInput) refers to comparator.o(.text.changeCompInput) for changeCompInput + main.o(.text.setInput) refers to comparator.o(.text.enableCompInterrupts) for enableCompInterrupts + 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(.data..L_MergedGlobals) for .L_MergedGlobals + 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 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(.bss..L_MergedGlobals.2) for signaltimeout + 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 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 main.o(.data..L_MergedGlobals) for eeprom_address + 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(.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.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(.data..L_MergedGlobals) for commutation_interval + 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 rising + 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_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(.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.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), (132 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), (178 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.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(.bss.fast_deccel), (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.advancedivisor), (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.target_e_com_time_high), (2 bytes). + Removing main.o(.bss.target_e_com_time_low), (2 bytes). + Removing main.o(.bss.EEPROM_VERSION), (1 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(.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), (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(.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.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), (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). + +974 unused section(s) (total 31417 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] 0x080012e8 Section 0 adc.o(.text.ADC_DMA_Callback) + [Anonymous Symbol] 0x08001318 Section 0 adc.o(.text.ADC_Init) + [Anonymous Symbol] 0x08001430 Section 0 at32f421_it.o(.text.BusFault_Handler) + [Anonymous Symbol] 0x08001434 Section 0 at32f421_it.o(.text.DMA1_Channel1_IRQHandler) + [Anonymous Symbol] 0x08001460 Section 0 at32f421_it.o(.text.DMA1_Channel3_2_IRQHandler) + [Anonymous Symbol] 0x0800149c Section 0 at32f421_it.o(.text.DMA1_Channel5_4_IRQHandler) + [Anonymous Symbol] 0x08001548 Section 0 at32f421_it.o(.text.DebugMon_Handler) + [Anonymous Symbol] 0x0800154c Section 0 at32f421_it.o(.text.EXINT15_4_IRQHandler) + [Anonymous Symbol] 0x08001574 Section 0 at32f421_it.o(.text.HardFault_Handler) + [Anonymous Symbol] 0x08001578 Section 0 peripherals.o(.text.MX_IWDG_Init) + [Anonymous Symbol] 0x080015a0 Section 0 at32f421_it.o(.text.MemManage_Handler) + [Anonymous Symbol] 0x080015a4 Section 0 at32f421_it.o(.text.PendSV_Handler) + [Anonymous Symbol] 0x080015a8 Section 0 main.o(.text.PeriodElapsedCallback) + [Anonymous Symbol] 0x08001684 Section 0 at32f421_it.o(.text.SVC_Handler) + [Anonymous Symbol] 0x08001688 Section 0 at32f421_it.o(.text.SysTick_Handler) + [Anonymous Symbol] 0x0800168c Section 0 system_at32f421.o(.text.SystemInit) + [Anonymous Symbol] 0x08001718 Section 0 peripherals.o(.text.TIM1_Init) + [Anonymous Symbol] 0x0800184c Section 0 at32f421_it.o(.text.TMR14_GLOBAL_IRQHandler) + [Anonymous Symbol] 0x08001860 Section 0 at32f421_it.o(.text.TMR15_GLOBAL_IRQHandler) + [Anonymous Symbol] 0x08001878 Section 0 at32f421_it.o(.text.TMR16_GLOBAL_IRQHandler) + [Anonymous Symbol] 0x08001888 Section 0 at32f421_it.o(.text.TMR3_GLOBAL_IRQHandler) + [Anonymous Symbol] 0x080018ac Section 0 at32f421_it.o(.text.USART1_IRQHandler) + [Anonymous Symbol] 0x080018b0 Section 0 at32f421_it.o(.text.UsageFault_Handler) + __NVIC_SystemReset 0x080018b5 Thumb Code 42 main.o(.text.__NVIC_SystemReset) + [Anonymous Symbol] 0x080018b4 Section 0 main.o(.text.__NVIC_SystemReset) + [Anonymous Symbol] 0x080018e0 Section 0 at32f421_adc.o(.text.adc_base_config) + [Anonymous Symbol] 0x08001924 Section 0 at32f421_adc.o(.text.adc_base_default_para_init) + [Anonymous Symbol] 0x0800192c Section 0 at32f421_adc.o(.text.adc_calibration_init) + [Anonymous Symbol] 0x08001938 Section 0 at32f421_adc.o(.text.adc_calibration_init_status_get) + [Anonymous Symbol] 0x08001940 Section 0 at32f421_adc.o(.text.adc_calibration_start) + [Anonymous Symbol] 0x0800194c Section 0 at32f421_adc.o(.text.adc_calibration_status_get) + [Anonymous Symbol] 0x08001954 Section 0 at32f421_adc.o(.text.adc_dma_mode_enable) + [Anonymous Symbol] 0x08001968 Section 0 at32f421_adc.o(.text.adc_enable) + [Anonymous Symbol] 0x08001974 Section 0 at32f421_adc.o(.text.adc_ordinary_channel_set) + [Anonymous Symbol] 0x08001bd0 Section 0 at32f421_adc.o(.text.adc_ordinary_conversion_trigger_set) + [Anonymous Symbol] 0x08001bfc Section 0 at32f421_adc.o(.text.adc_ordinary_software_trigger_enable) + [Anonymous Symbol] 0x08001c10 Section 0 at32f421_adc.o(.text.adc_tempersensor_vintrv_enable) + [Anonymous Symbol] 0x08001c2c Section 0 phaseouts.o(.text.allOff) + [Anonymous Symbol] 0x08001cb8 Section 0 phaseouts.o(.text.allpwm) + [Anonymous Symbol] 0x08001d74 Section 0 comparator.o(.text.changeCompInput) + [Anonymous Symbol] 0x08001d98 Section 0 at32f421_cmp.o(.text.cmp_enable) + [Anonymous Symbol] 0x08001db0 Section 0 phaseouts.o(.text.comStep) + [Anonymous Symbol] 0x080021bc Section 0 dshot.o(.text.computeDshotDMA) + [Anonymous Symbol] 0x08002698 Section 0 signal.o(.text.computeServoInput) + [Anonymous Symbol] 0x08002884 Section 0 at32f421_crm.o(.text.crm_adc_clock_div_set) + [Anonymous Symbol] 0x080028a0 Section 0 at32f421_crm.o(.text.crm_ahb_div_set) + [Anonymous Symbol] 0x080028bc Section 0 at32f421_crm.o(.text.crm_apb1_div_set) + [Anonymous Symbol] 0x080028d8 Section 0 at32f421_crm.o(.text.crm_apb2_div_set) + [Anonymous Symbol] 0x080028f4 Section 0 at32f421_crm.o(.text.crm_auto_step_mode_enable) + [Anonymous Symbol] 0x0800290c Section 0 at32f421_crm.o(.text.crm_clock_source_enable) + [Anonymous Symbol] 0x08002990 Section 0 at32f421_crm.o(.text.crm_flag_get) + [Anonymous Symbol] 0x080029ac Section 0 at32f421_crm.o(.text.crm_periph_clock_enable) + [Anonymous Symbol] 0x080029d4 Section 0 at32f421_crm.o(.text.crm_periph_reset) + [Anonymous Symbol] 0x080029fc Section 0 at32f421_crm.o(.text.crm_pll_config) + [Anonymous Symbol] 0x08002a4c Section 0 at32f421_crm.o(.text.crm_reset) + [Anonymous Symbol] 0x08002ac8 Section 0 at32f421_crm.o(.text.crm_sysclk_switch) + [Anonymous Symbol] 0x08002adc Section 0 at32f421_crm.o(.text.crm_sysclk_switch_status_get) + [Anonymous Symbol] 0x08002aec Section 0 functions.o(.text.delayMicros) + [Anonymous Symbol] 0x08002b18 Section 0 functions.o(.text.delayMillis) + [Anonymous Symbol] 0x08002b68 Section 0 signal.o(.text.detectInput) + [Anonymous Symbol] 0x08002da0 Section 0 at32f421_dma.o(.text.dma_channel_enable) + [Anonymous Symbol] 0x08002dac Section 0 at32f421_dma.o(.text.dma_default_para_init) + [Anonymous Symbol] 0x08002dbc Section 0 at32f421_dma.o(.text.dma_flag_get) + [Anonymous Symbol] 0x08002dcc Section 0 at32f421_dma.o(.text.dma_init) + [Anonymous Symbol] 0x08002e48 Section 0 at32f421_dma.o(.text.dma_reset) + [Anonymous Symbol] 0x08002e88 Section 0 comparator.o(.text.enableCompInterrupts) + [Anonymous Symbol] 0x08002e9c Section 0 peripherals.o(.text.enableCorePeripherals) + [Anonymous Symbol] 0x08002fac Section 0 at32f421_flash.o(.text.flash_flag_clear) + [Anonymous Symbol] 0x08002fb8 Section 0 at32f421_flash.o(.text.flash_lock) + [Anonymous Symbol] 0x08002fcc Section 0 at32f421_flash.o(.text.flash_sector_erase) + [Anonymous Symbol] 0x0800315c Section 0 at32f421_flash.o(.text.flash_unlock) + [Anonymous Symbol] 0x0800317c Section 0 at32f421_flash.o(.text.flash_word_program) + [Anonymous Symbol] 0x08003304 Section 0 phaseouts.o(.text.fullBrake) + [Anonymous Symbol] 0x08003390 Section 0 peripherals.o(.text.generatePwmTimerEvent) + [Anonymous Symbol] 0x080033a4 Section 0 functions.o(.text.getAbsDif) + [Anonymous Symbol] 0x080033ac Section 0 comparator.o(.text.getCompOutputLevel) + [Anonymous Symbol] 0x080033bc Section 0 adc.o(.text.getConvertedDegrees) + [Anonymous Symbol] 0x080033e4 Section 0 io.o(.text.getInputPinState) + [Anonymous Symbol] 0x080033f4 Section 0 functions.o(.text.gpio_mode_QUICK) + [Anonymous Symbol] 0x0800340c Section 0 functions.o(.text.gpio_mode_set) + [Anonymous Symbol] 0x08003434 Section 0 at32f421_gpio.o(.text.gpio_pin_mux_config) + [Anonymous Symbol] 0x08003460 Section 0 peripherals.o(.text.initAfterJump) + [Anonymous Symbol] 0x08003464 Section 0 peripherals.o(.text.initCorePeripherals) + [Anonymous Symbol] 0x080035f8 Section 0 main.o(.text.interruptRoutine) + [Anonymous Symbol] 0x080036ac Section 0 main.o(.text.loadEEpromSettings) + [Anonymous Symbol] 0x080039d8 Section 0 main.o(.text.main) + [Anonymous Symbol] 0x080045b8 Section 0 dshot.o(.text.make_dshot_package) + [Anonymous Symbol] 0x0800479c Section 0 functions.o(.text.map) + [Anonymous Symbol] 0x08004808 Section 0 comparator.o(.text.maskPhaseInterrupts) + [Anonymous Symbol] 0x08004820 Section 0 sounds.o(.text.playBeaconTune3) + [Anonymous Symbol] 0x080048b4 Section 0 sounds.o(.text.playBlueJayTune) + [Anonymous Symbol] 0x080049e4 Section 0 sounds.o(.text.playChangedTone) + [Anonymous Symbol] 0x08004a4c Section 0 sounds.o(.text.playDefaultTone) + [Anonymous Symbol] 0x08004ab4 Section 0 sounds.o(.text.playInputTune) + [Anonymous Symbol] 0x08004b30 Section 0 sounds.o(.text.playInputTune2) + [Anonymous Symbol] 0x08004bac Section 0 sounds.o(.text.playStartupTune) + [Anonymous Symbol] 0x08004c3c Section 0 main.o(.text.processDshot) + [Anonymous Symbol] 0x08004c74 Section 0 phaseouts.o(.text.proportionalBrake) + [Anonymous Symbol] 0x08004cec Section 0 eeprom.o(.text.read_flash_bin) + [Anonymous Symbol] 0x08004d50 Section 0 io.o(.text.receiveDshotDma) + [Anonymous Symbol] 0x08004dd0 Section 0 peripherals.o(.text.resetInputCaptureTimer) + [Anonymous Symbol] 0x08004de0 Section 0 main.o(.text.saveEEpromSettings) + [Anonymous Symbol] 0x08004e60 Section 0 eeprom.o(.text.save_flash_nolib) + [Anonymous Symbol] 0x08004f84 Section 0 io.o(.text.sendDshotDma) + [Anonymous Symbol] 0x08005020 Section 0 main.o(.text.setInput) + [Anonymous Symbol] 0x08005784 Section 0 io.o(.text.setInputPullUp) + [Anonymous Symbol] 0x08005798 Section 0 peripherals.o(.text.setPWMCompare1) + [Anonymous Symbol] 0x080057a4 Section 0 peripherals.o(.text.setPWMCompare2) + [Anonymous Symbol] 0x080057b0 Section 0 peripherals.o(.text.setPWMCompare3) + [Anonymous Symbol] 0x080057bc Section 0 sounds.o(.text.setVolume) + [Anonymous Symbol] 0x080057d0 Section 0 peripherals.o(.text.system_clock_config) + [Anonymous Symbol] 0x08005848 Section 0 system_at32f421.o(.text.system_core_clock_update) + system_core_clock_update.sys_ahb_div_table 0x08005928 Number 0 system_at32f421.o(.text.system_core_clock_update) + [Anonymous Symbol] 0x08005938 Section 0 main.o(.text.tenKhzRoutine) + [Anonymous Symbol] 0x08005e1c Section 0 at32f421_tmr.o(.text.tmr_channel_enable) + [Anonymous Symbol] 0x08005eb4 Section 0 at32f421_tmr.o(.text.tmr_output_channel_buffer_enable) + [Anonymous Symbol] 0x08005f18 Section 0 at32f421_tmr.o(.text.tmr_output_channel_polarity_set) + [Anonymous Symbol] 0x08005fb8 Section 0 at32f421_tmr.o(.text.tmr_period_buffer_enable) + [Anonymous Symbol] 0x08005fcc Section 0 at32f421_tmr.o(.text.tmr_reset) + [Anonymous Symbol] 0x08006088 Section 0 signal.o(.text.transfercomplete) + [Anonymous Symbol] 0x08006224 Section 0 main.o(.text.zcfoundroutine) + x$fpl$fadd 0x08006338 Section 196 faddsub_clz.o(x$fpl$fadd) + _fadd1 0x08006347 Thumb Code 0 faddsub_clz.o(x$fpl$fadd) + x$fpl$fcmp 0x080063fc Section 84 fcmp.o(x$fpl$fcmp) + x$fpl$fcmpinf 0x08006450 Section 24 fcmpi.o(x$fpl$fcmpinf) + _fdiv1 0x08006469 Thumb Code 0 fdiv.o(x$fpl$fdiv) + x$fpl$fdiv 0x08006468 Section 388 fdiv.o(x$fpl$fdiv) + x$fpl$feqf 0x080065ec Section 104 feqf.o(x$fpl$feqf) + x$fpl$ffix 0x08006654 Section 54 ffix.o(x$fpl$ffix) + x$fpl$fflt 0x0800668c Section 48 fflt_clz.o(x$fpl$fflt) + x$fpl$fgeqf 0x080066bc Section 104 fgeqf.o(x$fpl$fgeqf) + x$fpl$fleqf 0x08006724 Section 104 fleqf.o(x$fpl$fleqf) + x$fpl$fnaninf 0x0800678c Section 140 fnaninf.o(x$fpl$fnaninf) + x$fpl$fretinf 0x08006818 Section 10 fretinf.o(x$fpl$fretinf) + x$fpl$fsub 0x08006824 Section 234 faddsub_clz.o(x$fpl$fsub) + _fsub1 0x08006833 Thumb Code 0 faddsub_clz.o(x$fpl$fsub) + x$fpl$usenofp 0x0800690e Section 0 usenofp.o(x$fpl$usenofp) + __tagsym$$used.0 0x08007be0 Number 0 firmwareversion.o(.rodata.test) + .L_MergedGlobals 0x20000000 Data 96 main.o(.data..L_MergedGlobals) + [Anonymous Symbol] 0x20000000 Section 0 main.o(.data..L_MergedGlobals) + .L_MergedGlobals 0x20000060 Data 6 signal.o(.data..L_MergedGlobals) + [Anonymous Symbol] 0x20000060 Section 0 signal.o(.data..L_MergedGlobals) + .L_MergedGlobals.1 0x20000068 Data 120 main.o(.data..L_MergedGlobals.1) + [Anonymous Symbol] 0x20000068 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 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) + NMI_Handler 0x080011b1 Thumb Code 2 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 54 at32f421_it.o(.text.ADC1_CMP_IRQHandler) + ADC_DMA_Callback 0x080012e9 Thumb Code 46 adc.o(.text.ADC_DMA_Callback) + ADC_Init 0x08001319 Thumb Code 278 adc.o(.text.ADC_Init) + BusFault_Handler 0x08001431 Thumb Code 2 at32f421_it.o(.text.BusFault_Handler) + DMA1_Channel1_IRQHandler 0x08001435 Thumb Code 42 at32f421_it.o(.text.DMA1_Channel1_IRQHandler) + DMA1_Channel3_2_IRQHandler 0x08001461 Thumb Code 60 at32f421_it.o(.text.DMA1_Channel3_2_IRQHandler) + DMA1_Channel5_4_IRQHandler 0x0800149d Thumb Code 172 at32f421_it.o(.text.DMA1_Channel5_4_IRQHandler) + DebugMon_Handler 0x08001549 Thumb Code 2 at32f421_it.o(.text.DebugMon_Handler) + EXINT15_4_IRQHandler 0x0800154d Thumb Code 40 at32f421_it.o(.text.EXINT15_4_IRQHandler) + HardFault_Handler 0x08001575 Thumb Code 2 at32f421_it.o(.text.HardFault_Handler) + MX_IWDG_Init 0x08001579 Thumb Code 38 peripherals.o(.text.MX_IWDG_Init) + MemManage_Handler 0x080015a1 Thumb Code 2 at32f421_it.o(.text.MemManage_Handler) + PendSV_Handler 0x080015a5 Thumb Code 2 at32f421_it.o(.text.PendSV_Handler) + PeriodElapsedCallback 0x080015a9 Thumb Code 218 main.o(.text.PeriodElapsedCallback) + SVC_Handler 0x08001685 Thumb Code 2 at32f421_it.o(.text.SVC_Handler) + SysTick_Handler 0x08001689 Thumb Code 2 at32f421_it.o(.text.SysTick_Handler) + SystemInit 0x0800168d Thumb Code 140 system_at32f421.o(.text.SystemInit) + TIM1_Init 0x08001719 Thumb Code 308 peripherals.o(.text.TIM1_Init) + TMR14_GLOBAL_IRQHandler 0x0800184d Thumb Code 18 at32f421_it.o(.text.TMR14_GLOBAL_IRQHandler) + TMR15_GLOBAL_IRQHandler 0x08001861 Thumb Code 22 at32f421_it.o(.text.TMR15_GLOBAL_IRQHandler) + TMR16_GLOBAL_IRQHandler 0x08001879 Thumb Code 16 at32f421_it.o(.text.TMR16_GLOBAL_IRQHandler) + TMR3_GLOBAL_IRQHandler 0x08001889 Thumb Code 34 at32f421_it.o(.text.TMR3_GLOBAL_IRQHandler) + USART1_IRQHandler 0x080018ad Thumb Code 2 at32f421_it.o(.text.USART1_IRQHandler) + UsageFault_Handler 0x080018b1 Thumb Code 2 at32f421_it.o(.text.UsageFault_Handler) + adc_base_config 0x080018e1 Thumb Code 68 at32f421_adc.o(.text.adc_base_config) + adc_base_default_para_init 0x08001925 Thumb Code 8 at32f421_adc.o(.text.adc_base_default_para_init) + adc_calibration_init 0x0800192d Thumb Code 10 at32f421_adc.o(.text.adc_calibration_init) + adc_calibration_init_status_get 0x08001939 Thumb Code 8 at32f421_adc.o(.text.adc_calibration_init_status_get) + adc_calibration_start 0x08001941 Thumb Code 10 at32f421_adc.o(.text.adc_calibration_start) + adc_calibration_status_get 0x0800194d Thumb Code 8 at32f421_adc.o(.text.adc_calibration_status_get) + adc_dma_mode_enable 0x08001955 Thumb Code 18 at32f421_adc.o(.text.adc_dma_mode_enable) + adc_enable 0x08001969 Thumb Code 10 at32f421_adc.o(.text.adc_enable) + adc_ordinary_channel_set 0x08001975 Thumb Code 602 at32f421_adc.o(.text.adc_ordinary_channel_set) + adc_ordinary_conversion_trigger_set 0x08001bd1 Thumb Code 42 at32f421_adc.o(.text.adc_ordinary_conversion_trigger_set) + adc_ordinary_software_trigger_enable 0x08001bfd Thumb Code 18 at32f421_adc.o(.text.adc_ordinary_software_trigger_enable) + adc_tempersensor_vintrv_enable 0x08001c11 Thumb Code 26 at32f421_adc.o(.text.adc_tempersensor_vintrv_enable) + allOff 0x08001c2d Thumb Code 138 phaseouts.o(.text.allOff) + allpwm 0x08001cb9 Thumb Code 186 phaseouts.o(.text.allpwm) + changeCompInput 0x08001d75 Thumb Code 36 comparator.o(.text.changeCompInput) + cmp_enable 0x08001d99 Thumb Code 22 at32f421_cmp.o(.text.cmp_enable) + comStep 0x08001db1 Thumb Code 1034 phaseouts.o(.text.comStep) + computeDshotDMA 0x080021bd Thumb Code 1244 dshot.o(.text.computeDshotDMA) + computeServoInput 0x08002699 Thumb Code 492 signal.o(.text.computeServoInput) + crm_adc_clock_div_set 0x08002885 Thumb Code 28 at32f421_crm.o(.text.crm_adc_clock_div_set) + crm_ahb_div_set 0x080028a1 Thumb Code 26 at32f421_crm.o(.text.crm_ahb_div_set) + crm_apb1_div_set 0x080028bd Thumb Code 26 at32f421_crm.o(.text.crm_apb1_div_set) + crm_apb2_div_set 0x080028d9 Thumb Code 26 at32f421_crm.o(.text.crm_apb2_div_set) + crm_auto_step_mode_enable 0x080028f5 Thumb Code 24 at32f421_crm.o(.text.crm_auto_step_mode_enable) + crm_clock_source_enable 0x0800290d Thumb Code 130 at32f421_crm.o(.text.crm_clock_source_enable) + crm_flag_get 0x08002991 Thumb Code 26 at32f421_crm.o(.text.crm_flag_get) + crm_periph_clock_enable 0x080029ad Thumb Code 40 at32f421_crm.o(.text.crm_periph_clock_enable) + crm_periph_reset 0x080029d5 Thumb Code 40 at32f421_crm.o(.text.crm_periph_reset) + crm_pll_config 0x080029fd Thumb Code 78 at32f421_crm.o(.text.crm_pll_config) + crm_reset 0x08002a4d Thumb Code 122 at32f421_crm.o(.text.crm_reset) + crm_sysclk_switch 0x08002ac9 Thumb Code 18 at32f421_crm.o(.text.crm_sysclk_switch) + crm_sysclk_switch_status_get 0x08002add Thumb Code 16 at32f421_crm.o(.text.crm_sysclk_switch_status_get) + delayMicros 0x08002aed Thumb Code 44 functions.o(.text.delayMicros) + delayMillis 0x08002b19 Thumb Code 78 functions.o(.text.delayMillis) + detectInput 0x08002b69 Thumb Code 568 signal.o(.text.detectInput) + dma_channel_enable 0x08002da1 Thumb Code 10 at32f421_dma.o(.text.dma_channel_enable) + dma_default_para_init 0x08002dad Thumb Code 14 at32f421_dma.o(.text.dma_default_para_init) + dma_flag_get 0x08002dbd Thumb Code 16 at32f421_dma.o(.text.dma_flag_get) + dma_init 0x08002dcd Thumb Code 124 at32f421_dma.o(.text.dma_init) + dma_reset 0x08002e49 Thumb Code 64 at32f421_dma.o(.text.dma_reset) + enableCompInterrupts 0x08002e89 Thumb Code 18 comparator.o(.text.enableCompInterrupts) + enableCorePeripherals 0x08002e9d Thumb Code 270 peripherals.o(.text.enableCorePeripherals) + flash_flag_clear 0x08002fad Thumb Code 12 at32f421_flash.o(.text.flash_flag_clear) + flash_lock 0x08002fb9 Thumb Code 18 at32f421_flash.o(.text.flash_lock) + flash_sector_erase 0x08002fcd Thumb Code 398 at32f421_flash.o(.text.flash_sector_erase) + flash_unlock 0x0800315d Thumb Code 30 at32f421_flash.o(.text.flash_unlock) + flash_word_program 0x0800317d Thumb Code 390 at32f421_flash.o(.text.flash_word_program) + fullBrake 0x08003305 Thumb Code 138 phaseouts.o(.text.fullBrake) + generatePwmTimerEvent 0x08003391 Thumb Code 18 peripherals.o(.text.generatePwmTimerEvent) + getAbsDif 0x080033a5 Thumb Code 8 functions.o(.text.getAbsDif) + getCompOutputLevel 0x080033ad Thumb Code 14 comparator.o(.text.getCompOutputLevel) + getConvertedDegrees 0x080033bd Thumb Code 38 adc.o(.text.getConvertedDegrees) + getInputPinState 0x080033e5 Thumb Code 16 io.o(.text.getInputPinState) + gpio_mode_QUICK 0x080033f5 Thumb Code 22 functions.o(.text.gpio_mode_QUICK) + gpio_mode_set 0x0800340d Thumb Code 38 functions.o(.text.gpio_mode_set) + gpio_pin_mux_config 0x08003435 Thumb Code 44 at32f421_gpio.o(.text.gpio_pin_mux_config) + initAfterJump 0x08003461 Thumb Code 4 peripherals.o(.text.initAfterJump) + initCorePeripherals 0x08003465 Thumb Code 404 peripherals.o(.text.initCorePeripherals) + interruptRoutine 0x080035f9 Thumb Code 180 main.o(.text.interruptRoutine) + loadEEpromSettings 0x080036ad Thumb Code 810 main.o(.text.loadEEpromSettings) + main 0x080039d9 Thumb Code 3040 main.o(.text.main) + make_dshot_package 0x080045b9 Thumb Code 484 dshot.o(.text.make_dshot_package) + map 0x0800479d Thumb Code 108 functions.o(.text.map) + maskPhaseInterrupts 0x08004809 Thumb Code 24 comparator.o(.text.maskPhaseInterrupts) + playBeaconTune3 0x08004821 Thumb Code 148 sounds.o(.text.playBeaconTune3) + playBlueJayTune 0x080048b5 Thumb Code 302 sounds.o(.text.playBlueJayTune) + playChangedTone 0x080049e5 Thumb Code 104 sounds.o(.text.playChangedTone) + playDefaultTone 0x08004a4d Thumb Code 104 sounds.o(.text.playDefaultTone) + playInputTune 0x08004ab5 Thumb Code 122 sounds.o(.text.playInputTune) + playInputTune2 0x08004b31 Thumb Code 124 sounds.o(.text.playInputTune2) + playStartupTune 0x08004bad Thumb Code 144 sounds.o(.text.playStartupTune) + processDshot 0x08004c3d Thumb Code 56 main.o(.text.processDshot) + proportionalBrake 0x08004c75 Thumb Code 120 phaseouts.o(.text.proportionalBrake) + read_flash_bin 0x08004ced Thumb Code 98 eeprom.o(.text.read_flash_bin) + receiveDshotDma 0x08004d51 Thumb Code 126 io.o(.text.receiveDshotDma) + resetInputCaptureTimer 0x08004dd1 Thumb Code 16 peripherals.o(.text.resetInputCaptureTimer) + saveEEpromSettings 0x08004de1 Thumb Code 126 main.o(.text.saveEEpromSettings) + save_flash_nolib 0x08004e61 Thumb Code 290 eeprom.o(.text.save_flash_nolib) + sendDshotDma 0x08004f85 Thumb Code 154 io.o(.text.sendDshotDma) + setInput 0x08005021 Thumb Code 1890 main.o(.text.setInput) + setInputPullUp 0x08005785 Thumb Code 18 io.o(.text.setInputPullUp) + setPWMCompare1 0x08005799 Thumb Code 12 peripherals.o(.text.setPWMCompare1) + setPWMCompare2 0x080057a5 Thumb Code 12 peripherals.o(.text.setPWMCompare2) + setPWMCompare3 0x080057b1 Thumb Code 12 peripherals.o(.text.setPWMCompare3) + setVolume 0x080057bd Thumb Code 20 sounds.o(.text.setVolume) + system_clock_config 0x080057d1 Thumb Code 118 peripherals.o(.text.system_clock_config) + system_core_clock_update 0x08005849 Thumb Code 224 system_at32f421.o(.text.system_core_clock_update) + tenKhzRoutine 0x08005939 Thumb Code 1252 main.o(.text.tenKhzRoutine) + tmr_channel_enable 0x08005e1d Thumb Code 150 at32f421_tmr.o(.text.tmr_channel_enable) + tmr_output_channel_buffer_enable 0x08005eb5 Thumb Code 98 at32f421_tmr.o(.text.tmr_output_channel_buffer_enable) + tmr_output_channel_polarity_set 0x08005f19 Thumb Code 158 at32f421_tmr.o(.text.tmr_output_channel_polarity_set) + tmr_period_buffer_enable 0x08005fb9 Thumb Code 18 at32f421_tmr.o(.text.tmr_period_buffer_enable) + tmr_reset 0x08005fcd Thumb Code 186 at32f421_tmr.o(.text.tmr_reset) + transfercomplete 0x08006089 Thumb Code 412 signal.o(.text.transfercomplete) + zcfoundroutine 0x08006225 Thumb Code 274 main.o(.text.zcfoundroutine) + __aeabi_fadd 0x08006339 Thumb Code 0 faddsub_clz.o(x$fpl$fadd) + _fadd 0x08006339 Thumb Code 196 faddsub_clz.o(x$fpl$fadd) + __aeabi_fcmpeq 0x080063fd Thumb Code 0 fcmp.o(x$fpl$fcmp) + _feq 0x080063fd Thumb Code 14 fcmp.o(x$fpl$fcmp) + _fneq 0x0800640b Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmpgt 0x08006419 Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fgr 0x08006419 Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmpge 0x08006427 Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fgeq 0x08006427 Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmple 0x08006435 Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fleq 0x08006435 Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmplt 0x08006443 Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fls 0x08006443 Thumb Code 14 fcmp.o(x$fpl$fcmp) + __fpl_fcmp_Inf 0x08006451 Thumb Code 24 fcmpi.o(x$fpl$fcmpinf) + __aeabi_fdiv 0x08006469 Thumb Code 0 fdiv.o(x$fpl$fdiv) + _fdiv 0x08006469 Thumb Code 384 fdiv.o(x$fpl$fdiv) + __aeabi_cfcmpeq 0x080065ed Thumb Code 0 feqf.o(x$fpl$feqf) + _fcmpeq 0x080065ed Thumb Code 104 feqf.o(x$fpl$feqf) + __aeabi_f2iz 0x08006655 Thumb Code 0 ffix.o(x$fpl$ffix) + _ffix 0x08006655 Thumb Code 54 ffix.o(x$fpl$ffix) + __aeabi_i2f 0x0800668d Thumb Code 0 fflt_clz.o(x$fpl$fflt) + _fflt 0x0800668d Thumb Code 48 fflt_clz.o(x$fpl$fflt) + _fcmpge 0x080066bd Thumb Code 104 fgeqf.o(x$fpl$fgeqf) + __aeabi_cfcmple 0x08006725 Thumb Code 0 fleqf.o(x$fpl$fleqf) + _fcmple 0x08006725 Thumb Code 104 fleqf.o(x$fpl$fleqf) + __fpl_fcmple_InfNaN 0x08006777 Thumb Code 0 fleqf.o(x$fpl$fleqf) + __fpl_fnaninf 0x0800678d Thumb Code 140 fnaninf.o(x$fpl$fnaninf) + __fpl_fretinf 0x08006819 Thumb Code 10 fretinf.o(x$fpl$fretinf) + __aeabi_fsub 0x08006825 Thumb Code 0 faddsub_clz.o(x$fpl$fsub) + _fsub 0x08006825 Thumb Code 234 faddsub_clz.o(x$fpl$fsub) + __I$use$fp 0x0800690e Number 0 usenofp.o(x$fpl$usenofp) + gcr_encode_table 0x0800690e Data 16 dshot.o(.rodata.gcr_encode_table) + Region$$Table$$Base 0x08006920 Number 0 anon$$obj.o(Region$$Table) + Region$$Table$$Limit 0x08006940 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) + temp_advance 0x20000007 Data 1 main.o(.data..L_MergedGlobals) + motor_poles 0x20000008 Data 1 main.o(.data..L_MergedGlobals) + sine_mode_power 0x20000009 Data 1 main.o(.data..L_MergedGlobals) + drag_brake_strength 0x2000000a Data 1 main.o(.data..L_MergedGlobals) + driving_brake_strength 0x2000000b Data 1 main.o(.data..L_MergedGlobals) + dead_time_override 0x2000000c Data 1 main.o(.data..L_MergedGlobals) + sine_mode_changeover_thottle_level 0x2000000d Data 1 main.o(.data..L_MergedGlobals) + servo_dead_band 0x2000000e Data 1 main.o(.data..L_MergedGlobals) + maximum_throttle_change_ramp 0x2000000f Data 1 main.o(.data..L_MergedGlobals) + low_rpm_throttle_limit 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) + 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) + MAXIMUM_RPM_SPEED_CONTROL 0x20000050 Data 4 main.o(.data..L_MergedGlobals) + MINIMUM_RPM_SPEED_CONTROL 0x20000054 Data 4 main.o(.data..L_MergedGlobals) + eeprom_address 0x20000058 Data 4 main.o(.data..L_MergedGlobals) + commutation_interval 0x2000005c Data 4 main.o(.data..L_MergedGlobals) + buffersize 0x20000060 Data 1 signal.o(.data..L_MergedGlobals) + smallestnumber 0x20000062 Data 2 signal.o(.data..L_MergedGlobals) + dshot_frametime_high 0x20000064 Data 2 signal.o(.data..L_MergedGlobals) + speedPid 0x20000068 Data 40 main.o(.data..L_MergedGlobals.1) + currentPid 0x20000090 Data 40 main.o(.data..L_MergedGlobals.1) + stallPid 0x200000b8 Data 40 main.o(.data..L_MergedGlobals.1) + buffer_padding 0x200000e0 Data 1 io.o(.data.buffer_padding) + ic_timer_prescaler 0x200000e1 Data 1 io.o(.data.ic_timer_prescaler) + max_servo_deviation 0x200000e4 Data 4 signal.o(.data.max_servo_deviation) + pwmSin 0x200000e8 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) + auto_advance 0x200004a2 Data 1 main.o(.bss..L_MergedGlobals.2) + LOW_VOLTAGE_CUTOFF 0x200004a3 Data 1 main.o(.bss..L_MergedGlobals.2) + RC_CAR_REVERSE 0x200004a4 Data 1 main.o(.bss..L_MergedGlobals.2) + return_to_center 0x200004a5 Data 1 main.o(.bss..L_MergedGlobals.2) + use_speed_control_loop 0x200004a6 Data 1 main.o(.bss..L_MergedGlobals.2) + use_current_limit 0x200004a7 Data 1 main.o(.bss..L_MergedGlobals.2) + desync_happened 0x200004a8 Data 1 main.o(.bss..L_MergedGlobals.2) + crawler_mode 0x200004a9 Data 1 main.o(.bss..L_MergedGlobals.2) + cell_count 0x200004aa Data 1 main.o(.bss..L_MergedGlobals.2) + brushed_direction_set 0x200004ab Data 1 main.o(.bss..L_MergedGlobals.2) + play_tone_flag 0x200004ac Data 1 main.o(.bss..L_MergedGlobals.2) + desync_check 0x200004ad Data 1 main.o(.bss..L_MergedGlobals.2) + adc_counter 0x200004ae Data 1 main.o(.bss..L_MergedGlobals.2) + send_telemetry 0x200004af Data 1 main.o(.bss..L_MergedGlobals.2) + prop_brake_active 0x200004b0 Data 1 main.o(.bss..L_MergedGlobals.2) + dshot_telemetry 0x200004b1 Data 1 main.o(.bss..L_MergedGlobals.2) + readIndex 0x200004b2 Data 1 main.o(.bss..L_MergedGlobals.2) + bemf_timeout_happened 0x200004b3 Data 1 main.o(.bss..L_MergedGlobals.2) + running 0x200004b4 Data 1 main.o(.bss..L_MergedGlobals.2) + stepper_sine 0x200004b5 Data 1 main.o(.bss..L_MergedGlobals.2) + stuckcounter 0x200004b6 Data 1 main.o(.bss..L_MergedGlobals.2) + bad_count 0x200004b7 Data 1 main.o(.bss..L_MergedGlobals.2) + armed 0x200004b8 Data 1 main.o(.bss..L_MergedGlobals.2) + inputSet 0x200004b9 Data 1 main.o(.bss..L_MergedGlobals.2) + dshot 0x200004ba Data 1 main.o(.bss..L_MergedGlobals.2) + servoPwm 0x200004bb Data 1 main.o(.bss..L_MergedGlobals.2) + zcfound 0x200004bc Data 1 main.o(.bss..L_MergedGlobals.2) + bemfcounter 0x200004bd Data 1 main.o(.bss..L_MergedGlobals.2) + auto_advance_level 0x200004be Data 1 main.o(.bss..L_MergedGlobals.2) + degrees_celsius 0x200004bf 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) + 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) + e_rpm 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) + beep_volume 0x20000536 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: 0x00005d00, Max: 0x0000ffff, ABSOLUTE, COMPRESSED[0x00005c28]) + + Execution Region ER_IROM1 (Exec base: 0x08001000, Load base: 0x08001000, Size: 0x00005940, 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) + 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) + 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) + 0x080012ae 0x080012ae 0x00000002 PAD + 0x080012b0 0x080012b0 0x00000036 Code RO 1134 .text.ADC1_CMP_IRQHandler at32f421_it.o + 0x080012e6 0x080012e6 0x00000002 PAD + 0x080012e8 0x080012e8 0x0000002e Code RO 1097 .text.ADC_DMA_Callback adc.o + 0x08001316 0x08001316 0x00000002 PAD + 0x08001318 0x08001318 0x00000116 Code RO 1099 .text.ADC_Init adc.o + 0x0800142e 0x0800142e 0x00000002 PAD + 0x08001430 0x08001430 0x00000002 Code RO 1116 .text.BusFault_Handler at32f421_it.o + 0x08001432 0x08001432 0x00000002 PAD + 0x08001434 0x08001434 0x0000002a Code RO 1128 .text.DMA1_Channel1_IRQHandler at32f421_it.o + 0x0800145e 0x0800145e 0x00000002 PAD + 0x08001460 0x08001460 0x0000003c Code RO 1130 .text.DMA1_Channel3_2_IRQHandler at32f421_it.o + 0x0800149c 0x0800149c 0x000000ac Code RO 1132 .text.DMA1_Channel5_4_IRQHandler at32f421_it.o + 0x08001548 0x08001548 0x00000002 Code RO 1122 .text.DebugMon_Handler at32f421_it.o + 0x0800154a 0x0800154a 0x00000002 PAD + 0x0800154c 0x0800154c 0x00000028 Code RO 1146 .text.EXINT15_4_IRQHandler at32f421_it.o + 0x08001574 0x08001574 0x00000002 Code RO 1112 .text.HardFault_Handler at32f421_it.o + 0x08001576 0x08001576 0x00000002 PAD + 0x08001578 0x08001578 0x00000026 Code RO 1238 .text.MX_IWDG_Init peripherals.o + 0x0800159e 0x0800159e 0x00000002 PAD + 0x080015a0 0x080015a0 0x00000002 Code RO 1114 .text.MemManage_Handler at32f421_it.o + 0x080015a2 0x080015a2 0x00000002 PAD + 0x080015a4 0x080015a4 0x00000002 Code RO 1124 .text.PendSV_Handler at32f421_it.o + 0x080015a6 0x080015a6 0x00000002 PAD + 0x080015a8 0x080015a8 0x000000da Code RO 50 .text.PeriodElapsedCallback main.o + 0x08001682 0x08001682 0x00000002 PAD + 0x08001684 0x08001684 0x00000002 Code RO 1120 .text.SVC_Handler at32f421_it.o + 0x08001686 0x08001686 0x00000002 PAD + 0x08001688 0x08001688 0x00000002 Code RO 1126 .text.SysTick_Handler at32f421_it.o + 0x0800168a 0x0800168a 0x00000002 PAD + 0x0800168c 0x0800168c 0x0000008c Code RO 1338 .text.SystemInit system_at32f421.o + 0x08001718 0x08001718 0x00000134 Code RO 1222 .text.TIM1_Init peripherals.o + 0x0800184c 0x0800184c 0x00000012 Code RO 1136 .text.TMR14_GLOBAL_IRQHandler at32f421_it.o + 0x0800185e 0x0800185e 0x00000002 PAD + 0x08001860 0x08001860 0x00000016 Code RO 1140 .text.TMR15_GLOBAL_IRQHandler at32f421_it.o + 0x08001876 0x08001876 0x00000002 PAD + 0x08001878 0x08001878 0x00000010 Code RO 1138 .text.TMR16_GLOBAL_IRQHandler at32f421_it.o + 0x08001888 0x08001888 0x00000022 Code RO 1144 .text.TMR3_GLOBAL_IRQHandler at32f421_it.o + 0x080018aa 0x080018aa 0x00000002 PAD + 0x080018ac 0x080018ac 0x00000002 Code RO 1142 .text.USART1_IRQHandler at32f421_it.o + 0x080018ae 0x080018ae 0x00000002 PAD + 0x080018b0 0x080018b0 0x00000002 Code RO 1118 .text.UsageFault_Handler at32f421_it.o + 0x080018b2 0x080018b2 0x00000002 PAD + 0x080018b4 0x080018b4 0x0000002a Code RO 68 .text.__NVIC_SystemReset main.o + 0x080018de 0x080018de 0x00000002 PAD + 0x080018e0 0x080018e0 0x00000044 Code RO 194 .text.adc_base_config at32f421_adc.o + 0x08001924 0x08001924 0x00000008 Code RO 192 .text.adc_base_default_para_init at32f421_adc.o + 0x0800192c 0x0800192c 0x0000000a Code RO 200 .text.adc_calibration_init at32f421_adc.o + 0x08001936 0x08001936 0x00000002 PAD + 0x08001938 0x08001938 0x00000008 Code RO 202 .text.adc_calibration_init_status_get at32f421_adc.o + 0x08001940 0x08001940 0x0000000a Code RO 204 .text.adc_calibration_start at32f421_adc.o + 0x0800194a 0x0800194a 0x00000002 PAD + 0x0800194c 0x0800194c 0x00000008 Code RO 206 .text.adc_calibration_status_get at32f421_adc.o + 0x08001954 0x08001954 0x00000012 Code RO 196 .text.adc_dma_mode_enable at32f421_adc.o + 0x08001966 0x08001966 0x00000002 PAD + 0x08001968 0x08001968 0x0000000a Code RO 190 .text.adc_enable at32f421_adc.o + 0x08001972 0x08001972 0x00000002 PAD + 0x08001974 0x08001974 0x0000025a Code RO 214 .text.adc_ordinary_channel_set at32f421_adc.o + 0x08001bce 0x08001bce 0x00000002 PAD + 0x08001bd0 0x08001bd0 0x0000002a Code RO 220 .text.adc_ordinary_conversion_trigger_set at32f421_adc.o + 0x08001bfa 0x08001bfa 0x00000002 PAD + 0x08001bfc 0x08001bfc 0x00000012 Code RO 236 .text.adc_ordinary_software_trigger_enable at32f421_adc.o + 0x08001c0e 0x08001c0e 0x00000002 PAD + 0x08001c10 0x08001c10 0x0000001a Code RO 234 .text.adc_tempersensor_vintrv_enable at32f421_adc.o + 0x08001c2a 0x08001c2a 0x00000002 PAD + 0x08001c2c 0x08001c2c 0x0000008a Code RO 1298 .text.allOff phaseouts.o + 0x08001cb6 0x08001cb6 0x00000002 PAD + 0x08001cb8 0x08001cb8 0x000000ba Code RO 1304 .text.allpwm phaseouts.o + 0x08001d72 0x08001d72 0x00000002 PAD + 0x08001d74 0x08001d74 0x00000024 Code RO 1162 .text.changeCompInput comparator.o + 0x08001d98 0x08001d98 0x00000016 Code RO 266 .text.cmp_enable at32f421_cmp.o + 0x08001dae 0x08001dae 0x00000002 PAD + 0x08001db0 0x08001db0 0x0000040a Code RO 1300 .text.comStep phaseouts.o + 0x080021ba 0x080021ba 0x00000002 PAD + 0x080021bc 0x080021bc 0x000004dc Code RO 2 .text.computeDshotDMA dshot.o + 0x08002698 0x08002698 0x000001ec Code RO 124 .text.computeServoInput signal.o + 0x08002884 0x08002884 0x0000001c Code RO 348 .text.crm_adc_clock_div_set at32f421_crm.o + 0x080028a0 0x080028a0 0x0000001a Code RO 342 .text.crm_ahb_div_set at32f421_crm.o + 0x080028ba 0x080028ba 0x00000002 PAD + 0x080028bc 0x080028bc 0x0000001a Code RO 344 .text.crm_apb1_div_set at32f421_crm.o + 0x080028d6 0x080028d6 0x00000002 PAD + 0x080028d8 0x080028d8 0x0000001a Code RO 346 .text.crm_apb2_div_set at32f421_crm.o + 0x080028f2 0x080028f2 0x00000002 PAD + 0x080028f4 0x080028f4 0x00000018 Code RO 368 .text.crm_auto_step_mode_enable at32f421_crm.o + 0x0800290c 0x0800290c 0x00000082 Code RO 334 .text.crm_clock_source_enable at32f421_crm.o + 0x0800298e 0x0800298e 0x00000002 PAD + 0x08002990 0x08002990 0x0000001a Code RO 320 .text.crm_flag_get at32f421_crm.o + 0x080029aa 0x080029aa 0x00000002 PAD + 0x080029ac 0x080029ac 0x00000028 Code RO 328 .text.crm_periph_clock_enable at32f421_crm.o + 0x080029d4 0x080029d4 0x00000028 Code RO 330 .text.crm_periph_reset at32f421_crm.o + 0x080029fc 0x080029fc 0x0000004e Code RO 354 .text.crm_pll_config at32f421_crm.o + 0x08002a4a 0x08002a4a 0x00000002 PAD + 0x08002a4c 0x08002a4c 0x0000007a Code RO 314 .text.crm_reset at32f421_crm.o + 0x08002ac6 0x08002ac6 0x00000002 PAD + 0x08002ac8 0x08002ac8 0x00000012 Code RO 358 .text.crm_sysclk_switch at32f421_crm.o + 0x08002ada 0x08002ada 0x00000002 PAD + 0x08002adc 0x08002adc 0x00000010 Code RO 360 .text.crm_sysclk_switch_status_get at32f421_crm.o + 0x08002aec 0x08002aec 0x0000002c Code RO 22 .text.delayMicros functions.o + 0x08002b18 0x08002b18 0x0000004e Code RO 24 .text.delayMillis functions.o + 0x08002b66 0x08002b66 0x00000002 PAD + 0x08002b68 0x08002b68 0x00000238 Code RO 132 .text.detectInput signal.o + 0x08002da0 0x08002da0 0x0000000a Code RO 405 .text.dma_channel_enable at32f421_dma.o + 0x08002daa 0x08002daa 0x00000002 PAD + 0x08002dac 0x08002dac 0x0000000e Code RO 411 .text.dma_default_para_init at32f421_dma.o + 0x08002dba 0x08002dba 0x00000002 PAD + 0x08002dbc 0x08002dbc 0x00000010 Code RO 407 .text.dma_flag_get at32f421_dma.o + 0x08002dcc 0x08002dcc 0x0000007c Code RO 413 .text.dma_init at32f421_dma.o + 0x08002e48 0x08002e48 0x00000040 Code RO 397 .text.dma_reset at32f421_dma.o + 0x08002e88 0x08002e88 0x00000012 Code RO 1160 .text.enableCompInterrupts comparator.o + 0x08002e9a 0x08002e9a 0x00000002 PAD + 0x08002e9c 0x08002e9c 0x0000010e Code RO 1268 .text.enableCorePeripherals peripherals.o + 0x08002faa 0x08002faa 0x00000002 PAD + 0x08002fac 0x08002fac 0x0000000c Code RO 553 .text.flash_flag_clear at32f421_flash.o + 0x08002fb8 0x08002fb8 0x00000012 Code RO 561 .text.flash_lock at32f421_flash.o + 0x08002fca 0x08002fca 0x00000002 PAD + 0x08002fcc 0x08002fcc 0x0000018e Code RO 563 .text.flash_sector_erase at32f421_flash.o + 0x0800315a 0x0800315a 0x00000002 PAD + 0x0800315c 0x0800315c 0x0000001e Code RO 559 .text.flash_unlock at32f421_flash.o + 0x0800317a 0x0800317a 0x00000002 PAD + 0x0800317c 0x0800317c 0x00000186 Code RO 571 .text.flash_word_program at32f421_flash.o + 0x08003302 0x08003302 0x00000002 PAD + 0x08003304 0x08003304 0x0000008a Code RO 1302 .text.fullBrake phaseouts.o + 0x0800338e 0x0800338e 0x00000002 PAD + 0x08003390 0x08003390 0x00000012 Code RO 1264 .text.generatePwmTimerEvent peripherals.o + 0x080033a2 0x080033a2 0x00000002 PAD + 0x080033a4 0x080033a4 0x00000008 Code RO 20 .text.getAbsDif functions.o + 0x080033ac 0x080033ac 0x0000000e Code RO 1156 .text.getCompOutputLevel comparator.o + 0x080033ba 0x080033ba 0x00000002 PAD + 0x080033bc 0x080033bc 0x00000026 Code RO 1101 .text.getConvertedDegrees adc.o + 0x080033e2 0x080033e2 0x00000002 PAD + 0x080033e4 0x080033e4 0x00000010 Code RO 1191 .text.getInputPinState io.o + 0x080033f4 0x080033f4 0x00000016 Code RO 26 .text.gpio_mode_QUICK functions.o + 0x0800340a 0x0800340a 0x00000002 PAD + 0x0800340c 0x0800340c 0x00000026 Code RO 28 .text.gpio_mode_set functions.o + 0x08003432 0x08003432 0x00000002 PAD + 0x08003434 0x08003434 0x0000002c Code RO 653 .text.gpio_pin_mux_config at32f421_gpio.o + 0x08003460 0x08003460 0x00000004 Code RO 1236 .text.initAfterJump peripherals.o + 0x08003464 0x08003464 0x00000194 Code RO 1214 .text.initCorePeripherals peripherals.o + 0x080035f8 0x080035f8 0x000000b4 Code RO 52 .text.interruptRoutine main.o + 0x080036ac 0x080036ac 0x0000032a Code RO 40 .text.loadEEpromSettings main.o + 0x080039d6 0x080039d6 0x00000002 PAD + 0x080039d8 0x080039d8 0x00000be0 Code RO 66 .text.main main.o + 0x080045b8 0x080045b8 0x000001e4 Code RO 4 .text.make_dshot_package dshot.o + 0x0800479c 0x0800479c 0x0000006c Code RO 18 .text.map functions.o + 0x08004808 0x08004808 0x00000018 Code RO 1158 .text.maskPhaseInterrupts comparator.o + 0x08004820 0x08004820 0x00000094 Code RO 171 .text.playBeaconTune3 sounds.o + 0x080048b4 0x080048b4 0x0000012e Code RO 155 .text.playBlueJayTune sounds.o + 0x080049e2 0x080049e2 0x00000002 PAD + 0x080049e4 0x080049e4 0x00000068 Code RO 169 .text.playChangedTone sounds.o + 0x08004a4c 0x08004a4c 0x00000068 Code RO 167 .text.playDefaultTone sounds.o + 0x08004ab4 0x08004ab4 0x0000007a Code RO 165 .text.playInputTune sounds.o + 0x08004b2e 0x08004b2e 0x00000002 PAD + 0x08004b30 0x08004b30 0x0000007c Code RO 163 .text.playInputTune2 sounds.o + 0x08004bac 0x08004bac 0x00000090 Code RO 157 .text.playStartupTune sounds.o + 0x08004c3c 0x08004c3c 0x00000038 Code RO 62 .text.processDshot main.o + 0x08004c74 0x08004c74 0x00000078 Code RO 1278 .text.proportionalBrake phaseouts.o + 0x08004cec 0x08004cec 0x00000062 Code RO 1173 .text.read_flash_bin eeprom.o + 0x08004d4e 0x08004d4e 0x00000002 PAD + 0x08004d50 0x08004d50 0x0000007e Code RO 1187 .text.receiveDshotDma io.o + 0x08004dce 0x08004dce 0x00000002 PAD + 0x08004dd0 0x08004dd0 0x00000010 Code RO 1266 .text.resetInputCaptureTimer peripherals.o + 0x08004de0 0x08004de0 0x0000007e Code RO 42 .text.saveEEpromSettings main.o + 0x08004e5e 0x08004e5e 0x00000002 PAD + 0x08004e60 0x08004e60 0x00000122 Code RO 1171 .text.save_flash_nolib eeprom.o + 0x08004f82 0x08004f82 0x00000002 PAD + 0x08004f84 0x08004f84 0x0000009a Code RO 1189 .text.sendDshotDma io.o + 0x0800501e 0x0800501e 0x00000002 PAD + 0x08005020 0x08005020 0x00000762 Code RO 56 .text.setInput main.o + 0x08005782 0x08005782 0x00000002 PAD + 0x08005784 0x08005784 0x00000012 Code RO 1197 .text.setInputPullUp io.o + 0x08005796 0x08005796 0x00000002 PAD + 0x08005798 0x08005798 0x0000000c Code RO 1258 .text.setPWMCompare1 peripherals.o + 0x080057a4 0x080057a4 0x0000000c Code RO 1260 .text.setPWMCompare2 peripherals.o + 0x080057b0 0x080057b0 0x0000000c Code RO 1262 .text.setPWMCompare3 peripherals.o + 0x080057bc 0x080057bc 0x00000014 Code RO 147 .text.setVolume sounds.o + 0x080057d0 0x080057d0 0x00000076 Code RO 1216 .text.system_clock_config peripherals.o + 0x08005846 0x08005846 0x00000002 PAD + 0x08005848 0x08005848 0x000000f0 Code RO 1340 .text.system_core_clock_update system_at32f421.o + 0x08005938 0x08005938 0x000004e4 Code RO 58 .text.tenKhzRoutine main.o + 0x08005e1c 0x08005e1c 0x00000096 Code RO 921 .text.tmr_channel_enable at32f421_tmr.o + 0x08005eb2 0x08005eb2 0x00000002 PAD + 0x08005eb4 0x08005eb4 0x00000062 Code RO 907 .text.tmr_output_channel_buffer_enable at32f421_tmr.o + 0x08005f16 0x08005f16 0x00000002 PAD + 0x08005f18 0x08005f18 0x0000009e Code RO 959 .text.tmr_output_channel_polarity_set at32f421_tmr.o + 0x08005fb6 0x08005fb6 0x00000002 PAD + 0x08005fb8 0x08005fb8 0x00000012 Code RO 905 .text.tmr_period_buffer_enable at32f421_tmr.o + 0x08005fca 0x08005fca 0x00000002 PAD + 0x08005fcc 0x08005fcc 0x000000ba Code RO 867 .text.tmr_reset at32f421_tmr.o + 0x08006086 0x08006086 0x00000002 PAD + 0x08006088 0x08006088 0x0000019c Code RO 126 .text.transfercomplete signal.o + 0x08006224 0x08006224 0x00000112 Code RO 60 .text.zcfoundroutine main.o + 0x08006336 0x08006336 0x00000002 PAD + 0x08006338 0x08006338 0x000000c4 Code RO 1368 x$fpl$fadd fz_ws.l(faddsub_clz.o) + 0x080063fc 0x080063fc 0x00000054 Code RO 1374 x$fpl$fcmp fz_ws.l(fcmp.o) + 0x08006450 0x08006450 0x00000018 Code RO 1417 x$fpl$fcmpinf fz_ws.l(fcmpi.o) + 0x08006468 0x08006468 0x00000184 Code RO 1377 x$fpl$fdiv fz_ws.l(fdiv.o) + 0x080065ec 0x080065ec 0x00000068 Code RO 1391 x$fpl$feqf fz_ws.l(feqf.o) + 0x08006654 0x08006654 0x00000036 Code RO 1380 x$fpl$ffix fz_ws.l(ffix.o) + 0x0800668a 0x0800668a 0x00000002 PAD + 0x0800668c 0x0800668c 0x00000030 Code RO 1385 x$fpl$fflt fz_ws.l(fflt_clz.o) + 0x080066bc 0x080066bc 0x00000068 Code RO 1393 x$fpl$fgeqf fz_ws.l(fgeqf.o) + 0x08006724 0x08006724 0x00000068 Code RO 1395 x$fpl$fleqf fz_ws.l(fleqf.o) + 0x0800678c 0x0800678c 0x0000008c Code RO 1397 x$fpl$fnaninf fz_ws.l(fnaninf.o) + 0x08006818 0x08006818 0x0000000a Code RO 1399 x$fpl$fretinf fz_ws.l(fretinf.o) + 0x08006822 0x08006822 0x00000002 PAD + 0x08006824 0x08006824 0x000000ea Code RO 1370 x$fpl$fsub fz_ws.l(faddsub_clz.o) + 0x0800690e 0x0800690e 0x00000000 Code RO 1401 x$fpl$usenofp fz_ws.l(usenofp.o) + 0x0800690e 0x0800690e 0x00000010 Data RO 6 .rodata.gcr_encode_table dshot.o + 0x0800691e 0x0800691e 0x00000002 PAD + 0x08006920 0x08006920 0x00000020 Data RO 1565 Region$$Table anon$$obj.o + + + Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x08006940, Size: 0x00000e50, Max: 0x00004000, ABSOLUTE, COMPRESSED[0x000002e8]) + + Exec Addr Load Addr Size Type Attr Idx E Section Name Object + + 0x20000000 COMPRESSED 0x00000060 Data RW 110 .data..L_MergedGlobals main.o + 0x20000060 COMPRESSED 0x00000006 Data RW 135 .data..L_MergedGlobals signal.o + 0x20000066 COMPRESSED 0x00000002 PAD + 0x20000068 COMPRESSED 0x00000078 Data RW 111 .data..L_MergedGlobals.1 main.o + 0x200000e0 COMPRESSED 0x00000001 Data RW 1206 .data.buffer_padding io.o + 0x200000e1 COMPRESSED 0x00000001 Data RW 1203 .data.ic_timer_prescaler io.o + 0x200000e2 COMPRESSED 0x00000002 PAD + 0x200000e4 COMPRESSED 0x00000004 Data RW 134 .data.max_servo_deviation signal.o + 0x200000e8 COMPRESSED 0x000002d0 Data RW 96 .data.pwmSin main.o + 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 136 .bss..L_MergedGlobals.1 signal.o + 0x20000498 - 0x0000007c Zero RW 112 .bss..L_MergedGlobals.2 main.o + 0x20000514 - 0x0000001c Zero RW 113 .bss..L_MergedGlobals.3 main.o + 0x20000530 - 0x00000006 Zero RW 1103 .bss.ADCDataDMA adc.o + 0x20000536 - 0x00000001 Zero RW 173 .bss.beep_volume sounds.o + 0x20000537 COMPRESSED 0x00000001 PAD + 0x20000538 - 0x00000100 Zero RW 1204 .bss.dma_buffer io.o + 0x20000638 - 0x00000001 Zero RW 107 .bss.dshotcommand main.o + 0x20000639 - 0x000000b0 Zero RW 92 .bss.eepromBuffer main.o + 0x200006e9 COMPRESSED 0x00000003 PAD + 0x200006ec - 0x00000004 Zero RW 1148 .bss.exti_int at32f421_it.o + 0x200006f0 - 0x00000094 Zero RW 7 .bss.gcr dshot.o + 0x20000784 - 0x00000001 Zero RW 93 .bss.last_dshot_command main.o + 0x20000785 - 0x00000001 Zero RW 1205 .bss.out_put io.o + 0x20000786 - 0x000000c8 Zero RW 99 .bss.readings main.o + 0x2000084e COMPRESSED 0x00000002 PAD + 0x20000850 - 0x00000200 Zero RW 1352 HEAP startup_at32f421.o + 0x20000a50 - 0x00000400 Zero RW 1351 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 182 .rodata.test firmwareversion.o + + +============================================================================== + +Image component sizes + + + Code (inc. data) RO Data RW Data ZI Data Debug Object Name + + 362 0 0 0 6 13894 adc.o + 828 38 0 0 0 15461 at32f421_adc.o + 22 0 0 0 0 5748 at32f421_cmp.o + 600 6 0 0 0 19448 at32f421_crm.o + 228 0 0 0 0 5206 at32f421_dma.o + 848 0 0 0 0 39561 at32f421_flash.o + 44 0 0 0 0 11007 at32f421_gpio.o + 476 0 0 0 4 9639 at32f421_it.o + 610 30 0 0 0 28646 at32f421_tmr.o + 92 0 0 0 0 2462 comparator.o + 1728 22 16 0 240 3871 dshot.o + 388 0 0 0 0 2320 eeprom.o + 0 0 30 0 0 401 firmwareversion.o + 298 0 0 0 0 12308 functions.o + 314 0 0 2 257 13083 io.o + 7888 14 0 936 530 28884 main.o + 1212 0 0 0 0 26727 peripherals.o + 1616 12 0 0 0 10971 phaseouts.o + 1472 0 0 10 28 3942 signal.o + 1068 0 0 0 1 9105 sounds.o + 64 26 204 0 1536 848 startup_at32f421.o + 380 16 0 4 0 7644 system_at32f421.o + + ---------------------------------------------------------------------- + 20680 164 286 956 2612 271176 Object Totals + 0 0 32 0 0 0 (incl. Generated) + 142 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 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 + + 22594 284 286 956 2708 271760 Grand Totals + 22594 284 286 744 2708 271760 ELF Image Totals (compressed) + 22594 284 286 744 0 0 ROM Totals + +============================================================================== + + Total RO Size (Code + RO Data) 22880 ( 22.34kB) + Total RW Size (RW Data + ZI Data) 3664 ( 3.58kB) + Total ROM Size (Code + RO Data + RW Data) 23624 ( 23.07kB) + +============================================================================== + 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..53701690 --- /dev/null +++ b/Keil_Projects/Listings/AM32_NEUTRON_1_2S_AIO_F421.map @@ -0,0 +1,3299 @@ +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 signaltimeout + 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(.data..L_MergedGlobals) for .L_MergedGlobals + 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 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 comparator.o(.text.maskPhaseInterrupts) for maskPhaseInterrupts + main.o(.text.interruptRoutine) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + 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 phaseouts.o(.text.comStep) for comStep + main.o(.text.setInput) refers to comparator.o(.text.changeCompInput) for changeCompInput + main.o(.text.setInput) refers to comparator.o(.text.enableCompInterrupts) for enableCompInterrupts + 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(.data..L_MergedGlobals) for .L_MergedGlobals + 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 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(.bss..L_MergedGlobals.2) for signaltimeout + 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 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 main.o(.data..L_MergedGlobals) for eeprom_address + 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(.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.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(.data..L_MergedGlobals) for commutation_interval + 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 rising + 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.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), (132 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), (178 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.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(.bss.fast_deccel), (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.advancedivisor), (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.target_e_com_time_high), (2 bytes). + Removing main.o(.bss.target_e_com_time_low), (2 bytes). + Removing main.o(.bss.EEPROM_VERSION), (1 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.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). + +974 unused section(s) (total 31377 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] 0x080012e8 Section 0 adc.o(.text.ADC_DMA_Callback) + [Anonymous Symbol] 0x08001318 Section 0 adc.o(.text.ADC_Init) + [Anonymous Symbol] 0x08001430 Section 0 at32f421_it.o(.text.BusFault_Handler) + [Anonymous Symbol] 0x08001434 Section 0 at32f421_it.o(.text.DMA1_Channel1_IRQHandler) + [Anonymous Symbol] 0x08001460 Section 0 at32f421_it.o(.text.DMA1_Channel3_2_IRQHandler) + [Anonymous Symbol] 0x0800149c Section 0 at32f421_it.o(.text.DMA1_Channel5_4_IRQHandler) + [Anonymous Symbol] 0x08001520 Section 0 at32f421_it.o(.text.DebugMon_Handler) + [Anonymous Symbol] 0x08001524 Section 0 at32f421_it.o(.text.EXINT15_4_IRQHandler) + [Anonymous Symbol] 0x0800154c Section 0 at32f421_it.o(.text.HardFault_Handler) + [Anonymous Symbol] 0x08001550 Section 0 peripherals.o(.text.MX_IWDG_Init) + [Anonymous Symbol] 0x08001578 Section 0 at32f421_it.o(.text.MemManage_Handler) + [Anonymous Symbol] 0x0800157c Section 0 at32f421_it.o(.text.PendSV_Handler) + [Anonymous Symbol] 0x08001580 Section 0 main.o(.text.PeriodElapsedCallback) + [Anonymous Symbol] 0x0800165c Section 0 at32f421_it.o(.text.SVC_Handler) + [Anonymous Symbol] 0x08001660 Section 0 at32f421_it.o(.text.SysTick_Handler) + [Anonymous Symbol] 0x08001664 Section 0 system_at32f421.o(.text.SystemInit) + [Anonymous Symbol] 0x080016f0 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] 0x08001d70 Section 0 at32f421_cmp.o(.text.cmp_enable) + [Anonymous Symbol] 0x08001d88 Section 0 phaseouts.o(.text.comStep) + [Anonymous Symbol] 0x08002194 Section 0 dshot.o(.text.computeDshotDMA) + [Anonymous Symbol] 0x08002670 Section 0 signal.o(.text.computeServoInput) + [Anonymous Symbol] 0x0800285c Section 0 at32f421_crm.o(.text.crm_adc_clock_div_set) + [Anonymous Symbol] 0x08002878 Section 0 at32f421_crm.o(.text.crm_ahb_div_set) + [Anonymous Symbol] 0x08002894 Section 0 at32f421_crm.o(.text.crm_apb1_div_set) + [Anonymous Symbol] 0x080028b0 Section 0 at32f421_crm.o(.text.crm_apb2_div_set) + [Anonymous Symbol] 0x080028cc Section 0 at32f421_crm.o(.text.crm_auto_step_mode_enable) + [Anonymous Symbol] 0x080028e4 Section 0 at32f421_crm.o(.text.crm_clock_source_enable) + [Anonymous Symbol] 0x08002968 Section 0 at32f421_crm.o(.text.crm_flag_get) + [Anonymous Symbol] 0x08002984 Section 0 at32f421_crm.o(.text.crm_periph_clock_enable) + [Anonymous Symbol] 0x080029ac Section 0 at32f421_crm.o(.text.crm_periph_reset) + [Anonymous Symbol] 0x080029d4 Section 0 at32f421_crm.o(.text.crm_pll_config) + [Anonymous Symbol] 0x08002a24 Section 0 at32f421_crm.o(.text.crm_reset) + [Anonymous Symbol] 0x08002aa0 Section 0 at32f421_crm.o(.text.crm_sysclk_switch) + [Anonymous Symbol] 0x08002ab4 Section 0 at32f421_crm.o(.text.crm_sysclk_switch_status_get) + [Anonymous Symbol] 0x08002ac4 Section 0 functions.o(.text.delayMicros) + [Anonymous Symbol] 0x08002af0 Section 0 functions.o(.text.delayMillis) + [Anonymous Symbol] 0x08002b40 Section 0 signal.o(.text.detectInput) + [Anonymous Symbol] 0x08002d78 Section 0 at32f421_dma.o(.text.dma_channel_enable) + [Anonymous Symbol] 0x08002d84 Section 0 at32f421_dma.o(.text.dma_default_para_init) + [Anonymous Symbol] 0x08002d94 Section 0 at32f421_dma.o(.text.dma_flag_get) + [Anonymous Symbol] 0x08002da4 Section 0 at32f421_dma.o(.text.dma_init) + [Anonymous Symbol] 0x08002e20 Section 0 at32f421_dma.o(.text.dma_reset) + [Anonymous Symbol] 0x08002e60 Section 0 comparator.o(.text.enableCompInterrupts) + [Anonymous Symbol] 0x08002e74 Section 0 peripherals.o(.text.enableCorePeripherals) + [Anonymous Symbol] 0x08002f84 Section 0 at32f421_flash.o(.text.flash_flag_clear) + [Anonymous Symbol] 0x08002f90 Section 0 at32f421_flash.o(.text.flash_lock) + [Anonymous Symbol] 0x08002fa4 Section 0 at32f421_flash.o(.text.flash_sector_erase) + [Anonymous Symbol] 0x08003134 Section 0 at32f421_flash.o(.text.flash_unlock) + [Anonymous Symbol] 0x08003154 Section 0 at32f421_flash.o(.text.flash_word_program) + [Anonymous Symbol] 0x080032dc Section 0 phaseouts.o(.text.fullBrake) + [Anonymous Symbol] 0x08003368 Section 0 peripherals.o(.text.generatePwmTimerEvent) + [Anonymous Symbol] 0x0800337c Section 0 functions.o(.text.getAbsDif) + [Anonymous Symbol] 0x08003384 Section 0 comparator.o(.text.getCompOutputLevel) + [Anonymous Symbol] 0x08003394 Section 0 adc.o(.text.getConvertedDegrees) + [Anonymous Symbol] 0x080033bc Section 0 io.o(.text.getInputPinState) + [Anonymous Symbol] 0x080033cc Section 0 functions.o(.text.gpio_mode_QUICK) + [Anonymous Symbol] 0x080033e4 Section 0 functions.o(.text.gpio_mode_set) + [Anonymous Symbol] 0x0800340c Section 0 at32f421_gpio.o(.text.gpio_pin_mux_config) + [Anonymous Symbol] 0x08003438 Section 0 peripherals.o(.text.initAfterJump) + [Anonymous Symbol] 0x0800343c Section 0 peripherals.o(.text.initCorePeripherals) + [Anonymous Symbol] 0x080035cc Section 0 main.o(.text.interruptRoutine) + [Anonymous Symbol] 0x08003680 Section 0 main.o(.text.loadEEpromSettings) + [Anonymous Symbol] 0x080039ac Section 0 main.o(.text.main) + [Anonymous Symbol] 0x0800458c Section 0 dshot.o(.text.make_dshot_package) + [Anonymous Symbol] 0x08004770 Section 0 functions.o(.text.map) + [Anonymous Symbol] 0x080047dc Section 0 comparator.o(.text.maskPhaseInterrupts) + [Anonymous Symbol] 0x080047f4 Section 0 sounds.o(.text.playBeaconTune3) + [Anonymous Symbol] 0x08004888 Section 0 sounds.o(.text.playBlueJayTune) + [Anonymous Symbol] 0x080049b8 Section 0 sounds.o(.text.playChangedTone) + [Anonymous Symbol] 0x08004a20 Section 0 sounds.o(.text.playDefaultTone) + [Anonymous Symbol] 0x08004a88 Section 0 sounds.o(.text.playInputTune) + [Anonymous Symbol] 0x08004b04 Section 0 sounds.o(.text.playInputTune2) + [Anonymous Symbol] 0x08004b80 Section 0 sounds.o(.text.playStartupTune) + [Anonymous Symbol] 0x08004c10 Section 0 main.o(.text.processDshot) + [Anonymous Symbol] 0x08004c48 Section 0 phaseouts.o(.text.proportionalBrake) + [Anonymous Symbol] 0x08004cc0 Section 0 eeprom.o(.text.read_flash_bin) + [Anonymous Symbol] 0x08004d24 Section 0 io.o(.text.receiveDshotDma) + [Anonymous Symbol] 0x08004da4 Section 0 peripherals.o(.text.resetInputCaptureTimer) + [Anonymous Symbol] 0x08004db4 Section 0 main.o(.text.saveEEpromSettings) + [Anonymous Symbol] 0x08004e34 Section 0 eeprom.o(.text.save_flash_nolib) + [Anonymous Symbol] 0x08004f58 Section 0 io.o(.text.sendDshotDma) + [Anonymous Symbol] 0x08004ff4 Section 0 main.o(.text.setInput) + [Anonymous Symbol] 0x08005758 Section 0 io.o(.text.setInputPullUp) + [Anonymous Symbol] 0x08005768 Section 0 peripherals.o(.text.setPWMCompare1) + [Anonymous Symbol] 0x08005774 Section 0 peripherals.o(.text.setPWMCompare2) + [Anonymous Symbol] 0x08005780 Section 0 peripherals.o(.text.setPWMCompare3) + [Anonymous Symbol] 0x0800578c Section 0 sounds.o(.text.setVolume) + [Anonymous Symbol] 0x080057a0 Section 0 peripherals.o(.text.system_clock_config) + [Anonymous Symbol] 0x08005818 Section 0 system_at32f421.o(.text.system_core_clock_update) + system_core_clock_update.sys_ahb_div_table 0x080058f8 Number 0 system_at32f421.o(.text.system_core_clock_update) + [Anonymous Symbol] 0x08005908 Section 0 main.o(.text.tenKhzRoutine) + [Anonymous Symbol] 0x08005dec Section 0 at32f421_tmr.o(.text.tmr_channel_enable) + [Anonymous Symbol] 0x08005e84 Section 0 at32f421_tmr.o(.text.tmr_output_channel_buffer_enable) + [Anonymous Symbol] 0x08005ee8 Section 0 at32f421_tmr.o(.text.tmr_output_channel_polarity_set) + [Anonymous Symbol] 0x08005f88 Section 0 at32f421_tmr.o(.text.tmr_period_buffer_enable) + [Anonymous Symbol] 0x08005f9c Section 0 at32f421_tmr.o(.text.tmr_reset) + [Anonymous Symbol] 0x08006058 Section 0 signal.o(.text.transfercomplete) + [Anonymous Symbol] 0x080061f4 Section 0 main.o(.text.zcfoundroutine) + x$fpl$fadd 0x08006308 Section 196 faddsub_clz.o(x$fpl$fadd) + _fadd1 0x08006317 Thumb Code 0 faddsub_clz.o(x$fpl$fadd) + x$fpl$fcmp 0x080063cc Section 84 fcmp.o(x$fpl$fcmp) + x$fpl$fcmpinf 0x08006420 Section 24 fcmpi.o(x$fpl$fcmpinf) + _fdiv1 0x08006439 Thumb Code 0 fdiv.o(x$fpl$fdiv) + x$fpl$fdiv 0x08006438 Section 388 fdiv.o(x$fpl$fdiv) + x$fpl$feqf 0x080065bc Section 104 feqf.o(x$fpl$feqf) + x$fpl$ffix 0x08006624 Section 54 ffix.o(x$fpl$ffix) + x$fpl$fflt 0x0800665c Section 48 fflt_clz.o(x$fpl$fflt) + x$fpl$fgeqf 0x0800668c Section 104 fgeqf.o(x$fpl$fgeqf) + x$fpl$fleqf 0x080066f4 Section 104 fleqf.o(x$fpl$fleqf) + x$fpl$fnaninf 0x0800675c Section 140 fnaninf.o(x$fpl$fnaninf) + x$fpl$fretinf 0x080067e8 Section 10 fretinf.o(x$fpl$fretinf) + x$fpl$fsub 0x080067f4 Section 234 faddsub_clz.o(x$fpl$fsub) + _fsub1 0x08006803 Thumb Code 0 faddsub_clz.o(x$fpl$fsub) + x$fpl$usenofp 0x080068de Section 0 usenofp.o(x$fpl$usenofp) + __tagsym$$used.0 0x08007be0 Number 0 firmwareversion.o(.rodata.test) + .L_MergedGlobals 0x20000000 Data 96 main.o(.data..L_MergedGlobals) + .L_MergedGlobals 0x20000060 Data 6 signal.o(.data..L_MergedGlobals) + .L_MergedGlobals.1 0x20000068 Data 120 main.o(.data..L_MergedGlobals.1) + .bss 0x200003c0 Section 96 libspace.o(.bss) + .L_MergedGlobals 0x20000420 Data 92 dshot.o(.bss..L_MergedGlobals) + .L_MergedGlobals.1 0x2000047c Data 28 signal.o(.bss..L_MergedGlobals.1) + .L_MergedGlobals.2 0x20000498 Data 124 main.o(.bss..L_MergedGlobals.2) + .L_MergedGlobals.3 0x20000514 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) + NMI_Handler 0x080011b1 Thumb Code 2 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 54 at32f421_it.o(.text.ADC1_CMP_IRQHandler) + ADC_DMA_Callback 0x080012e9 Thumb Code 46 adc.o(.text.ADC_DMA_Callback) + ADC_Init 0x08001319 Thumb Code 278 adc.o(.text.ADC_Init) + BusFault_Handler 0x08001431 Thumb Code 2 at32f421_it.o(.text.BusFault_Handler) + DMA1_Channel1_IRQHandler 0x08001435 Thumb Code 42 at32f421_it.o(.text.DMA1_Channel1_IRQHandler) + DMA1_Channel3_2_IRQHandler 0x08001461 Thumb Code 60 at32f421_it.o(.text.DMA1_Channel3_2_IRQHandler) + DMA1_Channel5_4_IRQHandler 0x0800149d Thumb Code 130 at32f421_it.o(.text.DMA1_Channel5_4_IRQHandler) + DebugMon_Handler 0x08001521 Thumb Code 2 at32f421_it.o(.text.DebugMon_Handler) + EXINT15_4_IRQHandler 0x08001525 Thumb Code 40 at32f421_it.o(.text.EXINT15_4_IRQHandler) + HardFault_Handler 0x0800154d Thumb Code 2 at32f421_it.o(.text.HardFault_Handler) + MX_IWDG_Init 0x08001551 Thumb Code 38 peripherals.o(.text.MX_IWDG_Init) + MemManage_Handler 0x08001579 Thumb Code 2 at32f421_it.o(.text.MemManage_Handler) + PendSV_Handler 0x0800157d Thumb Code 2 at32f421_it.o(.text.PendSV_Handler) + PeriodElapsedCallback 0x08001581 Thumb Code 218 main.o(.text.PeriodElapsedCallback) + SVC_Handler 0x0800165d Thumb Code 2 at32f421_it.o(.text.SVC_Handler) + SysTick_Handler 0x08001661 Thumb Code 2 at32f421_it.o(.text.SysTick_Handler) + SystemInit 0x08001665 Thumb Code 140 system_at32f421.o(.text.SystemInit) + TIM1_Init 0x080016f1 Thumb Code 308 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 36 comparator.o(.text.changeCompInput) + cmp_enable 0x08001d71 Thumb Code 22 at32f421_cmp.o(.text.cmp_enable) + comStep 0x08001d89 Thumb Code 1034 phaseouts.o(.text.comStep) + computeDshotDMA 0x08002195 Thumb Code 1244 dshot.o(.text.computeDshotDMA) + computeServoInput 0x08002671 Thumb Code 492 signal.o(.text.computeServoInput) + crm_adc_clock_div_set 0x0800285d Thumb Code 28 at32f421_crm.o(.text.crm_adc_clock_div_set) + crm_ahb_div_set 0x08002879 Thumb Code 26 at32f421_crm.o(.text.crm_ahb_div_set) + crm_apb1_div_set 0x08002895 Thumb Code 26 at32f421_crm.o(.text.crm_apb1_div_set) + crm_apb2_div_set 0x080028b1 Thumb Code 26 at32f421_crm.o(.text.crm_apb2_div_set) + crm_auto_step_mode_enable 0x080028cd Thumb Code 24 at32f421_crm.o(.text.crm_auto_step_mode_enable) + crm_clock_source_enable 0x080028e5 Thumb Code 130 at32f421_crm.o(.text.crm_clock_source_enable) + crm_flag_get 0x08002969 Thumb Code 26 at32f421_crm.o(.text.crm_flag_get) + crm_periph_clock_enable 0x08002985 Thumb Code 40 at32f421_crm.o(.text.crm_periph_clock_enable) + crm_periph_reset 0x080029ad Thumb Code 40 at32f421_crm.o(.text.crm_periph_reset) + crm_pll_config 0x080029d5 Thumb Code 78 at32f421_crm.o(.text.crm_pll_config) + crm_reset 0x08002a25 Thumb Code 122 at32f421_crm.o(.text.crm_reset) + crm_sysclk_switch 0x08002aa1 Thumb Code 18 at32f421_crm.o(.text.crm_sysclk_switch) + crm_sysclk_switch_status_get 0x08002ab5 Thumb Code 16 at32f421_crm.o(.text.crm_sysclk_switch_status_get) + delayMicros 0x08002ac5 Thumb Code 44 functions.o(.text.delayMicros) + delayMillis 0x08002af1 Thumb Code 78 functions.o(.text.delayMillis) + detectInput 0x08002b41 Thumb Code 568 signal.o(.text.detectInput) + dma_channel_enable 0x08002d79 Thumb Code 10 at32f421_dma.o(.text.dma_channel_enable) + dma_default_para_init 0x08002d85 Thumb Code 14 at32f421_dma.o(.text.dma_default_para_init) + dma_flag_get 0x08002d95 Thumb Code 16 at32f421_dma.o(.text.dma_flag_get) + dma_init 0x08002da5 Thumb Code 124 at32f421_dma.o(.text.dma_init) + dma_reset 0x08002e21 Thumb Code 64 at32f421_dma.o(.text.dma_reset) + enableCompInterrupts 0x08002e61 Thumb Code 18 comparator.o(.text.enableCompInterrupts) + enableCorePeripherals 0x08002e75 Thumb Code 270 peripherals.o(.text.enableCorePeripherals) + flash_flag_clear 0x08002f85 Thumb Code 12 at32f421_flash.o(.text.flash_flag_clear) + flash_lock 0x08002f91 Thumb Code 18 at32f421_flash.o(.text.flash_lock) + flash_sector_erase 0x08002fa5 Thumb Code 398 at32f421_flash.o(.text.flash_sector_erase) + flash_unlock 0x08003135 Thumb Code 30 at32f421_flash.o(.text.flash_unlock) + flash_word_program 0x08003155 Thumb Code 390 at32f421_flash.o(.text.flash_word_program) + fullBrake 0x080032dd Thumb Code 138 phaseouts.o(.text.fullBrake) + generatePwmTimerEvent 0x08003369 Thumb Code 18 peripherals.o(.text.generatePwmTimerEvent) + getAbsDif 0x0800337d Thumb Code 8 functions.o(.text.getAbsDif) + getCompOutputLevel 0x08003385 Thumb Code 14 comparator.o(.text.getCompOutputLevel) + getConvertedDegrees 0x08003395 Thumb Code 38 adc.o(.text.getConvertedDegrees) + getInputPinState 0x080033bd Thumb Code 14 io.o(.text.getInputPinState) + gpio_mode_QUICK 0x080033cd Thumb Code 22 functions.o(.text.gpio_mode_QUICK) + gpio_mode_set 0x080033e5 Thumb Code 38 functions.o(.text.gpio_mode_set) + gpio_pin_mux_config 0x0800340d Thumb Code 44 at32f421_gpio.o(.text.gpio_pin_mux_config) + initAfterJump 0x08003439 Thumb Code 4 peripherals.o(.text.initAfterJump) + initCorePeripherals 0x0800343d Thumb Code 398 peripherals.o(.text.initCorePeripherals) + interruptRoutine 0x080035cd Thumb Code 180 main.o(.text.interruptRoutine) + loadEEpromSettings 0x08003681 Thumb Code 810 main.o(.text.loadEEpromSettings) + main 0x080039ad Thumb Code 3040 main.o(.text.main) + make_dshot_package 0x0800458d Thumb Code 484 dshot.o(.text.make_dshot_package) + map 0x08004771 Thumb Code 108 functions.o(.text.map) + maskPhaseInterrupts 0x080047dd Thumb Code 24 comparator.o(.text.maskPhaseInterrupts) + playBeaconTune3 0x080047f5 Thumb Code 148 sounds.o(.text.playBeaconTune3) + playBlueJayTune 0x08004889 Thumb Code 302 sounds.o(.text.playBlueJayTune) + playChangedTone 0x080049b9 Thumb Code 104 sounds.o(.text.playChangedTone) + playDefaultTone 0x08004a21 Thumb Code 104 sounds.o(.text.playDefaultTone) + playInputTune 0x08004a89 Thumb Code 122 sounds.o(.text.playInputTune) + playInputTune2 0x08004b05 Thumb Code 124 sounds.o(.text.playInputTune2) + playStartupTune 0x08004b81 Thumb Code 144 sounds.o(.text.playStartupTune) + processDshot 0x08004c11 Thumb Code 56 main.o(.text.processDshot) + proportionalBrake 0x08004c49 Thumb Code 120 phaseouts.o(.text.proportionalBrake) + read_flash_bin 0x08004cc1 Thumb Code 98 eeprom.o(.text.read_flash_bin) + receiveDshotDma 0x08004d25 Thumb Code 126 io.o(.text.receiveDshotDma) + resetInputCaptureTimer 0x08004da5 Thumb Code 16 peripherals.o(.text.resetInputCaptureTimer) + saveEEpromSettings 0x08004db5 Thumb Code 126 main.o(.text.saveEEpromSettings) + save_flash_nolib 0x08004e35 Thumb Code 290 eeprom.o(.text.save_flash_nolib) + sendDshotDma 0x08004f59 Thumb Code 154 io.o(.text.sendDshotDma) + setInput 0x08004ff5 Thumb Code 1890 main.o(.text.setInput) + setInputPullUp 0x08005759 Thumb Code 14 io.o(.text.setInputPullUp) + setPWMCompare1 0x08005769 Thumb Code 12 peripherals.o(.text.setPWMCompare1) + setPWMCompare2 0x08005775 Thumb Code 12 peripherals.o(.text.setPWMCompare2) + setPWMCompare3 0x08005781 Thumb Code 12 peripherals.o(.text.setPWMCompare3) + setVolume 0x0800578d Thumb Code 20 sounds.o(.text.setVolume) + system_clock_config 0x080057a1 Thumb Code 118 peripherals.o(.text.system_clock_config) + system_core_clock_update 0x08005819 Thumb Code 224 system_at32f421.o(.text.system_core_clock_update) + tenKhzRoutine 0x08005909 Thumb Code 1252 main.o(.text.tenKhzRoutine) + tmr_channel_enable 0x08005ded Thumb Code 150 at32f421_tmr.o(.text.tmr_channel_enable) + tmr_output_channel_buffer_enable 0x08005e85 Thumb Code 98 at32f421_tmr.o(.text.tmr_output_channel_buffer_enable) + tmr_output_channel_polarity_set 0x08005ee9 Thumb Code 158 at32f421_tmr.o(.text.tmr_output_channel_polarity_set) + tmr_period_buffer_enable 0x08005f89 Thumb Code 18 at32f421_tmr.o(.text.tmr_period_buffer_enable) + tmr_reset 0x08005f9d Thumb Code 186 at32f421_tmr.o(.text.tmr_reset) + transfercomplete 0x08006059 Thumb Code 412 signal.o(.text.transfercomplete) + zcfoundroutine 0x080061f5 Thumb Code 274 main.o(.text.zcfoundroutine) + __aeabi_fadd 0x08006309 Thumb Code 0 faddsub_clz.o(x$fpl$fadd) + _fadd 0x08006309 Thumb Code 196 faddsub_clz.o(x$fpl$fadd) + __aeabi_fcmpeq 0x080063cd Thumb Code 0 fcmp.o(x$fpl$fcmp) + _feq 0x080063cd Thumb Code 14 fcmp.o(x$fpl$fcmp) + _fneq 0x080063db Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmpgt 0x080063e9 Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fgr 0x080063e9 Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmpge 0x080063f7 Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fgeq 0x080063f7 Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmple 0x08006405 Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fleq 0x08006405 Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmplt 0x08006413 Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fls 0x08006413 Thumb Code 14 fcmp.o(x$fpl$fcmp) + __fpl_fcmp_Inf 0x08006421 Thumb Code 24 fcmpi.o(x$fpl$fcmpinf) + __aeabi_fdiv 0x08006439 Thumb Code 0 fdiv.o(x$fpl$fdiv) + _fdiv 0x08006439 Thumb Code 384 fdiv.o(x$fpl$fdiv) + __aeabi_cfcmpeq 0x080065bd Thumb Code 0 feqf.o(x$fpl$feqf) + _fcmpeq 0x080065bd Thumb Code 104 feqf.o(x$fpl$feqf) + __aeabi_f2iz 0x08006625 Thumb Code 0 ffix.o(x$fpl$ffix) + _ffix 0x08006625 Thumb Code 54 ffix.o(x$fpl$ffix) + __aeabi_i2f 0x0800665d Thumb Code 0 fflt_clz.o(x$fpl$fflt) + _fflt 0x0800665d Thumb Code 48 fflt_clz.o(x$fpl$fflt) + _fcmpge 0x0800668d Thumb Code 104 fgeqf.o(x$fpl$fgeqf) + __aeabi_cfcmple 0x080066f5 Thumb Code 0 fleqf.o(x$fpl$fleqf) + _fcmple 0x080066f5 Thumb Code 104 fleqf.o(x$fpl$fleqf) + __fpl_fcmple_InfNaN 0x08006747 Thumb Code 0 fleqf.o(x$fpl$fleqf) + __fpl_fnaninf 0x0800675d Thumb Code 140 fnaninf.o(x$fpl$fnaninf) + __fpl_fretinf 0x080067e9 Thumb Code 10 fretinf.o(x$fpl$fretinf) + __aeabi_fsub 0x080067f5 Thumb Code 0 faddsub_clz.o(x$fpl$fsub) + _fsub 0x080067f5 Thumb Code 234 faddsub_clz.o(x$fpl$fsub) + __I$use$fp 0x080068de Number 0 usenofp.o(x$fpl$usenofp) + gcr_encode_table 0x080068de Data 16 dshot.o(.rodata.gcr_encode_table) + Region$$Table$$Base 0x080068f0 Number 0 anon$$obj.o(Region$$Table) + Region$$Table$$Limit 0x08006910 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) + temp_advance 0x20000007 Data 1 main.o(.data..L_MergedGlobals) + motor_poles 0x20000008 Data 1 main.o(.data..L_MergedGlobals) + sine_mode_power 0x20000009 Data 1 main.o(.data..L_MergedGlobals) + drag_brake_strength 0x2000000a Data 1 main.o(.data..L_MergedGlobals) + driving_brake_strength 0x2000000b Data 1 main.o(.data..L_MergedGlobals) + dead_time_override 0x2000000c Data 1 main.o(.data..L_MergedGlobals) + sine_mode_changeover_thottle_level 0x2000000d Data 1 main.o(.data..L_MergedGlobals) + servo_dead_band 0x2000000e Data 1 main.o(.data..L_MergedGlobals) + maximum_throttle_change_ramp 0x2000000f Data 1 main.o(.data..L_MergedGlobals) + low_rpm_throttle_limit 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) + 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) + MAXIMUM_RPM_SPEED_CONTROL 0x20000050 Data 4 main.o(.data..L_MergedGlobals) + MINIMUM_RPM_SPEED_CONTROL 0x20000054 Data 4 main.o(.data..L_MergedGlobals) + eeprom_address 0x20000058 Data 4 main.o(.data..L_MergedGlobals) + commutation_interval 0x2000005c Data 4 main.o(.data..L_MergedGlobals) + buffersize 0x20000060 Data 1 signal.o(.data..L_MergedGlobals) + smallestnumber 0x20000062 Data 2 signal.o(.data..L_MergedGlobals) + dshot_frametime_high 0x20000064 Data 2 signal.o(.data..L_MergedGlobals) + speedPid 0x20000068 Data 40 main.o(.data..L_MergedGlobals.1) + currentPid 0x20000090 Data 40 main.o(.data..L_MergedGlobals.1) + stallPid 0x200000b8 Data 40 main.o(.data..L_MergedGlobals.1) + buffer_padding 0x200000e0 Data 1 io.o(.data.buffer_padding) + ic_timer_prescaler 0x200000e1 Data 1 io.o(.data.ic_timer_prescaler) + max_servo_deviation 0x200000e4 Data 4 signal.o(.data.max_servo_deviation) + pwmSin 0x200000e8 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) + auto_advance 0x200004a2 Data 1 main.o(.bss..L_MergedGlobals.2) + LOW_VOLTAGE_CUTOFF 0x200004a3 Data 1 main.o(.bss..L_MergedGlobals.2) + RC_CAR_REVERSE 0x200004a4 Data 1 main.o(.bss..L_MergedGlobals.2) + return_to_center 0x200004a5 Data 1 main.o(.bss..L_MergedGlobals.2) + use_speed_control_loop 0x200004a6 Data 1 main.o(.bss..L_MergedGlobals.2) + use_current_limit 0x200004a7 Data 1 main.o(.bss..L_MergedGlobals.2) + desync_happened 0x200004a8 Data 1 main.o(.bss..L_MergedGlobals.2) + crawler_mode 0x200004a9 Data 1 main.o(.bss..L_MergedGlobals.2) + cell_count 0x200004aa Data 1 main.o(.bss..L_MergedGlobals.2) + brushed_direction_set 0x200004ab Data 1 main.o(.bss..L_MergedGlobals.2) + play_tone_flag 0x200004ac Data 1 main.o(.bss..L_MergedGlobals.2) + desync_check 0x200004ad Data 1 main.o(.bss..L_MergedGlobals.2) + adc_counter 0x200004ae Data 1 main.o(.bss..L_MergedGlobals.2) + send_telemetry 0x200004af Data 1 main.o(.bss..L_MergedGlobals.2) + prop_brake_active 0x200004b0 Data 1 main.o(.bss..L_MergedGlobals.2) + dshot_telemetry 0x200004b1 Data 1 main.o(.bss..L_MergedGlobals.2) + readIndex 0x200004b2 Data 1 main.o(.bss..L_MergedGlobals.2) + bemf_timeout_happened 0x200004b3 Data 1 main.o(.bss..L_MergedGlobals.2) + running 0x200004b4 Data 1 main.o(.bss..L_MergedGlobals.2) + stepper_sine 0x200004b5 Data 1 main.o(.bss..L_MergedGlobals.2) + stuckcounter 0x200004b6 Data 1 main.o(.bss..L_MergedGlobals.2) + bad_count 0x200004b7 Data 1 main.o(.bss..L_MergedGlobals.2) + armed 0x200004b8 Data 1 main.o(.bss..L_MergedGlobals.2) + inputSet 0x200004b9 Data 1 main.o(.bss..L_MergedGlobals.2) + dshot 0x200004ba Data 1 main.o(.bss..L_MergedGlobals.2) + servoPwm 0x200004bb Data 1 main.o(.bss..L_MergedGlobals.2) + zcfound 0x200004bc Data 1 main.o(.bss..L_MergedGlobals.2) + bemfcounter 0x200004bd Data 1 main.o(.bss..L_MergedGlobals.2) + auto_advance_level 0x200004be Data 1 main.o(.bss..L_MergedGlobals.2) + degrees_celsius 0x200004bf 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) + 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) + e_rpm 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) + beep_volume 0x20000536 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: 0x00005cd0, Max: 0x0000ffff, ABSOLUTE, COMPRESSED[0x00005bf8]) + + Execution Region ER_IROM1 (Exec base: 0x08001000, Load base: 0x08001000, Size: 0x00005910, Max: 0x0000ffff, ABSOLUTE) + + Exec Addr Load Addr Size Type Attr Idx E Section Name Object + + 0x08001000 0x08001000 0x000000cc Data RO 1121 RESET startup_at32f421.o + 0x080010cc 0x080010cc 0x00000008 Code RO 1127 * !!!main c_w.l(__main.o) + 0x080010d4 0x080010d4 0x00000034 Code RO 1276 !!!scatter c_w.l(__scatter.o) + 0x08001108 0x08001108 0x0000005a Code RO 1275 !!dczerorl2 c_w.l(__dczerorl2.o) + 0x08001162 0x08001162 0x00000002 PAD + 0x08001164 0x08001164 0x0000001c Code RO 1277 !!handler_zi c_w.l(__scatter_zi.o) + 0x08001180 0x08001180 0x00000002 Code RO 1167 .ARM.Collect$$libinit$$00000000 c_w.l(libinit.o) + 0x08001182 0x08001182 0x00000000 Code RO 1173 .ARM.Collect$$libinit$$00000002 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1175 .ARM.Collect$$libinit$$00000004 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1177 .ARM.Collect$$libinit$$00000006 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1180 .ARM.Collect$$libinit$$0000000C c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1182 .ARM.Collect$$libinit$$0000000E c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1184 .ARM.Collect$$libinit$$00000010 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1187 .ARM.Collect$$libinit$$00000013 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1189 .ARM.Collect$$libinit$$00000015 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1191 .ARM.Collect$$libinit$$00000017 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1193 .ARM.Collect$$libinit$$00000019 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1195 .ARM.Collect$$libinit$$0000001B c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1197 .ARM.Collect$$libinit$$0000001D c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1199 .ARM.Collect$$libinit$$0000001F c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1201 .ARM.Collect$$libinit$$00000021 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1203 .ARM.Collect$$libinit$$00000023 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1205 .ARM.Collect$$libinit$$00000025 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1207 .ARM.Collect$$libinit$$00000027 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1211 .ARM.Collect$$libinit$$0000002E c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1213 .ARM.Collect$$libinit$$00000030 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1215 .ARM.Collect$$libinit$$00000032 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1217 .ARM.Collect$$libinit$$00000034 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000002 Code RO 1218 .ARM.Collect$$libinit$$00000035 c_w.l(libinit2.o) + 0x08001184 0x08001184 0x00000002 Code RO 1233 .ARM.Collect$$libshutdown$$00000000 c_w.l(libshutdown.o) + 0x08001186 0x08001186 0x00000000 Code RO 1242 .ARM.Collect$$libshutdown$$00000002 c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000000 Code RO 1244 .ARM.Collect$$libshutdown$$00000004 c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000000 Code RO 1247 .ARM.Collect$$libshutdown$$00000007 c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000000 Code RO 1250 .ARM.Collect$$libshutdown$$0000000A c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000000 Code RO 1252 .ARM.Collect$$libshutdown$$0000000C c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000000 Code RO 1255 .ARM.Collect$$libshutdown$$0000000F c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000002 Code RO 1256 .ARM.Collect$$libshutdown$$00000010 c_w.l(libshutdown2.o) + 0x08001188 0x08001188 0x00000000 Code RO 1139 .ARM.Collect$$rtentry$$00000000 c_w.l(__rtentry.o) + 0x08001188 0x08001188 0x00000000 Code RO 1147 .ARM.Collect$$rtentry$$00000002 c_w.l(__rtentry2.o) + 0x08001188 0x08001188 0x00000006 Code RO 1159 .ARM.Collect$$rtentry$$00000004 c_w.l(__rtentry4.o) + 0x0800118e 0x0800118e 0x00000000 Code RO 1149 .ARM.Collect$$rtentry$$00000009 c_w.l(__rtentry2.o) + 0x0800118e 0x0800118e 0x00000004 Code RO 1150 .ARM.Collect$$rtentry$$0000000A c_w.l(__rtentry2.o) + 0x08001192 0x08001192 0x00000000 Code RO 1152 .ARM.Collect$$rtentry$$0000000C c_w.l(__rtentry2.o) + 0x08001192 0x08001192 0x00000008 Code RO 1153 .ARM.Collect$$rtentry$$0000000D c_w.l(__rtentry2.o) + 0x0800119a 0x0800119a 0x00000002 Code RO 1170 .ARM.Collect$$rtexit$$00000000 c_w.l(rtexit.o) + 0x0800119c 0x0800119c 0x00000000 Code RO 1220 .ARM.Collect$$rtexit$$00000002 c_w.l(rtexit2.o) + 0x0800119c 0x0800119c 0x00000004 Code RO 1221 .ARM.Collect$$rtexit$$00000003 c_w.l(rtexit2.o) + 0x080011a0 0x080011a0 0x00000006 Code RO 1222 .ARM.Collect$$rtexit$$00000004 c_w.l(rtexit2.o) + 0x080011a6 0x080011a6 0x00000002 PAD + 0x080011a8 0x080011a8 0x00000040 Code RO 1122 .text startup_at32f421.o + 0x080011e8 0x080011e8 0x0000004e Code RO 1125 .text c_w.l(rt_memclr_w.o) + 0x08001236 0x08001236 0x00000006 Code RO 1126 .text c_w.l(heapauxi.o) + 0x0800123c 0x0800123c 0x0000004a Code RO 1162 .text c_w.l(sys_stackheap_outer.o) + 0x08001286 0x08001286 0x00000012 Code RO 1163 .text c_w.l(exit.o) + 0x08001298 0x08001298 0x00000008 Code RO 1168 .text c_w.l(libspace.o) + 0x080012a0 0x080012a0 0x0000000c Code RO 1228 .text c_w.l(sys_exit.o) + 0x080012ac 0x080012ac 0x00000002 Code RO 1236 .text c_w.l(use_no_semi.o) + 0x080012ae 0x080012ae 0x00000000 Code RO 1237 .text c_w.l(indicate_semi.o) + 0x080012ae 0x080012ae 0x00000002 PAD + 0x080012b0 0x080012b0 0x00000036 Code RO 955 .text.ADC1_CMP_IRQHandler at32f421_it.o + 0x080012e6 0x080012e6 0x00000002 PAD + 0x080012e8 0x080012e8 0x0000002e Code RO 925 .text.ADC_DMA_Callback adc.o + 0x08001316 0x08001316 0x00000002 PAD + 0x08001318 0x08001318 0x00000116 Code RO 927 .text.ADC_Init adc.o + 0x0800142e 0x0800142e 0x00000002 PAD + 0x08001430 0x08001430 0x00000002 Code RO 937 .text.BusFault_Handler at32f421_it.o + 0x08001432 0x08001432 0x00000002 PAD + 0x08001434 0x08001434 0x0000002a Code RO 949 .text.DMA1_Channel1_IRQHandler at32f421_it.o + 0x0800145e 0x0800145e 0x00000002 PAD + 0x08001460 0x08001460 0x0000003c Code RO 951 .text.DMA1_Channel3_2_IRQHandler at32f421_it.o + 0x0800149c 0x0800149c 0x00000082 Code RO 953 .text.DMA1_Channel5_4_IRQHandler at32f421_it.o + 0x0800151e 0x0800151e 0x00000002 PAD + 0x08001520 0x08001520 0x00000002 Code RO 943 .text.DebugMon_Handler at32f421_it.o + 0x08001522 0x08001522 0x00000002 PAD + 0x08001524 0x08001524 0x00000028 Code RO 967 .text.EXINT15_4_IRQHandler at32f421_it.o + 0x0800154c 0x0800154c 0x00000002 Code RO 933 .text.HardFault_Handler at32f421_it.o + 0x0800154e 0x0800154e 0x00000002 PAD + 0x08001550 0x08001550 0x00000026 Code RO 1034 .text.MX_IWDG_Init peripherals.o + 0x08001576 0x08001576 0x00000002 PAD + 0x08001578 0x08001578 0x00000002 Code RO 935 .text.MemManage_Handler at32f421_it.o + 0x0800157a 0x0800157a 0x00000002 PAD + 0x0800157c 0x0800157c 0x00000002 Code RO 945 .text.PendSV_Handler at32f421_it.o + 0x0800157e 0x0800157e 0x00000002 PAD + 0x08001580 0x08001580 0x000000da Code RO 36 .text.PeriodElapsedCallback main.o + 0x0800165a 0x0800165a 0x00000002 PAD + 0x0800165c 0x0800165c 0x00000002 Code RO 941 .text.SVC_Handler at32f421_it.o + 0x0800165e 0x0800165e 0x00000002 PAD + 0x08001660 0x08001660 0x00000002 Code RO 947 .text.SysTick_Handler at32f421_it.o + 0x08001662 0x08001662 0x00000002 PAD + 0x08001664 0x08001664 0x0000008c Code RO 1113 .text.SystemInit system_at32f421.o + 0x080016f0 0x080016f0 0x00000134 Code RO 1018 .text.TIM1_Init peripherals.o + 0x08001824 0x08001824 0x00000012 Code RO 957 .text.TMR14_GLOBAL_IRQHandler at32f421_it.o + 0x08001836 0x08001836 0x00000002 PAD + 0x08001838 0x08001838 0x00000016 Code RO 961 .text.TMR15_GLOBAL_IRQHandler at32f421_it.o + 0x0800184e 0x0800184e 0x00000002 PAD + 0x08001850 0x08001850 0x00000010 Code RO 959 .text.TMR16_GLOBAL_IRQHandler at32f421_it.o + 0x08001860 0x08001860 0x00000022 Code RO 965 .text.TMR3_GLOBAL_IRQHandler at32f421_it.o + 0x08001882 0x08001882 0x00000002 PAD + 0x08001884 0x08001884 0x00000002 Code RO 963 .text.USART1_IRQHandler at32f421_it.o + 0x08001886 0x08001886 0x00000002 PAD + 0x08001888 0x08001888 0x00000002 Code RO 939 .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 155 .text.adc_base_config at32f421_adc.o + 0x080018fc 0x080018fc 0x00000008 Code RO 153 .text.adc_base_default_para_init at32f421_adc.o + 0x08001904 0x08001904 0x0000000a Code RO 161 .text.adc_calibration_init at32f421_adc.o + 0x0800190e 0x0800190e 0x00000002 PAD + 0x08001910 0x08001910 0x00000008 Code RO 163 .text.adc_calibration_init_status_get at32f421_adc.o + 0x08001918 0x08001918 0x0000000a Code RO 165 .text.adc_calibration_start at32f421_adc.o + 0x08001922 0x08001922 0x00000002 PAD + 0x08001924 0x08001924 0x00000008 Code RO 167 .text.adc_calibration_status_get at32f421_adc.o + 0x0800192c 0x0800192c 0x00000012 Code RO 157 .text.adc_dma_mode_enable at32f421_adc.o + 0x0800193e 0x0800193e 0x00000002 PAD + 0x08001940 0x08001940 0x0000000a Code RO 151 .text.adc_enable at32f421_adc.o + 0x0800194a 0x0800194a 0x00000002 PAD + 0x0800194c 0x0800194c 0x0000025a Code RO 175 .text.adc_ordinary_channel_set at32f421_adc.o + 0x08001ba6 0x08001ba6 0x00000002 PAD + 0x08001ba8 0x08001ba8 0x0000002a Code RO 181 .text.adc_ordinary_conversion_trigger_set at32f421_adc.o + 0x08001bd2 0x08001bd2 0x00000002 PAD + 0x08001bd4 0x08001bd4 0x00000012 Code RO 197 .text.adc_ordinary_software_trigger_enable at32f421_adc.o + 0x08001be6 0x08001be6 0x00000002 PAD + 0x08001be8 0x08001be8 0x0000001a Code RO 195 .text.adc_tempersensor_vintrv_enable at32f421_adc.o + 0x08001c02 0x08001c02 0x00000002 PAD + 0x08001c04 0x08001c04 0x0000008a Code RO 1087 .text.allOff phaseouts.o + 0x08001c8e 0x08001c8e 0x00000002 PAD + 0x08001c90 0x08001c90 0x000000ba Code RO 1093 .text.allpwm phaseouts.o + 0x08001d4a 0x08001d4a 0x00000002 PAD + 0x08001d4c 0x08001d4c 0x00000024 Code RO 977 .text.changeCompInput comparator.o + 0x08001d70 0x08001d70 0x00000016 Code RO 220 .text.cmp_enable at32f421_cmp.o + 0x08001d86 0x08001d86 0x00000002 PAD + 0x08001d88 0x08001d88 0x0000040a Code RO 1089 .text.comStep phaseouts.o + 0x08002192 0x08002192 0x00000002 PAD + 0x08002194 0x08002194 0x000004dc Code RO 2 .text.computeDshotDMA dshot.o + 0x08002670 0x08002670 0x000001ec Code RO 103 .text.computeServoInput signal.o + 0x0800285c 0x0800285c 0x0000001c Code RO 288 .text.crm_adc_clock_div_set at32f421_crm.o + 0x08002878 0x08002878 0x0000001a Code RO 282 .text.crm_ahb_div_set at32f421_crm.o + 0x08002892 0x08002892 0x00000002 PAD + 0x08002894 0x08002894 0x0000001a Code RO 284 .text.crm_apb1_div_set at32f421_crm.o + 0x080028ae 0x080028ae 0x00000002 PAD + 0x080028b0 0x080028b0 0x0000001a Code RO 286 .text.crm_apb2_div_set at32f421_crm.o + 0x080028ca 0x080028ca 0x00000002 PAD + 0x080028cc 0x080028cc 0x00000018 Code RO 308 .text.crm_auto_step_mode_enable at32f421_crm.o + 0x080028e4 0x080028e4 0x00000082 Code RO 274 .text.crm_clock_source_enable at32f421_crm.o + 0x08002966 0x08002966 0x00000002 PAD + 0x08002968 0x08002968 0x0000001a Code RO 260 .text.crm_flag_get at32f421_crm.o + 0x08002982 0x08002982 0x00000002 PAD + 0x08002984 0x08002984 0x00000028 Code RO 268 .text.crm_periph_clock_enable at32f421_crm.o + 0x080029ac 0x080029ac 0x00000028 Code RO 270 .text.crm_periph_reset at32f421_crm.o + 0x080029d4 0x080029d4 0x0000004e Code RO 294 .text.crm_pll_config at32f421_crm.o + 0x08002a22 0x08002a22 0x00000002 PAD + 0x08002a24 0x08002a24 0x0000007a Code RO 254 .text.crm_reset at32f421_crm.o + 0x08002a9e 0x08002a9e 0x00000002 PAD + 0x08002aa0 0x08002aa0 0x00000012 Code RO 298 .text.crm_sysclk_switch at32f421_crm.o + 0x08002ab2 0x08002ab2 0x00000002 PAD + 0x08002ab4 0x08002ab4 0x00000010 Code RO 300 .text.crm_sysclk_switch_status_get at32f421_crm.o + 0x08002ac4 0x08002ac4 0x0000002c Code RO 15 .text.delayMicros functions.o + 0x08002af0 0x08002af0 0x0000004e Code RO 17 .text.delayMillis functions.o + 0x08002b3e 0x08002b3e 0x00000002 PAD + 0x08002b40 0x08002b40 0x00000238 Code RO 111 .text.detectInput signal.o + 0x08002d78 0x08002d78 0x0000000a Code RO 331 .text.dma_channel_enable at32f421_dma.o + 0x08002d82 0x08002d82 0x00000002 PAD + 0x08002d84 0x08002d84 0x0000000e Code RO 337 .text.dma_default_para_init at32f421_dma.o + 0x08002d92 0x08002d92 0x00000002 PAD + 0x08002d94 0x08002d94 0x00000010 Code RO 333 .text.dma_flag_get at32f421_dma.o + 0x08002da4 0x08002da4 0x0000007c Code RO 339 .text.dma_init at32f421_dma.o + 0x08002e20 0x08002e20 0x00000040 Code RO 323 .text.dma_reset at32f421_dma.o + 0x08002e60 0x08002e60 0x00000012 Code RO 975 .text.enableCompInterrupts comparator.o + 0x08002e72 0x08002e72 0x00000002 PAD + 0x08002e74 0x08002e74 0x0000010e Code RO 1064 .text.enableCorePeripherals peripherals.o + 0x08002f82 0x08002f82 0x00000002 PAD + 0x08002f84 0x08002f84 0x0000000c Code RO 458 .text.flash_flag_clear at32f421_flash.o + 0x08002f90 0x08002f90 0x00000012 Code RO 466 .text.flash_lock at32f421_flash.o + 0x08002fa2 0x08002fa2 0x00000002 PAD + 0x08002fa4 0x08002fa4 0x0000018e Code RO 468 .text.flash_sector_erase at32f421_flash.o + 0x08003132 0x08003132 0x00000002 PAD + 0x08003134 0x08003134 0x0000001e Code RO 464 .text.flash_unlock at32f421_flash.o + 0x08003152 0x08003152 0x00000002 PAD + 0x08003154 0x08003154 0x00000186 Code RO 476 .text.flash_word_program at32f421_flash.o + 0x080032da 0x080032da 0x00000002 PAD + 0x080032dc 0x080032dc 0x0000008a Code RO 1091 .text.fullBrake phaseouts.o + 0x08003366 0x08003366 0x00000002 PAD + 0x08003368 0x08003368 0x00000012 Code RO 1060 .text.generatePwmTimerEvent peripherals.o + 0x0800337a 0x0800337a 0x00000002 PAD + 0x0800337c 0x0800337c 0x00000008 Code RO 13 .text.getAbsDif functions.o + 0x08003384 0x08003384 0x0000000e Code RO 971 .text.getCompOutputLevel comparator.o + 0x08003392 0x08003392 0x00000002 PAD + 0x08003394 0x08003394 0x00000026 Code RO 929 .text.getConvertedDegrees adc.o + 0x080033ba 0x080033ba 0x00000002 PAD + 0x080033bc 0x080033bc 0x0000000e Code RO 993 .text.getInputPinState io.o + 0x080033ca 0x080033ca 0x00000002 PAD + 0x080033cc 0x080033cc 0x00000016 Code RO 19 .text.gpio_mode_QUICK functions.o + 0x080033e2 0x080033e2 0x00000002 PAD + 0x080033e4 0x080033e4 0x00000026 Code RO 21 .text.gpio_mode_set functions.o + 0x0800340a 0x0800340a 0x00000002 PAD + 0x0800340c 0x0800340c 0x0000002c Code RO 551 .text.gpio_pin_mux_config at32f421_gpio.o + 0x08003438 0x08003438 0x00000004 Code RO 1032 .text.initAfterJump peripherals.o + 0x0800343c 0x0800343c 0x0000018e Code RO 1010 .text.initCorePeripherals peripherals.o + 0x080035ca 0x080035ca 0x00000002 PAD + 0x080035cc 0x080035cc 0x000000b4 Code RO 38 .text.interruptRoutine main.o + 0x08003680 0x08003680 0x0000032a Code RO 26 .text.loadEEpromSettings main.o + 0x080039aa 0x080039aa 0x00000002 PAD + 0x080039ac 0x080039ac 0x00000be0 Code RO 52 .text.main main.o + 0x0800458c 0x0800458c 0x000001e4 Code RO 4 .text.make_dshot_package dshot.o + 0x08004770 0x08004770 0x0000006c Code RO 11 .text.map functions.o + 0x080047dc 0x080047dc 0x00000018 Code RO 973 .text.maskPhaseInterrupts comparator.o + 0x080047f4 0x080047f4 0x00000094 Code RO 143 .text.playBeaconTune3 sounds.o + 0x08004888 0x08004888 0x0000012e Code RO 127 .text.playBlueJayTune sounds.o + 0x080049b6 0x080049b6 0x00000002 PAD + 0x080049b8 0x080049b8 0x00000068 Code RO 141 .text.playChangedTone sounds.o + 0x08004a20 0x08004a20 0x00000068 Code RO 139 .text.playDefaultTone sounds.o + 0x08004a88 0x08004a88 0x0000007a Code RO 137 .text.playInputTune sounds.o + 0x08004b02 0x08004b02 0x00000002 PAD + 0x08004b04 0x08004b04 0x0000007c Code RO 135 .text.playInputTune2 sounds.o + 0x08004b80 0x08004b80 0x00000090 Code RO 129 .text.playStartupTune sounds.o + 0x08004c10 0x08004c10 0x00000038 Code RO 48 .text.processDshot main.o + 0x08004c48 0x08004c48 0x00000078 Code RO 1067 .text.proportionalBrake phaseouts.o + 0x08004cc0 0x08004cc0 0x00000062 Code RO 982 .text.read_flash_bin eeprom.o + 0x08004d22 0x08004d22 0x00000002 PAD + 0x08004d24 0x08004d24 0x0000007e Code RO 989 .text.receiveDshotDma io.o + 0x08004da2 0x08004da2 0x00000002 PAD + 0x08004da4 0x08004da4 0x00000010 Code RO 1062 .text.resetInputCaptureTimer peripherals.o + 0x08004db4 0x08004db4 0x0000007e Code RO 28 .text.saveEEpromSettings main.o + 0x08004e32 0x08004e32 0x00000002 PAD + 0x08004e34 0x08004e34 0x00000122 Code RO 980 .text.save_flash_nolib eeprom.o + 0x08004f56 0x08004f56 0x00000002 PAD + 0x08004f58 0x08004f58 0x0000009a Code RO 991 .text.sendDshotDma io.o + 0x08004ff2 0x08004ff2 0x00000002 PAD + 0x08004ff4 0x08004ff4 0x00000762 Code RO 42 .text.setInput main.o + 0x08005756 0x08005756 0x00000002 PAD + 0x08005758 0x08005758 0x0000000e Code RO 999 .text.setInputPullUp io.o + 0x08005766 0x08005766 0x00000002 PAD + 0x08005768 0x08005768 0x0000000c Code RO 1054 .text.setPWMCompare1 peripherals.o + 0x08005774 0x08005774 0x0000000c Code RO 1056 .text.setPWMCompare2 peripherals.o + 0x08005780 0x08005780 0x0000000c Code RO 1058 .text.setPWMCompare3 peripherals.o + 0x0800578c 0x0800578c 0x00000014 Code RO 119 .text.setVolume sounds.o + 0x080057a0 0x080057a0 0x00000076 Code RO 1012 .text.system_clock_config peripherals.o + 0x08005816 0x08005816 0x00000002 PAD + 0x08005818 0x08005818 0x000000f0 Code RO 1115 .text.system_core_clock_update system_at32f421.o + 0x08005908 0x08005908 0x000004e4 Code RO 44 .text.tenKhzRoutine main.o + 0x08005dec 0x08005dec 0x00000096 Code RO 777 .text.tmr_channel_enable at32f421_tmr.o + 0x08005e82 0x08005e82 0x00000002 PAD + 0x08005e84 0x08005e84 0x00000062 Code RO 763 .text.tmr_output_channel_buffer_enable at32f421_tmr.o + 0x08005ee6 0x08005ee6 0x00000002 PAD + 0x08005ee8 0x08005ee8 0x0000009e Code RO 815 .text.tmr_output_channel_polarity_set at32f421_tmr.o + 0x08005f86 0x08005f86 0x00000002 PAD + 0x08005f88 0x08005f88 0x00000012 Code RO 761 .text.tmr_period_buffer_enable at32f421_tmr.o + 0x08005f9a 0x08005f9a 0x00000002 PAD + 0x08005f9c 0x08005f9c 0x000000ba Code RO 723 .text.tmr_reset at32f421_tmr.o + 0x08006056 0x08006056 0x00000002 PAD + 0x08006058 0x08006058 0x0000019c Code RO 105 .text.transfercomplete signal.o + 0x080061f4 0x080061f4 0x00000112 Code RO 46 .text.zcfoundroutine main.o + 0x08006306 0x08006306 0x00000002 PAD + 0x08006308 0x08006308 0x000000c4 Code RO 1128 x$fpl$fadd fz_ws.l(faddsub_clz.o) + 0x080063cc 0x080063cc 0x00000054 Code RO 1131 x$fpl$fcmp fz_ws.l(fcmp.o) + 0x08006420 0x08006420 0x00000018 Code RO 1161 x$fpl$fcmpinf fz_ws.l(fcmpi.o) + 0x08006438 0x08006438 0x00000184 Code RO 1133 x$fpl$fdiv fz_ws.l(fdiv.o) + 0x080065bc 0x080065bc 0x00000068 Code RO 1140 x$fpl$feqf fz_ws.l(feqf.o) + 0x08006624 0x08006624 0x00000036 Code RO 1134 x$fpl$ffix fz_ws.l(ffix.o) + 0x0800665a 0x0800665a 0x00000002 PAD + 0x0800665c 0x0800665c 0x00000030 Code RO 1137 x$fpl$fflt fz_ws.l(fflt_clz.o) + 0x0800668c 0x0800668c 0x00000068 Code RO 1141 x$fpl$fgeqf fz_ws.l(fgeqf.o) + 0x080066f4 0x080066f4 0x00000068 Code RO 1142 x$fpl$fleqf fz_ws.l(fleqf.o) + 0x0800675c 0x0800675c 0x0000008c Code RO 1143 x$fpl$fnaninf fz_ws.l(fnaninf.o) + 0x080067e8 0x080067e8 0x0000000a Code RO 1144 x$fpl$fretinf fz_ws.l(fretinf.o) + 0x080067f2 0x080067f2 0x00000002 PAD + 0x080067f4 0x080067f4 0x000000ea Code RO 1130 x$fpl$fsub fz_ws.l(faddsub_clz.o) + 0x080068de 0x080068de 0x00000000 Code RO 1145 x$fpl$usenofp fz_ws.l(usenofp.o) + 0x080068de 0x080068de 0x00000010 Data RO 6 .rodata.gcr_encode_table dshot.o + 0x080068ee 0x080068ee 0x00000002 PAD + 0x080068f0 0x080068f0 0x00000020 Data RO 1274 Region$$Table anon$$obj.o + + + Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x08006910, Size: 0x00000e50, Max: 0x00004000, ABSOLUTE, COMPRESSED[0x000002e8]) + + Exec Addr Load Addr Size Type Attr Idx E Section Name Object + + 0x20000000 COMPRESSED 0x00000060 Data RW 96 .data..L_MergedGlobals main.o + 0x20000060 COMPRESSED 0x00000006 Data RW 114 .data..L_MergedGlobals signal.o + 0x20000066 COMPRESSED 0x00000002 PAD + 0x20000068 COMPRESSED 0x00000078 Data RW 97 .data..L_MergedGlobals.1 main.o + 0x200000e0 COMPRESSED 0x00000001 Data RW 1008 .data.buffer_padding io.o + 0x200000e1 COMPRESSED 0x00000001 Data RW 1005 .data.ic_timer_prescaler io.o + 0x200000e2 COMPRESSED 0x00000002 PAD + 0x200000e4 COMPRESSED 0x00000004 Data RW 113 .data.max_servo_deviation signal.o + 0x200000e8 COMPRESSED 0x000002d0 Data RW 82 .data.pwmSin main.o + 0x200003b8 COMPRESSED 0x00000004 Data RW 1117 .data.system_core_clock system_at32f421.o + 0x200003bc COMPRESSED 0x00000004 PAD + 0x200003c0 - 0x00000060 Zero RW 1169 .bss c_w.l(libspace.o) + 0x20000420 - 0x0000005c Zero RW 9 .bss..L_MergedGlobals dshot.o + 0x2000047c - 0x0000001c Zero RW 115 .bss..L_MergedGlobals.1 signal.o + 0x20000498 - 0x0000007c Zero RW 98 .bss..L_MergedGlobals.2 main.o + 0x20000514 - 0x0000001c Zero RW 99 .bss..L_MergedGlobals.3 main.o + 0x20000530 - 0x00000006 Zero RW 931 .bss.ADCDataDMA adc.o + 0x20000536 - 0x00000001 Zero RW 145 .bss.beep_volume sounds.o + 0x20000537 COMPRESSED 0x00000001 PAD + 0x20000538 - 0x00000100 Zero RW 1006 .bss.dma_buffer io.o + 0x20000638 - 0x00000001 Zero RW 93 .bss.dshotcommand main.o + 0x20000639 - 0x000000b0 Zero RW 78 .bss.eepromBuffer main.o + 0x200006e9 COMPRESSED 0x00000003 PAD + 0x200006ec - 0x00000004 Zero RW 969 .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 1007 .bss.out_put io.o + 0x20000786 - 0x000000c8 Zero RW 85 .bss.readings main.o + 0x2000084e COMPRESSED 0x00000002 PAD + 0x20000850 - 0x00000200 Zero RW 1120 HEAP startup_at32f421.o + 0x20000a50 - 0x00000400 Zero RW 1119 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 147 .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 + 434 0 0 0 4 0 at32f421_it.o + 610 30 0 0 0 0 at32f421_tmr.o + 92 0 0 0 0 0 comparator.o + 1728 22 16 0 240 0 dshot.o + 388 0 0 0 0 0 eeprom.o + 0 0 30 0 0 0 firmwareversion.o + 298 0 0 0 0 0 functions.o + 308 0 0 2 257 0 io.o + 7888 14 0 936 530 0 main.o + 1206 0 0 0 0 0 peripherals.o + 1616 12 0 0 0 0 phaseouts.o + 1472 0 0 10 28 0 signal.o + 1068 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 + + ---------------------------------------------------------------------- + 20632 164 286 956 2612 0 Object Totals + 0 0 32 0 0 0 (incl. Generated) + 148 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 + + 22546 284 286 956 2708 0 Grand Totals + 22546 284 286 744 2708 0 ELF Image Totals (compressed) + 22546 284 286 744 0 0 ROM Totals + +============================================================================== + + Total RO Size (Code + RO Data) 22832 ( 22.30kB) + Total RW Size (RW Data + ZI Data) 3664 ( 3.58kB) + Total ROM Size (Code + RO Data + RW Data) 23576 ( 23.02kB) + +============================================================================== + 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..0387151c --- /dev/null +++ b/Keil_Projects/Listings/AM32_NEUTRON_2_6S_AIO_F421.map @@ -0,0 +1,3339 @@ +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 signaltimeout + 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(.data..L_MergedGlobals) for .L_MergedGlobals + 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 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 comparator.o(.text.maskPhaseInterrupts) for maskPhaseInterrupts + main.o(.text.interruptRoutine) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + 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 phaseouts.o(.text.comStep) for comStep + main.o(.text.setInput) refers to comparator.o(.text.changeCompInput) for changeCompInput + main.o(.text.setInput) refers to comparator.o(.text.enableCompInterrupts) for enableCompInterrupts + 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(.data..L_MergedGlobals) for .L_MergedGlobals + 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 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 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 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(.bss..L_MergedGlobals.2) for signaltimeout + 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 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 main.o(.data..L_MergedGlobals) for eeprom_address + 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(.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.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(.data..L_MergedGlobals) for commutation_interval + 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 rising + 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.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), (132 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), (178 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.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(.bss.fast_deccel), (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.advancedivisor), (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.target_e_com_time_high), (2 bytes). + Removing main.o(.bss.target_e_com_time_low), (2 bytes). + Removing main.o(.bss.EEPROM_VERSION), (1 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.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). + +960 unused section(s) (total 30257 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] 0x080012e8 Section 0 adc.o(.text.ADC_DMA_Callback) + [Anonymous Symbol] 0x08001318 Section 0 adc.o(.text.ADC_Init) + [Anonymous Symbol] 0x08001430 Section 0 at32f421_it.o(.text.BusFault_Handler) + [Anonymous Symbol] 0x08001434 Section 0 at32f421_it.o(.text.DMA1_Channel1_IRQHandler) + [Anonymous Symbol] 0x08001460 Section 0 at32f421_it.o(.text.DMA1_Channel3_2_IRQHandler) + [Anonymous Symbol] 0x0800149c Section 0 at32f421_it.o(.text.DMA1_Channel5_4_IRQHandler) + [Anonymous Symbol] 0x08001548 Section 0 at32f421_it.o(.text.DebugMon_Handler) + [Anonymous Symbol] 0x0800154c Section 0 at32f421_it.o(.text.EXINT15_4_IRQHandler) + [Anonymous Symbol] 0x08001574 Section 0 at32f421_it.o(.text.HardFault_Handler) + [Anonymous Symbol] 0x08001578 Section 0 peripherals.o(.text.MX_IWDG_Init) + [Anonymous Symbol] 0x080015a0 Section 0 at32f421_it.o(.text.MemManage_Handler) + [Anonymous Symbol] 0x080015a4 Section 0 at32f421_it.o(.text.PendSV_Handler) + [Anonymous Symbol] 0x080015a8 Section 0 main.o(.text.PeriodElapsedCallback) + [Anonymous Symbol] 0x08001684 Section 0 at32f421_it.o(.text.SVC_Handler) + [Anonymous Symbol] 0x08001688 Section 0 at32f421_it.o(.text.SysTick_Handler) + [Anonymous Symbol] 0x0800168c Section 0 system_at32f421.o(.text.SystemInit) + [Anonymous Symbol] 0x08001718 Section 0 peripherals.o(.text.TIM1_Init) + [Anonymous Symbol] 0x08001830 Section 0 at32f421_it.o(.text.TMR14_GLOBAL_IRQHandler) + [Anonymous Symbol] 0x08001844 Section 0 at32f421_it.o(.text.TMR15_GLOBAL_IRQHandler) + [Anonymous Symbol] 0x0800185c Section 0 at32f421_it.o(.text.TMR16_GLOBAL_IRQHandler) + [Anonymous Symbol] 0x0800186c Section 0 at32f421_it.o(.text.TMR3_GLOBAL_IRQHandler) + [Anonymous Symbol] 0x08001890 Section 0 at32f421_it.o(.text.USART1_IRQHandler) + [Anonymous Symbol] 0x08001894 Section 0 at32f421_it.o(.text.UsageFault_Handler) + __NVIC_SystemReset 0x08001899 Thumb Code 42 main.o(.text.__NVIC_SystemReset) + [Anonymous Symbol] 0x08001898 Section 0 main.o(.text.__NVIC_SystemReset) + [Anonymous Symbol] 0x080018c4 Section 0 at32f421_adc.o(.text.adc_base_config) + [Anonymous Symbol] 0x08001908 Section 0 at32f421_adc.o(.text.adc_base_default_para_init) + [Anonymous Symbol] 0x08001910 Section 0 at32f421_adc.o(.text.adc_calibration_init) + [Anonymous Symbol] 0x0800191c Section 0 at32f421_adc.o(.text.adc_calibration_init_status_get) + [Anonymous Symbol] 0x08001924 Section 0 at32f421_adc.o(.text.adc_calibration_start) + [Anonymous Symbol] 0x08001930 Section 0 at32f421_adc.o(.text.adc_calibration_status_get) + [Anonymous Symbol] 0x08001938 Section 0 at32f421_adc.o(.text.adc_dma_mode_enable) + [Anonymous Symbol] 0x0800194c Section 0 at32f421_adc.o(.text.adc_enable) + [Anonymous Symbol] 0x08001958 Section 0 at32f421_adc.o(.text.adc_ordinary_channel_set) + [Anonymous Symbol] 0x08001bb4 Section 0 at32f421_adc.o(.text.adc_ordinary_conversion_trigger_set) + [Anonymous Symbol] 0x08001be0 Section 0 at32f421_adc.o(.text.adc_ordinary_software_trigger_enable) + [Anonymous Symbol] 0x08001bf4 Section 0 at32f421_adc.o(.text.adc_tempersensor_vintrv_enable) + [Anonymous Symbol] 0x08001c10 Section 0 phaseouts.o(.text.allOff) + [Anonymous Symbol] 0x08001c9c Section 0 phaseouts.o(.text.allpwm) + [Anonymous Symbol] 0x08001d58 Section 0 comparator.o(.text.changeCompInput) + [Anonymous Symbol] 0x08001d7c Section 0 at32f421_cmp.o(.text.cmp_enable) + [Anonymous Symbol] 0x08001d94 Section 0 phaseouts.o(.text.comStep) + [Anonymous Symbol] 0x0800216c Section 0 dshot.o(.text.computeDshotDMA) + [Anonymous Symbol] 0x08002648 Section 0 signal.o(.text.computeServoInput) + [Anonymous Symbol] 0x08002834 Section 0 at32f421_crm.o(.text.crm_adc_clock_div_set) + [Anonymous Symbol] 0x08002850 Section 0 at32f421_crm.o(.text.crm_ahb_div_set) + [Anonymous Symbol] 0x0800286c Section 0 at32f421_crm.o(.text.crm_apb1_div_set) + [Anonymous Symbol] 0x08002888 Section 0 at32f421_crm.o(.text.crm_apb2_div_set) + [Anonymous Symbol] 0x080028a4 Section 0 at32f421_crm.o(.text.crm_auto_step_mode_enable) + [Anonymous Symbol] 0x080028bc Section 0 at32f421_crm.o(.text.crm_clock_source_enable) + [Anonymous Symbol] 0x08002940 Section 0 at32f421_crm.o(.text.crm_clocks_freq_get) + crm_clocks_freq_get.sclk_ahb_div_table 0x08002a48 Number 0 at32f421_crm.o(.text.crm_clocks_freq_get) + crm_clocks_freq_get.adc_div_table 0x08002a58 Number 0 at32f421_crm.o(.text.crm_clocks_freq_get) + [Anonymous Symbol] 0x08002a60 Section 0 at32f421_crm.o(.text.crm_flag_get) + [Anonymous Symbol] 0x08002a7c Section 0 at32f421_crm.o(.text.crm_periph_clock_enable) + [Anonymous Symbol] 0x08002aa4 Section 0 at32f421_crm.o(.text.crm_periph_reset) + [Anonymous Symbol] 0x08002acc Section 0 at32f421_crm.o(.text.crm_pll_config) + [Anonymous Symbol] 0x08002b1c Section 0 at32f421_crm.o(.text.crm_reset) + [Anonymous Symbol] 0x08002b98 Section 0 at32f421_crm.o(.text.crm_sysclk_switch) + [Anonymous Symbol] 0x08002bac Section 0 at32f421_crm.o(.text.crm_sysclk_switch_status_get) + [Anonymous Symbol] 0x08002bbc Section 0 functions.o(.text.delayMicros) + [Anonymous Symbol] 0x08002be8 Section 0 functions.o(.text.delayMillis) + [Anonymous Symbol] 0x08002c38 Section 0 signal.o(.text.detectInput) + [Anonymous Symbol] 0x08002e70 Section 0 at32f421_dma.o(.text.dma_channel_enable) + [Anonymous Symbol] 0x08002e7c Section 0 at32f421_dma.o(.text.dma_default_para_init) + [Anonymous Symbol] 0x08002e8c Section 0 at32f421_dma.o(.text.dma_flag_get) + [Anonymous Symbol] 0x08002e9c Section 0 at32f421_dma.o(.text.dma_init) + [Anonymous Symbol] 0x08002f18 Section 0 at32f421_dma.o(.text.dma_reset) + [Anonymous Symbol] 0x08002f58 Section 0 comparator.o(.text.enableCompInterrupts) + [Anonymous Symbol] 0x08002f6c Section 0 peripherals.o(.text.enableCorePeripherals) + [Anonymous Symbol] 0x0800307c Section 0 at32f421_flash.o(.text.flash_flag_clear) + [Anonymous Symbol] 0x08003088 Section 0 at32f421_flash.o(.text.flash_lock) + [Anonymous Symbol] 0x0800309c Section 0 at32f421_flash.o(.text.flash_sector_erase) + [Anonymous Symbol] 0x0800322c Section 0 at32f421_flash.o(.text.flash_unlock) + [Anonymous Symbol] 0x0800324c Section 0 at32f421_flash.o(.text.flash_word_program) + [Anonymous Symbol] 0x080033d4 Section 0 phaseouts.o(.text.fullBrake) + [Anonymous Symbol] 0x08003460 Section 0 peripherals.o(.text.generatePwmTimerEvent) + [Anonymous Symbol] 0x08003474 Section 0 functions.o(.text.getAbsDif) + [Anonymous Symbol] 0x0800347c Section 0 comparator.o(.text.getCompOutputLevel) + [Anonymous Symbol] 0x0800348c Section 0 adc.o(.text.getConvertedDegrees) + [Anonymous Symbol] 0x080034b4 Section 0 io.o(.text.getInputPinState) + [Anonymous Symbol] 0x080034c4 Section 0 at32f421_gpio.o(.text.gpio_init) + [Anonymous Symbol] 0x0800353c Section 0 functions.o(.text.gpio_mode_QUICK) + [Anonymous Symbol] 0x08003554 Section 0 functions.o(.text.gpio_mode_set) + [Anonymous Symbol] 0x0800357c Section 0 at32f421_gpio.o(.text.gpio_pin_mux_config) + [Anonymous Symbol] 0x080035a8 Section 0 peripherals.o(.text.initAfterJump) + [Anonymous Symbol] 0x080035ac Section 0 peripherals.o(.text.initCorePeripherals) + [Anonymous Symbol] 0x08003744 Section 0 main.o(.text.interruptRoutine) + [Anonymous Symbol] 0x080037f8 Section 0 main.o(.text.loadEEpromSettings) + [Anonymous Symbol] 0x08003b28 Section 0 main.o(.text.main) + [Anonymous Symbol] 0x08004730 Section 0 serial_telemetry.o(.text.makeTelemPackage) + [Anonymous Symbol] 0x08004840 Section 0 dshot.o(.text.make_dshot_package) + [Anonymous Symbol] 0x08004a24 Section 0 functions.o(.text.map) + [Anonymous Symbol] 0x08004a90 Section 0 comparator.o(.text.maskPhaseInterrupts) + [Anonymous Symbol] 0x08004aa8 Section 0 at32f421_misc.o(.text.nvic_irq_enable) + [Anonymous Symbol] 0x08004b1c Section 0 sounds.o(.text.playBeaconTune3) + [Anonymous Symbol] 0x08004bb0 Section 0 sounds.o(.text.playBlueJayTune) + [Anonymous Symbol] 0x08004ce0 Section 0 sounds.o(.text.playChangedTone) + [Anonymous Symbol] 0x08004d48 Section 0 sounds.o(.text.playDefaultTone) + [Anonymous Symbol] 0x08004db0 Section 0 sounds.o(.text.playInputTune) + [Anonymous Symbol] 0x08004e2c Section 0 sounds.o(.text.playInputTune2) + [Anonymous Symbol] 0x08004ea8 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] 0x0800515c Section 0 eeprom.o(.text.save_flash_nolib) + [Anonymous Symbol] 0x08005280 Section 0 io.o(.text.sendDshotDma) + [Anonymous Symbol] 0x0800531c Section 0 serial_telemetry.o(.text.send_telem_DMA) + [Anonymous Symbol] 0x08005338 Section 0 main.o(.text.setInput) + [Anonymous Symbol] 0x08005a9c Section 0 io.o(.text.setInputPullUp) + [Anonymous Symbol] 0x08005ab0 Section 0 peripherals.o(.text.setPWMCompare1) + [Anonymous Symbol] 0x08005abc Section 0 peripherals.o(.text.setPWMCompare2) + [Anonymous Symbol] 0x08005ac8 Section 0 peripherals.o(.text.setPWMCompare3) + [Anonymous Symbol] 0x08005ad4 Section 0 sounds.o(.text.setVolume) + [Anonymous Symbol] 0x08005ae8 Section 0 peripherals.o(.text.system_clock_config) + [Anonymous Symbol] 0x08005b60 Section 0 system_at32f421.o(.text.system_core_clock_update) + system_core_clock_update.sys_ahb_div_table 0x08005c40 Number 0 system_at32f421.o(.text.system_core_clock_update) + [Anonymous Symbol] 0x08005c50 Section 0 serial_telemetry.o(.text.telem_UART_Init) + [Anonymous Symbol] 0x08005d44 Section 0 main.o(.text.tenKhzRoutine) + [Anonymous Symbol] 0x08006228 Section 0 at32f421_tmr.o(.text.tmr_channel_enable) + [Anonymous Symbol] 0x080062c0 Section 0 at32f421_tmr.o(.text.tmr_output_channel_buffer_enable) + [Anonymous Symbol] 0x08006324 Section 0 at32f421_tmr.o(.text.tmr_period_buffer_enable) + [Anonymous Symbol] 0x08006338 Section 0 at32f421_tmr.o(.text.tmr_reset) + [Anonymous Symbol] 0x080063f4 Section 0 signal.o(.text.transfercomplete) + [Anonymous Symbol] 0x08006590 Section 0 at32f421_usart.o(.text.usart_dma_transmitter_enable) + [Anonymous Symbol] 0x080065a4 Section 0 at32f421_usart.o(.text.usart_enable) + [Anonymous Symbol] 0x080065b8 Section 0 at32f421_usart.o(.text.usart_init) + [Anonymous Symbol] 0x08006640 Section 0 at32f421_usart.o(.text.usart_receiver_enable) + [Anonymous Symbol] 0x08006654 Section 0 at32f421_usart.o(.text.usart_single_line_halfduplex_select) + [Anonymous Symbol] 0x08006668 Section 0 at32f421_usart.o(.text.usart_transmitter_enable) + [Anonymous Symbol] 0x0800667c Section 0 main.o(.text.zcfoundroutine) + x$fpl$fadd 0x08006790 Section 196 faddsub_clz.o(x$fpl$fadd) + _fadd1 0x0800679f Thumb Code 0 faddsub_clz.o(x$fpl$fadd) + x$fpl$fcmp 0x08006854 Section 84 fcmp.o(x$fpl$fcmp) + x$fpl$fcmpinf 0x080068a8 Section 24 fcmpi.o(x$fpl$fcmpinf) + _fdiv1 0x080068c1 Thumb Code 0 fdiv.o(x$fpl$fdiv) + x$fpl$fdiv 0x080068c0 Section 388 fdiv.o(x$fpl$fdiv) + x$fpl$feqf 0x08006a44 Section 104 feqf.o(x$fpl$feqf) + x$fpl$ffix 0x08006aac Section 54 ffix.o(x$fpl$ffix) + x$fpl$fflt 0x08006ae4 Section 48 fflt_clz.o(x$fpl$fflt) + x$fpl$fgeqf 0x08006b14 Section 104 fgeqf.o(x$fpl$fgeqf) + x$fpl$fleqf 0x08006b7c Section 104 fleqf.o(x$fpl$fleqf) + x$fpl$fnaninf 0x08006be4 Section 140 fnaninf.o(x$fpl$fnaninf) + x$fpl$fretinf 0x08006c70 Section 10 fretinf.o(x$fpl$fretinf) + x$fpl$fsub 0x08006c7c Section 234 faddsub_clz.o(x$fpl$fsub) + _fsub1 0x08006c8b Thumb Code 0 faddsub_clz.o(x$fpl$fsub) + crm_clocks_freq_get.ahb_apb2_div_table 0x08006d66 Data 8 at32f421_crm.o(.rodata.cst8) + x$fpl$usenofp 0x08006d66 Section 0 usenofp.o(x$fpl$usenofp) + __tagsym$$used.0 0x08007be0 Number 0 firmwareversion.o(.rodata.test) + .L_MergedGlobals 0x20000000 Data 96 main.o(.data..L_MergedGlobals) + .L_MergedGlobals 0x20000060 Data 6 signal.o(.data..L_MergedGlobals) + .L_MergedGlobals.1 0x20000068 Data 120 main.o(.data..L_MergedGlobals.1) + .bss 0x200003c0 Section 96 libspace.o(.bss) + .L_MergedGlobals 0x20000420 Data 92 dshot.o(.bss..L_MergedGlobals) + .L_MergedGlobals.1 0x2000047c Data 28 signal.o(.bss..L_MergedGlobals.1) + .L_MergedGlobals.2 0x20000498 Data 124 main.o(.bss..L_MergedGlobals.2) + .L_MergedGlobals.3 0x20000514 Data 28 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) + + 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) + NMI_Handler 0x080011b1 Thumb Code 2 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 54 at32f421_it.o(.text.ADC1_CMP_IRQHandler) + ADC_DMA_Callback 0x080012e9 Thumb Code 46 adc.o(.text.ADC_DMA_Callback) + ADC_Init 0x08001319 Thumb Code 278 adc.o(.text.ADC_Init) + BusFault_Handler 0x08001431 Thumb Code 2 at32f421_it.o(.text.BusFault_Handler) + DMA1_Channel1_IRQHandler 0x08001435 Thumb Code 42 at32f421_it.o(.text.DMA1_Channel1_IRQHandler) + DMA1_Channel3_2_IRQHandler 0x08001461 Thumb Code 60 at32f421_it.o(.text.DMA1_Channel3_2_IRQHandler) + DMA1_Channel5_4_IRQHandler 0x0800149d Thumb Code 172 at32f421_it.o(.text.DMA1_Channel5_4_IRQHandler) + DebugMon_Handler 0x08001549 Thumb Code 2 at32f421_it.o(.text.DebugMon_Handler) + EXINT15_4_IRQHandler 0x0800154d Thumb Code 40 at32f421_it.o(.text.EXINT15_4_IRQHandler) + HardFault_Handler 0x08001575 Thumb Code 2 at32f421_it.o(.text.HardFault_Handler) + MX_IWDG_Init 0x08001579 Thumb Code 38 peripherals.o(.text.MX_IWDG_Init) + MemManage_Handler 0x080015a1 Thumb Code 2 at32f421_it.o(.text.MemManage_Handler) + PendSV_Handler 0x080015a5 Thumb Code 2 at32f421_it.o(.text.PendSV_Handler) + PeriodElapsedCallback 0x080015a9 Thumb Code 218 main.o(.text.PeriodElapsedCallback) + SVC_Handler 0x08001685 Thumb Code 2 at32f421_it.o(.text.SVC_Handler) + SysTick_Handler 0x08001689 Thumb Code 2 at32f421_it.o(.text.SysTick_Handler) + SystemInit 0x0800168d Thumb Code 140 system_at32f421.o(.text.SystemInit) + TIM1_Init 0x08001719 Thumb Code 278 peripherals.o(.text.TIM1_Init) + TMR14_GLOBAL_IRQHandler 0x08001831 Thumb Code 18 at32f421_it.o(.text.TMR14_GLOBAL_IRQHandler) + TMR15_GLOBAL_IRQHandler 0x08001845 Thumb Code 22 at32f421_it.o(.text.TMR15_GLOBAL_IRQHandler) + TMR16_GLOBAL_IRQHandler 0x0800185d Thumb Code 16 at32f421_it.o(.text.TMR16_GLOBAL_IRQHandler) + TMR3_GLOBAL_IRQHandler 0x0800186d Thumb Code 34 at32f421_it.o(.text.TMR3_GLOBAL_IRQHandler) + USART1_IRQHandler 0x08001891 Thumb Code 2 at32f421_it.o(.text.USART1_IRQHandler) + UsageFault_Handler 0x08001895 Thumb Code 2 at32f421_it.o(.text.UsageFault_Handler) + adc_base_config 0x080018c5 Thumb Code 68 at32f421_adc.o(.text.adc_base_config) + adc_base_default_para_init 0x08001909 Thumb Code 8 at32f421_adc.o(.text.adc_base_default_para_init) + adc_calibration_init 0x08001911 Thumb Code 10 at32f421_adc.o(.text.adc_calibration_init) + adc_calibration_init_status_get 0x0800191d Thumb Code 8 at32f421_adc.o(.text.adc_calibration_init_status_get) + adc_calibration_start 0x08001925 Thumb Code 10 at32f421_adc.o(.text.adc_calibration_start) + adc_calibration_status_get 0x08001931 Thumb Code 8 at32f421_adc.o(.text.adc_calibration_status_get) + adc_dma_mode_enable 0x08001939 Thumb Code 18 at32f421_adc.o(.text.adc_dma_mode_enable) + adc_enable 0x0800194d Thumb Code 10 at32f421_adc.o(.text.adc_enable) + adc_ordinary_channel_set 0x08001959 Thumb Code 602 at32f421_adc.o(.text.adc_ordinary_channel_set) + adc_ordinary_conversion_trigger_set 0x08001bb5 Thumb Code 42 at32f421_adc.o(.text.adc_ordinary_conversion_trigger_set) + adc_ordinary_software_trigger_enable 0x08001be1 Thumb Code 18 at32f421_adc.o(.text.adc_ordinary_software_trigger_enable) + adc_tempersensor_vintrv_enable 0x08001bf5 Thumb Code 26 at32f421_adc.o(.text.adc_tempersensor_vintrv_enable) + allOff 0x08001c11 Thumb Code 138 phaseouts.o(.text.allOff) + allpwm 0x08001c9d Thumb Code 186 phaseouts.o(.text.allpwm) + changeCompInput 0x08001d59 Thumb Code 36 comparator.o(.text.changeCompInput) + cmp_enable 0x08001d7d Thumb Code 22 at32f421_cmp.o(.text.cmp_enable) + comStep 0x08001d95 Thumb Code 984 phaseouts.o(.text.comStep) + computeDshotDMA 0x0800216d Thumb Code 1244 dshot.o(.text.computeDshotDMA) + computeServoInput 0x08002649 Thumb Code 492 signal.o(.text.computeServoInput) + crm_adc_clock_div_set 0x08002835 Thumb Code 28 at32f421_crm.o(.text.crm_adc_clock_div_set) + crm_ahb_div_set 0x08002851 Thumb Code 26 at32f421_crm.o(.text.crm_ahb_div_set) + crm_apb1_div_set 0x0800286d Thumb Code 26 at32f421_crm.o(.text.crm_apb1_div_set) + crm_apb2_div_set 0x08002889 Thumb Code 26 at32f421_crm.o(.text.crm_apb2_div_set) + crm_auto_step_mode_enable 0x080028a5 Thumb Code 24 at32f421_crm.o(.text.crm_auto_step_mode_enable) + crm_clock_source_enable 0x080028bd Thumb Code 130 at32f421_crm.o(.text.crm_clock_source_enable) + crm_clocks_freq_get 0x08002941 Thumb Code 264 at32f421_crm.o(.text.crm_clocks_freq_get) + crm_flag_get 0x08002a61 Thumb Code 26 at32f421_crm.o(.text.crm_flag_get) + crm_periph_clock_enable 0x08002a7d Thumb Code 40 at32f421_crm.o(.text.crm_periph_clock_enable) + crm_periph_reset 0x08002aa5 Thumb Code 40 at32f421_crm.o(.text.crm_periph_reset) + crm_pll_config 0x08002acd Thumb Code 78 at32f421_crm.o(.text.crm_pll_config) + crm_reset 0x08002b1d Thumb Code 122 at32f421_crm.o(.text.crm_reset) + crm_sysclk_switch 0x08002b99 Thumb Code 18 at32f421_crm.o(.text.crm_sysclk_switch) + crm_sysclk_switch_status_get 0x08002bad Thumb Code 16 at32f421_crm.o(.text.crm_sysclk_switch_status_get) + delayMicros 0x08002bbd Thumb Code 44 functions.o(.text.delayMicros) + delayMillis 0x08002be9 Thumb Code 78 functions.o(.text.delayMillis) + detectInput 0x08002c39 Thumb Code 568 signal.o(.text.detectInput) + dma_channel_enable 0x08002e71 Thumb Code 10 at32f421_dma.o(.text.dma_channel_enable) + dma_default_para_init 0x08002e7d Thumb Code 14 at32f421_dma.o(.text.dma_default_para_init) + dma_flag_get 0x08002e8d Thumb Code 16 at32f421_dma.o(.text.dma_flag_get) + dma_init 0x08002e9d Thumb Code 124 at32f421_dma.o(.text.dma_init) + dma_reset 0x08002f19 Thumb Code 64 at32f421_dma.o(.text.dma_reset) + enableCompInterrupts 0x08002f59 Thumb Code 18 comparator.o(.text.enableCompInterrupts) + enableCorePeripherals 0x08002f6d Thumb Code 270 peripherals.o(.text.enableCorePeripherals) + flash_flag_clear 0x0800307d Thumb Code 12 at32f421_flash.o(.text.flash_flag_clear) + flash_lock 0x08003089 Thumb Code 18 at32f421_flash.o(.text.flash_lock) + flash_sector_erase 0x0800309d Thumb Code 398 at32f421_flash.o(.text.flash_sector_erase) + flash_unlock 0x0800322d Thumb Code 30 at32f421_flash.o(.text.flash_unlock) + flash_word_program 0x0800324d Thumb Code 390 at32f421_flash.o(.text.flash_word_program) + fullBrake 0x080033d5 Thumb Code 140 phaseouts.o(.text.fullBrake) + generatePwmTimerEvent 0x08003461 Thumb Code 18 peripherals.o(.text.generatePwmTimerEvent) + getAbsDif 0x08003475 Thumb Code 8 functions.o(.text.getAbsDif) + getCompOutputLevel 0x0800347d Thumb Code 14 comparator.o(.text.getCompOutputLevel) + getConvertedDegrees 0x0800348d Thumb Code 38 adc.o(.text.getConvertedDegrees) + getInputPinState 0x080034b5 Thumb Code 16 io.o(.text.getInputPinState) + gpio_init 0x080034c5 Thumb Code 118 at32f421_gpio.o(.text.gpio_init) + gpio_mode_QUICK 0x0800353d Thumb Code 22 functions.o(.text.gpio_mode_QUICK) + gpio_mode_set 0x08003555 Thumb Code 38 functions.o(.text.gpio_mode_set) + gpio_pin_mux_config 0x0800357d Thumb Code 44 at32f421_gpio.o(.text.gpio_pin_mux_config) + initAfterJump 0x080035a9 Thumb Code 4 peripherals.o(.text.initAfterJump) + initCorePeripherals 0x080035ad Thumb Code 408 peripherals.o(.text.initCorePeripherals) + interruptRoutine 0x08003745 Thumb Code 180 main.o(.text.interruptRoutine) + loadEEpromSettings 0x080037f9 Thumb Code 814 main.o(.text.loadEEpromSettings) + main 0x08003b29 Thumb Code 3080 main.o(.text.main) + makeTelemPackage 0x08004731 Thumb Code 270 serial_telemetry.o(.text.makeTelemPackage) + make_dshot_package 0x08004841 Thumb Code 484 dshot.o(.text.make_dshot_package) + map 0x08004a25 Thumb Code 108 functions.o(.text.map) + maskPhaseInterrupts 0x08004a91 Thumb Code 24 comparator.o(.text.maskPhaseInterrupts) + nvic_irq_enable 0x08004aa9 Thumb Code 114 at32f421_misc.o(.text.nvic_irq_enable) + playBeaconTune3 0x08004b1d Thumb Code 148 sounds.o(.text.playBeaconTune3) + playBlueJayTune 0x08004bb1 Thumb Code 302 sounds.o(.text.playBlueJayTune) + playChangedTone 0x08004ce1 Thumb Code 104 sounds.o(.text.playChangedTone) + playDefaultTone 0x08004d49 Thumb Code 104 sounds.o(.text.playDefaultTone) + playInputTune 0x08004db1 Thumb Code 122 sounds.o(.text.playInputTune) + playInputTune2 0x08004e2d Thumb Code 124 sounds.o(.text.playInputTune2) + playStartupTune 0x08004ea9 Thumb Code 144 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 126 main.o(.text.saveEEpromSettings) + save_flash_nolib 0x0800515d Thumb Code 290 eeprom.o(.text.save_flash_nolib) + sendDshotDma 0x08005281 Thumb Code 154 io.o(.text.sendDshotDma) + send_telem_DMA 0x0800531d Thumb Code 28 serial_telemetry.o(.text.send_telem_DMA) + setInput 0x08005339 Thumb Code 1890 main.o(.text.setInput) + setInputPullUp 0x08005a9d Thumb Code 18 io.o(.text.setInputPullUp) + setPWMCompare1 0x08005ab1 Thumb Code 12 peripherals.o(.text.setPWMCompare1) + setPWMCompare2 0x08005abd Thumb Code 12 peripherals.o(.text.setPWMCompare2) + setPWMCompare3 0x08005ac9 Thumb Code 12 peripherals.o(.text.setPWMCompare3) + setVolume 0x08005ad5 Thumb Code 20 sounds.o(.text.setVolume) + system_clock_config 0x08005ae9 Thumb Code 118 peripherals.o(.text.system_clock_config) + system_core_clock_update 0x08005b61 Thumb Code 224 system_at32f421.o(.text.system_core_clock_update) + telem_UART_Init 0x08005c51 Thumb Code 244 serial_telemetry.o(.text.telem_UART_Init) + tenKhzRoutine 0x08005d45 Thumb Code 1252 main.o(.text.tenKhzRoutine) + tmr_channel_enable 0x08006229 Thumb Code 150 at32f421_tmr.o(.text.tmr_channel_enable) + tmr_output_channel_buffer_enable 0x080062c1 Thumb Code 98 at32f421_tmr.o(.text.tmr_output_channel_buffer_enable) + tmr_period_buffer_enable 0x08006325 Thumb Code 18 at32f421_tmr.o(.text.tmr_period_buffer_enable) + tmr_reset 0x08006339 Thumb Code 186 at32f421_tmr.o(.text.tmr_reset) + transfercomplete 0x080063f5 Thumb Code 412 signal.o(.text.transfercomplete) + usart_dma_transmitter_enable 0x08006591 Thumb Code 18 at32f421_usart.o(.text.usart_dma_transmitter_enable) + usart_enable 0x080065a5 Thumb Code 18 at32f421_usart.o(.text.usart_enable) + usart_init 0x080065b9 Thumb Code 134 at32f421_usart.o(.text.usart_init) + usart_receiver_enable 0x08006641 Thumb Code 18 at32f421_usart.o(.text.usart_receiver_enable) + usart_single_line_halfduplex_select 0x08006655 Thumb Code 18 at32f421_usart.o(.text.usart_single_line_halfduplex_select) + usart_transmitter_enable 0x08006669 Thumb Code 18 at32f421_usart.o(.text.usart_transmitter_enable) + zcfoundroutine 0x0800667d Thumb Code 274 main.o(.text.zcfoundroutine) + __aeabi_fadd 0x08006791 Thumb Code 0 faddsub_clz.o(x$fpl$fadd) + _fadd 0x08006791 Thumb Code 196 faddsub_clz.o(x$fpl$fadd) + __aeabi_fcmpeq 0x08006855 Thumb Code 0 fcmp.o(x$fpl$fcmp) + _feq 0x08006855 Thumb Code 14 fcmp.o(x$fpl$fcmp) + _fneq 0x08006863 Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmpgt 0x08006871 Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fgr 0x08006871 Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmpge 0x0800687f Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fgeq 0x0800687f Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmple 0x0800688d Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fleq 0x0800688d Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmplt 0x0800689b Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fls 0x0800689b Thumb Code 14 fcmp.o(x$fpl$fcmp) + __fpl_fcmp_Inf 0x080068a9 Thumb Code 24 fcmpi.o(x$fpl$fcmpinf) + __aeabi_fdiv 0x080068c1 Thumb Code 0 fdiv.o(x$fpl$fdiv) + _fdiv 0x080068c1 Thumb Code 384 fdiv.o(x$fpl$fdiv) + __aeabi_cfcmpeq 0x08006a45 Thumb Code 0 feqf.o(x$fpl$feqf) + _fcmpeq 0x08006a45 Thumb Code 104 feqf.o(x$fpl$feqf) + __aeabi_f2iz 0x08006aad Thumb Code 0 ffix.o(x$fpl$ffix) + _ffix 0x08006aad Thumb Code 54 ffix.o(x$fpl$ffix) + __aeabi_i2f 0x08006ae5 Thumb Code 0 fflt_clz.o(x$fpl$fflt) + _fflt 0x08006ae5 Thumb Code 48 fflt_clz.o(x$fpl$fflt) + _fcmpge 0x08006b15 Thumb Code 104 fgeqf.o(x$fpl$fgeqf) + __aeabi_cfcmple 0x08006b7d Thumb Code 0 fleqf.o(x$fpl$fleqf) + _fcmple 0x08006b7d Thumb Code 104 fleqf.o(x$fpl$fleqf) + __fpl_fcmple_InfNaN 0x08006bcf Thumb Code 0 fleqf.o(x$fpl$fleqf) + __fpl_fnaninf 0x08006be5 Thumb Code 140 fnaninf.o(x$fpl$fnaninf) + __fpl_fretinf 0x08006c71 Thumb Code 10 fretinf.o(x$fpl$fretinf) + __aeabi_fsub 0x08006c7d Thumb Code 0 faddsub_clz.o(x$fpl$fsub) + _fsub 0x08006c7d Thumb Code 234 faddsub_clz.o(x$fpl$fsub) + __I$use$fp 0x08006d66 Number 0 usenofp.o(x$fpl$usenofp) + gcr_encode_table 0x08006d6e Data 16 dshot.o(.rodata.gcr_encode_table) + Region$$Table$$Base 0x08006d80 Number 0 anon$$obj.o(Region$$Table) + Region$$Table$$Limit 0x08006da0 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) + temp_advance 0x20000007 Data 1 main.o(.data..L_MergedGlobals) + motor_poles 0x20000008 Data 1 main.o(.data..L_MergedGlobals) + sine_mode_power 0x20000009 Data 1 main.o(.data..L_MergedGlobals) + drag_brake_strength 0x2000000a Data 1 main.o(.data..L_MergedGlobals) + driving_brake_strength 0x2000000b Data 1 main.o(.data..L_MergedGlobals) + dead_time_override 0x2000000c Data 1 main.o(.data..L_MergedGlobals) + sine_mode_changeover_thottle_level 0x2000000d Data 1 main.o(.data..L_MergedGlobals) + servo_dead_band 0x2000000e Data 1 main.o(.data..L_MergedGlobals) + maximum_throttle_change_ramp 0x2000000f Data 1 main.o(.data..L_MergedGlobals) + low_rpm_throttle_limit 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) + 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) + MAXIMUM_RPM_SPEED_CONTROL 0x20000050 Data 4 main.o(.data..L_MergedGlobals) + MINIMUM_RPM_SPEED_CONTROL 0x20000054 Data 4 main.o(.data..L_MergedGlobals) + eeprom_address 0x20000058 Data 4 main.o(.data..L_MergedGlobals) + commutation_interval 0x2000005c Data 4 main.o(.data..L_MergedGlobals) + buffersize 0x20000060 Data 1 signal.o(.data..L_MergedGlobals) + smallestnumber 0x20000062 Data 2 signal.o(.data..L_MergedGlobals) + dshot_frametime_high 0x20000064 Data 2 signal.o(.data..L_MergedGlobals) + speedPid 0x20000068 Data 40 main.o(.data..L_MergedGlobals.1) + currentPid 0x20000090 Data 40 main.o(.data..L_MergedGlobals.1) + stallPid 0x200000b8 Data 40 main.o(.data..L_MergedGlobals.1) + buffer_padding 0x200000e0 Data 1 io.o(.data.buffer_padding) + ic_timer_prescaler 0x200000e1 Data 1 io.o(.data.ic_timer_prescaler) + max_servo_deviation 0x200000e4 Data 4 signal.o(.data.max_servo_deviation) + nbDataToTransmit 0x200000e8 Data 1 serial_telemetry.o(.data.nbDataToTransmit) + pwmSin 0x200000ea Data 720 main.o(.data.pwmSin) + system_core_clock 0x200003bc 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) + auto_advance 0x200004a2 Data 1 main.o(.bss..L_MergedGlobals.2) + LOW_VOLTAGE_CUTOFF 0x200004a3 Data 1 main.o(.bss..L_MergedGlobals.2) + RC_CAR_REVERSE 0x200004a4 Data 1 main.o(.bss..L_MergedGlobals.2) + return_to_center 0x200004a5 Data 1 main.o(.bss..L_MergedGlobals.2) + use_speed_control_loop 0x200004a6 Data 1 main.o(.bss..L_MergedGlobals.2) + use_current_limit 0x200004a7 Data 1 main.o(.bss..L_MergedGlobals.2) + desync_happened 0x200004a8 Data 1 main.o(.bss..L_MergedGlobals.2) + crawler_mode 0x200004a9 Data 1 main.o(.bss..L_MergedGlobals.2) + cell_count 0x200004aa Data 1 main.o(.bss..L_MergedGlobals.2) + brushed_direction_set 0x200004ab Data 1 main.o(.bss..L_MergedGlobals.2) + play_tone_flag 0x200004ac Data 1 main.o(.bss..L_MergedGlobals.2) + desync_check 0x200004ad Data 1 main.o(.bss..L_MergedGlobals.2) + adc_counter 0x200004ae Data 1 main.o(.bss..L_MergedGlobals.2) + send_telemetry 0x200004af Data 1 main.o(.bss..L_MergedGlobals.2) + prop_brake_active 0x200004b0 Data 1 main.o(.bss..L_MergedGlobals.2) + dshot_telemetry 0x200004b1 Data 1 main.o(.bss..L_MergedGlobals.2) + readIndex 0x200004b2 Data 1 main.o(.bss..L_MergedGlobals.2) + bemf_timeout_happened 0x200004b3 Data 1 main.o(.bss..L_MergedGlobals.2) + running 0x200004b4 Data 1 main.o(.bss..L_MergedGlobals.2) + stepper_sine 0x200004b5 Data 1 main.o(.bss..L_MergedGlobals.2) + stuckcounter 0x200004b6 Data 1 main.o(.bss..L_MergedGlobals.2) + bad_count 0x200004b7 Data 1 main.o(.bss..L_MergedGlobals.2) + armed 0x200004b8 Data 1 main.o(.bss..L_MergedGlobals.2) + inputSet 0x200004b9 Data 1 main.o(.bss..L_MergedGlobals.2) + dshot 0x200004ba Data 1 main.o(.bss..L_MergedGlobals.2) + servoPwm 0x200004bb Data 1 main.o(.bss..L_MergedGlobals.2) + zcfound 0x200004bc Data 1 main.o(.bss..L_MergedGlobals.2) + bemfcounter 0x200004bd Data 1 main.o(.bss..L_MergedGlobals.2) + auto_advance_level 0x200004be Data 1 main.o(.bss..L_MergedGlobals.2) + degrees_celsius 0x200004bf 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) + + + +============================================================================== + +Memory Map of the image + + Image Entry point : 0x080010cd + + Load Region LR_IROM1 (Base: 0x08001000, Size: 0x00006160, Max: 0x0000ffff, ABSOLUTE, COMPRESSED[0x00006088]) + + Execution Region ER_IROM1 (Exec base: 0x08001000, Load base: 0x08001000, Size: 0x00005da0, Max: 0x0000ffff, ABSOLUTE) + + Exec Addr Load Addr Size Type Attr Idx E Section Name Object + + 0x08001000 0x08001000 0x000000cc Data RO 1121 RESET startup_at32f421.o + 0x080010cc 0x080010cc 0x00000008 Code RO 1127 * !!!main c_w.l(__main.o) + 0x080010d4 0x080010d4 0x00000034 Code RO 1276 !!!scatter c_w.l(__scatter.o) + 0x08001108 0x08001108 0x0000005a Code RO 1275 !!dczerorl2 c_w.l(__dczerorl2.o) + 0x08001162 0x08001162 0x00000002 PAD + 0x08001164 0x08001164 0x0000001c Code RO 1277 !!handler_zi c_w.l(__scatter_zi.o) + 0x08001180 0x08001180 0x00000002 Code RO 1167 .ARM.Collect$$libinit$$00000000 c_w.l(libinit.o) + 0x08001182 0x08001182 0x00000000 Code RO 1173 .ARM.Collect$$libinit$$00000002 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1175 .ARM.Collect$$libinit$$00000004 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1177 .ARM.Collect$$libinit$$00000006 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1180 .ARM.Collect$$libinit$$0000000C c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1182 .ARM.Collect$$libinit$$0000000E c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1184 .ARM.Collect$$libinit$$00000010 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1187 .ARM.Collect$$libinit$$00000013 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1189 .ARM.Collect$$libinit$$00000015 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1191 .ARM.Collect$$libinit$$00000017 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1193 .ARM.Collect$$libinit$$00000019 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1195 .ARM.Collect$$libinit$$0000001B c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1197 .ARM.Collect$$libinit$$0000001D c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1199 .ARM.Collect$$libinit$$0000001F c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1201 .ARM.Collect$$libinit$$00000021 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1203 .ARM.Collect$$libinit$$00000023 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1205 .ARM.Collect$$libinit$$00000025 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1207 .ARM.Collect$$libinit$$00000027 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1211 .ARM.Collect$$libinit$$0000002E c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1213 .ARM.Collect$$libinit$$00000030 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1215 .ARM.Collect$$libinit$$00000032 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1217 .ARM.Collect$$libinit$$00000034 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000002 Code RO 1218 .ARM.Collect$$libinit$$00000035 c_w.l(libinit2.o) + 0x08001184 0x08001184 0x00000002 Code RO 1233 .ARM.Collect$$libshutdown$$00000000 c_w.l(libshutdown.o) + 0x08001186 0x08001186 0x00000000 Code RO 1242 .ARM.Collect$$libshutdown$$00000002 c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000000 Code RO 1244 .ARM.Collect$$libshutdown$$00000004 c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000000 Code RO 1247 .ARM.Collect$$libshutdown$$00000007 c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000000 Code RO 1250 .ARM.Collect$$libshutdown$$0000000A c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000000 Code RO 1252 .ARM.Collect$$libshutdown$$0000000C c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000000 Code RO 1255 .ARM.Collect$$libshutdown$$0000000F c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000002 Code RO 1256 .ARM.Collect$$libshutdown$$00000010 c_w.l(libshutdown2.o) + 0x08001188 0x08001188 0x00000000 Code RO 1139 .ARM.Collect$$rtentry$$00000000 c_w.l(__rtentry.o) + 0x08001188 0x08001188 0x00000000 Code RO 1147 .ARM.Collect$$rtentry$$00000002 c_w.l(__rtentry2.o) + 0x08001188 0x08001188 0x00000006 Code RO 1159 .ARM.Collect$$rtentry$$00000004 c_w.l(__rtentry4.o) + 0x0800118e 0x0800118e 0x00000000 Code RO 1149 .ARM.Collect$$rtentry$$00000009 c_w.l(__rtentry2.o) + 0x0800118e 0x0800118e 0x00000004 Code RO 1150 .ARM.Collect$$rtentry$$0000000A c_w.l(__rtentry2.o) + 0x08001192 0x08001192 0x00000000 Code RO 1152 .ARM.Collect$$rtentry$$0000000C c_w.l(__rtentry2.o) + 0x08001192 0x08001192 0x00000008 Code RO 1153 .ARM.Collect$$rtentry$$0000000D c_w.l(__rtentry2.o) + 0x0800119a 0x0800119a 0x00000002 Code RO 1170 .ARM.Collect$$rtexit$$00000000 c_w.l(rtexit.o) + 0x0800119c 0x0800119c 0x00000000 Code RO 1220 .ARM.Collect$$rtexit$$00000002 c_w.l(rtexit2.o) + 0x0800119c 0x0800119c 0x00000004 Code RO 1221 .ARM.Collect$$rtexit$$00000003 c_w.l(rtexit2.o) + 0x080011a0 0x080011a0 0x00000006 Code RO 1222 .ARM.Collect$$rtexit$$00000004 c_w.l(rtexit2.o) + 0x080011a6 0x080011a6 0x00000002 PAD + 0x080011a8 0x080011a8 0x00000040 Code RO 1122 .text startup_at32f421.o + 0x080011e8 0x080011e8 0x0000004e Code RO 1125 .text c_w.l(rt_memclr_w.o) + 0x08001236 0x08001236 0x00000006 Code RO 1126 .text c_w.l(heapauxi.o) + 0x0800123c 0x0800123c 0x0000004a Code RO 1162 .text c_w.l(sys_stackheap_outer.o) + 0x08001286 0x08001286 0x00000012 Code RO 1163 .text c_w.l(exit.o) + 0x08001298 0x08001298 0x00000008 Code RO 1168 .text c_w.l(libspace.o) + 0x080012a0 0x080012a0 0x0000000c Code RO 1228 .text c_w.l(sys_exit.o) + 0x080012ac 0x080012ac 0x00000002 Code RO 1236 .text c_w.l(use_no_semi.o) + 0x080012ae 0x080012ae 0x00000000 Code RO 1237 .text c_w.l(indicate_semi.o) + 0x080012ae 0x080012ae 0x00000002 PAD + 0x080012b0 0x080012b0 0x00000036 Code RO 955 .text.ADC1_CMP_IRQHandler at32f421_it.o + 0x080012e6 0x080012e6 0x00000002 PAD + 0x080012e8 0x080012e8 0x0000002e Code RO 925 .text.ADC_DMA_Callback adc.o + 0x08001316 0x08001316 0x00000002 PAD + 0x08001318 0x08001318 0x00000116 Code RO 927 .text.ADC_Init adc.o + 0x0800142e 0x0800142e 0x00000002 PAD + 0x08001430 0x08001430 0x00000002 Code RO 937 .text.BusFault_Handler at32f421_it.o + 0x08001432 0x08001432 0x00000002 PAD + 0x08001434 0x08001434 0x0000002a Code RO 949 .text.DMA1_Channel1_IRQHandler at32f421_it.o + 0x0800145e 0x0800145e 0x00000002 PAD + 0x08001460 0x08001460 0x0000003c Code RO 951 .text.DMA1_Channel3_2_IRQHandler at32f421_it.o + 0x0800149c 0x0800149c 0x000000ac Code RO 953 .text.DMA1_Channel5_4_IRQHandler at32f421_it.o + 0x08001548 0x08001548 0x00000002 Code RO 943 .text.DebugMon_Handler at32f421_it.o + 0x0800154a 0x0800154a 0x00000002 PAD + 0x0800154c 0x0800154c 0x00000028 Code RO 967 .text.EXINT15_4_IRQHandler at32f421_it.o + 0x08001574 0x08001574 0x00000002 Code RO 933 .text.HardFault_Handler at32f421_it.o + 0x08001576 0x08001576 0x00000002 PAD + 0x08001578 0x08001578 0x00000026 Code RO 1034 .text.MX_IWDG_Init peripherals.o + 0x0800159e 0x0800159e 0x00000002 PAD + 0x080015a0 0x080015a0 0x00000002 Code RO 935 .text.MemManage_Handler at32f421_it.o + 0x080015a2 0x080015a2 0x00000002 PAD + 0x080015a4 0x080015a4 0x00000002 Code RO 945 .text.PendSV_Handler at32f421_it.o + 0x080015a6 0x080015a6 0x00000002 PAD + 0x080015a8 0x080015a8 0x000000da Code RO 36 .text.PeriodElapsedCallback main.o + 0x08001682 0x08001682 0x00000002 PAD + 0x08001684 0x08001684 0x00000002 Code RO 941 .text.SVC_Handler at32f421_it.o + 0x08001686 0x08001686 0x00000002 PAD + 0x08001688 0x08001688 0x00000002 Code RO 947 .text.SysTick_Handler at32f421_it.o + 0x0800168a 0x0800168a 0x00000002 PAD + 0x0800168c 0x0800168c 0x0000008c Code RO 1113 .text.SystemInit system_at32f421.o + 0x08001718 0x08001718 0x00000116 Code RO 1018 .text.TIM1_Init peripherals.o + 0x0800182e 0x0800182e 0x00000002 PAD + 0x08001830 0x08001830 0x00000012 Code RO 957 .text.TMR14_GLOBAL_IRQHandler at32f421_it.o + 0x08001842 0x08001842 0x00000002 PAD + 0x08001844 0x08001844 0x00000016 Code RO 961 .text.TMR15_GLOBAL_IRQHandler at32f421_it.o + 0x0800185a 0x0800185a 0x00000002 PAD + 0x0800185c 0x0800185c 0x00000010 Code RO 959 .text.TMR16_GLOBAL_IRQHandler at32f421_it.o + 0x0800186c 0x0800186c 0x00000022 Code RO 965 .text.TMR3_GLOBAL_IRQHandler at32f421_it.o + 0x0800188e 0x0800188e 0x00000002 PAD + 0x08001890 0x08001890 0x00000002 Code RO 963 .text.USART1_IRQHandler at32f421_it.o + 0x08001892 0x08001892 0x00000002 PAD + 0x08001894 0x08001894 0x00000002 Code RO 939 .text.UsageFault_Handler at32f421_it.o + 0x08001896 0x08001896 0x00000002 PAD + 0x08001898 0x08001898 0x0000002a Code RO 54 .text.__NVIC_SystemReset main.o + 0x080018c2 0x080018c2 0x00000002 PAD + 0x080018c4 0x080018c4 0x00000044 Code RO 155 .text.adc_base_config at32f421_adc.o + 0x08001908 0x08001908 0x00000008 Code RO 153 .text.adc_base_default_para_init at32f421_adc.o + 0x08001910 0x08001910 0x0000000a Code RO 161 .text.adc_calibration_init at32f421_adc.o + 0x0800191a 0x0800191a 0x00000002 PAD + 0x0800191c 0x0800191c 0x00000008 Code RO 163 .text.adc_calibration_init_status_get at32f421_adc.o + 0x08001924 0x08001924 0x0000000a Code RO 165 .text.adc_calibration_start at32f421_adc.o + 0x0800192e 0x0800192e 0x00000002 PAD + 0x08001930 0x08001930 0x00000008 Code RO 167 .text.adc_calibration_status_get at32f421_adc.o + 0x08001938 0x08001938 0x00000012 Code RO 157 .text.adc_dma_mode_enable at32f421_adc.o + 0x0800194a 0x0800194a 0x00000002 PAD + 0x0800194c 0x0800194c 0x0000000a Code RO 151 .text.adc_enable at32f421_adc.o + 0x08001956 0x08001956 0x00000002 PAD + 0x08001958 0x08001958 0x0000025a Code RO 175 .text.adc_ordinary_channel_set at32f421_adc.o + 0x08001bb2 0x08001bb2 0x00000002 PAD + 0x08001bb4 0x08001bb4 0x0000002a Code RO 181 .text.adc_ordinary_conversion_trigger_set at32f421_adc.o + 0x08001bde 0x08001bde 0x00000002 PAD + 0x08001be0 0x08001be0 0x00000012 Code RO 197 .text.adc_ordinary_software_trigger_enable at32f421_adc.o + 0x08001bf2 0x08001bf2 0x00000002 PAD + 0x08001bf4 0x08001bf4 0x0000001a Code RO 195 .text.adc_tempersensor_vintrv_enable at32f421_adc.o + 0x08001c0e 0x08001c0e 0x00000002 PAD + 0x08001c10 0x08001c10 0x0000008a Code RO 1087 .text.allOff phaseouts.o + 0x08001c9a 0x08001c9a 0x00000002 PAD + 0x08001c9c 0x08001c9c 0x000000ba Code RO 1093 .text.allpwm phaseouts.o + 0x08001d56 0x08001d56 0x00000002 PAD + 0x08001d58 0x08001d58 0x00000024 Code RO 977 .text.changeCompInput comparator.o + 0x08001d7c 0x08001d7c 0x00000016 Code RO 220 .text.cmp_enable at32f421_cmp.o + 0x08001d92 0x08001d92 0x00000002 PAD + 0x08001d94 0x08001d94 0x000003d8 Code RO 1089 .text.comStep phaseouts.o + 0x0800216c 0x0800216c 0x000004dc Code RO 2 .text.computeDshotDMA dshot.o + 0x08002648 0x08002648 0x000001ec Code RO 103 .text.computeServoInput signal.o + 0x08002834 0x08002834 0x0000001c Code RO 288 .text.crm_adc_clock_div_set at32f421_crm.o + 0x08002850 0x08002850 0x0000001a Code RO 282 .text.crm_ahb_div_set at32f421_crm.o + 0x0800286a 0x0800286a 0x00000002 PAD + 0x0800286c 0x0800286c 0x0000001a Code RO 284 .text.crm_apb1_div_set at32f421_crm.o + 0x08002886 0x08002886 0x00000002 PAD + 0x08002888 0x08002888 0x0000001a Code RO 286 .text.crm_apb2_div_set at32f421_crm.o + 0x080028a2 0x080028a2 0x00000002 PAD + 0x080028a4 0x080028a4 0x00000018 Code RO 308 .text.crm_auto_step_mode_enable at32f421_crm.o + 0x080028bc 0x080028bc 0x00000082 Code RO 274 .text.crm_clock_source_enable at32f421_crm.o + 0x0800293e 0x0800293e 0x00000002 PAD + 0x08002940 0x08002940 0x00000120 Code RO 302 .text.crm_clocks_freq_get at32f421_crm.o + 0x08002a60 0x08002a60 0x0000001a Code RO 260 .text.crm_flag_get at32f421_crm.o + 0x08002a7a 0x08002a7a 0x00000002 PAD + 0x08002a7c 0x08002a7c 0x00000028 Code RO 268 .text.crm_periph_clock_enable at32f421_crm.o + 0x08002aa4 0x08002aa4 0x00000028 Code RO 270 .text.crm_periph_reset at32f421_crm.o + 0x08002acc 0x08002acc 0x0000004e Code RO 294 .text.crm_pll_config at32f421_crm.o + 0x08002b1a 0x08002b1a 0x00000002 PAD + 0x08002b1c 0x08002b1c 0x0000007a Code RO 254 .text.crm_reset at32f421_crm.o + 0x08002b96 0x08002b96 0x00000002 PAD + 0x08002b98 0x08002b98 0x00000012 Code RO 298 .text.crm_sysclk_switch at32f421_crm.o + 0x08002baa 0x08002baa 0x00000002 PAD + 0x08002bac 0x08002bac 0x00000010 Code RO 300 .text.crm_sysclk_switch_status_get at32f421_crm.o + 0x08002bbc 0x08002bbc 0x0000002c Code RO 15 .text.delayMicros functions.o + 0x08002be8 0x08002be8 0x0000004e Code RO 17 .text.delayMillis functions.o + 0x08002c36 0x08002c36 0x00000002 PAD + 0x08002c38 0x08002c38 0x00000238 Code RO 111 .text.detectInput signal.o + 0x08002e70 0x08002e70 0x0000000a Code RO 331 .text.dma_channel_enable at32f421_dma.o + 0x08002e7a 0x08002e7a 0x00000002 PAD + 0x08002e7c 0x08002e7c 0x0000000e Code RO 337 .text.dma_default_para_init at32f421_dma.o + 0x08002e8a 0x08002e8a 0x00000002 PAD + 0x08002e8c 0x08002e8c 0x00000010 Code RO 333 .text.dma_flag_get at32f421_dma.o + 0x08002e9c 0x08002e9c 0x0000007c Code RO 339 .text.dma_init at32f421_dma.o + 0x08002f18 0x08002f18 0x00000040 Code RO 323 .text.dma_reset at32f421_dma.o + 0x08002f58 0x08002f58 0x00000012 Code RO 975 .text.enableCompInterrupts comparator.o + 0x08002f6a 0x08002f6a 0x00000002 PAD + 0x08002f6c 0x08002f6c 0x0000010e Code RO 1064 .text.enableCorePeripherals peripherals.o + 0x0800307a 0x0800307a 0x00000002 PAD + 0x0800307c 0x0800307c 0x0000000c Code RO 458 .text.flash_flag_clear at32f421_flash.o + 0x08003088 0x08003088 0x00000012 Code RO 466 .text.flash_lock at32f421_flash.o + 0x0800309a 0x0800309a 0x00000002 PAD + 0x0800309c 0x0800309c 0x0000018e Code RO 468 .text.flash_sector_erase at32f421_flash.o + 0x0800322a 0x0800322a 0x00000002 PAD + 0x0800322c 0x0800322c 0x0000001e Code RO 464 .text.flash_unlock at32f421_flash.o + 0x0800324a 0x0800324a 0x00000002 PAD + 0x0800324c 0x0800324c 0x00000186 Code RO 476 .text.flash_word_program at32f421_flash.o + 0x080033d2 0x080033d2 0x00000002 PAD + 0x080033d4 0x080033d4 0x0000008c Code RO 1091 .text.fullBrake phaseouts.o + 0x08003460 0x08003460 0x00000012 Code RO 1060 .text.generatePwmTimerEvent peripherals.o + 0x08003472 0x08003472 0x00000002 PAD + 0x08003474 0x08003474 0x00000008 Code RO 13 .text.getAbsDif functions.o + 0x0800347c 0x0800347c 0x0000000e Code RO 971 .text.getCompOutputLevel comparator.o + 0x0800348a 0x0800348a 0x00000002 PAD + 0x0800348c 0x0800348c 0x00000026 Code RO 929 .text.getConvertedDegrees adc.o + 0x080034b2 0x080034b2 0x00000002 PAD + 0x080034b4 0x080034b4 0x00000010 Code RO 993 .text.getInputPinState io.o + 0x080034c4 0x080034c4 0x00000076 Code RO 527 .text.gpio_init at32f421_gpio.o + 0x0800353a 0x0800353a 0x00000002 PAD + 0x0800353c 0x0800353c 0x00000016 Code RO 19 .text.gpio_mode_QUICK functions.o + 0x08003552 0x08003552 0x00000002 PAD + 0x08003554 0x08003554 0x00000026 Code RO 21 .text.gpio_mode_set functions.o + 0x0800357a 0x0800357a 0x00000002 PAD + 0x0800357c 0x0800357c 0x0000002c Code RO 551 .text.gpio_pin_mux_config at32f421_gpio.o + 0x080035a8 0x080035a8 0x00000004 Code RO 1032 .text.initAfterJump peripherals.o + 0x080035ac 0x080035ac 0x00000198 Code RO 1010 .text.initCorePeripherals peripherals.o + 0x08003744 0x08003744 0x000000b4 Code RO 38 .text.interruptRoutine main.o + 0x080037f8 0x080037f8 0x0000032e Code RO 26 .text.loadEEpromSettings main.o + 0x08003b26 0x08003b26 0x00000002 PAD + 0x08003b28 0x08003b28 0x00000c08 Code RO 52 .text.main main.o + 0x08004730 0x08004730 0x0000010e Code RO 1106 .text.makeTelemPackage serial_telemetry.o + 0x0800483e 0x0800483e 0x00000002 PAD + 0x08004840 0x08004840 0x000001e4 Code RO 4 .text.make_dshot_package dshot.o + 0x08004a24 0x08004a24 0x0000006c Code RO 11 .text.map functions.o + 0x08004a90 0x08004a90 0x00000018 Code RO 973 .text.maskPhaseInterrupts comparator.o + 0x08004aa8 0x08004aa8 0x00000072 Code RO 619 .text.nvic_irq_enable at32f421_misc.o + 0x08004b1a 0x08004b1a 0x00000002 PAD + 0x08004b1c 0x08004b1c 0x00000094 Code RO 143 .text.playBeaconTune3 sounds.o + 0x08004bb0 0x08004bb0 0x0000012e Code RO 127 .text.playBlueJayTune sounds.o + 0x08004cde 0x08004cde 0x00000002 PAD + 0x08004ce0 0x08004ce0 0x00000068 Code RO 141 .text.playChangedTone sounds.o + 0x08004d48 0x08004d48 0x00000068 Code RO 139 .text.playDefaultTone sounds.o + 0x08004db0 0x08004db0 0x0000007a Code RO 137 .text.playInputTune sounds.o + 0x08004e2a 0x08004e2a 0x00000002 PAD + 0x08004e2c 0x08004e2c 0x0000007c Code RO 135 .text.playInputTune2 sounds.o + 0x08004ea8 0x08004ea8 0x00000090 Code RO 129 .text.playStartupTune sounds.o + 0x08004f38 0x08004f38 0x00000038 Code RO 48 .text.processDshot main.o + 0x08004f70 0x08004f70 0x00000078 Code RO 1067 .text.proportionalBrake phaseouts.o + 0x08004fe8 0x08004fe8 0x00000062 Code RO 982 .text.read_flash_bin eeprom.o + 0x0800504a 0x0800504a 0x00000002 PAD + 0x0800504c 0x0800504c 0x0000007e Code RO 989 .text.receiveDshotDma io.o + 0x080050ca 0x080050ca 0x00000002 PAD + 0x080050cc 0x080050cc 0x00000010 Code RO 1062 .text.resetInputCaptureTimer peripherals.o + 0x080050dc 0x080050dc 0x0000007e Code RO 28 .text.saveEEpromSettings main.o + 0x0800515a 0x0800515a 0x00000002 PAD + 0x0800515c 0x0800515c 0x00000122 Code RO 980 .text.save_flash_nolib eeprom.o + 0x0800527e 0x0800527e 0x00000002 PAD + 0x08005280 0x08005280 0x0000009a Code RO 991 .text.sendDshotDma io.o + 0x0800531a 0x0800531a 0x00000002 PAD + 0x0800531c 0x0800531c 0x0000001c Code RO 1100 .text.send_telem_DMA serial_telemetry.o + 0x08005338 0x08005338 0x00000762 Code RO 42 .text.setInput main.o + 0x08005a9a 0x08005a9a 0x00000002 PAD + 0x08005a9c 0x08005a9c 0x00000012 Code RO 999 .text.setInputPullUp io.o + 0x08005aae 0x08005aae 0x00000002 PAD + 0x08005ab0 0x08005ab0 0x0000000c Code RO 1054 .text.setPWMCompare1 peripherals.o + 0x08005abc 0x08005abc 0x0000000c Code RO 1056 .text.setPWMCompare2 peripherals.o + 0x08005ac8 0x08005ac8 0x0000000c Code RO 1058 .text.setPWMCompare3 peripherals.o + 0x08005ad4 0x08005ad4 0x00000014 Code RO 119 .text.setVolume sounds.o + 0x08005ae8 0x08005ae8 0x00000076 Code RO 1012 .text.system_clock_config peripherals.o + 0x08005b5e 0x08005b5e 0x00000002 PAD + 0x08005b60 0x08005b60 0x000000f0 Code RO 1115 .text.system_core_clock_update system_at32f421.o + 0x08005c50 0x08005c50 0x000000f4 Code RO 1108 .text.telem_UART_Init serial_telemetry.o + 0x08005d44 0x08005d44 0x000004e4 Code RO 44 .text.tenKhzRoutine main.o + 0x08006228 0x08006228 0x00000096 Code RO 777 .text.tmr_channel_enable at32f421_tmr.o + 0x080062be 0x080062be 0x00000002 PAD + 0x080062c0 0x080062c0 0x00000062 Code RO 763 .text.tmr_output_channel_buffer_enable at32f421_tmr.o + 0x08006322 0x08006322 0x00000002 PAD + 0x08006324 0x08006324 0x00000012 Code RO 761 .text.tmr_period_buffer_enable at32f421_tmr.o + 0x08006336 0x08006336 0x00000002 PAD + 0x08006338 0x08006338 0x000000ba Code RO 723 .text.tmr_reset at32f421_tmr.o + 0x080063f2 0x080063f2 0x00000002 PAD + 0x080063f4 0x080063f4 0x0000019c Code RO 105 .text.transfercomplete signal.o + 0x08006590 0x08006590 0x00000012 Code RO 852 .text.usart_dma_transmitter_enable at32f421_usart.o + 0x080065a2 0x080065a2 0x00000002 PAD + 0x080065a4 0x080065a4 0x00000012 Code RO 840 .text.usart_enable at32f421_usart.o + 0x080065b6 0x080065b6 0x00000002 PAD + 0x080065b8 0x080065b8 0x00000086 Code RO 836 .text.usart_init at32f421_usart.o + 0x0800663e 0x0800663e 0x00000002 PAD + 0x08006640 0x08006640 0x00000012 Code RO 844 .text.usart_receiver_enable at32f421_usart.o + 0x08006652 0x08006652 0x00000002 PAD + 0x08006654 0x08006654 0x00000012 Code RO 880 .text.usart_single_line_halfduplex_select at32f421_usart.o + 0x08006666 0x08006666 0x00000002 PAD + 0x08006668 0x08006668 0x00000012 Code RO 842 .text.usart_transmitter_enable at32f421_usart.o + 0x0800667a 0x0800667a 0x00000002 PAD + 0x0800667c 0x0800667c 0x00000112 Code RO 46 .text.zcfoundroutine main.o + 0x0800678e 0x0800678e 0x00000002 PAD + 0x08006790 0x08006790 0x000000c4 Code RO 1128 x$fpl$fadd fz_ws.l(faddsub_clz.o) + 0x08006854 0x08006854 0x00000054 Code RO 1131 x$fpl$fcmp fz_ws.l(fcmp.o) + 0x080068a8 0x080068a8 0x00000018 Code RO 1161 x$fpl$fcmpinf fz_ws.l(fcmpi.o) + 0x080068c0 0x080068c0 0x00000184 Code RO 1133 x$fpl$fdiv fz_ws.l(fdiv.o) + 0x08006a44 0x08006a44 0x00000068 Code RO 1140 x$fpl$feqf fz_ws.l(feqf.o) + 0x08006aac 0x08006aac 0x00000036 Code RO 1134 x$fpl$ffix fz_ws.l(ffix.o) + 0x08006ae2 0x08006ae2 0x00000002 PAD + 0x08006ae4 0x08006ae4 0x00000030 Code RO 1137 x$fpl$fflt fz_ws.l(fflt_clz.o) + 0x08006b14 0x08006b14 0x00000068 Code RO 1141 x$fpl$fgeqf fz_ws.l(fgeqf.o) + 0x08006b7c 0x08006b7c 0x00000068 Code RO 1142 x$fpl$fleqf fz_ws.l(fleqf.o) + 0x08006be4 0x08006be4 0x0000008c Code RO 1143 x$fpl$fnaninf fz_ws.l(fnaninf.o) + 0x08006c70 0x08006c70 0x0000000a Code RO 1144 x$fpl$fretinf fz_ws.l(fretinf.o) + 0x08006c7a 0x08006c7a 0x00000002 PAD + 0x08006c7c 0x08006c7c 0x000000ea Code RO 1130 x$fpl$fsub fz_ws.l(faddsub_clz.o) + 0x08006d66 0x08006d66 0x00000000 Code RO 1145 x$fpl$usenofp fz_ws.l(usenofp.o) + 0x08006d66 0x08006d66 0x00000008 Data RO 316 .rodata.cst8 at32f421_crm.o + 0x08006d6e 0x08006d6e 0x00000010 Data RO 6 .rodata.gcr_encode_table dshot.o + 0x08006d7e 0x08006d7e 0x00000002 PAD + 0x08006d80 0x08006d80 0x00000020 Data RO 1274 Region$$Table anon$$obj.o + + + Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x08006da0, Size: 0x00000e60, Max: 0x00004000, ABSOLUTE, COMPRESSED[0x000002e8]) + + Exec Addr Load Addr Size Type Attr Idx E Section Name Object + + 0x20000000 COMPRESSED 0x00000060 Data RW 96 .data..L_MergedGlobals main.o + 0x20000060 COMPRESSED 0x00000006 Data RW 114 .data..L_MergedGlobals signal.o + 0x20000066 COMPRESSED 0x00000002 PAD + 0x20000068 COMPRESSED 0x00000078 Data RW 97 .data..L_MergedGlobals.1 main.o + 0x200000e0 COMPRESSED 0x00000001 Data RW 1008 .data.buffer_padding io.o + 0x200000e1 COMPRESSED 0x00000001 Data RW 1005 .data.ic_timer_prescaler io.o + 0x200000e2 COMPRESSED 0x00000002 PAD + 0x200000e4 COMPRESSED 0x00000004 Data RW 113 .data.max_servo_deviation signal.o + 0x200000e8 COMPRESSED 0x00000001 Data RW 1110 .data.nbDataToTransmit serial_telemetry.o + 0x200000e9 COMPRESSED 0x00000001 PAD + 0x200000ea COMPRESSED 0x000002d0 Data RW 82 .data.pwmSin main.o + 0x200003ba COMPRESSED 0x00000002 PAD + 0x200003bc COMPRESSED 0x00000004 Data RW 1117 .data.system_core_clock system_at32f421.o + 0x200003c0 - 0x00000060 Zero RW 1169 .bss c_w.l(libspace.o) + 0x20000420 - 0x0000005c Zero RW 9 .bss..L_MergedGlobals dshot.o + 0x2000047c - 0x0000001c Zero RW 115 .bss..L_MergedGlobals.1 signal.o + 0x20000498 - 0x0000007c Zero RW 98 .bss..L_MergedGlobals.2 main.o + 0x20000514 - 0x0000001c Zero RW 99 .bss..L_MergedGlobals.3 main.o + 0x20000530 - 0x00000006 Zero RW 931 .bss.ADCDataDMA adc.o + 0x20000536 - 0x0000000a Zero RW 1111 .bss.aTxBuffer serial_telemetry.o + 0x20000540 - 0x00000001 Zero RW 145 .bss.beep_volume sounds.o + 0x20000541 COMPRESSED 0x00000003 PAD + 0x20000544 - 0x00000100 Zero RW 1006 .bss.dma_buffer io.o + 0x20000644 - 0x00000001 Zero RW 93 .bss.dshotcommand main.o + 0x20000645 - 0x000000b0 Zero RW 78 .bss.eepromBuffer main.o + 0x200006f5 COMPRESSED 0x00000003 PAD + 0x200006f8 - 0x00000004 Zero RW 969 .bss.exti_int at32f421_it.o + 0x200006fc - 0x00000094 Zero RW 7 .bss.gcr dshot.o + 0x20000790 - 0x00000001 Zero RW 79 .bss.last_dshot_command main.o + 0x20000791 - 0x00000001 Zero RW 1007 .bss.out_put io.o + 0x20000792 - 0x000000c8 Zero RW 85 .bss.readings main.o + 0x2000085a COMPRESSED 0x00000006 PAD + 0x20000860 - 0x00000200 Zero RW 1120 HEAP startup_at32f421.o + 0x20000a60 - 0x00000400 Zero RW 1119 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 147 .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 + 476 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 + 92 0 0 0 0 0 comparator.o + 1728 22 16 0 240 0 dshot.o + 388 0 0 0 0 0 eeprom.o + 0 0 30 0 0 0 firmwareversion.o + 298 0 0 0 0 0 functions.o + 314 0 0 2 257 0 io.o + 7932 14 0 936 530 0 main.o + 1186 0 0 0 0 0 peripherals.o + 1568 12 0 0 0 0 phaseouts.o + 542 0 0 1 10 0 serial_telemetry.o + 1472 0 0 10 28 0 signal.o + 1068 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 + + ---------------------------------------------------------------------- + 21792 178 294 960 2624 0 Object Totals + 0 0 32 0 0 0 (incl. Generated) + 156 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 + + 23706 298 294 960 2720 0 Grand Totals + 23706 298 294 744 2720 0 ELF Image Totals (compressed) + 23706 298 294 744 0 0 ROM Totals + +============================================================================== + + Total RO Size (Code + RO Data) 24000 ( 23.44kB) + Total RW Size (RW Data + ZI Data) 3680 ( 3.59kB) + Total ROM Size (Code + RO Data + RW Data) 24744 ( 24.16kB) + +============================================================================== + diff --git a/Keil_Projects/Listings/AM32_NEUTRON_4IN1_F421.map b/Keil_Projects/Listings/AM32_NEUTRON_4IN1_F421.map new file mode 100644 index 00000000..21de76a8 --- /dev/null +++ b/Keil_Projects/Listings/AM32_NEUTRON_4IN1_F421.map @@ -0,0 +1,3348 @@ +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 signaltimeout + 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(.data..L_MergedGlobals) for .L_MergedGlobals + 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 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 comparator.o(.text.maskPhaseInterrupts) for maskPhaseInterrupts + main.o(.text.interruptRoutine) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + 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 phaseouts.o(.text.comStep) for comStep + main.o(.text.setInput) refers to comparator.o(.text.changeCompInput) for changeCompInput + main.o(.text.setInput) refers to comparator.o(.text.enableCompInterrupts) for enableCompInterrupts + 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(.data..L_MergedGlobals) for .L_MergedGlobals + 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 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 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 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(.bss..L_MergedGlobals.2) for signaltimeout + 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 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 main.o(.data..L_MergedGlobals) for eeprom_address + 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(.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.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(.data..L_MergedGlobals) for commutation_interval + 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 rising + 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.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), (132 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), (178 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.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(.bss.fast_deccel), (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.advancedivisor), (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.target_e_com_time_high), (2 bytes). + Removing main.o(.bss.target_e_com_time_low), (2 bytes). + Removing main.o(.bss.EEPROM_VERSION), (1 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.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). + +960 unused section(s) (total 30250 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] 0x080012e8 Section 0 adc.o(.text.ADC_DMA_Callback) + [Anonymous Symbol] 0x08001318 Section 0 adc.o(.text.ADC_Init) + [Anonymous Symbol] 0x08001430 Section 0 at32f421_it.o(.text.BusFault_Handler) + [Anonymous Symbol] 0x08001434 Section 0 at32f421_it.o(.text.DMA1_Channel1_IRQHandler) + [Anonymous Symbol] 0x08001460 Section 0 at32f421_it.o(.text.DMA1_Channel3_2_IRQHandler) + [Anonymous Symbol] 0x0800149c Section 0 at32f421_it.o(.text.DMA1_Channel5_4_IRQHandler) + [Anonymous Symbol] 0x08001520 Section 0 at32f421_it.o(.text.DebugMon_Handler) + [Anonymous Symbol] 0x08001524 Section 0 at32f421_it.o(.text.EXINT15_4_IRQHandler) + [Anonymous Symbol] 0x0800154c Section 0 at32f421_it.o(.text.HardFault_Handler) + [Anonymous Symbol] 0x08001550 Section 0 peripherals.o(.text.MX_IWDG_Init) + [Anonymous Symbol] 0x08001578 Section 0 at32f421_it.o(.text.MemManage_Handler) + [Anonymous Symbol] 0x0800157c Section 0 at32f421_it.o(.text.PendSV_Handler) + [Anonymous Symbol] 0x08001580 Section 0 main.o(.text.PeriodElapsedCallback) + [Anonymous Symbol] 0x0800165c Section 0 at32f421_it.o(.text.SVC_Handler) + [Anonymous Symbol] 0x08001660 Section 0 at32f421_it.o(.text.SysTick_Handler) + [Anonymous Symbol] 0x08001664 Section 0 system_at32f421.o(.text.SystemInit) + [Anonymous Symbol] 0x080016f0 Section 0 peripherals.o(.text.TIM1_Init) + [Anonymous Symbol] 0x08001808 Section 0 at32f421_it.o(.text.TMR14_GLOBAL_IRQHandler) + [Anonymous Symbol] 0x0800181c Section 0 at32f421_it.o(.text.TMR15_GLOBAL_IRQHandler) + [Anonymous Symbol] 0x08001834 Section 0 at32f421_it.o(.text.TMR16_GLOBAL_IRQHandler) + [Anonymous Symbol] 0x08001844 Section 0 at32f421_it.o(.text.TMR3_GLOBAL_IRQHandler) + [Anonymous Symbol] 0x08001868 Section 0 at32f421_it.o(.text.USART1_IRQHandler) + [Anonymous Symbol] 0x0800186c Section 0 at32f421_it.o(.text.UsageFault_Handler) + __NVIC_SystemReset 0x08001871 Thumb Code 42 main.o(.text.__NVIC_SystemReset) + [Anonymous Symbol] 0x08001870 Section 0 main.o(.text.__NVIC_SystemReset) + [Anonymous Symbol] 0x0800189c Section 0 at32f421_adc.o(.text.adc_base_config) + [Anonymous Symbol] 0x080018e0 Section 0 at32f421_adc.o(.text.adc_base_default_para_init) + [Anonymous Symbol] 0x080018e8 Section 0 at32f421_adc.o(.text.adc_calibration_init) + [Anonymous Symbol] 0x080018f4 Section 0 at32f421_adc.o(.text.adc_calibration_init_status_get) + [Anonymous Symbol] 0x080018fc Section 0 at32f421_adc.o(.text.adc_calibration_start) + [Anonymous Symbol] 0x08001908 Section 0 at32f421_adc.o(.text.adc_calibration_status_get) + [Anonymous Symbol] 0x08001910 Section 0 at32f421_adc.o(.text.adc_dma_mode_enable) + [Anonymous Symbol] 0x08001924 Section 0 at32f421_adc.o(.text.adc_enable) + [Anonymous Symbol] 0x08001930 Section 0 at32f421_adc.o(.text.adc_ordinary_channel_set) + [Anonymous Symbol] 0x08001b8c Section 0 at32f421_adc.o(.text.adc_ordinary_conversion_trigger_set) + [Anonymous Symbol] 0x08001bb8 Section 0 at32f421_adc.o(.text.adc_ordinary_software_trigger_enable) + [Anonymous Symbol] 0x08001bcc Section 0 at32f421_adc.o(.text.adc_tempersensor_vintrv_enable) + [Anonymous Symbol] 0x08001be8 Section 0 phaseouts.o(.text.allOff) + [Anonymous Symbol] 0x08001c74 Section 0 phaseouts.o(.text.allpwm) + [Anonymous Symbol] 0x08001d30 Section 0 comparator.o(.text.changeCompInput) + [Anonymous Symbol] 0x08001d54 Section 0 at32f421_cmp.o(.text.cmp_enable) + [Anonymous Symbol] 0x08001d6c Section 0 phaseouts.o(.text.comStep) + [Anonymous Symbol] 0x08002144 Section 0 dshot.o(.text.computeDshotDMA) + [Anonymous Symbol] 0x08002620 Section 0 signal.o(.text.computeServoInput) + [Anonymous Symbol] 0x0800280c Section 0 at32f421_crm.o(.text.crm_adc_clock_div_set) + [Anonymous Symbol] 0x08002828 Section 0 at32f421_crm.o(.text.crm_ahb_div_set) + [Anonymous Symbol] 0x08002844 Section 0 at32f421_crm.o(.text.crm_apb1_div_set) + [Anonymous Symbol] 0x08002860 Section 0 at32f421_crm.o(.text.crm_apb2_div_set) + [Anonymous Symbol] 0x0800287c Section 0 at32f421_crm.o(.text.crm_auto_step_mode_enable) + [Anonymous Symbol] 0x08002894 Section 0 at32f421_crm.o(.text.crm_clock_source_enable) + [Anonymous Symbol] 0x08002918 Section 0 at32f421_crm.o(.text.crm_clocks_freq_get) + crm_clocks_freq_get.sclk_ahb_div_table 0x08002a20 Number 0 at32f421_crm.o(.text.crm_clocks_freq_get) + crm_clocks_freq_get.adc_div_table 0x08002a30 Number 0 at32f421_crm.o(.text.crm_clocks_freq_get) + [Anonymous Symbol] 0x08002a38 Section 0 at32f421_crm.o(.text.crm_flag_get) + [Anonymous Symbol] 0x08002a54 Section 0 at32f421_crm.o(.text.crm_periph_clock_enable) + [Anonymous Symbol] 0x08002a7c Section 0 at32f421_crm.o(.text.crm_periph_reset) + [Anonymous Symbol] 0x08002aa4 Section 0 at32f421_crm.o(.text.crm_pll_config) + [Anonymous Symbol] 0x08002af4 Section 0 at32f421_crm.o(.text.crm_reset) + [Anonymous Symbol] 0x08002b70 Section 0 at32f421_crm.o(.text.crm_sysclk_switch) + [Anonymous Symbol] 0x08002b84 Section 0 at32f421_crm.o(.text.crm_sysclk_switch_status_get) + [Anonymous Symbol] 0x08002b94 Section 0 functions.o(.text.delayMicros) + [Anonymous Symbol] 0x08002bc0 Section 0 functions.o(.text.delayMillis) + [Anonymous Symbol] 0x08002c10 Section 0 signal.o(.text.detectInput) + [Anonymous Symbol] 0x08002e48 Section 0 at32f421_dma.o(.text.dma_channel_enable) + [Anonymous Symbol] 0x08002e54 Section 0 at32f421_dma.o(.text.dma_default_para_init) + [Anonymous Symbol] 0x08002e64 Section 0 at32f421_dma.o(.text.dma_flag_get) + [Anonymous Symbol] 0x08002e74 Section 0 at32f421_dma.o(.text.dma_init) + [Anonymous Symbol] 0x08002ef0 Section 0 at32f421_dma.o(.text.dma_reset) + [Anonymous Symbol] 0x08002f30 Section 0 comparator.o(.text.enableCompInterrupts) + [Anonymous Symbol] 0x08002f44 Section 0 peripherals.o(.text.enableCorePeripherals) + [Anonymous Symbol] 0x08003054 Section 0 at32f421_flash.o(.text.flash_flag_clear) + [Anonymous Symbol] 0x08003060 Section 0 at32f421_flash.o(.text.flash_lock) + [Anonymous Symbol] 0x08003074 Section 0 at32f421_flash.o(.text.flash_sector_erase) + [Anonymous Symbol] 0x08003204 Section 0 at32f421_flash.o(.text.flash_unlock) + [Anonymous Symbol] 0x08003224 Section 0 at32f421_flash.o(.text.flash_word_program) + [Anonymous Symbol] 0x080033ac Section 0 phaseouts.o(.text.fullBrake) + [Anonymous Symbol] 0x08003438 Section 0 peripherals.o(.text.generatePwmTimerEvent) + [Anonymous Symbol] 0x0800344c Section 0 functions.o(.text.getAbsDif) + [Anonymous Symbol] 0x08003454 Section 0 comparator.o(.text.getCompOutputLevel) + [Anonymous Symbol] 0x08003464 Section 0 adc.o(.text.getConvertedDegrees) + [Anonymous Symbol] 0x0800348c Section 0 io.o(.text.getInputPinState) + [Anonymous Symbol] 0x0800349c Section 0 at32f421_gpio.o(.text.gpio_init) + [Anonymous Symbol] 0x08003514 Section 0 functions.o(.text.gpio_mode_QUICK) + [Anonymous Symbol] 0x0800352c Section 0 functions.o(.text.gpio_mode_set) + [Anonymous Symbol] 0x08003554 Section 0 at32f421_gpio.o(.text.gpio_pin_mux_config) + [Anonymous Symbol] 0x08003580 Section 0 peripherals.o(.text.initAfterJump) + [Anonymous Symbol] 0x08003584 Section 0 peripherals.o(.text.initCorePeripherals) + [Anonymous Symbol] 0x08003718 Section 0 main.o(.text.interruptRoutine) + [Anonymous Symbol] 0x080037cc Section 0 main.o(.text.loadEEpromSettings) + [Anonymous Symbol] 0x08003afc Section 0 main.o(.text.main) + [Anonymous Symbol] 0x08004704 Section 0 serial_telemetry.o(.text.makeTelemPackage) + [Anonymous Symbol] 0x08004814 Section 0 dshot.o(.text.make_dshot_package) + [Anonymous Symbol] 0x080049f8 Section 0 functions.o(.text.map) + [Anonymous Symbol] 0x08004a64 Section 0 comparator.o(.text.maskPhaseInterrupts) + [Anonymous Symbol] 0x08004a7c Section 0 at32f421_misc.o(.text.nvic_irq_enable) + [Anonymous Symbol] 0x08004af0 Section 0 sounds.o(.text.playBeaconTune3) + [Anonymous Symbol] 0x08004b84 Section 0 sounds.o(.text.playBlueJayTune) + [Anonymous Symbol] 0x08004cb4 Section 0 sounds.o(.text.playChangedTone) + [Anonymous Symbol] 0x08004d1c Section 0 sounds.o(.text.playDefaultTone) + [Anonymous Symbol] 0x08004d84 Section 0 sounds.o(.text.playInputTune) + [Anonymous Symbol] 0x08004e00 Section 0 sounds.o(.text.playInputTune2) + [Anonymous Symbol] 0x08004e7c Section 0 sounds.o(.text.playStartupTune) + [Anonymous Symbol] 0x08004f0c Section 0 main.o(.text.processDshot) + [Anonymous Symbol] 0x08004f44 Section 0 phaseouts.o(.text.proportionalBrake) + [Anonymous Symbol] 0x08004fbc Section 0 eeprom.o(.text.read_flash_bin) + [Anonymous Symbol] 0x08005020 Section 0 io.o(.text.receiveDshotDma) + [Anonymous Symbol] 0x080050a0 Section 0 peripherals.o(.text.resetInputCaptureTimer) + [Anonymous Symbol] 0x080050b0 Section 0 main.o(.text.saveEEpromSettings) + [Anonymous Symbol] 0x08005130 Section 0 eeprom.o(.text.save_flash_nolib) + [Anonymous Symbol] 0x08005254 Section 0 io.o(.text.sendDshotDma) + [Anonymous Symbol] 0x080052f0 Section 0 serial_telemetry.o(.text.send_telem_DMA) + [Anonymous Symbol] 0x0800530c Section 0 main.o(.text.setInput) + [Anonymous Symbol] 0x08005a70 Section 0 io.o(.text.setInputPullUp) + [Anonymous Symbol] 0x08005a80 Section 0 peripherals.o(.text.setPWMCompare1) + [Anonymous Symbol] 0x08005a8c Section 0 peripherals.o(.text.setPWMCompare2) + [Anonymous Symbol] 0x08005a98 Section 0 peripherals.o(.text.setPWMCompare3) + [Anonymous Symbol] 0x08005aa4 Section 0 sounds.o(.text.setVolume) + [Anonymous Symbol] 0x08005ab8 Section 0 peripherals.o(.text.system_clock_config) + [Anonymous Symbol] 0x08005b30 Section 0 system_at32f421.o(.text.system_core_clock_update) + system_core_clock_update.sys_ahb_div_table 0x08005c10 Number 0 system_at32f421.o(.text.system_core_clock_update) + [Anonymous Symbol] 0x08005c20 Section 0 serial_telemetry.o(.text.telem_UART_Init) + [Anonymous Symbol] 0x08005d14 Section 0 main.o(.text.tenKhzRoutine) + [Anonymous Symbol] 0x080061f8 Section 0 at32f421_tmr.o(.text.tmr_channel_enable) + [Anonymous Symbol] 0x08006290 Section 0 at32f421_tmr.o(.text.tmr_output_channel_buffer_enable) + [Anonymous Symbol] 0x080062f4 Section 0 at32f421_tmr.o(.text.tmr_period_buffer_enable) + [Anonymous Symbol] 0x08006308 Section 0 at32f421_tmr.o(.text.tmr_reset) + [Anonymous Symbol] 0x080063c4 Section 0 signal.o(.text.transfercomplete) + [Anonymous Symbol] 0x08006560 Section 0 at32f421_usart.o(.text.usart_dma_transmitter_enable) + [Anonymous Symbol] 0x08006574 Section 0 at32f421_usart.o(.text.usart_enable) + [Anonymous Symbol] 0x08006588 Section 0 at32f421_usart.o(.text.usart_init) + [Anonymous Symbol] 0x08006610 Section 0 at32f421_usart.o(.text.usart_receiver_enable) + [Anonymous Symbol] 0x08006624 Section 0 at32f421_usart.o(.text.usart_single_line_halfduplex_select) + [Anonymous Symbol] 0x08006638 Section 0 at32f421_usart.o(.text.usart_transmitter_enable) + [Anonymous Symbol] 0x0800664c Section 0 main.o(.text.zcfoundroutine) + x$fpl$fadd 0x08006760 Section 196 faddsub_clz.o(x$fpl$fadd) + _fadd1 0x0800676f Thumb Code 0 faddsub_clz.o(x$fpl$fadd) + x$fpl$fcmp 0x08006824 Section 84 fcmp.o(x$fpl$fcmp) + x$fpl$fcmpinf 0x08006878 Section 24 fcmpi.o(x$fpl$fcmpinf) + _fdiv1 0x08006891 Thumb Code 0 fdiv.o(x$fpl$fdiv) + x$fpl$fdiv 0x08006890 Section 388 fdiv.o(x$fpl$fdiv) + x$fpl$feqf 0x08006a14 Section 104 feqf.o(x$fpl$feqf) + x$fpl$ffix 0x08006a7c Section 54 ffix.o(x$fpl$ffix) + x$fpl$fflt 0x08006ab4 Section 48 fflt_clz.o(x$fpl$fflt) + x$fpl$fgeqf 0x08006ae4 Section 104 fgeqf.o(x$fpl$fgeqf) + x$fpl$fleqf 0x08006b4c Section 104 fleqf.o(x$fpl$fleqf) + x$fpl$fnaninf 0x08006bb4 Section 140 fnaninf.o(x$fpl$fnaninf) + x$fpl$fretinf 0x08006c40 Section 10 fretinf.o(x$fpl$fretinf) + x$fpl$fsub 0x08006c4c Section 234 faddsub_clz.o(x$fpl$fsub) + _fsub1 0x08006c5b Thumb Code 0 faddsub_clz.o(x$fpl$fsub) + crm_clocks_freq_get.ahb_apb2_div_table 0x08006d36 Data 8 at32f421_crm.o(.rodata.cst8) + [Anonymous Symbol] 0x08006d36 Section 0 at32f421_crm.o(.rodata.cst8) + x$fpl$usenofp 0x08006d36 Section 0 usenofp.o(x$fpl$usenofp) + __tagsym$$used.0 0x08007be0 Number 0 firmwareversion.o(.rodata.test) + .L_MergedGlobals 0x20000000 Data 96 main.o(.data..L_MergedGlobals) + [Anonymous Symbol] 0x20000000 Section 0 main.o(.data..L_MergedGlobals) + .L_MergedGlobals 0x20000060 Data 6 signal.o(.data..L_MergedGlobals) + [Anonymous Symbol] 0x20000060 Section 0 signal.o(.data..L_MergedGlobals) + .L_MergedGlobals.1 0x20000068 Data 120 main.o(.data..L_MergedGlobals.1) + [Anonymous Symbol] 0x20000068 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) + + 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) + NMI_Handler 0x080011b1 Thumb Code 2 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 54 at32f421_it.o(.text.ADC1_CMP_IRQHandler) + ADC_DMA_Callback 0x080012e9 Thumb Code 46 adc.o(.text.ADC_DMA_Callback) + ADC_Init 0x08001319 Thumb Code 278 adc.o(.text.ADC_Init) + BusFault_Handler 0x08001431 Thumb Code 2 at32f421_it.o(.text.BusFault_Handler) + DMA1_Channel1_IRQHandler 0x08001435 Thumb Code 42 at32f421_it.o(.text.DMA1_Channel1_IRQHandler) + DMA1_Channel3_2_IRQHandler 0x08001461 Thumb Code 60 at32f421_it.o(.text.DMA1_Channel3_2_IRQHandler) + DMA1_Channel5_4_IRQHandler 0x0800149d Thumb Code 130 at32f421_it.o(.text.DMA1_Channel5_4_IRQHandler) + DebugMon_Handler 0x08001521 Thumb Code 2 at32f421_it.o(.text.DebugMon_Handler) + EXINT15_4_IRQHandler 0x08001525 Thumb Code 40 at32f421_it.o(.text.EXINT15_4_IRQHandler) + HardFault_Handler 0x0800154d Thumb Code 2 at32f421_it.o(.text.HardFault_Handler) + MX_IWDG_Init 0x08001551 Thumb Code 38 peripherals.o(.text.MX_IWDG_Init) + MemManage_Handler 0x08001579 Thumb Code 2 at32f421_it.o(.text.MemManage_Handler) + PendSV_Handler 0x0800157d Thumb Code 2 at32f421_it.o(.text.PendSV_Handler) + PeriodElapsedCallback 0x08001581 Thumb Code 218 main.o(.text.PeriodElapsedCallback) + SVC_Handler 0x0800165d Thumb Code 2 at32f421_it.o(.text.SVC_Handler) + SysTick_Handler 0x08001661 Thumb Code 2 at32f421_it.o(.text.SysTick_Handler) + SystemInit 0x08001665 Thumb Code 140 system_at32f421.o(.text.SystemInit) + TIM1_Init 0x080016f1 Thumb Code 278 peripherals.o(.text.TIM1_Init) + TMR14_GLOBAL_IRQHandler 0x08001809 Thumb Code 18 at32f421_it.o(.text.TMR14_GLOBAL_IRQHandler) + TMR15_GLOBAL_IRQHandler 0x0800181d Thumb Code 22 at32f421_it.o(.text.TMR15_GLOBAL_IRQHandler) + TMR16_GLOBAL_IRQHandler 0x08001835 Thumb Code 16 at32f421_it.o(.text.TMR16_GLOBAL_IRQHandler) + TMR3_GLOBAL_IRQHandler 0x08001845 Thumb Code 34 at32f421_it.o(.text.TMR3_GLOBAL_IRQHandler) + USART1_IRQHandler 0x08001869 Thumb Code 2 at32f421_it.o(.text.USART1_IRQHandler) + UsageFault_Handler 0x0800186d Thumb Code 2 at32f421_it.o(.text.UsageFault_Handler) + adc_base_config 0x0800189d Thumb Code 68 at32f421_adc.o(.text.adc_base_config) + adc_base_default_para_init 0x080018e1 Thumb Code 8 at32f421_adc.o(.text.adc_base_default_para_init) + adc_calibration_init 0x080018e9 Thumb Code 10 at32f421_adc.o(.text.adc_calibration_init) + adc_calibration_init_status_get 0x080018f5 Thumb Code 8 at32f421_adc.o(.text.adc_calibration_init_status_get) + adc_calibration_start 0x080018fd Thumb Code 10 at32f421_adc.o(.text.adc_calibration_start) + adc_calibration_status_get 0x08001909 Thumb Code 8 at32f421_adc.o(.text.adc_calibration_status_get) + adc_dma_mode_enable 0x08001911 Thumb Code 18 at32f421_adc.o(.text.adc_dma_mode_enable) + adc_enable 0x08001925 Thumb Code 10 at32f421_adc.o(.text.adc_enable) + adc_ordinary_channel_set 0x08001931 Thumb Code 602 at32f421_adc.o(.text.adc_ordinary_channel_set) + adc_ordinary_conversion_trigger_set 0x08001b8d Thumb Code 42 at32f421_adc.o(.text.adc_ordinary_conversion_trigger_set) + adc_ordinary_software_trigger_enable 0x08001bb9 Thumb Code 18 at32f421_adc.o(.text.adc_ordinary_software_trigger_enable) + adc_tempersensor_vintrv_enable 0x08001bcd Thumb Code 26 at32f421_adc.o(.text.adc_tempersensor_vintrv_enable) + allOff 0x08001be9 Thumb Code 138 phaseouts.o(.text.allOff) + allpwm 0x08001c75 Thumb Code 186 phaseouts.o(.text.allpwm) + changeCompInput 0x08001d31 Thumb Code 36 comparator.o(.text.changeCompInput) + cmp_enable 0x08001d55 Thumb Code 22 at32f421_cmp.o(.text.cmp_enable) + comStep 0x08001d6d Thumb Code 984 phaseouts.o(.text.comStep) + computeDshotDMA 0x08002145 Thumb Code 1244 dshot.o(.text.computeDshotDMA) + computeServoInput 0x08002621 Thumb Code 492 signal.o(.text.computeServoInput) + crm_adc_clock_div_set 0x0800280d Thumb Code 28 at32f421_crm.o(.text.crm_adc_clock_div_set) + crm_ahb_div_set 0x08002829 Thumb Code 26 at32f421_crm.o(.text.crm_ahb_div_set) + crm_apb1_div_set 0x08002845 Thumb Code 26 at32f421_crm.o(.text.crm_apb1_div_set) + crm_apb2_div_set 0x08002861 Thumb Code 26 at32f421_crm.o(.text.crm_apb2_div_set) + crm_auto_step_mode_enable 0x0800287d Thumb Code 24 at32f421_crm.o(.text.crm_auto_step_mode_enable) + crm_clock_source_enable 0x08002895 Thumb Code 130 at32f421_crm.o(.text.crm_clock_source_enable) + crm_clocks_freq_get 0x08002919 Thumb Code 264 at32f421_crm.o(.text.crm_clocks_freq_get) + crm_flag_get 0x08002a39 Thumb Code 26 at32f421_crm.o(.text.crm_flag_get) + crm_periph_clock_enable 0x08002a55 Thumb Code 40 at32f421_crm.o(.text.crm_periph_clock_enable) + crm_periph_reset 0x08002a7d Thumb Code 40 at32f421_crm.o(.text.crm_periph_reset) + crm_pll_config 0x08002aa5 Thumb Code 78 at32f421_crm.o(.text.crm_pll_config) + crm_reset 0x08002af5 Thumb Code 122 at32f421_crm.o(.text.crm_reset) + crm_sysclk_switch 0x08002b71 Thumb Code 18 at32f421_crm.o(.text.crm_sysclk_switch) + crm_sysclk_switch_status_get 0x08002b85 Thumb Code 16 at32f421_crm.o(.text.crm_sysclk_switch_status_get) + delayMicros 0x08002b95 Thumb Code 44 functions.o(.text.delayMicros) + delayMillis 0x08002bc1 Thumb Code 78 functions.o(.text.delayMillis) + detectInput 0x08002c11 Thumb Code 568 signal.o(.text.detectInput) + dma_channel_enable 0x08002e49 Thumb Code 10 at32f421_dma.o(.text.dma_channel_enable) + dma_default_para_init 0x08002e55 Thumb Code 14 at32f421_dma.o(.text.dma_default_para_init) + dma_flag_get 0x08002e65 Thumb Code 16 at32f421_dma.o(.text.dma_flag_get) + dma_init 0x08002e75 Thumb Code 124 at32f421_dma.o(.text.dma_init) + dma_reset 0x08002ef1 Thumb Code 64 at32f421_dma.o(.text.dma_reset) + enableCompInterrupts 0x08002f31 Thumb Code 18 comparator.o(.text.enableCompInterrupts) + enableCorePeripherals 0x08002f45 Thumb Code 270 peripherals.o(.text.enableCorePeripherals) + flash_flag_clear 0x08003055 Thumb Code 12 at32f421_flash.o(.text.flash_flag_clear) + flash_lock 0x08003061 Thumb Code 18 at32f421_flash.o(.text.flash_lock) + flash_sector_erase 0x08003075 Thumb Code 398 at32f421_flash.o(.text.flash_sector_erase) + flash_unlock 0x08003205 Thumb Code 30 at32f421_flash.o(.text.flash_unlock) + flash_word_program 0x08003225 Thumb Code 390 at32f421_flash.o(.text.flash_word_program) + fullBrake 0x080033ad Thumb Code 140 phaseouts.o(.text.fullBrake) + generatePwmTimerEvent 0x08003439 Thumb Code 18 peripherals.o(.text.generatePwmTimerEvent) + getAbsDif 0x0800344d Thumb Code 8 functions.o(.text.getAbsDif) + getCompOutputLevel 0x08003455 Thumb Code 14 comparator.o(.text.getCompOutputLevel) + getConvertedDegrees 0x08003465 Thumb Code 38 adc.o(.text.getConvertedDegrees) + getInputPinState 0x0800348d Thumb Code 14 io.o(.text.getInputPinState) + gpio_init 0x0800349d Thumb Code 118 at32f421_gpio.o(.text.gpio_init) + gpio_mode_QUICK 0x08003515 Thumb Code 22 functions.o(.text.gpio_mode_QUICK) + gpio_mode_set 0x0800352d Thumb Code 38 functions.o(.text.gpio_mode_set) + gpio_pin_mux_config 0x08003555 Thumb Code 44 at32f421_gpio.o(.text.gpio_pin_mux_config) + initAfterJump 0x08003581 Thumb Code 4 peripherals.o(.text.initAfterJump) + initCorePeripherals 0x08003585 Thumb Code 402 peripherals.o(.text.initCorePeripherals) + interruptRoutine 0x08003719 Thumb Code 180 main.o(.text.interruptRoutine) + loadEEpromSettings 0x080037cd Thumb Code 814 main.o(.text.loadEEpromSettings) + main 0x08003afd Thumb Code 3080 main.o(.text.main) + makeTelemPackage 0x08004705 Thumb Code 270 serial_telemetry.o(.text.makeTelemPackage) + make_dshot_package 0x08004815 Thumb Code 484 dshot.o(.text.make_dshot_package) + map 0x080049f9 Thumb Code 108 functions.o(.text.map) + maskPhaseInterrupts 0x08004a65 Thumb Code 24 comparator.o(.text.maskPhaseInterrupts) + nvic_irq_enable 0x08004a7d Thumb Code 114 at32f421_misc.o(.text.nvic_irq_enable) + playBeaconTune3 0x08004af1 Thumb Code 148 sounds.o(.text.playBeaconTune3) + playBlueJayTune 0x08004b85 Thumb Code 302 sounds.o(.text.playBlueJayTune) + playChangedTone 0x08004cb5 Thumb Code 104 sounds.o(.text.playChangedTone) + playDefaultTone 0x08004d1d Thumb Code 104 sounds.o(.text.playDefaultTone) + playInputTune 0x08004d85 Thumb Code 122 sounds.o(.text.playInputTune) + playInputTune2 0x08004e01 Thumb Code 124 sounds.o(.text.playInputTune2) + playStartupTune 0x08004e7d Thumb Code 144 sounds.o(.text.playStartupTune) + processDshot 0x08004f0d Thumb Code 56 main.o(.text.processDshot) + proportionalBrake 0x08004f45 Thumb Code 120 phaseouts.o(.text.proportionalBrake) + read_flash_bin 0x08004fbd Thumb Code 98 eeprom.o(.text.read_flash_bin) + receiveDshotDma 0x08005021 Thumb Code 126 io.o(.text.receiveDshotDma) + resetInputCaptureTimer 0x080050a1 Thumb Code 16 peripherals.o(.text.resetInputCaptureTimer) + saveEEpromSettings 0x080050b1 Thumb Code 126 main.o(.text.saveEEpromSettings) + save_flash_nolib 0x08005131 Thumb Code 290 eeprom.o(.text.save_flash_nolib) + sendDshotDma 0x08005255 Thumb Code 154 io.o(.text.sendDshotDma) + send_telem_DMA 0x080052f1 Thumb Code 28 serial_telemetry.o(.text.send_telem_DMA) + setInput 0x0800530d Thumb Code 1890 main.o(.text.setInput) + setInputPullUp 0x08005a71 Thumb Code 14 io.o(.text.setInputPullUp) + setPWMCompare1 0x08005a81 Thumb Code 12 peripherals.o(.text.setPWMCompare1) + setPWMCompare2 0x08005a8d Thumb Code 12 peripherals.o(.text.setPWMCompare2) + setPWMCompare3 0x08005a99 Thumb Code 12 peripherals.o(.text.setPWMCompare3) + setVolume 0x08005aa5 Thumb Code 20 sounds.o(.text.setVolume) + system_clock_config 0x08005ab9 Thumb Code 118 peripherals.o(.text.system_clock_config) + system_core_clock_update 0x08005b31 Thumb Code 224 system_at32f421.o(.text.system_core_clock_update) + telem_UART_Init 0x08005c21 Thumb Code 244 serial_telemetry.o(.text.telem_UART_Init) + tenKhzRoutine 0x08005d15 Thumb Code 1252 main.o(.text.tenKhzRoutine) + tmr_channel_enable 0x080061f9 Thumb Code 150 at32f421_tmr.o(.text.tmr_channel_enable) + tmr_output_channel_buffer_enable 0x08006291 Thumb Code 98 at32f421_tmr.o(.text.tmr_output_channel_buffer_enable) + tmr_period_buffer_enable 0x080062f5 Thumb Code 18 at32f421_tmr.o(.text.tmr_period_buffer_enable) + tmr_reset 0x08006309 Thumb Code 186 at32f421_tmr.o(.text.tmr_reset) + transfercomplete 0x080063c5 Thumb Code 412 signal.o(.text.transfercomplete) + usart_dma_transmitter_enable 0x08006561 Thumb Code 18 at32f421_usart.o(.text.usart_dma_transmitter_enable) + usart_enable 0x08006575 Thumb Code 18 at32f421_usart.o(.text.usart_enable) + usart_init 0x08006589 Thumb Code 134 at32f421_usart.o(.text.usart_init) + usart_receiver_enable 0x08006611 Thumb Code 18 at32f421_usart.o(.text.usart_receiver_enable) + usart_single_line_halfduplex_select 0x08006625 Thumb Code 18 at32f421_usart.o(.text.usart_single_line_halfduplex_select) + usart_transmitter_enable 0x08006639 Thumb Code 18 at32f421_usart.o(.text.usart_transmitter_enable) + zcfoundroutine 0x0800664d Thumb Code 274 main.o(.text.zcfoundroutine) + __aeabi_fadd 0x08006761 Thumb Code 0 faddsub_clz.o(x$fpl$fadd) + _fadd 0x08006761 Thumb Code 196 faddsub_clz.o(x$fpl$fadd) + __aeabi_fcmpeq 0x08006825 Thumb Code 0 fcmp.o(x$fpl$fcmp) + _feq 0x08006825 Thumb Code 14 fcmp.o(x$fpl$fcmp) + _fneq 0x08006833 Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmpgt 0x08006841 Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fgr 0x08006841 Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmpge 0x0800684f Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fgeq 0x0800684f Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmple 0x0800685d Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fleq 0x0800685d Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmplt 0x0800686b Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fls 0x0800686b Thumb Code 14 fcmp.o(x$fpl$fcmp) + __fpl_fcmp_Inf 0x08006879 Thumb Code 24 fcmpi.o(x$fpl$fcmpinf) + __aeabi_fdiv 0x08006891 Thumb Code 0 fdiv.o(x$fpl$fdiv) + _fdiv 0x08006891 Thumb Code 384 fdiv.o(x$fpl$fdiv) + __aeabi_cfcmpeq 0x08006a15 Thumb Code 0 feqf.o(x$fpl$feqf) + _fcmpeq 0x08006a15 Thumb Code 104 feqf.o(x$fpl$feqf) + __aeabi_f2iz 0x08006a7d Thumb Code 0 ffix.o(x$fpl$ffix) + _ffix 0x08006a7d Thumb Code 54 ffix.o(x$fpl$ffix) + __aeabi_i2f 0x08006ab5 Thumb Code 0 fflt_clz.o(x$fpl$fflt) + _fflt 0x08006ab5 Thumb Code 48 fflt_clz.o(x$fpl$fflt) + _fcmpge 0x08006ae5 Thumb Code 104 fgeqf.o(x$fpl$fgeqf) + __aeabi_cfcmple 0x08006b4d Thumb Code 0 fleqf.o(x$fpl$fleqf) + _fcmple 0x08006b4d Thumb Code 104 fleqf.o(x$fpl$fleqf) + __fpl_fcmple_InfNaN 0x08006b9f Thumb Code 0 fleqf.o(x$fpl$fleqf) + __fpl_fnaninf 0x08006bb5 Thumb Code 140 fnaninf.o(x$fpl$fnaninf) + __fpl_fretinf 0x08006c41 Thumb Code 10 fretinf.o(x$fpl$fretinf) + __aeabi_fsub 0x08006c4d Thumb Code 0 faddsub_clz.o(x$fpl$fsub) + _fsub 0x08006c4d Thumb Code 234 faddsub_clz.o(x$fpl$fsub) + __I$use$fp 0x08006d36 Number 0 usenofp.o(x$fpl$usenofp) + gcr_encode_table 0x08006d3e Data 16 dshot.o(.rodata.gcr_encode_table) + Region$$Table$$Base 0x08006d50 Number 0 anon$$obj.o(Region$$Table) + Region$$Table$$Limit 0x08006d70 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) + temp_advance 0x20000007 Data 1 main.o(.data..L_MergedGlobals) + motor_poles 0x20000008 Data 1 main.o(.data..L_MergedGlobals) + sine_mode_power 0x20000009 Data 1 main.o(.data..L_MergedGlobals) + drag_brake_strength 0x2000000a Data 1 main.o(.data..L_MergedGlobals) + driving_brake_strength 0x2000000b Data 1 main.o(.data..L_MergedGlobals) + dead_time_override 0x2000000c Data 1 main.o(.data..L_MergedGlobals) + sine_mode_changeover_thottle_level 0x2000000d Data 1 main.o(.data..L_MergedGlobals) + servo_dead_band 0x2000000e Data 1 main.o(.data..L_MergedGlobals) + maximum_throttle_change_ramp 0x2000000f Data 1 main.o(.data..L_MergedGlobals) + low_rpm_throttle_limit 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) + 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) + MAXIMUM_RPM_SPEED_CONTROL 0x20000050 Data 4 main.o(.data..L_MergedGlobals) + MINIMUM_RPM_SPEED_CONTROL 0x20000054 Data 4 main.o(.data..L_MergedGlobals) + eeprom_address 0x20000058 Data 4 main.o(.data..L_MergedGlobals) + commutation_interval 0x2000005c Data 4 main.o(.data..L_MergedGlobals) + buffersize 0x20000060 Data 1 signal.o(.data..L_MergedGlobals) + smallestnumber 0x20000062 Data 2 signal.o(.data..L_MergedGlobals) + dshot_frametime_high 0x20000064 Data 2 signal.o(.data..L_MergedGlobals) + speedPid 0x20000068 Data 40 main.o(.data..L_MergedGlobals.1) + currentPid 0x20000090 Data 40 main.o(.data..L_MergedGlobals.1) + stallPid 0x200000b8 Data 40 main.o(.data..L_MergedGlobals.1) + buffer_padding 0x200000e0 Data 1 io.o(.data.buffer_padding) + ic_timer_prescaler 0x200000e1 Data 1 io.o(.data.ic_timer_prescaler) + max_servo_deviation 0x200000e4 Data 4 signal.o(.data.max_servo_deviation) + nbDataToTransmit 0x200000e8 Data 1 serial_telemetry.o(.data.nbDataToTransmit) + pwmSin 0x200000ea Data 720 main.o(.data.pwmSin) + system_core_clock 0x200003bc 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) + auto_advance 0x200004a2 Data 1 main.o(.bss..L_MergedGlobals.2) + LOW_VOLTAGE_CUTOFF 0x200004a3 Data 1 main.o(.bss..L_MergedGlobals.2) + RC_CAR_REVERSE 0x200004a4 Data 1 main.o(.bss..L_MergedGlobals.2) + return_to_center 0x200004a5 Data 1 main.o(.bss..L_MergedGlobals.2) + use_speed_control_loop 0x200004a6 Data 1 main.o(.bss..L_MergedGlobals.2) + use_current_limit 0x200004a7 Data 1 main.o(.bss..L_MergedGlobals.2) + desync_happened 0x200004a8 Data 1 main.o(.bss..L_MergedGlobals.2) + crawler_mode 0x200004a9 Data 1 main.o(.bss..L_MergedGlobals.2) + cell_count 0x200004aa Data 1 main.o(.bss..L_MergedGlobals.2) + brushed_direction_set 0x200004ab Data 1 main.o(.bss..L_MergedGlobals.2) + play_tone_flag 0x200004ac Data 1 main.o(.bss..L_MergedGlobals.2) + desync_check 0x200004ad Data 1 main.o(.bss..L_MergedGlobals.2) + adc_counter 0x200004ae Data 1 main.o(.bss..L_MergedGlobals.2) + send_telemetry 0x200004af Data 1 main.o(.bss..L_MergedGlobals.2) + prop_brake_active 0x200004b0 Data 1 main.o(.bss..L_MergedGlobals.2) + dshot_telemetry 0x200004b1 Data 1 main.o(.bss..L_MergedGlobals.2) + readIndex 0x200004b2 Data 1 main.o(.bss..L_MergedGlobals.2) + bemf_timeout_happened 0x200004b3 Data 1 main.o(.bss..L_MergedGlobals.2) + running 0x200004b4 Data 1 main.o(.bss..L_MergedGlobals.2) + stepper_sine 0x200004b5 Data 1 main.o(.bss..L_MergedGlobals.2) + stuckcounter 0x200004b6 Data 1 main.o(.bss..L_MergedGlobals.2) + bad_count 0x200004b7 Data 1 main.o(.bss..L_MergedGlobals.2) + armed 0x200004b8 Data 1 main.o(.bss..L_MergedGlobals.2) + inputSet 0x200004b9 Data 1 main.o(.bss..L_MergedGlobals.2) + dshot 0x200004ba Data 1 main.o(.bss..L_MergedGlobals.2) + servoPwm 0x200004bb Data 1 main.o(.bss..L_MergedGlobals.2) + zcfound 0x200004bc Data 1 main.o(.bss..L_MergedGlobals.2) + bemfcounter 0x200004bd Data 1 main.o(.bss..L_MergedGlobals.2) + auto_advance_level 0x200004be Data 1 main.o(.bss..L_MergedGlobals.2) + degrees_celsius 0x200004bf 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) + + + +============================================================================== + +Memory Map of the image + + Image Entry point : 0x080010cd + + Load Region LR_IROM1 (Base: 0x08001000, Size: 0x00006130, Max: 0x0000ffff, ABSOLUTE, COMPRESSED[0x00006058]) + + Execution Region ER_IROM1 (Exec base: 0x08001000, Load base: 0x08001000, Size: 0x00005d70, 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) + 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) + 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) + 0x080012ae 0x080012ae 0x00000002 PAD + 0x080012b0 0x080012b0 0x00000036 Code RO 1134 .text.ADC1_CMP_IRQHandler at32f421_it.o + 0x080012e6 0x080012e6 0x00000002 PAD + 0x080012e8 0x080012e8 0x0000002e Code RO 1097 .text.ADC_DMA_Callback adc.o + 0x08001316 0x08001316 0x00000002 PAD + 0x08001318 0x08001318 0x00000116 Code RO 1099 .text.ADC_Init adc.o + 0x0800142e 0x0800142e 0x00000002 PAD + 0x08001430 0x08001430 0x00000002 Code RO 1116 .text.BusFault_Handler at32f421_it.o + 0x08001432 0x08001432 0x00000002 PAD + 0x08001434 0x08001434 0x0000002a Code RO 1128 .text.DMA1_Channel1_IRQHandler at32f421_it.o + 0x0800145e 0x0800145e 0x00000002 PAD + 0x08001460 0x08001460 0x0000003c Code RO 1130 .text.DMA1_Channel3_2_IRQHandler at32f421_it.o + 0x0800149c 0x0800149c 0x00000082 Code RO 1132 .text.DMA1_Channel5_4_IRQHandler at32f421_it.o + 0x0800151e 0x0800151e 0x00000002 PAD + 0x08001520 0x08001520 0x00000002 Code RO 1122 .text.DebugMon_Handler at32f421_it.o + 0x08001522 0x08001522 0x00000002 PAD + 0x08001524 0x08001524 0x00000028 Code RO 1146 .text.EXINT15_4_IRQHandler at32f421_it.o + 0x0800154c 0x0800154c 0x00000002 Code RO 1112 .text.HardFault_Handler at32f421_it.o + 0x0800154e 0x0800154e 0x00000002 PAD + 0x08001550 0x08001550 0x00000026 Code RO 1238 .text.MX_IWDG_Init peripherals.o + 0x08001576 0x08001576 0x00000002 PAD + 0x08001578 0x08001578 0x00000002 Code RO 1114 .text.MemManage_Handler at32f421_it.o + 0x0800157a 0x0800157a 0x00000002 PAD + 0x0800157c 0x0800157c 0x00000002 Code RO 1124 .text.PendSV_Handler at32f421_it.o + 0x0800157e 0x0800157e 0x00000002 PAD + 0x08001580 0x08001580 0x000000da Code RO 50 .text.PeriodElapsedCallback main.o + 0x0800165a 0x0800165a 0x00000002 PAD + 0x0800165c 0x0800165c 0x00000002 Code RO 1120 .text.SVC_Handler at32f421_it.o + 0x0800165e 0x0800165e 0x00000002 PAD + 0x08001660 0x08001660 0x00000002 Code RO 1126 .text.SysTick_Handler at32f421_it.o + 0x08001662 0x08001662 0x00000002 PAD + 0x08001664 0x08001664 0x0000008c Code RO 1338 .text.SystemInit system_at32f421.o + 0x080016f0 0x080016f0 0x00000116 Code RO 1222 .text.TIM1_Init peripherals.o + 0x08001806 0x08001806 0x00000002 PAD + 0x08001808 0x08001808 0x00000012 Code RO 1136 .text.TMR14_GLOBAL_IRQHandler at32f421_it.o + 0x0800181a 0x0800181a 0x00000002 PAD + 0x0800181c 0x0800181c 0x00000016 Code RO 1140 .text.TMR15_GLOBAL_IRQHandler at32f421_it.o + 0x08001832 0x08001832 0x00000002 PAD + 0x08001834 0x08001834 0x00000010 Code RO 1138 .text.TMR16_GLOBAL_IRQHandler at32f421_it.o + 0x08001844 0x08001844 0x00000022 Code RO 1144 .text.TMR3_GLOBAL_IRQHandler at32f421_it.o + 0x08001866 0x08001866 0x00000002 PAD + 0x08001868 0x08001868 0x00000002 Code RO 1142 .text.USART1_IRQHandler at32f421_it.o + 0x0800186a 0x0800186a 0x00000002 PAD + 0x0800186c 0x0800186c 0x00000002 Code RO 1118 .text.UsageFault_Handler at32f421_it.o + 0x0800186e 0x0800186e 0x00000002 PAD + 0x08001870 0x08001870 0x0000002a Code RO 68 .text.__NVIC_SystemReset main.o + 0x0800189a 0x0800189a 0x00000002 PAD + 0x0800189c 0x0800189c 0x00000044 Code RO 194 .text.adc_base_config at32f421_adc.o + 0x080018e0 0x080018e0 0x00000008 Code RO 192 .text.adc_base_default_para_init at32f421_adc.o + 0x080018e8 0x080018e8 0x0000000a Code RO 200 .text.adc_calibration_init at32f421_adc.o + 0x080018f2 0x080018f2 0x00000002 PAD + 0x080018f4 0x080018f4 0x00000008 Code RO 202 .text.adc_calibration_init_status_get at32f421_adc.o + 0x080018fc 0x080018fc 0x0000000a Code RO 204 .text.adc_calibration_start at32f421_adc.o + 0x08001906 0x08001906 0x00000002 PAD + 0x08001908 0x08001908 0x00000008 Code RO 206 .text.adc_calibration_status_get at32f421_adc.o + 0x08001910 0x08001910 0x00000012 Code RO 196 .text.adc_dma_mode_enable at32f421_adc.o + 0x08001922 0x08001922 0x00000002 PAD + 0x08001924 0x08001924 0x0000000a Code RO 190 .text.adc_enable at32f421_adc.o + 0x0800192e 0x0800192e 0x00000002 PAD + 0x08001930 0x08001930 0x0000025a Code RO 214 .text.adc_ordinary_channel_set at32f421_adc.o + 0x08001b8a 0x08001b8a 0x00000002 PAD + 0x08001b8c 0x08001b8c 0x0000002a Code RO 220 .text.adc_ordinary_conversion_trigger_set at32f421_adc.o + 0x08001bb6 0x08001bb6 0x00000002 PAD + 0x08001bb8 0x08001bb8 0x00000012 Code RO 236 .text.adc_ordinary_software_trigger_enable at32f421_adc.o + 0x08001bca 0x08001bca 0x00000002 PAD + 0x08001bcc 0x08001bcc 0x0000001a Code RO 234 .text.adc_tempersensor_vintrv_enable at32f421_adc.o + 0x08001be6 0x08001be6 0x00000002 PAD + 0x08001be8 0x08001be8 0x0000008a Code RO 1298 .text.allOff phaseouts.o + 0x08001c72 0x08001c72 0x00000002 PAD + 0x08001c74 0x08001c74 0x000000ba Code RO 1304 .text.allpwm phaseouts.o + 0x08001d2e 0x08001d2e 0x00000002 PAD + 0x08001d30 0x08001d30 0x00000024 Code RO 1162 .text.changeCompInput comparator.o + 0x08001d54 0x08001d54 0x00000016 Code RO 266 .text.cmp_enable at32f421_cmp.o + 0x08001d6a 0x08001d6a 0x00000002 PAD + 0x08001d6c 0x08001d6c 0x000003d8 Code RO 1300 .text.comStep phaseouts.o + 0x08002144 0x08002144 0x000004dc Code RO 2 .text.computeDshotDMA dshot.o + 0x08002620 0x08002620 0x000001ec Code RO 124 .text.computeServoInput signal.o + 0x0800280c 0x0800280c 0x0000001c Code RO 348 .text.crm_adc_clock_div_set at32f421_crm.o + 0x08002828 0x08002828 0x0000001a Code RO 342 .text.crm_ahb_div_set at32f421_crm.o + 0x08002842 0x08002842 0x00000002 PAD + 0x08002844 0x08002844 0x0000001a Code RO 344 .text.crm_apb1_div_set at32f421_crm.o + 0x0800285e 0x0800285e 0x00000002 PAD + 0x08002860 0x08002860 0x0000001a Code RO 346 .text.crm_apb2_div_set at32f421_crm.o + 0x0800287a 0x0800287a 0x00000002 PAD + 0x0800287c 0x0800287c 0x00000018 Code RO 368 .text.crm_auto_step_mode_enable at32f421_crm.o + 0x08002894 0x08002894 0x00000082 Code RO 334 .text.crm_clock_source_enable at32f421_crm.o + 0x08002916 0x08002916 0x00000002 PAD + 0x08002918 0x08002918 0x00000120 Code RO 362 .text.crm_clocks_freq_get at32f421_crm.o + 0x08002a38 0x08002a38 0x0000001a Code RO 320 .text.crm_flag_get at32f421_crm.o + 0x08002a52 0x08002a52 0x00000002 PAD + 0x08002a54 0x08002a54 0x00000028 Code RO 328 .text.crm_periph_clock_enable at32f421_crm.o + 0x08002a7c 0x08002a7c 0x00000028 Code RO 330 .text.crm_periph_reset at32f421_crm.o + 0x08002aa4 0x08002aa4 0x0000004e Code RO 354 .text.crm_pll_config at32f421_crm.o + 0x08002af2 0x08002af2 0x00000002 PAD + 0x08002af4 0x08002af4 0x0000007a Code RO 314 .text.crm_reset at32f421_crm.o + 0x08002b6e 0x08002b6e 0x00000002 PAD + 0x08002b70 0x08002b70 0x00000012 Code RO 358 .text.crm_sysclk_switch at32f421_crm.o + 0x08002b82 0x08002b82 0x00000002 PAD + 0x08002b84 0x08002b84 0x00000010 Code RO 360 .text.crm_sysclk_switch_status_get at32f421_crm.o + 0x08002b94 0x08002b94 0x0000002c Code RO 22 .text.delayMicros functions.o + 0x08002bc0 0x08002bc0 0x0000004e Code RO 24 .text.delayMillis functions.o + 0x08002c0e 0x08002c0e 0x00000002 PAD + 0x08002c10 0x08002c10 0x00000238 Code RO 132 .text.detectInput signal.o + 0x08002e48 0x08002e48 0x0000000a Code RO 405 .text.dma_channel_enable at32f421_dma.o + 0x08002e52 0x08002e52 0x00000002 PAD + 0x08002e54 0x08002e54 0x0000000e Code RO 411 .text.dma_default_para_init at32f421_dma.o + 0x08002e62 0x08002e62 0x00000002 PAD + 0x08002e64 0x08002e64 0x00000010 Code RO 407 .text.dma_flag_get at32f421_dma.o + 0x08002e74 0x08002e74 0x0000007c Code RO 413 .text.dma_init at32f421_dma.o + 0x08002ef0 0x08002ef0 0x00000040 Code RO 397 .text.dma_reset at32f421_dma.o + 0x08002f30 0x08002f30 0x00000012 Code RO 1160 .text.enableCompInterrupts comparator.o + 0x08002f42 0x08002f42 0x00000002 PAD + 0x08002f44 0x08002f44 0x0000010e Code RO 1268 .text.enableCorePeripherals peripherals.o + 0x08003052 0x08003052 0x00000002 PAD + 0x08003054 0x08003054 0x0000000c Code RO 553 .text.flash_flag_clear at32f421_flash.o + 0x08003060 0x08003060 0x00000012 Code RO 561 .text.flash_lock at32f421_flash.o + 0x08003072 0x08003072 0x00000002 PAD + 0x08003074 0x08003074 0x0000018e Code RO 563 .text.flash_sector_erase at32f421_flash.o + 0x08003202 0x08003202 0x00000002 PAD + 0x08003204 0x08003204 0x0000001e Code RO 559 .text.flash_unlock at32f421_flash.o + 0x08003222 0x08003222 0x00000002 PAD + 0x08003224 0x08003224 0x00000186 Code RO 571 .text.flash_word_program at32f421_flash.o + 0x080033aa 0x080033aa 0x00000002 PAD + 0x080033ac 0x080033ac 0x0000008c Code RO 1302 .text.fullBrake phaseouts.o + 0x08003438 0x08003438 0x00000012 Code RO 1264 .text.generatePwmTimerEvent peripherals.o + 0x0800344a 0x0800344a 0x00000002 PAD + 0x0800344c 0x0800344c 0x00000008 Code RO 20 .text.getAbsDif functions.o + 0x08003454 0x08003454 0x0000000e Code RO 1156 .text.getCompOutputLevel comparator.o + 0x08003462 0x08003462 0x00000002 PAD + 0x08003464 0x08003464 0x00000026 Code RO 1101 .text.getConvertedDegrees adc.o + 0x0800348a 0x0800348a 0x00000002 PAD + 0x0800348c 0x0800348c 0x0000000e Code RO 1191 .text.getInputPinState io.o + 0x0800349a 0x0800349a 0x00000002 PAD + 0x0800349c 0x0800349c 0x00000076 Code RO 629 .text.gpio_init at32f421_gpio.o + 0x08003512 0x08003512 0x00000002 PAD + 0x08003514 0x08003514 0x00000016 Code RO 26 .text.gpio_mode_QUICK functions.o + 0x0800352a 0x0800352a 0x00000002 PAD + 0x0800352c 0x0800352c 0x00000026 Code RO 28 .text.gpio_mode_set functions.o + 0x08003552 0x08003552 0x00000002 PAD + 0x08003554 0x08003554 0x0000002c Code RO 653 .text.gpio_pin_mux_config at32f421_gpio.o + 0x08003580 0x08003580 0x00000004 Code RO 1236 .text.initAfterJump peripherals.o + 0x08003584 0x08003584 0x00000192 Code RO 1214 .text.initCorePeripherals peripherals.o + 0x08003716 0x08003716 0x00000002 PAD + 0x08003718 0x08003718 0x000000b4 Code RO 52 .text.interruptRoutine main.o + 0x080037cc 0x080037cc 0x0000032e Code RO 40 .text.loadEEpromSettings main.o + 0x08003afa 0x08003afa 0x00000002 PAD + 0x08003afc 0x08003afc 0x00000c08 Code RO 66 .text.main main.o + 0x08004704 0x08004704 0x0000010e Code RO 1324 .text.makeTelemPackage serial_telemetry.o + 0x08004812 0x08004812 0x00000002 PAD + 0x08004814 0x08004814 0x000001e4 Code RO 4 .text.make_dshot_package dshot.o + 0x080049f8 0x080049f8 0x0000006c Code RO 18 .text.map functions.o + 0x08004a64 0x08004a64 0x00000018 Code RO 1158 .text.maskPhaseInterrupts comparator.o + 0x08004a7c 0x08004a7c 0x00000072 Code RO 735 .text.nvic_irq_enable at32f421_misc.o + 0x08004aee 0x08004aee 0x00000002 PAD + 0x08004af0 0x08004af0 0x00000094 Code RO 171 .text.playBeaconTune3 sounds.o + 0x08004b84 0x08004b84 0x0000012e Code RO 155 .text.playBlueJayTune sounds.o + 0x08004cb2 0x08004cb2 0x00000002 PAD + 0x08004cb4 0x08004cb4 0x00000068 Code RO 169 .text.playChangedTone sounds.o + 0x08004d1c 0x08004d1c 0x00000068 Code RO 167 .text.playDefaultTone sounds.o + 0x08004d84 0x08004d84 0x0000007a Code RO 165 .text.playInputTune sounds.o + 0x08004dfe 0x08004dfe 0x00000002 PAD + 0x08004e00 0x08004e00 0x0000007c Code RO 163 .text.playInputTune2 sounds.o + 0x08004e7c 0x08004e7c 0x00000090 Code RO 157 .text.playStartupTune sounds.o + 0x08004f0c 0x08004f0c 0x00000038 Code RO 62 .text.processDshot main.o + 0x08004f44 0x08004f44 0x00000078 Code RO 1278 .text.proportionalBrake phaseouts.o + 0x08004fbc 0x08004fbc 0x00000062 Code RO 1173 .text.read_flash_bin eeprom.o + 0x0800501e 0x0800501e 0x00000002 PAD + 0x08005020 0x08005020 0x0000007e Code RO 1187 .text.receiveDshotDma io.o + 0x0800509e 0x0800509e 0x00000002 PAD + 0x080050a0 0x080050a0 0x00000010 Code RO 1266 .text.resetInputCaptureTimer peripherals.o + 0x080050b0 0x080050b0 0x0000007e Code RO 42 .text.saveEEpromSettings main.o + 0x0800512e 0x0800512e 0x00000002 PAD + 0x08005130 0x08005130 0x00000122 Code RO 1171 .text.save_flash_nolib eeprom.o + 0x08005252 0x08005252 0x00000002 PAD + 0x08005254 0x08005254 0x0000009a Code RO 1189 .text.sendDshotDma io.o + 0x080052ee 0x080052ee 0x00000002 PAD + 0x080052f0 0x080052f0 0x0000001c Code RO 1318 .text.send_telem_DMA serial_telemetry.o + 0x0800530c 0x0800530c 0x00000762 Code RO 56 .text.setInput main.o + 0x08005a6e 0x08005a6e 0x00000002 PAD + 0x08005a70 0x08005a70 0x0000000e Code RO 1197 .text.setInputPullUp io.o + 0x08005a7e 0x08005a7e 0x00000002 PAD + 0x08005a80 0x08005a80 0x0000000c Code RO 1258 .text.setPWMCompare1 peripherals.o + 0x08005a8c 0x08005a8c 0x0000000c Code RO 1260 .text.setPWMCompare2 peripherals.o + 0x08005a98 0x08005a98 0x0000000c Code RO 1262 .text.setPWMCompare3 peripherals.o + 0x08005aa4 0x08005aa4 0x00000014 Code RO 147 .text.setVolume sounds.o + 0x08005ab8 0x08005ab8 0x00000076 Code RO 1216 .text.system_clock_config peripherals.o + 0x08005b2e 0x08005b2e 0x00000002 PAD + 0x08005b30 0x08005b30 0x000000f0 Code RO 1340 .text.system_core_clock_update system_at32f421.o + 0x08005c20 0x08005c20 0x000000f4 Code RO 1326 .text.telem_UART_Init serial_telemetry.o + 0x08005d14 0x08005d14 0x000004e4 Code RO 58 .text.tenKhzRoutine main.o + 0x080061f8 0x080061f8 0x00000096 Code RO 921 .text.tmr_channel_enable at32f421_tmr.o + 0x0800628e 0x0800628e 0x00000002 PAD + 0x08006290 0x08006290 0x00000062 Code RO 907 .text.tmr_output_channel_buffer_enable at32f421_tmr.o + 0x080062f2 0x080062f2 0x00000002 PAD + 0x080062f4 0x080062f4 0x00000012 Code RO 905 .text.tmr_period_buffer_enable at32f421_tmr.o + 0x08006306 0x08006306 0x00000002 PAD + 0x08006308 0x08006308 0x000000ba Code RO 867 .text.tmr_reset at32f421_tmr.o + 0x080063c2 0x080063c2 0x00000002 PAD + 0x080063c4 0x080063c4 0x0000019c Code RO 126 .text.transfercomplete signal.o + 0x08006560 0x08006560 0x00000012 Code RO 1003 .text.usart_dma_transmitter_enable at32f421_usart.o + 0x08006572 0x08006572 0x00000002 PAD + 0x08006574 0x08006574 0x00000012 Code RO 991 .text.usart_enable at32f421_usart.o + 0x08006586 0x08006586 0x00000002 PAD + 0x08006588 0x08006588 0x00000086 Code RO 987 .text.usart_init at32f421_usart.o + 0x0800660e 0x0800660e 0x00000002 PAD + 0x08006610 0x08006610 0x00000012 Code RO 995 .text.usart_receiver_enable at32f421_usart.o + 0x08006622 0x08006622 0x00000002 PAD + 0x08006624 0x08006624 0x00000012 Code RO 1031 .text.usart_single_line_halfduplex_select at32f421_usart.o + 0x08006636 0x08006636 0x00000002 PAD + 0x08006638 0x08006638 0x00000012 Code RO 993 .text.usart_transmitter_enable at32f421_usart.o + 0x0800664a 0x0800664a 0x00000002 PAD + 0x0800664c 0x0800664c 0x00000112 Code RO 60 .text.zcfoundroutine main.o + 0x0800675e 0x0800675e 0x00000002 PAD + 0x08006760 0x08006760 0x000000c4 Code RO 1368 x$fpl$fadd fz_ws.l(faddsub_clz.o) + 0x08006824 0x08006824 0x00000054 Code RO 1374 x$fpl$fcmp fz_ws.l(fcmp.o) + 0x08006878 0x08006878 0x00000018 Code RO 1417 x$fpl$fcmpinf fz_ws.l(fcmpi.o) + 0x08006890 0x08006890 0x00000184 Code RO 1377 x$fpl$fdiv fz_ws.l(fdiv.o) + 0x08006a14 0x08006a14 0x00000068 Code RO 1391 x$fpl$feqf fz_ws.l(feqf.o) + 0x08006a7c 0x08006a7c 0x00000036 Code RO 1380 x$fpl$ffix fz_ws.l(ffix.o) + 0x08006ab2 0x08006ab2 0x00000002 PAD + 0x08006ab4 0x08006ab4 0x00000030 Code RO 1385 x$fpl$fflt fz_ws.l(fflt_clz.o) + 0x08006ae4 0x08006ae4 0x00000068 Code RO 1393 x$fpl$fgeqf fz_ws.l(fgeqf.o) + 0x08006b4c 0x08006b4c 0x00000068 Code RO 1395 x$fpl$fleqf fz_ws.l(fleqf.o) + 0x08006bb4 0x08006bb4 0x0000008c Code RO 1397 x$fpl$fnaninf fz_ws.l(fnaninf.o) + 0x08006c40 0x08006c40 0x0000000a Code RO 1399 x$fpl$fretinf fz_ws.l(fretinf.o) + 0x08006c4a 0x08006c4a 0x00000002 PAD + 0x08006c4c 0x08006c4c 0x000000ea Code RO 1370 x$fpl$fsub fz_ws.l(faddsub_clz.o) + 0x08006d36 0x08006d36 0x00000000 Code RO 1401 x$fpl$usenofp fz_ws.l(usenofp.o) + 0x08006d36 0x08006d36 0x00000008 Data RO 376 .rodata.cst8 at32f421_crm.o + 0x08006d3e 0x08006d3e 0x00000010 Data RO 6 .rodata.gcr_encode_table dshot.o + 0x08006d4e 0x08006d4e 0x00000002 PAD + 0x08006d50 0x08006d50 0x00000020 Data RO 1565 Region$$Table anon$$obj.o + + + Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x08006d70, Size: 0x00000e60, Max: 0x00004000, ABSOLUTE, COMPRESSED[0x000002e8]) + + Exec Addr Load Addr Size Type Attr Idx E Section Name Object + + 0x20000000 COMPRESSED 0x00000060 Data RW 110 .data..L_MergedGlobals main.o + 0x20000060 COMPRESSED 0x00000006 Data RW 135 .data..L_MergedGlobals signal.o + 0x20000066 COMPRESSED 0x00000002 PAD + 0x20000068 COMPRESSED 0x00000078 Data RW 111 .data..L_MergedGlobals.1 main.o + 0x200000e0 COMPRESSED 0x00000001 Data RW 1206 .data.buffer_padding io.o + 0x200000e1 COMPRESSED 0x00000001 Data RW 1203 .data.ic_timer_prescaler io.o + 0x200000e2 COMPRESSED 0x00000002 PAD + 0x200000e4 COMPRESSED 0x00000004 Data RW 134 .data.max_servo_deviation signal.o + 0x200000e8 COMPRESSED 0x00000001 Data RW 1328 .data.nbDataToTransmit serial_telemetry.o + 0x200000e9 COMPRESSED 0x00000001 PAD + 0x200000ea COMPRESSED 0x000002d0 Data RW 96 .data.pwmSin main.o + 0x200003ba COMPRESSED 0x00000002 PAD + 0x200003bc COMPRESSED 0x00000004 Data RW 1342 .data.system_core_clock system_at32f421.o + 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 136 .bss..L_MergedGlobals.1 signal.o + 0x20000498 - 0x0000007c Zero RW 112 .bss..L_MergedGlobals.2 main.o + 0x20000514 - 0x0000001c Zero RW 113 .bss..L_MergedGlobals.3 main.o + 0x20000530 - 0x00000006 Zero RW 1103 .bss.ADCDataDMA adc.o + 0x20000536 - 0x0000000a Zero RW 1329 .bss.aTxBuffer serial_telemetry.o + 0x20000540 - 0x00000001 Zero RW 173 .bss.beep_volume sounds.o + 0x20000541 COMPRESSED 0x00000003 PAD + 0x20000544 - 0x00000100 Zero RW 1204 .bss.dma_buffer io.o + 0x20000644 - 0x00000001 Zero RW 107 .bss.dshotcommand main.o + 0x20000645 - 0x000000b0 Zero RW 92 .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 93 .bss.last_dshot_command main.o + 0x20000791 - 0x00000001 Zero RW 1205 .bss.out_put io.o + 0x20000792 - 0x000000c8 Zero RW 99 .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 + + + + 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 182 .rodata.test firmwareversion.o + + +============================================================================== + +Image component sizes + + + Code (inc. data) RO Data RW Data ZI Data Debug Object Name + + 362 0 0 0 6 13894 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 + 434 0 0 0 4 9520 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 + 92 0 0 0 0 2462 comparator.o + 1728 22 16 0 240 3871 dshot.o + 388 0 0 0 0 2320 eeprom.o + 0 0 30 0 0 401 firmwareversion.o + 298 0 0 0 0 12308 functions.o + 308 0 0 2 257 13083 io.o + 7932 14 0 936 530 28914 main.o + 1180 0 0 0 0 26685 peripherals.o + 1568 12 0 0 0 10837 phaseouts.o + 542 0 0 1 10 15881 serial_telemetry.o + 1472 0 0 10 28 3942 signal.o + 1068 0 0 0 1 9105 sounds.o + 64 26 204 0 1536 848 startup_at32f421.o + 380 16 0 4 0 7644 system_at32f421.o + + ---------------------------------------------------------------------- + 21744 178 294 960 2624 303585 Object Totals + 0 0 32 0 0 0 (incl. Generated) + 162 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 + + 23658 298 294 960 2720 304109 Grand Totals + 23658 298 294 744 2720 304109 ELF Image Totals (compressed) + 23658 298 294 744 0 0 ROM Totals + +============================================================================== + + Total RO Size (Code + RO Data) 23952 ( 23.39kB) + Total RW Size (RW Data + ZI Data) 3680 ( 3.59kB) + Total ROM Size (Code + RO Data + RW Data) 24696 ( 24.12kB) + +============================================================================== + diff --git a/Keil_Projects/Listings/AM32_RR_ROBOT_DUAL_ESC_F421.map b/Keil_Projects/Listings/AM32_RR_ROBOT_DUAL_ESC_F421.map new file mode 100644 index 00000000..ba78da24 --- /dev/null +++ b/Keil_Projects/Listings/AM32_RR_ROBOT_DUAL_ESC_F421.map @@ -0,0 +1,3350 @@ +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 signaltimeout + 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(.data..L_MergedGlobals) for .L_MergedGlobals + 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 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 comparator.o(.text.maskPhaseInterrupts) for maskPhaseInterrupts + main.o(.text.interruptRoutine) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + 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 phaseouts.o(.text.comStep) for comStep + main.o(.text.setInput) refers to comparator.o(.text.changeCompInput) for changeCompInput + main.o(.text.setInput) refers to comparator.o(.text.enableCompInterrupts) for enableCompInterrupts + 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 functions.o(.text.map) for map + 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(.data..L_MergedGlobals) for .L_MergedGlobals + 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 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 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 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(.bss..L_MergedGlobals.2) for signaltimeout + 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 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 main.o(.data..L_MergedGlobals) for eeprom_address + 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(.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.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(.data..L_MergedGlobals) for commutation_interval + 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 rising + 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.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), (132 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), (178 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.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(.bss.fast_deccel), (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.advancedivisor), (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.target_e_com_time_high), (2 bytes). + Removing main.o(.bss.target_e_com_time_low), (2 bytes). + Removing main.o(.bss.EEPROM_VERSION), (1 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.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). + +960 unused section(s) (total 30250 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] 0x080012e8 Section 0 adc.o(.text.ADC_DMA_Callback) + [Anonymous Symbol] 0x08001318 Section 0 adc.o(.text.ADC_Init) + [Anonymous Symbol] 0x08001430 Section 0 at32f421_it.o(.text.BusFault_Handler) + [Anonymous Symbol] 0x08001434 Section 0 at32f421_it.o(.text.DMA1_Channel1_IRQHandler) + [Anonymous Symbol] 0x08001460 Section 0 at32f421_it.o(.text.DMA1_Channel3_2_IRQHandler) + [Anonymous Symbol] 0x0800149c Section 0 at32f421_it.o(.text.DMA1_Channel5_4_IRQHandler) + [Anonymous Symbol] 0x08001520 Section 0 at32f421_it.o(.text.DebugMon_Handler) + [Anonymous Symbol] 0x08001524 Section 0 at32f421_it.o(.text.EXINT15_4_IRQHandler) + [Anonymous Symbol] 0x0800154c Section 0 at32f421_it.o(.text.HardFault_Handler) + [Anonymous Symbol] 0x08001550 Section 0 peripherals.o(.text.MX_IWDG_Init) + [Anonymous Symbol] 0x08001578 Section 0 at32f421_it.o(.text.MemManage_Handler) + [Anonymous Symbol] 0x0800157c Section 0 at32f421_it.o(.text.PendSV_Handler) + [Anonymous Symbol] 0x08001580 Section 0 main.o(.text.PeriodElapsedCallback) + [Anonymous Symbol] 0x0800165c Section 0 at32f421_it.o(.text.SVC_Handler) + [Anonymous Symbol] 0x08001660 Section 0 at32f421_it.o(.text.SysTick_Handler) + [Anonymous Symbol] 0x08001664 Section 0 system_at32f421.o(.text.SystemInit) + [Anonymous Symbol] 0x080016f0 Section 0 peripherals.o(.text.TIM1_Init) + [Anonymous Symbol] 0x08001808 Section 0 at32f421_it.o(.text.TMR14_GLOBAL_IRQHandler) + [Anonymous Symbol] 0x0800181c Section 0 at32f421_it.o(.text.TMR15_GLOBAL_IRQHandler) + [Anonymous Symbol] 0x08001834 Section 0 at32f421_it.o(.text.TMR16_GLOBAL_IRQHandler) + [Anonymous Symbol] 0x08001844 Section 0 at32f421_it.o(.text.TMR3_GLOBAL_IRQHandler) + [Anonymous Symbol] 0x08001868 Section 0 at32f421_it.o(.text.USART1_IRQHandler) + [Anonymous Symbol] 0x0800186c Section 0 at32f421_it.o(.text.UsageFault_Handler) + __NVIC_SystemReset 0x08001871 Thumb Code 42 main.o(.text.__NVIC_SystemReset) + [Anonymous Symbol] 0x08001870 Section 0 main.o(.text.__NVIC_SystemReset) + [Anonymous Symbol] 0x0800189c Section 0 at32f421_adc.o(.text.adc_base_config) + [Anonymous Symbol] 0x080018e0 Section 0 at32f421_adc.o(.text.adc_base_default_para_init) + [Anonymous Symbol] 0x080018e8 Section 0 at32f421_adc.o(.text.adc_calibration_init) + [Anonymous Symbol] 0x080018f4 Section 0 at32f421_adc.o(.text.adc_calibration_init_status_get) + [Anonymous Symbol] 0x080018fc Section 0 at32f421_adc.o(.text.adc_calibration_start) + [Anonymous Symbol] 0x08001908 Section 0 at32f421_adc.o(.text.adc_calibration_status_get) + [Anonymous Symbol] 0x08001910 Section 0 at32f421_adc.o(.text.adc_dma_mode_enable) + [Anonymous Symbol] 0x08001924 Section 0 at32f421_adc.o(.text.adc_enable) + [Anonymous Symbol] 0x08001930 Section 0 at32f421_adc.o(.text.adc_ordinary_channel_set) + [Anonymous Symbol] 0x08001b8c Section 0 at32f421_adc.o(.text.adc_ordinary_conversion_trigger_set) + [Anonymous Symbol] 0x08001bb8 Section 0 at32f421_adc.o(.text.adc_ordinary_software_trigger_enable) + [Anonymous Symbol] 0x08001bcc Section 0 at32f421_adc.o(.text.adc_tempersensor_vintrv_enable) + [Anonymous Symbol] 0x08001be8 Section 0 phaseouts.o(.text.allOff) + [Anonymous Symbol] 0x08001c74 Section 0 phaseouts.o(.text.allpwm) + [Anonymous Symbol] 0x08001d30 Section 0 comparator.o(.text.changeCompInput) + [Anonymous Symbol] 0x08001d54 Section 0 at32f421_cmp.o(.text.cmp_enable) + [Anonymous Symbol] 0x08001d6c Section 0 phaseouts.o(.text.comStep) + [Anonymous Symbol] 0x08002144 Section 0 dshot.o(.text.computeDshotDMA) + [Anonymous Symbol] 0x08002620 Section 0 signal.o(.text.computeServoInput) + [Anonymous Symbol] 0x0800280c Section 0 at32f421_crm.o(.text.crm_adc_clock_div_set) + [Anonymous Symbol] 0x08002828 Section 0 at32f421_crm.o(.text.crm_ahb_div_set) + [Anonymous Symbol] 0x08002844 Section 0 at32f421_crm.o(.text.crm_apb1_div_set) + [Anonymous Symbol] 0x08002860 Section 0 at32f421_crm.o(.text.crm_apb2_div_set) + [Anonymous Symbol] 0x0800287c Section 0 at32f421_crm.o(.text.crm_auto_step_mode_enable) + [Anonymous Symbol] 0x08002894 Section 0 at32f421_crm.o(.text.crm_clock_source_enable) + [Anonymous Symbol] 0x08002918 Section 0 at32f421_crm.o(.text.crm_clocks_freq_get) + crm_clocks_freq_get.sclk_ahb_div_table 0x08002a20 Number 0 at32f421_crm.o(.text.crm_clocks_freq_get) + crm_clocks_freq_get.adc_div_table 0x08002a30 Number 0 at32f421_crm.o(.text.crm_clocks_freq_get) + [Anonymous Symbol] 0x08002a38 Section 0 at32f421_crm.o(.text.crm_flag_get) + [Anonymous Symbol] 0x08002a54 Section 0 at32f421_crm.o(.text.crm_periph_clock_enable) + [Anonymous Symbol] 0x08002a7c Section 0 at32f421_crm.o(.text.crm_periph_reset) + [Anonymous Symbol] 0x08002aa4 Section 0 at32f421_crm.o(.text.crm_pll_config) + [Anonymous Symbol] 0x08002af4 Section 0 at32f421_crm.o(.text.crm_reset) + [Anonymous Symbol] 0x08002b70 Section 0 at32f421_crm.o(.text.crm_sysclk_switch) + [Anonymous Symbol] 0x08002b84 Section 0 at32f421_crm.o(.text.crm_sysclk_switch_status_get) + [Anonymous Symbol] 0x08002b94 Section 0 functions.o(.text.delayMicros) + [Anonymous Symbol] 0x08002bc0 Section 0 functions.o(.text.delayMillis) + [Anonymous Symbol] 0x08002c10 Section 0 signal.o(.text.detectInput) + [Anonymous Symbol] 0x08002e48 Section 0 at32f421_dma.o(.text.dma_channel_enable) + [Anonymous Symbol] 0x08002e54 Section 0 at32f421_dma.o(.text.dma_default_para_init) + [Anonymous Symbol] 0x08002e64 Section 0 at32f421_dma.o(.text.dma_flag_get) + [Anonymous Symbol] 0x08002e74 Section 0 at32f421_dma.o(.text.dma_init) + [Anonymous Symbol] 0x08002ef0 Section 0 at32f421_dma.o(.text.dma_reset) + [Anonymous Symbol] 0x08002f30 Section 0 comparator.o(.text.enableCompInterrupts) + [Anonymous Symbol] 0x08002f44 Section 0 peripherals.o(.text.enableCorePeripherals) + [Anonymous Symbol] 0x08003054 Section 0 at32f421_flash.o(.text.flash_flag_clear) + [Anonymous Symbol] 0x08003060 Section 0 at32f421_flash.o(.text.flash_lock) + [Anonymous Symbol] 0x08003074 Section 0 at32f421_flash.o(.text.flash_sector_erase) + [Anonymous Symbol] 0x08003204 Section 0 at32f421_flash.o(.text.flash_unlock) + [Anonymous Symbol] 0x08003224 Section 0 at32f421_flash.o(.text.flash_word_program) + [Anonymous Symbol] 0x080033ac Section 0 phaseouts.o(.text.fullBrake) + [Anonymous Symbol] 0x08003438 Section 0 peripherals.o(.text.generatePwmTimerEvent) + [Anonymous Symbol] 0x0800344c Section 0 functions.o(.text.getAbsDif) + [Anonymous Symbol] 0x08003454 Section 0 comparator.o(.text.getCompOutputLevel) + [Anonymous Symbol] 0x08003464 Section 0 adc.o(.text.getConvertedDegrees) + [Anonymous Symbol] 0x0800348c Section 0 io.o(.text.getInputPinState) + [Anonymous Symbol] 0x0800349c Section 0 at32f421_gpio.o(.text.gpio_init) + [Anonymous Symbol] 0x08003514 Section 0 functions.o(.text.gpio_mode_QUICK) + [Anonymous Symbol] 0x0800352c Section 0 functions.o(.text.gpio_mode_set) + [Anonymous Symbol] 0x08003554 Section 0 at32f421_gpio.o(.text.gpio_pin_mux_config) + [Anonymous Symbol] 0x08003580 Section 0 peripherals.o(.text.initAfterJump) + [Anonymous Symbol] 0x08003584 Section 0 peripherals.o(.text.initCorePeripherals) + [Anonymous Symbol] 0x08003718 Section 0 main.o(.text.interruptRoutine) + [Anonymous Symbol] 0x080037cc Section 0 main.o(.text.loadEEpromSettings) + [Anonymous Symbol] 0x08003afc Section 0 main.o(.text.main) + [Anonymous Symbol] 0x08004704 Section 0 serial_telemetry.o(.text.makeTelemPackage) + [Anonymous Symbol] 0x08004814 Section 0 dshot.o(.text.make_dshot_package) + [Anonymous Symbol] 0x080049f8 Section 0 functions.o(.text.map) + [Anonymous Symbol] 0x08004a64 Section 0 comparator.o(.text.maskPhaseInterrupts) + [Anonymous Symbol] 0x08004a7c Section 0 at32f421_misc.o(.text.nvic_irq_enable) + [Anonymous Symbol] 0x08004af0 Section 0 sounds.o(.text.playBeaconTune3) + [Anonymous Symbol] 0x08004b84 Section 0 sounds.o(.text.playBlueJayTune) + [Anonymous Symbol] 0x08004cb4 Section 0 sounds.o(.text.playChangedTone) + [Anonymous Symbol] 0x08004d1c Section 0 sounds.o(.text.playDefaultTone) + [Anonymous Symbol] 0x08004d84 Section 0 sounds.o(.text.playInputTune) + [Anonymous Symbol] 0x08004e00 Section 0 sounds.o(.text.playInputTune2) + [Anonymous Symbol] 0x08004e7c Section 0 sounds.o(.text.playStartupTune) + [Anonymous Symbol] 0x08004f0c Section 0 main.o(.text.processDshot) + [Anonymous Symbol] 0x08004f44 Section 0 phaseouts.o(.text.proportionalBrake) + [Anonymous Symbol] 0x08004fbc Section 0 eeprom.o(.text.read_flash_bin) + [Anonymous Symbol] 0x08005020 Section 0 io.o(.text.receiveDshotDma) + [Anonymous Symbol] 0x080050a0 Section 0 peripherals.o(.text.resetInputCaptureTimer) + [Anonymous Symbol] 0x080050b0 Section 0 main.o(.text.saveEEpromSettings) + [Anonymous Symbol] 0x08005130 Section 0 eeprom.o(.text.save_flash_nolib) + [Anonymous Symbol] 0x08005254 Section 0 io.o(.text.sendDshotDma) + [Anonymous Symbol] 0x080052f0 Section 0 serial_telemetry.o(.text.send_telem_DMA) + [Anonymous Symbol] 0x0800530c Section 0 main.o(.text.setInput) + [Anonymous Symbol] 0x08005a70 Section 0 io.o(.text.setInputPullUp) + [Anonymous Symbol] 0x08005a80 Section 0 peripherals.o(.text.setPWMCompare1) + [Anonymous Symbol] 0x08005a8c Section 0 peripherals.o(.text.setPWMCompare2) + [Anonymous Symbol] 0x08005a98 Section 0 peripherals.o(.text.setPWMCompare3) + [Anonymous Symbol] 0x08005aa4 Section 0 sounds.o(.text.setVolume) + [Anonymous Symbol] 0x08005ab8 Section 0 peripherals.o(.text.system_clock_config) + [Anonymous Symbol] 0x08005b30 Section 0 system_at32f421.o(.text.system_core_clock_update) + system_core_clock_update.sys_ahb_div_table 0x08005c10 Number 0 system_at32f421.o(.text.system_core_clock_update) + [Anonymous Symbol] 0x08005c20 Section 0 serial_telemetry.o(.text.telem_UART_Init) + [Anonymous Symbol] 0x08005d14 Section 0 main.o(.text.tenKhzRoutine) + [Anonymous Symbol] 0x080061f4 Section 0 at32f421_tmr.o(.text.tmr_channel_enable) + [Anonymous Symbol] 0x0800628c Section 0 at32f421_tmr.o(.text.tmr_output_channel_buffer_enable) + [Anonymous Symbol] 0x080062f0 Section 0 at32f421_tmr.o(.text.tmr_period_buffer_enable) + [Anonymous Symbol] 0x08006304 Section 0 at32f421_tmr.o(.text.tmr_reset) + [Anonymous Symbol] 0x080063c0 Section 0 signal.o(.text.transfercomplete) + [Anonymous Symbol] 0x0800655c Section 0 at32f421_usart.o(.text.usart_dma_transmitter_enable) + [Anonymous Symbol] 0x08006570 Section 0 at32f421_usart.o(.text.usart_enable) + [Anonymous Symbol] 0x08006584 Section 0 at32f421_usart.o(.text.usart_init) + [Anonymous Symbol] 0x0800660c Section 0 at32f421_usart.o(.text.usart_receiver_enable) + [Anonymous Symbol] 0x08006620 Section 0 at32f421_usart.o(.text.usart_single_line_halfduplex_select) + [Anonymous Symbol] 0x08006634 Section 0 at32f421_usart.o(.text.usart_transmitter_enable) + [Anonymous Symbol] 0x08006648 Section 0 main.o(.text.zcfoundroutine) + x$fpl$fadd 0x0800675c Section 196 faddsub_clz.o(x$fpl$fadd) + _fadd1 0x0800676b Thumb Code 0 faddsub_clz.o(x$fpl$fadd) + x$fpl$fcmp 0x08006820 Section 84 fcmp.o(x$fpl$fcmp) + x$fpl$fcmpinf 0x08006874 Section 24 fcmpi.o(x$fpl$fcmpinf) + _fdiv1 0x0800688d Thumb Code 0 fdiv.o(x$fpl$fdiv) + x$fpl$fdiv 0x0800688c Section 388 fdiv.o(x$fpl$fdiv) + x$fpl$feqf 0x08006a10 Section 104 feqf.o(x$fpl$feqf) + x$fpl$ffix 0x08006a78 Section 54 ffix.o(x$fpl$ffix) + x$fpl$fflt 0x08006ab0 Section 48 fflt_clz.o(x$fpl$fflt) + x$fpl$fgeqf 0x08006ae0 Section 104 fgeqf.o(x$fpl$fgeqf) + x$fpl$fleqf 0x08006b48 Section 104 fleqf.o(x$fpl$fleqf) + x$fpl$fnaninf 0x08006bb0 Section 140 fnaninf.o(x$fpl$fnaninf) + x$fpl$fretinf 0x08006c3c Section 10 fretinf.o(x$fpl$fretinf) + x$fpl$fsub 0x08006c48 Section 234 faddsub_clz.o(x$fpl$fsub) + _fsub1 0x08006c57 Thumb Code 0 faddsub_clz.o(x$fpl$fsub) + crm_clocks_freq_get.ahb_apb2_div_table 0x08006d32 Data 8 at32f421_crm.o(.rodata.cst8) + [Anonymous Symbol] 0x08006d32 Section 0 at32f421_crm.o(.rodata.cst8) + x$fpl$usenofp 0x08006d32 Section 0 usenofp.o(x$fpl$usenofp) + __tagsym$$used.0 0x08007be0 Number 0 firmwareversion.o(.rodata.test) + .L_MergedGlobals 0x20000000 Data 96 main.o(.data..L_MergedGlobals) + [Anonymous Symbol] 0x20000000 Section 0 main.o(.data..L_MergedGlobals) + .L_MergedGlobals 0x20000060 Data 6 signal.o(.data..L_MergedGlobals) + [Anonymous Symbol] 0x20000060 Section 0 signal.o(.data..L_MergedGlobals) + .L_MergedGlobals.1 0x20000068 Data 120 main.o(.data..L_MergedGlobals.1) + [Anonymous Symbol] 0x20000068 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) + + 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) + NMI_Handler 0x080011b1 Thumb Code 2 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 54 at32f421_it.o(.text.ADC1_CMP_IRQHandler) + ADC_DMA_Callback 0x080012e9 Thumb Code 46 adc.o(.text.ADC_DMA_Callback) + ADC_Init 0x08001319 Thumb Code 278 adc.o(.text.ADC_Init) + BusFault_Handler 0x08001431 Thumb Code 2 at32f421_it.o(.text.BusFault_Handler) + DMA1_Channel1_IRQHandler 0x08001435 Thumb Code 42 at32f421_it.o(.text.DMA1_Channel1_IRQHandler) + DMA1_Channel3_2_IRQHandler 0x08001461 Thumb Code 60 at32f421_it.o(.text.DMA1_Channel3_2_IRQHandler) + DMA1_Channel5_4_IRQHandler 0x0800149d Thumb Code 130 at32f421_it.o(.text.DMA1_Channel5_4_IRQHandler) + DebugMon_Handler 0x08001521 Thumb Code 2 at32f421_it.o(.text.DebugMon_Handler) + EXINT15_4_IRQHandler 0x08001525 Thumb Code 40 at32f421_it.o(.text.EXINT15_4_IRQHandler) + HardFault_Handler 0x0800154d Thumb Code 2 at32f421_it.o(.text.HardFault_Handler) + MX_IWDG_Init 0x08001551 Thumb Code 38 peripherals.o(.text.MX_IWDG_Init) + MemManage_Handler 0x08001579 Thumb Code 2 at32f421_it.o(.text.MemManage_Handler) + PendSV_Handler 0x0800157d Thumb Code 2 at32f421_it.o(.text.PendSV_Handler) + PeriodElapsedCallback 0x08001581 Thumb Code 218 main.o(.text.PeriodElapsedCallback) + SVC_Handler 0x0800165d Thumb Code 2 at32f421_it.o(.text.SVC_Handler) + SysTick_Handler 0x08001661 Thumb Code 2 at32f421_it.o(.text.SysTick_Handler) + SystemInit 0x08001665 Thumb Code 140 system_at32f421.o(.text.SystemInit) + TIM1_Init 0x080016f1 Thumb Code 278 peripherals.o(.text.TIM1_Init) + TMR14_GLOBAL_IRQHandler 0x08001809 Thumb Code 18 at32f421_it.o(.text.TMR14_GLOBAL_IRQHandler) + TMR15_GLOBAL_IRQHandler 0x0800181d Thumb Code 22 at32f421_it.o(.text.TMR15_GLOBAL_IRQHandler) + TMR16_GLOBAL_IRQHandler 0x08001835 Thumb Code 16 at32f421_it.o(.text.TMR16_GLOBAL_IRQHandler) + TMR3_GLOBAL_IRQHandler 0x08001845 Thumb Code 34 at32f421_it.o(.text.TMR3_GLOBAL_IRQHandler) + USART1_IRQHandler 0x08001869 Thumb Code 2 at32f421_it.o(.text.USART1_IRQHandler) + UsageFault_Handler 0x0800186d Thumb Code 2 at32f421_it.o(.text.UsageFault_Handler) + adc_base_config 0x0800189d Thumb Code 68 at32f421_adc.o(.text.adc_base_config) + adc_base_default_para_init 0x080018e1 Thumb Code 8 at32f421_adc.o(.text.adc_base_default_para_init) + adc_calibration_init 0x080018e9 Thumb Code 10 at32f421_adc.o(.text.adc_calibration_init) + adc_calibration_init_status_get 0x080018f5 Thumb Code 8 at32f421_adc.o(.text.adc_calibration_init_status_get) + adc_calibration_start 0x080018fd Thumb Code 10 at32f421_adc.o(.text.adc_calibration_start) + adc_calibration_status_get 0x08001909 Thumb Code 8 at32f421_adc.o(.text.adc_calibration_status_get) + adc_dma_mode_enable 0x08001911 Thumb Code 18 at32f421_adc.o(.text.adc_dma_mode_enable) + adc_enable 0x08001925 Thumb Code 10 at32f421_adc.o(.text.adc_enable) + adc_ordinary_channel_set 0x08001931 Thumb Code 602 at32f421_adc.o(.text.adc_ordinary_channel_set) + adc_ordinary_conversion_trigger_set 0x08001b8d Thumb Code 42 at32f421_adc.o(.text.adc_ordinary_conversion_trigger_set) + adc_ordinary_software_trigger_enable 0x08001bb9 Thumb Code 18 at32f421_adc.o(.text.adc_ordinary_software_trigger_enable) + adc_tempersensor_vintrv_enable 0x08001bcd Thumb Code 26 at32f421_adc.o(.text.adc_tempersensor_vintrv_enable) + allOff 0x08001be9 Thumb Code 138 phaseouts.o(.text.allOff) + allpwm 0x08001c75 Thumb Code 186 phaseouts.o(.text.allpwm) + changeCompInput 0x08001d31 Thumb Code 36 comparator.o(.text.changeCompInput) + cmp_enable 0x08001d55 Thumb Code 22 at32f421_cmp.o(.text.cmp_enable) + comStep 0x08001d6d Thumb Code 984 phaseouts.o(.text.comStep) + computeDshotDMA 0x08002145 Thumb Code 1244 dshot.o(.text.computeDshotDMA) + computeServoInput 0x08002621 Thumb Code 492 signal.o(.text.computeServoInput) + crm_adc_clock_div_set 0x0800280d Thumb Code 28 at32f421_crm.o(.text.crm_adc_clock_div_set) + crm_ahb_div_set 0x08002829 Thumb Code 26 at32f421_crm.o(.text.crm_ahb_div_set) + crm_apb1_div_set 0x08002845 Thumb Code 26 at32f421_crm.o(.text.crm_apb1_div_set) + crm_apb2_div_set 0x08002861 Thumb Code 26 at32f421_crm.o(.text.crm_apb2_div_set) + crm_auto_step_mode_enable 0x0800287d Thumb Code 24 at32f421_crm.o(.text.crm_auto_step_mode_enable) + crm_clock_source_enable 0x08002895 Thumb Code 130 at32f421_crm.o(.text.crm_clock_source_enable) + crm_clocks_freq_get 0x08002919 Thumb Code 264 at32f421_crm.o(.text.crm_clocks_freq_get) + crm_flag_get 0x08002a39 Thumb Code 26 at32f421_crm.o(.text.crm_flag_get) + crm_periph_clock_enable 0x08002a55 Thumb Code 40 at32f421_crm.o(.text.crm_periph_clock_enable) + crm_periph_reset 0x08002a7d Thumb Code 40 at32f421_crm.o(.text.crm_periph_reset) + crm_pll_config 0x08002aa5 Thumb Code 78 at32f421_crm.o(.text.crm_pll_config) + crm_reset 0x08002af5 Thumb Code 122 at32f421_crm.o(.text.crm_reset) + crm_sysclk_switch 0x08002b71 Thumb Code 18 at32f421_crm.o(.text.crm_sysclk_switch) + crm_sysclk_switch_status_get 0x08002b85 Thumb Code 16 at32f421_crm.o(.text.crm_sysclk_switch_status_get) + delayMicros 0x08002b95 Thumb Code 44 functions.o(.text.delayMicros) + delayMillis 0x08002bc1 Thumb Code 78 functions.o(.text.delayMillis) + detectInput 0x08002c11 Thumb Code 568 signal.o(.text.detectInput) + dma_channel_enable 0x08002e49 Thumb Code 10 at32f421_dma.o(.text.dma_channel_enable) + dma_default_para_init 0x08002e55 Thumb Code 14 at32f421_dma.o(.text.dma_default_para_init) + dma_flag_get 0x08002e65 Thumb Code 16 at32f421_dma.o(.text.dma_flag_get) + dma_init 0x08002e75 Thumb Code 124 at32f421_dma.o(.text.dma_init) + dma_reset 0x08002ef1 Thumb Code 64 at32f421_dma.o(.text.dma_reset) + enableCompInterrupts 0x08002f31 Thumb Code 18 comparator.o(.text.enableCompInterrupts) + enableCorePeripherals 0x08002f45 Thumb Code 270 peripherals.o(.text.enableCorePeripherals) + flash_flag_clear 0x08003055 Thumb Code 12 at32f421_flash.o(.text.flash_flag_clear) + flash_lock 0x08003061 Thumb Code 18 at32f421_flash.o(.text.flash_lock) + flash_sector_erase 0x08003075 Thumb Code 398 at32f421_flash.o(.text.flash_sector_erase) + flash_unlock 0x08003205 Thumb Code 30 at32f421_flash.o(.text.flash_unlock) + flash_word_program 0x08003225 Thumb Code 390 at32f421_flash.o(.text.flash_word_program) + fullBrake 0x080033ad Thumb Code 140 phaseouts.o(.text.fullBrake) + generatePwmTimerEvent 0x08003439 Thumb Code 18 peripherals.o(.text.generatePwmTimerEvent) + getAbsDif 0x0800344d Thumb Code 8 functions.o(.text.getAbsDif) + getCompOutputLevel 0x08003455 Thumb Code 14 comparator.o(.text.getCompOutputLevel) + getConvertedDegrees 0x08003465 Thumb Code 38 adc.o(.text.getConvertedDegrees) + getInputPinState 0x0800348d Thumb Code 14 io.o(.text.getInputPinState) + gpio_init 0x0800349d Thumb Code 118 at32f421_gpio.o(.text.gpio_init) + gpio_mode_QUICK 0x08003515 Thumb Code 22 functions.o(.text.gpio_mode_QUICK) + gpio_mode_set 0x0800352d Thumb Code 38 functions.o(.text.gpio_mode_set) + gpio_pin_mux_config 0x08003555 Thumb Code 44 at32f421_gpio.o(.text.gpio_pin_mux_config) + initAfterJump 0x08003581 Thumb Code 4 peripherals.o(.text.initAfterJump) + initCorePeripherals 0x08003585 Thumb Code 402 peripherals.o(.text.initCorePeripherals) + interruptRoutine 0x08003719 Thumb Code 180 main.o(.text.interruptRoutine) + loadEEpromSettings 0x080037cd Thumb Code 814 main.o(.text.loadEEpromSettings) + main 0x08003afd Thumb Code 3080 main.o(.text.main) + makeTelemPackage 0x08004705 Thumb Code 270 serial_telemetry.o(.text.makeTelemPackage) + make_dshot_package 0x08004815 Thumb Code 484 dshot.o(.text.make_dshot_package) + map 0x080049f9 Thumb Code 108 functions.o(.text.map) + maskPhaseInterrupts 0x08004a65 Thumb Code 24 comparator.o(.text.maskPhaseInterrupts) + nvic_irq_enable 0x08004a7d Thumb Code 114 at32f421_misc.o(.text.nvic_irq_enable) + playBeaconTune3 0x08004af1 Thumb Code 148 sounds.o(.text.playBeaconTune3) + playBlueJayTune 0x08004b85 Thumb Code 302 sounds.o(.text.playBlueJayTune) + playChangedTone 0x08004cb5 Thumb Code 104 sounds.o(.text.playChangedTone) + playDefaultTone 0x08004d1d Thumb Code 104 sounds.o(.text.playDefaultTone) + playInputTune 0x08004d85 Thumb Code 122 sounds.o(.text.playInputTune) + playInputTune2 0x08004e01 Thumb Code 124 sounds.o(.text.playInputTune2) + playStartupTune 0x08004e7d Thumb Code 144 sounds.o(.text.playStartupTune) + processDshot 0x08004f0d Thumb Code 56 main.o(.text.processDshot) + proportionalBrake 0x08004f45 Thumb Code 120 phaseouts.o(.text.proportionalBrake) + read_flash_bin 0x08004fbd Thumb Code 98 eeprom.o(.text.read_flash_bin) + receiveDshotDma 0x08005021 Thumb Code 126 io.o(.text.receiveDshotDma) + resetInputCaptureTimer 0x080050a1 Thumb Code 16 peripherals.o(.text.resetInputCaptureTimer) + saveEEpromSettings 0x080050b1 Thumb Code 126 main.o(.text.saveEEpromSettings) + save_flash_nolib 0x08005131 Thumb Code 290 eeprom.o(.text.save_flash_nolib) + sendDshotDma 0x08005255 Thumb Code 154 io.o(.text.sendDshotDma) + send_telem_DMA 0x080052f1 Thumb Code 28 serial_telemetry.o(.text.send_telem_DMA) + setInput 0x0800530d Thumb Code 1890 main.o(.text.setInput) + setInputPullUp 0x08005a71 Thumb Code 14 io.o(.text.setInputPullUp) + setPWMCompare1 0x08005a81 Thumb Code 12 peripherals.o(.text.setPWMCompare1) + setPWMCompare2 0x08005a8d Thumb Code 12 peripherals.o(.text.setPWMCompare2) + setPWMCompare3 0x08005a99 Thumb Code 12 peripherals.o(.text.setPWMCompare3) + setVolume 0x08005aa5 Thumb Code 20 sounds.o(.text.setVolume) + system_clock_config 0x08005ab9 Thumb Code 118 peripherals.o(.text.system_clock_config) + system_core_clock_update 0x08005b31 Thumb Code 224 system_at32f421.o(.text.system_core_clock_update) + telem_UART_Init 0x08005c21 Thumb Code 244 serial_telemetry.o(.text.telem_UART_Init) + tenKhzRoutine 0x08005d15 Thumb Code 1246 main.o(.text.tenKhzRoutine) + tmr_channel_enable 0x080061f5 Thumb Code 150 at32f421_tmr.o(.text.tmr_channel_enable) + tmr_output_channel_buffer_enable 0x0800628d Thumb Code 98 at32f421_tmr.o(.text.tmr_output_channel_buffer_enable) + tmr_period_buffer_enable 0x080062f1 Thumb Code 18 at32f421_tmr.o(.text.tmr_period_buffer_enable) + tmr_reset 0x08006305 Thumb Code 186 at32f421_tmr.o(.text.tmr_reset) + transfercomplete 0x080063c1 Thumb Code 412 signal.o(.text.transfercomplete) + usart_dma_transmitter_enable 0x0800655d Thumb Code 18 at32f421_usart.o(.text.usart_dma_transmitter_enable) + usart_enable 0x08006571 Thumb Code 18 at32f421_usart.o(.text.usart_enable) + usart_init 0x08006585 Thumb Code 134 at32f421_usart.o(.text.usart_init) + usart_receiver_enable 0x0800660d Thumb Code 18 at32f421_usart.o(.text.usart_receiver_enable) + usart_single_line_halfduplex_select 0x08006621 Thumb Code 18 at32f421_usart.o(.text.usart_single_line_halfduplex_select) + usart_transmitter_enable 0x08006635 Thumb Code 18 at32f421_usart.o(.text.usart_transmitter_enable) + zcfoundroutine 0x08006649 Thumb Code 274 main.o(.text.zcfoundroutine) + __aeabi_fadd 0x0800675d Thumb Code 0 faddsub_clz.o(x$fpl$fadd) + _fadd 0x0800675d Thumb Code 196 faddsub_clz.o(x$fpl$fadd) + __aeabi_fcmpeq 0x08006821 Thumb Code 0 fcmp.o(x$fpl$fcmp) + _feq 0x08006821 Thumb Code 14 fcmp.o(x$fpl$fcmp) + _fneq 0x0800682f Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmpgt 0x0800683d Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fgr 0x0800683d Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmpge 0x0800684b Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fgeq 0x0800684b Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmple 0x08006859 Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fleq 0x08006859 Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmplt 0x08006867 Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fls 0x08006867 Thumb Code 14 fcmp.o(x$fpl$fcmp) + __fpl_fcmp_Inf 0x08006875 Thumb Code 24 fcmpi.o(x$fpl$fcmpinf) + __aeabi_fdiv 0x0800688d Thumb Code 0 fdiv.o(x$fpl$fdiv) + _fdiv 0x0800688d Thumb Code 384 fdiv.o(x$fpl$fdiv) + __aeabi_cfcmpeq 0x08006a11 Thumb Code 0 feqf.o(x$fpl$feqf) + _fcmpeq 0x08006a11 Thumb Code 104 feqf.o(x$fpl$feqf) + __aeabi_f2iz 0x08006a79 Thumb Code 0 ffix.o(x$fpl$ffix) + _ffix 0x08006a79 Thumb Code 54 ffix.o(x$fpl$ffix) + __aeabi_i2f 0x08006ab1 Thumb Code 0 fflt_clz.o(x$fpl$fflt) + _fflt 0x08006ab1 Thumb Code 48 fflt_clz.o(x$fpl$fflt) + _fcmpge 0x08006ae1 Thumb Code 104 fgeqf.o(x$fpl$fgeqf) + __aeabi_cfcmple 0x08006b49 Thumb Code 0 fleqf.o(x$fpl$fleqf) + _fcmple 0x08006b49 Thumb Code 104 fleqf.o(x$fpl$fleqf) + __fpl_fcmple_InfNaN 0x08006b9b Thumb Code 0 fleqf.o(x$fpl$fleqf) + __fpl_fnaninf 0x08006bb1 Thumb Code 140 fnaninf.o(x$fpl$fnaninf) + __fpl_fretinf 0x08006c3d Thumb Code 10 fretinf.o(x$fpl$fretinf) + __aeabi_fsub 0x08006c49 Thumb Code 0 faddsub_clz.o(x$fpl$fsub) + _fsub 0x08006c49 Thumb Code 234 faddsub_clz.o(x$fpl$fsub) + __I$use$fp 0x08006d32 Number 0 usenofp.o(x$fpl$usenofp) + gcr_encode_table 0x08006d3a Data 16 dshot.o(.rodata.gcr_encode_table) + Region$$Table$$Base 0x08006d4c Number 0 anon$$obj.o(Region$$Table) + Region$$Table$$Limit 0x08006d6c 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) + temp_advance 0x20000007 Data 1 main.o(.data..L_MergedGlobals) + motor_poles 0x20000008 Data 1 main.o(.data..L_MergedGlobals) + sine_mode_power 0x20000009 Data 1 main.o(.data..L_MergedGlobals) + drag_brake_strength 0x2000000a Data 1 main.o(.data..L_MergedGlobals) + driving_brake_strength 0x2000000b Data 1 main.o(.data..L_MergedGlobals) + dead_time_override 0x2000000c Data 1 main.o(.data..L_MergedGlobals) + sine_mode_changeover_thottle_level 0x2000000d Data 1 main.o(.data..L_MergedGlobals) + servo_dead_band 0x2000000e Data 1 main.o(.data..L_MergedGlobals) + maximum_throttle_change_ramp 0x2000000f Data 1 main.o(.data..L_MergedGlobals) + low_rpm_throttle_limit 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) + 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) + MAXIMUM_RPM_SPEED_CONTROL 0x20000050 Data 4 main.o(.data..L_MergedGlobals) + MINIMUM_RPM_SPEED_CONTROL 0x20000054 Data 4 main.o(.data..L_MergedGlobals) + eeprom_address 0x20000058 Data 4 main.o(.data..L_MergedGlobals) + commutation_interval 0x2000005c Data 4 main.o(.data..L_MergedGlobals) + buffersize 0x20000060 Data 1 signal.o(.data..L_MergedGlobals) + smallestnumber 0x20000062 Data 2 signal.o(.data..L_MergedGlobals) + dshot_frametime_high 0x20000064 Data 2 signal.o(.data..L_MergedGlobals) + speedPid 0x20000068 Data 40 main.o(.data..L_MergedGlobals.1) + currentPid 0x20000090 Data 40 main.o(.data..L_MergedGlobals.1) + stallPid 0x200000b8 Data 40 main.o(.data..L_MergedGlobals.1) + buffer_padding 0x200000e0 Data 1 io.o(.data.buffer_padding) + ic_timer_prescaler 0x200000e1 Data 1 io.o(.data.ic_timer_prescaler) + max_servo_deviation 0x200000e4 Data 4 signal.o(.data.max_servo_deviation) + nbDataToTransmit 0x200000e8 Data 1 serial_telemetry.o(.data.nbDataToTransmit) + pwmSin 0x200000ea Data 720 main.o(.data.pwmSin) + system_core_clock 0x200003bc 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) + auto_advance 0x200004a2 Data 1 main.o(.bss..L_MergedGlobals.2) + LOW_VOLTAGE_CUTOFF 0x200004a3 Data 1 main.o(.bss..L_MergedGlobals.2) + RC_CAR_REVERSE 0x200004a4 Data 1 main.o(.bss..L_MergedGlobals.2) + return_to_center 0x200004a5 Data 1 main.o(.bss..L_MergedGlobals.2) + use_speed_control_loop 0x200004a6 Data 1 main.o(.bss..L_MergedGlobals.2) + use_current_limit 0x200004a7 Data 1 main.o(.bss..L_MergedGlobals.2) + desync_happened 0x200004a8 Data 1 main.o(.bss..L_MergedGlobals.2) + crawler_mode 0x200004a9 Data 1 main.o(.bss..L_MergedGlobals.2) + cell_count 0x200004aa Data 1 main.o(.bss..L_MergedGlobals.2) + brushed_direction_set 0x200004ab Data 1 main.o(.bss..L_MergedGlobals.2) + play_tone_flag 0x200004ac Data 1 main.o(.bss..L_MergedGlobals.2) + desync_check 0x200004ad Data 1 main.o(.bss..L_MergedGlobals.2) + adc_counter 0x200004ae Data 1 main.o(.bss..L_MergedGlobals.2) + send_telemetry 0x200004af Data 1 main.o(.bss..L_MergedGlobals.2) + prop_brake_active 0x200004b0 Data 1 main.o(.bss..L_MergedGlobals.2) + dshot_telemetry 0x200004b1 Data 1 main.o(.bss..L_MergedGlobals.2) + readIndex 0x200004b2 Data 1 main.o(.bss..L_MergedGlobals.2) + bemf_timeout_happened 0x200004b3 Data 1 main.o(.bss..L_MergedGlobals.2) + running 0x200004b4 Data 1 main.o(.bss..L_MergedGlobals.2) + stepper_sine 0x200004b5 Data 1 main.o(.bss..L_MergedGlobals.2) + stuckcounter 0x200004b6 Data 1 main.o(.bss..L_MergedGlobals.2) + bad_count 0x200004b7 Data 1 main.o(.bss..L_MergedGlobals.2) + armed 0x200004b8 Data 1 main.o(.bss..L_MergedGlobals.2) + inputSet 0x200004b9 Data 1 main.o(.bss..L_MergedGlobals.2) + dshot 0x200004ba Data 1 main.o(.bss..L_MergedGlobals.2) + servoPwm 0x200004bb Data 1 main.o(.bss..L_MergedGlobals.2) + zcfound 0x200004bc Data 1 main.o(.bss..L_MergedGlobals.2) + bemfcounter 0x200004bd Data 1 main.o(.bss..L_MergedGlobals.2) + auto_advance_level 0x200004be Data 1 main.o(.bss..L_MergedGlobals.2) + degrees_celsius 0x200004bf 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) + + + +============================================================================== + +Memory Map of the image + + Image Entry point : 0x080010cd + + Load Region LR_IROM1 (Base: 0x08001000, Size: 0x00006130, Max: 0x0000ffff, ABSOLUTE, COMPRESSED[0x00006058]) + + Execution Region ER_IROM1 (Exec base: 0x08001000, Load base: 0x08001000, Size: 0x00005d6c, 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) + 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) + 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) + 0x080012ae 0x080012ae 0x00000002 PAD + 0x080012b0 0x080012b0 0x00000036 Code RO 1134 .text.ADC1_CMP_IRQHandler at32f421_it.o + 0x080012e6 0x080012e6 0x00000002 PAD + 0x080012e8 0x080012e8 0x0000002e Code RO 1097 .text.ADC_DMA_Callback adc.o + 0x08001316 0x08001316 0x00000002 PAD + 0x08001318 0x08001318 0x00000116 Code RO 1099 .text.ADC_Init adc.o + 0x0800142e 0x0800142e 0x00000002 PAD + 0x08001430 0x08001430 0x00000002 Code RO 1116 .text.BusFault_Handler at32f421_it.o + 0x08001432 0x08001432 0x00000002 PAD + 0x08001434 0x08001434 0x0000002a Code RO 1128 .text.DMA1_Channel1_IRQHandler at32f421_it.o + 0x0800145e 0x0800145e 0x00000002 PAD + 0x08001460 0x08001460 0x0000003c Code RO 1130 .text.DMA1_Channel3_2_IRQHandler at32f421_it.o + 0x0800149c 0x0800149c 0x00000082 Code RO 1132 .text.DMA1_Channel5_4_IRQHandler at32f421_it.o + 0x0800151e 0x0800151e 0x00000002 PAD + 0x08001520 0x08001520 0x00000002 Code RO 1122 .text.DebugMon_Handler at32f421_it.o + 0x08001522 0x08001522 0x00000002 PAD + 0x08001524 0x08001524 0x00000028 Code RO 1146 .text.EXINT15_4_IRQHandler at32f421_it.o + 0x0800154c 0x0800154c 0x00000002 Code RO 1112 .text.HardFault_Handler at32f421_it.o + 0x0800154e 0x0800154e 0x00000002 PAD + 0x08001550 0x08001550 0x00000026 Code RO 1238 .text.MX_IWDG_Init peripherals.o + 0x08001576 0x08001576 0x00000002 PAD + 0x08001578 0x08001578 0x00000002 Code RO 1114 .text.MemManage_Handler at32f421_it.o + 0x0800157a 0x0800157a 0x00000002 PAD + 0x0800157c 0x0800157c 0x00000002 Code RO 1124 .text.PendSV_Handler at32f421_it.o + 0x0800157e 0x0800157e 0x00000002 PAD + 0x08001580 0x08001580 0x000000da Code RO 50 .text.PeriodElapsedCallback main.o + 0x0800165a 0x0800165a 0x00000002 PAD + 0x0800165c 0x0800165c 0x00000002 Code RO 1120 .text.SVC_Handler at32f421_it.o + 0x0800165e 0x0800165e 0x00000002 PAD + 0x08001660 0x08001660 0x00000002 Code RO 1126 .text.SysTick_Handler at32f421_it.o + 0x08001662 0x08001662 0x00000002 PAD + 0x08001664 0x08001664 0x0000008c Code RO 1338 .text.SystemInit system_at32f421.o + 0x080016f0 0x080016f0 0x00000116 Code RO 1222 .text.TIM1_Init peripherals.o + 0x08001806 0x08001806 0x00000002 PAD + 0x08001808 0x08001808 0x00000012 Code RO 1136 .text.TMR14_GLOBAL_IRQHandler at32f421_it.o + 0x0800181a 0x0800181a 0x00000002 PAD + 0x0800181c 0x0800181c 0x00000016 Code RO 1140 .text.TMR15_GLOBAL_IRQHandler at32f421_it.o + 0x08001832 0x08001832 0x00000002 PAD + 0x08001834 0x08001834 0x00000010 Code RO 1138 .text.TMR16_GLOBAL_IRQHandler at32f421_it.o + 0x08001844 0x08001844 0x00000022 Code RO 1144 .text.TMR3_GLOBAL_IRQHandler at32f421_it.o + 0x08001866 0x08001866 0x00000002 PAD + 0x08001868 0x08001868 0x00000002 Code RO 1142 .text.USART1_IRQHandler at32f421_it.o + 0x0800186a 0x0800186a 0x00000002 PAD + 0x0800186c 0x0800186c 0x00000002 Code RO 1118 .text.UsageFault_Handler at32f421_it.o + 0x0800186e 0x0800186e 0x00000002 PAD + 0x08001870 0x08001870 0x0000002a Code RO 68 .text.__NVIC_SystemReset main.o + 0x0800189a 0x0800189a 0x00000002 PAD + 0x0800189c 0x0800189c 0x00000044 Code RO 194 .text.adc_base_config at32f421_adc.o + 0x080018e0 0x080018e0 0x00000008 Code RO 192 .text.adc_base_default_para_init at32f421_adc.o + 0x080018e8 0x080018e8 0x0000000a Code RO 200 .text.adc_calibration_init at32f421_adc.o + 0x080018f2 0x080018f2 0x00000002 PAD + 0x080018f4 0x080018f4 0x00000008 Code RO 202 .text.adc_calibration_init_status_get at32f421_adc.o + 0x080018fc 0x080018fc 0x0000000a Code RO 204 .text.adc_calibration_start at32f421_adc.o + 0x08001906 0x08001906 0x00000002 PAD + 0x08001908 0x08001908 0x00000008 Code RO 206 .text.adc_calibration_status_get at32f421_adc.o + 0x08001910 0x08001910 0x00000012 Code RO 196 .text.adc_dma_mode_enable at32f421_adc.o + 0x08001922 0x08001922 0x00000002 PAD + 0x08001924 0x08001924 0x0000000a Code RO 190 .text.adc_enable at32f421_adc.o + 0x0800192e 0x0800192e 0x00000002 PAD + 0x08001930 0x08001930 0x0000025a Code RO 214 .text.adc_ordinary_channel_set at32f421_adc.o + 0x08001b8a 0x08001b8a 0x00000002 PAD + 0x08001b8c 0x08001b8c 0x0000002a Code RO 220 .text.adc_ordinary_conversion_trigger_set at32f421_adc.o + 0x08001bb6 0x08001bb6 0x00000002 PAD + 0x08001bb8 0x08001bb8 0x00000012 Code RO 236 .text.adc_ordinary_software_trigger_enable at32f421_adc.o + 0x08001bca 0x08001bca 0x00000002 PAD + 0x08001bcc 0x08001bcc 0x0000001a Code RO 234 .text.adc_tempersensor_vintrv_enable at32f421_adc.o + 0x08001be6 0x08001be6 0x00000002 PAD + 0x08001be8 0x08001be8 0x0000008a Code RO 1298 .text.allOff phaseouts.o + 0x08001c72 0x08001c72 0x00000002 PAD + 0x08001c74 0x08001c74 0x000000ba Code RO 1304 .text.allpwm phaseouts.o + 0x08001d2e 0x08001d2e 0x00000002 PAD + 0x08001d30 0x08001d30 0x00000024 Code RO 1162 .text.changeCompInput comparator.o + 0x08001d54 0x08001d54 0x00000016 Code RO 266 .text.cmp_enable at32f421_cmp.o + 0x08001d6a 0x08001d6a 0x00000002 PAD + 0x08001d6c 0x08001d6c 0x000003d8 Code RO 1300 .text.comStep phaseouts.o + 0x08002144 0x08002144 0x000004dc Code RO 2 .text.computeDshotDMA dshot.o + 0x08002620 0x08002620 0x000001ec Code RO 124 .text.computeServoInput signal.o + 0x0800280c 0x0800280c 0x0000001c Code RO 348 .text.crm_adc_clock_div_set at32f421_crm.o + 0x08002828 0x08002828 0x0000001a Code RO 342 .text.crm_ahb_div_set at32f421_crm.o + 0x08002842 0x08002842 0x00000002 PAD + 0x08002844 0x08002844 0x0000001a Code RO 344 .text.crm_apb1_div_set at32f421_crm.o + 0x0800285e 0x0800285e 0x00000002 PAD + 0x08002860 0x08002860 0x0000001a Code RO 346 .text.crm_apb2_div_set at32f421_crm.o + 0x0800287a 0x0800287a 0x00000002 PAD + 0x0800287c 0x0800287c 0x00000018 Code RO 368 .text.crm_auto_step_mode_enable at32f421_crm.o + 0x08002894 0x08002894 0x00000082 Code RO 334 .text.crm_clock_source_enable at32f421_crm.o + 0x08002916 0x08002916 0x00000002 PAD + 0x08002918 0x08002918 0x00000120 Code RO 362 .text.crm_clocks_freq_get at32f421_crm.o + 0x08002a38 0x08002a38 0x0000001a Code RO 320 .text.crm_flag_get at32f421_crm.o + 0x08002a52 0x08002a52 0x00000002 PAD + 0x08002a54 0x08002a54 0x00000028 Code RO 328 .text.crm_periph_clock_enable at32f421_crm.o + 0x08002a7c 0x08002a7c 0x00000028 Code RO 330 .text.crm_periph_reset at32f421_crm.o + 0x08002aa4 0x08002aa4 0x0000004e Code RO 354 .text.crm_pll_config at32f421_crm.o + 0x08002af2 0x08002af2 0x00000002 PAD + 0x08002af4 0x08002af4 0x0000007a Code RO 314 .text.crm_reset at32f421_crm.o + 0x08002b6e 0x08002b6e 0x00000002 PAD + 0x08002b70 0x08002b70 0x00000012 Code RO 358 .text.crm_sysclk_switch at32f421_crm.o + 0x08002b82 0x08002b82 0x00000002 PAD + 0x08002b84 0x08002b84 0x00000010 Code RO 360 .text.crm_sysclk_switch_status_get at32f421_crm.o + 0x08002b94 0x08002b94 0x0000002c Code RO 22 .text.delayMicros functions.o + 0x08002bc0 0x08002bc0 0x0000004e Code RO 24 .text.delayMillis functions.o + 0x08002c0e 0x08002c0e 0x00000002 PAD + 0x08002c10 0x08002c10 0x00000238 Code RO 132 .text.detectInput signal.o + 0x08002e48 0x08002e48 0x0000000a Code RO 405 .text.dma_channel_enable at32f421_dma.o + 0x08002e52 0x08002e52 0x00000002 PAD + 0x08002e54 0x08002e54 0x0000000e Code RO 411 .text.dma_default_para_init at32f421_dma.o + 0x08002e62 0x08002e62 0x00000002 PAD + 0x08002e64 0x08002e64 0x00000010 Code RO 407 .text.dma_flag_get at32f421_dma.o + 0x08002e74 0x08002e74 0x0000007c Code RO 413 .text.dma_init at32f421_dma.o + 0x08002ef0 0x08002ef0 0x00000040 Code RO 397 .text.dma_reset at32f421_dma.o + 0x08002f30 0x08002f30 0x00000012 Code RO 1160 .text.enableCompInterrupts comparator.o + 0x08002f42 0x08002f42 0x00000002 PAD + 0x08002f44 0x08002f44 0x0000010e Code RO 1268 .text.enableCorePeripherals peripherals.o + 0x08003052 0x08003052 0x00000002 PAD + 0x08003054 0x08003054 0x0000000c Code RO 553 .text.flash_flag_clear at32f421_flash.o + 0x08003060 0x08003060 0x00000012 Code RO 561 .text.flash_lock at32f421_flash.o + 0x08003072 0x08003072 0x00000002 PAD + 0x08003074 0x08003074 0x0000018e Code RO 563 .text.flash_sector_erase at32f421_flash.o + 0x08003202 0x08003202 0x00000002 PAD + 0x08003204 0x08003204 0x0000001e Code RO 559 .text.flash_unlock at32f421_flash.o + 0x08003222 0x08003222 0x00000002 PAD + 0x08003224 0x08003224 0x00000186 Code RO 571 .text.flash_word_program at32f421_flash.o + 0x080033aa 0x080033aa 0x00000002 PAD + 0x080033ac 0x080033ac 0x0000008c Code RO 1302 .text.fullBrake phaseouts.o + 0x08003438 0x08003438 0x00000012 Code RO 1264 .text.generatePwmTimerEvent peripherals.o + 0x0800344a 0x0800344a 0x00000002 PAD + 0x0800344c 0x0800344c 0x00000008 Code RO 20 .text.getAbsDif functions.o + 0x08003454 0x08003454 0x0000000e Code RO 1156 .text.getCompOutputLevel comparator.o + 0x08003462 0x08003462 0x00000002 PAD + 0x08003464 0x08003464 0x00000026 Code RO 1101 .text.getConvertedDegrees adc.o + 0x0800348a 0x0800348a 0x00000002 PAD + 0x0800348c 0x0800348c 0x0000000e Code RO 1191 .text.getInputPinState io.o + 0x0800349a 0x0800349a 0x00000002 PAD + 0x0800349c 0x0800349c 0x00000076 Code RO 629 .text.gpio_init at32f421_gpio.o + 0x08003512 0x08003512 0x00000002 PAD + 0x08003514 0x08003514 0x00000016 Code RO 26 .text.gpio_mode_QUICK functions.o + 0x0800352a 0x0800352a 0x00000002 PAD + 0x0800352c 0x0800352c 0x00000026 Code RO 28 .text.gpio_mode_set functions.o + 0x08003552 0x08003552 0x00000002 PAD + 0x08003554 0x08003554 0x0000002c Code RO 653 .text.gpio_pin_mux_config at32f421_gpio.o + 0x08003580 0x08003580 0x00000004 Code RO 1236 .text.initAfterJump peripherals.o + 0x08003584 0x08003584 0x00000192 Code RO 1214 .text.initCorePeripherals peripherals.o + 0x08003716 0x08003716 0x00000002 PAD + 0x08003718 0x08003718 0x000000b4 Code RO 52 .text.interruptRoutine main.o + 0x080037cc 0x080037cc 0x0000032e Code RO 40 .text.loadEEpromSettings main.o + 0x08003afa 0x08003afa 0x00000002 PAD + 0x08003afc 0x08003afc 0x00000c08 Code RO 66 .text.main main.o + 0x08004704 0x08004704 0x0000010e Code RO 1324 .text.makeTelemPackage serial_telemetry.o + 0x08004812 0x08004812 0x00000002 PAD + 0x08004814 0x08004814 0x000001e4 Code RO 4 .text.make_dshot_package dshot.o + 0x080049f8 0x080049f8 0x0000006c Code RO 18 .text.map functions.o + 0x08004a64 0x08004a64 0x00000018 Code RO 1158 .text.maskPhaseInterrupts comparator.o + 0x08004a7c 0x08004a7c 0x00000072 Code RO 735 .text.nvic_irq_enable at32f421_misc.o + 0x08004aee 0x08004aee 0x00000002 PAD + 0x08004af0 0x08004af0 0x00000094 Code RO 171 .text.playBeaconTune3 sounds.o + 0x08004b84 0x08004b84 0x0000012e Code RO 155 .text.playBlueJayTune sounds.o + 0x08004cb2 0x08004cb2 0x00000002 PAD + 0x08004cb4 0x08004cb4 0x00000068 Code RO 169 .text.playChangedTone sounds.o + 0x08004d1c 0x08004d1c 0x00000068 Code RO 167 .text.playDefaultTone sounds.o + 0x08004d84 0x08004d84 0x0000007a Code RO 165 .text.playInputTune sounds.o + 0x08004dfe 0x08004dfe 0x00000002 PAD + 0x08004e00 0x08004e00 0x0000007c Code RO 163 .text.playInputTune2 sounds.o + 0x08004e7c 0x08004e7c 0x00000090 Code RO 157 .text.playStartupTune sounds.o + 0x08004f0c 0x08004f0c 0x00000038 Code RO 62 .text.processDshot main.o + 0x08004f44 0x08004f44 0x00000078 Code RO 1278 .text.proportionalBrake phaseouts.o + 0x08004fbc 0x08004fbc 0x00000062 Code RO 1173 .text.read_flash_bin eeprom.o + 0x0800501e 0x0800501e 0x00000002 PAD + 0x08005020 0x08005020 0x0000007e Code RO 1187 .text.receiveDshotDma io.o + 0x0800509e 0x0800509e 0x00000002 PAD + 0x080050a0 0x080050a0 0x00000010 Code RO 1266 .text.resetInputCaptureTimer peripherals.o + 0x080050b0 0x080050b0 0x0000007e Code RO 42 .text.saveEEpromSettings main.o + 0x0800512e 0x0800512e 0x00000002 PAD + 0x08005130 0x08005130 0x00000122 Code RO 1171 .text.save_flash_nolib eeprom.o + 0x08005252 0x08005252 0x00000002 PAD + 0x08005254 0x08005254 0x0000009a Code RO 1189 .text.sendDshotDma io.o + 0x080052ee 0x080052ee 0x00000002 PAD + 0x080052f0 0x080052f0 0x0000001c Code RO 1318 .text.send_telem_DMA serial_telemetry.o + 0x0800530c 0x0800530c 0x00000762 Code RO 56 .text.setInput main.o + 0x08005a6e 0x08005a6e 0x00000002 PAD + 0x08005a70 0x08005a70 0x0000000e Code RO 1197 .text.setInputPullUp io.o + 0x08005a7e 0x08005a7e 0x00000002 PAD + 0x08005a80 0x08005a80 0x0000000c Code RO 1258 .text.setPWMCompare1 peripherals.o + 0x08005a8c 0x08005a8c 0x0000000c Code RO 1260 .text.setPWMCompare2 peripherals.o + 0x08005a98 0x08005a98 0x0000000c Code RO 1262 .text.setPWMCompare3 peripherals.o + 0x08005aa4 0x08005aa4 0x00000014 Code RO 147 .text.setVolume sounds.o + 0x08005ab8 0x08005ab8 0x00000076 Code RO 1216 .text.system_clock_config peripherals.o + 0x08005b2e 0x08005b2e 0x00000002 PAD + 0x08005b30 0x08005b30 0x000000f0 Code RO 1340 .text.system_core_clock_update system_at32f421.o + 0x08005c20 0x08005c20 0x000000f4 Code RO 1326 .text.telem_UART_Init serial_telemetry.o + 0x08005d14 0x08005d14 0x000004de Code RO 58 .text.tenKhzRoutine main.o + 0x080061f2 0x080061f2 0x00000002 PAD + 0x080061f4 0x080061f4 0x00000096 Code RO 921 .text.tmr_channel_enable at32f421_tmr.o + 0x0800628a 0x0800628a 0x00000002 PAD + 0x0800628c 0x0800628c 0x00000062 Code RO 907 .text.tmr_output_channel_buffer_enable at32f421_tmr.o + 0x080062ee 0x080062ee 0x00000002 PAD + 0x080062f0 0x080062f0 0x00000012 Code RO 905 .text.tmr_period_buffer_enable at32f421_tmr.o + 0x08006302 0x08006302 0x00000002 PAD + 0x08006304 0x08006304 0x000000ba Code RO 867 .text.tmr_reset at32f421_tmr.o + 0x080063be 0x080063be 0x00000002 PAD + 0x080063c0 0x080063c0 0x0000019c Code RO 126 .text.transfercomplete signal.o + 0x0800655c 0x0800655c 0x00000012 Code RO 1003 .text.usart_dma_transmitter_enable at32f421_usart.o + 0x0800656e 0x0800656e 0x00000002 PAD + 0x08006570 0x08006570 0x00000012 Code RO 991 .text.usart_enable at32f421_usart.o + 0x08006582 0x08006582 0x00000002 PAD + 0x08006584 0x08006584 0x00000086 Code RO 987 .text.usart_init at32f421_usart.o + 0x0800660a 0x0800660a 0x00000002 PAD + 0x0800660c 0x0800660c 0x00000012 Code RO 995 .text.usart_receiver_enable at32f421_usart.o + 0x0800661e 0x0800661e 0x00000002 PAD + 0x08006620 0x08006620 0x00000012 Code RO 1031 .text.usart_single_line_halfduplex_select at32f421_usart.o + 0x08006632 0x08006632 0x00000002 PAD + 0x08006634 0x08006634 0x00000012 Code RO 993 .text.usart_transmitter_enable at32f421_usart.o + 0x08006646 0x08006646 0x00000002 PAD + 0x08006648 0x08006648 0x00000112 Code RO 60 .text.zcfoundroutine main.o + 0x0800675a 0x0800675a 0x00000002 PAD + 0x0800675c 0x0800675c 0x000000c4 Code RO 1368 x$fpl$fadd fz_ws.l(faddsub_clz.o) + 0x08006820 0x08006820 0x00000054 Code RO 1374 x$fpl$fcmp fz_ws.l(fcmp.o) + 0x08006874 0x08006874 0x00000018 Code RO 1417 x$fpl$fcmpinf fz_ws.l(fcmpi.o) + 0x0800688c 0x0800688c 0x00000184 Code RO 1377 x$fpl$fdiv fz_ws.l(fdiv.o) + 0x08006a10 0x08006a10 0x00000068 Code RO 1391 x$fpl$feqf fz_ws.l(feqf.o) + 0x08006a78 0x08006a78 0x00000036 Code RO 1380 x$fpl$ffix fz_ws.l(ffix.o) + 0x08006aae 0x08006aae 0x00000002 PAD + 0x08006ab0 0x08006ab0 0x00000030 Code RO 1385 x$fpl$fflt fz_ws.l(fflt_clz.o) + 0x08006ae0 0x08006ae0 0x00000068 Code RO 1393 x$fpl$fgeqf fz_ws.l(fgeqf.o) + 0x08006b48 0x08006b48 0x00000068 Code RO 1395 x$fpl$fleqf fz_ws.l(fleqf.o) + 0x08006bb0 0x08006bb0 0x0000008c Code RO 1397 x$fpl$fnaninf fz_ws.l(fnaninf.o) + 0x08006c3c 0x08006c3c 0x0000000a Code RO 1399 x$fpl$fretinf fz_ws.l(fretinf.o) + 0x08006c46 0x08006c46 0x00000002 PAD + 0x08006c48 0x08006c48 0x000000ea Code RO 1370 x$fpl$fsub fz_ws.l(faddsub_clz.o) + 0x08006d32 0x08006d32 0x00000000 Code RO 1401 x$fpl$usenofp fz_ws.l(usenofp.o) + 0x08006d32 0x08006d32 0x00000008 Data RO 376 .rodata.cst8 at32f421_crm.o + 0x08006d3a 0x08006d3a 0x00000010 Data RO 6 .rodata.gcr_encode_table dshot.o + 0x08006d4a 0x08006d4a 0x00000002 PAD + 0x08006d4c 0x08006d4c 0x00000020 Data RO 1565 Region$$Table anon$$obj.o + + + Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x08006d70, Size: 0x00000e60, Max: 0x00004000, ABSOLUTE, COMPRESSED[0x000002e8]) + + Exec Addr Load Addr Size Type Attr Idx E Section Name Object + + 0x20000000 COMPRESSED 0x00000060 Data RW 110 .data..L_MergedGlobals main.o + 0x20000060 COMPRESSED 0x00000006 Data RW 135 .data..L_MergedGlobals signal.o + 0x20000066 COMPRESSED 0x00000002 PAD + 0x20000068 COMPRESSED 0x00000078 Data RW 111 .data..L_MergedGlobals.1 main.o + 0x200000e0 COMPRESSED 0x00000001 Data RW 1206 .data.buffer_padding io.o + 0x200000e1 COMPRESSED 0x00000001 Data RW 1203 .data.ic_timer_prescaler io.o + 0x200000e2 COMPRESSED 0x00000002 PAD + 0x200000e4 COMPRESSED 0x00000004 Data RW 134 .data.max_servo_deviation signal.o + 0x200000e8 COMPRESSED 0x00000001 Data RW 1328 .data.nbDataToTransmit serial_telemetry.o + 0x200000e9 COMPRESSED 0x00000001 PAD + 0x200000ea COMPRESSED 0x000002d0 Data RW 96 .data.pwmSin main.o + 0x200003ba COMPRESSED 0x00000002 PAD + 0x200003bc COMPRESSED 0x00000004 Data RW 1342 .data.system_core_clock system_at32f421.o + 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 136 .bss..L_MergedGlobals.1 signal.o + 0x20000498 - 0x0000007c Zero RW 112 .bss..L_MergedGlobals.2 main.o + 0x20000514 - 0x0000001c Zero RW 113 .bss..L_MergedGlobals.3 main.o + 0x20000530 - 0x00000006 Zero RW 1103 .bss.ADCDataDMA adc.o + 0x20000536 - 0x0000000a Zero RW 1329 .bss.aTxBuffer serial_telemetry.o + 0x20000540 - 0x00000001 Zero RW 173 .bss.beep_volume sounds.o + 0x20000541 COMPRESSED 0x00000003 PAD + 0x20000544 - 0x00000100 Zero RW 1204 .bss.dma_buffer io.o + 0x20000644 - 0x00000001 Zero RW 107 .bss.dshotcommand main.o + 0x20000645 - 0x000000b0 Zero RW 92 .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 93 .bss.last_dshot_command main.o + 0x20000791 - 0x00000001 Zero RW 1205 .bss.out_put io.o + 0x20000792 - 0x000000c8 Zero RW 99 .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 + + + + 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 182 .rodata.test firmwareversion.o + + +============================================================================== + +Image component sizes + + + Code (inc. data) RO Data RW Data ZI Data Debug Object Name + + 362 0 0 0 6 13894 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 + 434 0 0 0 4 9520 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 + 92 0 0 0 0 2462 comparator.o + 1728 22 16 0 240 3871 dshot.o + 388 0 0 0 0 2320 eeprom.o + 0 0 30 0 0 401 firmwareversion.o + 298 0 0 0 0 12308 functions.o + 308 0 0 2 257 13083 io.o + 7926 14 0 936 530 29011 main.o + 1180 0 0 0 0 26685 peripherals.o + 1568 12 0 0 0 10837 phaseouts.o + 542 0 0 1 10 15881 serial_telemetry.o + 1472 0 0 10 28 3942 signal.o + 1068 0 0 0 1 9105 sounds.o + 64 26 204 0 1536 848 startup_at32f421.o + 380 16 0 4 0 7644 system_at32f421.o + + ---------------------------------------------------------------------- + 21740 178 294 960 2624 303682 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 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 + + 23654 298 294 960 2720 304206 Grand Totals + 23654 298 294 744 2720 304206 ELF Image Totals (compressed) + 23654 298 294 744 0 0 ROM Totals + +============================================================================== + + Total RO Size (Code + RO Data) 23948 ( 23.39kB) + Total RW Size (RW Data + ZI Data) 3680 ( 3.59kB) + Total ROM Size (Code + RO Data + RW Data) 24692 ( 24.11kB) + +============================================================================== + diff --git a/Keil_Projects/Listings/AM32_SEQURE_TEST_F421.map b/Keil_Projects/Listings/AM32_SEQURE_TEST_F421.map new file mode 100644 index 00000000..2629efd4 --- /dev/null +++ b/Keil_Projects/Listings/AM32_SEQURE_TEST_F421.map @@ -0,0 +1,3339 @@ +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 signaltimeout + 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(.data..L_MergedGlobals) for .L_MergedGlobals + 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 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 comparator.o(.text.maskPhaseInterrupts) for maskPhaseInterrupts + main.o(.text.interruptRoutine) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + 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 phaseouts.o(.text.comStep) for comStep + main.o(.text.setInput) refers to comparator.o(.text.changeCompInput) for changeCompInput + main.o(.text.setInput) refers to comparator.o(.text.enableCompInterrupts) for enableCompInterrupts + 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(.data..L_MergedGlobals) for .L_MergedGlobals + 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 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 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 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(.bss..L_MergedGlobals.2) for signaltimeout + 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 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 main.o(.data..L_MergedGlobals) for eeprom_address + 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(.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.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(.data..L_MergedGlobals) for commutation_interval + 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 rising + 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.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), (132 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), (178 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.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(.bss.fast_deccel), (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.advancedivisor), (1 bytes). + Removing main.o(.data.armed_count_threshold), (2 bytes). + Removing main.o(.bss.ubAnalogWatchdogStatus), (1 bytes). + Removing main.o(.rodata.str1.4), (11 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.EEPROM_VERSION), (1 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.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). + +960 unused section(s) (total 30256 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] 0x080012e8 Section 0 adc.o(.text.ADC_DMA_Callback) + [Anonymous Symbol] 0x08001318 Section 0 adc.o(.text.ADC_Init) + [Anonymous Symbol] 0x08001430 Section 0 at32f421_it.o(.text.BusFault_Handler) + [Anonymous Symbol] 0x08001434 Section 0 at32f421_it.o(.text.DMA1_Channel1_IRQHandler) + [Anonymous Symbol] 0x08001460 Section 0 at32f421_it.o(.text.DMA1_Channel3_2_IRQHandler) + [Anonymous Symbol] 0x0800149c Section 0 at32f421_it.o(.text.DMA1_Channel5_4_IRQHandler) + [Anonymous Symbol] 0x08001548 Section 0 at32f421_it.o(.text.DebugMon_Handler) + [Anonymous Symbol] 0x0800154c Section 0 at32f421_it.o(.text.EXINT15_4_IRQHandler) + [Anonymous Symbol] 0x08001574 Section 0 at32f421_it.o(.text.HardFault_Handler) + [Anonymous Symbol] 0x08001578 Section 0 peripherals.o(.text.MX_IWDG_Init) + [Anonymous Symbol] 0x080015a0 Section 0 at32f421_it.o(.text.MemManage_Handler) + [Anonymous Symbol] 0x080015a4 Section 0 at32f421_it.o(.text.PendSV_Handler) + [Anonymous Symbol] 0x080015a8 Section 0 main.o(.text.PeriodElapsedCallback) + [Anonymous Symbol] 0x08001684 Section 0 at32f421_it.o(.text.SVC_Handler) + [Anonymous Symbol] 0x08001688 Section 0 at32f421_it.o(.text.SysTick_Handler) + [Anonymous Symbol] 0x0800168c Section 0 system_at32f421.o(.text.SystemInit) + [Anonymous Symbol] 0x08001718 Section 0 peripherals.o(.text.TIM1_Init) + [Anonymous Symbol] 0x08001830 Section 0 at32f421_it.o(.text.TMR14_GLOBAL_IRQHandler) + [Anonymous Symbol] 0x08001844 Section 0 at32f421_it.o(.text.TMR15_GLOBAL_IRQHandler) + [Anonymous Symbol] 0x0800185c Section 0 at32f421_it.o(.text.TMR16_GLOBAL_IRQHandler) + [Anonymous Symbol] 0x0800186c Section 0 at32f421_it.o(.text.TMR3_GLOBAL_IRQHandler) + [Anonymous Symbol] 0x08001890 Section 0 at32f421_it.o(.text.USART1_IRQHandler) + [Anonymous Symbol] 0x08001894 Section 0 at32f421_it.o(.text.UsageFault_Handler) + __NVIC_SystemReset 0x08001899 Thumb Code 42 main.o(.text.__NVIC_SystemReset) + [Anonymous Symbol] 0x08001898 Section 0 main.o(.text.__NVIC_SystemReset) + [Anonymous Symbol] 0x080018c4 Section 0 at32f421_adc.o(.text.adc_base_config) + [Anonymous Symbol] 0x08001908 Section 0 at32f421_adc.o(.text.adc_base_default_para_init) + [Anonymous Symbol] 0x08001910 Section 0 at32f421_adc.o(.text.adc_calibration_init) + [Anonymous Symbol] 0x0800191c Section 0 at32f421_adc.o(.text.adc_calibration_init_status_get) + [Anonymous Symbol] 0x08001924 Section 0 at32f421_adc.o(.text.adc_calibration_start) + [Anonymous Symbol] 0x08001930 Section 0 at32f421_adc.o(.text.adc_calibration_status_get) + [Anonymous Symbol] 0x08001938 Section 0 at32f421_adc.o(.text.adc_dma_mode_enable) + [Anonymous Symbol] 0x0800194c Section 0 at32f421_adc.o(.text.adc_enable) + [Anonymous Symbol] 0x08001958 Section 0 at32f421_adc.o(.text.adc_ordinary_channel_set) + [Anonymous Symbol] 0x08001bb4 Section 0 at32f421_adc.o(.text.adc_ordinary_conversion_trigger_set) + [Anonymous Symbol] 0x08001be0 Section 0 at32f421_adc.o(.text.adc_ordinary_software_trigger_enable) + [Anonymous Symbol] 0x08001bf4 Section 0 at32f421_adc.o(.text.adc_tempersensor_vintrv_enable) + [Anonymous Symbol] 0x08001c10 Section 0 phaseouts.o(.text.allOff) + [Anonymous Symbol] 0x08001c9c Section 0 phaseouts.o(.text.allpwm) + [Anonymous Symbol] 0x08001d58 Section 0 comparator.o(.text.changeCompInput) + [Anonymous Symbol] 0x08001d7c Section 0 at32f421_cmp.o(.text.cmp_enable) + [Anonymous Symbol] 0x08001d94 Section 0 phaseouts.o(.text.comStep) + [Anonymous Symbol] 0x0800216c Section 0 dshot.o(.text.computeDshotDMA) + [Anonymous Symbol] 0x08002648 Section 0 signal.o(.text.computeServoInput) + [Anonymous Symbol] 0x08002834 Section 0 at32f421_crm.o(.text.crm_adc_clock_div_set) + [Anonymous Symbol] 0x08002850 Section 0 at32f421_crm.o(.text.crm_ahb_div_set) + [Anonymous Symbol] 0x0800286c Section 0 at32f421_crm.o(.text.crm_apb1_div_set) + [Anonymous Symbol] 0x08002888 Section 0 at32f421_crm.o(.text.crm_apb2_div_set) + [Anonymous Symbol] 0x080028a4 Section 0 at32f421_crm.o(.text.crm_auto_step_mode_enable) + [Anonymous Symbol] 0x080028bc Section 0 at32f421_crm.o(.text.crm_clock_source_enable) + [Anonymous Symbol] 0x08002940 Section 0 at32f421_crm.o(.text.crm_clocks_freq_get) + crm_clocks_freq_get.sclk_ahb_div_table 0x08002a48 Number 0 at32f421_crm.o(.text.crm_clocks_freq_get) + crm_clocks_freq_get.adc_div_table 0x08002a58 Number 0 at32f421_crm.o(.text.crm_clocks_freq_get) + [Anonymous Symbol] 0x08002a60 Section 0 at32f421_crm.o(.text.crm_flag_get) + [Anonymous Symbol] 0x08002a7c Section 0 at32f421_crm.o(.text.crm_periph_clock_enable) + [Anonymous Symbol] 0x08002aa4 Section 0 at32f421_crm.o(.text.crm_periph_reset) + [Anonymous Symbol] 0x08002acc Section 0 at32f421_crm.o(.text.crm_pll_config) + [Anonymous Symbol] 0x08002b1c Section 0 at32f421_crm.o(.text.crm_reset) + [Anonymous Symbol] 0x08002b98 Section 0 at32f421_crm.o(.text.crm_sysclk_switch) + [Anonymous Symbol] 0x08002bac Section 0 at32f421_crm.o(.text.crm_sysclk_switch_status_get) + [Anonymous Symbol] 0x08002bbc Section 0 functions.o(.text.delayMicros) + [Anonymous Symbol] 0x08002be8 Section 0 functions.o(.text.delayMillis) + [Anonymous Symbol] 0x08002c38 Section 0 signal.o(.text.detectInput) + [Anonymous Symbol] 0x08002e70 Section 0 at32f421_dma.o(.text.dma_channel_enable) + [Anonymous Symbol] 0x08002e7c Section 0 at32f421_dma.o(.text.dma_default_para_init) + [Anonymous Symbol] 0x08002e8c Section 0 at32f421_dma.o(.text.dma_flag_get) + [Anonymous Symbol] 0x08002e9c Section 0 at32f421_dma.o(.text.dma_init) + [Anonymous Symbol] 0x08002f18 Section 0 at32f421_dma.o(.text.dma_reset) + [Anonymous Symbol] 0x08002f58 Section 0 comparator.o(.text.enableCompInterrupts) + [Anonymous Symbol] 0x08002f6c Section 0 peripherals.o(.text.enableCorePeripherals) + [Anonymous Symbol] 0x0800307c Section 0 at32f421_flash.o(.text.flash_flag_clear) + [Anonymous Symbol] 0x08003088 Section 0 at32f421_flash.o(.text.flash_lock) + [Anonymous Symbol] 0x0800309c Section 0 at32f421_flash.o(.text.flash_sector_erase) + [Anonymous Symbol] 0x0800322c Section 0 at32f421_flash.o(.text.flash_unlock) + [Anonymous Symbol] 0x0800324c Section 0 at32f421_flash.o(.text.flash_word_program) + [Anonymous Symbol] 0x080033d4 Section 0 phaseouts.o(.text.fullBrake) + [Anonymous Symbol] 0x08003460 Section 0 peripherals.o(.text.generatePwmTimerEvent) + [Anonymous Symbol] 0x08003474 Section 0 functions.o(.text.getAbsDif) + [Anonymous Symbol] 0x0800347c Section 0 comparator.o(.text.getCompOutputLevel) + [Anonymous Symbol] 0x0800348c Section 0 adc.o(.text.getConvertedDegrees) + [Anonymous Symbol] 0x080034b4 Section 0 io.o(.text.getInputPinState) + [Anonymous Symbol] 0x080034c4 Section 0 at32f421_gpio.o(.text.gpio_init) + [Anonymous Symbol] 0x0800353c Section 0 functions.o(.text.gpio_mode_QUICK) + [Anonymous Symbol] 0x08003554 Section 0 functions.o(.text.gpio_mode_set) + [Anonymous Symbol] 0x0800357c Section 0 at32f421_gpio.o(.text.gpio_pin_mux_config) + [Anonymous Symbol] 0x080035a8 Section 0 peripherals.o(.text.initAfterJump) + [Anonymous Symbol] 0x080035ac Section 0 peripherals.o(.text.initCorePeripherals) + [Anonymous Symbol] 0x08003744 Section 0 main.o(.text.interruptRoutine) + [Anonymous Symbol] 0x080037f8 Section 0 main.o(.text.loadEEpromSettings) + [Anonymous Symbol] 0x08003b28 Section 0 main.o(.text.main) + [Anonymous Symbol] 0x0800472c Section 0 serial_telemetry.o(.text.makeTelemPackage) + [Anonymous Symbol] 0x0800483c Section 0 dshot.o(.text.make_dshot_package) + [Anonymous Symbol] 0x08004a20 Section 0 functions.o(.text.map) + [Anonymous Symbol] 0x08004a8c Section 0 comparator.o(.text.maskPhaseInterrupts) + [Anonymous Symbol] 0x08004aa4 Section 0 at32f421_misc.o(.text.nvic_irq_enable) + [Anonymous Symbol] 0x08004b18 Section 0 sounds.o(.text.playBeaconTune3) + [Anonymous Symbol] 0x08004bac Section 0 sounds.o(.text.playBlueJayTune) + [Anonymous Symbol] 0x08004cdc Section 0 sounds.o(.text.playChangedTone) + [Anonymous Symbol] 0x08004d44 Section 0 sounds.o(.text.playDefaultTone) + [Anonymous Symbol] 0x08004dac Section 0 sounds.o(.text.playInputTune) + [Anonymous Symbol] 0x08004e28 Section 0 sounds.o(.text.playInputTune2) + [Anonymous Symbol] 0x08004ea4 Section 0 sounds.o(.text.playStartupTune) + [Anonymous Symbol] 0x08004f34 Section 0 main.o(.text.processDshot) + [Anonymous Symbol] 0x08004f6c Section 0 phaseouts.o(.text.proportionalBrake) + [Anonymous Symbol] 0x08004fe4 Section 0 eeprom.o(.text.read_flash_bin) + [Anonymous Symbol] 0x08005048 Section 0 io.o(.text.receiveDshotDma) + [Anonymous Symbol] 0x080050c8 Section 0 peripherals.o(.text.resetInputCaptureTimer) + [Anonymous Symbol] 0x080050d8 Section 0 main.o(.text.saveEEpromSettings) + [Anonymous Symbol] 0x08005158 Section 0 eeprom.o(.text.save_flash_nolib) + [Anonymous Symbol] 0x0800527c Section 0 io.o(.text.sendDshotDma) + [Anonymous Symbol] 0x08005318 Section 0 serial_telemetry.o(.text.send_telem_DMA) + [Anonymous Symbol] 0x08005334 Section 0 main.o(.text.setInput) + [Anonymous Symbol] 0x08005a98 Section 0 io.o(.text.setInputPullUp) + [Anonymous Symbol] 0x08005aac Section 0 peripherals.o(.text.setPWMCompare1) + [Anonymous Symbol] 0x08005ab8 Section 0 peripherals.o(.text.setPWMCompare2) + [Anonymous Symbol] 0x08005ac4 Section 0 peripherals.o(.text.setPWMCompare3) + [Anonymous Symbol] 0x08005ad0 Section 0 sounds.o(.text.setVolume) + [Anonymous Symbol] 0x08005ae4 Section 0 peripherals.o(.text.system_clock_config) + [Anonymous Symbol] 0x08005b5c Section 0 system_at32f421.o(.text.system_core_clock_update) + system_core_clock_update.sys_ahb_div_table 0x08005c3c Number 0 system_at32f421.o(.text.system_core_clock_update) + [Anonymous Symbol] 0x08005c4c Section 0 serial_telemetry.o(.text.telem_UART_Init) + [Anonymous Symbol] 0x08005d40 Section 0 main.o(.text.tenKhzRoutine) + [Anonymous Symbol] 0x08006224 Section 0 at32f421_tmr.o(.text.tmr_channel_enable) + [Anonymous Symbol] 0x080062bc Section 0 at32f421_tmr.o(.text.tmr_output_channel_buffer_enable) + [Anonymous Symbol] 0x08006320 Section 0 at32f421_tmr.o(.text.tmr_period_buffer_enable) + [Anonymous Symbol] 0x08006334 Section 0 at32f421_tmr.o(.text.tmr_reset) + [Anonymous Symbol] 0x080063f0 Section 0 signal.o(.text.transfercomplete) + [Anonymous Symbol] 0x0800658c Section 0 at32f421_usart.o(.text.usart_dma_transmitter_enable) + [Anonymous Symbol] 0x080065a0 Section 0 at32f421_usart.o(.text.usart_enable) + [Anonymous Symbol] 0x080065b4 Section 0 at32f421_usart.o(.text.usart_init) + [Anonymous Symbol] 0x0800663c Section 0 at32f421_usart.o(.text.usart_receiver_enable) + [Anonymous Symbol] 0x08006650 Section 0 at32f421_usart.o(.text.usart_single_line_halfduplex_select) + [Anonymous Symbol] 0x08006664 Section 0 at32f421_usart.o(.text.usart_transmitter_enable) + [Anonymous Symbol] 0x08006678 Section 0 main.o(.text.zcfoundroutine) + x$fpl$fadd 0x0800678c Section 196 faddsub_clz.o(x$fpl$fadd) + _fadd1 0x0800679b Thumb Code 0 faddsub_clz.o(x$fpl$fadd) + x$fpl$fcmp 0x08006850 Section 84 fcmp.o(x$fpl$fcmp) + x$fpl$fcmpinf 0x080068a4 Section 24 fcmpi.o(x$fpl$fcmpinf) + _fdiv1 0x080068bd Thumb Code 0 fdiv.o(x$fpl$fdiv) + x$fpl$fdiv 0x080068bc Section 388 fdiv.o(x$fpl$fdiv) + x$fpl$feqf 0x08006a40 Section 104 feqf.o(x$fpl$feqf) + x$fpl$ffix 0x08006aa8 Section 54 ffix.o(x$fpl$ffix) + x$fpl$fflt 0x08006ae0 Section 48 fflt_clz.o(x$fpl$fflt) + x$fpl$fgeqf 0x08006b10 Section 104 fgeqf.o(x$fpl$fgeqf) + x$fpl$fleqf 0x08006b78 Section 104 fleqf.o(x$fpl$fleqf) + x$fpl$fnaninf 0x08006be0 Section 140 fnaninf.o(x$fpl$fnaninf) + x$fpl$fretinf 0x08006c6c Section 10 fretinf.o(x$fpl$fretinf) + x$fpl$fsub 0x08006c78 Section 234 faddsub_clz.o(x$fpl$fsub) + _fsub1 0x08006c87 Thumb Code 0 faddsub_clz.o(x$fpl$fsub) + crm_clocks_freq_get.ahb_apb2_div_table 0x08006d62 Data 8 at32f421_crm.o(.rodata.cst8) + x$fpl$usenofp 0x08006d62 Section 0 usenofp.o(x$fpl$usenofp) + __tagsym$$used.0 0x08007be0 Number 0 firmwareversion.o(.rodata.test) + .L_MergedGlobals 0x20000000 Data 96 main.o(.data..L_MergedGlobals) + .L_MergedGlobals 0x20000060 Data 6 signal.o(.data..L_MergedGlobals) + .L_MergedGlobals.1 0x20000068 Data 120 main.o(.data..L_MergedGlobals.1) + .bss 0x200003c0 Section 96 libspace.o(.bss) + .L_MergedGlobals 0x20000420 Data 92 dshot.o(.bss..L_MergedGlobals) + .L_MergedGlobals.1 0x2000047c Data 28 signal.o(.bss..L_MergedGlobals.1) + .L_MergedGlobals.2 0x20000498 Data 124 main.o(.bss..L_MergedGlobals.2) + .L_MergedGlobals.3 0x20000514 Data 28 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) + + 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) + NMI_Handler 0x080011b1 Thumb Code 2 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 54 at32f421_it.o(.text.ADC1_CMP_IRQHandler) + ADC_DMA_Callback 0x080012e9 Thumb Code 46 adc.o(.text.ADC_DMA_Callback) + ADC_Init 0x08001319 Thumb Code 278 adc.o(.text.ADC_Init) + BusFault_Handler 0x08001431 Thumb Code 2 at32f421_it.o(.text.BusFault_Handler) + DMA1_Channel1_IRQHandler 0x08001435 Thumb Code 42 at32f421_it.o(.text.DMA1_Channel1_IRQHandler) + DMA1_Channel3_2_IRQHandler 0x08001461 Thumb Code 60 at32f421_it.o(.text.DMA1_Channel3_2_IRQHandler) + DMA1_Channel5_4_IRQHandler 0x0800149d Thumb Code 172 at32f421_it.o(.text.DMA1_Channel5_4_IRQHandler) + DebugMon_Handler 0x08001549 Thumb Code 2 at32f421_it.o(.text.DebugMon_Handler) + EXINT15_4_IRQHandler 0x0800154d Thumb Code 40 at32f421_it.o(.text.EXINT15_4_IRQHandler) + HardFault_Handler 0x08001575 Thumb Code 2 at32f421_it.o(.text.HardFault_Handler) + MX_IWDG_Init 0x08001579 Thumb Code 38 peripherals.o(.text.MX_IWDG_Init) + MemManage_Handler 0x080015a1 Thumb Code 2 at32f421_it.o(.text.MemManage_Handler) + PendSV_Handler 0x080015a5 Thumb Code 2 at32f421_it.o(.text.PendSV_Handler) + PeriodElapsedCallback 0x080015a9 Thumb Code 218 main.o(.text.PeriodElapsedCallback) + SVC_Handler 0x08001685 Thumb Code 2 at32f421_it.o(.text.SVC_Handler) + SysTick_Handler 0x08001689 Thumb Code 2 at32f421_it.o(.text.SysTick_Handler) + SystemInit 0x0800168d Thumb Code 140 system_at32f421.o(.text.SystemInit) + TIM1_Init 0x08001719 Thumb Code 278 peripherals.o(.text.TIM1_Init) + TMR14_GLOBAL_IRQHandler 0x08001831 Thumb Code 18 at32f421_it.o(.text.TMR14_GLOBAL_IRQHandler) + TMR15_GLOBAL_IRQHandler 0x08001845 Thumb Code 22 at32f421_it.o(.text.TMR15_GLOBAL_IRQHandler) + TMR16_GLOBAL_IRQHandler 0x0800185d Thumb Code 16 at32f421_it.o(.text.TMR16_GLOBAL_IRQHandler) + TMR3_GLOBAL_IRQHandler 0x0800186d Thumb Code 34 at32f421_it.o(.text.TMR3_GLOBAL_IRQHandler) + USART1_IRQHandler 0x08001891 Thumb Code 2 at32f421_it.o(.text.USART1_IRQHandler) + UsageFault_Handler 0x08001895 Thumb Code 2 at32f421_it.o(.text.UsageFault_Handler) + adc_base_config 0x080018c5 Thumb Code 68 at32f421_adc.o(.text.adc_base_config) + adc_base_default_para_init 0x08001909 Thumb Code 8 at32f421_adc.o(.text.adc_base_default_para_init) + adc_calibration_init 0x08001911 Thumb Code 10 at32f421_adc.o(.text.adc_calibration_init) + adc_calibration_init_status_get 0x0800191d Thumb Code 8 at32f421_adc.o(.text.adc_calibration_init_status_get) + adc_calibration_start 0x08001925 Thumb Code 10 at32f421_adc.o(.text.adc_calibration_start) + adc_calibration_status_get 0x08001931 Thumb Code 8 at32f421_adc.o(.text.adc_calibration_status_get) + adc_dma_mode_enable 0x08001939 Thumb Code 18 at32f421_adc.o(.text.adc_dma_mode_enable) + adc_enable 0x0800194d Thumb Code 10 at32f421_adc.o(.text.adc_enable) + adc_ordinary_channel_set 0x08001959 Thumb Code 602 at32f421_adc.o(.text.adc_ordinary_channel_set) + adc_ordinary_conversion_trigger_set 0x08001bb5 Thumb Code 42 at32f421_adc.o(.text.adc_ordinary_conversion_trigger_set) + adc_ordinary_software_trigger_enable 0x08001be1 Thumb Code 18 at32f421_adc.o(.text.adc_ordinary_software_trigger_enable) + adc_tempersensor_vintrv_enable 0x08001bf5 Thumb Code 26 at32f421_adc.o(.text.adc_tempersensor_vintrv_enable) + allOff 0x08001c11 Thumb Code 138 phaseouts.o(.text.allOff) + allpwm 0x08001c9d Thumb Code 186 phaseouts.o(.text.allpwm) + changeCompInput 0x08001d59 Thumb Code 36 comparator.o(.text.changeCompInput) + cmp_enable 0x08001d7d Thumb Code 22 at32f421_cmp.o(.text.cmp_enable) + comStep 0x08001d95 Thumb Code 984 phaseouts.o(.text.comStep) + computeDshotDMA 0x0800216d Thumb Code 1244 dshot.o(.text.computeDshotDMA) + computeServoInput 0x08002649 Thumb Code 492 signal.o(.text.computeServoInput) + crm_adc_clock_div_set 0x08002835 Thumb Code 28 at32f421_crm.o(.text.crm_adc_clock_div_set) + crm_ahb_div_set 0x08002851 Thumb Code 26 at32f421_crm.o(.text.crm_ahb_div_set) + crm_apb1_div_set 0x0800286d Thumb Code 26 at32f421_crm.o(.text.crm_apb1_div_set) + crm_apb2_div_set 0x08002889 Thumb Code 26 at32f421_crm.o(.text.crm_apb2_div_set) + crm_auto_step_mode_enable 0x080028a5 Thumb Code 24 at32f421_crm.o(.text.crm_auto_step_mode_enable) + crm_clock_source_enable 0x080028bd Thumb Code 130 at32f421_crm.o(.text.crm_clock_source_enable) + crm_clocks_freq_get 0x08002941 Thumb Code 264 at32f421_crm.o(.text.crm_clocks_freq_get) + crm_flag_get 0x08002a61 Thumb Code 26 at32f421_crm.o(.text.crm_flag_get) + crm_periph_clock_enable 0x08002a7d Thumb Code 40 at32f421_crm.o(.text.crm_periph_clock_enable) + crm_periph_reset 0x08002aa5 Thumb Code 40 at32f421_crm.o(.text.crm_periph_reset) + crm_pll_config 0x08002acd Thumb Code 78 at32f421_crm.o(.text.crm_pll_config) + crm_reset 0x08002b1d Thumb Code 122 at32f421_crm.o(.text.crm_reset) + crm_sysclk_switch 0x08002b99 Thumb Code 18 at32f421_crm.o(.text.crm_sysclk_switch) + crm_sysclk_switch_status_get 0x08002bad Thumb Code 16 at32f421_crm.o(.text.crm_sysclk_switch_status_get) + delayMicros 0x08002bbd Thumb Code 44 functions.o(.text.delayMicros) + delayMillis 0x08002be9 Thumb Code 78 functions.o(.text.delayMillis) + detectInput 0x08002c39 Thumb Code 568 signal.o(.text.detectInput) + dma_channel_enable 0x08002e71 Thumb Code 10 at32f421_dma.o(.text.dma_channel_enable) + dma_default_para_init 0x08002e7d Thumb Code 14 at32f421_dma.o(.text.dma_default_para_init) + dma_flag_get 0x08002e8d Thumb Code 16 at32f421_dma.o(.text.dma_flag_get) + dma_init 0x08002e9d Thumb Code 124 at32f421_dma.o(.text.dma_init) + dma_reset 0x08002f19 Thumb Code 64 at32f421_dma.o(.text.dma_reset) + enableCompInterrupts 0x08002f59 Thumb Code 18 comparator.o(.text.enableCompInterrupts) + enableCorePeripherals 0x08002f6d Thumb Code 270 peripherals.o(.text.enableCorePeripherals) + flash_flag_clear 0x0800307d Thumb Code 12 at32f421_flash.o(.text.flash_flag_clear) + flash_lock 0x08003089 Thumb Code 18 at32f421_flash.o(.text.flash_lock) + flash_sector_erase 0x0800309d Thumb Code 398 at32f421_flash.o(.text.flash_sector_erase) + flash_unlock 0x0800322d Thumb Code 30 at32f421_flash.o(.text.flash_unlock) + flash_word_program 0x0800324d Thumb Code 390 at32f421_flash.o(.text.flash_word_program) + fullBrake 0x080033d5 Thumb Code 140 phaseouts.o(.text.fullBrake) + generatePwmTimerEvent 0x08003461 Thumb Code 18 peripherals.o(.text.generatePwmTimerEvent) + getAbsDif 0x08003475 Thumb Code 8 functions.o(.text.getAbsDif) + getCompOutputLevel 0x0800347d Thumb Code 14 comparator.o(.text.getCompOutputLevel) + getConvertedDegrees 0x0800348d Thumb Code 38 adc.o(.text.getConvertedDegrees) + getInputPinState 0x080034b5 Thumb Code 16 io.o(.text.getInputPinState) + gpio_init 0x080034c5 Thumb Code 118 at32f421_gpio.o(.text.gpio_init) + gpio_mode_QUICK 0x0800353d Thumb Code 22 functions.o(.text.gpio_mode_QUICK) + gpio_mode_set 0x08003555 Thumb Code 38 functions.o(.text.gpio_mode_set) + gpio_pin_mux_config 0x0800357d Thumb Code 44 at32f421_gpio.o(.text.gpio_pin_mux_config) + initAfterJump 0x080035a9 Thumb Code 4 peripherals.o(.text.initAfterJump) + initCorePeripherals 0x080035ad Thumb Code 408 peripherals.o(.text.initCorePeripherals) + interruptRoutine 0x08003745 Thumb Code 180 main.o(.text.interruptRoutine) + loadEEpromSettings 0x080037f9 Thumb Code 814 main.o(.text.loadEEpromSettings) + main 0x08003b29 Thumb Code 3076 main.o(.text.main) + makeTelemPackage 0x0800472d Thumb Code 270 serial_telemetry.o(.text.makeTelemPackage) + make_dshot_package 0x0800483d Thumb Code 484 dshot.o(.text.make_dshot_package) + map 0x08004a21 Thumb Code 108 functions.o(.text.map) + maskPhaseInterrupts 0x08004a8d Thumb Code 24 comparator.o(.text.maskPhaseInterrupts) + nvic_irq_enable 0x08004aa5 Thumb Code 114 at32f421_misc.o(.text.nvic_irq_enable) + playBeaconTune3 0x08004b19 Thumb Code 148 sounds.o(.text.playBeaconTune3) + playBlueJayTune 0x08004bad Thumb Code 302 sounds.o(.text.playBlueJayTune) + playChangedTone 0x08004cdd Thumb Code 104 sounds.o(.text.playChangedTone) + playDefaultTone 0x08004d45 Thumb Code 104 sounds.o(.text.playDefaultTone) + playInputTune 0x08004dad Thumb Code 122 sounds.o(.text.playInputTune) + playInputTune2 0x08004e29 Thumb Code 124 sounds.o(.text.playInputTune2) + playStartupTune 0x08004ea5 Thumb Code 144 sounds.o(.text.playStartupTune) + processDshot 0x08004f35 Thumb Code 56 main.o(.text.processDshot) + proportionalBrake 0x08004f6d Thumb Code 120 phaseouts.o(.text.proportionalBrake) + read_flash_bin 0x08004fe5 Thumb Code 98 eeprom.o(.text.read_flash_bin) + receiveDshotDma 0x08005049 Thumb Code 126 io.o(.text.receiveDshotDma) + resetInputCaptureTimer 0x080050c9 Thumb Code 16 peripherals.o(.text.resetInputCaptureTimer) + saveEEpromSettings 0x080050d9 Thumb Code 126 main.o(.text.saveEEpromSettings) + save_flash_nolib 0x08005159 Thumb Code 290 eeprom.o(.text.save_flash_nolib) + sendDshotDma 0x0800527d Thumb Code 154 io.o(.text.sendDshotDma) + send_telem_DMA 0x08005319 Thumb Code 28 serial_telemetry.o(.text.send_telem_DMA) + setInput 0x08005335 Thumb Code 1890 main.o(.text.setInput) + setInputPullUp 0x08005a99 Thumb Code 18 io.o(.text.setInputPullUp) + setPWMCompare1 0x08005aad Thumb Code 12 peripherals.o(.text.setPWMCompare1) + setPWMCompare2 0x08005ab9 Thumb Code 12 peripherals.o(.text.setPWMCompare2) + setPWMCompare3 0x08005ac5 Thumb Code 12 peripherals.o(.text.setPWMCompare3) + setVolume 0x08005ad1 Thumb Code 20 sounds.o(.text.setVolume) + system_clock_config 0x08005ae5 Thumb Code 118 peripherals.o(.text.system_clock_config) + system_core_clock_update 0x08005b5d Thumb Code 224 system_at32f421.o(.text.system_core_clock_update) + telem_UART_Init 0x08005c4d Thumb Code 244 serial_telemetry.o(.text.telem_UART_Init) + tenKhzRoutine 0x08005d41 Thumb Code 1252 main.o(.text.tenKhzRoutine) + tmr_channel_enable 0x08006225 Thumb Code 150 at32f421_tmr.o(.text.tmr_channel_enable) + tmr_output_channel_buffer_enable 0x080062bd Thumb Code 98 at32f421_tmr.o(.text.tmr_output_channel_buffer_enable) + tmr_period_buffer_enable 0x08006321 Thumb Code 18 at32f421_tmr.o(.text.tmr_period_buffer_enable) + tmr_reset 0x08006335 Thumb Code 186 at32f421_tmr.o(.text.tmr_reset) + transfercomplete 0x080063f1 Thumb Code 412 signal.o(.text.transfercomplete) + usart_dma_transmitter_enable 0x0800658d Thumb Code 18 at32f421_usart.o(.text.usart_dma_transmitter_enable) + usart_enable 0x080065a1 Thumb Code 18 at32f421_usart.o(.text.usart_enable) + usart_init 0x080065b5 Thumb Code 134 at32f421_usart.o(.text.usart_init) + usart_receiver_enable 0x0800663d Thumb Code 18 at32f421_usart.o(.text.usart_receiver_enable) + usart_single_line_halfduplex_select 0x08006651 Thumb Code 18 at32f421_usart.o(.text.usart_single_line_halfduplex_select) + usart_transmitter_enable 0x08006665 Thumb Code 18 at32f421_usart.o(.text.usart_transmitter_enable) + zcfoundroutine 0x08006679 Thumb Code 274 main.o(.text.zcfoundroutine) + __aeabi_fadd 0x0800678d Thumb Code 0 faddsub_clz.o(x$fpl$fadd) + _fadd 0x0800678d Thumb Code 196 faddsub_clz.o(x$fpl$fadd) + __aeabi_fcmpeq 0x08006851 Thumb Code 0 fcmp.o(x$fpl$fcmp) + _feq 0x08006851 Thumb Code 14 fcmp.o(x$fpl$fcmp) + _fneq 0x0800685f Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmpgt 0x0800686d Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fgr 0x0800686d Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmpge 0x0800687b Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fgeq 0x0800687b Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmple 0x08006889 Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fleq 0x08006889 Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmplt 0x08006897 Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fls 0x08006897 Thumb Code 14 fcmp.o(x$fpl$fcmp) + __fpl_fcmp_Inf 0x080068a5 Thumb Code 24 fcmpi.o(x$fpl$fcmpinf) + __aeabi_fdiv 0x080068bd Thumb Code 0 fdiv.o(x$fpl$fdiv) + _fdiv 0x080068bd Thumb Code 384 fdiv.o(x$fpl$fdiv) + __aeabi_cfcmpeq 0x08006a41 Thumb Code 0 feqf.o(x$fpl$feqf) + _fcmpeq 0x08006a41 Thumb Code 104 feqf.o(x$fpl$feqf) + __aeabi_f2iz 0x08006aa9 Thumb Code 0 ffix.o(x$fpl$ffix) + _ffix 0x08006aa9 Thumb Code 54 ffix.o(x$fpl$ffix) + __aeabi_i2f 0x08006ae1 Thumb Code 0 fflt_clz.o(x$fpl$fflt) + _fflt 0x08006ae1 Thumb Code 48 fflt_clz.o(x$fpl$fflt) + _fcmpge 0x08006b11 Thumb Code 104 fgeqf.o(x$fpl$fgeqf) + __aeabi_cfcmple 0x08006b79 Thumb Code 0 fleqf.o(x$fpl$fleqf) + _fcmple 0x08006b79 Thumb Code 104 fleqf.o(x$fpl$fleqf) + __fpl_fcmple_InfNaN 0x08006bcb Thumb Code 0 fleqf.o(x$fpl$fleqf) + __fpl_fnaninf 0x08006be1 Thumb Code 140 fnaninf.o(x$fpl$fnaninf) + __fpl_fretinf 0x08006c6d Thumb Code 10 fretinf.o(x$fpl$fretinf) + __aeabi_fsub 0x08006c79 Thumb Code 0 faddsub_clz.o(x$fpl$fsub) + _fsub 0x08006c79 Thumb Code 234 faddsub_clz.o(x$fpl$fsub) + __I$use$fp 0x08006d62 Number 0 usenofp.o(x$fpl$usenofp) + gcr_encode_table 0x08006d6a Data 16 dshot.o(.rodata.gcr_encode_table) + Region$$Table$$Base 0x08006d7c Number 0 anon$$obj.o(Region$$Table) + Region$$Table$$Limit 0x08006d9c 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) + temp_advance 0x20000007 Data 1 main.o(.data..L_MergedGlobals) + motor_poles 0x20000008 Data 1 main.o(.data..L_MergedGlobals) + sine_mode_power 0x20000009 Data 1 main.o(.data..L_MergedGlobals) + drag_brake_strength 0x2000000a Data 1 main.o(.data..L_MergedGlobals) + driving_brake_strength 0x2000000b Data 1 main.o(.data..L_MergedGlobals) + dead_time_override 0x2000000c Data 1 main.o(.data..L_MergedGlobals) + sine_mode_changeover_thottle_level 0x2000000d Data 1 main.o(.data..L_MergedGlobals) + servo_dead_band 0x2000000e Data 1 main.o(.data..L_MergedGlobals) + maximum_throttle_change_ramp 0x2000000f Data 1 main.o(.data..L_MergedGlobals) + low_rpm_throttle_limit 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) + 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) + MAXIMUM_RPM_SPEED_CONTROL 0x20000050 Data 4 main.o(.data..L_MergedGlobals) + MINIMUM_RPM_SPEED_CONTROL 0x20000054 Data 4 main.o(.data..L_MergedGlobals) + eeprom_address 0x20000058 Data 4 main.o(.data..L_MergedGlobals) + commutation_interval 0x2000005c Data 4 main.o(.data..L_MergedGlobals) + buffersize 0x20000060 Data 1 signal.o(.data..L_MergedGlobals) + smallestnumber 0x20000062 Data 2 signal.o(.data..L_MergedGlobals) + dshot_frametime_high 0x20000064 Data 2 signal.o(.data..L_MergedGlobals) + speedPid 0x20000068 Data 40 main.o(.data..L_MergedGlobals.1) + currentPid 0x20000090 Data 40 main.o(.data..L_MergedGlobals.1) + stallPid 0x200000b8 Data 40 main.o(.data..L_MergedGlobals.1) + buffer_padding 0x200000e0 Data 1 io.o(.data.buffer_padding) + ic_timer_prescaler 0x200000e1 Data 1 io.o(.data.ic_timer_prescaler) + max_servo_deviation 0x200000e4 Data 4 signal.o(.data.max_servo_deviation) + nbDataToTransmit 0x200000e8 Data 1 serial_telemetry.o(.data.nbDataToTransmit) + pwmSin 0x200000ea Data 720 main.o(.data.pwmSin) + system_core_clock 0x200003bc 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) + auto_advance 0x200004a2 Data 1 main.o(.bss..L_MergedGlobals.2) + LOW_VOLTAGE_CUTOFF 0x200004a3 Data 1 main.o(.bss..L_MergedGlobals.2) + RC_CAR_REVERSE 0x200004a4 Data 1 main.o(.bss..L_MergedGlobals.2) + return_to_center 0x200004a5 Data 1 main.o(.bss..L_MergedGlobals.2) + use_speed_control_loop 0x200004a6 Data 1 main.o(.bss..L_MergedGlobals.2) + use_current_limit 0x200004a7 Data 1 main.o(.bss..L_MergedGlobals.2) + desync_happened 0x200004a8 Data 1 main.o(.bss..L_MergedGlobals.2) + crawler_mode 0x200004a9 Data 1 main.o(.bss..L_MergedGlobals.2) + cell_count 0x200004aa Data 1 main.o(.bss..L_MergedGlobals.2) + brushed_direction_set 0x200004ab Data 1 main.o(.bss..L_MergedGlobals.2) + play_tone_flag 0x200004ac Data 1 main.o(.bss..L_MergedGlobals.2) + desync_check 0x200004ad Data 1 main.o(.bss..L_MergedGlobals.2) + adc_counter 0x200004ae Data 1 main.o(.bss..L_MergedGlobals.2) + send_telemetry 0x200004af Data 1 main.o(.bss..L_MergedGlobals.2) + prop_brake_active 0x200004b0 Data 1 main.o(.bss..L_MergedGlobals.2) + dshot_telemetry 0x200004b1 Data 1 main.o(.bss..L_MergedGlobals.2) + readIndex 0x200004b2 Data 1 main.o(.bss..L_MergedGlobals.2) + bemf_timeout_happened 0x200004b3 Data 1 main.o(.bss..L_MergedGlobals.2) + running 0x200004b4 Data 1 main.o(.bss..L_MergedGlobals.2) + stepper_sine 0x200004b5 Data 1 main.o(.bss..L_MergedGlobals.2) + stuckcounter 0x200004b6 Data 1 main.o(.bss..L_MergedGlobals.2) + bad_count 0x200004b7 Data 1 main.o(.bss..L_MergedGlobals.2) + armed 0x200004b8 Data 1 main.o(.bss..L_MergedGlobals.2) + inputSet 0x200004b9 Data 1 main.o(.bss..L_MergedGlobals.2) + dshot 0x200004ba Data 1 main.o(.bss..L_MergedGlobals.2) + servoPwm 0x200004bb Data 1 main.o(.bss..L_MergedGlobals.2) + zcfound 0x200004bc Data 1 main.o(.bss..L_MergedGlobals.2) + bemfcounter 0x200004bd Data 1 main.o(.bss..L_MergedGlobals.2) + auto_advance_level 0x200004be Data 1 main.o(.bss..L_MergedGlobals.2) + degrees_celsius 0x200004bf 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) + + + +============================================================================== + +Memory Map of the image + + Image Entry point : 0x080010cd + + Load Region LR_IROM1 (Base: 0x08001000, Size: 0x00006160, Max: 0x0000ffff, ABSOLUTE, COMPRESSED[0x00006088]) + + Execution Region ER_IROM1 (Exec base: 0x08001000, Load base: 0x08001000, Size: 0x00005d9c, Max: 0x0000ffff, ABSOLUTE) + + Exec Addr Load Addr Size Type Attr Idx E Section Name Object + + 0x08001000 0x08001000 0x000000cc Data RO 1121 RESET startup_at32f421.o + 0x080010cc 0x080010cc 0x00000008 Code RO 1127 * !!!main c_w.l(__main.o) + 0x080010d4 0x080010d4 0x00000034 Code RO 1276 !!!scatter c_w.l(__scatter.o) + 0x08001108 0x08001108 0x0000005a Code RO 1275 !!dczerorl2 c_w.l(__dczerorl2.o) + 0x08001162 0x08001162 0x00000002 PAD + 0x08001164 0x08001164 0x0000001c Code RO 1277 !!handler_zi c_w.l(__scatter_zi.o) + 0x08001180 0x08001180 0x00000002 Code RO 1167 .ARM.Collect$$libinit$$00000000 c_w.l(libinit.o) + 0x08001182 0x08001182 0x00000000 Code RO 1173 .ARM.Collect$$libinit$$00000002 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1175 .ARM.Collect$$libinit$$00000004 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1177 .ARM.Collect$$libinit$$00000006 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1180 .ARM.Collect$$libinit$$0000000C c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1182 .ARM.Collect$$libinit$$0000000E c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1184 .ARM.Collect$$libinit$$00000010 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1187 .ARM.Collect$$libinit$$00000013 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1189 .ARM.Collect$$libinit$$00000015 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1191 .ARM.Collect$$libinit$$00000017 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1193 .ARM.Collect$$libinit$$00000019 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1195 .ARM.Collect$$libinit$$0000001B c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1197 .ARM.Collect$$libinit$$0000001D c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1199 .ARM.Collect$$libinit$$0000001F c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1201 .ARM.Collect$$libinit$$00000021 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1203 .ARM.Collect$$libinit$$00000023 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1205 .ARM.Collect$$libinit$$00000025 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1207 .ARM.Collect$$libinit$$00000027 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1211 .ARM.Collect$$libinit$$0000002E c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1213 .ARM.Collect$$libinit$$00000030 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1215 .ARM.Collect$$libinit$$00000032 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1217 .ARM.Collect$$libinit$$00000034 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000002 Code RO 1218 .ARM.Collect$$libinit$$00000035 c_w.l(libinit2.o) + 0x08001184 0x08001184 0x00000002 Code RO 1233 .ARM.Collect$$libshutdown$$00000000 c_w.l(libshutdown.o) + 0x08001186 0x08001186 0x00000000 Code RO 1242 .ARM.Collect$$libshutdown$$00000002 c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000000 Code RO 1244 .ARM.Collect$$libshutdown$$00000004 c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000000 Code RO 1247 .ARM.Collect$$libshutdown$$00000007 c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000000 Code RO 1250 .ARM.Collect$$libshutdown$$0000000A c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000000 Code RO 1252 .ARM.Collect$$libshutdown$$0000000C c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000000 Code RO 1255 .ARM.Collect$$libshutdown$$0000000F c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000002 Code RO 1256 .ARM.Collect$$libshutdown$$00000010 c_w.l(libshutdown2.o) + 0x08001188 0x08001188 0x00000000 Code RO 1139 .ARM.Collect$$rtentry$$00000000 c_w.l(__rtentry.o) + 0x08001188 0x08001188 0x00000000 Code RO 1147 .ARM.Collect$$rtentry$$00000002 c_w.l(__rtentry2.o) + 0x08001188 0x08001188 0x00000006 Code RO 1159 .ARM.Collect$$rtentry$$00000004 c_w.l(__rtentry4.o) + 0x0800118e 0x0800118e 0x00000000 Code RO 1149 .ARM.Collect$$rtentry$$00000009 c_w.l(__rtentry2.o) + 0x0800118e 0x0800118e 0x00000004 Code RO 1150 .ARM.Collect$$rtentry$$0000000A c_w.l(__rtentry2.o) + 0x08001192 0x08001192 0x00000000 Code RO 1152 .ARM.Collect$$rtentry$$0000000C c_w.l(__rtentry2.o) + 0x08001192 0x08001192 0x00000008 Code RO 1153 .ARM.Collect$$rtentry$$0000000D c_w.l(__rtentry2.o) + 0x0800119a 0x0800119a 0x00000002 Code RO 1170 .ARM.Collect$$rtexit$$00000000 c_w.l(rtexit.o) + 0x0800119c 0x0800119c 0x00000000 Code RO 1220 .ARM.Collect$$rtexit$$00000002 c_w.l(rtexit2.o) + 0x0800119c 0x0800119c 0x00000004 Code RO 1221 .ARM.Collect$$rtexit$$00000003 c_w.l(rtexit2.o) + 0x080011a0 0x080011a0 0x00000006 Code RO 1222 .ARM.Collect$$rtexit$$00000004 c_w.l(rtexit2.o) + 0x080011a6 0x080011a6 0x00000002 PAD + 0x080011a8 0x080011a8 0x00000040 Code RO 1122 .text startup_at32f421.o + 0x080011e8 0x080011e8 0x0000004e Code RO 1125 .text c_w.l(rt_memclr_w.o) + 0x08001236 0x08001236 0x00000006 Code RO 1126 .text c_w.l(heapauxi.o) + 0x0800123c 0x0800123c 0x0000004a Code RO 1162 .text c_w.l(sys_stackheap_outer.o) + 0x08001286 0x08001286 0x00000012 Code RO 1163 .text c_w.l(exit.o) + 0x08001298 0x08001298 0x00000008 Code RO 1168 .text c_w.l(libspace.o) + 0x080012a0 0x080012a0 0x0000000c Code RO 1228 .text c_w.l(sys_exit.o) + 0x080012ac 0x080012ac 0x00000002 Code RO 1236 .text c_w.l(use_no_semi.o) + 0x080012ae 0x080012ae 0x00000000 Code RO 1237 .text c_w.l(indicate_semi.o) + 0x080012ae 0x080012ae 0x00000002 PAD + 0x080012b0 0x080012b0 0x00000036 Code RO 955 .text.ADC1_CMP_IRQHandler at32f421_it.o + 0x080012e6 0x080012e6 0x00000002 PAD + 0x080012e8 0x080012e8 0x0000002e Code RO 925 .text.ADC_DMA_Callback adc.o + 0x08001316 0x08001316 0x00000002 PAD + 0x08001318 0x08001318 0x00000116 Code RO 927 .text.ADC_Init adc.o + 0x0800142e 0x0800142e 0x00000002 PAD + 0x08001430 0x08001430 0x00000002 Code RO 937 .text.BusFault_Handler at32f421_it.o + 0x08001432 0x08001432 0x00000002 PAD + 0x08001434 0x08001434 0x0000002a Code RO 949 .text.DMA1_Channel1_IRQHandler at32f421_it.o + 0x0800145e 0x0800145e 0x00000002 PAD + 0x08001460 0x08001460 0x0000003c Code RO 951 .text.DMA1_Channel3_2_IRQHandler at32f421_it.o + 0x0800149c 0x0800149c 0x000000ac Code RO 953 .text.DMA1_Channel5_4_IRQHandler at32f421_it.o + 0x08001548 0x08001548 0x00000002 Code RO 943 .text.DebugMon_Handler at32f421_it.o + 0x0800154a 0x0800154a 0x00000002 PAD + 0x0800154c 0x0800154c 0x00000028 Code RO 967 .text.EXINT15_4_IRQHandler at32f421_it.o + 0x08001574 0x08001574 0x00000002 Code RO 933 .text.HardFault_Handler at32f421_it.o + 0x08001576 0x08001576 0x00000002 PAD + 0x08001578 0x08001578 0x00000026 Code RO 1034 .text.MX_IWDG_Init peripherals.o + 0x0800159e 0x0800159e 0x00000002 PAD + 0x080015a0 0x080015a0 0x00000002 Code RO 935 .text.MemManage_Handler at32f421_it.o + 0x080015a2 0x080015a2 0x00000002 PAD + 0x080015a4 0x080015a4 0x00000002 Code RO 945 .text.PendSV_Handler at32f421_it.o + 0x080015a6 0x080015a6 0x00000002 PAD + 0x080015a8 0x080015a8 0x000000da Code RO 36 .text.PeriodElapsedCallback main.o + 0x08001682 0x08001682 0x00000002 PAD + 0x08001684 0x08001684 0x00000002 Code RO 941 .text.SVC_Handler at32f421_it.o + 0x08001686 0x08001686 0x00000002 PAD + 0x08001688 0x08001688 0x00000002 Code RO 947 .text.SysTick_Handler at32f421_it.o + 0x0800168a 0x0800168a 0x00000002 PAD + 0x0800168c 0x0800168c 0x0000008c Code RO 1113 .text.SystemInit system_at32f421.o + 0x08001718 0x08001718 0x00000116 Code RO 1018 .text.TIM1_Init peripherals.o + 0x0800182e 0x0800182e 0x00000002 PAD + 0x08001830 0x08001830 0x00000012 Code RO 957 .text.TMR14_GLOBAL_IRQHandler at32f421_it.o + 0x08001842 0x08001842 0x00000002 PAD + 0x08001844 0x08001844 0x00000016 Code RO 961 .text.TMR15_GLOBAL_IRQHandler at32f421_it.o + 0x0800185a 0x0800185a 0x00000002 PAD + 0x0800185c 0x0800185c 0x00000010 Code RO 959 .text.TMR16_GLOBAL_IRQHandler at32f421_it.o + 0x0800186c 0x0800186c 0x00000022 Code RO 965 .text.TMR3_GLOBAL_IRQHandler at32f421_it.o + 0x0800188e 0x0800188e 0x00000002 PAD + 0x08001890 0x08001890 0x00000002 Code RO 963 .text.USART1_IRQHandler at32f421_it.o + 0x08001892 0x08001892 0x00000002 PAD + 0x08001894 0x08001894 0x00000002 Code RO 939 .text.UsageFault_Handler at32f421_it.o + 0x08001896 0x08001896 0x00000002 PAD + 0x08001898 0x08001898 0x0000002a Code RO 54 .text.__NVIC_SystemReset main.o + 0x080018c2 0x080018c2 0x00000002 PAD + 0x080018c4 0x080018c4 0x00000044 Code RO 155 .text.adc_base_config at32f421_adc.o + 0x08001908 0x08001908 0x00000008 Code RO 153 .text.adc_base_default_para_init at32f421_adc.o + 0x08001910 0x08001910 0x0000000a Code RO 161 .text.adc_calibration_init at32f421_adc.o + 0x0800191a 0x0800191a 0x00000002 PAD + 0x0800191c 0x0800191c 0x00000008 Code RO 163 .text.adc_calibration_init_status_get at32f421_adc.o + 0x08001924 0x08001924 0x0000000a Code RO 165 .text.adc_calibration_start at32f421_adc.o + 0x0800192e 0x0800192e 0x00000002 PAD + 0x08001930 0x08001930 0x00000008 Code RO 167 .text.adc_calibration_status_get at32f421_adc.o + 0x08001938 0x08001938 0x00000012 Code RO 157 .text.adc_dma_mode_enable at32f421_adc.o + 0x0800194a 0x0800194a 0x00000002 PAD + 0x0800194c 0x0800194c 0x0000000a Code RO 151 .text.adc_enable at32f421_adc.o + 0x08001956 0x08001956 0x00000002 PAD + 0x08001958 0x08001958 0x0000025a Code RO 175 .text.adc_ordinary_channel_set at32f421_adc.o + 0x08001bb2 0x08001bb2 0x00000002 PAD + 0x08001bb4 0x08001bb4 0x0000002a Code RO 181 .text.adc_ordinary_conversion_trigger_set at32f421_adc.o + 0x08001bde 0x08001bde 0x00000002 PAD + 0x08001be0 0x08001be0 0x00000012 Code RO 197 .text.adc_ordinary_software_trigger_enable at32f421_adc.o + 0x08001bf2 0x08001bf2 0x00000002 PAD + 0x08001bf4 0x08001bf4 0x0000001a Code RO 195 .text.adc_tempersensor_vintrv_enable at32f421_adc.o + 0x08001c0e 0x08001c0e 0x00000002 PAD + 0x08001c10 0x08001c10 0x0000008a Code RO 1087 .text.allOff phaseouts.o + 0x08001c9a 0x08001c9a 0x00000002 PAD + 0x08001c9c 0x08001c9c 0x000000ba Code RO 1093 .text.allpwm phaseouts.o + 0x08001d56 0x08001d56 0x00000002 PAD + 0x08001d58 0x08001d58 0x00000024 Code RO 977 .text.changeCompInput comparator.o + 0x08001d7c 0x08001d7c 0x00000016 Code RO 220 .text.cmp_enable at32f421_cmp.o + 0x08001d92 0x08001d92 0x00000002 PAD + 0x08001d94 0x08001d94 0x000003d8 Code RO 1089 .text.comStep phaseouts.o + 0x0800216c 0x0800216c 0x000004dc Code RO 2 .text.computeDshotDMA dshot.o + 0x08002648 0x08002648 0x000001ec Code RO 103 .text.computeServoInput signal.o + 0x08002834 0x08002834 0x0000001c Code RO 288 .text.crm_adc_clock_div_set at32f421_crm.o + 0x08002850 0x08002850 0x0000001a Code RO 282 .text.crm_ahb_div_set at32f421_crm.o + 0x0800286a 0x0800286a 0x00000002 PAD + 0x0800286c 0x0800286c 0x0000001a Code RO 284 .text.crm_apb1_div_set at32f421_crm.o + 0x08002886 0x08002886 0x00000002 PAD + 0x08002888 0x08002888 0x0000001a Code RO 286 .text.crm_apb2_div_set at32f421_crm.o + 0x080028a2 0x080028a2 0x00000002 PAD + 0x080028a4 0x080028a4 0x00000018 Code RO 308 .text.crm_auto_step_mode_enable at32f421_crm.o + 0x080028bc 0x080028bc 0x00000082 Code RO 274 .text.crm_clock_source_enable at32f421_crm.o + 0x0800293e 0x0800293e 0x00000002 PAD + 0x08002940 0x08002940 0x00000120 Code RO 302 .text.crm_clocks_freq_get at32f421_crm.o + 0x08002a60 0x08002a60 0x0000001a Code RO 260 .text.crm_flag_get at32f421_crm.o + 0x08002a7a 0x08002a7a 0x00000002 PAD + 0x08002a7c 0x08002a7c 0x00000028 Code RO 268 .text.crm_periph_clock_enable at32f421_crm.o + 0x08002aa4 0x08002aa4 0x00000028 Code RO 270 .text.crm_periph_reset at32f421_crm.o + 0x08002acc 0x08002acc 0x0000004e Code RO 294 .text.crm_pll_config at32f421_crm.o + 0x08002b1a 0x08002b1a 0x00000002 PAD + 0x08002b1c 0x08002b1c 0x0000007a Code RO 254 .text.crm_reset at32f421_crm.o + 0x08002b96 0x08002b96 0x00000002 PAD + 0x08002b98 0x08002b98 0x00000012 Code RO 298 .text.crm_sysclk_switch at32f421_crm.o + 0x08002baa 0x08002baa 0x00000002 PAD + 0x08002bac 0x08002bac 0x00000010 Code RO 300 .text.crm_sysclk_switch_status_get at32f421_crm.o + 0x08002bbc 0x08002bbc 0x0000002c Code RO 15 .text.delayMicros functions.o + 0x08002be8 0x08002be8 0x0000004e Code RO 17 .text.delayMillis functions.o + 0x08002c36 0x08002c36 0x00000002 PAD + 0x08002c38 0x08002c38 0x00000238 Code RO 111 .text.detectInput signal.o + 0x08002e70 0x08002e70 0x0000000a Code RO 331 .text.dma_channel_enable at32f421_dma.o + 0x08002e7a 0x08002e7a 0x00000002 PAD + 0x08002e7c 0x08002e7c 0x0000000e Code RO 337 .text.dma_default_para_init at32f421_dma.o + 0x08002e8a 0x08002e8a 0x00000002 PAD + 0x08002e8c 0x08002e8c 0x00000010 Code RO 333 .text.dma_flag_get at32f421_dma.o + 0x08002e9c 0x08002e9c 0x0000007c Code RO 339 .text.dma_init at32f421_dma.o + 0x08002f18 0x08002f18 0x00000040 Code RO 323 .text.dma_reset at32f421_dma.o + 0x08002f58 0x08002f58 0x00000012 Code RO 975 .text.enableCompInterrupts comparator.o + 0x08002f6a 0x08002f6a 0x00000002 PAD + 0x08002f6c 0x08002f6c 0x0000010e Code RO 1064 .text.enableCorePeripherals peripherals.o + 0x0800307a 0x0800307a 0x00000002 PAD + 0x0800307c 0x0800307c 0x0000000c Code RO 458 .text.flash_flag_clear at32f421_flash.o + 0x08003088 0x08003088 0x00000012 Code RO 466 .text.flash_lock at32f421_flash.o + 0x0800309a 0x0800309a 0x00000002 PAD + 0x0800309c 0x0800309c 0x0000018e Code RO 468 .text.flash_sector_erase at32f421_flash.o + 0x0800322a 0x0800322a 0x00000002 PAD + 0x0800322c 0x0800322c 0x0000001e Code RO 464 .text.flash_unlock at32f421_flash.o + 0x0800324a 0x0800324a 0x00000002 PAD + 0x0800324c 0x0800324c 0x00000186 Code RO 476 .text.flash_word_program at32f421_flash.o + 0x080033d2 0x080033d2 0x00000002 PAD + 0x080033d4 0x080033d4 0x0000008c Code RO 1091 .text.fullBrake phaseouts.o + 0x08003460 0x08003460 0x00000012 Code RO 1060 .text.generatePwmTimerEvent peripherals.o + 0x08003472 0x08003472 0x00000002 PAD + 0x08003474 0x08003474 0x00000008 Code RO 13 .text.getAbsDif functions.o + 0x0800347c 0x0800347c 0x0000000e Code RO 971 .text.getCompOutputLevel comparator.o + 0x0800348a 0x0800348a 0x00000002 PAD + 0x0800348c 0x0800348c 0x00000026 Code RO 929 .text.getConvertedDegrees adc.o + 0x080034b2 0x080034b2 0x00000002 PAD + 0x080034b4 0x080034b4 0x00000010 Code RO 993 .text.getInputPinState io.o + 0x080034c4 0x080034c4 0x00000076 Code RO 527 .text.gpio_init at32f421_gpio.o + 0x0800353a 0x0800353a 0x00000002 PAD + 0x0800353c 0x0800353c 0x00000016 Code RO 19 .text.gpio_mode_QUICK functions.o + 0x08003552 0x08003552 0x00000002 PAD + 0x08003554 0x08003554 0x00000026 Code RO 21 .text.gpio_mode_set functions.o + 0x0800357a 0x0800357a 0x00000002 PAD + 0x0800357c 0x0800357c 0x0000002c Code RO 551 .text.gpio_pin_mux_config at32f421_gpio.o + 0x080035a8 0x080035a8 0x00000004 Code RO 1032 .text.initAfterJump peripherals.o + 0x080035ac 0x080035ac 0x00000198 Code RO 1010 .text.initCorePeripherals peripherals.o + 0x08003744 0x08003744 0x000000b4 Code RO 38 .text.interruptRoutine main.o + 0x080037f8 0x080037f8 0x0000032e Code RO 26 .text.loadEEpromSettings main.o + 0x08003b26 0x08003b26 0x00000002 PAD + 0x08003b28 0x08003b28 0x00000c04 Code RO 52 .text.main main.o + 0x0800472c 0x0800472c 0x0000010e Code RO 1106 .text.makeTelemPackage serial_telemetry.o + 0x0800483a 0x0800483a 0x00000002 PAD + 0x0800483c 0x0800483c 0x000001e4 Code RO 4 .text.make_dshot_package dshot.o + 0x08004a20 0x08004a20 0x0000006c Code RO 11 .text.map functions.o + 0x08004a8c 0x08004a8c 0x00000018 Code RO 973 .text.maskPhaseInterrupts comparator.o + 0x08004aa4 0x08004aa4 0x00000072 Code RO 619 .text.nvic_irq_enable at32f421_misc.o + 0x08004b16 0x08004b16 0x00000002 PAD + 0x08004b18 0x08004b18 0x00000094 Code RO 143 .text.playBeaconTune3 sounds.o + 0x08004bac 0x08004bac 0x0000012e Code RO 127 .text.playBlueJayTune sounds.o + 0x08004cda 0x08004cda 0x00000002 PAD + 0x08004cdc 0x08004cdc 0x00000068 Code RO 141 .text.playChangedTone sounds.o + 0x08004d44 0x08004d44 0x00000068 Code RO 139 .text.playDefaultTone sounds.o + 0x08004dac 0x08004dac 0x0000007a Code RO 137 .text.playInputTune sounds.o + 0x08004e26 0x08004e26 0x00000002 PAD + 0x08004e28 0x08004e28 0x0000007c Code RO 135 .text.playInputTune2 sounds.o + 0x08004ea4 0x08004ea4 0x00000090 Code RO 129 .text.playStartupTune sounds.o + 0x08004f34 0x08004f34 0x00000038 Code RO 48 .text.processDshot main.o + 0x08004f6c 0x08004f6c 0x00000078 Code RO 1067 .text.proportionalBrake phaseouts.o + 0x08004fe4 0x08004fe4 0x00000062 Code RO 982 .text.read_flash_bin eeprom.o + 0x08005046 0x08005046 0x00000002 PAD + 0x08005048 0x08005048 0x0000007e Code RO 989 .text.receiveDshotDma io.o + 0x080050c6 0x080050c6 0x00000002 PAD + 0x080050c8 0x080050c8 0x00000010 Code RO 1062 .text.resetInputCaptureTimer peripherals.o + 0x080050d8 0x080050d8 0x0000007e Code RO 28 .text.saveEEpromSettings main.o + 0x08005156 0x08005156 0x00000002 PAD + 0x08005158 0x08005158 0x00000122 Code RO 980 .text.save_flash_nolib eeprom.o + 0x0800527a 0x0800527a 0x00000002 PAD + 0x0800527c 0x0800527c 0x0000009a Code RO 991 .text.sendDshotDma io.o + 0x08005316 0x08005316 0x00000002 PAD + 0x08005318 0x08005318 0x0000001c Code RO 1100 .text.send_telem_DMA serial_telemetry.o + 0x08005334 0x08005334 0x00000762 Code RO 42 .text.setInput main.o + 0x08005a96 0x08005a96 0x00000002 PAD + 0x08005a98 0x08005a98 0x00000012 Code RO 999 .text.setInputPullUp io.o + 0x08005aaa 0x08005aaa 0x00000002 PAD + 0x08005aac 0x08005aac 0x0000000c Code RO 1054 .text.setPWMCompare1 peripherals.o + 0x08005ab8 0x08005ab8 0x0000000c Code RO 1056 .text.setPWMCompare2 peripherals.o + 0x08005ac4 0x08005ac4 0x0000000c Code RO 1058 .text.setPWMCompare3 peripherals.o + 0x08005ad0 0x08005ad0 0x00000014 Code RO 119 .text.setVolume sounds.o + 0x08005ae4 0x08005ae4 0x00000076 Code RO 1012 .text.system_clock_config peripherals.o + 0x08005b5a 0x08005b5a 0x00000002 PAD + 0x08005b5c 0x08005b5c 0x000000f0 Code RO 1115 .text.system_core_clock_update system_at32f421.o + 0x08005c4c 0x08005c4c 0x000000f4 Code RO 1108 .text.telem_UART_Init serial_telemetry.o + 0x08005d40 0x08005d40 0x000004e4 Code RO 44 .text.tenKhzRoutine main.o + 0x08006224 0x08006224 0x00000096 Code RO 777 .text.tmr_channel_enable at32f421_tmr.o + 0x080062ba 0x080062ba 0x00000002 PAD + 0x080062bc 0x080062bc 0x00000062 Code RO 763 .text.tmr_output_channel_buffer_enable at32f421_tmr.o + 0x0800631e 0x0800631e 0x00000002 PAD + 0x08006320 0x08006320 0x00000012 Code RO 761 .text.tmr_period_buffer_enable at32f421_tmr.o + 0x08006332 0x08006332 0x00000002 PAD + 0x08006334 0x08006334 0x000000ba Code RO 723 .text.tmr_reset at32f421_tmr.o + 0x080063ee 0x080063ee 0x00000002 PAD + 0x080063f0 0x080063f0 0x0000019c Code RO 105 .text.transfercomplete signal.o + 0x0800658c 0x0800658c 0x00000012 Code RO 852 .text.usart_dma_transmitter_enable at32f421_usart.o + 0x0800659e 0x0800659e 0x00000002 PAD + 0x080065a0 0x080065a0 0x00000012 Code RO 840 .text.usart_enable at32f421_usart.o + 0x080065b2 0x080065b2 0x00000002 PAD + 0x080065b4 0x080065b4 0x00000086 Code RO 836 .text.usart_init at32f421_usart.o + 0x0800663a 0x0800663a 0x00000002 PAD + 0x0800663c 0x0800663c 0x00000012 Code RO 844 .text.usart_receiver_enable at32f421_usart.o + 0x0800664e 0x0800664e 0x00000002 PAD + 0x08006650 0x08006650 0x00000012 Code RO 880 .text.usart_single_line_halfduplex_select at32f421_usart.o + 0x08006662 0x08006662 0x00000002 PAD + 0x08006664 0x08006664 0x00000012 Code RO 842 .text.usart_transmitter_enable at32f421_usart.o + 0x08006676 0x08006676 0x00000002 PAD + 0x08006678 0x08006678 0x00000112 Code RO 46 .text.zcfoundroutine main.o + 0x0800678a 0x0800678a 0x00000002 PAD + 0x0800678c 0x0800678c 0x000000c4 Code RO 1128 x$fpl$fadd fz_ws.l(faddsub_clz.o) + 0x08006850 0x08006850 0x00000054 Code RO 1131 x$fpl$fcmp fz_ws.l(fcmp.o) + 0x080068a4 0x080068a4 0x00000018 Code RO 1161 x$fpl$fcmpinf fz_ws.l(fcmpi.o) + 0x080068bc 0x080068bc 0x00000184 Code RO 1133 x$fpl$fdiv fz_ws.l(fdiv.o) + 0x08006a40 0x08006a40 0x00000068 Code RO 1140 x$fpl$feqf fz_ws.l(feqf.o) + 0x08006aa8 0x08006aa8 0x00000036 Code RO 1134 x$fpl$ffix fz_ws.l(ffix.o) + 0x08006ade 0x08006ade 0x00000002 PAD + 0x08006ae0 0x08006ae0 0x00000030 Code RO 1137 x$fpl$fflt fz_ws.l(fflt_clz.o) + 0x08006b10 0x08006b10 0x00000068 Code RO 1141 x$fpl$fgeqf fz_ws.l(fgeqf.o) + 0x08006b78 0x08006b78 0x00000068 Code RO 1142 x$fpl$fleqf fz_ws.l(fleqf.o) + 0x08006be0 0x08006be0 0x0000008c Code RO 1143 x$fpl$fnaninf fz_ws.l(fnaninf.o) + 0x08006c6c 0x08006c6c 0x0000000a Code RO 1144 x$fpl$fretinf fz_ws.l(fretinf.o) + 0x08006c76 0x08006c76 0x00000002 PAD + 0x08006c78 0x08006c78 0x000000ea Code RO 1130 x$fpl$fsub fz_ws.l(faddsub_clz.o) + 0x08006d62 0x08006d62 0x00000000 Code RO 1145 x$fpl$usenofp fz_ws.l(usenofp.o) + 0x08006d62 0x08006d62 0x00000008 Data RO 316 .rodata.cst8 at32f421_crm.o + 0x08006d6a 0x08006d6a 0x00000010 Data RO 6 .rodata.gcr_encode_table dshot.o + 0x08006d7a 0x08006d7a 0x00000002 PAD + 0x08006d7c 0x08006d7c 0x00000020 Data RO 1274 Region$$Table anon$$obj.o + + + Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x08006da0, Size: 0x00000e60, Max: 0x00004000, ABSOLUTE, COMPRESSED[0x000002e8]) + + Exec Addr Load Addr Size Type Attr Idx E Section Name Object + + 0x20000000 COMPRESSED 0x00000060 Data RW 96 .data..L_MergedGlobals main.o + 0x20000060 COMPRESSED 0x00000006 Data RW 114 .data..L_MergedGlobals signal.o + 0x20000066 COMPRESSED 0x00000002 PAD + 0x20000068 COMPRESSED 0x00000078 Data RW 97 .data..L_MergedGlobals.1 main.o + 0x200000e0 COMPRESSED 0x00000001 Data RW 1008 .data.buffer_padding io.o + 0x200000e1 COMPRESSED 0x00000001 Data RW 1005 .data.ic_timer_prescaler io.o + 0x200000e2 COMPRESSED 0x00000002 PAD + 0x200000e4 COMPRESSED 0x00000004 Data RW 113 .data.max_servo_deviation signal.o + 0x200000e8 COMPRESSED 0x00000001 Data RW 1110 .data.nbDataToTransmit serial_telemetry.o + 0x200000e9 COMPRESSED 0x00000001 PAD + 0x200000ea COMPRESSED 0x000002d0 Data RW 82 .data.pwmSin main.o + 0x200003ba COMPRESSED 0x00000002 PAD + 0x200003bc COMPRESSED 0x00000004 Data RW 1117 .data.system_core_clock system_at32f421.o + 0x200003c0 - 0x00000060 Zero RW 1169 .bss c_w.l(libspace.o) + 0x20000420 - 0x0000005c Zero RW 9 .bss..L_MergedGlobals dshot.o + 0x2000047c - 0x0000001c Zero RW 115 .bss..L_MergedGlobals.1 signal.o + 0x20000498 - 0x0000007c Zero RW 98 .bss..L_MergedGlobals.2 main.o + 0x20000514 - 0x0000001c Zero RW 99 .bss..L_MergedGlobals.3 main.o + 0x20000530 - 0x00000006 Zero RW 931 .bss.ADCDataDMA adc.o + 0x20000536 - 0x0000000a Zero RW 1111 .bss.aTxBuffer serial_telemetry.o + 0x20000540 - 0x00000001 Zero RW 145 .bss.beep_volume sounds.o + 0x20000541 COMPRESSED 0x00000003 PAD + 0x20000544 - 0x00000100 Zero RW 1006 .bss.dma_buffer io.o + 0x20000644 - 0x00000001 Zero RW 93 .bss.dshotcommand main.o + 0x20000645 - 0x000000b0 Zero RW 78 .bss.eepromBuffer main.o + 0x200006f5 COMPRESSED 0x00000003 PAD + 0x200006f8 - 0x00000004 Zero RW 969 .bss.exti_int at32f421_it.o + 0x200006fc - 0x00000094 Zero RW 7 .bss.gcr dshot.o + 0x20000790 - 0x00000001 Zero RW 79 .bss.last_dshot_command main.o + 0x20000791 - 0x00000001 Zero RW 1007 .bss.out_put io.o + 0x20000792 - 0x000000c8 Zero RW 85 .bss.readings main.o + 0x2000085a COMPRESSED 0x00000006 PAD + 0x20000860 - 0x00000200 Zero RW 1120 HEAP startup_at32f421.o + 0x20000a60 - 0x00000400 Zero RW 1119 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 147 .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 + 476 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 + 92 0 0 0 0 0 comparator.o + 1728 22 16 0 240 0 dshot.o + 388 0 0 0 0 0 eeprom.o + 0 0 30 0 0 0 firmwareversion.o + 298 0 0 0 0 0 functions.o + 314 0 0 2 257 0 io.o + 7928 16 0 936 530 0 main.o + 1186 0 0 0 0 0 peripherals.o + 1568 12 0 0 0 0 phaseouts.o + 542 0 0 1 10 0 serial_telemetry.o + 1472 0 0 10 28 0 signal.o + 1068 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 + + ---------------------------------------------------------------------- + 21788 180 294 960 2624 0 Object Totals + 0 0 32 0 0 0 (incl. Generated) + 156 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 + + 23702 300 294 960 2720 0 Grand Totals + 23702 300 294 744 2720 0 ELF Image Totals (compressed) + 23702 300 294 744 0 0 ROM Totals + +============================================================================== + + Total RO Size (Code + RO Data) 23996 ( 23.43kB) + Total RW Size (RW Data + ZI Data) 3680 ( 3.59kB) + Total ROM Size (Code + RO Data + RW Data) 24740 ( 24.16kB) + +============================================================================== + diff --git a/Keil_Projects/Listings/AM32_SKYSTARS_AM60_V2_F421.map b/Keil_Projects/Listings/AM32_SKYSTARS_AM60_V2_F421.map index ad92416b..faf26ef7 100644 --- a/Keil_Projects/Listings/AM32_SKYSTARS_AM60_V2_F421.map +++ b/Keil_Projects/Listings/AM32_SKYSTARS_AM60_V2_F421.map @@ -1115,17 +1115,17 @@ Removing Unused input sections from the image. 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), (134 bytes). + Removing main.o(.text.commutate), (132 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), (182 bytes). + Removing main.o(.text.startMotor), (178 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), (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). @@ -1152,6 +1152,7 @@ Removing Unused input sections from the image. 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.advancedivisor), (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). @@ -2055,7 +2056,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). -959 unused section(s) (total 30285 bytes) removed from the image. +960 unused section(s) (total 30274 bytes) removed from the image. ============================================================================== @@ -2237,145 +2238,145 @@ Image Symbol Table [Anonymous Symbol] 0x080015a0 Section 0 at32f421_it.o(.text.MemManage_Handler) [Anonymous Symbol] 0x080015a4 Section 0 at32f421_it.o(.text.PendSV_Handler) [Anonymous Symbol] 0x080015a8 Section 0 main.o(.text.PeriodElapsedCallback) - [Anonymous Symbol] 0x08001688 Section 0 at32f421_it.o(.text.SVC_Handler) - [Anonymous Symbol] 0x0800168c Section 0 at32f421_it.o(.text.SysTick_Handler) - [Anonymous Symbol] 0x08001690 Section 0 system_at32f421.o(.text.SystemInit) - [Anonymous Symbol] 0x0800171c Section 0 peripherals.o(.text.TIM1_Init) - [Anonymous Symbol] 0x08001834 Section 0 at32f421_it.o(.text.TMR14_GLOBAL_IRQHandler) - [Anonymous Symbol] 0x08001848 Section 0 at32f421_it.o(.text.TMR15_GLOBAL_IRQHandler) - [Anonymous Symbol] 0x08001860 Section 0 at32f421_it.o(.text.TMR16_GLOBAL_IRQHandler) - [Anonymous Symbol] 0x08001870 Section 0 at32f421_it.o(.text.TMR3_GLOBAL_IRQHandler) - [Anonymous Symbol] 0x08001894 Section 0 at32f421_it.o(.text.USART1_IRQHandler) - [Anonymous Symbol] 0x08001898 Section 0 at32f421_it.o(.text.UsageFault_Handler) - __NVIC_SystemReset 0x0800189d Thumb Code 42 main.o(.text.__NVIC_SystemReset) - [Anonymous Symbol] 0x0800189c Section 0 main.o(.text.__NVIC_SystemReset) - [Anonymous Symbol] 0x080018c8 Section 0 at32f421_adc.o(.text.adc_base_config) - [Anonymous Symbol] 0x0800190c Section 0 at32f421_adc.o(.text.adc_base_default_para_init) - [Anonymous Symbol] 0x08001914 Section 0 at32f421_adc.o(.text.adc_calibration_init) - [Anonymous Symbol] 0x08001920 Section 0 at32f421_adc.o(.text.adc_calibration_init_status_get) - [Anonymous Symbol] 0x08001928 Section 0 at32f421_adc.o(.text.adc_calibration_start) - [Anonymous Symbol] 0x08001934 Section 0 at32f421_adc.o(.text.adc_calibration_status_get) - [Anonymous Symbol] 0x0800193c Section 0 at32f421_adc.o(.text.adc_dma_mode_enable) - [Anonymous Symbol] 0x08001950 Section 0 at32f421_adc.o(.text.adc_enable) - [Anonymous Symbol] 0x0800195c Section 0 at32f421_adc.o(.text.adc_ordinary_channel_set) - [Anonymous Symbol] 0x08001bb8 Section 0 at32f421_adc.o(.text.adc_ordinary_conversion_trigger_set) - [Anonymous Symbol] 0x08001be4 Section 0 at32f421_adc.o(.text.adc_ordinary_software_trigger_enable) - [Anonymous Symbol] 0x08001bf8 Section 0 at32f421_adc.o(.text.adc_tempersensor_vintrv_enable) - [Anonymous Symbol] 0x08001c14 Section 0 phaseouts.o(.text.allOff) - [Anonymous Symbol] 0x08001ca0 Section 0 phaseouts.o(.text.allpwm) - [Anonymous Symbol] 0x08001d5c Section 0 comparator.o(.text.changeCompInput) - [Anonymous Symbol] 0x08001d80 Section 0 at32f421_cmp.o(.text.cmp_enable) - [Anonymous Symbol] 0x08001d98 Section 0 phaseouts.o(.text.comStep) - [Anonymous Symbol] 0x08002170 Section 0 dshot.o(.text.computeDshotDMA) - [Anonymous Symbol] 0x0800264c Section 0 signal.o(.text.computeServoInput) - [Anonymous Symbol] 0x08002838 Section 0 at32f421_crm.o(.text.crm_adc_clock_div_set) - [Anonymous Symbol] 0x08002854 Section 0 at32f421_crm.o(.text.crm_ahb_div_set) - [Anonymous Symbol] 0x08002870 Section 0 at32f421_crm.o(.text.crm_apb1_div_set) - [Anonymous Symbol] 0x0800288c Section 0 at32f421_crm.o(.text.crm_apb2_div_set) - [Anonymous Symbol] 0x080028a8 Section 0 at32f421_crm.o(.text.crm_auto_step_mode_enable) - [Anonymous Symbol] 0x080028c0 Section 0 at32f421_crm.o(.text.crm_clock_source_enable) - [Anonymous Symbol] 0x08002944 Section 0 at32f421_crm.o(.text.crm_clocks_freq_get) - crm_clocks_freq_get.sclk_ahb_div_table 0x08002a4c Number 0 at32f421_crm.o(.text.crm_clocks_freq_get) - crm_clocks_freq_get.adc_div_table 0x08002a5c Number 0 at32f421_crm.o(.text.crm_clocks_freq_get) - [Anonymous Symbol] 0x08002a64 Section 0 at32f421_crm.o(.text.crm_flag_get) - [Anonymous Symbol] 0x08002a80 Section 0 at32f421_crm.o(.text.crm_periph_clock_enable) - [Anonymous Symbol] 0x08002aa8 Section 0 at32f421_crm.o(.text.crm_periph_reset) - [Anonymous Symbol] 0x08002ad0 Section 0 at32f421_crm.o(.text.crm_pll_config) - [Anonymous Symbol] 0x08002b20 Section 0 at32f421_crm.o(.text.crm_reset) - [Anonymous Symbol] 0x08002b9c Section 0 at32f421_crm.o(.text.crm_sysclk_switch) - [Anonymous Symbol] 0x08002bb0 Section 0 at32f421_crm.o(.text.crm_sysclk_switch_status_get) - [Anonymous Symbol] 0x08002bc0 Section 0 functions.o(.text.delayMicros) - [Anonymous Symbol] 0x08002bec Section 0 functions.o(.text.delayMillis) - [Anonymous Symbol] 0x08002c3c Section 0 signal.o(.text.detectInput) - [Anonymous Symbol] 0x08002e74 Section 0 at32f421_dma.o(.text.dma_channel_enable) - [Anonymous Symbol] 0x08002e80 Section 0 at32f421_dma.o(.text.dma_default_para_init) - [Anonymous Symbol] 0x08002e90 Section 0 at32f421_dma.o(.text.dma_flag_get) - [Anonymous Symbol] 0x08002ea0 Section 0 at32f421_dma.o(.text.dma_init) - [Anonymous Symbol] 0x08002f1c Section 0 at32f421_dma.o(.text.dma_reset) - [Anonymous Symbol] 0x08002f5c Section 0 comparator.o(.text.enableCompInterrupts) - [Anonymous Symbol] 0x08002f70 Section 0 peripherals.o(.text.enableCorePeripherals) - [Anonymous Symbol] 0x08003080 Section 0 at32f421_flash.o(.text.flash_flag_clear) - [Anonymous Symbol] 0x0800308c Section 0 at32f421_flash.o(.text.flash_lock) - [Anonymous Symbol] 0x080030a0 Section 0 at32f421_flash.o(.text.flash_sector_erase) - [Anonymous Symbol] 0x08003230 Section 0 at32f421_flash.o(.text.flash_unlock) - [Anonymous Symbol] 0x08003250 Section 0 at32f421_flash.o(.text.flash_word_program) - [Anonymous Symbol] 0x080033d8 Section 0 phaseouts.o(.text.fullBrake) - [Anonymous Symbol] 0x08003464 Section 0 peripherals.o(.text.generatePwmTimerEvent) - [Anonymous Symbol] 0x08003478 Section 0 functions.o(.text.getAbsDif) - [Anonymous Symbol] 0x08003480 Section 0 comparator.o(.text.getCompOutputLevel) - [Anonymous Symbol] 0x08003490 Section 0 adc.o(.text.getConvertedDegrees) - [Anonymous Symbol] 0x080034b8 Section 0 io.o(.text.getInputPinState) - [Anonymous Symbol] 0x080034c8 Section 0 at32f421_gpio.o(.text.gpio_init) - [Anonymous Symbol] 0x08003540 Section 0 functions.o(.text.gpio_mode_QUICK) - [Anonymous Symbol] 0x08003558 Section 0 functions.o(.text.gpio_mode_set) - [Anonymous Symbol] 0x08003580 Section 0 at32f421_gpio.o(.text.gpio_pin_mux_config) - [Anonymous Symbol] 0x080035ac Section 0 peripherals.o(.text.initAfterJump) - [Anonymous Symbol] 0x080035b0 Section 0 peripherals.o(.text.initCorePeripherals) - [Anonymous Symbol] 0x08003748 Section 0 main.o(.text.interruptRoutine) - [Anonymous Symbol] 0x08003804 Section 0 main.o(.text.loadEEpromSettings) - [Anonymous Symbol] 0x08003b38 Section 0 main.o(.text.main) - [Anonymous Symbol] 0x08004724 Section 0 serial_telemetry.o(.text.makeTelemPackage) - [Anonymous Symbol] 0x08004834 Section 0 dshot.o(.text.make_dshot_package) - [Anonymous Symbol] 0x08004a18 Section 0 functions.o(.text.map) - [Anonymous Symbol] 0x08004a84 Section 0 comparator.o(.text.maskPhaseInterrupts) - [Anonymous Symbol] 0x08004a9c Section 0 at32f421_misc.o(.text.nvic_irq_enable) - [Anonymous Symbol] 0x08004b10 Section 0 sounds.o(.text.playBeaconTune3) - [Anonymous Symbol] 0x08004ba4 Section 0 sounds.o(.text.playBlueJayTune) - [Anonymous Symbol] 0x08004cd4 Section 0 sounds.o(.text.playChangedTone) - [Anonymous Symbol] 0x08004d3c Section 0 sounds.o(.text.playDefaultTone) - [Anonymous Symbol] 0x08004da4 Section 0 sounds.o(.text.playInputTune) - [Anonymous Symbol] 0x08004e20 Section 0 sounds.o(.text.playInputTune2) - [Anonymous Symbol] 0x08004e9c Section 0 sounds.o(.text.playStartupTune) - [Anonymous Symbol] 0x08004f2c Section 0 main.o(.text.processDshot) - [Anonymous Symbol] 0x08004f64 Section 0 phaseouts.o(.text.proportionalBrake) - [Anonymous Symbol] 0x08004fdc Section 0 eeprom.o(.text.read_flash_bin) - [Anonymous Symbol] 0x08005040 Section 0 io.o(.text.receiveDshotDma) - [Anonymous Symbol] 0x080050c0 Section 0 peripherals.o(.text.resetInputCaptureTimer) - [Anonymous Symbol] 0x080050d0 Section 0 main.o(.text.saveEEpromSettings) - [Anonymous Symbol] 0x08005150 Section 0 eeprom.o(.text.save_flash_nolib) - [Anonymous Symbol] 0x08005274 Section 0 io.o(.text.sendDshotDma) - [Anonymous Symbol] 0x08005310 Section 0 serial_telemetry.o(.text.send_telem_DMA) - [Anonymous Symbol] 0x0800532c Section 0 main.o(.text.setInput) - [Anonymous Symbol] 0x08005a90 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 peripherals.o(.text.system_clock_config) - [Anonymous Symbol] 0x08005b54 Section 0 system_at32f421.o(.text.system_core_clock_update) - system_core_clock_update.sys_ahb_div_table 0x08005c34 Number 0 system_at32f421.o(.text.system_core_clock_update) - [Anonymous Symbol] 0x08005c44 Section 0 serial_telemetry.o(.text.telem_UART_Init) - [Anonymous Symbol] 0x08005d38 Section 0 main.o(.text.tenKhzRoutine) - [Anonymous Symbol] 0x08006218 Section 0 at32f421_tmr.o(.text.tmr_channel_enable) - [Anonymous Symbol] 0x080062b0 Section 0 at32f421_tmr.o(.text.tmr_output_channel_buffer_enable) - [Anonymous Symbol] 0x08006314 Section 0 at32f421_tmr.o(.text.tmr_period_buffer_enable) - [Anonymous Symbol] 0x08006328 Section 0 at32f421_tmr.o(.text.tmr_reset) - [Anonymous Symbol] 0x080063e4 Section 0 signal.o(.text.transfercomplete) - [Anonymous Symbol] 0x08006580 Section 0 at32f421_usart.o(.text.usart_dma_transmitter_enable) - [Anonymous Symbol] 0x08006594 Section 0 at32f421_usart.o(.text.usart_enable) - [Anonymous Symbol] 0x080065a8 Section 0 at32f421_usart.o(.text.usart_init) - [Anonymous Symbol] 0x08006630 Section 0 at32f421_usart.o(.text.usart_receiver_enable) - [Anonymous Symbol] 0x08006644 Section 0 at32f421_usart.o(.text.usart_single_line_halfduplex_select) - [Anonymous Symbol] 0x08006658 Section 0 at32f421_usart.o(.text.usart_transmitter_enable) - [Anonymous Symbol] 0x0800666c 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) - [Anonymous Symbol] 0x08006d5a Section 0 at32f421_crm.o(.rodata.cst8) - x$fpl$usenofp 0x08006d5a Section 0 usenofp.o(x$fpl$usenofp) + [Anonymous Symbol] 0x08001684 Section 0 at32f421_it.o(.text.SVC_Handler) + [Anonymous Symbol] 0x08001688 Section 0 at32f421_it.o(.text.SysTick_Handler) + [Anonymous Symbol] 0x0800168c Section 0 system_at32f421.o(.text.SystemInit) + [Anonymous Symbol] 0x08001718 Section 0 peripherals.o(.text.TIM1_Init) + [Anonymous Symbol] 0x08001830 Section 0 at32f421_it.o(.text.TMR14_GLOBAL_IRQHandler) + [Anonymous Symbol] 0x08001844 Section 0 at32f421_it.o(.text.TMR15_GLOBAL_IRQHandler) + [Anonymous Symbol] 0x0800185c Section 0 at32f421_it.o(.text.TMR16_GLOBAL_IRQHandler) + [Anonymous Symbol] 0x0800186c Section 0 at32f421_it.o(.text.TMR3_GLOBAL_IRQHandler) + [Anonymous Symbol] 0x08001890 Section 0 at32f421_it.o(.text.USART1_IRQHandler) + [Anonymous Symbol] 0x08001894 Section 0 at32f421_it.o(.text.UsageFault_Handler) + __NVIC_SystemReset 0x08001899 Thumb Code 42 main.o(.text.__NVIC_SystemReset) + [Anonymous Symbol] 0x08001898 Section 0 main.o(.text.__NVIC_SystemReset) + [Anonymous Symbol] 0x080018c4 Section 0 at32f421_adc.o(.text.adc_base_config) + [Anonymous Symbol] 0x08001908 Section 0 at32f421_adc.o(.text.adc_base_default_para_init) + [Anonymous Symbol] 0x08001910 Section 0 at32f421_adc.o(.text.adc_calibration_init) + [Anonymous Symbol] 0x0800191c Section 0 at32f421_adc.o(.text.adc_calibration_init_status_get) + [Anonymous Symbol] 0x08001924 Section 0 at32f421_adc.o(.text.adc_calibration_start) + [Anonymous Symbol] 0x08001930 Section 0 at32f421_adc.o(.text.adc_calibration_status_get) + [Anonymous Symbol] 0x08001938 Section 0 at32f421_adc.o(.text.adc_dma_mode_enable) + [Anonymous Symbol] 0x0800194c Section 0 at32f421_adc.o(.text.adc_enable) + [Anonymous Symbol] 0x08001958 Section 0 at32f421_adc.o(.text.adc_ordinary_channel_set) + [Anonymous Symbol] 0x08001bb4 Section 0 at32f421_adc.o(.text.adc_ordinary_conversion_trigger_set) + [Anonymous Symbol] 0x08001be0 Section 0 at32f421_adc.o(.text.adc_ordinary_software_trigger_enable) + [Anonymous Symbol] 0x08001bf4 Section 0 at32f421_adc.o(.text.adc_tempersensor_vintrv_enable) + [Anonymous Symbol] 0x08001c10 Section 0 phaseouts.o(.text.allOff) + [Anonymous Symbol] 0x08001c9c Section 0 phaseouts.o(.text.allpwm) + [Anonymous Symbol] 0x08001d58 Section 0 comparator.o(.text.changeCompInput) + [Anonymous Symbol] 0x08001d7c Section 0 at32f421_cmp.o(.text.cmp_enable) + [Anonymous Symbol] 0x08001d94 Section 0 phaseouts.o(.text.comStep) + [Anonymous Symbol] 0x0800216c Section 0 dshot.o(.text.computeDshotDMA) + [Anonymous Symbol] 0x08002648 Section 0 signal.o(.text.computeServoInput) + [Anonymous Symbol] 0x08002834 Section 0 at32f421_crm.o(.text.crm_adc_clock_div_set) + [Anonymous Symbol] 0x08002850 Section 0 at32f421_crm.o(.text.crm_ahb_div_set) + [Anonymous Symbol] 0x0800286c Section 0 at32f421_crm.o(.text.crm_apb1_div_set) + [Anonymous Symbol] 0x08002888 Section 0 at32f421_crm.o(.text.crm_apb2_div_set) + [Anonymous Symbol] 0x080028a4 Section 0 at32f421_crm.o(.text.crm_auto_step_mode_enable) + [Anonymous Symbol] 0x080028bc Section 0 at32f421_crm.o(.text.crm_clock_source_enable) + [Anonymous Symbol] 0x08002940 Section 0 at32f421_crm.o(.text.crm_clocks_freq_get) + crm_clocks_freq_get.sclk_ahb_div_table 0x08002a48 Number 0 at32f421_crm.o(.text.crm_clocks_freq_get) + crm_clocks_freq_get.adc_div_table 0x08002a58 Number 0 at32f421_crm.o(.text.crm_clocks_freq_get) + [Anonymous Symbol] 0x08002a60 Section 0 at32f421_crm.o(.text.crm_flag_get) + [Anonymous Symbol] 0x08002a7c Section 0 at32f421_crm.o(.text.crm_periph_clock_enable) + [Anonymous Symbol] 0x08002aa4 Section 0 at32f421_crm.o(.text.crm_periph_reset) + [Anonymous Symbol] 0x08002acc Section 0 at32f421_crm.o(.text.crm_pll_config) + [Anonymous Symbol] 0x08002b1c Section 0 at32f421_crm.o(.text.crm_reset) + [Anonymous Symbol] 0x08002b98 Section 0 at32f421_crm.o(.text.crm_sysclk_switch) + [Anonymous Symbol] 0x08002bac Section 0 at32f421_crm.o(.text.crm_sysclk_switch_status_get) + [Anonymous Symbol] 0x08002bbc Section 0 functions.o(.text.delayMicros) + [Anonymous Symbol] 0x08002be8 Section 0 functions.o(.text.delayMillis) + [Anonymous Symbol] 0x08002c38 Section 0 signal.o(.text.detectInput) + [Anonymous Symbol] 0x08002e70 Section 0 at32f421_dma.o(.text.dma_channel_enable) + [Anonymous Symbol] 0x08002e7c Section 0 at32f421_dma.o(.text.dma_default_para_init) + [Anonymous Symbol] 0x08002e8c Section 0 at32f421_dma.o(.text.dma_flag_get) + [Anonymous Symbol] 0x08002e9c Section 0 at32f421_dma.o(.text.dma_init) + [Anonymous Symbol] 0x08002f18 Section 0 at32f421_dma.o(.text.dma_reset) + [Anonymous Symbol] 0x08002f58 Section 0 comparator.o(.text.enableCompInterrupts) + [Anonymous Symbol] 0x08002f6c Section 0 peripherals.o(.text.enableCorePeripherals) + [Anonymous Symbol] 0x0800307c Section 0 at32f421_flash.o(.text.flash_flag_clear) + [Anonymous Symbol] 0x08003088 Section 0 at32f421_flash.o(.text.flash_lock) + [Anonymous Symbol] 0x0800309c Section 0 at32f421_flash.o(.text.flash_sector_erase) + [Anonymous Symbol] 0x0800322c Section 0 at32f421_flash.o(.text.flash_unlock) + [Anonymous Symbol] 0x0800324c Section 0 at32f421_flash.o(.text.flash_word_program) + [Anonymous Symbol] 0x080033d4 Section 0 phaseouts.o(.text.fullBrake) + [Anonymous Symbol] 0x08003460 Section 0 peripherals.o(.text.generatePwmTimerEvent) + [Anonymous Symbol] 0x08003474 Section 0 functions.o(.text.getAbsDif) + [Anonymous Symbol] 0x0800347c Section 0 comparator.o(.text.getCompOutputLevel) + [Anonymous Symbol] 0x0800348c Section 0 adc.o(.text.getConvertedDegrees) + [Anonymous Symbol] 0x080034b4 Section 0 io.o(.text.getInputPinState) + [Anonymous Symbol] 0x080034c4 Section 0 at32f421_gpio.o(.text.gpio_init) + [Anonymous Symbol] 0x0800353c Section 0 functions.o(.text.gpio_mode_QUICK) + [Anonymous Symbol] 0x08003554 Section 0 functions.o(.text.gpio_mode_set) + [Anonymous Symbol] 0x0800357c Section 0 at32f421_gpio.o(.text.gpio_pin_mux_config) + [Anonymous Symbol] 0x080035a8 Section 0 peripherals.o(.text.initAfterJump) + [Anonymous Symbol] 0x080035ac Section 0 peripherals.o(.text.initCorePeripherals) + [Anonymous Symbol] 0x08003744 Section 0 main.o(.text.interruptRoutine) + [Anonymous Symbol] 0x080037f8 Section 0 main.o(.text.loadEEpromSettings) + [Anonymous Symbol] 0x08003b28 Section 0 main.o(.text.main) + [Anonymous Symbol] 0x08004730 Section 0 serial_telemetry.o(.text.makeTelemPackage) + [Anonymous Symbol] 0x08004840 Section 0 dshot.o(.text.make_dshot_package) + [Anonymous Symbol] 0x08004a24 Section 0 functions.o(.text.map) + [Anonymous Symbol] 0x08004a90 Section 0 comparator.o(.text.maskPhaseInterrupts) + [Anonymous Symbol] 0x08004aa8 Section 0 at32f421_misc.o(.text.nvic_irq_enable) + [Anonymous Symbol] 0x08004b1c Section 0 sounds.o(.text.playBeaconTune3) + [Anonymous Symbol] 0x08004bb0 Section 0 sounds.o(.text.playBlueJayTune) + [Anonymous Symbol] 0x08004ce0 Section 0 sounds.o(.text.playChangedTone) + [Anonymous Symbol] 0x08004d48 Section 0 sounds.o(.text.playDefaultTone) + [Anonymous Symbol] 0x08004db0 Section 0 sounds.o(.text.playInputTune) + [Anonymous Symbol] 0x08004e2c Section 0 sounds.o(.text.playInputTune2) + [Anonymous Symbol] 0x08004ea8 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] 0x0800515c Section 0 eeprom.o(.text.save_flash_nolib) + [Anonymous Symbol] 0x08005280 Section 0 io.o(.text.sendDshotDma) + [Anonymous Symbol] 0x0800531c Section 0 serial_telemetry.o(.text.send_telem_DMA) + [Anonymous Symbol] 0x08005338 Section 0 main.o(.text.setInput) + [Anonymous Symbol] 0x08005a9c Section 0 io.o(.text.setInputPullUp) + [Anonymous Symbol] 0x08005ab0 Section 0 peripherals.o(.text.setPWMCompare1) + [Anonymous Symbol] 0x08005abc Section 0 peripherals.o(.text.setPWMCompare2) + [Anonymous Symbol] 0x08005ac8 Section 0 peripherals.o(.text.setPWMCompare3) + [Anonymous Symbol] 0x08005ad4 Section 0 sounds.o(.text.setVolume) + [Anonymous Symbol] 0x08005ae8 Section 0 peripherals.o(.text.system_clock_config) + [Anonymous Symbol] 0x08005b60 Section 0 system_at32f421.o(.text.system_core_clock_update) + system_core_clock_update.sys_ahb_div_table 0x08005c40 Number 0 system_at32f421.o(.text.system_core_clock_update) + [Anonymous Symbol] 0x08005c50 Section 0 serial_telemetry.o(.text.telem_UART_Init) + [Anonymous Symbol] 0x08005d44 Section 0 main.o(.text.tenKhzRoutine) + [Anonymous Symbol] 0x08006228 Section 0 at32f421_tmr.o(.text.tmr_channel_enable) + [Anonymous Symbol] 0x080062c0 Section 0 at32f421_tmr.o(.text.tmr_output_channel_buffer_enable) + [Anonymous Symbol] 0x08006324 Section 0 at32f421_tmr.o(.text.tmr_period_buffer_enable) + [Anonymous Symbol] 0x08006338 Section 0 at32f421_tmr.o(.text.tmr_reset) + [Anonymous Symbol] 0x080063f4 Section 0 signal.o(.text.transfercomplete) + [Anonymous Symbol] 0x08006590 Section 0 at32f421_usart.o(.text.usart_dma_transmitter_enable) + [Anonymous Symbol] 0x080065a4 Section 0 at32f421_usart.o(.text.usart_enable) + [Anonymous Symbol] 0x080065b8 Section 0 at32f421_usart.o(.text.usart_init) + [Anonymous Symbol] 0x08006640 Section 0 at32f421_usart.o(.text.usart_receiver_enable) + [Anonymous Symbol] 0x08006654 Section 0 at32f421_usart.o(.text.usart_single_line_halfduplex_select) + [Anonymous Symbol] 0x08006668 Section 0 at32f421_usart.o(.text.usart_transmitter_enable) + [Anonymous Symbol] 0x0800667c Section 0 main.o(.text.zcfoundroutine) + x$fpl$fadd 0x08006790 Section 196 faddsub_clz.o(x$fpl$fadd) + _fadd1 0x0800679f Thumb Code 0 faddsub_clz.o(x$fpl$fadd) + x$fpl$fcmp 0x08006854 Section 84 fcmp.o(x$fpl$fcmp) + x$fpl$fcmpinf 0x080068a8 Section 24 fcmpi.o(x$fpl$fcmpinf) + _fdiv1 0x080068c1 Thumb Code 0 fdiv.o(x$fpl$fdiv) + x$fpl$fdiv 0x080068c0 Section 388 fdiv.o(x$fpl$fdiv) + x$fpl$feqf 0x08006a44 Section 104 feqf.o(x$fpl$feqf) + x$fpl$ffix 0x08006aac Section 54 ffix.o(x$fpl$ffix) + x$fpl$fflt 0x08006ae4 Section 48 fflt_clz.o(x$fpl$fflt) + x$fpl$fgeqf 0x08006b14 Section 104 fgeqf.o(x$fpl$fgeqf) + x$fpl$fleqf 0x08006b7c Section 104 fleqf.o(x$fpl$fleqf) + x$fpl$fnaninf 0x08006be4 Section 140 fnaninf.o(x$fpl$fnaninf) + x$fpl$fretinf 0x08006c70 Section 10 fretinf.o(x$fpl$fretinf) + x$fpl$fsub 0x08006c7c Section 234 faddsub_clz.o(x$fpl$fsub) + _fsub1 0x08006c8b Thumb Code 0 faddsub_clz.o(x$fpl$fsub) + crm_clocks_freq_get.ahb_apb2_div_table 0x08006d66 Data 8 at32f421_crm.o(.rodata.cst8) + [Anonymous Symbol] 0x08006d66 Section 0 at32f421_crm.o(.rodata.cst8) + x$fpl$usenofp 0x08006d66 Section 0 usenofp.o(x$fpl$usenofp) __tagsym$$used.0 0x08007be0 Number 0 firmwareversion.o(.rodata.test) .L_MergedGlobals 0x20000000 Data 96 main.o(.data..L_MergedGlobals) [Anonymous Symbol] 0x20000000 Section 0 main.o(.data..L_MergedGlobals) @@ -2536,157 +2537,157 @@ Image Symbol Table MX_IWDG_Init 0x08001579 Thumb Code 38 peripherals.o(.text.MX_IWDG_Init) MemManage_Handler 0x080015a1 Thumb Code 2 at32f421_it.o(.text.MemManage_Handler) PendSV_Handler 0x080015a5 Thumb Code 2 at32f421_it.o(.text.PendSV_Handler) - PeriodElapsedCallback 0x080015a9 Thumb Code 224 main.o(.text.PeriodElapsedCallback) - SVC_Handler 0x08001689 Thumb Code 2 at32f421_it.o(.text.SVC_Handler) - SysTick_Handler 0x0800168d Thumb Code 2 at32f421_it.o(.text.SysTick_Handler) - SystemInit 0x08001691 Thumb Code 140 system_at32f421.o(.text.SystemInit) - TIM1_Init 0x0800171d Thumb Code 278 peripherals.o(.text.TIM1_Init) - TMR14_GLOBAL_IRQHandler 0x08001835 Thumb Code 18 at32f421_it.o(.text.TMR14_GLOBAL_IRQHandler) - TMR15_GLOBAL_IRQHandler 0x08001849 Thumb Code 22 at32f421_it.o(.text.TMR15_GLOBAL_IRQHandler) - TMR16_GLOBAL_IRQHandler 0x08001861 Thumb Code 16 at32f421_it.o(.text.TMR16_GLOBAL_IRQHandler) - TMR3_GLOBAL_IRQHandler 0x08001871 Thumb Code 34 at32f421_it.o(.text.TMR3_GLOBAL_IRQHandler) - USART1_IRQHandler 0x08001895 Thumb Code 2 at32f421_it.o(.text.USART1_IRQHandler) - UsageFault_Handler 0x08001899 Thumb Code 2 at32f421_it.o(.text.UsageFault_Handler) - adc_base_config 0x080018c9 Thumb Code 68 at32f421_adc.o(.text.adc_base_config) - adc_base_default_para_init 0x0800190d Thumb Code 8 at32f421_adc.o(.text.adc_base_default_para_init) - adc_calibration_init 0x08001915 Thumb Code 10 at32f421_adc.o(.text.adc_calibration_init) - adc_calibration_init_status_get 0x08001921 Thumb Code 8 at32f421_adc.o(.text.adc_calibration_init_status_get) - adc_calibration_start 0x08001929 Thumb Code 10 at32f421_adc.o(.text.adc_calibration_start) - adc_calibration_status_get 0x08001935 Thumb Code 8 at32f421_adc.o(.text.adc_calibration_status_get) - adc_dma_mode_enable 0x0800193d Thumb Code 18 at32f421_adc.o(.text.adc_dma_mode_enable) - adc_enable 0x08001951 Thumb Code 10 at32f421_adc.o(.text.adc_enable) - adc_ordinary_channel_set 0x0800195d Thumb Code 602 at32f421_adc.o(.text.adc_ordinary_channel_set) - adc_ordinary_conversion_trigger_set 0x08001bb9 Thumb Code 42 at32f421_adc.o(.text.adc_ordinary_conversion_trigger_set) - adc_ordinary_software_trigger_enable 0x08001be5 Thumb Code 18 at32f421_adc.o(.text.adc_ordinary_software_trigger_enable) - adc_tempersensor_vintrv_enable 0x08001bf9 Thumb Code 26 at32f421_adc.o(.text.adc_tempersensor_vintrv_enable) - allOff 0x08001c15 Thumb Code 138 phaseouts.o(.text.allOff) - allpwm 0x08001ca1 Thumb Code 186 phaseouts.o(.text.allpwm) - changeCompInput 0x08001d5d Thumb Code 36 comparator.o(.text.changeCompInput) - cmp_enable 0x08001d81 Thumb Code 22 at32f421_cmp.o(.text.cmp_enable) - comStep 0x08001d99 Thumb Code 984 phaseouts.o(.text.comStep) - computeDshotDMA 0x08002171 Thumb Code 1244 dshot.o(.text.computeDshotDMA) - computeServoInput 0x0800264d Thumb Code 492 signal.o(.text.computeServoInput) - crm_adc_clock_div_set 0x08002839 Thumb Code 28 at32f421_crm.o(.text.crm_adc_clock_div_set) - crm_ahb_div_set 0x08002855 Thumb Code 26 at32f421_crm.o(.text.crm_ahb_div_set) - crm_apb1_div_set 0x08002871 Thumb Code 26 at32f421_crm.o(.text.crm_apb1_div_set) - crm_apb2_div_set 0x0800288d Thumb Code 26 at32f421_crm.o(.text.crm_apb2_div_set) - crm_auto_step_mode_enable 0x080028a9 Thumb Code 24 at32f421_crm.o(.text.crm_auto_step_mode_enable) - crm_clock_source_enable 0x080028c1 Thumb Code 130 at32f421_crm.o(.text.crm_clock_source_enable) - crm_clocks_freq_get 0x08002945 Thumb Code 264 at32f421_crm.o(.text.crm_clocks_freq_get) - crm_flag_get 0x08002a65 Thumb Code 26 at32f421_crm.o(.text.crm_flag_get) - crm_periph_clock_enable 0x08002a81 Thumb Code 40 at32f421_crm.o(.text.crm_periph_clock_enable) - crm_periph_reset 0x08002aa9 Thumb Code 40 at32f421_crm.o(.text.crm_periph_reset) - crm_pll_config 0x08002ad1 Thumb Code 78 at32f421_crm.o(.text.crm_pll_config) - crm_reset 0x08002b21 Thumb Code 122 at32f421_crm.o(.text.crm_reset) - crm_sysclk_switch 0x08002b9d Thumb Code 18 at32f421_crm.o(.text.crm_sysclk_switch) - crm_sysclk_switch_status_get 0x08002bb1 Thumb Code 16 at32f421_crm.o(.text.crm_sysclk_switch_status_get) - delayMicros 0x08002bc1 Thumb Code 44 functions.o(.text.delayMicros) - delayMillis 0x08002bed Thumb Code 78 functions.o(.text.delayMillis) - detectInput 0x08002c3d Thumb Code 568 signal.o(.text.detectInput) - dma_channel_enable 0x08002e75 Thumb Code 10 at32f421_dma.o(.text.dma_channel_enable) - dma_default_para_init 0x08002e81 Thumb Code 14 at32f421_dma.o(.text.dma_default_para_init) - dma_flag_get 0x08002e91 Thumb Code 16 at32f421_dma.o(.text.dma_flag_get) - dma_init 0x08002ea1 Thumb Code 124 at32f421_dma.o(.text.dma_init) - dma_reset 0x08002f1d Thumb Code 64 at32f421_dma.o(.text.dma_reset) - enableCompInterrupts 0x08002f5d Thumb Code 18 comparator.o(.text.enableCompInterrupts) - enableCorePeripherals 0x08002f71 Thumb Code 270 peripherals.o(.text.enableCorePeripherals) - flash_flag_clear 0x08003081 Thumb Code 12 at32f421_flash.o(.text.flash_flag_clear) - flash_lock 0x0800308d Thumb Code 18 at32f421_flash.o(.text.flash_lock) - flash_sector_erase 0x080030a1 Thumb Code 398 at32f421_flash.o(.text.flash_sector_erase) - flash_unlock 0x08003231 Thumb Code 30 at32f421_flash.o(.text.flash_unlock) - flash_word_program 0x08003251 Thumb Code 390 at32f421_flash.o(.text.flash_word_program) - fullBrake 0x080033d9 Thumb Code 140 phaseouts.o(.text.fullBrake) - generatePwmTimerEvent 0x08003465 Thumb Code 18 peripherals.o(.text.generatePwmTimerEvent) - getAbsDif 0x08003479 Thumb Code 8 functions.o(.text.getAbsDif) - getCompOutputLevel 0x08003481 Thumb Code 14 comparator.o(.text.getCompOutputLevel) - getConvertedDegrees 0x08003491 Thumb Code 38 adc.o(.text.getConvertedDegrees) - getInputPinState 0x080034b9 Thumb Code 16 io.o(.text.getInputPinState) - gpio_init 0x080034c9 Thumb Code 118 at32f421_gpio.o(.text.gpio_init) - gpio_mode_QUICK 0x08003541 Thumb Code 22 functions.o(.text.gpio_mode_QUICK) - gpio_mode_set 0x08003559 Thumb Code 38 functions.o(.text.gpio_mode_set) - gpio_pin_mux_config 0x08003581 Thumb Code 44 at32f421_gpio.o(.text.gpio_pin_mux_config) - initAfterJump 0x080035ad Thumb Code 4 peripherals.o(.text.initAfterJump) - initCorePeripherals 0x080035b1 Thumb Code 408 peripherals.o(.text.initCorePeripherals) - interruptRoutine 0x08003749 Thumb Code 188 main.o(.text.interruptRoutine) - loadEEpromSettings 0x08003805 Thumb Code 818 main.o(.text.loadEEpromSettings) - main 0x08003b39 Thumb Code 3052 main.o(.text.main) - makeTelemPackage 0x08004725 Thumb Code 270 serial_telemetry.o(.text.makeTelemPackage) - make_dshot_package 0x08004835 Thumb Code 484 dshot.o(.text.make_dshot_package) - map 0x08004a19 Thumb Code 108 functions.o(.text.map) - maskPhaseInterrupts 0x08004a85 Thumb Code 24 comparator.o(.text.maskPhaseInterrupts) - nvic_irq_enable 0x08004a9d Thumb Code 114 at32f421_misc.o(.text.nvic_irq_enable) - playBeaconTune3 0x08004b11 Thumb Code 148 sounds.o(.text.playBeaconTune3) - playBlueJayTune 0x08004ba5 Thumb Code 302 sounds.o(.text.playBlueJayTune) - playChangedTone 0x08004cd5 Thumb Code 104 sounds.o(.text.playChangedTone) - playDefaultTone 0x08004d3d Thumb Code 104 sounds.o(.text.playDefaultTone) - playInputTune 0x08004da5 Thumb Code 122 sounds.o(.text.playInputTune) - playInputTune2 0x08004e21 Thumb Code 124 sounds.o(.text.playInputTune2) - playStartupTune 0x08004e9d Thumb Code 144 sounds.o(.text.playStartupTune) - processDshot 0x08004f2d Thumb Code 56 main.o(.text.processDshot) - proportionalBrake 0x08004f65 Thumb Code 120 phaseouts.o(.text.proportionalBrake) - read_flash_bin 0x08004fdd Thumb Code 98 eeprom.o(.text.read_flash_bin) - receiveDshotDma 0x08005041 Thumb Code 126 io.o(.text.receiveDshotDma) - resetInputCaptureTimer 0x080050c1 Thumb Code 16 peripherals.o(.text.resetInputCaptureTimer) - saveEEpromSettings 0x080050d1 Thumb Code 126 main.o(.text.saveEEpromSettings) - save_flash_nolib 0x08005151 Thumb Code 290 eeprom.o(.text.save_flash_nolib) - sendDshotDma 0x08005275 Thumb Code 154 io.o(.text.sendDshotDma) - send_telem_DMA 0x08005311 Thumb Code 28 serial_telemetry.o(.text.send_telem_DMA) - setInput 0x0800532d Thumb Code 1890 main.o(.text.setInput) - setInputPullUp 0x08005a91 Thumb Code 18 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) - system_clock_config 0x08005add Thumb Code 118 peripherals.o(.text.system_clock_config) - system_core_clock_update 0x08005b55 Thumb Code 224 system_at32f421.o(.text.system_core_clock_update) - telem_UART_Init 0x08005c45 Thumb Code 244 serial_telemetry.o(.text.telem_UART_Init) - tenKhzRoutine 0x08005d39 Thumb Code 1248 main.o(.text.tenKhzRoutine) - tmr_channel_enable 0x08006219 Thumb Code 150 at32f421_tmr.o(.text.tmr_channel_enable) - tmr_output_channel_buffer_enable 0x080062b1 Thumb Code 98 at32f421_tmr.o(.text.tmr_output_channel_buffer_enable) - tmr_period_buffer_enable 0x08006315 Thumb Code 18 at32f421_tmr.o(.text.tmr_period_buffer_enable) - tmr_reset 0x08006329 Thumb Code 186 at32f421_tmr.o(.text.tmr_reset) - transfercomplete 0x080063e5 Thumb Code 412 signal.o(.text.transfercomplete) - usart_dma_transmitter_enable 0x08006581 Thumb Code 18 at32f421_usart.o(.text.usart_dma_transmitter_enable) - usart_enable 0x08006595 Thumb Code 18 at32f421_usart.o(.text.usart_enable) - usart_init 0x080065a9 Thumb Code 134 at32f421_usart.o(.text.usart_init) - usart_receiver_enable 0x08006631 Thumb Code 18 at32f421_usart.o(.text.usart_receiver_enable) - usart_single_line_halfduplex_select 0x08006645 Thumb Code 18 at32f421_usart.o(.text.usart_single_line_halfduplex_select) - usart_transmitter_enable 0x08006659 Thumb Code 18 at32f421_usart.o(.text.usart_transmitter_enable) - zcfoundroutine 0x0800666d Thumb Code 278 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) + PeriodElapsedCallback 0x080015a9 Thumb Code 218 main.o(.text.PeriodElapsedCallback) + SVC_Handler 0x08001685 Thumb Code 2 at32f421_it.o(.text.SVC_Handler) + SysTick_Handler 0x08001689 Thumb Code 2 at32f421_it.o(.text.SysTick_Handler) + SystemInit 0x0800168d Thumb Code 140 system_at32f421.o(.text.SystemInit) + TIM1_Init 0x08001719 Thumb Code 278 peripherals.o(.text.TIM1_Init) + TMR14_GLOBAL_IRQHandler 0x08001831 Thumb Code 18 at32f421_it.o(.text.TMR14_GLOBAL_IRQHandler) + TMR15_GLOBAL_IRQHandler 0x08001845 Thumb Code 22 at32f421_it.o(.text.TMR15_GLOBAL_IRQHandler) + TMR16_GLOBAL_IRQHandler 0x0800185d Thumb Code 16 at32f421_it.o(.text.TMR16_GLOBAL_IRQHandler) + TMR3_GLOBAL_IRQHandler 0x0800186d Thumb Code 34 at32f421_it.o(.text.TMR3_GLOBAL_IRQHandler) + USART1_IRQHandler 0x08001891 Thumb Code 2 at32f421_it.o(.text.USART1_IRQHandler) + UsageFault_Handler 0x08001895 Thumb Code 2 at32f421_it.o(.text.UsageFault_Handler) + adc_base_config 0x080018c5 Thumb Code 68 at32f421_adc.o(.text.adc_base_config) + adc_base_default_para_init 0x08001909 Thumb Code 8 at32f421_adc.o(.text.adc_base_default_para_init) + adc_calibration_init 0x08001911 Thumb Code 10 at32f421_adc.o(.text.adc_calibration_init) + adc_calibration_init_status_get 0x0800191d Thumb Code 8 at32f421_adc.o(.text.adc_calibration_init_status_get) + adc_calibration_start 0x08001925 Thumb Code 10 at32f421_adc.o(.text.adc_calibration_start) + adc_calibration_status_get 0x08001931 Thumb Code 8 at32f421_adc.o(.text.adc_calibration_status_get) + adc_dma_mode_enable 0x08001939 Thumb Code 18 at32f421_adc.o(.text.adc_dma_mode_enable) + adc_enable 0x0800194d Thumb Code 10 at32f421_adc.o(.text.adc_enable) + adc_ordinary_channel_set 0x08001959 Thumb Code 602 at32f421_adc.o(.text.adc_ordinary_channel_set) + adc_ordinary_conversion_trigger_set 0x08001bb5 Thumb Code 42 at32f421_adc.o(.text.adc_ordinary_conversion_trigger_set) + adc_ordinary_software_trigger_enable 0x08001be1 Thumb Code 18 at32f421_adc.o(.text.adc_ordinary_software_trigger_enable) + adc_tempersensor_vintrv_enable 0x08001bf5 Thumb Code 26 at32f421_adc.o(.text.adc_tempersensor_vintrv_enable) + allOff 0x08001c11 Thumb Code 138 phaseouts.o(.text.allOff) + allpwm 0x08001c9d Thumb Code 186 phaseouts.o(.text.allpwm) + changeCompInput 0x08001d59 Thumb Code 36 comparator.o(.text.changeCompInput) + cmp_enable 0x08001d7d Thumb Code 22 at32f421_cmp.o(.text.cmp_enable) + comStep 0x08001d95 Thumb Code 984 phaseouts.o(.text.comStep) + computeDshotDMA 0x0800216d Thumb Code 1244 dshot.o(.text.computeDshotDMA) + computeServoInput 0x08002649 Thumb Code 492 signal.o(.text.computeServoInput) + crm_adc_clock_div_set 0x08002835 Thumb Code 28 at32f421_crm.o(.text.crm_adc_clock_div_set) + crm_ahb_div_set 0x08002851 Thumb Code 26 at32f421_crm.o(.text.crm_ahb_div_set) + crm_apb1_div_set 0x0800286d Thumb Code 26 at32f421_crm.o(.text.crm_apb1_div_set) + crm_apb2_div_set 0x08002889 Thumb Code 26 at32f421_crm.o(.text.crm_apb2_div_set) + crm_auto_step_mode_enable 0x080028a5 Thumb Code 24 at32f421_crm.o(.text.crm_auto_step_mode_enable) + crm_clock_source_enable 0x080028bd Thumb Code 130 at32f421_crm.o(.text.crm_clock_source_enable) + crm_clocks_freq_get 0x08002941 Thumb Code 264 at32f421_crm.o(.text.crm_clocks_freq_get) + crm_flag_get 0x08002a61 Thumb Code 26 at32f421_crm.o(.text.crm_flag_get) + crm_periph_clock_enable 0x08002a7d Thumb Code 40 at32f421_crm.o(.text.crm_periph_clock_enable) + crm_periph_reset 0x08002aa5 Thumb Code 40 at32f421_crm.o(.text.crm_periph_reset) + crm_pll_config 0x08002acd Thumb Code 78 at32f421_crm.o(.text.crm_pll_config) + crm_reset 0x08002b1d Thumb Code 122 at32f421_crm.o(.text.crm_reset) + crm_sysclk_switch 0x08002b99 Thumb Code 18 at32f421_crm.o(.text.crm_sysclk_switch) + crm_sysclk_switch_status_get 0x08002bad Thumb Code 16 at32f421_crm.o(.text.crm_sysclk_switch_status_get) + delayMicros 0x08002bbd Thumb Code 44 functions.o(.text.delayMicros) + delayMillis 0x08002be9 Thumb Code 78 functions.o(.text.delayMillis) + detectInput 0x08002c39 Thumb Code 568 signal.o(.text.detectInput) + dma_channel_enable 0x08002e71 Thumb Code 10 at32f421_dma.o(.text.dma_channel_enable) + dma_default_para_init 0x08002e7d Thumb Code 14 at32f421_dma.o(.text.dma_default_para_init) + dma_flag_get 0x08002e8d Thumb Code 16 at32f421_dma.o(.text.dma_flag_get) + dma_init 0x08002e9d Thumb Code 124 at32f421_dma.o(.text.dma_init) + dma_reset 0x08002f19 Thumb Code 64 at32f421_dma.o(.text.dma_reset) + enableCompInterrupts 0x08002f59 Thumb Code 18 comparator.o(.text.enableCompInterrupts) + enableCorePeripherals 0x08002f6d Thumb Code 270 peripherals.o(.text.enableCorePeripherals) + flash_flag_clear 0x0800307d Thumb Code 12 at32f421_flash.o(.text.flash_flag_clear) + flash_lock 0x08003089 Thumb Code 18 at32f421_flash.o(.text.flash_lock) + flash_sector_erase 0x0800309d Thumb Code 398 at32f421_flash.o(.text.flash_sector_erase) + flash_unlock 0x0800322d Thumb Code 30 at32f421_flash.o(.text.flash_unlock) + flash_word_program 0x0800324d Thumb Code 390 at32f421_flash.o(.text.flash_word_program) + fullBrake 0x080033d5 Thumb Code 140 phaseouts.o(.text.fullBrake) + generatePwmTimerEvent 0x08003461 Thumb Code 18 peripherals.o(.text.generatePwmTimerEvent) + getAbsDif 0x08003475 Thumb Code 8 functions.o(.text.getAbsDif) + getCompOutputLevel 0x0800347d Thumb Code 14 comparator.o(.text.getCompOutputLevel) + getConvertedDegrees 0x0800348d Thumb Code 38 adc.o(.text.getConvertedDegrees) + getInputPinState 0x080034b5 Thumb Code 16 io.o(.text.getInputPinState) + gpio_init 0x080034c5 Thumb Code 118 at32f421_gpio.o(.text.gpio_init) + gpio_mode_QUICK 0x0800353d Thumb Code 22 functions.o(.text.gpio_mode_QUICK) + gpio_mode_set 0x08003555 Thumb Code 38 functions.o(.text.gpio_mode_set) + gpio_pin_mux_config 0x0800357d Thumb Code 44 at32f421_gpio.o(.text.gpio_pin_mux_config) + initAfterJump 0x080035a9 Thumb Code 4 peripherals.o(.text.initAfterJump) + initCorePeripherals 0x080035ad Thumb Code 408 peripherals.o(.text.initCorePeripherals) + interruptRoutine 0x08003745 Thumb Code 180 main.o(.text.interruptRoutine) + loadEEpromSettings 0x080037f9 Thumb Code 814 main.o(.text.loadEEpromSettings) + main 0x08003b29 Thumb Code 3080 main.o(.text.main) + makeTelemPackage 0x08004731 Thumb Code 270 serial_telemetry.o(.text.makeTelemPackage) + make_dshot_package 0x08004841 Thumb Code 484 dshot.o(.text.make_dshot_package) + map 0x08004a25 Thumb Code 108 functions.o(.text.map) + maskPhaseInterrupts 0x08004a91 Thumb Code 24 comparator.o(.text.maskPhaseInterrupts) + nvic_irq_enable 0x08004aa9 Thumb Code 114 at32f421_misc.o(.text.nvic_irq_enable) + playBeaconTune3 0x08004b1d Thumb Code 148 sounds.o(.text.playBeaconTune3) + playBlueJayTune 0x08004bb1 Thumb Code 302 sounds.o(.text.playBlueJayTune) + playChangedTone 0x08004ce1 Thumb Code 104 sounds.o(.text.playChangedTone) + playDefaultTone 0x08004d49 Thumb Code 104 sounds.o(.text.playDefaultTone) + playInputTune 0x08004db1 Thumb Code 122 sounds.o(.text.playInputTune) + playInputTune2 0x08004e2d Thumb Code 124 sounds.o(.text.playInputTune2) + playStartupTune 0x08004ea9 Thumb Code 144 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 126 main.o(.text.saveEEpromSettings) + save_flash_nolib 0x0800515d Thumb Code 290 eeprom.o(.text.save_flash_nolib) + sendDshotDma 0x08005281 Thumb Code 154 io.o(.text.sendDshotDma) + send_telem_DMA 0x0800531d Thumb Code 28 serial_telemetry.o(.text.send_telem_DMA) + setInput 0x08005339 Thumb Code 1890 main.o(.text.setInput) + setInputPullUp 0x08005a9d Thumb Code 18 io.o(.text.setInputPullUp) + setPWMCompare1 0x08005ab1 Thumb Code 12 peripherals.o(.text.setPWMCompare1) + setPWMCompare2 0x08005abd Thumb Code 12 peripherals.o(.text.setPWMCompare2) + setPWMCompare3 0x08005ac9 Thumb Code 12 peripherals.o(.text.setPWMCompare3) + setVolume 0x08005ad5 Thumb Code 20 sounds.o(.text.setVolume) + system_clock_config 0x08005ae9 Thumb Code 118 peripherals.o(.text.system_clock_config) + system_core_clock_update 0x08005b61 Thumb Code 224 system_at32f421.o(.text.system_core_clock_update) + telem_UART_Init 0x08005c51 Thumb Code 244 serial_telemetry.o(.text.telem_UART_Init) + tenKhzRoutine 0x08005d45 Thumb Code 1252 main.o(.text.tenKhzRoutine) + tmr_channel_enable 0x08006229 Thumb Code 150 at32f421_tmr.o(.text.tmr_channel_enable) + tmr_output_channel_buffer_enable 0x080062c1 Thumb Code 98 at32f421_tmr.o(.text.tmr_output_channel_buffer_enable) + tmr_period_buffer_enable 0x08006325 Thumb Code 18 at32f421_tmr.o(.text.tmr_period_buffer_enable) + tmr_reset 0x08006339 Thumb Code 186 at32f421_tmr.o(.text.tmr_reset) + transfercomplete 0x080063f5 Thumb Code 412 signal.o(.text.transfercomplete) + usart_dma_transmitter_enable 0x08006591 Thumb Code 18 at32f421_usart.o(.text.usart_dma_transmitter_enable) + usart_enable 0x080065a5 Thumb Code 18 at32f421_usart.o(.text.usart_enable) + usart_init 0x080065b9 Thumb Code 134 at32f421_usart.o(.text.usart_init) + usart_receiver_enable 0x08006641 Thumb Code 18 at32f421_usart.o(.text.usart_receiver_enable) + usart_single_line_halfduplex_select 0x08006655 Thumb Code 18 at32f421_usart.o(.text.usart_single_line_halfduplex_select) + usart_transmitter_enable 0x08006669 Thumb Code 18 at32f421_usart.o(.text.usart_transmitter_enable) + zcfoundroutine 0x0800667d Thumb Code 274 main.o(.text.zcfoundroutine) + __aeabi_fadd 0x08006791 Thumb Code 0 faddsub_clz.o(x$fpl$fadd) + _fadd 0x08006791 Thumb Code 196 faddsub_clz.o(x$fpl$fadd) + __aeabi_fcmpeq 0x08006855 Thumb Code 0 fcmp.o(x$fpl$fcmp) + _feq 0x08006855 Thumb Code 14 fcmp.o(x$fpl$fcmp) + _fneq 0x08006863 Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmpgt 0x08006871 Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fgr 0x08006871 Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmpge 0x0800687f Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fgeq 0x0800687f Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmple 0x0800688d Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fleq 0x0800688d Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmplt 0x0800689b Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fls 0x0800689b Thumb Code 14 fcmp.o(x$fpl$fcmp) + __fpl_fcmp_Inf 0x080068a9 Thumb Code 24 fcmpi.o(x$fpl$fcmpinf) + __aeabi_fdiv 0x080068c1 Thumb Code 0 fdiv.o(x$fpl$fdiv) + _fdiv 0x080068c1 Thumb Code 384 fdiv.o(x$fpl$fdiv) + __aeabi_cfcmpeq 0x08006a45 Thumb Code 0 feqf.o(x$fpl$feqf) + _fcmpeq 0x08006a45 Thumb Code 104 feqf.o(x$fpl$feqf) + __aeabi_f2iz 0x08006aad Thumb Code 0 ffix.o(x$fpl$ffix) + _ffix 0x08006aad Thumb Code 54 ffix.o(x$fpl$ffix) + __aeabi_i2f 0x08006ae5 Thumb Code 0 fflt_clz.o(x$fpl$fflt) + _fflt 0x08006ae5 Thumb Code 48 fflt_clz.o(x$fpl$fflt) + _fcmpge 0x08006b15 Thumb Code 104 fgeqf.o(x$fpl$fgeqf) + __aeabi_cfcmple 0x08006b7d Thumb Code 0 fleqf.o(x$fpl$fleqf) + _fcmple 0x08006b7d Thumb Code 104 fleqf.o(x$fpl$fleqf) + __fpl_fcmple_InfNaN 0x08006bcf Thumb Code 0 fleqf.o(x$fpl$fleqf) + __fpl_fnaninf 0x08006be5 Thumb Code 140 fnaninf.o(x$fpl$fnaninf) + __fpl_fretinf 0x08006c71 Thumb Code 10 fretinf.o(x$fpl$fretinf) + __aeabi_fsub 0x08006c7d Thumb Code 0 faddsub_clz.o(x$fpl$fsub) + _fsub 0x08006c7d Thumb Code 234 faddsub_clz.o(x$fpl$fsub) + __I$use$fp 0x08006d66 Number 0 usenofp.o(x$fpl$usenofp) + gcr_encode_table 0x08006d6e Data 16 dshot.o(.rodata.gcr_encode_table) + Region$$Table$$Base 0x08006d80 Number 0 anon$$obj.o(Region$$Table) + Region$$Table$$Limit 0x08006da0 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) @@ -2712,41 +2713,40 @@ Image Symbol Table 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) - VOLTAGE_DIVIDER 0x20000034 Data 2 main.o(.data..L_MergedGlobals) - min_startup_duty 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) - eeprom_address 0x2000005c Data 4 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) + MAXIMUM_RPM_SPEED_CONTROL 0x20000050 Data 4 main.o(.data..L_MergedGlobals) + MINIMUM_RPM_SPEED_CONTROL 0x20000054 Data 4 main.o(.data..L_MergedGlobals) + eeprom_address 0x20000058 Data 4 main.o(.data..L_MergedGlobals) + commutation_interval 0x2000005c Data 4 main.o(.data..L_MergedGlobals) buffersize 0x20000060 Data 1 signal.o(.data..L_MergedGlobals) smallestnumber 0x20000062 Data 2 signal.o(.data..L_MergedGlobals) dshot_frametime_high 0x20000064 Data 2 signal.o(.data..L_MergedGlobals) @@ -2799,66 +2799,68 @@ Image Symbol Table 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) - degrees_celsius 0x200004bd Data 1 main.o(.bss..L_MergedGlobals.2) - prop_brake_duty_cycle 0x200004be Data 2 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) + auto_advance 0x200004a2 Data 1 main.o(.bss..L_MergedGlobals.2) + LOW_VOLTAGE_CUTOFF 0x200004a3 Data 1 main.o(.bss..L_MergedGlobals.2) + RC_CAR_REVERSE 0x200004a4 Data 1 main.o(.bss..L_MergedGlobals.2) + return_to_center 0x200004a5 Data 1 main.o(.bss..L_MergedGlobals.2) + use_speed_control_loop 0x200004a6 Data 1 main.o(.bss..L_MergedGlobals.2) + use_current_limit 0x200004a7 Data 1 main.o(.bss..L_MergedGlobals.2) + desync_happened 0x200004a8 Data 1 main.o(.bss..L_MergedGlobals.2) + crawler_mode 0x200004a9 Data 1 main.o(.bss..L_MergedGlobals.2) + cell_count 0x200004aa Data 1 main.o(.bss..L_MergedGlobals.2) + brushed_direction_set 0x200004ab Data 1 main.o(.bss..L_MergedGlobals.2) + play_tone_flag 0x200004ac Data 1 main.o(.bss..L_MergedGlobals.2) + desync_check 0x200004ad Data 1 main.o(.bss..L_MergedGlobals.2) + adc_counter 0x200004ae Data 1 main.o(.bss..L_MergedGlobals.2) + send_telemetry 0x200004af Data 1 main.o(.bss..L_MergedGlobals.2) + prop_brake_active 0x200004b0 Data 1 main.o(.bss..L_MergedGlobals.2) + dshot_telemetry 0x200004b1 Data 1 main.o(.bss..L_MergedGlobals.2) + readIndex 0x200004b2 Data 1 main.o(.bss..L_MergedGlobals.2) + bemf_timeout_happened 0x200004b3 Data 1 main.o(.bss..L_MergedGlobals.2) + running 0x200004b4 Data 1 main.o(.bss..L_MergedGlobals.2) + stepper_sine 0x200004b5 Data 1 main.o(.bss..L_MergedGlobals.2) + stuckcounter 0x200004b6 Data 1 main.o(.bss..L_MergedGlobals.2) + bad_count 0x200004b7 Data 1 main.o(.bss..L_MergedGlobals.2) + armed 0x200004b8 Data 1 main.o(.bss..L_MergedGlobals.2) + inputSet 0x200004b9 Data 1 main.o(.bss..L_MergedGlobals.2) + dshot 0x200004ba Data 1 main.o(.bss..L_MergedGlobals.2) + servoPwm 0x200004bb Data 1 main.o(.bss..L_MergedGlobals.2) + zcfound 0x200004bc Data 1 main.o(.bss..L_MergedGlobals.2) + bemfcounter 0x200004bd Data 1 main.o(.bss..L_MergedGlobals.2) + auto_advance_level 0x200004be Data 1 main.o(.bss..L_MergedGlobals.2) + degrees_celsius 0x200004bf 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) @@ -2889,338 +2891,339 @@ Memory Map of the image Image Entry point : 0x080010cd - Load Region LR_IROM1 (Base: 0x08001000, Size: 0x00006158, Max: 0x0000ffff, ABSOLUTE, COMPRESSED[0x00006080]) + Load Region LR_IROM1 (Base: 0x08001000, Size: 0x00006160, Max: 0x0000ffff, ABSOLUTE, COMPRESSED[0x00006088]) - Execution Region ER_IROM1 (Exec base: 0x08001000, Load base: 0x08001000, Size: 0x00005d94, Max: 0x0000ffff, ABSOLUTE) + Execution Region ER_IROM1 (Exec base: 0x08001000, Load base: 0x08001000, Size: 0x00005da0, 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 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) 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 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) 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 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) 0x080012ae 0x080012ae 0x00000002 PAD - 0x080012b0 0x080012b0 0x00000036 Code RO 1133 .text.ADC1_CMP_IRQHandler at32f421_it.o + 0x080012b0 0x080012b0 0x00000036 Code RO 1134 .text.ADC1_CMP_IRQHandler at32f421_it.o 0x080012e6 0x080012e6 0x00000002 PAD - 0x080012e8 0x080012e8 0x0000002e Code RO 1096 .text.ADC_DMA_Callback adc.o + 0x080012e8 0x080012e8 0x0000002e Code RO 1097 .text.ADC_DMA_Callback adc.o 0x08001316 0x08001316 0x00000002 PAD - 0x08001318 0x08001318 0x00000116 Code RO 1098 .text.ADC_Init adc.o + 0x08001318 0x08001318 0x00000116 Code RO 1099 .text.ADC_Init adc.o 0x0800142e 0x0800142e 0x00000002 PAD - 0x08001430 0x08001430 0x00000002 Code RO 1115 .text.BusFault_Handler at32f421_it.o + 0x08001430 0x08001430 0x00000002 Code RO 1116 .text.BusFault_Handler at32f421_it.o 0x08001432 0x08001432 0x00000002 PAD - 0x08001434 0x08001434 0x0000002a Code RO 1127 .text.DMA1_Channel1_IRQHandler at32f421_it.o + 0x08001434 0x08001434 0x0000002a Code RO 1128 .text.DMA1_Channel1_IRQHandler at32f421_it.o 0x0800145e 0x0800145e 0x00000002 PAD - 0x08001460 0x08001460 0x0000003c Code RO 1129 .text.DMA1_Channel3_2_IRQHandler at32f421_it.o - 0x0800149c 0x0800149c 0x000000ac Code RO 1131 .text.DMA1_Channel5_4_IRQHandler at32f421_it.o - 0x08001548 0x08001548 0x00000002 Code RO 1121 .text.DebugMon_Handler at32f421_it.o + 0x08001460 0x08001460 0x0000003c Code RO 1130 .text.DMA1_Channel3_2_IRQHandler at32f421_it.o + 0x0800149c 0x0800149c 0x000000ac Code RO 1132 .text.DMA1_Channel5_4_IRQHandler at32f421_it.o + 0x08001548 0x08001548 0x00000002 Code RO 1122 .text.DebugMon_Handler at32f421_it.o 0x0800154a 0x0800154a 0x00000002 PAD - 0x0800154c 0x0800154c 0x00000028 Code RO 1145 .text.EXINT15_4_IRQHandler at32f421_it.o - 0x08001574 0x08001574 0x00000002 Code RO 1111 .text.HardFault_Handler at32f421_it.o + 0x0800154c 0x0800154c 0x00000028 Code RO 1146 .text.EXINT15_4_IRQHandler at32f421_it.o + 0x08001574 0x08001574 0x00000002 Code RO 1112 .text.HardFault_Handler at32f421_it.o 0x08001576 0x08001576 0x00000002 PAD - 0x08001578 0x08001578 0x00000026 Code RO 1237 .text.MX_IWDG_Init peripherals.o + 0x08001578 0x08001578 0x00000026 Code RO 1238 .text.MX_IWDG_Init peripherals.o 0x0800159e 0x0800159e 0x00000002 PAD - 0x080015a0 0x080015a0 0x00000002 Code RO 1113 .text.MemManage_Handler at32f421_it.o + 0x080015a0 0x080015a0 0x00000002 Code RO 1114 .text.MemManage_Handler at32f421_it.o 0x080015a2 0x080015a2 0x00000002 PAD - 0x080015a4 0x080015a4 0x00000002 Code RO 1123 .text.PendSV_Handler at32f421_it.o + 0x080015a4 0x080015a4 0x00000002 Code RO 1124 .text.PendSV_Handler at32f421_it.o 0x080015a6 0x080015a6 0x00000002 PAD - 0x080015a8 0x080015a8 0x000000e0 Code RO 50 .text.PeriodElapsedCallback main.o - 0x08001688 0x08001688 0x00000002 Code RO 1119 .text.SVC_Handler at32f421_it.o + 0x080015a8 0x080015a8 0x000000da Code RO 50 .text.PeriodElapsedCallback main.o + 0x08001682 0x08001682 0x00000002 PAD + 0x08001684 0x08001684 0x00000002 Code RO 1120 .text.SVC_Handler at32f421_it.o + 0x08001686 0x08001686 0x00000002 PAD + 0x08001688 0x08001688 0x00000002 Code RO 1126 .text.SysTick_Handler at32f421_it.o 0x0800168a 0x0800168a 0x00000002 PAD - 0x0800168c 0x0800168c 0x00000002 Code RO 1125 .text.SysTick_Handler at32f421_it.o - 0x0800168e 0x0800168e 0x00000002 PAD - 0x08001690 0x08001690 0x0000008c Code RO 1337 .text.SystemInit system_at32f421.o - 0x0800171c 0x0800171c 0x00000116 Code RO 1221 .text.TIM1_Init peripherals.o - 0x08001832 0x08001832 0x00000002 PAD - 0x08001834 0x08001834 0x00000012 Code RO 1135 .text.TMR14_GLOBAL_IRQHandler at32f421_it.o - 0x08001846 0x08001846 0x00000002 PAD - 0x08001848 0x08001848 0x00000016 Code RO 1139 .text.TMR15_GLOBAL_IRQHandler at32f421_it.o - 0x0800185e 0x0800185e 0x00000002 PAD - 0x08001860 0x08001860 0x00000010 Code RO 1137 .text.TMR16_GLOBAL_IRQHandler at32f421_it.o - 0x08001870 0x08001870 0x00000022 Code RO 1143 .text.TMR3_GLOBAL_IRQHandler at32f421_it.o + 0x0800168c 0x0800168c 0x0000008c Code RO 1338 .text.SystemInit system_at32f421.o + 0x08001718 0x08001718 0x00000116 Code RO 1222 .text.TIM1_Init peripherals.o + 0x0800182e 0x0800182e 0x00000002 PAD + 0x08001830 0x08001830 0x00000012 Code RO 1136 .text.TMR14_GLOBAL_IRQHandler at32f421_it.o + 0x08001842 0x08001842 0x00000002 PAD + 0x08001844 0x08001844 0x00000016 Code RO 1140 .text.TMR15_GLOBAL_IRQHandler at32f421_it.o + 0x0800185a 0x0800185a 0x00000002 PAD + 0x0800185c 0x0800185c 0x00000010 Code RO 1138 .text.TMR16_GLOBAL_IRQHandler at32f421_it.o + 0x0800186c 0x0800186c 0x00000022 Code RO 1144 .text.TMR3_GLOBAL_IRQHandler at32f421_it.o + 0x0800188e 0x0800188e 0x00000002 PAD + 0x08001890 0x08001890 0x00000002 Code RO 1142 .text.USART1_IRQHandler at32f421_it.o 0x08001892 0x08001892 0x00000002 PAD - 0x08001894 0x08001894 0x00000002 Code RO 1141 .text.USART1_IRQHandler at32f421_it.o + 0x08001894 0x08001894 0x00000002 Code RO 1118 .text.UsageFault_Handler at32f421_it.o 0x08001896 0x08001896 0x00000002 PAD - 0x08001898 0x08001898 0x00000002 Code RO 1117 .text.UsageFault_Handler at32f421_it.o - 0x0800189a 0x0800189a 0x00000002 PAD - 0x0800189c 0x0800189c 0x0000002a Code RO 68 .text.__NVIC_SystemReset main.o - 0x080018c6 0x080018c6 0x00000002 PAD - 0x080018c8 0x080018c8 0x00000044 Code RO 193 .text.adc_base_config at32f421_adc.o - 0x0800190c 0x0800190c 0x00000008 Code RO 191 .text.adc_base_default_para_init at32f421_adc.o - 0x08001914 0x08001914 0x0000000a Code RO 199 .text.adc_calibration_init at32f421_adc.o - 0x0800191e 0x0800191e 0x00000002 PAD - 0x08001920 0x08001920 0x00000008 Code RO 201 .text.adc_calibration_init_status_get at32f421_adc.o - 0x08001928 0x08001928 0x0000000a Code RO 203 .text.adc_calibration_start at32f421_adc.o - 0x08001932 0x08001932 0x00000002 PAD - 0x08001934 0x08001934 0x00000008 Code RO 205 .text.adc_calibration_status_get at32f421_adc.o - 0x0800193c 0x0800193c 0x00000012 Code RO 195 .text.adc_dma_mode_enable at32f421_adc.o - 0x0800194e 0x0800194e 0x00000002 PAD - 0x08001950 0x08001950 0x0000000a Code RO 189 .text.adc_enable at32f421_adc.o - 0x0800195a 0x0800195a 0x00000002 PAD - 0x0800195c 0x0800195c 0x0000025a Code RO 213 .text.adc_ordinary_channel_set at32f421_adc.o - 0x08001bb6 0x08001bb6 0x00000002 PAD - 0x08001bb8 0x08001bb8 0x0000002a Code RO 219 .text.adc_ordinary_conversion_trigger_set at32f421_adc.o - 0x08001be2 0x08001be2 0x00000002 PAD - 0x08001be4 0x08001be4 0x00000012 Code RO 235 .text.adc_ordinary_software_trigger_enable at32f421_adc.o - 0x08001bf6 0x08001bf6 0x00000002 PAD - 0x08001bf8 0x08001bf8 0x0000001a Code RO 233 .text.adc_tempersensor_vintrv_enable at32f421_adc.o - 0x08001c12 0x08001c12 0x00000002 PAD - 0x08001c14 0x08001c14 0x0000008a Code RO 1297 .text.allOff phaseouts.o - 0x08001c9e 0x08001c9e 0x00000002 PAD - 0x08001ca0 0x08001ca0 0x000000ba Code RO 1303 .text.allpwm phaseouts.o - 0x08001d5a 0x08001d5a 0x00000002 PAD - 0x08001d5c 0x08001d5c 0x00000024 Code RO 1161 .text.changeCompInput comparator.o - 0x08001d80 0x08001d80 0x00000016 Code RO 265 .text.cmp_enable at32f421_cmp.o - 0x08001d96 0x08001d96 0x00000002 PAD - 0x08001d98 0x08001d98 0x000003d8 Code RO 1299 .text.comStep phaseouts.o - 0x08002170 0x08002170 0x000004dc Code RO 2 .text.computeDshotDMA dshot.o - 0x0800264c 0x0800264c 0x000001ec Code RO 123 .text.computeServoInput signal.o - 0x08002838 0x08002838 0x0000001c Code RO 347 .text.crm_adc_clock_div_set at32f421_crm.o - 0x08002854 0x08002854 0x0000001a Code RO 341 .text.crm_ahb_div_set at32f421_crm.o - 0x0800286e 0x0800286e 0x00000002 PAD - 0x08002870 0x08002870 0x0000001a Code RO 343 .text.crm_apb1_div_set at32f421_crm.o - 0x0800288a 0x0800288a 0x00000002 PAD - 0x0800288c 0x0800288c 0x0000001a Code RO 345 .text.crm_apb2_div_set at32f421_crm.o - 0x080028a6 0x080028a6 0x00000002 PAD - 0x080028a8 0x080028a8 0x00000018 Code RO 367 .text.crm_auto_step_mode_enable at32f421_crm.o - 0x080028c0 0x080028c0 0x00000082 Code RO 333 .text.crm_clock_source_enable at32f421_crm.o - 0x08002942 0x08002942 0x00000002 PAD - 0x08002944 0x08002944 0x00000120 Code RO 361 .text.crm_clocks_freq_get at32f421_crm.o - 0x08002a64 0x08002a64 0x0000001a Code RO 319 .text.crm_flag_get at32f421_crm.o - 0x08002a7e 0x08002a7e 0x00000002 PAD - 0x08002a80 0x08002a80 0x00000028 Code RO 327 .text.crm_periph_clock_enable at32f421_crm.o - 0x08002aa8 0x08002aa8 0x00000028 Code RO 329 .text.crm_periph_reset at32f421_crm.o - 0x08002ad0 0x08002ad0 0x0000004e Code RO 353 .text.crm_pll_config at32f421_crm.o - 0x08002b1e 0x08002b1e 0x00000002 PAD - 0x08002b20 0x08002b20 0x0000007a Code RO 313 .text.crm_reset at32f421_crm.o - 0x08002b9a 0x08002b9a 0x00000002 PAD - 0x08002b9c 0x08002b9c 0x00000012 Code RO 357 .text.crm_sysclk_switch at32f421_crm.o - 0x08002bae 0x08002bae 0x00000002 PAD - 0x08002bb0 0x08002bb0 0x00000010 Code RO 359 .text.crm_sysclk_switch_status_get at32f421_crm.o - 0x08002bc0 0x08002bc0 0x0000002c Code RO 22 .text.delayMicros functions.o - 0x08002bec 0x08002bec 0x0000004e Code RO 24 .text.delayMillis functions.o - 0x08002c3a 0x08002c3a 0x00000002 PAD - 0x08002c3c 0x08002c3c 0x00000238 Code RO 131 .text.detectInput signal.o - 0x08002e74 0x08002e74 0x0000000a Code RO 404 .text.dma_channel_enable at32f421_dma.o - 0x08002e7e 0x08002e7e 0x00000002 PAD - 0x08002e80 0x08002e80 0x0000000e Code RO 410 .text.dma_default_para_init at32f421_dma.o - 0x08002e8e 0x08002e8e 0x00000002 PAD - 0x08002e90 0x08002e90 0x00000010 Code RO 406 .text.dma_flag_get at32f421_dma.o - 0x08002ea0 0x08002ea0 0x0000007c Code RO 412 .text.dma_init at32f421_dma.o - 0x08002f1c 0x08002f1c 0x00000040 Code RO 396 .text.dma_reset at32f421_dma.o - 0x08002f5c 0x08002f5c 0x00000012 Code RO 1159 .text.enableCompInterrupts comparator.o - 0x08002f6e 0x08002f6e 0x00000002 PAD - 0x08002f70 0x08002f70 0x0000010e Code RO 1267 .text.enableCorePeripherals peripherals.o - 0x0800307e 0x0800307e 0x00000002 PAD - 0x08003080 0x08003080 0x0000000c Code RO 552 .text.flash_flag_clear at32f421_flash.o - 0x0800308c 0x0800308c 0x00000012 Code RO 560 .text.flash_lock at32f421_flash.o - 0x0800309e 0x0800309e 0x00000002 PAD - 0x080030a0 0x080030a0 0x0000018e Code RO 562 .text.flash_sector_erase at32f421_flash.o - 0x0800322e 0x0800322e 0x00000002 PAD - 0x08003230 0x08003230 0x0000001e Code RO 558 .text.flash_unlock at32f421_flash.o - 0x0800324e 0x0800324e 0x00000002 PAD - 0x08003250 0x08003250 0x00000186 Code RO 570 .text.flash_word_program at32f421_flash.o - 0x080033d6 0x080033d6 0x00000002 PAD - 0x080033d8 0x080033d8 0x0000008c Code RO 1301 .text.fullBrake phaseouts.o - 0x08003464 0x08003464 0x00000012 Code RO 1263 .text.generatePwmTimerEvent peripherals.o - 0x08003476 0x08003476 0x00000002 PAD - 0x08003478 0x08003478 0x00000008 Code RO 20 .text.getAbsDif functions.o - 0x08003480 0x08003480 0x0000000e Code RO 1155 .text.getCompOutputLevel comparator.o - 0x0800348e 0x0800348e 0x00000002 PAD - 0x08003490 0x08003490 0x00000026 Code RO 1100 .text.getConvertedDegrees adc.o - 0x080034b6 0x080034b6 0x00000002 PAD - 0x080034b8 0x080034b8 0x00000010 Code RO 1190 .text.getInputPinState io.o - 0x080034c8 0x080034c8 0x00000076 Code RO 628 .text.gpio_init at32f421_gpio.o - 0x0800353e 0x0800353e 0x00000002 PAD - 0x08003540 0x08003540 0x00000016 Code RO 26 .text.gpio_mode_QUICK functions.o - 0x08003556 0x08003556 0x00000002 PAD - 0x08003558 0x08003558 0x00000026 Code RO 28 .text.gpio_mode_set functions.o - 0x0800357e 0x0800357e 0x00000002 PAD - 0x08003580 0x08003580 0x0000002c Code RO 652 .text.gpio_pin_mux_config at32f421_gpio.o - 0x080035ac 0x080035ac 0x00000004 Code RO 1235 .text.initAfterJump peripherals.o - 0x080035b0 0x080035b0 0x00000198 Code RO 1213 .text.initCorePeripherals peripherals.o - 0x08003748 0x08003748 0x000000bc Code RO 52 .text.interruptRoutine main.o - 0x08003804 0x08003804 0x00000332 Code RO 40 .text.loadEEpromSettings main.o - 0x08003b36 0x08003b36 0x00000002 PAD - 0x08003b38 0x08003b38 0x00000bec Code RO 66 .text.main main.o - 0x08004724 0x08004724 0x0000010e Code RO 1323 .text.makeTelemPackage serial_telemetry.o - 0x08004832 0x08004832 0x00000002 PAD - 0x08004834 0x08004834 0x000001e4 Code RO 4 .text.make_dshot_package dshot.o - 0x08004a18 0x08004a18 0x0000006c Code RO 18 .text.map functions.o - 0x08004a84 0x08004a84 0x00000018 Code RO 1157 .text.maskPhaseInterrupts comparator.o - 0x08004a9c 0x08004a9c 0x00000072 Code RO 734 .text.nvic_irq_enable at32f421_misc.o - 0x08004b0e 0x08004b0e 0x00000002 PAD - 0x08004b10 0x08004b10 0x00000094 Code RO 170 .text.playBeaconTune3 sounds.o - 0x08004ba4 0x08004ba4 0x0000012e Code RO 154 .text.playBlueJayTune sounds.o - 0x08004cd2 0x08004cd2 0x00000002 PAD - 0x08004cd4 0x08004cd4 0x00000068 Code RO 168 .text.playChangedTone sounds.o - 0x08004d3c 0x08004d3c 0x00000068 Code RO 166 .text.playDefaultTone sounds.o - 0x08004da4 0x08004da4 0x0000007a Code RO 164 .text.playInputTune sounds.o - 0x08004e1e 0x08004e1e 0x00000002 PAD - 0x08004e20 0x08004e20 0x0000007c Code RO 162 .text.playInputTune2 sounds.o - 0x08004e9c 0x08004e9c 0x00000090 Code RO 156 .text.playStartupTune sounds.o - 0x08004f2c 0x08004f2c 0x00000038 Code RO 62 .text.processDshot main.o - 0x08004f64 0x08004f64 0x00000078 Code RO 1277 .text.proportionalBrake phaseouts.o - 0x08004fdc 0x08004fdc 0x00000062 Code RO 1172 .text.read_flash_bin eeprom.o - 0x0800503e 0x0800503e 0x00000002 PAD - 0x08005040 0x08005040 0x0000007e Code RO 1186 .text.receiveDshotDma io.o - 0x080050be 0x080050be 0x00000002 PAD - 0x080050c0 0x080050c0 0x00000010 Code RO 1265 .text.resetInputCaptureTimer peripherals.o - 0x080050d0 0x080050d0 0x0000007e Code RO 42 .text.saveEEpromSettings main.o - 0x0800514e 0x0800514e 0x00000002 PAD - 0x08005150 0x08005150 0x00000122 Code RO 1170 .text.save_flash_nolib eeprom.o - 0x08005272 0x08005272 0x00000002 PAD - 0x08005274 0x08005274 0x0000009a Code RO 1188 .text.sendDshotDma io.o - 0x0800530e 0x0800530e 0x00000002 PAD - 0x08005310 0x08005310 0x0000001c Code RO 1317 .text.send_telem_DMA serial_telemetry.o - 0x0800532c 0x0800532c 0x00000762 Code RO 56 .text.setInput main.o - 0x08005a8e 0x08005a8e 0x00000002 PAD - 0x08005a90 0x08005a90 0x00000012 Code RO 1196 .text.setInputPullUp io.o - 0x08005aa2 0x08005aa2 0x00000002 PAD - 0x08005aa4 0x08005aa4 0x0000000c Code RO 1257 .text.setPWMCompare1 peripherals.o - 0x08005ab0 0x08005ab0 0x0000000c Code RO 1259 .text.setPWMCompare2 peripherals.o - 0x08005abc 0x08005abc 0x0000000c Code RO 1261 .text.setPWMCompare3 peripherals.o - 0x08005ac8 0x08005ac8 0x00000014 Code RO 146 .text.setVolume sounds.o - 0x08005adc 0x08005adc 0x00000076 Code RO 1215 .text.system_clock_config peripherals.o - 0x08005b52 0x08005b52 0x00000002 PAD - 0x08005b54 0x08005b54 0x000000f0 Code RO 1339 .text.system_core_clock_update system_at32f421.o - 0x08005c44 0x08005c44 0x000000f4 Code RO 1325 .text.telem_UART_Init serial_telemetry.o - 0x08005d38 0x08005d38 0x000004e0 Code RO 58 .text.tenKhzRoutine main.o - 0x08006218 0x08006218 0x00000096 Code RO 920 .text.tmr_channel_enable at32f421_tmr.o - 0x080062ae 0x080062ae 0x00000002 PAD - 0x080062b0 0x080062b0 0x00000062 Code RO 906 .text.tmr_output_channel_buffer_enable at32f421_tmr.o - 0x08006312 0x08006312 0x00000002 PAD - 0x08006314 0x08006314 0x00000012 Code RO 904 .text.tmr_period_buffer_enable at32f421_tmr.o - 0x08006326 0x08006326 0x00000002 PAD - 0x08006328 0x08006328 0x000000ba Code RO 866 .text.tmr_reset at32f421_tmr.o - 0x080063e2 0x080063e2 0x00000002 PAD - 0x080063e4 0x080063e4 0x0000019c Code RO 125 .text.transfercomplete signal.o - 0x08006580 0x08006580 0x00000012 Code RO 1002 .text.usart_dma_transmitter_enable at32f421_usart.o - 0x08006592 0x08006592 0x00000002 PAD - 0x08006594 0x08006594 0x00000012 Code RO 990 .text.usart_enable at32f421_usart.o - 0x080065a6 0x080065a6 0x00000002 PAD - 0x080065a8 0x080065a8 0x00000086 Code RO 986 .text.usart_init at32f421_usart.o - 0x0800662e 0x0800662e 0x00000002 PAD - 0x08006630 0x08006630 0x00000012 Code RO 994 .text.usart_receiver_enable at32f421_usart.o - 0x08006642 0x08006642 0x00000002 PAD - 0x08006644 0x08006644 0x00000012 Code RO 1030 .text.usart_single_line_halfduplex_select at32f421_usart.o - 0x08006656 0x08006656 0x00000002 PAD - 0x08006658 0x08006658 0x00000012 Code RO 992 .text.usart_transmitter_enable at32f421_usart.o - 0x0800666a 0x0800666a 0x00000002 PAD - 0x0800666c 0x0800666c 0x00000116 Code RO 60 .text.zcfoundroutine main.o - 0x08006782 0x08006782 0x00000002 PAD - 0x08006784 0x08006784 0x000000c4 Code RO 1367 x$fpl$fadd fz_ws.l(faddsub_clz.o) - 0x08006848 0x08006848 0x00000054 Code RO 1373 x$fpl$fcmp fz_ws.l(fcmp.o) - 0x0800689c 0x0800689c 0x00000018 Code RO 1416 x$fpl$fcmpinf fz_ws.l(fcmpi.o) - 0x080068b4 0x080068b4 0x00000184 Code RO 1376 x$fpl$fdiv fz_ws.l(fdiv.o) - 0x08006a38 0x08006a38 0x00000068 Code RO 1390 x$fpl$feqf fz_ws.l(feqf.o) - 0x08006aa0 0x08006aa0 0x00000036 Code RO 1379 x$fpl$ffix fz_ws.l(ffix.o) - 0x08006ad6 0x08006ad6 0x00000002 PAD - 0x08006ad8 0x08006ad8 0x00000030 Code RO 1384 x$fpl$fflt fz_ws.l(fflt_clz.o) - 0x08006b08 0x08006b08 0x00000068 Code RO 1392 x$fpl$fgeqf fz_ws.l(fgeqf.o) - 0x08006b70 0x08006b70 0x00000068 Code RO 1394 x$fpl$fleqf fz_ws.l(fleqf.o) - 0x08006bd8 0x08006bd8 0x0000008c Code RO 1396 x$fpl$fnaninf fz_ws.l(fnaninf.o) - 0x08006c64 0x08006c64 0x0000000a Code RO 1398 x$fpl$fretinf fz_ws.l(fretinf.o) - 0x08006c6e 0x08006c6e 0x00000002 PAD - 0x08006c70 0x08006c70 0x000000ea Code RO 1369 x$fpl$fsub fz_ws.l(faddsub_clz.o) - 0x08006d5a 0x08006d5a 0x00000000 Code RO 1400 x$fpl$usenofp fz_ws.l(usenofp.o) - 0x08006d5a 0x08006d5a 0x00000008 Data RO 375 .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 1564 Region$$Table anon$$obj.o + 0x08001898 0x08001898 0x0000002a Code RO 68 .text.__NVIC_SystemReset main.o + 0x080018c2 0x080018c2 0x00000002 PAD + 0x080018c4 0x080018c4 0x00000044 Code RO 194 .text.adc_base_config at32f421_adc.o + 0x08001908 0x08001908 0x00000008 Code RO 192 .text.adc_base_default_para_init at32f421_adc.o + 0x08001910 0x08001910 0x0000000a Code RO 200 .text.adc_calibration_init at32f421_adc.o + 0x0800191a 0x0800191a 0x00000002 PAD + 0x0800191c 0x0800191c 0x00000008 Code RO 202 .text.adc_calibration_init_status_get at32f421_adc.o + 0x08001924 0x08001924 0x0000000a Code RO 204 .text.adc_calibration_start at32f421_adc.o + 0x0800192e 0x0800192e 0x00000002 PAD + 0x08001930 0x08001930 0x00000008 Code RO 206 .text.adc_calibration_status_get at32f421_adc.o + 0x08001938 0x08001938 0x00000012 Code RO 196 .text.adc_dma_mode_enable at32f421_adc.o + 0x0800194a 0x0800194a 0x00000002 PAD + 0x0800194c 0x0800194c 0x0000000a Code RO 190 .text.adc_enable at32f421_adc.o + 0x08001956 0x08001956 0x00000002 PAD + 0x08001958 0x08001958 0x0000025a Code RO 214 .text.adc_ordinary_channel_set at32f421_adc.o + 0x08001bb2 0x08001bb2 0x00000002 PAD + 0x08001bb4 0x08001bb4 0x0000002a Code RO 220 .text.adc_ordinary_conversion_trigger_set at32f421_adc.o + 0x08001bde 0x08001bde 0x00000002 PAD + 0x08001be0 0x08001be0 0x00000012 Code RO 236 .text.adc_ordinary_software_trigger_enable at32f421_adc.o + 0x08001bf2 0x08001bf2 0x00000002 PAD + 0x08001bf4 0x08001bf4 0x0000001a Code RO 234 .text.adc_tempersensor_vintrv_enable at32f421_adc.o + 0x08001c0e 0x08001c0e 0x00000002 PAD + 0x08001c10 0x08001c10 0x0000008a Code RO 1298 .text.allOff phaseouts.o + 0x08001c9a 0x08001c9a 0x00000002 PAD + 0x08001c9c 0x08001c9c 0x000000ba Code RO 1304 .text.allpwm phaseouts.o + 0x08001d56 0x08001d56 0x00000002 PAD + 0x08001d58 0x08001d58 0x00000024 Code RO 1162 .text.changeCompInput comparator.o + 0x08001d7c 0x08001d7c 0x00000016 Code RO 266 .text.cmp_enable at32f421_cmp.o + 0x08001d92 0x08001d92 0x00000002 PAD + 0x08001d94 0x08001d94 0x000003d8 Code RO 1300 .text.comStep phaseouts.o + 0x0800216c 0x0800216c 0x000004dc Code RO 2 .text.computeDshotDMA dshot.o + 0x08002648 0x08002648 0x000001ec Code RO 124 .text.computeServoInput signal.o + 0x08002834 0x08002834 0x0000001c Code RO 348 .text.crm_adc_clock_div_set at32f421_crm.o + 0x08002850 0x08002850 0x0000001a Code RO 342 .text.crm_ahb_div_set at32f421_crm.o + 0x0800286a 0x0800286a 0x00000002 PAD + 0x0800286c 0x0800286c 0x0000001a Code RO 344 .text.crm_apb1_div_set at32f421_crm.o + 0x08002886 0x08002886 0x00000002 PAD + 0x08002888 0x08002888 0x0000001a Code RO 346 .text.crm_apb2_div_set at32f421_crm.o + 0x080028a2 0x080028a2 0x00000002 PAD + 0x080028a4 0x080028a4 0x00000018 Code RO 368 .text.crm_auto_step_mode_enable at32f421_crm.o + 0x080028bc 0x080028bc 0x00000082 Code RO 334 .text.crm_clock_source_enable at32f421_crm.o + 0x0800293e 0x0800293e 0x00000002 PAD + 0x08002940 0x08002940 0x00000120 Code RO 362 .text.crm_clocks_freq_get at32f421_crm.o + 0x08002a60 0x08002a60 0x0000001a Code RO 320 .text.crm_flag_get at32f421_crm.o + 0x08002a7a 0x08002a7a 0x00000002 PAD + 0x08002a7c 0x08002a7c 0x00000028 Code RO 328 .text.crm_periph_clock_enable at32f421_crm.o + 0x08002aa4 0x08002aa4 0x00000028 Code RO 330 .text.crm_periph_reset at32f421_crm.o + 0x08002acc 0x08002acc 0x0000004e Code RO 354 .text.crm_pll_config at32f421_crm.o + 0x08002b1a 0x08002b1a 0x00000002 PAD + 0x08002b1c 0x08002b1c 0x0000007a Code RO 314 .text.crm_reset at32f421_crm.o + 0x08002b96 0x08002b96 0x00000002 PAD + 0x08002b98 0x08002b98 0x00000012 Code RO 358 .text.crm_sysclk_switch at32f421_crm.o + 0x08002baa 0x08002baa 0x00000002 PAD + 0x08002bac 0x08002bac 0x00000010 Code RO 360 .text.crm_sysclk_switch_status_get at32f421_crm.o + 0x08002bbc 0x08002bbc 0x0000002c Code RO 22 .text.delayMicros functions.o + 0x08002be8 0x08002be8 0x0000004e Code RO 24 .text.delayMillis functions.o + 0x08002c36 0x08002c36 0x00000002 PAD + 0x08002c38 0x08002c38 0x00000238 Code RO 132 .text.detectInput signal.o + 0x08002e70 0x08002e70 0x0000000a Code RO 405 .text.dma_channel_enable at32f421_dma.o + 0x08002e7a 0x08002e7a 0x00000002 PAD + 0x08002e7c 0x08002e7c 0x0000000e Code RO 411 .text.dma_default_para_init at32f421_dma.o + 0x08002e8a 0x08002e8a 0x00000002 PAD + 0x08002e8c 0x08002e8c 0x00000010 Code RO 407 .text.dma_flag_get at32f421_dma.o + 0x08002e9c 0x08002e9c 0x0000007c Code RO 413 .text.dma_init at32f421_dma.o + 0x08002f18 0x08002f18 0x00000040 Code RO 397 .text.dma_reset at32f421_dma.o + 0x08002f58 0x08002f58 0x00000012 Code RO 1160 .text.enableCompInterrupts comparator.o + 0x08002f6a 0x08002f6a 0x00000002 PAD + 0x08002f6c 0x08002f6c 0x0000010e Code RO 1268 .text.enableCorePeripherals peripherals.o + 0x0800307a 0x0800307a 0x00000002 PAD + 0x0800307c 0x0800307c 0x0000000c Code RO 553 .text.flash_flag_clear at32f421_flash.o + 0x08003088 0x08003088 0x00000012 Code RO 561 .text.flash_lock at32f421_flash.o + 0x0800309a 0x0800309a 0x00000002 PAD + 0x0800309c 0x0800309c 0x0000018e Code RO 563 .text.flash_sector_erase at32f421_flash.o + 0x0800322a 0x0800322a 0x00000002 PAD + 0x0800322c 0x0800322c 0x0000001e Code RO 559 .text.flash_unlock at32f421_flash.o + 0x0800324a 0x0800324a 0x00000002 PAD + 0x0800324c 0x0800324c 0x00000186 Code RO 571 .text.flash_word_program at32f421_flash.o + 0x080033d2 0x080033d2 0x00000002 PAD + 0x080033d4 0x080033d4 0x0000008c Code RO 1302 .text.fullBrake phaseouts.o + 0x08003460 0x08003460 0x00000012 Code RO 1264 .text.generatePwmTimerEvent peripherals.o + 0x08003472 0x08003472 0x00000002 PAD + 0x08003474 0x08003474 0x00000008 Code RO 20 .text.getAbsDif functions.o + 0x0800347c 0x0800347c 0x0000000e Code RO 1156 .text.getCompOutputLevel comparator.o + 0x0800348a 0x0800348a 0x00000002 PAD + 0x0800348c 0x0800348c 0x00000026 Code RO 1101 .text.getConvertedDegrees adc.o + 0x080034b2 0x080034b2 0x00000002 PAD + 0x080034b4 0x080034b4 0x00000010 Code RO 1191 .text.getInputPinState io.o + 0x080034c4 0x080034c4 0x00000076 Code RO 629 .text.gpio_init at32f421_gpio.o + 0x0800353a 0x0800353a 0x00000002 PAD + 0x0800353c 0x0800353c 0x00000016 Code RO 26 .text.gpio_mode_QUICK functions.o + 0x08003552 0x08003552 0x00000002 PAD + 0x08003554 0x08003554 0x00000026 Code RO 28 .text.gpio_mode_set functions.o + 0x0800357a 0x0800357a 0x00000002 PAD + 0x0800357c 0x0800357c 0x0000002c Code RO 653 .text.gpio_pin_mux_config at32f421_gpio.o + 0x080035a8 0x080035a8 0x00000004 Code RO 1236 .text.initAfterJump peripherals.o + 0x080035ac 0x080035ac 0x00000198 Code RO 1214 .text.initCorePeripherals peripherals.o + 0x08003744 0x08003744 0x000000b4 Code RO 52 .text.interruptRoutine main.o + 0x080037f8 0x080037f8 0x0000032e Code RO 40 .text.loadEEpromSettings main.o + 0x08003b26 0x08003b26 0x00000002 PAD + 0x08003b28 0x08003b28 0x00000c08 Code RO 66 .text.main main.o + 0x08004730 0x08004730 0x0000010e Code RO 1324 .text.makeTelemPackage serial_telemetry.o + 0x0800483e 0x0800483e 0x00000002 PAD + 0x08004840 0x08004840 0x000001e4 Code RO 4 .text.make_dshot_package dshot.o + 0x08004a24 0x08004a24 0x0000006c Code RO 18 .text.map functions.o + 0x08004a90 0x08004a90 0x00000018 Code RO 1158 .text.maskPhaseInterrupts comparator.o + 0x08004aa8 0x08004aa8 0x00000072 Code RO 735 .text.nvic_irq_enable at32f421_misc.o + 0x08004b1a 0x08004b1a 0x00000002 PAD + 0x08004b1c 0x08004b1c 0x00000094 Code RO 171 .text.playBeaconTune3 sounds.o + 0x08004bb0 0x08004bb0 0x0000012e Code RO 155 .text.playBlueJayTune sounds.o + 0x08004cde 0x08004cde 0x00000002 PAD + 0x08004ce0 0x08004ce0 0x00000068 Code RO 169 .text.playChangedTone sounds.o + 0x08004d48 0x08004d48 0x00000068 Code RO 167 .text.playDefaultTone sounds.o + 0x08004db0 0x08004db0 0x0000007a Code RO 165 .text.playInputTune sounds.o + 0x08004e2a 0x08004e2a 0x00000002 PAD + 0x08004e2c 0x08004e2c 0x0000007c Code RO 163 .text.playInputTune2 sounds.o + 0x08004ea8 0x08004ea8 0x00000090 Code RO 157 .text.playStartupTune sounds.o + 0x08004f38 0x08004f38 0x00000038 Code RO 62 .text.processDshot main.o + 0x08004f70 0x08004f70 0x00000078 Code RO 1278 .text.proportionalBrake phaseouts.o + 0x08004fe8 0x08004fe8 0x00000062 Code RO 1173 .text.read_flash_bin eeprom.o + 0x0800504a 0x0800504a 0x00000002 PAD + 0x0800504c 0x0800504c 0x0000007e Code RO 1187 .text.receiveDshotDma io.o + 0x080050ca 0x080050ca 0x00000002 PAD + 0x080050cc 0x080050cc 0x00000010 Code RO 1266 .text.resetInputCaptureTimer peripherals.o + 0x080050dc 0x080050dc 0x0000007e Code RO 42 .text.saveEEpromSettings main.o + 0x0800515a 0x0800515a 0x00000002 PAD + 0x0800515c 0x0800515c 0x00000122 Code RO 1171 .text.save_flash_nolib eeprom.o + 0x0800527e 0x0800527e 0x00000002 PAD + 0x08005280 0x08005280 0x0000009a Code RO 1189 .text.sendDshotDma io.o + 0x0800531a 0x0800531a 0x00000002 PAD + 0x0800531c 0x0800531c 0x0000001c Code RO 1318 .text.send_telem_DMA serial_telemetry.o + 0x08005338 0x08005338 0x00000762 Code RO 56 .text.setInput main.o + 0x08005a9a 0x08005a9a 0x00000002 PAD + 0x08005a9c 0x08005a9c 0x00000012 Code RO 1197 .text.setInputPullUp io.o + 0x08005aae 0x08005aae 0x00000002 PAD + 0x08005ab0 0x08005ab0 0x0000000c Code RO 1258 .text.setPWMCompare1 peripherals.o + 0x08005abc 0x08005abc 0x0000000c Code RO 1260 .text.setPWMCompare2 peripherals.o + 0x08005ac8 0x08005ac8 0x0000000c Code RO 1262 .text.setPWMCompare3 peripherals.o + 0x08005ad4 0x08005ad4 0x00000014 Code RO 147 .text.setVolume sounds.o + 0x08005ae8 0x08005ae8 0x00000076 Code RO 1216 .text.system_clock_config peripherals.o + 0x08005b5e 0x08005b5e 0x00000002 PAD + 0x08005b60 0x08005b60 0x000000f0 Code RO 1340 .text.system_core_clock_update system_at32f421.o + 0x08005c50 0x08005c50 0x000000f4 Code RO 1326 .text.telem_UART_Init serial_telemetry.o + 0x08005d44 0x08005d44 0x000004e4 Code RO 58 .text.tenKhzRoutine main.o + 0x08006228 0x08006228 0x00000096 Code RO 921 .text.tmr_channel_enable at32f421_tmr.o + 0x080062be 0x080062be 0x00000002 PAD + 0x080062c0 0x080062c0 0x00000062 Code RO 907 .text.tmr_output_channel_buffer_enable at32f421_tmr.o + 0x08006322 0x08006322 0x00000002 PAD + 0x08006324 0x08006324 0x00000012 Code RO 905 .text.tmr_period_buffer_enable at32f421_tmr.o + 0x08006336 0x08006336 0x00000002 PAD + 0x08006338 0x08006338 0x000000ba Code RO 867 .text.tmr_reset at32f421_tmr.o + 0x080063f2 0x080063f2 0x00000002 PAD + 0x080063f4 0x080063f4 0x0000019c Code RO 126 .text.transfercomplete signal.o + 0x08006590 0x08006590 0x00000012 Code RO 1003 .text.usart_dma_transmitter_enable at32f421_usart.o + 0x080065a2 0x080065a2 0x00000002 PAD + 0x080065a4 0x080065a4 0x00000012 Code RO 991 .text.usart_enable at32f421_usart.o + 0x080065b6 0x080065b6 0x00000002 PAD + 0x080065b8 0x080065b8 0x00000086 Code RO 987 .text.usart_init at32f421_usart.o + 0x0800663e 0x0800663e 0x00000002 PAD + 0x08006640 0x08006640 0x00000012 Code RO 995 .text.usart_receiver_enable at32f421_usart.o + 0x08006652 0x08006652 0x00000002 PAD + 0x08006654 0x08006654 0x00000012 Code RO 1031 .text.usart_single_line_halfduplex_select at32f421_usart.o + 0x08006666 0x08006666 0x00000002 PAD + 0x08006668 0x08006668 0x00000012 Code RO 993 .text.usart_transmitter_enable at32f421_usart.o + 0x0800667a 0x0800667a 0x00000002 PAD + 0x0800667c 0x0800667c 0x00000112 Code RO 60 .text.zcfoundroutine main.o + 0x0800678e 0x0800678e 0x00000002 PAD + 0x08006790 0x08006790 0x000000c4 Code RO 1368 x$fpl$fadd fz_ws.l(faddsub_clz.o) + 0x08006854 0x08006854 0x00000054 Code RO 1374 x$fpl$fcmp fz_ws.l(fcmp.o) + 0x080068a8 0x080068a8 0x00000018 Code RO 1417 x$fpl$fcmpinf fz_ws.l(fcmpi.o) + 0x080068c0 0x080068c0 0x00000184 Code RO 1377 x$fpl$fdiv fz_ws.l(fdiv.o) + 0x08006a44 0x08006a44 0x00000068 Code RO 1391 x$fpl$feqf fz_ws.l(feqf.o) + 0x08006aac 0x08006aac 0x00000036 Code RO 1380 x$fpl$ffix fz_ws.l(ffix.o) + 0x08006ae2 0x08006ae2 0x00000002 PAD + 0x08006ae4 0x08006ae4 0x00000030 Code RO 1385 x$fpl$fflt fz_ws.l(fflt_clz.o) + 0x08006b14 0x08006b14 0x00000068 Code RO 1393 x$fpl$fgeqf fz_ws.l(fgeqf.o) + 0x08006b7c 0x08006b7c 0x00000068 Code RO 1395 x$fpl$fleqf fz_ws.l(fleqf.o) + 0x08006be4 0x08006be4 0x0000008c Code RO 1397 x$fpl$fnaninf fz_ws.l(fnaninf.o) + 0x08006c70 0x08006c70 0x0000000a Code RO 1399 x$fpl$fretinf fz_ws.l(fretinf.o) + 0x08006c7a 0x08006c7a 0x00000002 PAD + 0x08006c7c 0x08006c7c 0x000000ea Code RO 1370 x$fpl$fsub fz_ws.l(faddsub_clz.o) + 0x08006d66 0x08006d66 0x00000000 Code RO 1401 x$fpl$usenofp fz_ws.l(usenofp.o) + 0x08006d66 0x08006d66 0x00000008 Data RO 376 .rodata.cst8 at32f421_crm.o + 0x08006d6e 0x08006d6e 0x00000010 Data RO 6 .rodata.gcr_encode_table dshot.o + 0x08006d7e 0x08006d7e 0x00000002 PAD + 0x08006d80 0x08006d80 0x00000020 Data RO 1565 Region$$Table anon$$obj.o - Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x08006d98, Size: 0x00000e60, Max: 0x00004000, ABSOLUTE, COMPRESSED[0x000002e8]) + Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x08006da0, Size: 0x00000e60, Max: 0x00004000, ABSOLUTE, COMPRESSED[0x000002e8]) Exec Addr Load Addr Size Type Attr Idx E Section Name Object - 0x20000000 COMPRESSED 0x00000060 Data RW 109 .data..L_MergedGlobals main.o - 0x20000060 COMPRESSED 0x00000006 Data RW 134 .data..L_MergedGlobals signal.o + 0x20000000 COMPRESSED 0x00000060 Data RW 110 .data..L_MergedGlobals main.o + 0x20000060 COMPRESSED 0x00000006 Data RW 135 .data..L_MergedGlobals signal.o 0x20000066 COMPRESSED 0x00000002 PAD - 0x20000068 COMPRESSED 0x00000078 Data RW 110 .data..L_MergedGlobals.1 main.o - 0x200000e0 COMPRESSED 0x00000001 Data RW 1205 .data.buffer_padding io.o - 0x200000e1 COMPRESSED 0x00000001 Data RW 1202 .data.ic_timer_prescaler io.o + 0x20000068 COMPRESSED 0x00000078 Data RW 111 .data..L_MergedGlobals.1 main.o + 0x200000e0 COMPRESSED 0x00000001 Data RW 1206 .data.buffer_padding io.o + 0x200000e1 COMPRESSED 0x00000001 Data RW 1203 .data.ic_timer_prescaler io.o 0x200000e2 COMPRESSED 0x00000002 PAD - 0x200000e4 COMPRESSED 0x00000004 Data RW 133 .data.max_servo_deviation signal.o - 0x200000e8 COMPRESSED 0x00000001 Data RW 1327 .data.nbDataToTransmit serial_telemetry.o + 0x200000e4 COMPRESSED 0x00000004 Data RW 134 .data.max_servo_deviation signal.o + 0x200000e8 COMPRESSED 0x00000001 Data RW 1328 .data.nbDataToTransmit serial_telemetry.o 0x200000e9 COMPRESSED 0x00000001 PAD - 0x200000ea COMPRESSED 0x000002d0 Data RW 95 .data.pwmSin main.o + 0x200000ea COMPRESSED 0x000002d0 Data RW 96 .data.pwmSin main.o 0x200003ba COMPRESSED 0x00000002 PAD - 0x200003bc COMPRESSED 0x00000004 Data RW 1341 .data.system_core_clock system_at32f421.o - 0x200003c0 - 0x00000060 Zero RW 1429 .bss c_w.l(libspace.o) + 0x200003bc COMPRESSED 0x00000004 Data RW 1342 .data.system_core_clock system_at32f421.o + 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 135 .bss..L_MergedGlobals.1 signal.o - 0x20000498 - 0x0000007c Zero RW 111 .bss..L_MergedGlobals.2 main.o - 0x20000514 - 0x0000001c Zero RW 112 .bss..L_MergedGlobals.3 main.o - 0x20000530 - 0x00000006 Zero RW 1102 .bss.ADCDataDMA adc.o - 0x20000536 - 0x0000000a Zero RW 1328 .bss.aTxBuffer serial_telemetry.o - 0x20000540 - 0x00000001 Zero RW 172 .bss.beep_volume sounds.o + 0x2000047c - 0x0000001c Zero RW 136 .bss..L_MergedGlobals.1 signal.o + 0x20000498 - 0x0000007c Zero RW 112 .bss..L_MergedGlobals.2 main.o + 0x20000514 - 0x0000001c Zero RW 113 .bss..L_MergedGlobals.3 main.o + 0x20000530 - 0x00000006 Zero RW 1103 .bss.ADCDataDMA adc.o + 0x20000536 - 0x0000000a Zero RW 1329 .bss.aTxBuffer serial_telemetry.o + 0x20000540 - 0x00000001 Zero RW 173 .bss.beep_volume sounds.o 0x20000541 COMPRESSED 0x00000003 PAD - 0x20000544 - 0x00000100 Zero RW 1203 .bss.dma_buffer io.o - 0x20000644 - 0x00000001 Zero RW 106 .bss.dshotcommand main.o + 0x20000544 - 0x00000100 Zero RW 1204 .bss.dma_buffer io.o + 0x20000644 - 0x00000001 Zero RW 107 .bss.dshotcommand main.o 0x20000645 - 0x000000b0 Zero RW 92 .bss.eepromBuffer main.o 0x200006f5 COMPRESSED 0x00000003 PAD - 0x200006f8 - 0x00000004 Zero RW 1147 .bss.exti_int at32f421_it.o + 0x200006f8 - 0x00000004 Zero RW 1148 .bss.exti_int at32f421_it.o 0x200006fc - 0x00000094 Zero RW 7 .bss.gcr dshot.o 0x20000790 - 0x00000001 Zero RW 93 .bss.last_dshot_command main.o - 0x20000791 - 0x00000001 Zero RW 1204 .bss.out_put io.o - 0x20000792 - 0x000000c8 Zero RW 98 .bss.readings main.o + 0x20000791 - 0x00000001 Zero RW 1205 .bss.out_put io.o + 0x20000792 - 0x000000c8 Zero RW 99 .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 + 0x20000860 - 0x00000200 Zero RW 1352 HEAP startup_at32f421.o + 0x20000a60 - 0x00000400 Zero RW 1351 STACK startup_at32f421.o @@ -3230,7 +3233,7 @@ Memory Map of the image Exec Addr Load Addr Size Type Attr Idx E Section Name Object - 0x08007be0 0x08007be0 0x0000001e Data RO 181 .rodata.test firmwareversion.o + 0x08007be0 0x08007be0 0x0000001e Data RO 182 .rodata.test firmwareversion.o ============================================================================== @@ -3257,7 +3260,7 @@ Image component sizes 0 0 30 0 0 401 firmwareversion.o 298 0 0 0 0 12308 functions.o 314 0 0 2 257 13083 io.o - 7922 16 0 936 530 28857 main.o + 7932 16 0 936 530 28906 main.o 1186 0 0 0 0 26678 peripherals.o 1568 12 0 0 0 10837 phaseouts.o 542 0 0 1 10 15881 serial_telemetry.o @@ -3267,9 +3270,9 @@ Image component sizes 380 16 0 4 0 7644 system_at32f421.o ---------------------------------------------------------------------- - 21780 180 294 960 2624 303640 Object Totals + 21792 180 294 960 2624 303689 Object Totals 0 0 32 0 0 0 (incl. Generated) - 154 0 4 7 12 0 (incl. Padding) + 156 0 4 7 12 0 (incl. Padding) ---------------------------------------------------------------------- @@ -3330,15 +3333,15 @@ Image component sizes Code (inc. data) RO Data RW Data ZI Data Debug - 23694 300 294 960 2720 304164 Grand Totals - 23694 300 294 744 2720 304164 ELF Image Totals (compressed) - 23694 300 294 744 0 0 ROM Totals + 23706 300 294 960 2720 304213 Grand Totals + 23706 300 294 744 2720 304213 ELF Image Totals (compressed) + 23706 300 294 744 0 0 ROM Totals ============================================================================== - Total RO Size (Code + RO Data) 23988 ( 23.43kB) + Total RO Size (Code + RO Data) 24000 ( 23.44kB) Total RW Size (RW Data + ZI Data) 3680 ( 3.59kB) - Total ROM Size (Code + RO Data + RW Data) 24732 ( 24.15kB) + Total ROM Size (Code + RO Data + RW Data) 24744 ( 24.16kB) ============================================================================== diff --git a/Keil_Projects/Listings/AM32_SKYSTARS_MVP60_F421.map b/Keil_Projects/Listings/AM32_SKYSTARS_MVP60_F421.map new file mode 100644 index 00000000..33982aa6 --- /dev/null +++ b/Keil_Projects/Listings/AM32_SKYSTARS_MVP60_F421.map @@ -0,0 +1,3339 @@ +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 signaltimeout + 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(.data..L_MergedGlobals) for .L_MergedGlobals + 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 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 comparator.o(.text.maskPhaseInterrupts) for maskPhaseInterrupts + main.o(.text.interruptRoutine) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + 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 phaseouts.o(.text.comStep) for comStep + main.o(.text.setInput) refers to comparator.o(.text.changeCompInput) for changeCompInput + main.o(.text.setInput) refers to comparator.o(.text.enableCompInterrupts) for enableCompInterrupts + 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(.data..L_MergedGlobals) for .L_MergedGlobals + 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 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 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 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(.bss..L_MergedGlobals.2) for signaltimeout + 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 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 main.o(.data..L_MergedGlobals) for eeprom_address + 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(.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.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(.data..L_MergedGlobals) for commutation_interval + 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 rising + 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.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), (132 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), (178 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.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(.bss.fast_deccel), (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.advancedivisor), (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.target_e_com_time_high), (2 bytes). + Removing main.o(.bss.target_e_com_time_low), (2 bytes). + Removing main.o(.bss.EEPROM_VERSION), (1 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.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). + +960 unused section(s) (total 30258 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] 0x080012e8 Section 0 adc.o(.text.ADC_DMA_Callback) + [Anonymous Symbol] 0x08001318 Section 0 adc.o(.text.ADC_Init) + [Anonymous Symbol] 0x08001430 Section 0 at32f421_it.o(.text.BusFault_Handler) + [Anonymous Symbol] 0x08001434 Section 0 at32f421_it.o(.text.DMA1_Channel1_IRQHandler) + [Anonymous Symbol] 0x08001460 Section 0 at32f421_it.o(.text.DMA1_Channel3_2_IRQHandler) + [Anonymous Symbol] 0x0800149c Section 0 at32f421_it.o(.text.DMA1_Channel5_4_IRQHandler) + [Anonymous Symbol] 0x08001548 Section 0 at32f421_it.o(.text.DebugMon_Handler) + [Anonymous Symbol] 0x0800154c Section 0 at32f421_it.o(.text.EXINT15_4_IRQHandler) + [Anonymous Symbol] 0x08001574 Section 0 at32f421_it.o(.text.HardFault_Handler) + [Anonymous Symbol] 0x08001578 Section 0 peripherals.o(.text.MX_IWDG_Init) + [Anonymous Symbol] 0x080015a0 Section 0 at32f421_it.o(.text.MemManage_Handler) + [Anonymous Symbol] 0x080015a4 Section 0 at32f421_it.o(.text.PendSV_Handler) + [Anonymous Symbol] 0x080015a8 Section 0 main.o(.text.PeriodElapsedCallback) + [Anonymous Symbol] 0x08001684 Section 0 at32f421_it.o(.text.SVC_Handler) + [Anonymous Symbol] 0x08001688 Section 0 at32f421_it.o(.text.SysTick_Handler) + [Anonymous Symbol] 0x0800168c Section 0 system_at32f421.o(.text.SystemInit) + [Anonymous Symbol] 0x08001718 Section 0 peripherals.o(.text.TIM1_Init) + [Anonymous Symbol] 0x08001830 Section 0 at32f421_it.o(.text.TMR14_GLOBAL_IRQHandler) + [Anonymous Symbol] 0x08001844 Section 0 at32f421_it.o(.text.TMR15_GLOBAL_IRQHandler) + [Anonymous Symbol] 0x0800185c Section 0 at32f421_it.o(.text.TMR16_GLOBAL_IRQHandler) + [Anonymous Symbol] 0x0800186c Section 0 at32f421_it.o(.text.TMR3_GLOBAL_IRQHandler) + [Anonymous Symbol] 0x08001890 Section 0 at32f421_it.o(.text.USART1_IRQHandler) + [Anonymous Symbol] 0x08001894 Section 0 at32f421_it.o(.text.UsageFault_Handler) + __NVIC_SystemReset 0x08001899 Thumb Code 42 main.o(.text.__NVIC_SystemReset) + [Anonymous Symbol] 0x08001898 Section 0 main.o(.text.__NVIC_SystemReset) + [Anonymous Symbol] 0x080018c4 Section 0 at32f421_adc.o(.text.adc_base_config) + [Anonymous Symbol] 0x08001908 Section 0 at32f421_adc.o(.text.adc_base_default_para_init) + [Anonymous Symbol] 0x08001910 Section 0 at32f421_adc.o(.text.adc_calibration_init) + [Anonymous Symbol] 0x0800191c Section 0 at32f421_adc.o(.text.adc_calibration_init_status_get) + [Anonymous Symbol] 0x08001924 Section 0 at32f421_adc.o(.text.adc_calibration_start) + [Anonymous Symbol] 0x08001930 Section 0 at32f421_adc.o(.text.adc_calibration_status_get) + [Anonymous Symbol] 0x08001938 Section 0 at32f421_adc.o(.text.adc_dma_mode_enable) + [Anonymous Symbol] 0x0800194c Section 0 at32f421_adc.o(.text.adc_enable) + [Anonymous Symbol] 0x08001958 Section 0 at32f421_adc.o(.text.adc_ordinary_channel_set) + [Anonymous Symbol] 0x08001bb4 Section 0 at32f421_adc.o(.text.adc_ordinary_conversion_trigger_set) + [Anonymous Symbol] 0x08001be0 Section 0 at32f421_adc.o(.text.adc_ordinary_software_trigger_enable) + [Anonymous Symbol] 0x08001bf4 Section 0 at32f421_adc.o(.text.adc_tempersensor_vintrv_enable) + [Anonymous Symbol] 0x08001c10 Section 0 phaseouts.o(.text.allOff) + [Anonymous Symbol] 0x08001c9c Section 0 phaseouts.o(.text.allpwm) + [Anonymous Symbol] 0x08001d58 Section 0 comparator.o(.text.changeCompInput) + [Anonymous Symbol] 0x08001d7c Section 0 at32f421_cmp.o(.text.cmp_enable) + [Anonymous Symbol] 0x08001d94 Section 0 phaseouts.o(.text.comStep) + [Anonymous Symbol] 0x0800216c Section 0 dshot.o(.text.computeDshotDMA) + [Anonymous Symbol] 0x08002648 Section 0 signal.o(.text.computeServoInput) + [Anonymous Symbol] 0x08002834 Section 0 at32f421_crm.o(.text.crm_adc_clock_div_set) + [Anonymous Symbol] 0x08002850 Section 0 at32f421_crm.o(.text.crm_ahb_div_set) + [Anonymous Symbol] 0x0800286c Section 0 at32f421_crm.o(.text.crm_apb1_div_set) + [Anonymous Symbol] 0x08002888 Section 0 at32f421_crm.o(.text.crm_apb2_div_set) + [Anonymous Symbol] 0x080028a4 Section 0 at32f421_crm.o(.text.crm_auto_step_mode_enable) + [Anonymous Symbol] 0x080028bc Section 0 at32f421_crm.o(.text.crm_clock_source_enable) + [Anonymous Symbol] 0x08002940 Section 0 at32f421_crm.o(.text.crm_clocks_freq_get) + crm_clocks_freq_get.sclk_ahb_div_table 0x08002a48 Number 0 at32f421_crm.o(.text.crm_clocks_freq_get) + crm_clocks_freq_get.adc_div_table 0x08002a58 Number 0 at32f421_crm.o(.text.crm_clocks_freq_get) + [Anonymous Symbol] 0x08002a60 Section 0 at32f421_crm.o(.text.crm_flag_get) + [Anonymous Symbol] 0x08002a7c Section 0 at32f421_crm.o(.text.crm_periph_clock_enable) + [Anonymous Symbol] 0x08002aa4 Section 0 at32f421_crm.o(.text.crm_periph_reset) + [Anonymous Symbol] 0x08002acc Section 0 at32f421_crm.o(.text.crm_pll_config) + [Anonymous Symbol] 0x08002b1c Section 0 at32f421_crm.o(.text.crm_reset) + [Anonymous Symbol] 0x08002b98 Section 0 at32f421_crm.o(.text.crm_sysclk_switch) + [Anonymous Symbol] 0x08002bac Section 0 at32f421_crm.o(.text.crm_sysclk_switch_status_get) + [Anonymous Symbol] 0x08002bbc Section 0 functions.o(.text.delayMicros) + [Anonymous Symbol] 0x08002be8 Section 0 functions.o(.text.delayMillis) + [Anonymous Symbol] 0x08002c38 Section 0 signal.o(.text.detectInput) + [Anonymous Symbol] 0x08002e70 Section 0 at32f421_dma.o(.text.dma_channel_enable) + [Anonymous Symbol] 0x08002e7c Section 0 at32f421_dma.o(.text.dma_default_para_init) + [Anonymous Symbol] 0x08002e8c Section 0 at32f421_dma.o(.text.dma_flag_get) + [Anonymous Symbol] 0x08002e9c Section 0 at32f421_dma.o(.text.dma_init) + [Anonymous Symbol] 0x08002f18 Section 0 at32f421_dma.o(.text.dma_reset) + [Anonymous Symbol] 0x08002f58 Section 0 comparator.o(.text.enableCompInterrupts) + [Anonymous Symbol] 0x08002f6c Section 0 peripherals.o(.text.enableCorePeripherals) + [Anonymous Symbol] 0x0800307c Section 0 at32f421_flash.o(.text.flash_flag_clear) + [Anonymous Symbol] 0x08003088 Section 0 at32f421_flash.o(.text.flash_lock) + [Anonymous Symbol] 0x0800309c Section 0 at32f421_flash.o(.text.flash_sector_erase) + [Anonymous Symbol] 0x0800322c Section 0 at32f421_flash.o(.text.flash_unlock) + [Anonymous Symbol] 0x0800324c Section 0 at32f421_flash.o(.text.flash_word_program) + [Anonymous Symbol] 0x080033d4 Section 0 phaseouts.o(.text.fullBrake) + [Anonymous Symbol] 0x08003460 Section 0 peripherals.o(.text.generatePwmTimerEvent) + [Anonymous Symbol] 0x08003474 Section 0 functions.o(.text.getAbsDif) + [Anonymous Symbol] 0x0800347c Section 0 comparator.o(.text.getCompOutputLevel) + [Anonymous Symbol] 0x0800348c Section 0 adc.o(.text.getConvertedDegrees) + [Anonymous Symbol] 0x080034b4 Section 0 io.o(.text.getInputPinState) + [Anonymous Symbol] 0x080034c4 Section 0 at32f421_gpio.o(.text.gpio_init) + [Anonymous Symbol] 0x0800353c Section 0 functions.o(.text.gpio_mode_QUICK) + [Anonymous Symbol] 0x08003554 Section 0 functions.o(.text.gpio_mode_set) + [Anonymous Symbol] 0x0800357c Section 0 at32f421_gpio.o(.text.gpio_pin_mux_config) + [Anonymous Symbol] 0x080035a8 Section 0 peripherals.o(.text.initAfterJump) + [Anonymous Symbol] 0x080035ac Section 0 peripherals.o(.text.initCorePeripherals) + [Anonymous Symbol] 0x08003744 Section 0 main.o(.text.interruptRoutine) + [Anonymous Symbol] 0x080037f8 Section 0 main.o(.text.loadEEpromSettings) + [Anonymous Symbol] 0x08003b28 Section 0 main.o(.text.main) + [Anonymous Symbol] 0x08004730 Section 0 serial_telemetry.o(.text.makeTelemPackage) + [Anonymous Symbol] 0x08004840 Section 0 dshot.o(.text.make_dshot_package) + [Anonymous Symbol] 0x08004a24 Section 0 functions.o(.text.map) + [Anonymous Symbol] 0x08004a90 Section 0 comparator.o(.text.maskPhaseInterrupts) + [Anonymous Symbol] 0x08004aa8 Section 0 at32f421_misc.o(.text.nvic_irq_enable) + [Anonymous Symbol] 0x08004b1c Section 0 sounds.o(.text.playBeaconTune3) + [Anonymous Symbol] 0x08004bb0 Section 0 sounds.o(.text.playBlueJayTune) + [Anonymous Symbol] 0x08004ce0 Section 0 sounds.o(.text.playChangedTone) + [Anonymous Symbol] 0x08004d48 Section 0 sounds.o(.text.playDefaultTone) + [Anonymous Symbol] 0x08004db0 Section 0 sounds.o(.text.playInputTune) + [Anonymous Symbol] 0x08004e2c Section 0 sounds.o(.text.playInputTune2) + [Anonymous Symbol] 0x08004ea8 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] 0x0800515c Section 0 eeprom.o(.text.save_flash_nolib) + [Anonymous Symbol] 0x08005280 Section 0 io.o(.text.sendDshotDma) + [Anonymous Symbol] 0x0800531c Section 0 serial_telemetry.o(.text.send_telem_DMA) + [Anonymous Symbol] 0x08005338 Section 0 main.o(.text.setInput) + [Anonymous Symbol] 0x08005a9c Section 0 io.o(.text.setInputPullUp) + [Anonymous Symbol] 0x08005ab0 Section 0 peripherals.o(.text.setPWMCompare1) + [Anonymous Symbol] 0x08005abc Section 0 peripherals.o(.text.setPWMCompare2) + [Anonymous Symbol] 0x08005ac8 Section 0 peripherals.o(.text.setPWMCompare3) + [Anonymous Symbol] 0x08005ad4 Section 0 sounds.o(.text.setVolume) + [Anonymous Symbol] 0x08005ae8 Section 0 peripherals.o(.text.system_clock_config) + [Anonymous Symbol] 0x08005b60 Section 0 system_at32f421.o(.text.system_core_clock_update) + system_core_clock_update.sys_ahb_div_table 0x08005c40 Number 0 system_at32f421.o(.text.system_core_clock_update) + [Anonymous Symbol] 0x08005c50 Section 0 serial_telemetry.o(.text.telem_UART_Init) + [Anonymous Symbol] 0x08005d44 Section 0 main.o(.text.tenKhzRoutine) + [Anonymous Symbol] 0x08006228 Section 0 at32f421_tmr.o(.text.tmr_channel_enable) + [Anonymous Symbol] 0x080062c0 Section 0 at32f421_tmr.o(.text.tmr_output_channel_buffer_enable) + [Anonymous Symbol] 0x08006324 Section 0 at32f421_tmr.o(.text.tmr_period_buffer_enable) + [Anonymous Symbol] 0x08006338 Section 0 at32f421_tmr.o(.text.tmr_reset) + [Anonymous Symbol] 0x080063f4 Section 0 signal.o(.text.transfercomplete) + [Anonymous Symbol] 0x08006590 Section 0 at32f421_usart.o(.text.usart_dma_transmitter_enable) + [Anonymous Symbol] 0x080065a4 Section 0 at32f421_usart.o(.text.usart_enable) + [Anonymous Symbol] 0x080065b8 Section 0 at32f421_usart.o(.text.usart_init) + [Anonymous Symbol] 0x08006640 Section 0 at32f421_usart.o(.text.usart_receiver_enable) + [Anonymous Symbol] 0x08006654 Section 0 at32f421_usart.o(.text.usart_single_line_halfduplex_select) + [Anonymous Symbol] 0x08006668 Section 0 at32f421_usart.o(.text.usart_transmitter_enable) + [Anonymous Symbol] 0x0800667c Section 0 main.o(.text.zcfoundroutine) + x$fpl$fadd 0x08006790 Section 196 faddsub_clz.o(x$fpl$fadd) + _fadd1 0x0800679f Thumb Code 0 faddsub_clz.o(x$fpl$fadd) + x$fpl$fcmp 0x08006854 Section 84 fcmp.o(x$fpl$fcmp) + x$fpl$fcmpinf 0x080068a8 Section 24 fcmpi.o(x$fpl$fcmpinf) + _fdiv1 0x080068c1 Thumb Code 0 fdiv.o(x$fpl$fdiv) + x$fpl$fdiv 0x080068c0 Section 388 fdiv.o(x$fpl$fdiv) + x$fpl$feqf 0x08006a44 Section 104 feqf.o(x$fpl$feqf) + x$fpl$ffix 0x08006aac Section 54 ffix.o(x$fpl$ffix) + x$fpl$fflt 0x08006ae4 Section 48 fflt_clz.o(x$fpl$fflt) + x$fpl$fgeqf 0x08006b14 Section 104 fgeqf.o(x$fpl$fgeqf) + x$fpl$fleqf 0x08006b7c Section 104 fleqf.o(x$fpl$fleqf) + x$fpl$fnaninf 0x08006be4 Section 140 fnaninf.o(x$fpl$fnaninf) + x$fpl$fretinf 0x08006c70 Section 10 fretinf.o(x$fpl$fretinf) + x$fpl$fsub 0x08006c7c Section 234 faddsub_clz.o(x$fpl$fsub) + _fsub1 0x08006c8b Thumb Code 0 faddsub_clz.o(x$fpl$fsub) + crm_clocks_freq_get.ahb_apb2_div_table 0x08006d66 Data 8 at32f421_crm.o(.rodata.cst8) + x$fpl$usenofp 0x08006d66 Section 0 usenofp.o(x$fpl$usenofp) + __tagsym$$used.0 0x08007be0 Number 0 firmwareversion.o(.rodata.test) + .L_MergedGlobals 0x20000000 Data 96 main.o(.data..L_MergedGlobals) + .L_MergedGlobals 0x20000060 Data 6 signal.o(.data..L_MergedGlobals) + .L_MergedGlobals.1 0x20000068 Data 120 main.o(.data..L_MergedGlobals.1) + .bss 0x200003c0 Section 96 libspace.o(.bss) + .L_MergedGlobals 0x20000420 Data 92 dshot.o(.bss..L_MergedGlobals) + .L_MergedGlobals.1 0x2000047c Data 28 signal.o(.bss..L_MergedGlobals.1) + .L_MergedGlobals.2 0x20000498 Data 124 main.o(.bss..L_MergedGlobals.2) + .L_MergedGlobals.3 0x20000514 Data 28 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) + + 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) + NMI_Handler 0x080011b1 Thumb Code 2 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 54 at32f421_it.o(.text.ADC1_CMP_IRQHandler) + ADC_DMA_Callback 0x080012e9 Thumb Code 46 adc.o(.text.ADC_DMA_Callback) + ADC_Init 0x08001319 Thumb Code 278 adc.o(.text.ADC_Init) + BusFault_Handler 0x08001431 Thumb Code 2 at32f421_it.o(.text.BusFault_Handler) + DMA1_Channel1_IRQHandler 0x08001435 Thumb Code 42 at32f421_it.o(.text.DMA1_Channel1_IRQHandler) + DMA1_Channel3_2_IRQHandler 0x08001461 Thumb Code 60 at32f421_it.o(.text.DMA1_Channel3_2_IRQHandler) + DMA1_Channel5_4_IRQHandler 0x0800149d Thumb Code 172 at32f421_it.o(.text.DMA1_Channel5_4_IRQHandler) + DebugMon_Handler 0x08001549 Thumb Code 2 at32f421_it.o(.text.DebugMon_Handler) + EXINT15_4_IRQHandler 0x0800154d Thumb Code 40 at32f421_it.o(.text.EXINT15_4_IRQHandler) + HardFault_Handler 0x08001575 Thumb Code 2 at32f421_it.o(.text.HardFault_Handler) + MX_IWDG_Init 0x08001579 Thumb Code 38 peripherals.o(.text.MX_IWDG_Init) + MemManage_Handler 0x080015a1 Thumb Code 2 at32f421_it.o(.text.MemManage_Handler) + PendSV_Handler 0x080015a5 Thumb Code 2 at32f421_it.o(.text.PendSV_Handler) + PeriodElapsedCallback 0x080015a9 Thumb Code 218 main.o(.text.PeriodElapsedCallback) + SVC_Handler 0x08001685 Thumb Code 2 at32f421_it.o(.text.SVC_Handler) + SysTick_Handler 0x08001689 Thumb Code 2 at32f421_it.o(.text.SysTick_Handler) + SystemInit 0x0800168d Thumb Code 140 system_at32f421.o(.text.SystemInit) + TIM1_Init 0x08001719 Thumb Code 278 peripherals.o(.text.TIM1_Init) + TMR14_GLOBAL_IRQHandler 0x08001831 Thumb Code 18 at32f421_it.o(.text.TMR14_GLOBAL_IRQHandler) + TMR15_GLOBAL_IRQHandler 0x08001845 Thumb Code 22 at32f421_it.o(.text.TMR15_GLOBAL_IRQHandler) + TMR16_GLOBAL_IRQHandler 0x0800185d Thumb Code 16 at32f421_it.o(.text.TMR16_GLOBAL_IRQHandler) + TMR3_GLOBAL_IRQHandler 0x0800186d Thumb Code 34 at32f421_it.o(.text.TMR3_GLOBAL_IRQHandler) + USART1_IRQHandler 0x08001891 Thumb Code 2 at32f421_it.o(.text.USART1_IRQHandler) + UsageFault_Handler 0x08001895 Thumb Code 2 at32f421_it.o(.text.UsageFault_Handler) + adc_base_config 0x080018c5 Thumb Code 68 at32f421_adc.o(.text.adc_base_config) + adc_base_default_para_init 0x08001909 Thumb Code 8 at32f421_adc.o(.text.adc_base_default_para_init) + adc_calibration_init 0x08001911 Thumb Code 10 at32f421_adc.o(.text.adc_calibration_init) + adc_calibration_init_status_get 0x0800191d Thumb Code 8 at32f421_adc.o(.text.adc_calibration_init_status_get) + adc_calibration_start 0x08001925 Thumb Code 10 at32f421_adc.o(.text.adc_calibration_start) + adc_calibration_status_get 0x08001931 Thumb Code 8 at32f421_adc.o(.text.adc_calibration_status_get) + adc_dma_mode_enable 0x08001939 Thumb Code 18 at32f421_adc.o(.text.adc_dma_mode_enable) + adc_enable 0x0800194d Thumb Code 10 at32f421_adc.o(.text.adc_enable) + adc_ordinary_channel_set 0x08001959 Thumb Code 602 at32f421_adc.o(.text.adc_ordinary_channel_set) + adc_ordinary_conversion_trigger_set 0x08001bb5 Thumb Code 42 at32f421_adc.o(.text.adc_ordinary_conversion_trigger_set) + adc_ordinary_software_trigger_enable 0x08001be1 Thumb Code 18 at32f421_adc.o(.text.adc_ordinary_software_trigger_enable) + adc_tempersensor_vintrv_enable 0x08001bf5 Thumb Code 26 at32f421_adc.o(.text.adc_tempersensor_vintrv_enable) + allOff 0x08001c11 Thumb Code 138 phaseouts.o(.text.allOff) + allpwm 0x08001c9d Thumb Code 186 phaseouts.o(.text.allpwm) + changeCompInput 0x08001d59 Thumb Code 36 comparator.o(.text.changeCompInput) + cmp_enable 0x08001d7d Thumb Code 22 at32f421_cmp.o(.text.cmp_enable) + comStep 0x08001d95 Thumb Code 984 phaseouts.o(.text.comStep) + computeDshotDMA 0x0800216d Thumb Code 1244 dshot.o(.text.computeDshotDMA) + computeServoInput 0x08002649 Thumb Code 492 signal.o(.text.computeServoInput) + crm_adc_clock_div_set 0x08002835 Thumb Code 28 at32f421_crm.o(.text.crm_adc_clock_div_set) + crm_ahb_div_set 0x08002851 Thumb Code 26 at32f421_crm.o(.text.crm_ahb_div_set) + crm_apb1_div_set 0x0800286d Thumb Code 26 at32f421_crm.o(.text.crm_apb1_div_set) + crm_apb2_div_set 0x08002889 Thumb Code 26 at32f421_crm.o(.text.crm_apb2_div_set) + crm_auto_step_mode_enable 0x080028a5 Thumb Code 24 at32f421_crm.o(.text.crm_auto_step_mode_enable) + crm_clock_source_enable 0x080028bd Thumb Code 130 at32f421_crm.o(.text.crm_clock_source_enable) + crm_clocks_freq_get 0x08002941 Thumb Code 264 at32f421_crm.o(.text.crm_clocks_freq_get) + crm_flag_get 0x08002a61 Thumb Code 26 at32f421_crm.o(.text.crm_flag_get) + crm_periph_clock_enable 0x08002a7d Thumb Code 40 at32f421_crm.o(.text.crm_periph_clock_enable) + crm_periph_reset 0x08002aa5 Thumb Code 40 at32f421_crm.o(.text.crm_periph_reset) + crm_pll_config 0x08002acd Thumb Code 78 at32f421_crm.o(.text.crm_pll_config) + crm_reset 0x08002b1d Thumb Code 122 at32f421_crm.o(.text.crm_reset) + crm_sysclk_switch 0x08002b99 Thumb Code 18 at32f421_crm.o(.text.crm_sysclk_switch) + crm_sysclk_switch_status_get 0x08002bad Thumb Code 16 at32f421_crm.o(.text.crm_sysclk_switch_status_get) + delayMicros 0x08002bbd Thumb Code 44 functions.o(.text.delayMicros) + delayMillis 0x08002be9 Thumb Code 78 functions.o(.text.delayMillis) + detectInput 0x08002c39 Thumb Code 568 signal.o(.text.detectInput) + dma_channel_enable 0x08002e71 Thumb Code 10 at32f421_dma.o(.text.dma_channel_enable) + dma_default_para_init 0x08002e7d Thumb Code 14 at32f421_dma.o(.text.dma_default_para_init) + dma_flag_get 0x08002e8d Thumb Code 16 at32f421_dma.o(.text.dma_flag_get) + dma_init 0x08002e9d Thumb Code 124 at32f421_dma.o(.text.dma_init) + dma_reset 0x08002f19 Thumb Code 64 at32f421_dma.o(.text.dma_reset) + enableCompInterrupts 0x08002f59 Thumb Code 18 comparator.o(.text.enableCompInterrupts) + enableCorePeripherals 0x08002f6d Thumb Code 270 peripherals.o(.text.enableCorePeripherals) + flash_flag_clear 0x0800307d Thumb Code 12 at32f421_flash.o(.text.flash_flag_clear) + flash_lock 0x08003089 Thumb Code 18 at32f421_flash.o(.text.flash_lock) + flash_sector_erase 0x0800309d Thumb Code 398 at32f421_flash.o(.text.flash_sector_erase) + flash_unlock 0x0800322d Thumb Code 30 at32f421_flash.o(.text.flash_unlock) + flash_word_program 0x0800324d Thumb Code 390 at32f421_flash.o(.text.flash_word_program) + fullBrake 0x080033d5 Thumb Code 140 phaseouts.o(.text.fullBrake) + generatePwmTimerEvent 0x08003461 Thumb Code 18 peripherals.o(.text.generatePwmTimerEvent) + getAbsDif 0x08003475 Thumb Code 8 functions.o(.text.getAbsDif) + getCompOutputLevel 0x0800347d Thumb Code 14 comparator.o(.text.getCompOutputLevel) + getConvertedDegrees 0x0800348d Thumb Code 38 adc.o(.text.getConvertedDegrees) + getInputPinState 0x080034b5 Thumb Code 16 io.o(.text.getInputPinState) + gpio_init 0x080034c5 Thumb Code 118 at32f421_gpio.o(.text.gpio_init) + gpio_mode_QUICK 0x0800353d Thumb Code 22 functions.o(.text.gpio_mode_QUICK) + gpio_mode_set 0x08003555 Thumb Code 38 functions.o(.text.gpio_mode_set) + gpio_pin_mux_config 0x0800357d Thumb Code 44 at32f421_gpio.o(.text.gpio_pin_mux_config) + initAfterJump 0x080035a9 Thumb Code 4 peripherals.o(.text.initAfterJump) + initCorePeripherals 0x080035ad Thumb Code 408 peripherals.o(.text.initCorePeripherals) + interruptRoutine 0x08003745 Thumb Code 180 main.o(.text.interruptRoutine) + loadEEpromSettings 0x080037f9 Thumb Code 814 main.o(.text.loadEEpromSettings) + main 0x08003b29 Thumb Code 3080 main.o(.text.main) + makeTelemPackage 0x08004731 Thumb Code 270 serial_telemetry.o(.text.makeTelemPackage) + make_dshot_package 0x08004841 Thumb Code 484 dshot.o(.text.make_dshot_package) + map 0x08004a25 Thumb Code 108 functions.o(.text.map) + maskPhaseInterrupts 0x08004a91 Thumb Code 24 comparator.o(.text.maskPhaseInterrupts) + nvic_irq_enable 0x08004aa9 Thumb Code 114 at32f421_misc.o(.text.nvic_irq_enable) + playBeaconTune3 0x08004b1d Thumb Code 148 sounds.o(.text.playBeaconTune3) + playBlueJayTune 0x08004bb1 Thumb Code 302 sounds.o(.text.playBlueJayTune) + playChangedTone 0x08004ce1 Thumb Code 104 sounds.o(.text.playChangedTone) + playDefaultTone 0x08004d49 Thumb Code 104 sounds.o(.text.playDefaultTone) + playInputTune 0x08004db1 Thumb Code 122 sounds.o(.text.playInputTune) + playInputTune2 0x08004e2d Thumb Code 124 sounds.o(.text.playInputTune2) + playStartupTune 0x08004ea9 Thumb Code 144 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 126 main.o(.text.saveEEpromSettings) + save_flash_nolib 0x0800515d Thumb Code 290 eeprom.o(.text.save_flash_nolib) + sendDshotDma 0x08005281 Thumb Code 154 io.o(.text.sendDshotDma) + send_telem_DMA 0x0800531d Thumb Code 28 serial_telemetry.o(.text.send_telem_DMA) + setInput 0x08005339 Thumb Code 1890 main.o(.text.setInput) + setInputPullUp 0x08005a9d Thumb Code 18 io.o(.text.setInputPullUp) + setPWMCompare1 0x08005ab1 Thumb Code 12 peripherals.o(.text.setPWMCompare1) + setPWMCompare2 0x08005abd Thumb Code 12 peripherals.o(.text.setPWMCompare2) + setPWMCompare3 0x08005ac9 Thumb Code 12 peripherals.o(.text.setPWMCompare3) + setVolume 0x08005ad5 Thumb Code 20 sounds.o(.text.setVolume) + system_clock_config 0x08005ae9 Thumb Code 118 peripherals.o(.text.system_clock_config) + system_core_clock_update 0x08005b61 Thumb Code 224 system_at32f421.o(.text.system_core_clock_update) + telem_UART_Init 0x08005c51 Thumb Code 244 serial_telemetry.o(.text.telem_UART_Init) + tenKhzRoutine 0x08005d45 Thumb Code 1252 main.o(.text.tenKhzRoutine) + tmr_channel_enable 0x08006229 Thumb Code 150 at32f421_tmr.o(.text.tmr_channel_enable) + tmr_output_channel_buffer_enable 0x080062c1 Thumb Code 98 at32f421_tmr.o(.text.tmr_output_channel_buffer_enable) + tmr_period_buffer_enable 0x08006325 Thumb Code 18 at32f421_tmr.o(.text.tmr_period_buffer_enable) + tmr_reset 0x08006339 Thumb Code 186 at32f421_tmr.o(.text.tmr_reset) + transfercomplete 0x080063f5 Thumb Code 412 signal.o(.text.transfercomplete) + usart_dma_transmitter_enable 0x08006591 Thumb Code 18 at32f421_usart.o(.text.usart_dma_transmitter_enable) + usart_enable 0x080065a5 Thumb Code 18 at32f421_usart.o(.text.usart_enable) + usart_init 0x080065b9 Thumb Code 134 at32f421_usart.o(.text.usart_init) + usart_receiver_enable 0x08006641 Thumb Code 18 at32f421_usart.o(.text.usart_receiver_enable) + usart_single_line_halfduplex_select 0x08006655 Thumb Code 18 at32f421_usart.o(.text.usart_single_line_halfduplex_select) + usart_transmitter_enable 0x08006669 Thumb Code 18 at32f421_usart.o(.text.usart_transmitter_enable) + zcfoundroutine 0x0800667d Thumb Code 274 main.o(.text.zcfoundroutine) + __aeabi_fadd 0x08006791 Thumb Code 0 faddsub_clz.o(x$fpl$fadd) + _fadd 0x08006791 Thumb Code 196 faddsub_clz.o(x$fpl$fadd) + __aeabi_fcmpeq 0x08006855 Thumb Code 0 fcmp.o(x$fpl$fcmp) + _feq 0x08006855 Thumb Code 14 fcmp.o(x$fpl$fcmp) + _fneq 0x08006863 Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmpgt 0x08006871 Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fgr 0x08006871 Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmpge 0x0800687f Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fgeq 0x0800687f Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmple 0x0800688d Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fleq 0x0800688d Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmplt 0x0800689b Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fls 0x0800689b Thumb Code 14 fcmp.o(x$fpl$fcmp) + __fpl_fcmp_Inf 0x080068a9 Thumb Code 24 fcmpi.o(x$fpl$fcmpinf) + __aeabi_fdiv 0x080068c1 Thumb Code 0 fdiv.o(x$fpl$fdiv) + _fdiv 0x080068c1 Thumb Code 384 fdiv.o(x$fpl$fdiv) + __aeabi_cfcmpeq 0x08006a45 Thumb Code 0 feqf.o(x$fpl$feqf) + _fcmpeq 0x08006a45 Thumb Code 104 feqf.o(x$fpl$feqf) + __aeabi_f2iz 0x08006aad Thumb Code 0 ffix.o(x$fpl$ffix) + _ffix 0x08006aad Thumb Code 54 ffix.o(x$fpl$ffix) + __aeabi_i2f 0x08006ae5 Thumb Code 0 fflt_clz.o(x$fpl$fflt) + _fflt 0x08006ae5 Thumb Code 48 fflt_clz.o(x$fpl$fflt) + _fcmpge 0x08006b15 Thumb Code 104 fgeqf.o(x$fpl$fgeqf) + __aeabi_cfcmple 0x08006b7d Thumb Code 0 fleqf.o(x$fpl$fleqf) + _fcmple 0x08006b7d Thumb Code 104 fleqf.o(x$fpl$fleqf) + __fpl_fcmple_InfNaN 0x08006bcf Thumb Code 0 fleqf.o(x$fpl$fleqf) + __fpl_fnaninf 0x08006be5 Thumb Code 140 fnaninf.o(x$fpl$fnaninf) + __fpl_fretinf 0x08006c71 Thumb Code 10 fretinf.o(x$fpl$fretinf) + __aeabi_fsub 0x08006c7d Thumb Code 0 faddsub_clz.o(x$fpl$fsub) + _fsub 0x08006c7d Thumb Code 234 faddsub_clz.o(x$fpl$fsub) + __I$use$fp 0x08006d66 Number 0 usenofp.o(x$fpl$usenofp) + gcr_encode_table 0x08006d6e Data 16 dshot.o(.rodata.gcr_encode_table) + Region$$Table$$Base 0x08006d80 Number 0 anon$$obj.o(Region$$Table) + Region$$Table$$Limit 0x08006da0 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) + temp_advance 0x20000007 Data 1 main.o(.data..L_MergedGlobals) + motor_poles 0x20000008 Data 1 main.o(.data..L_MergedGlobals) + sine_mode_power 0x20000009 Data 1 main.o(.data..L_MergedGlobals) + drag_brake_strength 0x2000000a Data 1 main.o(.data..L_MergedGlobals) + driving_brake_strength 0x2000000b Data 1 main.o(.data..L_MergedGlobals) + dead_time_override 0x2000000c Data 1 main.o(.data..L_MergedGlobals) + sine_mode_changeover_thottle_level 0x2000000d Data 1 main.o(.data..L_MergedGlobals) + servo_dead_band 0x2000000e Data 1 main.o(.data..L_MergedGlobals) + maximum_throttle_change_ramp 0x2000000f Data 1 main.o(.data..L_MergedGlobals) + low_rpm_throttle_limit 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) + 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) + MAXIMUM_RPM_SPEED_CONTROL 0x20000050 Data 4 main.o(.data..L_MergedGlobals) + MINIMUM_RPM_SPEED_CONTROL 0x20000054 Data 4 main.o(.data..L_MergedGlobals) + eeprom_address 0x20000058 Data 4 main.o(.data..L_MergedGlobals) + commutation_interval 0x2000005c Data 4 main.o(.data..L_MergedGlobals) + buffersize 0x20000060 Data 1 signal.o(.data..L_MergedGlobals) + smallestnumber 0x20000062 Data 2 signal.o(.data..L_MergedGlobals) + dshot_frametime_high 0x20000064 Data 2 signal.o(.data..L_MergedGlobals) + speedPid 0x20000068 Data 40 main.o(.data..L_MergedGlobals.1) + currentPid 0x20000090 Data 40 main.o(.data..L_MergedGlobals.1) + stallPid 0x200000b8 Data 40 main.o(.data..L_MergedGlobals.1) + buffer_padding 0x200000e0 Data 1 io.o(.data.buffer_padding) + ic_timer_prescaler 0x200000e1 Data 1 io.o(.data.ic_timer_prescaler) + max_servo_deviation 0x200000e4 Data 4 signal.o(.data.max_servo_deviation) + nbDataToTransmit 0x200000e8 Data 1 serial_telemetry.o(.data.nbDataToTransmit) + pwmSin 0x200000ea Data 720 main.o(.data.pwmSin) + system_core_clock 0x200003bc 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) + auto_advance 0x200004a2 Data 1 main.o(.bss..L_MergedGlobals.2) + LOW_VOLTAGE_CUTOFF 0x200004a3 Data 1 main.o(.bss..L_MergedGlobals.2) + RC_CAR_REVERSE 0x200004a4 Data 1 main.o(.bss..L_MergedGlobals.2) + return_to_center 0x200004a5 Data 1 main.o(.bss..L_MergedGlobals.2) + use_speed_control_loop 0x200004a6 Data 1 main.o(.bss..L_MergedGlobals.2) + use_current_limit 0x200004a7 Data 1 main.o(.bss..L_MergedGlobals.2) + desync_happened 0x200004a8 Data 1 main.o(.bss..L_MergedGlobals.2) + crawler_mode 0x200004a9 Data 1 main.o(.bss..L_MergedGlobals.2) + cell_count 0x200004aa Data 1 main.o(.bss..L_MergedGlobals.2) + brushed_direction_set 0x200004ab Data 1 main.o(.bss..L_MergedGlobals.2) + play_tone_flag 0x200004ac Data 1 main.o(.bss..L_MergedGlobals.2) + desync_check 0x200004ad Data 1 main.o(.bss..L_MergedGlobals.2) + adc_counter 0x200004ae Data 1 main.o(.bss..L_MergedGlobals.2) + send_telemetry 0x200004af Data 1 main.o(.bss..L_MergedGlobals.2) + prop_brake_active 0x200004b0 Data 1 main.o(.bss..L_MergedGlobals.2) + dshot_telemetry 0x200004b1 Data 1 main.o(.bss..L_MergedGlobals.2) + readIndex 0x200004b2 Data 1 main.o(.bss..L_MergedGlobals.2) + bemf_timeout_happened 0x200004b3 Data 1 main.o(.bss..L_MergedGlobals.2) + running 0x200004b4 Data 1 main.o(.bss..L_MergedGlobals.2) + stepper_sine 0x200004b5 Data 1 main.o(.bss..L_MergedGlobals.2) + stuckcounter 0x200004b6 Data 1 main.o(.bss..L_MergedGlobals.2) + bad_count 0x200004b7 Data 1 main.o(.bss..L_MergedGlobals.2) + armed 0x200004b8 Data 1 main.o(.bss..L_MergedGlobals.2) + inputSet 0x200004b9 Data 1 main.o(.bss..L_MergedGlobals.2) + dshot 0x200004ba Data 1 main.o(.bss..L_MergedGlobals.2) + servoPwm 0x200004bb Data 1 main.o(.bss..L_MergedGlobals.2) + zcfound 0x200004bc Data 1 main.o(.bss..L_MergedGlobals.2) + bemfcounter 0x200004bd Data 1 main.o(.bss..L_MergedGlobals.2) + auto_advance_level 0x200004be Data 1 main.o(.bss..L_MergedGlobals.2) + degrees_celsius 0x200004bf 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) + + + +============================================================================== + +Memory Map of the image + + Image Entry point : 0x080010cd + + Load Region LR_IROM1 (Base: 0x08001000, Size: 0x00006160, Max: 0x0000ffff, ABSOLUTE, COMPRESSED[0x00006088]) + + Execution Region ER_IROM1 (Exec base: 0x08001000, Load base: 0x08001000, Size: 0x00005da0, Max: 0x0000ffff, ABSOLUTE) + + Exec Addr Load Addr Size Type Attr Idx E Section Name Object + + 0x08001000 0x08001000 0x000000cc Data RO 1121 RESET startup_at32f421.o + 0x080010cc 0x080010cc 0x00000008 Code RO 1127 * !!!main c_w.l(__main.o) + 0x080010d4 0x080010d4 0x00000034 Code RO 1276 !!!scatter c_w.l(__scatter.o) + 0x08001108 0x08001108 0x0000005a Code RO 1275 !!dczerorl2 c_w.l(__dczerorl2.o) + 0x08001162 0x08001162 0x00000002 PAD + 0x08001164 0x08001164 0x0000001c Code RO 1277 !!handler_zi c_w.l(__scatter_zi.o) + 0x08001180 0x08001180 0x00000002 Code RO 1167 .ARM.Collect$$libinit$$00000000 c_w.l(libinit.o) + 0x08001182 0x08001182 0x00000000 Code RO 1173 .ARM.Collect$$libinit$$00000002 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1175 .ARM.Collect$$libinit$$00000004 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1177 .ARM.Collect$$libinit$$00000006 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1180 .ARM.Collect$$libinit$$0000000C c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1182 .ARM.Collect$$libinit$$0000000E c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1184 .ARM.Collect$$libinit$$00000010 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1187 .ARM.Collect$$libinit$$00000013 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1189 .ARM.Collect$$libinit$$00000015 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1191 .ARM.Collect$$libinit$$00000017 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1193 .ARM.Collect$$libinit$$00000019 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1195 .ARM.Collect$$libinit$$0000001B c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1197 .ARM.Collect$$libinit$$0000001D c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1199 .ARM.Collect$$libinit$$0000001F c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1201 .ARM.Collect$$libinit$$00000021 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1203 .ARM.Collect$$libinit$$00000023 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1205 .ARM.Collect$$libinit$$00000025 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1207 .ARM.Collect$$libinit$$00000027 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1211 .ARM.Collect$$libinit$$0000002E c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1213 .ARM.Collect$$libinit$$00000030 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1215 .ARM.Collect$$libinit$$00000032 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1217 .ARM.Collect$$libinit$$00000034 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000002 Code RO 1218 .ARM.Collect$$libinit$$00000035 c_w.l(libinit2.o) + 0x08001184 0x08001184 0x00000002 Code RO 1233 .ARM.Collect$$libshutdown$$00000000 c_w.l(libshutdown.o) + 0x08001186 0x08001186 0x00000000 Code RO 1242 .ARM.Collect$$libshutdown$$00000002 c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000000 Code RO 1244 .ARM.Collect$$libshutdown$$00000004 c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000000 Code RO 1247 .ARM.Collect$$libshutdown$$00000007 c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000000 Code RO 1250 .ARM.Collect$$libshutdown$$0000000A c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000000 Code RO 1252 .ARM.Collect$$libshutdown$$0000000C c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000000 Code RO 1255 .ARM.Collect$$libshutdown$$0000000F c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000002 Code RO 1256 .ARM.Collect$$libshutdown$$00000010 c_w.l(libshutdown2.o) + 0x08001188 0x08001188 0x00000000 Code RO 1139 .ARM.Collect$$rtentry$$00000000 c_w.l(__rtentry.o) + 0x08001188 0x08001188 0x00000000 Code RO 1147 .ARM.Collect$$rtentry$$00000002 c_w.l(__rtentry2.o) + 0x08001188 0x08001188 0x00000006 Code RO 1159 .ARM.Collect$$rtentry$$00000004 c_w.l(__rtentry4.o) + 0x0800118e 0x0800118e 0x00000000 Code RO 1149 .ARM.Collect$$rtentry$$00000009 c_w.l(__rtentry2.o) + 0x0800118e 0x0800118e 0x00000004 Code RO 1150 .ARM.Collect$$rtentry$$0000000A c_w.l(__rtentry2.o) + 0x08001192 0x08001192 0x00000000 Code RO 1152 .ARM.Collect$$rtentry$$0000000C c_w.l(__rtentry2.o) + 0x08001192 0x08001192 0x00000008 Code RO 1153 .ARM.Collect$$rtentry$$0000000D c_w.l(__rtentry2.o) + 0x0800119a 0x0800119a 0x00000002 Code RO 1170 .ARM.Collect$$rtexit$$00000000 c_w.l(rtexit.o) + 0x0800119c 0x0800119c 0x00000000 Code RO 1220 .ARM.Collect$$rtexit$$00000002 c_w.l(rtexit2.o) + 0x0800119c 0x0800119c 0x00000004 Code RO 1221 .ARM.Collect$$rtexit$$00000003 c_w.l(rtexit2.o) + 0x080011a0 0x080011a0 0x00000006 Code RO 1222 .ARM.Collect$$rtexit$$00000004 c_w.l(rtexit2.o) + 0x080011a6 0x080011a6 0x00000002 PAD + 0x080011a8 0x080011a8 0x00000040 Code RO 1122 .text startup_at32f421.o + 0x080011e8 0x080011e8 0x0000004e Code RO 1125 .text c_w.l(rt_memclr_w.o) + 0x08001236 0x08001236 0x00000006 Code RO 1126 .text c_w.l(heapauxi.o) + 0x0800123c 0x0800123c 0x0000004a Code RO 1162 .text c_w.l(sys_stackheap_outer.o) + 0x08001286 0x08001286 0x00000012 Code RO 1163 .text c_w.l(exit.o) + 0x08001298 0x08001298 0x00000008 Code RO 1168 .text c_w.l(libspace.o) + 0x080012a0 0x080012a0 0x0000000c Code RO 1228 .text c_w.l(sys_exit.o) + 0x080012ac 0x080012ac 0x00000002 Code RO 1236 .text c_w.l(use_no_semi.o) + 0x080012ae 0x080012ae 0x00000000 Code RO 1237 .text c_w.l(indicate_semi.o) + 0x080012ae 0x080012ae 0x00000002 PAD + 0x080012b0 0x080012b0 0x00000036 Code RO 955 .text.ADC1_CMP_IRQHandler at32f421_it.o + 0x080012e6 0x080012e6 0x00000002 PAD + 0x080012e8 0x080012e8 0x0000002e Code RO 925 .text.ADC_DMA_Callback adc.o + 0x08001316 0x08001316 0x00000002 PAD + 0x08001318 0x08001318 0x00000116 Code RO 927 .text.ADC_Init adc.o + 0x0800142e 0x0800142e 0x00000002 PAD + 0x08001430 0x08001430 0x00000002 Code RO 937 .text.BusFault_Handler at32f421_it.o + 0x08001432 0x08001432 0x00000002 PAD + 0x08001434 0x08001434 0x0000002a Code RO 949 .text.DMA1_Channel1_IRQHandler at32f421_it.o + 0x0800145e 0x0800145e 0x00000002 PAD + 0x08001460 0x08001460 0x0000003c Code RO 951 .text.DMA1_Channel3_2_IRQHandler at32f421_it.o + 0x0800149c 0x0800149c 0x000000ac Code RO 953 .text.DMA1_Channel5_4_IRQHandler at32f421_it.o + 0x08001548 0x08001548 0x00000002 Code RO 943 .text.DebugMon_Handler at32f421_it.o + 0x0800154a 0x0800154a 0x00000002 PAD + 0x0800154c 0x0800154c 0x00000028 Code RO 967 .text.EXINT15_4_IRQHandler at32f421_it.o + 0x08001574 0x08001574 0x00000002 Code RO 933 .text.HardFault_Handler at32f421_it.o + 0x08001576 0x08001576 0x00000002 PAD + 0x08001578 0x08001578 0x00000026 Code RO 1034 .text.MX_IWDG_Init peripherals.o + 0x0800159e 0x0800159e 0x00000002 PAD + 0x080015a0 0x080015a0 0x00000002 Code RO 935 .text.MemManage_Handler at32f421_it.o + 0x080015a2 0x080015a2 0x00000002 PAD + 0x080015a4 0x080015a4 0x00000002 Code RO 945 .text.PendSV_Handler at32f421_it.o + 0x080015a6 0x080015a6 0x00000002 PAD + 0x080015a8 0x080015a8 0x000000da Code RO 36 .text.PeriodElapsedCallback main.o + 0x08001682 0x08001682 0x00000002 PAD + 0x08001684 0x08001684 0x00000002 Code RO 941 .text.SVC_Handler at32f421_it.o + 0x08001686 0x08001686 0x00000002 PAD + 0x08001688 0x08001688 0x00000002 Code RO 947 .text.SysTick_Handler at32f421_it.o + 0x0800168a 0x0800168a 0x00000002 PAD + 0x0800168c 0x0800168c 0x0000008c Code RO 1113 .text.SystemInit system_at32f421.o + 0x08001718 0x08001718 0x00000116 Code RO 1018 .text.TIM1_Init peripherals.o + 0x0800182e 0x0800182e 0x00000002 PAD + 0x08001830 0x08001830 0x00000012 Code RO 957 .text.TMR14_GLOBAL_IRQHandler at32f421_it.o + 0x08001842 0x08001842 0x00000002 PAD + 0x08001844 0x08001844 0x00000016 Code RO 961 .text.TMR15_GLOBAL_IRQHandler at32f421_it.o + 0x0800185a 0x0800185a 0x00000002 PAD + 0x0800185c 0x0800185c 0x00000010 Code RO 959 .text.TMR16_GLOBAL_IRQHandler at32f421_it.o + 0x0800186c 0x0800186c 0x00000022 Code RO 965 .text.TMR3_GLOBAL_IRQHandler at32f421_it.o + 0x0800188e 0x0800188e 0x00000002 PAD + 0x08001890 0x08001890 0x00000002 Code RO 963 .text.USART1_IRQHandler at32f421_it.o + 0x08001892 0x08001892 0x00000002 PAD + 0x08001894 0x08001894 0x00000002 Code RO 939 .text.UsageFault_Handler at32f421_it.o + 0x08001896 0x08001896 0x00000002 PAD + 0x08001898 0x08001898 0x0000002a Code RO 54 .text.__NVIC_SystemReset main.o + 0x080018c2 0x080018c2 0x00000002 PAD + 0x080018c4 0x080018c4 0x00000044 Code RO 155 .text.adc_base_config at32f421_adc.o + 0x08001908 0x08001908 0x00000008 Code RO 153 .text.adc_base_default_para_init at32f421_adc.o + 0x08001910 0x08001910 0x0000000a Code RO 161 .text.adc_calibration_init at32f421_adc.o + 0x0800191a 0x0800191a 0x00000002 PAD + 0x0800191c 0x0800191c 0x00000008 Code RO 163 .text.adc_calibration_init_status_get at32f421_adc.o + 0x08001924 0x08001924 0x0000000a Code RO 165 .text.adc_calibration_start at32f421_adc.o + 0x0800192e 0x0800192e 0x00000002 PAD + 0x08001930 0x08001930 0x00000008 Code RO 167 .text.adc_calibration_status_get at32f421_adc.o + 0x08001938 0x08001938 0x00000012 Code RO 157 .text.adc_dma_mode_enable at32f421_adc.o + 0x0800194a 0x0800194a 0x00000002 PAD + 0x0800194c 0x0800194c 0x0000000a Code RO 151 .text.adc_enable at32f421_adc.o + 0x08001956 0x08001956 0x00000002 PAD + 0x08001958 0x08001958 0x0000025a Code RO 175 .text.adc_ordinary_channel_set at32f421_adc.o + 0x08001bb2 0x08001bb2 0x00000002 PAD + 0x08001bb4 0x08001bb4 0x0000002a Code RO 181 .text.adc_ordinary_conversion_trigger_set at32f421_adc.o + 0x08001bde 0x08001bde 0x00000002 PAD + 0x08001be0 0x08001be0 0x00000012 Code RO 197 .text.adc_ordinary_software_trigger_enable at32f421_adc.o + 0x08001bf2 0x08001bf2 0x00000002 PAD + 0x08001bf4 0x08001bf4 0x0000001a Code RO 195 .text.adc_tempersensor_vintrv_enable at32f421_adc.o + 0x08001c0e 0x08001c0e 0x00000002 PAD + 0x08001c10 0x08001c10 0x0000008a Code RO 1087 .text.allOff phaseouts.o + 0x08001c9a 0x08001c9a 0x00000002 PAD + 0x08001c9c 0x08001c9c 0x000000ba Code RO 1093 .text.allpwm phaseouts.o + 0x08001d56 0x08001d56 0x00000002 PAD + 0x08001d58 0x08001d58 0x00000024 Code RO 977 .text.changeCompInput comparator.o + 0x08001d7c 0x08001d7c 0x00000016 Code RO 220 .text.cmp_enable at32f421_cmp.o + 0x08001d92 0x08001d92 0x00000002 PAD + 0x08001d94 0x08001d94 0x000003d8 Code RO 1089 .text.comStep phaseouts.o + 0x0800216c 0x0800216c 0x000004dc Code RO 2 .text.computeDshotDMA dshot.o + 0x08002648 0x08002648 0x000001ec Code RO 103 .text.computeServoInput signal.o + 0x08002834 0x08002834 0x0000001c Code RO 288 .text.crm_adc_clock_div_set at32f421_crm.o + 0x08002850 0x08002850 0x0000001a Code RO 282 .text.crm_ahb_div_set at32f421_crm.o + 0x0800286a 0x0800286a 0x00000002 PAD + 0x0800286c 0x0800286c 0x0000001a Code RO 284 .text.crm_apb1_div_set at32f421_crm.o + 0x08002886 0x08002886 0x00000002 PAD + 0x08002888 0x08002888 0x0000001a Code RO 286 .text.crm_apb2_div_set at32f421_crm.o + 0x080028a2 0x080028a2 0x00000002 PAD + 0x080028a4 0x080028a4 0x00000018 Code RO 308 .text.crm_auto_step_mode_enable at32f421_crm.o + 0x080028bc 0x080028bc 0x00000082 Code RO 274 .text.crm_clock_source_enable at32f421_crm.o + 0x0800293e 0x0800293e 0x00000002 PAD + 0x08002940 0x08002940 0x00000120 Code RO 302 .text.crm_clocks_freq_get at32f421_crm.o + 0x08002a60 0x08002a60 0x0000001a Code RO 260 .text.crm_flag_get at32f421_crm.o + 0x08002a7a 0x08002a7a 0x00000002 PAD + 0x08002a7c 0x08002a7c 0x00000028 Code RO 268 .text.crm_periph_clock_enable at32f421_crm.o + 0x08002aa4 0x08002aa4 0x00000028 Code RO 270 .text.crm_periph_reset at32f421_crm.o + 0x08002acc 0x08002acc 0x0000004e Code RO 294 .text.crm_pll_config at32f421_crm.o + 0x08002b1a 0x08002b1a 0x00000002 PAD + 0x08002b1c 0x08002b1c 0x0000007a Code RO 254 .text.crm_reset at32f421_crm.o + 0x08002b96 0x08002b96 0x00000002 PAD + 0x08002b98 0x08002b98 0x00000012 Code RO 298 .text.crm_sysclk_switch at32f421_crm.o + 0x08002baa 0x08002baa 0x00000002 PAD + 0x08002bac 0x08002bac 0x00000010 Code RO 300 .text.crm_sysclk_switch_status_get at32f421_crm.o + 0x08002bbc 0x08002bbc 0x0000002c Code RO 15 .text.delayMicros functions.o + 0x08002be8 0x08002be8 0x0000004e Code RO 17 .text.delayMillis functions.o + 0x08002c36 0x08002c36 0x00000002 PAD + 0x08002c38 0x08002c38 0x00000238 Code RO 111 .text.detectInput signal.o + 0x08002e70 0x08002e70 0x0000000a Code RO 331 .text.dma_channel_enable at32f421_dma.o + 0x08002e7a 0x08002e7a 0x00000002 PAD + 0x08002e7c 0x08002e7c 0x0000000e Code RO 337 .text.dma_default_para_init at32f421_dma.o + 0x08002e8a 0x08002e8a 0x00000002 PAD + 0x08002e8c 0x08002e8c 0x00000010 Code RO 333 .text.dma_flag_get at32f421_dma.o + 0x08002e9c 0x08002e9c 0x0000007c Code RO 339 .text.dma_init at32f421_dma.o + 0x08002f18 0x08002f18 0x00000040 Code RO 323 .text.dma_reset at32f421_dma.o + 0x08002f58 0x08002f58 0x00000012 Code RO 975 .text.enableCompInterrupts comparator.o + 0x08002f6a 0x08002f6a 0x00000002 PAD + 0x08002f6c 0x08002f6c 0x0000010e Code RO 1064 .text.enableCorePeripherals peripherals.o + 0x0800307a 0x0800307a 0x00000002 PAD + 0x0800307c 0x0800307c 0x0000000c Code RO 458 .text.flash_flag_clear at32f421_flash.o + 0x08003088 0x08003088 0x00000012 Code RO 466 .text.flash_lock at32f421_flash.o + 0x0800309a 0x0800309a 0x00000002 PAD + 0x0800309c 0x0800309c 0x0000018e Code RO 468 .text.flash_sector_erase at32f421_flash.o + 0x0800322a 0x0800322a 0x00000002 PAD + 0x0800322c 0x0800322c 0x0000001e Code RO 464 .text.flash_unlock at32f421_flash.o + 0x0800324a 0x0800324a 0x00000002 PAD + 0x0800324c 0x0800324c 0x00000186 Code RO 476 .text.flash_word_program at32f421_flash.o + 0x080033d2 0x080033d2 0x00000002 PAD + 0x080033d4 0x080033d4 0x0000008c Code RO 1091 .text.fullBrake phaseouts.o + 0x08003460 0x08003460 0x00000012 Code RO 1060 .text.generatePwmTimerEvent peripherals.o + 0x08003472 0x08003472 0x00000002 PAD + 0x08003474 0x08003474 0x00000008 Code RO 13 .text.getAbsDif functions.o + 0x0800347c 0x0800347c 0x0000000e Code RO 971 .text.getCompOutputLevel comparator.o + 0x0800348a 0x0800348a 0x00000002 PAD + 0x0800348c 0x0800348c 0x00000026 Code RO 929 .text.getConvertedDegrees adc.o + 0x080034b2 0x080034b2 0x00000002 PAD + 0x080034b4 0x080034b4 0x00000010 Code RO 993 .text.getInputPinState io.o + 0x080034c4 0x080034c4 0x00000076 Code RO 527 .text.gpio_init at32f421_gpio.o + 0x0800353a 0x0800353a 0x00000002 PAD + 0x0800353c 0x0800353c 0x00000016 Code RO 19 .text.gpio_mode_QUICK functions.o + 0x08003552 0x08003552 0x00000002 PAD + 0x08003554 0x08003554 0x00000026 Code RO 21 .text.gpio_mode_set functions.o + 0x0800357a 0x0800357a 0x00000002 PAD + 0x0800357c 0x0800357c 0x0000002c Code RO 551 .text.gpio_pin_mux_config at32f421_gpio.o + 0x080035a8 0x080035a8 0x00000004 Code RO 1032 .text.initAfterJump peripherals.o + 0x080035ac 0x080035ac 0x00000198 Code RO 1010 .text.initCorePeripherals peripherals.o + 0x08003744 0x08003744 0x000000b4 Code RO 38 .text.interruptRoutine main.o + 0x080037f8 0x080037f8 0x0000032e Code RO 26 .text.loadEEpromSettings main.o + 0x08003b26 0x08003b26 0x00000002 PAD + 0x08003b28 0x08003b28 0x00000c08 Code RO 52 .text.main main.o + 0x08004730 0x08004730 0x0000010e Code RO 1106 .text.makeTelemPackage serial_telemetry.o + 0x0800483e 0x0800483e 0x00000002 PAD + 0x08004840 0x08004840 0x000001e4 Code RO 4 .text.make_dshot_package dshot.o + 0x08004a24 0x08004a24 0x0000006c Code RO 11 .text.map functions.o + 0x08004a90 0x08004a90 0x00000018 Code RO 973 .text.maskPhaseInterrupts comparator.o + 0x08004aa8 0x08004aa8 0x00000072 Code RO 619 .text.nvic_irq_enable at32f421_misc.o + 0x08004b1a 0x08004b1a 0x00000002 PAD + 0x08004b1c 0x08004b1c 0x00000094 Code RO 143 .text.playBeaconTune3 sounds.o + 0x08004bb0 0x08004bb0 0x0000012e Code RO 127 .text.playBlueJayTune sounds.o + 0x08004cde 0x08004cde 0x00000002 PAD + 0x08004ce0 0x08004ce0 0x00000068 Code RO 141 .text.playChangedTone sounds.o + 0x08004d48 0x08004d48 0x00000068 Code RO 139 .text.playDefaultTone sounds.o + 0x08004db0 0x08004db0 0x0000007a Code RO 137 .text.playInputTune sounds.o + 0x08004e2a 0x08004e2a 0x00000002 PAD + 0x08004e2c 0x08004e2c 0x0000007c Code RO 135 .text.playInputTune2 sounds.o + 0x08004ea8 0x08004ea8 0x00000090 Code RO 129 .text.playStartupTune sounds.o + 0x08004f38 0x08004f38 0x00000038 Code RO 48 .text.processDshot main.o + 0x08004f70 0x08004f70 0x00000078 Code RO 1067 .text.proportionalBrake phaseouts.o + 0x08004fe8 0x08004fe8 0x00000062 Code RO 982 .text.read_flash_bin eeprom.o + 0x0800504a 0x0800504a 0x00000002 PAD + 0x0800504c 0x0800504c 0x0000007e Code RO 989 .text.receiveDshotDma io.o + 0x080050ca 0x080050ca 0x00000002 PAD + 0x080050cc 0x080050cc 0x00000010 Code RO 1062 .text.resetInputCaptureTimer peripherals.o + 0x080050dc 0x080050dc 0x0000007e Code RO 28 .text.saveEEpromSettings main.o + 0x0800515a 0x0800515a 0x00000002 PAD + 0x0800515c 0x0800515c 0x00000122 Code RO 980 .text.save_flash_nolib eeprom.o + 0x0800527e 0x0800527e 0x00000002 PAD + 0x08005280 0x08005280 0x0000009a Code RO 991 .text.sendDshotDma io.o + 0x0800531a 0x0800531a 0x00000002 PAD + 0x0800531c 0x0800531c 0x0000001c Code RO 1100 .text.send_telem_DMA serial_telemetry.o + 0x08005338 0x08005338 0x00000762 Code RO 42 .text.setInput main.o + 0x08005a9a 0x08005a9a 0x00000002 PAD + 0x08005a9c 0x08005a9c 0x00000012 Code RO 999 .text.setInputPullUp io.o + 0x08005aae 0x08005aae 0x00000002 PAD + 0x08005ab0 0x08005ab0 0x0000000c Code RO 1054 .text.setPWMCompare1 peripherals.o + 0x08005abc 0x08005abc 0x0000000c Code RO 1056 .text.setPWMCompare2 peripherals.o + 0x08005ac8 0x08005ac8 0x0000000c Code RO 1058 .text.setPWMCompare3 peripherals.o + 0x08005ad4 0x08005ad4 0x00000014 Code RO 119 .text.setVolume sounds.o + 0x08005ae8 0x08005ae8 0x00000076 Code RO 1012 .text.system_clock_config peripherals.o + 0x08005b5e 0x08005b5e 0x00000002 PAD + 0x08005b60 0x08005b60 0x000000f0 Code RO 1115 .text.system_core_clock_update system_at32f421.o + 0x08005c50 0x08005c50 0x000000f4 Code RO 1108 .text.telem_UART_Init serial_telemetry.o + 0x08005d44 0x08005d44 0x000004e4 Code RO 44 .text.tenKhzRoutine main.o + 0x08006228 0x08006228 0x00000096 Code RO 777 .text.tmr_channel_enable at32f421_tmr.o + 0x080062be 0x080062be 0x00000002 PAD + 0x080062c0 0x080062c0 0x00000062 Code RO 763 .text.tmr_output_channel_buffer_enable at32f421_tmr.o + 0x08006322 0x08006322 0x00000002 PAD + 0x08006324 0x08006324 0x00000012 Code RO 761 .text.tmr_period_buffer_enable at32f421_tmr.o + 0x08006336 0x08006336 0x00000002 PAD + 0x08006338 0x08006338 0x000000ba Code RO 723 .text.tmr_reset at32f421_tmr.o + 0x080063f2 0x080063f2 0x00000002 PAD + 0x080063f4 0x080063f4 0x0000019c Code RO 105 .text.transfercomplete signal.o + 0x08006590 0x08006590 0x00000012 Code RO 852 .text.usart_dma_transmitter_enable at32f421_usart.o + 0x080065a2 0x080065a2 0x00000002 PAD + 0x080065a4 0x080065a4 0x00000012 Code RO 840 .text.usart_enable at32f421_usart.o + 0x080065b6 0x080065b6 0x00000002 PAD + 0x080065b8 0x080065b8 0x00000086 Code RO 836 .text.usart_init at32f421_usart.o + 0x0800663e 0x0800663e 0x00000002 PAD + 0x08006640 0x08006640 0x00000012 Code RO 844 .text.usart_receiver_enable at32f421_usart.o + 0x08006652 0x08006652 0x00000002 PAD + 0x08006654 0x08006654 0x00000012 Code RO 880 .text.usart_single_line_halfduplex_select at32f421_usart.o + 0x08006666 0x08006666 0x00000002 PAD + 0x08006668 0x08006668 0x00000012 Code RO 842 .text.usart_transmitter_enable at32f421_usart.o + 0x0800667a 0x0800667a 0x00000002 PAD + 0x0800667c 0x0800667c 0x00000112 Code RO 46 .text.zcfoundroutine main.o + 0x0800678e 0x0800678e 0x00000002 PAD + 0x08006790 0x08006790 0x000000c4 Code RO 1128 x$fpl$fadd fz_ws.l(faddsub_clz.o) + 0x08006854 0x08006854 0x00000054 Code RO 1131 x$fpl$fcmp fz_ws.l(fcmp.o) + 0x080068a8 0x080068a8 0x00000018 Code RO 1161 x$fpl$fcmpinf fz_ws.l(fcmpi.o) + 0x080068c0 0x080068c0 0x00000184 Code RO 1133 x$fpl$fdiv fz_ws.l(fdiv.o) + 0x08006a44 0x08006a44 0x00000068 Code RO 1140 x$fpl$feqf fz_ws.l(feqf.o) + 0x08006aac 0x08006aac 0x00000036 Code RO 1134 x$fpl$ffix fz_ws.l(ffix.o) + 0x08006ae2 0x08006ae2 0x00000002 PAD + 0x08006ae4 0x08006ae4 0x00000030 Code RO 1137 x$fpl$fflt fz_ws.l(fflt_clz.o) + 0x08006b14 0x08006b14 0x00000068 Code RO 1141 x$fpl$fgeqf fz_ws.l(fgeqf.o) + 0x08006b7c 0x08006b7c 0x00000068 Code RO 1142 x$fpl$fleqf fz_ws.l(fleqf.o) + 0x08006be4 0x08006be4 0x0000008c Code RO 1143 x$fpl$fnaninf fz_ws.l(fnaninf.o) + 0x08006c70 0x08006c70 0x0000000a Code RO 1144 x$fpl$fretinf fz_ws.l(fretinf.o) + 0x08006c7a 0x08006c7a 0x00000002 PAD + 0x08006c7c 0x08006c7c 0x000000ea Code RO 1130 x$fpl$fsub fz_ws.l(faddsub_clz.o) + 0x08006d66 0x08006d66 0x00000000 Code RO 1145 x$fpl$usenofp fz_ws.l(usenofp.o) + 0x08006d66 0x08006d66 0x00000008 Data RO 316 .rodata.cst8 at32f421_crm.o + 0x08006d6e 0x08006d6e 0x00000010 Data RO 6 .rodata.gcr_encode_table dshot.o + 0x08006d7e 0x08006d7e 0x00000002 PAD + 0x08006d80 0x08006d80 0x00000020 Data RO 1274 Region$$Table anon$$obj.o + + + Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x08006da0, Size: 0x00000e60, Max: 0x00004000, ABSOLUTE, COMPRESSED[0x000002e8]) + + Exec Addr Load Addr Size Type Attr Idx E Section Name Object + + 0x20000000 COMPRESSED 0x00000060 Data RW 96 .data..L_MergedGlobals main.o + 0x20000060 COMPRESSED 0x00000006 Data RW 114 .data..L_MergedGlobals signal.o + 0x20000066 COMPRESSED 0x00000002 PAD + 0x20000068 COMPRESSED 0x00000078 Data RW 97 .data..L_MergedGlobals.1 main.o + 0x200000e0 COMPRESSED 0x00000001 Data RW 1008 .data.buffer_padding io.o + 0x200000e1 COMPRESSED 0x00000001 Data RW 1005 .data.ic_timer_prescaler io.o + 0x200000e2 COMPRESSED 0x00000002 PAD + 0x200000e4 COMPRESSED 0x00000004 Data RW 113 .data.max_servo_deviation signal.o + 0x200000e8 COMPRESSED 0x00000001 Data RW 1110 .data.nbDataToTransmit serial_telemetry.o + 0x200000e9 COMPRESSED 0x00000001 PAD + 0x200000ea COMPRESSED 0x000002d0 Data RW 82 .data.pwmSin main.o + 0x200003ba COMPRESSED 0x00000002 PAD + 0x200003bc COMPRESSED 0x00000004 Data RW 1117 .data.system_core_clock system_at32f421.o + 0x200003c0 - 0x00000060 Zero RW 1169 .bss c_w.l(libspace.o) + 0x20000420 - 0x0000005c Zero RW 9 .bss..L_MergedGlobals dshot.o + 0x2000047c - 0x0000001c Zero RW 115 .bss..L_MergedGlobals.1 signal.o + 0x20000498 - 0x0000007c Zero RW 98 .bss..L_MergedGlobals.2 main.o + 0x20000514 - 0x0000001c Zero RW 99 .bss..L_MergedGlobals.3 main.o + 0x20000530 - 0x00000006 Zero RW 931 .bss.ADCDataDMA adc.o + 0x20000536 - 0x0000000a Zero RW 1111 .bss.aTxBuffer serial_telemetry.o + 0x20000540 - 0x00000001 Zero RW 145 .bss.beep_volume sounds.o + 0x20000541 COMPRESSED 0x00000003 PAD + 0x20000544 - 0x00000100 Zero RW 1006 .bss.dma_buffer io.o + 0x20000644 - 0x00000001 Zero RW 93 .bss.dshotcommand main.o + 0x20000645 - 0x000000b0 Zero RW 78 .bss.eepromBuffer main.o + 0x200006f5 COMPRESSED 0x00000003 PAD + 0x200006f8 - 0x00000004 Zero RW 969 .bss.exti_int at32f421_it.o + 0x200006fc - 0x00000094 Zero RW 7 .bss.gcr dshot.o + 0x20000790 - 0x00000001 Zero RW 79 .bss.last_dshot_command main.o + 0x20000791 - 0x00000001 Zero RW 1007 .bss.out_put io.o + 0x20000792 - 0x000000c8 Zero RW 85 .bss.readings main.o + 0x2000085a COMPRESSED 0x00000006 PAD + 0x20000860 - 0x00000200 Zero RW 1120 HEAP startup_at32f421.o + 0x20000a60 - 0x00000400 Zero RW 1119 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 147 .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 + 476 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 + 92 0 0 0 0 0 comparator.o + 1728 22 16 0 240 0 dshot.o + 388 0 0 0 0 0 eeprom.o + 0 0 30 0 0 0 firmwareversion.o + 298 0 0 0 0 0 functions.o + 314 0 0 2 257 0 io.o + 7932 16 0 936 530 0 main.o + 1186 0 0 0 0 0 peripherals.o + 1568 12 0 0 0 0 phaseouts.o + 542 0 0 1 10 0 serial_telemetry.o + 1472 0 0 10 28 0 signal.o + 1068 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 + + ---------------------------------------------------------------------- + 21792 180 294 960 2624 0 Object Totals + 0 0 32 0 0 0 (incl. Generated) + 156 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 + + 23706 300 294 960 2720 0 Grand Totals + 23706 300 294 744 2720 0 ELF Image Totals (compressed) + 23706 300 294 744 0 0 ROM Totals + +============================================================================== + + Total RO Size (Code + RO Data) 24000 ( 23.44kB) + Total RW Size (RW Data + ZI Data) 3680 ( 3.59kB) + Total ROM Size (Code + RO Data + RW Data) 24744 ( 24.16kB) + +============================================================================== + diff --git a/Keil_Projects/Listings/AM32_SPEDIX_F421.map b/Keil_Projects/Listings/AM32_SPEDIX_F421.map new file mode 100644 index 00000000..407cd0a7 --- /dev/null +++ b/Keil_Projects/Listings/AM32_SPEDIX_F421.map @@ -0,0 +1,3347 @@ +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 signaltimeout + 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(.data..L_MergedGlobals) for .L_MergedGlobals + 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 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 comparator.o(.text.maskPhaseInterrupts) for maskPhaseInterrupts + main.o(.text.interruptRoutine) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + 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 phaseouts.o(.text.comStep) for comStep + main.o(.text.setInput) refers to comparator.o(.text.changeCompInput) for changeCompInput + main.o(.text.setInput) refers to comparator.o(.text.enableCompInterrupts) for enableCompInterrupts + 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(.data..L_MergedGlobals) for .L_MergedGlobals + 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 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 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 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(.bss..L_MergedGlobals.2) for signaltimeout + 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 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 main.o(.data..L_MergedGlobals) for eeprom_address + 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(.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.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(.data..L_MergedGlobals) for commutation_interval + 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 rising + 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.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), (132 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), (178 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.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(.bss.fast_deccel), (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.advancedivisor), (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.target_e_com_time_high), (2 bytes). + Removing main.o(.bss.target_e_com_time_low), (2 bytes). + Removing main.o(.bss.EEPROM_VERSION), (1 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.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). + +960 unused section(s) (total 30274 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] 0x080012e8 Section 0 adc.o(.text.ADC_DMA_Callback) + [Anonymous Symbol] 0x08001318 Section 0 adc.o(.text.ADC_Init) + [Anonymous Symbol] 0x08001430 Section 0 at32f421_it.o(.text.BusFault_Handler) + [Anonymous Symbol] 0x08001434 Section 0 at32f421_it.o(.text.DMA1_Channel1_IRQHandler) + [Anonymous Symbol] 0x08001460 Section 0 at32f421_it.o(.text.DMA1_Channel3_2_IRQHandler) + [Anonymous Symbol] 0x0800149c Section 0 at32f421_it.o(.text.DMA1_Channel5_4_IRQHandler) + [Anonymous Symbol] 0x08001548 Section 0 at32f421_it.o(.text.DebugMon_Handler) + [Anonymous Symbol] 0x0800154c Section 0 at32f421_it.o(.text.EXINT15_4_IRQHandler) + [Anonymous Symbol] 0x08001574 Section 0 at32f421_it.o(.text.HardFault_Handler) + [Anonymous Symbol] 0x08001578 Section 0 peripherals.o(.text.MX_IWDG_Init) + [Anonymous Symbol] 0x080015a0 Section 0 at32f421_it.o(.text.MemManage_Handler) + [Anonymous Symbol] 0x080015a4 Section 0 at32f421_it.o(.text.PendSV_Handler) + [Anonymous Symbol] 0x080015a8 Section 0 main.o(.text.PeriodElapsedCallback) + [Anonymous Symbol] 0x08001684 Section 0 at32f421_it.o(.text.SVC_Handler) + [Anonymous Symbol] 0x08001688 Section 0 at32f421_it.o(.text.SysTick_Handler) + [Anonymous Symbol] 0x0800168c Section 0 system_at32f421.o(.text.SystemInit) + [Anonymous Symbol] 0x08001718 Section 0 peripherals.o(.text.TIM1_Init) + [Anonymous Symbol] 0x08001830 Section 0 at32f421_it.o(.text.TMR14_GLOBAL_IRQHandler) + [Anonymous Symbol] 0x08001844 Section 0 at32f421_it.o(.text.TMR15_GLOBAL_IRQHandler) + [Anonymous Symbol] 0x0800185c Section 0 at32f421_it.o(.text.TMR16_GLOBAL_IRQHandler) + [Anonymous Symbol] 0x0800186c Section 0 at32f421_it.o(.text.TMR3_GLOBAL_IRQHandler) + [Anonymous Symbol] 0x08001890 Section 0 at32f421_it.o(.text.USART1_IRQHandler) + [Anonymous Symbol] 0x08001894 Section 0 at32f421_it.o(.text.UsageFault_Handler) + __NVIC_SystemReset 0x08001899 Thumb Code 42 main.o(.text.__NVIC_SystemReset) + [Anonymous Symbol] 0x08001898 Section 0 main.o(.text.__NVIC_SystemReset) + [Anonymous Symbol] 0x080018c4 Section 0 at32f421_adc.o(.text.adc_base_config) + [Anonymous Symbol] 0x08001908 Section 0 at32f421_adc.o(.text.adc_base_default_para_init) + [Anonymous Symbol] 0x08001910 Section 0 at32f421_adc.o(.text.adc_calibration_init) + [Anonymous Symbol] 0x0800191c Section 0 at32f421_adc.o(.text.adc_calibration_init_status_get) + [Anonymous Symbol] 0x08001924 Section 0 at32f421_adc.o(.text.adc_calibration_start) + [Anonymous Symbol] 0x08001930 Section 0 at32f421_adc.o(.text.adc_calibration_status_get) + [Anonymous Symbol] 0x08001938 Section 0 at32f421_adc.o(.text.adc_dma_mode_enable) + [Anonymous Symbol] 0x0800194c Section 0 at32f421_adc.o(.text.adc_enable) + [Anonymous Symbol] 0x08001958 Section 0 at32f421_adc.o(.text.adc_ordinary_channel_set) + [Anonymous Symbol] 0x08001bb4 Section 0 at32f421_adc.o(.text.adc_ordinary_conversion_trigger_set) + [Anonymous Symbol] 0x08001be0 Section 0 at32f421_adc.o(.text.adc_ordinary_software_trigger_enable) + [Anonymous Symbol] 0x08001bf4 Section 0 at32f421_adc.o(.text.adc_tempersensor_vintrv_enable) + [Anonymous Symbol] 0x08001c10 Section 0 phaseouts.o(.text.allOff) + [Anonymous Symbol] 0x08001c9c Section 0 phaseouts.o(.text.allpwm) + [Anonymous Symbol] 0x08001d58 Section 0 comparator.o(.text.changeCompInput) + [Anonymous Symbol] 0x08001d7c Section 0 at32f421_cmp.o(.text.cmp_enable) + [Anonymous Symbol] 0x08001d94 Section 0 phaseouts.o(.text.comStep) + [Anonymous Symbol] 0x0800216c Section 0 dshot.o(.text.computeDshotDMA) + [Anonymous Symbol] 0x08002648 Section 0 signal.o(.text.computeServoInput) + [Anonymous Symbol] 0x08002834 Section 0 at32f421_crm.o(.text.crm_adc_clock_div_set) + [Anonymous Symbol] 0x08002850 Section 0 at32f421_crm.o(.text.crm_ahb_div_set) + [Anonymous Symbol] 0x0800286c Section 0 at32f421_crm.o(.text.crm_apb1_div_set) + [Anonymous Symbol] 0x08002888 Section 0 at32f421_crm.o(.text.crm_apb2_div_set) + [Anonymous Symbol] 0x080028a4 Section 0 at32f421_crm.o(.text.crm_auto_step_mode_enable) + [Anonymous Symbol] 0x080028bc Section 0 at32f421_crm.o(.text.crm_clock_source_enable) + [Anonymous Symbol] 0x08002940 Section 0 at32f421_crm.o(.text.crm_clocks_freq_get) + crm_clocks_freq_get.sclk_ahb_div_table 0x08002a48 Number 0 at32f421_crm.o(.text.crm_clocks_freq_get) + crm_clocks_freq_get.adc_div_table 0x08002a58 Number 0 at32f421_crm.o(.text.crm_clocks_freq_get) + [Anonymous Symbol] 0x08002a60 Section 0 at32f421_crm.o(.text.crm_flag_get) + [Anonymous Symbol] 0x08002a7c Section 0 at32f421_crm.o(.text.crm_periph_clock_enable) + [Anonymous Symbol] 0x08002aa4 Section 0 at32f421_crm.o(.text.crm_periph_reset) + [Anonymous Symbol] 0x08002acc Section 0 at32f421_crm.o(.text.crm_pll_config) + [Anonymous Symbol] 0x08002b1c Section 0 at32f421_crm.o(.text.crm_reset) + [Anonymous Symbol] 0x08002b98 Section 0 at32f421_crm.o(.text.crm_sysclk_switch) + [Anonymous Symbol] 0x08002bac Section 0 at32f421_crm.o(.text.crm_sysclk_switch_status_get) + [Anonymous Symbol] 0x08002bbc Section 0 functions.o(.text.delayMicros) + [Anonymous Symbol] 0x08002be8 Section 0 functions.o(.text.delayMillis) + [Anonymous Symbol] 0x08002c38 Section 0 signal.o(.text.detectInput) + [Anonymous Symbol] 0x08002e70 Section 0 at32f421_dma.o(.text.dma_channel_enable) + [Anonymous Symbol] 0x08002e7c Section 0 at32f421_dma.o(.text.dma_default_para_init) + [Anonymous Symbol] 0x08002e8c Section 0 at32f421_dma.o(.text.dma_flag_get) + [Anonymous Symbol] 0x08002e9c Section 0 at32f421_dma.o(.text.dma_init) + [Anonymous Symbol] 0x08002f18 Section 0 at32f421_dma.o(.text.dma_reset) + [Anonymous Symbol] 0x08002f58 Section 0 comparator.o(.text.enableCompInterrupts) + [Anonymous Symbol] 0x08002f6c Section 0 peripherals.o(.text.enableCorePeripherals) + [Anonymous Symbol] 0x0800307c Section 0 at32f421_flash.o(.text.flash_flag_clear) + [Anonymous Symbol] 0x08003088 Section 0 at32f421_flash.o(.text.flash_lock) + [Anonymous Symbol] 0x0800309c Section 0 at32f421_flash.o(.text.flash_sector_erase) + [Anonymous Symbol] 0x0800322c Section 0 at32f421_flash.o(.text.flash_unlock) + [Anonymous Symbol] 0x0800324c Section 0 at32f421_flash.o(.text.flash_word_program) + [Anonymous Symbol] 0x080033d4 Section 0 phaseouts.o(.text.fullBrake) + [Anonymous Symbol] 0x08003460 Section 0 peripherals.o(.text.generatePwmTimerEvent) + [Anonymous Symbol] 0x08003474 Section 0 functions.o(.text.getAbsDif) + [Anonymous Symbol] 0x0800347c Section 0 comparator.o(.text.getCompOutputLevel) + [Anonymous Symbol] 0x0800348c Section 0 adc.o(.text.getConvertedDegrees) + [Anonymous Symbol] 0x080034b4 Section 0 io.o(.text.getInputPinState) + [Anonymous Symbol] 0x080034c4 Section 0 at32f421_gpio.o(.text.gpio_init) + [Anonymous Symbol] 0x0800353c Section 0 functions.o(.text.gpio_mode_QUICK) + [Anonymous Symbol] 0x08003554 Section 0 functions.o(.text.gpio_mode_set) + [Anonymous Symbol] 0x0800357c Section 0 at32f421_gpio.o(.text.gpio_pin_mux_config) + [Anonymous Symbol] 0x080035a8 Section 0 peripherals.o(.text.initAfterJump) + [Anonymous Symbol] 0x080035ac Section 0 peripherals.o(.text.initCorePeripherals) + [Anonymous Symbol] 0x08003744 Section 0 main.o(.text.interruptRoutine) + [Anonymous Symbol] 0x080037f8 Section 0 main.o(.text.loadEEpromSettings) + [Anonymous Symbol] 0x08003b28 Section 0 main.o(.text.main) + [Anonymous Symbol] 0x08004730 Section 0 serial_telemetry.o(.text.makeTelemPackage) + [Anonymous Symbol] 0x08004840 Section 0 dshot.o(.text.make_dshot_package) + [Anonymous Symbol] 0x08004a24 Section 0 functions.o(.text.map) + [Anonymous Symbol] 0x08004a90 Section 0 comparator.o(.text.maskPhaseInterrupts) + [Anonymous Symbol] 0x08004aa8 Section 0 at32f421_misc.o(.text.nvic_irq_enable) + [Anonymous Symbol] 0x08004b1c Section 0 sounds.o(.text.playBeaconTune3) + [Anonymous Symbol] 0x08004bb0 Section 0 sounds.o(.text.playBlueJayTune) + [Anonymous Symbol] 0x08004ce0 Section 0 sounds.o(.text.playChangedTone) + [Anonymous Symbol] 0x08004d48 Section 0 sounds.o(.text.playDefaultTone) + [Anonymous Symbol] 0x08004db0 Section 0 sounds.o(.text.playInputTune) + [Anonymous Symbol] 0x08004e2c Section 0 sounds.o(.text.playInputTune2) + [Anonymous Symbol] 0x08004ea8 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] 0x0800515c Section 0 eeprom.o(.text.save_flash_nolib) + [Anonymous Symbol] 0x08005280 Section 0 io.o(.text.sendDshotDma) + [Anonymous Symbol] 0x0800531c Section 0 serial_telemetry.o(.text.send_telem_DMA) + [Anonymous Symbol] 0x08005338 Section 0 main.o(.text.setInput) + [Anonymous Symbol] 0x08005a9c Section 0 io.o(.text.setInputPullUp) + [Anonymous Symbol] 0x08005ab0 Section 0 peripherals.o(.text.setPWMCompare1) + [Anonymous Symbol] 0x08005abc Section 0 peripherals.o(.text.setPWMCompare2) + [Anonymous Symbol] 0x08005ac8 Section 0 peripherals.o(.text.setPWMCompare3) + [Anonymous Symbol] 0x08005ad4 Section 0 sounds.o(.text.setVolume) + [Anonymous Symbol] 0x08005ae8 Section 0 peripherals.o(.text.system_clock_config) + [Anonymous Symbol] 0x08005b60 Section 0 system_at32f421.o(.text.system_core_clock_update) + system_core_clock_update.sys_ahb_div_table 0x08005c40 Number 0 system_at32f421.o(.text.system_core_clock_update) + [Anonymous Symbol] 0x08005c50 Section 0 serial_telemetry.o(.text.telem_UART_Init) + [Anonymous Symbol] 0x08005d44 Section 0 main.o(.text.tenKhzRoutine) + [Anonymous Symbol] 0x08006228 Section 0 at32f421_tmr.o(.text.tmr_channel_enable) + [Anonymous Symbol] 0x080062c0 Section 0 at32f421_tmr.o(.text.tmr_output_channel_buffer_enable) + [Anonymous Symbol] 0x08006324 Section 0 at32f421_tmr.o(.text.tmr_period_buffer_enable) + [Anonymous Symbol] 0x08006338 Section 0 at32f421_tmr.o(.text.tmr_reset) + [Anonymous Symbol] 0x080063f4 Section 0 signal.o(.text.transfercomplete) + [Anonymous Symbol] 0x08006590 Section 0 at32f421_usart.o(.text.usart_dma_transmitter_enable) + [Anonymous Symbol] 0x080065a4 Section 0 at32f421_usart.o(.text.usart_enable) + [Anonymous Symbol] 0x080065b8 Section 0 at32f421_usart.o(.text.usart_init) + [Anonymous Symbol] 0x08006640 Section 0 at32f421_usart.o(.text.usart_receiver_enable) + [Anonymous Symbol] 0x08006654 Section 0 at32f421_usart.o(.text.usart_single_line_halfduplex_select) + [Anonymous Symbol] 0x08006668 Section 0 at32f421_usart.o(.text.usart_transmitter_enable) + [Anonymous Symbol] 0x0800667c Section 0 main.o(.text.zcfoundroutine) + x$fpl$fadd 0x08006790 Section 196 faddsub_clz.o(x$fpl$fadd) + _fadd1 0x0800679f Thumb Code 0 faddsub_clz.o(x$fpl$fadd) + x$fpl$fcmp 0x08006854 Section 84 fcmp.o(x$fpl$fcmp) + x$fpl$fcmpinf 0x080068a8 Section 24 fcmpi.o(x$fpl$fcmpinf) + _fdiv1 0x080068c1 Thumb Code 0 fdiv.o(x$fpl$fdiv) + x$fpl$fdiv 0x080068c0 Section 388 fdiv.o(x$fpl$fdiv) + x$fpl$feqf 0x08006a44 Section 104 feqf.o(x$fpl$feqf) + x$fpl$ffix 0x08006aac Section 54 ffix.o(x$fpl$ffix) + x$fpl$fflt 0x08006ae4 Section 48 fflt_clz.o(x$fpl$fflt) + x$fpl$fgeqf 0x08006b14 Section 104 fgeqf.o(x$fpl$fgeqf) + x$fpl$fleqf 0x08006b7c Section 104 fleqf.o(x$fpl$fleqf) + x$fpl$fnaninf 0x08006be4 Section 140 fnaninf.o(x$fpl$fnaninf) + x$fpl$fretinf 0x08006c70 Section 10 fretinf.o(x$fpl$fretinf) + x$fpl$fsub 0x08006c7c Section 234 faddsub_clz.o(x$fpl$fsub) + _fsub1 0x08006c8b Thumb Code 0 faddsub_clz.o(x$fpl$fsub) + crm_clocks_freq_get.ahb_apb2_div_table 0x08006d66 Data 8 at32f421_crm.o(.rodata.cst8) + [Anonymous Symbol] 0x08006d66 Section 0 at32f421_crm.o(.rodata.cst8) + x$fpl$usenofp 0x08006d66 Section 0 usenofp.o(x$fpl$usenofp) + __tagsym$$used.0 0x08007be0 Number 0 firmwareversion.o(.rodata.test) + .L_MergedGlobals 0x20000000 Data 96 main.o(.data..L_MergedGlobals) + [Anonymous Symbol] 0x20000000 Section 0 main.o(.data..L_MergedGlobals) + .L_MergedGlobals 0x20000060 Data 6 signal.o(.data..L_MergedGlobals) + [Anonymous Symbol] 0x20000060 Section 0 signal.o(.data..L_MergedGlobals) + .L_MergedGlobals.1 0x20000068 Data 120 main.o(.data..L_MergedGlobals.1) + [Anonymous Symbol] 0x20000068 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) + + 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) + NMI_Handler 0x080011b1 Thumb Code 2 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 54 at32f421_it.o(.text.ADC1_CMP_IRQHandler) + ADC_DMA_Callback 0x080012e9 Thumb Code 46 adc.o(.text.ADC_DMA_Callback) + ADC_Init 0x08001319 Thumb Code 278 adc.o(.text.ADC_Init) + BusFault_Handler 0x08001431 Thumb Code 2 at32f421_it.o(.text.BusFault_Handler) + DMA1_Channel1_IRQHandler 0x08001435 Thumb Code 42 at32f421_it.o(.text.DMA1_Channel1_IRQHandler) + DMA1_Channel3_2_IRQHandler 0x08001461 Thumb Code 60 at32f421_it.o(.text.DMA1_Channel3_2_IRQHandler) + DMA1_Channel5_4_IRQHandler 0x0800149d Thumb Code 172 at32f421_it.o(.text.DMA1_Channel5_4_IRQHandler) + DebugMon_Handler 0x08001549 Thumb Code 2 at32f421_it.o(.text.DebugMon_Handler) + EXINT15_4_IRQHandler 0x0800154d Thumb Code 40 at32f421_it.o(.text.EXINT15_4_IRQHandler) + HardFault_Handler 0x08001575 Thumb Code 2 at32f421_it.o(.text.HardFault_Handler) + MX_IWDG_Init 0x08001579 Thumb Code 38 peripherals.o(.text.MX_IWDG_Init) + MemManage_Handler 0x080015a1 Thumb Code 2 at32f421_it.o(.text.MemManage_Handler) + PendSV_Handler 0x080015a5 Thumb Code 2 at32f421_it.o(.text.PendSV_Handler) + PeriodElapsedCallback 0x080015a9 Thumb Code 218 main.o(.text.PeriodElapsedCallback) + SVC_Handler 0x08001685 Thumb Code 2 at32f421_it.o(.text.SVC_Handler) + SysTick_Handler 0x08001689 Thumb Code 2 at32f421_it.o(.text.SysTick_Handler) + SystemInit 0x0800168d Thumb Code 140 system_at32f421.o(.text.SystemInit) + TIM1_Init 0x08001719 Thumb Code 278 peripherals.o(.text.TIM1_Init) + TMR14_GLOBAL_IRQHandler 0x08001831 Thumb Code 18 at32f421_it.o(.text.TMR14_GLOBAL_IRQHandler) + TMR15_GLOBAL_IRQHandler 0x08001845 Thumb Code 22 at32f421_it.o(.text.TMR15_GLOBAL_IRQHandler) + TMR16_GLOBAL_IRQHandler 0x0800185d Thumb Code 16 at32f421_it.o(.text.TMR16_GLOBAL_IRQHandler) + TMR3_GLOBAL_IRQHandler 0x0800186d Thumb Code 34 at32f421_it.o(.text.TMR3_GLOBAL_IRQHandler) + USART1_IRQHandler 0x08001891 Thumb Code 2 at32f421_it.o(.text.USART1_IRQHandler) + UsageFault_Handler 0x08001895 Thumb Code 2 at32f421_it.o(.text.UsageFault_Handler) + adc_base_config 0x080018c5 Thumb Code 68 at32f421_adc.o(.text.adc_base_config) + adc_base_default_para_init 0x08001909 Thumb Code 8 at32f421_adc.o(.text.adc_base_default_para_init) + adc_calibration_init 0x08001911 Thumb Code 10 at32f421_adc.o(.text.adc_calibration_init) + adc_calibration_init_status_get 0x0800191d Thumb Code 8 at32f421_adc.o(.text.adc_calibration_init_status_get) + adc_calibration_start 0x08001925 Thumb Code 10 at32f421_adc.o(.text.adc_calibration_start) + adc_calibration_status_get 0x08001931 Thumb Code 8 at32f421_adc.o(.text.adc_calibration_status_get) + adc_dma_mode_enable 0x08001939 Thumb Code 18 at32f421_adc.o(.text.adc_dma_mode_enable) + adc_enable 0x0800194d Thumb Code 10 at32f421_adc.o(.text.adc_enable) + adc_ordinary_channel_set 0x08001959 Thumb Code 602 at32f421_adc.o(.text.adc_ordinary_channel_set) + adc_ordinary_conversion_trigger_set 0x08001bb5 Thumb Code 42 at32f421_adc.o(.text.adc_ordinary_conversion_trigger_set) + adc_ordinary_software_trigger_enable 0x08001be1 Thumb Code 18 at32f421_adc.o(.text.adc_ordinary_software_trigger_enable) + adc_tempersensor_vintrv_enable 0x08001bf5 Thumb Code 26 at32f421_adc.o(.text.adc_tempersensor_vintrv_enable) + allOff 0x08001c11 Thumb Code 138 phaseouts.o(.text.allOff) + allpwm 0x08001c9d Thumb Code 186 phaseouts.o(.text.allpwm) + changeCompInput 0x08001d59 Thumb Code 36 comparator.o(.text.changeCompInput) + cmp_enable 0x08001d7d Thumb Code 22 at32f421_cmp.o(.text.cmp_enable) + comStep 0x08001d95 Thumb Code 984 phaseouts.o(.text.comStep) + computeDshotDMA 0x0800216d Thumb Code 1244 dshot.o(.text.computeDshotDMA) + computeServoInput 0x08002649 Thumb Code 492 signal.o(.text.computeServoInput) + crm_adc_clock_div_set 0x08002835 Thumb Code 28 at32f421_crm.o(.text.crm_adc_clock_div_set) + crm_ahb_div_set 0x08002851 Thumb Code 26 at32f421_crm.o(.text.crm_ahb_div_set) + crm_apb1_div_set 0x0800286d Thumb Code 26 at32f421_crm.o(.text.crm_apb1_div_set) + crm_apb2_div_set 0x08002889 Thumb Code 26 at32f421_crm.o(.text.crm_apb2_div_set) + crm_auto_step_mode_enable 0x080028a5 Thumb Code 24 at32f421_crm.o(.text.crm_auto_step_mode_enable) + crm_clock_source_enable 0x080028bd Thumb Code 130 at32f421_crm.o(.text.crm_clock_source_enable) + crm_clocks_freq_get 0x08002941 Thumb Code 264 at32f421_crm.o(.text.crm_clocks_freq_get) + crm_flag_get 0x08002a61 Thumb Code 26 at32f421_crm.o(.text.crm_flag_get) + crm_periph_clock_enable 0x08002a7d Thumb Code 40 at32f421_crm.o(.text.crm_periph_clock_enable) + crm_periph_reset 0x08002aa5 Thumb Code 40 at32f421_crm.o(.text.crm_periph_reset) + crm_pll_config 0x08002acd Thumb Code 78 at32f421_crm.o(.text.crm_pll_config) + crm_reset 0x08002b1d Thumb Code 122 at32f421_crm.o(.text.crm_reset) + crm_sysclk_switch 0x08002b99 Thumb Code 18 at32f421_crm.o(.text.crm_sysclk_switch) + crm_sysclk_switch_status_get 0x08002bad Thumb Code 16 at32f421_crm.o(.text.crm_sysclk_switch_status_get) + delayMicros 0x08002bbd Thumb Code 44 functions.o(.text.delayMicros) + delayMillis 0x08002be9 Thumb Code 78 functions.o(.text.delayMillis) + detectInput 0x08002c39 Thumb Code 568 signal.o(.text.detectInput) + dma_channel_enable 0x08002e71 Thumb Code 10 at32f421_dma.o(.text.dma_channel_enable) + dma_default_para_init 0x08002e7d Thumb Code 14 at32f421_dma.o(.text.dma_default_para_init) + dma_flag_get 0x08002e8d Thumb Code 16 at32f421_dma.o(.text.dma_flag_get) + dma_init 0x08002e9d Thumb Code 124 at32f421_dma.o(.text.dma_init) + dma_reset 0x08002f19 Thumb Code 64 at32f421_dma.o(.text.dma_reset) + enableCompInterrupts 0x08002f59 Thumb Code 18 comparator.o(.text.enableCompInterrupts) + enableCorePeripherals 0x08002f6d Thumb Code 270 peripherals.o(.text.enableCorePeripherals) + flash_flag_clear 0x0800307d Thumb Code 12 at32f421_flash.o(.text.flash_flag_clear) + flash_lock 0x08003089 Thumb Code 18 at32f421_flash.o(.text.flash_lock) + flash_sector_erase 0x0800309d Thumb Code 398 at32f421_flash.o(.text.flash_sector_erase) + flash_unlock 0x0800322d Thumb Code 30 at32f421_flash.o(.text.flash_unlock) + flash_word_program 0x0800324d Thumb Code 390 at32f421_flash.o(.text.flash_word_program) + fullBrake 0x080033d5 Thumb Code 140 phaseouts.o(.text.fullBrake) + generatePwmTimerEvent 0x08003461 Thumb Code 18 peripherals.o(.text.generatePwmTimerEvent) + getAbsDif 0x08003475 Thumb Code 8 functions.o(.text.getAbsDif) + getCompOutputLevel 0x0800347d Thumb Code 14 comparator.o(.text.getCompOutputLevel) + getConvertedDegrees 0x0800348d Thumb Code 38 adc.o(.text.getConvertedDegrees) + getInputPinState 0x080034b5 Thumb Code 16 io.o(.text.getInputPinState) + gpio_init 0x080034c5 Thumb Code 118 at32f421_gpio.o(.text.gpio_init) + gpio_mode_QUICK 0x0800353d Thumb Code 22 functions.o(.text.gpio_mode_QUICK) + gpio_mode_set 0x08003555 Thumb Code 38 functions.o(.text.gpio_mode_set) + gpio_pin_mux_config 0x0800357d Thumb Code 44 at32f421_gpio.o(.text.gpio_pin_mux_config) + initAfterJump 0x080035a9 Thumb Code 4 peripherals.o(.text.initAfterJump) + initCorePeripherals 0x080035ad Thumb Code 408 peripherals.o(.text.initCorePeripherals) + interruptRoutine 0x08003745 Thumb Code 180 main.o(.text.interruptRoutine) + loadEEpromSettings 0x080037f9 Thumb Code 814 main.o(.text.loadEEpromSettings) + main 0x08003b29 Thumb Code 3080 main.o(.text.main) + makeTelemPackage 0x08004731 Thumb Code 270 serial_telemetry.o(.text.makeTelemPackage) + make_dshot_package 0x08004841 Thumb Code 484 dshot.o(.text.make_dshot_package) + map 0x08004a25 Thumb Code 108 functions.o(.text.map) + maskPhaseInterrupts 0x08004a91 Thumb Code 24 comparator.o(.text.maskPhaseInterrupts) + nvic_irq_enable 0x08004aa9 Thumb Code 114 at32f421_misc.o(.text.nvic_irq_enable) + playBeaconTune3 0x08004b1d Thumb Code 148 sounds.o(.text.playBeaconTune3) + playBlueJayTune 0x08004bb1 Thumb Code 302 sounds.o(.text.playBlueJayTune) + playChangedTone 0x08004ce1 Thumb Code 104 sounds.o(.text.playChangedTone) + playDefaultTone 0x08004d49 Thumb Code 104 sounds.o(.text.playDefaultTone) + playInputTune 0x08004db1 Thumb Code 122 sounds.o(.text.playInputTune) + playInputTune2 0x08004e2d Thumb Code 124 sounds.o(.text.playInputTune2) + playStartupTune 0x08004ea9 Thumb Code 144 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 126 main.o(.text.saveEEpromSettings) + save_flash_nolib 0x0800515d Thumb Code 290 eeprom.o(.text.save_flash_nolib) + sendDshotDma 0x08005281 Thumb Code 154 io.o(.text.sendDshotDma) + send_telem_DMA 0x0800531d Thumb Code 28 serial_telemetry.o(.text.send_telem_DMA) + setInput 0x08005339 Thumb Code 1890 main.o(.text.setInput) + setInputPullUp 0x08005a9d Thumb Code 18 io.o(.text.setInputPullUp) + setPWMCompare1 0x08005ab1 Thumb Code 12 peripherals.o(.text.setPWMCompare1) + setPWMCompare2 0x08005abd Thumb Code 12 peripherals.o(.text.setPWMCompare2) + setPWMCompare3 0x08005ac9 Thumb Code 12 peripherals.o(.text.setPWMCompare3) + setVolume 0x08005ad5 Thumb Code 20 sounds.o(.text.setVolume) + system_clock_config 0x08005ae9 Thumb Code 118 peripherals.o(.text.system_clock_config) + system_core_clock_update 0x08005b61 Thumb Code 224 system_at32f421.o(.text.system_core_clock_update) + telem_UART_Init 0x08005c51 Thumb Code 244 serial_telemetry.o(.text.telem_UART_Init) + tenKhzRoutine 0x08005d45 Thumb Code 1252 main.o(.text.tenKhzRoutine) + tmr_channel_enable 0x08006229 Thumb Code 150 at32f421_tmr.o(.text.tmr_channel_enable) + tmr_output_channel_buffer_enable 0x080062c1 Thumb Code 98 at32f421_tmr.o(.text.tmr_output_channel_buffer_enable) + tmr_period_buffer_enable 0x08006325 Thumb Code 18 at32f421_tmr.o(.text.tmr_period_buffer_enable) + tmr_reset 0x08006339 Thumb Code 186 at32f421_tmr.o(.text.tmr_reset) + transfercomplete 0x080063f5 Thumb Code 412 signal.o(.text.transfercomplete) + usart_dma_transmitter_enable 0x08006591 Thumb Code 18 at32f421_usart.o(.text.usart_dma_transmitter_enable) + usart_enable 0x080065a5 Thumb Code 18 at32f421_usart.o(.text.usart_enable) + usart_init 0x080065b9 Thumb Code 134 at32f421_usart.o(.text.usart_init) + usart_receiver_enable 0x08006641 Thumb Code 18 at32f421_usart.o(.text.usart_receiver_enable) + usart_single_line_halfduplex_select 0x08006655 Thumb Code 18 at32f421_usart.o(.text.usart_single_line_halfduplex_select) + usart_transmitter_enable 0x08006669 Thumb Code 18 at32f421_usart.o(.text.usart_transmitter_enable) + zcfoundroutine 0x0800667d Thumb Code 274 main.o(.text.zcfoundroutine) + __aeabi_fadd 0x08006791 Thumb Code 0 faddsub_clz.o(x$fpl$fadd) + _fadd 0x08006791 Thumb Code 196 faddsub_clz.o(x$fpl$fadd) + __aeabi_fcmpeq 0x08006855 Thumb Code 0 fcmp.o(x$fpl$fcmp) + _feq 0x08006855 Thumb Code 14 fcmp.o(x$fpl$fcmp) + _fneq 0x08006863 Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmpgt 0x08006871 Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fgr 0x08006871 Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmpge 0x0800687f Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fgeq 0x0800687f Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmple 0x0800688d Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fleq 0x0800688d Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmplt 0x0800689b Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fls 0x0800689b Thumb Code 14 fcmp.o(x$fpl$fcmp) + __fpl_fcmp_Inf 0x080068a9 Thumb Code 24 fcmpi.o(x$fpl$fcmpinf) + __aeabi_fdiv 0x080068c1 Thumb Code 0 fdiv.o(x$fpl$fdiv) + _fdiv 0x080068c1 Thumb Code 384 fdiv.o(x$fpl$fdiv) + __aeabi_cfcmpeq 0x08006a45 Thumb Code 0 feqf.o(x$fpl$feqf) + _fcmpeq 0x08006a45 Thumb Code 104 feqf.o(x$fpl$feqf) + __aeabi_f2iz 0x08006aad Thumb Code 0 ffix.o(x$fpl$ffix) + _ffix 0x08006aad Thumb Code 54 ffix.o(x$fpl$ffix) + __aeabi_i2f 0x08006ae5 Thumb Code 0 fflt_clz.o(x$fpl$fflt) + _fflt 0x08006ae5 Thumb Code 48 fflt_clz.o(x$fpl$fflt) + _fcmpge 0x08006b15 Thumb Code 104 fgeqf.o(x$fpl$fgeqf) + __aeabi_cfcmple 0x08006b7d Thumb Code 0 fleqf.o(x$fpl$fleqf) + _fcmple 0x08006b7d Thumb Code 104 fleqf.o(x$fpl$fleqf) + __fpl_fcmple_InfNaN 0x08006bcf Thumb Code 0 fleqf.o(x$fpl$fleqf) + __fpl_fnaninf 0x08006be5 Thumb Code 140 fnaninf.o(x$fpl$fnaninf) + __fpl_fretinf 0x08006c71 Thumb Code 10 fretinf.o(x$fpl$fretinf) + __aeabi_fsub 0x08006c7d Thumb Code 0 faddsub_clz.o(x$fpl$fsub) + _fsub 0x08006c7d Thumb Code 234 faddsub_clz.o(x$fpl$fsub) + __I$use$fp 0x08006d66 Number 0 usenofp.o(x$fpl$usenofp) + gcr_encode_table 0x08006d6e Data 16 dshot.o(.rodata.gcr_encode_table) + Region$$Table$$Base 0x08006d80 Number 0 anon$$obj.o(Region$$Table) + Region$$Table$$Limit 0x08006da0 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) + temp_advance 0x20000007 Data 1 main.o(.data..L_MergedGlobals) + motor_poles 0x20000008 Data 1 main.o(.data..L_MergedGlobals) + sine_mode_power 0x20000009 Data 1 main.o(.data..L_MergedGlobals) + drag_brake_strength 0x2000000a Data 1 main.o(.data..L_MergedGlobals) + driving_brake_strength 0x2000000b Data 1 main.o(.data..L_MergedGlobals) + dead_time_override 0x2000000c Data 1 main.o(.data..L_MergedGlobals) + sine_mode_changeover_thottle_level 0x2000000d Data 1 main.o(.data..L_MergedGlobals) + servo_dead_band 0x2000000e Data 1 main.o(.data..L_MergedGlobals) + maximum_throttle_change_ramp 0x2000000f Data 1 main.o(.data..L_MergedGlobals) + low_rpm_throttle_limit 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) + 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) + MAXIMUM_RPM_SPEED_CONTROL 0x20000050 Data 4 main.o(.data..L_MergedGlobals) + MINIMUM_RPM_SPEED_CONTROL 0x20000054 Data 4 main.o(.data..L_MergedGlobals) + eeprom_address 0x20000058 Data 4 main.o(.data..L_MergedGlobals) + commutation_interval 0x2000005c Data 4 main.o(.data..L_MergedGlobals) + buffersize 0x20000060 Data 1 signal.o(.data..L_MergedGlobals) + smallestnumber 0x20000062 Data 2 signal.o(.data..L_MergedGlobals) + dshot_frametime_high 0x20000064 Data 2 signal.o(.data..L_MergedGlobals) + speedPid 0x20000068 Data 40 main.o(.data..L_MergedGlobals.1) + currentPid 0x20000090 Data 40 main.o(.data..L_MergedGlobals.1) + stallPid 0x200000b8 Data 40 main.o(.data..L_MergedGlobals.1) + buffer_padding 0x200000e0 Data 1 io.o(.data.buffer_padding) + ic_timer_prescaler 0x200000e1 Data 1 io.o(.data.ic_timer_prescaler) + max_servo_deviation 0x200000e4 Data 4 signal.o(.data.max_servo_deviation) + nbDataToTransmit 0x200000e8 Data 1 serial_telemetry.o(.data.nbDataToTransmit) + pwmSin 0x200000ea Data 720 main.o(.data.pwmSin) + system_core_clock 0x200003bc 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) + auto_advance 0x200004a2 Data 1 main.o(.bss..L_MergedGlobals.2) + LOW_VOLTAGE_CUTOFF 0x200004a3 Data 1 main.o(.bss..L_MergedGlobals.2) + RC_CAR_REVERSE 0x200004a4 Data 1 main.o(.bss..L_MergedGlobals.2) + return_to_center 0x200004a5 Data 1 main.o(.bss..L_MergedGlobals.2) + use_speed_control_loop 0x200004a6 Data 1 main.o(.bss..L_MergedGlobals.2) + use_current_limit 0x200004a7 Data 1 main.o(.bss..L_MergedGlobals.2) + desync_happened 0x200004a8 Data 1 main.o(.bss..L_MergedGlobals.2) + crawler_mode 0x200004a9 Data 1 main.o(.bss..L_MergedGlobals.2) + cell_count 0x200004aa Data 1 main.o(.bss..L_MergedGlobals.2) + brushed_direction_set 0x200004ab Data 1 main.o(.bss..L_MergedGlobals.2) + play_tone_flag 0x200004ac Data 1 main.o(.bss..L_MergedGlobals.2) + desync_check 0x200004ad Data 1 main.o(.bss..L_MergedGlobals.2) + adc_counter 0x200004ae Data 1 main.o(.bss..L_MergedGlobals.2) + send_telemetry 0x200004af Data 1 main.o(.bss..L_MergedGlobals.2) + prop_brake_active 0x200004b0 Data 1 main.o(.bss..L_MergedGlobals.2) + dshot_telemetry 0x200004b1 Data 1 main.o(.bss..L_MergedGlobals.2) + readIndex 0x200004b2 Data 1 main.o(.bss..L_MergedGlobals.2) + bemf_timeout_happened 0x200004b3 Data 1 main.o(.bss..L_MergedGlobals.2) + running 0x200004b4 Data 1 main.o(.bss..L_MergedGlobals.2) + stepper_sine 0x200004b5 Data 1 main.o(.bss..L_MergedGlobals.2) + stuckcounter 0x200004b6 Data 1 main.o(.bss..L_MergedGlobals.2) + bad_count 0x200004b7 Data 1 main.o(.bss..L_MergedGlobals.2) + armed 0x200004b8 Data 1 main.o(.bss..L_MergedGlobals.2) + inputSet 0x200004b9 Data 1 main.o(.bss..L_MergedGlobals.2) + dshot 0x200004ba Data 1 main.o(.bss..L_MergedGlobals.2) + servoPwm 0x200004bb Data 1 main.o(.bss..L_MergedGlobals.2) + zcfound 0x200004bc Data 1 main.o(.bss..L_MergedGlobals.2) + bemfcounter 0x200004bd Data 1 main.o(.bss..L_MergedGlobals.2) + auto_advance_level 0x200004be Data 1 main.o(.bss..L_MergedGlobals.2) + degrees_celsius 0x200004bf 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) + + + +============================================================================== + +Memory Map of the image + + Image Entry point : 0x080010cd + + Load Region LR_IROM1 (Base: 0x08001000, Size: 0x00006160, Max: 0x0000ffff, ABSOLUTE, COMPRESSED[0x00006088]) + + Execution Region ER_IROM1 (Exec base: 0x08001000, Load base: 0x08001000, Size: 0x00005da0, 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) + 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) + 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) + 0x080012ae 0x080012ae 0x00000002 PAD + 0x080012b0 0x080012b0 0x00000036 Code RO 1134 .text.ADC1_CMP_IRQHandler at32f421_it.o + 0x080012e6 0x080012e6 0x00000002 PAD + 0x080012e8 0x080012e8 0x0000002e Code RO 1097 .text.ADC_DMA_Callback adc.o + 0x08001316 0x08001316 0x00000002 PAD + 0x08001318 0x08001318 0x00000116 Code RO 1099 .text.ADC_Init adc.o + 0x0800142e 0x0800142e 0x00000002 PAD + 0x08001430 0x08001430 0x00000002 Code RO 1116 .text.BusFault_Handler at32f421_it.o + 0x08001432 0x08001432 0x00000002 PAD + 0x08001434 0x08001434 0x0000002a Code RO 1128 .text.DMA1_Channel1_IRQHandler at32f421_it.o + 0x0800145e 0x0800145e 0x00000002 PAD + 0x08001460 0x08001460 0x0000003c Code RO 1130 .text.DMA1_Channel3_2_IRQHandler at32f421_it.o + 0x0800149c 0x0800149c 0x000000ac Code RO 1132 .text.DMA1_Channel5_4_IRQHandler at32f421_it.o + 0x08001548 0x08001548 0x00000002 Code RO 1122 .text.DebugMon_Handler at32f421_it.o + 0x0800154a 0x0800154a 0x00000002 PAD + 0x0800154c 0x0800154c 0x00000028 Code RO 1146 .text.EXINT15_4_IRQHandler at32f421_it.o + 0x08001574 0x08001574 0x00000002 Code RO 1112 .text.HardFault_Handler at32f421_it.o + 0x08001576 0x08001576 0x00000002 PAD + 0x08001578 0x08001578 0x00000026 Code RO 1238 .text.MX_IWDG_Init peripherals.o + 0x0800159e 0x0800159e 0x00000002 PAD + 0x080015a0 0x080015a0 0x00000002 Code RO 1114 .text.MemManage_Handler at32f421_it.o + 0x080015a2 0x080015a2 0x00000002 PAD + 0x080015a4 0x080015a4 0x00000002 Code RO 1124 .text.PendSV_Handler at32f421_it.o + 0x080015a6 0x080015a6 0x00000002 PAD + 0x080015a8 0x080015a8 0x000000da Code RO 50 .text.PeriodElapsedCallback main.o + 0x08001682 0x08001682 0x00000002 PAD + 0x08001684 0x08001684 0x00000002 Code RO 1120 .text.SVC_Handler at32f421_it.o + 0x08001686 0x08001686 0x00000002 PAD + 0x08001688 0x08001688 0x00000002 Code RO 1126 .text.SysTick_Handler at32f421_it.o + 0x0800168a 0x0800168a 0x00000002 PAD + 0x0800168c 0x0800168c 0x0000008c Code RO 1338 .text.SystemInit system_at32f421.o + 0x08001718 0x08001718 0x00000116 Code RO 1222 .text.TIM1_Init peripherals.o + 0x0800182e 0x0800182e 0x00000002 PAD + 0x08001830 0x08001830 0x00000012 Code RO 1136 .text.TMR14_GLOBAL_IRQHandler at32f421_it.o + 0x08001842 0x08001842 0x00000002 PAD + 0x08001844 0x08001844 0x00000016 Code RO 1140 .text.TMR15_GLOBAL_IRQHandler at32f421_it.o + 0x0800185a 0x0800185a 0x00000002 PAD + 0x0800185c 0x0800185c 0x00000010 Code RO 1138 .text.TMR16_GLOBAL_IRQHandler at32f421_it.o + 0x0800186c 0x0800186c 0x00000022 Code RO 1144 .text.TMR3_GLOBAL_IRQHandler at32f421_it.o + 0x0800188e 0x0800188e 0x00000002 PAD + 0x08001890 0x08001890 0x00000002 Code RO 1142 .text.USART1_IRQHandler at32f421_it.o + 0x08001892 0x08001892 0x00000002 PAD + 0x08001894 0x08001894 0x00000002 Code RO 1118 .text.UsageFault_Handler at32f421_it.o + 0x08001896 0x08001896 0x00000002 PAD + 0x08001898 0x08001898 0x0000002a Code RO 68 .text.__NVIC_SystemReset main.o + 0x080018c2 0x080018c2 0x00000002 PAD + 0x080018c4 0x080018c4 0x00000044 Code RO 194 .text.adc_base_config at32f421_adc.o + 0x08001908 0x08001908 0x00000008 Code RO 192 .text.adc_base_default_para_init at32f421_adc.o + 0x08001910 0x08001910 0x0000000a Code RO 200 .text.adc_calibration_init at32f421_adc.o + 0x0800191a 0x0800191a 0x00000002 PAD + 0x0800191c 0x0800191c 0x00000008 Code RO 202 .text.adc_calibration_init_status_get at32f421_adc.o + 0x08001924 0x08001924 0x0000000a Code RO 204 .text.adc_calibration_start at32f421_adc.o + 0x0800192e 0x0800192e 0x00000002 PAD + 0x08001930 0x08001930 0x00000008 Code RO 206 .text.adc_calibration_status_get at32f421_adc.o + 0x08001938 0x08001938 0x00000012 Code RO 196 .text.adc_dma_mode_enable at32f421_adc.o + 0x0800194a 0x0800194a 0x00000002 PAD + 0x0800194c 0x0800194c 0x0000000a Code RO 190 .text.adc_enable at32f421_adc.o + 0x08001956 0x08001956 0x00000002 PAD + 0x08001958 0x08001958 0x0000025a Code RO 214 .text.adc_ordinary_channel_set at32f421_adc.o + 0x08001bb2 0x08001bb2 0x00000002 PAD + 0x08001bb4 0x08001bb4 0x0000002a Code RO 220 .text.adc_ordinary_conversion_trigger_set at32f421_adc.o + 0x08001bde 0x08001bde 0x00000002 PAD + 0x08001be0 0x08001be0 0x00000012 Code RO 236 .text.adc_ordinary_software_trigger_enable at32f421_adc.o + 0x08001bf2 0x08001bf2 0x00000002 PAD + 0x08001bf4 0x08001bf4 0x0000001a Code RO 234 .text.adc_tempersensor_vintrv_enable at32f421_adc.o + 0x08001c0e 0x08001c0e 0x00000002 PAD + 0x08001c10 0x08001c10 0x0000008a Code RO 1298 .text.allOff phaseouts.o + 0x08001c9a 0x08001c9a 0x00000002 PAD + 0x08001c9c 0x08001c9c 0x000000ba Code RO 1304 .text.allpwm phaseouts.o + 0x08001d56 0x08001d56 0x00000002 PAD + 0x08001d58 0x08001d58 0x00000024 Code RO 1162 .text.changeCompInput comparator.o + 0x08001d7c 0x08001d7c 0x00000016 Code RO 266 .text.cmp_enable at32f421_cmp.o + 0x08001d92 0x08001d92 0x00000002 PAD + 0x08001d94 0x08001d94 0x000003d8 Code RO 1300 .text.comStep phaseouts.o + 0x0800216c 0x0800216c 0x000004dc Code RO 2 .text.computeDshotDMA dshot.o + 0x08002648 0x08002648 0x000001ec Code RO 124 .text.computeServoInput signal.o + 0x08002834 0x08002834 0x0000001c Code RO 348 .text.crm_adc_clock_div_set at32f421_crm.o + 0x08002850 0x08002850 0x0000001a Code RO 342 .text.crm_ahb_div_set at32f421_crm.o + 0x0800286a 0x0800286a 0x00000002 PAD + 0x0800286c 0x0800286c 0x0000001a Code RO 344 .text.crm_apb1_div_set at32f421_crm.o + 0x08002886 0x08002886 0x00000002 PAD + 0x08002888 0x08002888 0x0000001a Code RO 346 .text.crm_apb2_div_set at32f421_crm.o + 0x080028a2 0x080028a2 0x00000002 PAD + 0x080028a4 0x080028a4 0x00000018 Code RO 368 .text.crm_auto_step_mode_enable at32f421_crm.o + 0x080028bc 0x080028bc 0x00000082 Code RO 334 .text.crm_clock_source_enable at32f421_crm.o + 0x0800293e 0x0800293e 0x00000002 PAD + 0x08002940 0x08002940 0x00000120 Code RO 362 .text.crm_clocks_freq_get at32f421_crm.o + 0x08002a60 0x08002a60 0x0000001a Code RO 320 .text.crm_flag_get at32f421_crm.o + 0x08002a7a 0x08002a7a 0x00000002 PAD + 0x08002a7c 0x08002a7c 0x00000028 Code RO 328 .text.crm_periph_clock_enable at32f421_crm.o + 0x08002aa4 0x08002aa4 0x00000028 Code RO 330 .text.crm_periph_reset at32f421_crm.o + 0x08002acc 0x08002acc 0x0000004e Code RO 354 .text.crm_pll_config at32f421_crm.o + 0x08002b1a 0x08002b1a 0x00000002 PAD + 0x08002b1c 0x08002b1c 0x0000007a Code RO 314 .text.crm_reset at32f421_crm.o + 0x08002b96 0x08002b96 0x00000002 PAD + 0x08002b98 0x08002b98 0x00000012 Code RO 358 .text.crm_sysclk_switch at32f421_crm.o + 0x08002baa 0x08002baa 0x00000002 PAD + 0x08002bac 0x08002bac 0x00000010 Code RO 360 .text.crm_sysclk_switch_status_get at32f421_crm.o + 0x08002bbc 0x08002bbc 0x0000002c Code RO 22 .text.delayMicros functions.o + 0x08002be8 0x08002be8 0x0000004e Code RO 24 .text.delayMillis functions.o + 0x08002c36 0x08002c36 0x00000002 PAD + 0x08002c38 0x08002c38 0x00000238 Code RO 132 .text.detectInput signal.o + 0x08002e70 0x08002e70 0x0000000a Code RO 405 .text.dma_channel_enable at32f421_dma.o + 0x08002e7a 0x08002e7a 0x00000002 PAD + 0x08002e7c 0x08002e7c 0x0000000e Code RO 411 .text.dma_default_para_init at32f421_dma.o + 0x08002e8a 0x08002e8a 0x00000002 PAD + 0x08002e8c 0x08002e8c 0x00000010 Code RO 407 .text.dma_flag_get at32f421_dma.o + 0x08002e9c 0x08002e9c 0x0000007c Code RO 413 .text.dma_init at32f421_dma.o + 0x08002f18 0x08002f18 0x00000040 Code RO 397 .text.dma_reset at32f421_dma.o + 0x08002f58 0x08002f58 0x00000012 Code RO 1160 .text.enableCompInterrupts comparator.o + 0x08002f6a 0x08002f6a 0x00000002 PAD + 0x08002f6c 0x08002f6c 0x0000010e Code RO 1268 .text.enableCorePeripherals peripherals.o + 0x0800307a 0x0800307a 0x00000002 PAD + 0x0800307c 0x0800307c 0x0000000c Code RO 553 .text.flash_flag_clear at32f421_flash.o + 0x08003088 0x08003088 0x00000012 Code RO 561 .text.flash_lock at32f421_flash.o + 0x0800309a 0x0800309a 0x00000002 PAD + 0x0800309c 0x0800309c 0x0000018e Code RO 563 .text.flash_sector_erase at32f421_flash.o + 0x0800322a 0x0800322a 0x00000002 PAD + 0x0800322c 0x0800322c 0x0000001e Code RO 559 .text.flash_unlock at32f421_flash.o + 0x0800324a 0x0800324a 0x00000002 PAD + 0x0800324c 0x0800324c 0x00000186 Code RO 571 .text.flash_word_program at32f421_flash.o + 0x080033d2 0x080033d2 0x00000002 PAD + 0x080033d4 0x080033d4 0x0000008c Code RO 1302 .text.fullBrake phaseouts.o + 0x08003460 0x08003460 0x00000012 Code RO 1264 .text.generatePwmTimerEvent peripherals.o + 0x08003472 0x08003472 0x00000002 PAD + 0x08003474 0x08003474 0x00000008 Code RO 20 .text.getAbsDif functions.o + 0x0800347c 0x0800347c 0x0000000e Code RO 1156 .text.getCompOutputLevel comparator.o + 0x0800348a 0x0800348a 0x00000002 PAD + 0x0800348c 0x0800348c 0x00000026 Code RO 1101 .text.getConvertedDegrees adc.o + 0x080034b2 0x080034b2 0x00000002 PAD + 0x080034b4 0x080034b4 0x00000010 Code RO 1191 .text.getInputPinState io.o + 0x080034c4 0x080034c4 0x00000076 Code RO 629 .text.gpio_init at32f421_gpio.o + 0x0800353a 0x0800353a 0x00000002 PAD + 0x0800353c 0x0800353c 0x00000016 Code RO 26 .text.gpio_mode_QUICK functions.o + 0x08003552 0x08003552 0x00000002 PAD + 0x08003554 0x08003554 0x00000026 Code RO 28 .text.gpio_mode_set functions.o + 0x0800357a 0x0800357a 0x00000002 PAD + 0x0800357c 0x0800357c 0x0000002c Code RO 653 .text.gpio_pin_mux_config at32f421_gpio.o + 0x080035a8 0x080035a8 0x00000004 Code RO 1236 .text.initAfterJump peripherals.o + 0x080035ac 0x080035ac 0x00000198 Code RO 1214 .text.initCorePeripherals peripherals.o + 0x08003744 0x08003744 0x000000b4 Code RO 52 .text.interruptRoutine main.o + 0x080037f8 0x080037f8 0x0000032e Code RO 40 .text.loadEEpromSettings main.o + 0x08003b26 0x08003b26 0x00000002 PAD + 0x08003b28 0x08003b28 0x00000c08 Code RO 66 .text.main main.o + 0x08004730 0x08004730 0x0000010e Code RO 1324 .text.makeTelemPackage serial_telemetry.o + 0x0800483e 0x0800483e 0x00000002 PAD + 0x08004840 0x08004840 0x000001e4 Code RO 4 .text.make_dshot_package dshot.o + 0x08004a24 0x08004a24 0x0000006c Code RO 18 .text.map functions.o + 0x08004a90 0x08004a90 0x00000018 Code RO 1158 .text.maskPhaseInterrupts comparator.o + 0x08004aa8 0x08004aa8 0x00000072 Code RO 735 .text.nvic_irq_enable at32f421_misc.o + 0x08004b1a 0x08004b1a 0x00000002 PAD + 0x08004b1c 0x08004b1c 0x00000094 Code RO 171 .text.playBeaconTune3 sounds.o + 0x08004bb0 0x08004bb0 0x0000012e Code RO 155 .text.playBlueJayTune sounds.o + 0x08004cde 0x08004cde 0x00000002 PAD + 0x08004ce0 0x08004ce0 0x00000068 Code RO 169 .text.playChangedTone sounds.o + 0x08004d48 0x08004d48 0x00000068 Code RO 167 .text.playDefaultTone sounds.o + 0x08004db0 0x08004db0 0x0000007a Code RO 165 .text.playInputTune sounds.o + 0x08004e2a 0x08004e2a 0x00000002 PAD + 0x08004e2c 0x08004e2c 0x0000007c Code RO 163 .text.playInputTune2 sounds.o + 0x08004ea8 0x08004ea8 0x00000090 Code RO 157 .text.playStartupTune sounds.o + 0x08004f38 0x08004f38 0x00000038 Code RO 62 .text.processDshot main.o + 0x08004f70 0x08004f70 0x00000078 Code RO 1278 .text.proportionalBrake phaseouts.o + 0x08004fe8 0x08004fe8 0x00000062 Code RO 1173 .text.read_flash_bin eeprom.o + 0x0800504a 0x0800504a 0x00000002 PAD + 0x0800504c 0x0800504c 0x0000007e Code RO 1187 .text.receiveDshotDma io.o + 0x080050ca 0x080050ca 0x00000002 PAD + 0x080050cc 0x080050cc 0x00000010 Code RO 1266 .text.resetInputCaptureTimer peripherals.o + 0x080050dc 0x080050dc 0x0000007e Code RO 42 .text.saveEEpromSettings main.o + 0x0800515a 0x0800515a 0x00000002 PAD + 0x0800515c 0x0800515c 0x00000122 Code RO 1171 .text.save_flash_nolib eeprom.o + 0x0800527e 0x0800527e 0x00000002 PAD + 0x08005280 0x08005280 0x0000009a Code RO 1189 .text.sendDshotDma io.o + 0x0800531a 0x0800531a 0x00000002 PAD + 0x0800531c 0x0800531c 0x0000001c Code RO 1318 .text.send_telem_DMA serial_telemetry.o + 0x08005338 0x08005338 0x00000762 Code RO 56 .text.setInput main.o + 0x08005a9a 0x08005a9a 0x00000002 PAD + 0x08005a9c 0x08005a9c 0x00000012 Code RO 1197 .text.setInputPullUp io.o + 0x08005aae 0x08005aae 0x00000002 PAD + 0x08005ab0 0x08005ab0 0x0000000c Code RO 1258 .text.setPWMCompare1 peripherals.o + 0x08005abc 0x08005abc 0x0000000c Code RO 1260 .text.setPWMCompare2 peripherals.o + 0x08005ac8 0x08005ac8 0x0000000c Code RO 1262 .text.setPWMCompare3 peripherals.o + 0x08005ad4 0x08005ad4 0x00000014 Code RO 147 .text.setVolume sounds.o + 0x08005ae8 0x08005ae8 0x00000076 Code RO 1216 .text.system_clock_config peripherals.o + 0x08005b5e 0x08005b5e 0x00000002 PAD + 0x08005b60 0x08005b60 0x000000f0 Code RO 1340 .text.system_core_clock_update system_at32f421.o + 0x08005c50 0x08005c50 0x000000f4 Code RO 1326 .text.telem_UART_Init serial_telemetry.o + 0x08005d44 0x08005d44 0x000004e4 Code RO 58 .text.tenKhzRoutine main.o + 0x08006228 0x08006228 0x00000096 Code RO 921 .text.tmr_channel_enable at32f421_tmr.o + 0x080062be 0x080062be 0x00000002 PAD + 0x080062c0 0x080062c0 0x00000062 Code RO 907 .text.tmr_output_channel_buffer_enable at32f421_tmr.o + 0x08006322 0x08006322 0x00000002 PAD + 0x08006324 0x08006324 0x00000012 Code RO 905 .text.tmr_period_buffer_enable at32f421_tmr.o + 0x08006336 0x08006336 0x00000002 PAD + 0x08006338 0x08006338 0x000000ba Code RO 867 .text.tmr_reset at32f421_tmr.o + 0x080063f2 0x080063f2 0x00000002 PAD + 0x080063f4 0x080063f4 0x0000019c Code RO 126 .text.transfercomplete signal.o + 0x08006590 0x08006590 0x00000012 Code RO 1003 .text.usart_dma_transmitter_enable at32f421_usart.o + 0x080065a2 0x080065a2 0x00000002 PAD + 0x080065a4 0x080065a4 0x00000012 Code RO 991 .text.usart_enable at32f421_usart.o + 0x080065b6 0x080065b6 0x00000002 PAD + 0x080065b8 0x080065b8 0x00000086 Code RO 987 .text.usart_init at32f421_usart.o + 0x0800663e 0x0800663e 0x00000002 PAD + 0x08006640 0x08006640 0x00000012 Code RO 995 .text.usart_receiver_enable at32f421_usart.o + 0x08006652 0x08006652 0x00000002 PAD + 0x08006654 0x08006654 0x00000012 Code RO 1031 .text.usart_single_line_halfduplex_select at32f421_usart.o + 0x08006666 0x08006666 0x00000002 PAD + 0x08006668 0x08006668 0x00000012 Code RO 993 .text.usart_transmitter_enable at32f421_usart.o + 0x0800667a 0x0800667a 0x00000002 PAD + 0x0800667c 0x0800667c 0x00000112 Code RO 60 .text.zcfoundroutine main.o + 0x0800678e 0x0800678e 0x00000002 PAD + 0x08006790 0x08006790 0x000000c4 Code RO 1368 x$fpl$fadd fz_ws.l(faddsub_clz.o) + 0x08006854 0x08006854 0x00000054 Code RO 1374 x$fpl$fcmp fz_ws.l(fcmp.o) + 0x080068a8 0x080068a8 0x00000018 Code RO 1417 x$fpl$fcmpinf fz_ws.l(fcmpi.o) + 0x080068c0 0x080068c0 0x00000184 Code RO 1377 x$fpl$fdiv fz_ws.l(fdiv.o) + 0x08006a44 0x08006a44 0x00000068 Code RO 1391 x$fpl$feqf fz_ws.l(feqf.o) + 0x08006aac 0x08006aac 0x00000036 Code RO 1380 x$fpl$ffix fz_ws.l(ffix.o) + 0x08006ae2 0x08006ae2 0x00000002 PAD + 0x08006ae4 0x08006ae4 0x00000030 Code RO 1385 x$fpl$fflt fz_ws.l(fflt_clz.o) + 0x08006b14 0x08006b14 0x00000068 Code RO 1393 x$fpl$fgeqf fz_ws.l(fgeqf.o) + 0x08006b7c 0x08006b7c 0x00000068 Code RO 1395 x$fpl$fleqf fz_ws.l(fleqf.o) + 0x08006be4 0x08006be4 0x0000008c Code RO 1397 x$fpl$fnaninf fz_ws.l(fnaninf.o) + 0x08006c70 0x08006c70 0x0000000a Code RO 1399 x$fpl$fretinf fz_ws.l(fretinf.o) + 0x08006c7a 0x08006c7a 0x00000002 PAD + 0x08006c7c 0x08006c7c 0x000000ea Code RO 1370 x$fpl$fsub fz_ws.l(faddsub_clz.o) + 0x08006d66 0x08006d66 0x00000000 Code RO 1401 x$fpl$usenofp fz_ws.l(usenofp.o) + 0x08006d66 0x08006d66 0x00000008 Data RO 376 .rodata.cst8 at32f421_crm.o + 0x08006d6e 0x08006d6e 0x00000010 Data RO 6 .rodata.gcr_encode_table dshot.o + 0x08006d7e 0x08006d7e 0x00000002 PAD + 0x08006d80 0x08006d80 0x00000020 Data RO 1565 Region$$Table anon$$obj.o + + + Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x08006da0, Size: 0x00000e60, Max: 0x00004000, ABSOLUTE, COMPRESSED[0x000002e8]) + + Exec Addr Load Addr Size Type Attr Idx E Section Name Object + + 0x20000000 COMPRESSED 0x00000060 Data RW 110 .data..L_MergedGlobals main.o + 0x20000060 COMPRESSED 0x00000006 Data RW 135 .data..L_MergedGlobals signal.o + 0x20000066 COMPRESSED 0x00000002 PAD + 0x20000068 COMPRESSED 0x00000078 Data RW 111 .data..L_MergedGlobals.1 main.o + 0x200000e0 COMPRESSED 0x00000001 Data RW 1206 .data.buffer_padding io.o + 0x200000e1 COMPRESSED 0x00000001 Data RW 1203 .data.ic_timer_prescaler io.o + 0x200000e2 COMPRESSED 0x00000002 PAD + 0x200000e4 COMPRESSED 0x00000004 Data RW 134 .data.max_servo_deviation signal.o + 0x200000e8 COMPRESSED 0x00000001 Data RW 1328 .data.nbDataToTransmit serial_telemetry.o + 0x200000e9 COMPRESSED 0x00000001 PAD + 0x200000ea COMPRESSED 0x000002d0 Data RW 96 .data.pwmSin main.o + 0x200003ba COMPRESSED 0x00000002 PAD + 0x200003bc COMPRESSED 0x00000004 Data RW 1342 .data.system_core_clock system_at32f421.o + 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 136 .bss..L_MergedGlobals.1 signal.o + 0x20000498 - 0x0000007c Zero RW 112 .bss..L_MergedGlobals.2 main.o + 0x20000514 - 0x0000001c Zero RW 113 .bss..L_MergedGlobals.3 main.o + 0x20000530 - 0x00000006 Zero RW 1103 .bss.ADCDataDMA adc.o + 0x20000536 - 0x0000000a Zero RW 1329 .bss.aTxBuffer serial_telemetry.o + 0x20000540 - 0x00000001 Zero RW 173 .bss.beep_volume sounds.o + 0x20000541 COMPRESSED 0x00000003 PAD + 0x20000544 - 0x00000100 Zero RW 1204 .bss.dma_buffer io.o + 0x20000644 - 0x00000001 Zero RW 107 .bss.dshotcommand main.o + 0x20000645 - 0x000000b0 Zero RW 92 .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 93 .bss.last_dshot_command main.o + 0x20000791 - 0x00000001 Zero RW 1205 .bss.out_put io.o + 0x20000792 - 0x000000c8 Zero RW 99 .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 + + + + 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 182 .rodata.test firmwareversion.o + + +============================================================================== + +Image component sizes + + + Code (inc. data) RO Data RW Data ZI Data Debug Object Name + + 362 0 0 0 6 13894 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 + 476 0 0 0 4 9639 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 + 92 0 0 0 0 2462 comparator.o + 1728 22 16 0 240 3871 dshot.o + 388 0 0 0 0 2320 eeprom.o + 0 0 30 0 0 401 firmwareversion.o + 298 0 0 0 0 12308 functions.o + 314 0 0 2 257 13083 io.o + 7932 14 0 936 530 28914 main.o + 1186 0 0 0 0 26678 peripherals.o + 1568 12 0 0 0 10837 phaseouts.o + 542 0 0 1 10 15881 serial_telemetry.o + 1472 0 0 10 28 3942 signal.o + 1068 0 0 0 1 9105 sounds.o + 64 26 204 0 1536 848 startup_at32f421.o + 380 16 0 4 0 7644 system_at32f421.o + + ---------------------------------------------------------------------- + 21792 178 294 960 2624 303697 Object Totals + 0 0 32 0 0 0 (incl. Generated) + 156 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 + + 23706 298 294 960 2720 304221 Grand Totals + 23706 298 294 744 2720 304221 ELF Image Totals (compressed) + 23706 298 294 744 0 0 ROM Totals + +============================================================================== + + Total RO Size (Code + RO Data) 24000 ( 23.44kB) + Total RW Size (RW Data + ZI Data) 3680 ( 3.59kB) + Total ROM Size (Code + RO Data + RW Data) 24744 ( 24.16kB) + +============================================================================== + diff --git a/Keil_Projects/Listings/AM32_SPEEDYBEE_65A_F421.map b/Keil_Projects/Listings/AM32_SPEEDYBEE_65A_F421.map new file mode 100644 index 00000000..45f58ccc --- /dev/null +++ b/Keil_Projects/Listings/AM32_SPEEDYBEE_65A_F421.map @@ -0,0 +1,3340 @@ +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 signaltimeout + 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(.data..L_MergedGlobals) for .L_MergedGlobals + 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 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 comparator.o(.text.maskPhaseInterrupts) for maskPhaseInterrupts + main.o(.text.interruptRoutine) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + 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 phaseouts.o(.text.comStep) for comStep + main.o(.text.setInput) refers to comparator.o(.text.changeCompInput) for changeCompInput + main.o(.text.setInput) refers to comparator.o(.text.enableCompInterrupts) for enableCompInterrupts + 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(.data..L_MergedGlobals) for .L_MergedGlobals + 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 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 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 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(.bss..L_MergedGlobals.2) for signaltimeout + 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 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 main.o(.data..L_MergedGlobals) for eeprom_address + 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(.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.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(.data..L_MergedGlobals) for commutation_interval + 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 rising + 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.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), (132 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), (178 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.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(.bss.fast_deccel), (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.advancedivisor), (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.target_e_com_time_high), (2 bytes). + Removing main.o(.bss.target_e_com_time_low), (2 bytes). + Removing main.o(.bss.EEPROM_VERSION), (1 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.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). + +960 unused section(s) (total 30234 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] 0x080012e8 Section 0 adc.o(.text.ADC_DMA_Callback) + [Anonymous Symbol] 0x08001318 Section 0 adc.o(.text.ADC_Init) + [Anonymous Symbol] 0x08001430 Section 0 at32f421_it.o(.text.BusFault_Handler) + [Anonymous Symbol] 0x08001434 Section 0 at32f421_it.o(.text.DMA1_Channel1_IRQHandler) + [Anonymous Symbol] 0x08001460 Section 0 at32f421_it.o(.text.DMA1_Channel3_2_IRQHandler) + [Anonymous Symbol] 0x0800149c Section 0 at32f421_it.o(.text.DMA1_Channel5_4_IRQHandler) + [Anonymous Symbol] 0x08001520 Section 0 at32f421_it.o(.text.DebugMon_Handler) + [Anonymous Symbol] 0x08001524 Section 0 at32f421_it.o(.text.EXINT15_4_IRQHandler) + [Anonymous Symbol] 0x0800154c Section 0 at32f421_it.o(.text.HardFault_Handler) + [Anonymous Symbol] 0x08001550 Section 0 peripherals.o(.text.MX_IWDG_Init) + [Anonymous Symbol] 0x08001578 Section 0 at32f421_it.o(.text.MemManage_Handler) + [Anonymous Symbol] 0x0800157c Section 0 at32f421_it.o(.text.PendSV_Handler) + [Anonymous Symbol] 0x08001580 Section 0 main.o(.text.PeriodElapsedCallback) + [Anonymous Symbol] 0x0800165c Section 0 at32f421_it.o(.text.SVC_Handler) + [Anonymous Symbol] 0x08001660 Section 0 at32f421_it.o(.text.SysTick_Handler) + [Anonymous Symbol] 0x08001664 Section 0 system_at32f421.o(.text.SystemInit) + [Anonymous Symbol] 0x080016f0 Section 0 peripherals.o(.text.TIM1_Init) + [Anonymous Symbol] 0x08001808 Section 0 at32f421_it.o(.text.TMR14_GLOBAL_IRQHandler) + [Anonymous Symbol] 0x0800181c Section 0 at32f421_it.o(.text.TMR15_GLOBAL_IRQHandler) + [Anonymous Symbol] 0x08001834 Section 0 at32f421_it.o(.text.TMR16_GLOBAL_IRQHandler) + [Anonymous Symbol] 0x08001844 Section 0 at32f421_it.o(.text.TMR3_GLOBAL_IRQHandler) + [Anonymous Symbol] 0x08001868 Section 0 at32f421_it.o(.text.USART1_IRQHandler) + [Anonymous Symbol] 0x0800186c Section 0 at32f421_it.o(.text.UsageFault_Handler) + __NVIC_SystemReset 0x08001871 Thumb Code 42 main.o(.text.__NVIC_SystemReset) + [Anonymous Symbol] 0x08001870 Section 0 main.o(.text.__NVIC_SystemReset) + [Anonymous Symbol] 0x0800189c Section 0 at32f421_adc.o(.text.adc_base_config) + [Anonymous Symbol] 0x080018e0 Section 0 at32f421_adc.o(.text.adc_base_default_para_init) + [Anonymous Symbol] 0x080018e8 Section 0 at32f421_adc.o(.text.adc_calibration_init) + [Anonymous Symbol] 0x080018f4 Section 0 at32f421_adc.o(.text.adc_calibration_init_status_get) + [Anonymous Symbol] 0x080018fc Section 0 at32f421_adc.o(.text.adc_calibration_start) + [Anonymous Symbol] 0x08001908 Section 0 at32f421_adc.o(.text.adc_calibration_status_get) + [Anonymous Symbol] 0x08001910 Section 0 at32f421_adc.o(.text.adc_dma_mode_enable) + [Anonymous Symbol] 0x08001924 Section 0 at32f421_adc.o(.text.adc_enable) + [Anonymous Symbol] 0x08001930 Section 0 at32f421_adc.o(.text.adc_ordinary_channel_set) + [Anonymous Symbol] 0x08001b8c Section 0 at32f421_adc.o(.text.adc_ordinary_conversion_trigger_set) + [Anonymous Symbol] 0x08001bb8 Section 0 at32f421_adc.o(.text.adc_ordinary_software_trigger_enable) + [Anonymous Symbol] 0x08001bcc Section 0 at32f421_adc.o(.text.adc_tempersensor_vintrv_enable) + [Anonymous Symbol] 0x08001be8 Section 0 phaseouts.o(.text.allOff) + [Anonymous Symbol] 0x08001c74 Section 0 phaseouts.o(.text.allpwm) + [Anonymous Symbol] 0x08001d30 Section 0 comparator.o(.text.changeCompInput) + [Anonymous Symbol] 0x08001d54 Section 0 at32f421_cmp.o(.text.cmp_enable) + [Anonymous Symbol] 0x08001d6c Section 0 phaseouts.o(.text.comStep) + [Anonymous Symbol] 0x08002144 Section 0 dshot.o(.text.computeDshotDMA) + [Anonymous Symbol] 0x08002620 Section 0 signal.o(.text.computeServoInput) + [Anonymous Symbol] 0x0800280c Section 0 at32f421_crm.o(.text.crm_adc_clock_div_set) + [Anonymous Symbol] 0x08002828 Section 0 at32f421_crm.o(.text.crm_ahb_div_set) + [Anonymous Symbol] 0x08002844 Section 0 at32f421_crm.o(.text.crm_apb1_div_set) + [Anonymous Symbol] 0x08002860 Section 0 at32f421_crm.o(.text.crm_apb2_div_set) + [Anonymous Symbol] 0x0800287c Section 0 at32f421_crm.o(.text.crm_auto_step_mode_enable) + [Anonymous Symbol] 0x08002894 Section 0 at32f421_crm.o(.text.crm_clock_source_enable) + [Anonymous Symbol] 0x08002918 Section 0 at32f421_crm.o(.text.crm_clocks_freq_get) + crm_clocks_freq_get.sclk_ahb_div_table 0x08002a20 Number 0 at32f421_crm.o(.text.crm_clocks_freq_get) + crm_clocks_freq_get.adc_div_table 0x08002a30 Number 0 at32f421_crm.o(.text.crm_clocks_freq_get) + [Anonymous Symbol] 0x08002a38 Section 0 at32f421_crm.o(.text.crm_flag_get) + [Anonymous Symbol] 0x08002a54 Section 0 at32f421_crm.o(.text.crm_periph_clock_enable) + [Anonymous Symbol] 0x08002a7c Section 0 at32f421_crm.o(.text.crm_periph_reset) + [Anonymous Symbol] 0x08002aa4 Section 0 at32f421_crm.o(.text.crm_pll_config) + [Anonymous Symbol] 0x08002af4 Section 0 at32f421_crm.o(.text.crm_reset) + [Anonymous Symbol] 0x08002b70 Section 0 at32f421_crm.o(.text.crm_sysclk_switch) + [Anonymous Symbol] 0x08002b84 Section 0 at32f421_crm.o(.text.crm_sysclk_switch_status_get) + [Anonymous Symbol] 0x08002b94 Section 0 functions.o(.text.delayMicros) + [Anonymous Symbol] 0x08002bc0 Section 0 functions.o(.text.delayMillis) + [Anonymous Symbol] 0x08002c10 Section 0 signal.o(.text.detectInput) + [Anonymous Symbol] 0x08002e48 Section 0 at32f421_dma.o(.text.dma_channel_enable) + [Anonymous Symbol] 0x08002e54 Section 0 at32f421_dma.o(.text.dma_default_para_init) + [Anonymous Symbol] 0x08002e64 Section 0 at32f421_dma.o(.text.dma_flag_get) + [Anonymous Symbol] 0x08002e74 Section 0 at32f421_dma.o(.text.dma_init) + [Anonymous Symbol] 0x08002ef0 Section 0 at32f421_dma.o(.text.dma_reset) + [Anonymous Symbol] 0x08002f30 Section 0 comparator.o(.text.enableCompInterrupts) + [Anonymous Symbol] 0x08002f44 Section 0 peripherals.o(.text.enableCorePeripherals) + [Anonymous Symbol] 0x08003054 Section 0 at32f421_flash.o(.text.flash_flag_clear) + [Anonymous Symbol] 0x08003060 Section 0 at32f421_flash.o(.text.flash_lock) + [Anonymous Symbol] 0x08003074 Section 0 at32f421_flash.o(.text.flash_sector_erase) + [Anonymous Symbol] 0x08003204 Section 0 at32f421_flash.o(.text.flash_unlock) + [Anonymous Symbol] 0x08003224 Section 0 at32f421_flash.o(.text.flash_word_program) + [Anonymous Symbol] 0x080033ac Section 0 phaseouts.o(.text.fullBrake) + [Anonymous Symbol] 0x08003438 Section 0 peripherals.o(.text.generatePwmTimerEvent) + [Anonymous Symbol] 0x0800344c Section 0 functions.o(.text.getAbsDif) + [Anonymous Symbol] 0x08003454 Section 0 comparator.o(.text.getCompOutputLevel) + [Anonymous Symbol] 0x08003464 Section 0 adc.o(.text.getConvertedDegrees) + [Anonymous Symbol] 0x0800348c Section 0 io.o(.text.getInputPinState) + [Anonymous Symbol] 0x0800349c Section 0 at32f421_gpio.o(.text.gpio_init) + [Anonymous Symbol] 0x08003514 Section 0 functions.o(.text.gpio_mode_QUICK) + [Anonymous Symbol] 0x0800352c Section 0 functions.o(.text.gpio_mode_set) + [Anonymous Symbol] 0x08003554 Section 0 at32f421_gpio.o(.text.gpio_pin_mux_config) + [Anonymous Symbol] 0x08003580 Section 0 peripherals.o(.text.initAfterJump) + [Anonymous Symbol] 0x08003584 Section 0 peripherals.o(.text.initCorePeripherals) + [Anonymous Symbol] 0x08003718 Section 0 main.o(.text.interruptRoutine) + [Anonymous Symbol] 0x080037cc Section 0 main.o(.text.loadEEpromSettings) + [Anonymous Symbol] 0x08003afc Section 0 main.o(.text.main) + [Anonymous Symbol] 0x08004704 Section 0 serial_telemetry.o(.text.makeTelemPackage) + [Anonymous Symbol] 0x08004814 Section 0 dshot.o(.text.make_dshot_package) + [Anonymous Symbol] 0x080049f8 Section 0 functions.o(.text.map) + [Anonymous Symbol] 0x08004a64 Section 0 comparator.o(.text.maskPhaseInterrupts) + [Anonymous Symbol] 0x08004a7c Section 0 at32f421_misc.o(.text.nvic_irq_enable) + [Anonymous Symbol] 0x08004af0 Section 0 sounds.o(.text.playBeaconTune3) + [Anonymous Symbol] 0x08004b84 Section 0 sounds.o(.text.playBlueJayTune) + [Anonymous Symbol] 0x08004cb4 Section 0 sounds.o(.text.playChangedTone) + [Anonymous Symbol] 0x08004d1c Section 0 sounds.o(.text.playDefaultTone) + [Anonymous Symbol] 0x08004d84 Section 0 sounds.o(.text.playInputTune) + [Anonymous Symbol] 0x08004e00 Section 0 sounds.o(.text.playInputTune2) + [Anonymous Symbol] 0x08004e7c Section 0 sounds.o(.text.playStartupTune) + [Anonymous Symbol] 0x08004f0c Section 0 main.o(.text.processDshot) + [Anonymous Symbol] 0x08004f44 Section 0 phaseouts.o(.text.proportionalBrake) + [Anonymous Symbol] 0x08004fbc Section 0 eeprom.o(.text.read_flash_bin) + [Anonymous Symbol] 0x08005020 Section 0 io.o(.text.receiveDshotDma) + [Anonymous Symbol] 0x080050a0 Section 0 peripherals.o(.text.resetInputCaptureTimer) + [Anonymous Symbol] 0x080050b0 Section 0 main.o(.text.saveEEpromSettings) + [Anonymous Symbol] 0x08005130 Section 0 eeprom.o(.text.save_flash_nolib) + [Anonymous Symbol] 0x08005254 Section 0 io.o(.text.sendDshotDma) + [Anonymous Symbol] 0x080052f0 Section 0 serial_telemetry.o(.text.send_telem_DMA) + [Anonymous Symbol] 0x0800530c Section 0 main.o(.text.setInput) + [Anonymous Symbol] 0x08005a70 Section 0 io.o(.text.setInputPullUp) + [Anonymous Symbol] 0x08005a80 Section 0 peripherals.o(.text.setPWMCompare1) + [Anonymous Symbol] 0x08005a8c Section 0 peripherals.o(.text.setPWMCompare2) + [Anonymous Symbol] 0x08005a98 Section 0 peripherals.o(.text.setPWMCompare3) + [Anonymous Symbol] 0x08005aa4 Section 0 sounds.o(.text.setVolume) + [Anonymous Symbol] 0x08005ab8 Section 0 peripherals.o(.text.system_clock_config) + [Anonymous Symbol] 0x08005b30 Section 0 system_at32f421.o(.text.system_core_clock_update) + system_core_clock_update.sys_ahb_div_table 0x08005c10 Number 0 system_at32f421.o(.text.system_core_clock_update) + [Anonymous Symbol] 0x08005c20 Section 0 serial_telemetry.o(.text.telem_UART_Init) + [Anonymous Symbol] 0x08005d14 Section 0 main.o(.text.tenKhzRoutine) + [Anonymous Symbol] 0x080061f8 Section 0 at32f421_tmr.o(.text.tmr_channel_enable) + [Anonymous Symbol] 0x08006290 Section 0 at32f421_tmr.o(.text.tmr_output_channel_buffer_enable) + [Anonymous Symbol] 0x080062f4 Section 0 at32f421_tmr.o(.text.tmr_period_buffer_enable) + [Anonymous Symbol] 0x08006308 Section 0 at32f421_tmr.o(.text.tmr_reset) + [Anonymous Symbol] 0x080063c4 Section 0 signal.o(.text.transfercomplete) + [Anonymous Symbol] 0x08006560 Section 0 at32f421_usart.o(.text.usart_dma_transmitter_enable) + [Anonymous Symbol] 0x08006574 Section 0 at32f421_usart.o(.text.usart_enable) + [Anonymous Symbol] 0x08006588 Section 0 at32f421_usart.o(.text.usart_init) + [Anonymous Symbol] 0x08006610 Section 0 at32f421_usart.o(.text.usart_receiver_enable) + [Anonymous Symbol] 0x08006624 Section 0 at32f421_usart.o(.text.usart_single_line_halfduplex_select) + [Anonymous Symbol] 0x08006638 Section 0 at32f421_usart.o(.text.usart_transmitter_enable) + [Anonymous Symbol] 0x0800664c Section 0 main.o(.text.zcfoundroutine) + x$fpl$fadd 0x08006760 Section 196 faddsub_clz.o(x$fpl$fadd) + _fadd1 0x0800676f Thumb Code 0 faddsub_clz.o(x$fpl$fadd) + x$fpl$fcmp 0x08006824 Section 84 fcmp.o(x$fpl$fcmp) + x$fpl$fcmpinf 0x08006878 Section 24 fcmpi.o(x$fpl$fcmpinf) + _fdiv1 0x08006891 Thumb Code 0 fdiv.o(x$fpl$fdiv) + x$fpl$fdiv 0x08006890 Section 388 fdiv.o(x$fpl$fdiv) + x$fpl$feqf 0x08006a14 Section 104 feqf.o(x$fpl$feqf) + x$fpl$ffix 0x08006a7c Section 54 ffix.o(x$fpl$ffix) + x$fpl$fflt 0x08006ab4 Section 48 fflt_clz.o(x$fpl$fflt) + x$fpl$fgeqf 0x08006ae4 Section 104 fgeqf.o(x$fpl$fgeqf) + x$fpl$fleqf 0x08006b4c Section 104 fleqf.o(x$fpl$fleqf) + x$fpl$fnaninf 0x08006bb4 Section 140 fnaninf.o(x$fpl$fnaninf) + x$fpl$fretinf 0x08006c40 Section 10 fretinf.o(x$fpl$fretinf) + x$fpl$fsub 0x08006c4c Section 234 faddsub_clz.o(x$fpl$fsub) + _fsub1 0x08006c5b Thumb Code 0 faddsub_clz.o(x$fpl$fsub) + crm_clocks_freq_get.ahb_apb2_div_table 0x08006d36 Data 8 at32f421_crm.o(.rodata.cst8) + x$fpl$usenofp 0x08006d36 Section 0 usenofp.o(x$fpl$usenofp) + __tagsym$$used.0 0x08007be0 Number 0 firmwareversion.o(.rodata.test) + .L_MergedGlobals 0x20000000 Data 96 main.o(.data..L_MergedGlobals) + .L_MergedGlobals 0x20000060 Data 6 signal.o(.data..L_MergedGlobals) + .L_MergedGlobals.1 0x20000068 Data 120 main.o(.data..L_MergedGlobals.1) + .bss 0x200003c0 Section 96 libspace.o(.bss) + .L_MergedGlobals 0x20000420 Data 92 dshot.o(.bss..L_MergedGlobals) + .L_MergedGlobals.1 0x2000047c Data 28 signal.o(.bss..L_MergedGlobals.1) + .L_MergedGlobals.2 0x20000498 Data 124 main.o(.bss..L_MergedGlobals.2) + .L_MergedGlobals.3 0x20000514 Data 28 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) + + 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) + NMI_Handler 0x080011b1 Thumb Code 2 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 54 at32f421_it.o(.text.ADC1_CMP_IRQHandler) + ADC_DMA_Callback 0x080012e9 Thumb Code 46 adc.o(.text.ADC_DMA_Callback) + ADC_Init 0x08001319 Thumb Code 278 adc.o(.text.ADC_Init) + BusFault_Handler 0x08001431 Thumb Code 2 at32f421_it.o(.text.BusFault_Handler) + DMA1_Channel1_IRQHandler 0x08001435 Thumb Code 42 at32f421_it.o(.text.DMA1_Channel1_IRQHandler) + DMA1_Channel3_2_IRQHandler 0x08001461 Thumb Code 60 at32f421_it.o(.text.DMA1_Channel3_2_IRQHandler) + DMA1_Channel5_4_IRQHandler 0x0800149d Thumb Code 130 at32f421_it.o(.text.DMA1_Channel5_4_IRQHandler) + DebugMon_Handler 0x08001521 Thumb Code 2 at32f421_it.o(.text.DebugMon_Handler) + EXINT15_4_IRQHandler 0x08001525 Thumb Code 40 at32f421_it.o(.text.EXINT15_4_IRQHandler) + HardFault_Handler 0x0800154d Thumb Code 2 at32f421_it.o(.text.HardFault_Handler) + MX_IWDG_Init 0x08001551 Thumb Code 38 peripherals.o(.text.MX_IWDG_Init) + MemManage_Handler 0x08001579 Thumb Code 2 at32f421_it.o(.text.MemManage_Handler) + PendSV_Handler 0x0800157d Thumb Code 2 at32f421_it.o(.text.PendSV_Handler) + PeriodElapsedCallback 0x08001581 Thumb Code 218 main.o(.text.PeriodElapsedCallback) + SVC_Handler 0x0800165d Thumb Code 2 at32f421_it.o(.text.SVC_Handler) + SysTick_Handler 0x08001661 Thumb Code 2 at32f421_it.o(.text.SysTick_Handler) + SystemInit 0x08001665 Thumb Code 140 system_at32f421.o(.text.SystemInit) + TIM1_Init 0x080016f1 Thumb Code 278 peripherals.o(.text.TIM1_Init) + TMR14_GLOBAL_IRQHandler 0x08001809 Thumb Code 18 at32f421_it.o(.text.TMR14_GLOBAL_IRQHandler) + TMR15_GLOBAL_IRQHandler 0x0800181d Thumb Code 22 at32f421_it.o(.text.TMR15_GLOBAL_IRQHandler) + TMR16_GLOBAL_IRQHandler 0x08001835 Thumb Code 16 at32f421_it.o(.text.TMR16_GLOBAL_IRQHandler) + TMR3_GLOBAL_IRQHandler 0x08001845 Thumb Code 34 at32f421_it.o(.text.TMR3_GLOBAL_IRQHandler) + USART1_IRQHandler 0x08001869 Thumb Code 2 at32f421_it.o(.text.USART1_IRQHandler) + UsageFault_Handler 0x0800186d Thumb Code 2 at32f421_it.o(.text.UsageFault_Handler) + adc_base_config 0x0800189d Thumb Code 68 at32f421_adc.o(.text.adc_base_config) + adc_base_default_para_init 0x080018e1 Thumb Code 8 at32f421_adc.o(.text.adc_base_default_para_init) + adc_calibration_init 0x080018e9 Thumb Code 10 at32f421_adc.o(.text.adc_calibration_init) + adc_calibration_init_status_get 0x080018f5 Thumb Code 8 at32f421_adc.o(.text.adc_calibration_init_status_get) + adc_calibration_start 0x080018fd Thumb Code 10 at32f421_adc.o(.text.adc_calibration_start) + adc_calibration_status_get 0x08001909 Thumb Code 8 at32f421_adc.o(.text.adc_calibration_status_get) + adc_dma_mode_enable 0x08001911 Thumb Code 18 at32f421_adc.o(.text.adc_dma_mode_enable) + adc_enable 0x08001925 Thumb Code 10 at32f421_adc.o(.text.adc_enable) + adc_ordinary_channel_set 0x08001931 Thumb Code 602 at32f421_adc.o(.text.adc_ordinary_channel_set) + adc_ordinary_conversion_trigger_set 0x08001b8d Thumb Code 42 at32f421_adc.o(.text.adc_ordinary_conversion_trigger_set) + adc_ordinary_software_trigger_enable 0x08001bb9 Thumb Code 18 at32f421_adc.o(.text.adc_ordinary_software_trigger_enable) + adc_tempersensor_vintrv_enable 0x08001bcd Thumb Code 26 at32f421_adc.o(.text.adc_tempersensor_vintrv_enable) + allOff 0x08001be9 Thumb Code 138 phaseouts.o(.text.allOff) + allpwm 0x08001c75 Thumb Code 186 phaseouts.o(.text.allpwm) + changeCompInput 0x08001d31 Thumb Code 36 comparator.o(.text.changeCompInput) + cmp_enable 0x08001d55 Thumb Code 22 at32f421_cmp.o(.text.cmp_enable) + comStep 0x08001d6d Thumb Code 984 phaseouts.o(.text.comStep) + computeDshotDMA 0x08002145 Thumb Code 1244 dshot.o(.text.computeDshotDMA) + computeServoInput 0x08002621 Thumb Code 492 signal.o(.text.computeServoInput) + crm_adc_clock_div_set 0x0800280d Thumb Code 28 at32f421_crm.o(.text.crm_adc_clock_div_set) + crm_ahb_div_set 0x08002829 Thumb Code 26 at32f421_crm.o(.text.crm_ahb_div_set) + crm_apb1_div_set 0x08002845 Thumb Code 26 at32f421_crm.o(.text.crm_apb1_div_set) + crm_apb2_div_set 0x08002861 Thumb Code 26 at32f421_crm.o(.text.crm_apb2_div_set) + crm_auto_step_mode_enable 0x0800287d Thumb Code 24 at32f421_crm.o(.text.crm_auto_step_mode_enable) + crm_clock_source_enable 0x08002895 Thumb Code 130 at32f421_crm.o(.text.crm_clock_source_enable) + crm_clocks_freq_get 0x08002919 Thumb Code 264 at32f421_crm.o(.text.crm_clocks_freq_get) + crm_flag_get 0x08002a39 Thumb Code 26 at32f421_crm.o(.text.crm_flag_get) + crm_periph_clock_enable 0x08002a55 Thumb Code 40 at32f421_crm.o(.text.crm_periph_clock_enable) + crm_periph_reset 0x08002a7d Thumb Code 40 at32f421_crm.o(.text.crm_periph_reset) + crm_pll_config 0x08002aa5 Thumb Code 78 at32f421_crm.o(.text.crm_pll_config) + crm_reset 0x08002af5 Thumb Code 122 at32f421_crm.o(.text.crm_reset) + crm_sysclk_switch 0x08002b71 Thumb Code 18 at32f421_crm.o(.text.crm_sysclk_switch) + crm_sysclk_switch_status_get 0x08002b85 Thumb Code 16 at32f421_crm.o(.text.crm_sysclk_switch_status_get) + delayMicros 0x08002b95 Thumb Code 44 functions.o(.text.delayMicros) + delayMillis 0x08002bc1 Thumb Code 78 functions.o(.text.delayMillis) + detectInput 0x08002c11 Thumb Code 568 signal.o(.text.detectInput) + dma_channel_enable 0x08002e49 Thumb Code 10 at32f421_dma.o(.text.dma_channel_enable) + dma_default_para_init 0x08002e55 Thumb Code 14 at32f421_dma.o(.text.dma_default_para_init) + dma_flag_get 0x08002e65 Thumb Code 16 at32f421_dma.o(.text.dma_flag_get) + dma_init 0x08002e75 Thumb Code 124 at32f421_dma.o(.text.dma_init) + dma_reset 0x08002ef1 Thumb Code 64 at32f421_dma.o(.text.dma_reset) + enableCompInterrupts 0x08002f31 Thumb Code 18 comparator.o(.text.enableCompInterrupts) + enableCorePeripherals 0x08002f45 Thumb Code 270 peripherals.o(.text.enableCorePeripherals) + flash_flag_clear 0x08003055 Thumb Code 12 at32f421_flash.o(.text.flash_flag_clear) + flash_lock 0x08003061 Thumb Code 18 at32f421_flash.o(.text.flash_lock) + flash_sector_erase 0x08003075 Thumb Code 398 at32f421_flash.o(.text.flash_sector_erase) + flash_unlock 0x08003205 Thumb Code 30 at32f421_flash.o(.text.flash_unlock) + flash_word_program 0x08003225 Thumb Code 390 at32f421_flash.o(.text.flash_word_program) + fullBrake 0x080033ad Thumb Code 140 phaseouts.o(.text.fullBrake) + generatePwmTimerEvent 0x08003439 Thumb Code 18 peripherals.o(.text.generatePwmTimerEvent) + getAbsDif 0x0800344d Thumb Code 8 functions.o(.text.getAbsDif) + getCompOutputLevel 0x08003455 Thumb Code 14 comparator.o(.text.getCompOutputLevel) + getConvertedDegrees 0x08003465 Thumb Code 38 adc.o(.text.getConvertedDegrees) + getInputPinState 0x0800348d Thumb Code 14 io.o(.text.getInputPinState) + gpio_init 0x0800349d Thumb Code 118 at32f421_gpio.o(.text.gpio_init) + gpio_mode_QUICK 0x08003515 Thumb Code 22 functions.o(.text.gpio_mode_QUICK) + gpio_mode_set 0x0800352d Thumb Code 38 functions.o(.text.gpio_mode_set) + gpio_pin_mux_config 0x08003555 Thumb Code 44 at32f421_gpio.o(.text.gpio_pin_mux_config) + initAfterJump 0x08003581 Thumb Code 4 peripherals.o(.text.initAfterJump) + initCorePeripherals 0x08003585 Thumb Code 402 peripherals.o(.text.initCorePeripherals) + interruptRoutine 0x08003719 Thumb Code 180 main.o(.text.interruptRoutine) + loadEEpromSettings 0x080037cd Thumb Code 814 main.o(.text.loadEEpromSettings) + main 0x08003afd Thumb Code 3080 main.o(.text.main) + makeTelemPackage 0x08004705 Thumb Code 270 serial_telemetry.o(.text.makeTelemPackage) + make_dshot_package 0x08004815 Thumb Code 484 dshot.o(.text.make_dshot_package) + map 0x080049f9 Thumb Code 108 functions.o(.text.map) + maskPhaseInterrupts 0x08004a65 Thumb Code 24 comparator.o(.text.maskPhaseInterrupts) + nvic_irq_enable 0x08004a7d Thumb Code 114 at32f421_misc.o(.text.nvic_irq_enable) + playBeaconTune3 0x08004af1 Thumb Code 148 sounds.o(.text.playBeaconTune3) + playBlueJayTune 0x08004b85 Thumb Code 302 sounds.o(.text.playBlueJayTune) + playChangedTone 0x08004cb5 Thumb Code 104 sounds.o(.text.playChangedTone) + playDefaultTone 0x08004d1d Thumb Code 104 sounds.o(.text.playDefaultTone) + playInputTune 0x08004d85 Thumb Code 122 sounds.o(.text.playInputTune) + playInputTune2 0x08004e01 Thumb Code 124 sounds.o(.text.playInputTune2) + playStartupTune 0x08004e7d Thumb Code 144 sounds.o(.text.playStartupTune) + processDshot 0x08004f0d Thumb Code 56 main.o(.text.processDshot) + proportionalBrake 0x08004f45 Thumb Code 120 phaseouts.o(.text.proportionalBrake) + read_flash_bin 0x08004fbd Thumb Code 98 eeprom.o(.text.read_flash_bin) + receiveDshotDma 0x08005021 Thumb Code 126 io.o(.text.receiveDshotDma) + resetInputCaptureTimer 0x080050a1 Thumb Code 16 peripherals.o(.text.resetInputCaptureTimer) + saveEEpromSettings 0x080050b1 Thumb Code 126 main.o(.text.saveEEpromSettings) + save_flash_nolib 0x08005131 Thumb Code 290 eeprom.o(.text.save_flash_nolib) + sendDshotDma 0x08005255 Thumb Code 154 io.o(.text.sendDshotDma) + send_telem_DMA 0x080052f1 Thumb Code 28 serial_telemetry.o(.text.send_telem_DMA) + setInput 0x0800530d Thumb Code 1890 main.o(.text.setInput) + setInputPullUp 0x08005a71 Thumb Code 14 io.o(.text.setInputPullUp) + setPWMCompare1 0x08005a81 Thumb Code 12 peripherals.o(.text.setPWMCompare1) + setPWMCompare2 0x08005a8d Thumb Code 12 peripherals.o(.text.setPWMCompare2) + setPWMCompare3 0x08005a99 Thumb Code 12 peripherals.o(.text.setPWMCompare3) + setVolume 0x08005aa5 Thumb Code 20 sounds.o(.text.setVolume) + system_clock_config 0x08005ab9 Thumb Code 118 peripherals.o(.text.system_clock_config) + system_core_clock_update 0x08005b31 Thumb Code 224 system_at32f421.o(.text.system_core_clock_update) + telem_UART_Init 0x08005c21 Thumb Code 244 serial_telemetry.o(.text.telem_UART_Init) + tenKhzRoutine 0x08005d15 Thumb Code 1252 main.o(.text.tenKhzRoutine) + tmr_channel_enable 0x080061f9 Thumb Code 150 at32f421_tmr.o(.text.tmr_channel_enable) + tmr_output_channel_buffer_enable 0x08006291 Thumb Code 98 at32f421_tmr.o(.text.tmr_output_channel_buffer_enable) + tmr_period_buffer_enable 0x080062f5 Thumb Code 18 at32f421_tmr.o(.text.tmr_period_buffer_enable) + tmr_reset 0x08006309 Thumb Code 186 at32f421_tmr.o(.text.tmr_reset) + transfercomplete 0x080063c5 Thumb Code 412 signal.o(.text.transfercomplete) + usart_dma_transmitter_enable 0x08006561 Thumb Code 18 at32f421_usart.o(.text.usart_dma_transmitter_enable) + usart_enable 0x08006575 Thumb Code 18 at32f421_usart.o(.text.usart_enable) + usart_init 0x08006589 Thumb Code 134 at32f421_usart.o(.text.usart_init) + usart_receiver_enable 0x08006611 Thumb Code 18 at32f421_usart.o(.text.usart_receiver_enable) + usart_single_line_halfduplex_select 0x08006625 Thumb Code 18 at32f421_usart.o(.text.usart_single_line_halfduplex_select) + usart_transmitter_enable 0x08006639 Thumb Code 18 at32f421_usart.o(.text.usart_transmitter_enable) + zcfoundroutine 0x0800664d Thumb Code 274 main.o(.text.zcfoundroutine) + __aeabi_fadd 0x08006761 Thumb Code 0 faddsub_clz.o(x$fpl$fadd) + _fadd 0x08006761 Thumb Code 196 faddsub_clz.o(x$fpl$fadd) + __aeabi_fcmpeq 0x08006825 Thumb Code 0 fcmp.o(x$fpl$fcmp) + _feq 0x08006825 Thumb Code 14 fcmp.o(x$fpl$fcmp) + _fneq 0x08006833 Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmpgt 0x08006841 Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fgr 0x08006841 Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmpge 0x0800684f Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fgeq 0x0800684f Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmple 0x0800685d Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fleq 0x0800685d Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmplt 0x0800686b Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fls 0x0800686b Thumb Code 14 fcmp.o(x$fpl$fcmp) + __fpl_fcmp_Inf 0x08006879 Thumb Code 24 fcmpi.o(x$fpl$fcmpinf) + __aeabi_fdiv 0x08006891 Thumb Code 0 fdiv.o(x$fpl$fdiv) + _fdiv 0x08006891 Thumb Code 384 fdiv.o(x$fpl$fdiv) + __aeabi_cfcmpeq 0x08006a15 Thumb Code 0 feqf.o(x$fpl$feqf) + _fcmpeq 0x08006a15 Thumb Code 104 feqf.o(x$fpl$feqf) + __aeabi_f2iz 0x08006a7d Thumb Code 0 ffix.o(x$fpl$ffix) + _ffix 0x08006a7d Thumb Code 54 ffix.o(x$fpl$ffix) + __aeabi_i2f 0x08006ab5 Thumb Code 0 fflt_clz.o(x$fpl$fflt) + _fflt 0x08006ab5 Thumb Code 48 fflt_clz.o(x$fpl$fflt) + _fcmpge 0x08006ae5 Thumb Code 104 fgeqf.o(x$fpl$fgeqf) + __aeabi_cfcmple 0x08006b4d Thumb Code 0 fleqf.o(x$fpl$fleqf) + _fcmple 0x08006b4d Thumb Code 104 fleqf.o(x$fpl$fleqf) + __fpl_fcmple_InfNaN 0x08006b9f Thumb Code 0 fleqf.o(x$fpl$fleqf) + __fpl_fnaninf 0x08006bb5 Thumb Code 140 fnaninf.o(x$fpl$fnaninf) + __fpl_fretinf 0x08006c41 Thumb Code 10 fretinf.o(x$fpl$fretinf) + __aeabi_fsub 0x08006c4d Thumb Code 0 faddsub_clz.o(x$fpl$fsub) + _fsub 0x08006c4d Thumb Code 234 faddsub_clz.o(x$fpl$fsub) + __I$use$fp 0x08006d36 Number 0 usenofp.o(x$fpl$usenofp) + gcr_encode_table 0x08006d3e Data 16 dshot.o(.rodata.gcr_encode_table) + Region$$Table$$Base 0x08006d50 Number 0 anon$$obj.o(Region$$Table) + Region$$Table$$Limit 0x08006d70 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) + temp_advance 0x20000007 Data 1 main.o(.data..L_MergedGlobals) + motor_poles 0x20000008 Data 1 main.o(.data..L_MergedGlobals) + sine_mode_power 0x20000009 Data 1 main.o(.data..L_MergedGlobals) + drag_brake_strength 0x2000000a Data 1 main.o(.data..L_MergedGlobals) + driving_brake_strength 0x2000000b Data 1 main.o(.data..L_MergedGlobals) + dead_time_override 0x2000000c Data 1 main.o(.data..L_MergedGlobals) + sine_mode_changeover_thottle_level 0x2000000d Data 1 main.o(.data..L_MergedGlobals) + servo_dead_band 0x2000000e Data 1 main.o(.data..L_MergedGlobals) + maximum_throttle_change_ramp 0x2000000f Data 1 main.o(.data..L_MergedGlobals) + low_rpm_throttle_limit 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) + 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) + MAXIMUM_RPM_SPEED_CONTROL 0x20000050 Data 4 main.o(.data..L_MergedGlobals) + MINIMUM_RPM_SPEED_CONTROL 0x20000054 Data 4 main.o(.data..L_MergedGlobals) + eeprom_address 0x20000058 Data 4 main.o(.data..L_MergedGlobals) + commutation_interval 0x2000005c Data 4 main.o(.data..L_MergedGlobals) + buffersize 0x20000060 Data 1 signal.o(.data..L_MergedGlobals) + smallestnumber 0x20000062 Data 2 signal.o(.data..L_MergedGlobals) + dshot_frametime_high 0x20000064 Data 2 signal.o(.data..L_MergedGlobals) + speedPid 0x20000068 Data 40 main.o(.data..L_MergedGlobals.1) + currentPid 0x20000090 Data 40 main.o(.data..L_MergedGlobals.1) + stallPid 0x200000b8 Data 40 main.o(.data..L_MergedGlobals.1) + buffer_padding 0x200000e0 Data 1 io.o(.data.buffer_padding) + ic_timer_prescaler 0x200000e1 Data 1 io.o(.data.ic_timer_prescaler) + max_servo_deviation 0x200000e4 Data 4 signal.o(.data.max_servo_deviation) + nbDataToTransmit 0x200000e8 Data 1 serial_telemetry.o(.data.nbDataToTransmit) + pwmSin 0x200000ea Data 720 main.o(.data.pwmSin) + system_core_clock 0x200003bc 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) + auto_advance 0x200004a2 Data 1 main.o(.bss..L_MergedGlobals.2) + LOW_VOLTAGE_CUTOFF 0x200004a3 Data 1 main.o(.bss..L_MergedGlobals.2) + RC_CAR_REVERSE 0x200004a4 Data 1 main.o(.bss..L_MergedGlobals.2) + return_to_center 0x200004a5 Data 1 main.o(.bss..L_MergedGlobals.2) + use_speed_control_loop 0x200004a6 Data 1 main.o(.bss..L_MergedGlobals.2) + use_current_limit 0x200004a7 Data 1 main.o(.bss..L_MergedGlobals.2) + desync_happened 0x200004a8 Data 1 main.o(.bss..L_MergedGlobals.2) + crawler_mode 0x200004a9 Data 1 main.o(.bss..L_MergedGlobals.2) + cell_count 0x200004aa Data 1 main.o(.bss..L_MergedGlobals.2) + brushed_direction_set 0x200004ab Data 1 main.o(.bss..L_MergedGlobals.2) + play_tone_flag 0x200004ac Data 1 main.o(.bss..L_MergedGlobals.2) + desync_check 0x200004ad Data 1 main.o(.bss..L_MergedGlobals.2) + adc_counter 0x200004ae Data 1 main.o(.bss..L_MergedGlobals.2) + send_telemetry 0x200004af Data 1 main.o(.bss..L_MergedGlobals.2) + prop_brake_active 0x200004b0 Data 1 main.o(.bss..L_MergedGlobals.2) + dshot_telemetry 0x200004b1 Data 1 main.o(.bss..L_MergedGlobals.2) + readIndex 0x200004b2 Data 1 main.o(.bss..L_MergedGlobals.2) + bemf_timeout_happened 0x200004b3 Data 1 main.o(.bss..L_MergedGlobals.2) + running 0x200004b4 Data 1 main.o(.bss..L_MergedGlobals.2) + stepper_sine 0x200004b5 Data 1 main.o(.bss..L_MergedGlobals.2) + stuckcounter 0x200004b6 Data 1 main.o(.bss..L_MergedGlobals.2) + bad_count 0x200004b7 Data 1 main.o(.bss..L_MergedGlobals.2) + armed 0x200004b8 Data 1 main.o(.bss..L_MergedGlobals.2) + inputSet 0x200004b9 Data 1 main.o(.bss..L_MergedGlobals.2) + dshot 0x200004ba Data 1 main.o(.bss..L_MergedGlobals.2) + servoPwm 0x200004bb Data 1 main.o(.bss..L_MergedGlobals.2) + zcfound 0x200004bc Data 1 main.o(.bss..L_MergedGlobals.2) + bemfcounter 0x200004bd Data 1 main.o(.bss..L_MergedGlobals.2) + auto_advance_level 0x200004be Data 1 main.o(.bss..L_MergedGlobals.2) + degrees_celsius 0x200004bf 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) + + + +============================================================================== + +Memory Map of the image + + Image Entry point : 0x080010cd + + Load Region LR_IROM1 (Base: 0x08001000, Size: 0x00006130, Max: 0x0000ffff, ABSOLUTE, COMPRESSED[0x00006058]) + + Execution Region ER_IROM1 (Exec base: 0x08001000, Load base: 0x08001000, Size: 0x00005d70, Max: 0x0000ffff, ABSOLUTE) + + Exec Addr Load Addr Size Type Attr Idx E Section Name Object + + 0x08001000 0x08001000 0x000000cc Data RO 1121 RESET startup_at32f421.o + 0x080010cc 0x080010cc 0x00000008 Code RO 1127 * !!!main c_w.l(__main.o) + 0x080010d4 0x080010d4 0x00000034 Code RO 1276 !!!scatter c_w.l(__scatter.o) + 0x08001108 0x08001108 0x0000005a Code RO 1275 !!dczerorl2 c_w.l(__dczerorl2.o) + 0x08001162 0x08001162 0x00000002 PAD + 0x08001164 0x08001164 0x0000001c Code RO 1277 !!handler_zi c_w.l(__scatter_zi.o) + 0x08001180 0x08001180 0x00000002 Code RO 1167 .ARM.Collect$$libinit$$00000000 c_w.l(libinit.o) + 0x08001182 0x08001182 0x00000000 Code RO 1173 .ARM.Collect$$libinit$$00000002 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1175 .ARM.Collect$$libinit$$00000004 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1177 .ARM.Collect$$libinit$$00000006 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1180 .ARM.Collect$$libinit$$0000000C c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1182 .ARM.Collect$$libinit$$0000000E c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1184 .ARM.Collect$$libinit$$00000010 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1187 .ARM.Collect$$libinit$$00000013 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1189 .ARM.Collect$$libinit$$00000015 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1191 .ARM.Collect$$libinit$$00000017 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1193 .ARM.Collect$$libinit$$00000019 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1195 .ARM.Collect$$libinit$$0000001B c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1197 .ARM.Collect$$libinit$$0000001D c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1199 .ARM.Collect$$libinit$$0000001F c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1201 .ARM.Collect$$libinit$$00000021 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1203 .ARM.Collect$$libinit$$00000023 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1205 .ARM.Collect$$libinit$$00000025 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1207 .ARM.Collect$$libinit$$00000027 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1211 .ARM.Collect$$libinit$$0000002E c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1213 .ARM.Collect$$libinit$$00000030 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1215 .ARM.Collect$$libinit$$00000032 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1217 .ARM.Collect$$libinit$$00000034 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000002 Code RO 1218 .ARM.Collect$$libinit$$00000035 c_w.l(libinit2.o) + 0x08001184 0x08001184 0x00000002 Code RO 1233 .ARM.Collect$$libshutdown$$00000000 c_w.l(libshutdown.o) + 0x08001186 0x08001186 0x00000000 Code RO 1242 .ARM.Collect$$libshutdown$$00000002 c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000000 Code RO 1244 .ARM.Collect$$libshutdown$$00000004 c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000000 Code RO 1247 .ARM.Collect$$libshutdown$$00000007 c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000000 Code RO 1250 .ARM.Collect$$libshutdown$$0000000A c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000000 Code RO 1252 .ARM.Collect$$libshutdown$$0000000C c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000000 Code RO 1255 .ARM.Collect$$libshutdown$$0000000F c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000002 Code RO 1256 .ARM.Collect$$libshutdown$$00000010 c_w.l(libshutdown2.o) + 0x08001188 0x08001188 0x00000000 Code RO 1139 .ARM.Collect$$rtentry$$00000000 c_w.l(__rtentry.o) + 0x08001188 0x08001188 0x00000000 Code RO 1147 .ARM.Collect$$rtentry$$00000002 c_w.l(__rtentry2.o) + 0x08001188 0x08001188 0x00000006 Code RO 1159 .ARM.Collect$$rtentry$$00000004 c_w.l(__rtentry4.o) + 0x0800118e 0x0800118e 0x00000000 Code RO 1149 .ARM.Collect$$rtentry$$00000009 c_w.l(__rtentry2.o) + 0x0800118e 0x0800118e 0x00000004 Code RO 1150 .ARM.Collect$$rtentry$$0000000A c_w.l(__rtentry2.o) + 0x08001192 0x08001192 0x00000000 Code RO 1152 .ARM.Collect$$rtentry$$0000000C c_w.l(__rtentry2.o) + 0x08001192 0x08001192 0x00000008 Code RO 1153 .ARM.Collect$$rtentry$$0000000D c_w.l(__rtentry2.o) + 0x0800119a 0x0800119a 0x00000002 Code RO 1170 .ARM.Collect$$rtexit$$00000000 c_w.l(rtexit.o) + 0x0800119c 0x0800119c 0x00000000 Code RO 1220 .ARM.Collect$$rtexit$$00000002 c_w.l(rtexit2.o) + 0x0800119c 0x0800119c 0x00000004 Code RO 1221 .ARM.Collect$$rtexit$$00000003 c_w.l(rtexit2.o) + 0x080011a0 0x080011a0 0x00000006 Code RO 1222 .ARM.Collect$$rtexit$$00000004 c_w.l(rtexit2.o) + 0x080011a6 0x080011a6 0x00000002 PAD + 0x080011a8 0x080011a8 0x00000040 Code RO 1122 .text startup_at32f421.o + 0x080011e8 0x080011e8 0x0000004e Code RO 1125 .text c_w.l(rt_memclr_w.o) + 0x08001236 0x08001236 0x00000006 Code RO 1126 .text c_w.l(heapauxi.o) + 0x0800123c 0x0800123c 0x0000004a Code RO 1162 .text c_w.l(sys_stackheap_outer.o) + 0x08001286 0x08001286 0x00000012 Code RO 1163 .text c_w.l(exit.o) + 0x08001298 0x08001298 0x00000008 Code RO 1168 .text c_w.l(libspace.o) + 0x080012a0 0x080012a0 0x0000000c Code RO 1228 .text c_w.l(sys_exit.o) + 0x080012ac 0x080012ac 0x00000002 Code RO 1236 .text c_w.l(use_no_semi.o) + 0x080012ae 0x080012ae 0x00000000 Code RO 1237 .text c_w.l(indicate_semi.o) + 0x080012ae 0x080012ae 0x00000002 PAD + 0x080012b0 0x080012b0 0x00000036 Code RO 955 .text.ADC1_CMP_IRQHandler at32f421_it.o + 0x080012e6 0x080012e6 0x00000002 PAD + 0x080012e8 0x080012e8 0x0000002e Code RO 925 .text.ADC_DMA_Callback adc.o + 0x08001316 0x08001316 0x00000002 PAD + 0x08001318 0x08001318 0x00000116 Code RO 927 .text.ADC_Init adc.o + 0x0800142e 0x0800142e 0x00000002 PAD + 0x08001430 0x08001430 0x00000002 Code RO 937 .text.BusFault_Handler at32f421_it.o + 0x08001432 0x08001432 0x00000002 PAD + 0x08001434 0x08001434 0x0000002a Code RO 949 .text.DMA1_Channel1_IRQHandler at32f421_it.o + 0x0800145e 0x0800145e 0x00000002 PAD + 0x08001460 0x08001460 0x0000003c Code RO 951 .text.DMA1_Channel3_2_IRQHandler at32f421_it.o + 0x0800149c 0x0800149c 0x00000082 Code RO 953 .text.DMA1_Channel5_4_IRQHandler at32f421_it.o + 0x0800151e 0x0800151e 0x00000002 PAD + 0x08001520 0x08001520 0x00000002 Code RO 943 .text.DebugMon_Handler at32f421_it.o + 0x08001522 0x08001522 0x00000002 PAD + 0x08001524 0x08001524 0x00000028 Code RO 967 .text.EXINT15_4_IRQHandler at32f421_it.o + 0x0800154c 0x0800154c 0x00000002 Code RO 933 .text.HardFault_Handler at32f421_it.o + 0x0800154e 0x0800154e 0x00000002 PAD + 0x08001550 0x08001550 0x00000026 Code RO 1034 .text.MX_IWDG_Init peripherals.o + 0x08001576 0x08001576 0x00000002 PAD + 0x08001578 0x08001578 0x00000002 Code RO 935 .text.MemManage_Handler at32f421_it.o + 0x0800157a 0x0800157a 0x00000002 PAD + 0x0800157c 0x0800157c 0x00000002 Code RO 945 .text.PendSV_Handler at32f421_it.o + 0x0800157e 0x0800157e 0x00000002 PAD + 0x08001580 0x08001580 0x000000da Code RO 36 .text.PeriodElapsedCallback main.o + 0x0800165a 0x0800165a 0x00000002 PAD + 0x0800165c 0x0800165c 0x00000002 Code RO 941 .text.SVC_Handler at32f421_it.o + 0x0800165e 0x0800165e 0x00000002 PAD + 0x08001660 0x08001660 0x00000002 Code RO 947 .text.SysTick_Handler at32f421_it.o + 0x08001662 0x08001662 0x00000002 PAD + 0x08001664 0x08001664 0x0000008c Code RO 1113 .text.SystemInit system_at32f421.o + 0x080016f0 0x080016f0 0x00000116 Code RO 1018 .text.TIM1_Init peripherals.o + 0x08001806 0x08001806 0x00000002 PAD + 0x08001808 0x08001808 0x00000012 Code RO 957 .text.TMR14_GLOBAL_IRQHandler at32f421_it.o + 0x0800181a 0x0800181a 0x00000002 PAD + 0x0800181c 0x0800181c 0x00000016 Code RO 961 .text.TMR15_GLOBAL_IRQHandler at32f421_it.o + 0x08001832 0x08001832 0x00000002 PAD + 0x08001834 0x08001834 0x00000010 Code RO 959 .text.TMR16_GLOBAL_IRQHandler at32f421_it.o + 0x08001844 0x08001844 0x00000022 Code RO 965 .text.TMR3_GLOBAL_IRQHandler at32f421_it.o + 0x08001866 0x08001866 0x00000002 PAD + 0x08001868 0x08001868 0x00000002 Code RO 963 .text.USART1_IRQHandler at32f421_it.o + 0x0800186a 0x0800186a 0x00000002 PAD + 0x0800186c 0x0800186c 0x00000002 Code RO 939 .text.UsageFault_Handler at32f421_it.o + 0x0800186e 0x0800186e 0x00000002 PAD + 0x08001870 0x08001870 0x0000002a Code RO 54 .text.__NVIC_SystemReset main.o + 0x0800189a 0x0800189a 0x00000002 PAD + 0x0800189c 0x0800189c 0x00000044 Code RO 155 .text.adc_base_config at32f421_adc.o + 0x080018e0 0x080018e0 0x00000008 Code RO 153 .text.adc_base_default_para_init at32f421_adc.o + 0x080018e8 0x080018e8 0x0000000a Code RO 161 .text.adc_calibration_init at32f421_adc.o + 0x080018f2 0x080018f2 0x00000002 PAD + 0x080018f4 0x080018f4 0x00000008 Code RO 163 .text.adc_calibration_init_status_get at32f421_adc.o + 0x080018fc 0x080018fc 0x0000000a Code RO 165 .text.adc_calibration_start at32f421_adc.o + 0x08001906 0x08001906 0x00000002 PAD + 0x08001908 0x08001908 0x00000008 Code RO 167 .text.adc_calibration_status_get at32f421_adc.o + 0x08001910 0x08001910 0x00000012 Code RO 157 .text.adc_dma_mode_enable at32f421_adc.o + 0x08001922 0x08001922 0x00000002 PAD + 0x08001924 0x08001924 0x0000000a Code RO 151 .text.adc_enable at32f421_adc.o + 0x0800192e 0x0800192e 0x00000002 PAD + 0x08001930 0x08001930 0x0000025a Code RO 175 .text.adc_ordinary_channel_set at32f421_adc.o + 0x08001b8a 0x08001b8a 0x00000002 PAD + 0x08001b8c 0x08001b8c 0x0000002a Code RO 181 .text.adc_ordinary_conversion_trigger_set at32f421_adc.o + 0x08001bb6 0x08001bb6 0x00000002 PAD + 0x08001bb8 0x08001bb8 0x00000012 Code RO 197 .text.adc_ordinary_software_trigger_enable at32f421_adc.o + 0x08001bca 0x08001bca 0x00000002 PAD + 0x08001bcc 0x08001bcc 0x0000001a Code RO 195 .text.adc_tempersensor_vintrv_enable at32f421_adc.o + 0x08001be6 0x08001be6 0x00000002 PAD + 0x08001be8 0x08001be8 0x0000008a Code RO 1087 .text.allOff phaseouts.o + 0x08001c72 0x08001c72 0x00000002 PAD + 0x08001c74 0x08001c74 0x000000ba Code RO 1093 .text.allpwm phaseouts.o + 0x08001d2e 0x08001d2e 0x00000002 PAD + 0x08001d30 0x08001d30 0x00000024 Code RO 977 .text.changeCompInput comparator.o + 0x08001d54 0x08001d54 0x00000016 Code RO 220 .text.cmp_enable at32f421_cmp.o + 0x08001d6a 0x08001d6a 0x00000002 PAD + 0x08001d6c 0x08001d6c 0x000003d8 Code RO 1089 .text.comStep phaseouts.o + 0x08002144 0x08002144 0x000004dc Code RO 2 .text.computeDshotDMA dshot.o + 0x08002620 0x08002620 0x000001ec Code RO 103 .text.computeServoInput signal.o + 0x0800280c 0x0800280c 0x0000001c Code RO 288 .text.crm_adc_clock_div_set at32f421_crm.o + 0x08002828 0x08002828 0x0000001a Code RO 282 .text.crm_ahb_div_set at32f421_crm.o + 0x08002842 0x08002842 0x00000002 PAD + 0x08002844 0x08002844 0x0000001a Code RO 284 .text.crm_apb1_div_set at32f421_crm.o + 0x0800285e 0x0800285e 0x00000002 PAD + 0x08002860 0x08002860 0x0000001a Code RO 286 .text.crm_apb2_div_set at32f421_crm.o + 0x0800287a 0x0800287a 0x00000002 PAD + 0x0800287c 0x0800287c 0x00000018 Code RO 308 .text.crm_auto_step_mode_enable at32f421_crm.o + 0x08002894 0x08002894 0x00000082 Code RO 274 .text.crm_clock_source_enable at32f421_crm.o + 0x08002916 0x08002916 0x00000002 PAD + 0x08002918 0x08002918 0x00000120 Code RO 302 .text.crm_clocks_freq_get at32f421_crm.o + 0x08002a38 0x08002a38 0x0000001a Code RO 260 .text.crm_flag_get at32f421_crm.o + 0x08002a52 0x08002a52 0x00000002 PAD + 0x08002a54 0x08002a54 0x00000028 Code RO 268 .text.crm_periph_clock_enable at32f421_crm.o + 0x08002a7c 0x08002a7c 0x00000028 Code RO 270 .text.crm_periph_reset at32f421_crm.o + 0x08002aa4 0x08002aa4 0x0000004e Code RO 294 .text.crm_pll_config at32f421_crm.o + 0x08002af2 0x08002af2 0x00000002 PAD + 0x08002af4 0x08002af4 0x0000007a Code RO 254 .text.crm_reset at32f421_crm.o + 0x08002b6e 0x08002b6e 0x00000002 PAD + 0x08002b70 0x08002b70 0x00000012 Code RO 298 .text.crm_sysclk_switch at32f421_crm.o + 0x08002b82 0x08002b82 0x00000002 PAD + 0x08002b84 0x08002b84 0x00000010 Code RO 300 .text.crm_sysclk_switch_status_get at32f421_crm.o + 0x08002b94 0x08002b94 0x0000002c Code RO 15 .text.delayMicros functions.o + 0x08002bc0 0x08002bc0 0x0000004e Code RO 17 .text.delayMillis functions.o + 0x08002c0e 0x08002c0e 0x00000002 PAD + 0x08002c10 0x08002c10 0x00000238 Code RO 111 .text.detectInput signal.o + 0x08002e48 0x08002e48 0x0000000a Code RO 331 .text.dma_channel_enable at32f421_dma.o + 0x08002e52 0x08002e52 0x00000002 PAD + 0x08002e54 0x08002e54 0x0000000e Code RO 337 .text.dma_default_para_init at32f421_dma.o + 0x08002e62 0x08002e62 0x00000002 PAD + 0x08002e64 0x08002e64 0x00000010 Code RO 333 .text.dma_flag_get at32f421_dma.o + 0x08002e74 0x08002e74 0x0000007c Code RO 339 .text.dma_init at32f421_dma.o + 0x08002ef0 0x08002ef0 0x00000040 Code RO 323 .text.dma_reset at32f421_dma.o + 0x08002f30 0x08002f30 0x00000012 Code RO 975 .text.enableCompInterrupts comparator.o + 0x08002f42 0x08002f42 0x00000002 PAD + 0x08002f44 0x08002f44 0x0000010e Code RO 1064 .text.enableCorePeripherals peripherals.o + 0x08003052 0x08003052 0x00000002 PAD + 0x08003054 0x08003054 0x0000000c Code RO 458 .text.flash_flag_clear at32f421_flash.o + 0x08003060 0x08003060 0x00000012 Code RO 466 .text.flash_lock at32f421_flash.o + 0x08003072 0x08003072 0x00000002 PAD + 0x08003074 0x08003074 0x0000018e Code RO 468 .text.flash_sector_erase at32f421_flash.o + 0x08003202 0x08003202 0x00000002 PAD + 0x08003204 0x08003204 0x0000001e Code RO 464 .text.flash_unlock at32f421_flash.o + 0x08003222 0x08003222 0x00000002 PAD + 0x08003224 0x08003224 0x00000186 Code RO 476 .text.flash_word_program at32f421_flash.o + 0x080033aa 0x080033aa 0x00000002 PAD + 0x080033ac 0x080033ac 0x0000008c Code RO 1091 .text.fullBrake phaseouts.o + 0x08003438 0x08003438 0x00000012 Code RO 1060 .text.generatePwmTimerEvent peripherals.o + 0x0800344a 0x0800344a 0x00000002 PAD + 0x0800344c 0x0800344c 0x00000008 Code RO 13 .text.getAbsDif functions.o + 0x08003454 0x08003454 0x0000000e Code RO 971 .text.getCompOutputLevel comparator.o + 0x08003462 0x08003462 0x00000002 PAD + 0x08003464 0x08003464 0x00000026 Code RO 929 .text.getConvertedDegrees adc.o + 0x0800348a 0x0800348a 0x00000002 PAD + 0x0800348c 0x0800348c 0x0000000e Code RO 993 .text.getInputPinState io.o + 0x0800349a 0x0800349a 0x00000002 PAD + 0x0800349c 0x0800349c 0x00000076 Code RO 527 .text.gpio_init at32f421_gpio.o + 0x08003512 0x08003512 0x00000002 PAD + 0x08003514 0x08003514 0x00000016 Code RO 19 .text.gpio_mode_QUICK functions.o + 0x0800352a 0x0800352a 0x00000002 PAD + 0x0800352c 0x0800352c 0x00000026 Code RO 21 .text.gpio_mode_set functions.o + 0x08003552 0x08003552 0x00000002 PAD + 0x08003554 0x08003554 0x0000002c Code RO 551 .text.gpio_pin_mux_config at32f421_gpio.o + 0x08003580 0x08003580 0x00000004 Code RO 1032 .text.initAfterJump peripherals.o + 0x08003584 0x08003584 0x00000192 Code RO 1010 .text.initCorePeripherals peripherals.o + 0x08003716 0x08003716 0x00000002 PAD + 0x08003718 0x08003718 0x000000b4 Code RO 38 .text.interruptRoutine main.o + 0x080037cc 0x080037cc 0x0000032e Code RO 26 .text.loadEEpromSettings main.o + 0x08003afa 0x08003afa 0x00000002 PAD + 0x08003afc 0x08003afc 0x00000c08 Code RO 52 .text.main main.o + 0x08004704 0x08004704 0x0000010e Code RO 1106 .text.makeTelemPackage serial_telemetry.o + 0x08004812 0x08004812 0x00000002 PAD + 0x08004814 0x08004814 0x000001e4 Code RO 4 .text.make_dshot_package dshot.o + 0x080049f8 0x080049f8 0x0000006c Code RO 11 .text.map functions.o + 0x08004a64 0x08004a64 0x00000018 Code RO 973 .text.maskPhaseInterrupts comparator.o + 0x08004a7c 0x08004a7c 0x00000072 Code RO 619 .text.nvic_irq_enable at32f421_misc.o + 0x08004aee 0x08004aee 0x00000002 PAD + 0x08004af0 0x08004af0 0x00000094 Code RO 143 .text.playBeaconTune3 sounds.o + 0x08004b84 0x08004b84 0x0000012e Code RO 127 .text.playBlueJayTune sounds.o + 0x08004cb2 0x08004cb2 0x00000002 PAD + 0x08004cb4 0x08004cb4 0x00000068 Code RO 141 .text.playChangedTone sounds.o + 0x08004d1c 0x08004d1c 0x00000068 Code RO 139 .text.playDefaultTone sounds.o + 0x08004d84 0x08004d84 0x0000007a Code RO 137 .text.playInputTune sounds.o + 0x08004dfe 0x08004dfe 0x00000002 PAD + 0x08004e00 0x08004e00 0x0000007c Code RO 135 .text.playInputTune2 sounds.o + 0x08004e7c 0x08004e7c 0x00000090 Code RO 129 .text.playStartupTune sounds.o + 0x08004f0c 0x08004f0c 0x00000038 Code RO 48 .text.processDshot main.o + 0x08004f44 0x08004f44 0x00000078 Code RO 1067 .text.proportionalBrake phaseouts.o + 0x08004fbc 0x08004fbc 0x00000062 Code RO 982 .text.read_flash_bin eeprom.o + 0x0800501e 0x0800501e 0x00000002 PAD + 0x08005020 0x08005020 0x0000007e Code RO 989 .text.receiveDshotDma io.o + 0x0800509e 0x0800509e 0x00000002 PAD + 0x080050a0 0x080050a0 0x00000010 Code RO 1062 .text.resetInputCaptureTimer peripherals.o + 0x080050b0 0x080050b0 0x0000007e Code RO 28 .text.saveEEpromSettings main.o + 0x0800512e 0x0800512e 0x00000002 PAD + 0x08005130 0x08005130 0x00000122 Code RO 980 .text.save_flash_nolib eeprom.o + 0x08005252 0x08005252 0x00000002 PAD + 0x08005254 0x08005254 0x0000009a Code RO 991 .text.sendDshotDma io.o + 0x080052ee 0x080052ee 0x00000002 PAD + 0x080052f0 0x080052f0 0x0000001c Code RO 1100 .text.send_telem_DMA serial_telemetry.o + 0x0800530c 0x0800530c 0x00000762 Code RO 42 .text.setInput main.o + 0x08005a6e 0x08005a6e 0x00000002 PAD + 0x08005a70 0x08005a70 0x0000000e Code RO 999 .text.setInputPullUp io.o + 0x08005a7e 0x08005a7e 0x00000002 PAD + 0x08005a80 0x08005a80 0x0000000c Code RO 1054 .text.setPWMCompare1 peripherals.o + 0x08005a8c 0x08005a8c 0x0000000c Code RO 1056 .text.setPWMCompare2 peripherals.o + 0x08005a98 0x08005a98 0x0000000c Code RO 1058 .text.setPWMCompare3 peripherals.o + 0x08005aa4 0x08005aa4 0x00000014 Code RO 119 .text.setVolume sounds.o + 0x08005ab8 0x08005ab8 0x00000076 Code RO 1012 .text.system_clock_config peripherals.o + 0x08005b2e 0x08005b2e 0x00000002 PAD + 0x08005b30 0x08005b30 0x000000f0 Code RO 1115 .text.system_core_clock_update system_at32f421.o + 0x08005c20 0x08005c20 0x000000f4 Code RO 1108 .text.telem_UART_Init serial_telemetry.o + 0x08005d14 0x08005d14 0x000004e4 Code RO 44 .text.tenKhzRoutine main.o + 0x080061f8 0x080061f8 0x00000096 Code RO 777 .text.tmr_channel_enable at32f421_tmr.o + 0x0800628e 0x0800628e 0x00000002 PAD + 0x08006290 0x08006290 0x00000062 Code RO 763 .text.tmr_output_channel_buffer_enable at32f421_tmr.o + 0x080062f2 0x080062f2 0x00000002 PAD + 0x080062f4 0x080062f4 0x00000012 Code RO 761 .text.tmr_period_buffer_enable at32f421_tmr.o + 0x08006306 0x08006306 0x00000002 PAD + 0x08006308 0x08006308 0x000000ba Code RO 723 .text.tmr_reset at32f421_tmr.o + 0x080063c2 0x080063c2 0x00000002 PAD + 0x080063c4 0x080063c4 0x0000019c Code RO 105 .text.transfercomplete signal.o + 0x08006560 0x08006560 0x00000012 Code RO 852 .text.usart_dma_transmitter_enable at32f421_usart.o + 0x08006572 0x08006572 0x00000002 PAD + 0x08006574 0x08006574 0x00000012 Code RO 840 .text.usart_enable at32f421_usart.o + 0x08006586 0x08006586 0x00000002 PAD + 0x08006588 0x08006588 0x00000086 Code RO 836 .text.usart_init at32f421_usart.o + 0x0800660e 0x0800660e 0x00000002 PAD + 0x08006610 0x08006610 0x00000012 Code RO 844 .text.usart_receiver_enable at32f421_usart.o + 0x08006622 0x08006622 0x00000002 PAD + 0x08006624 0x08006624 0x00000012 Code RO 880 .text.usart_single_line_halfduplex_select at32f421_usart.o + 0x08006636 0x08006636 0x00000002 PAD + 0x08006638 0x08006638 0x00000012 Code RO 842 .text.usart_transmitter_enable at32f421_usart.o + 0x0800664a 0x0800664a 0x00000002 PAD + 0x0800664c 0x0800664c 0x00000112 Code RO 46 .text.zcfoundroutine main.o + 0x0800675e 0x0800675e 0x00000002 PAD + 0x08006760 0x08006760 0x000000c4 Code RO 1128 x$fpl$fadd fz_ws.l(faddsub_clz.o) + 0x08006824 0x08006824 0x00000054 Code RO 1131 x$fpl$fcmp fz_ws.l(fcmp.o) + 0x08006878 0x08006878 0x00000018 Code RO 1161 x$fpl$fcmpinf fz_ws.l(fcmpi.o) + 0x08006890 0x08006890 0x00000184 Code RO 1133 x$fpl$fdiv fz_ws.l(fdiv.o) + 0x08006a14 0x08006a14 0x00000068 Code RO 1140 x$fpl$feqf fz_ws.l(feqf.o) + 0x08006a7c 0x08006a7c 0x00000036 Code RO 1134 x$fpl$ffix fz_ws.l(ffix.o) + 0x08006ab2 0x08006ab2 0x00000002 PAD + 0x08006ab4 0x08006ab4 0x00000030 Code RO 1137 x$fpl$fflt fz_ws.l(fflt_clz.o) + 0x08006ae4 0x08006ae4 0x00000068 Code RO 1141 x$fpl$fgeqf fz_ws.l(fgeqf.o) + 0x08006b4c 0x08006b4c 0x00000068 Code RO 1142 x$fpl$fleqf fz_ws.l(fleqf.o) + 0x08006bb4 0x08006bb4 0x0000008c Code RO 1143 x$fpl$fnaninf fz_ws.l(fnaninf.o) + 0x08006c40 0x08006c40 0x0000000a Code RO 1144 x$fpl$fretinf fz_ws.l(fretinf.o) + 0x08006c4a 0x08006c4a 0x00000002 PAD + 0x08006c4c 0x08006c4c 0x000000ea Code RO 1130 x$fpl$fsub fz_ws.l(faddsub_clz.o) + 0x08006d36 0x08006d36 0x00000000 Code RO 1145 x$fpl$usenofp fz_ws.l(usenofp.o) + 0x08006d36 0x08006d36 0x00000008 Data RO 316 .rodata.cst8 at32f421_crm.o + 0x08006d3e 0x08006d3e 0x00000010 Data RO 6 .rodata.gcr_encode_table dshot.o + 0x08006d4e 0x08006d4e 0x00000002 PAD + 0x08006d50 0x08006d50 0x00000020 Data RO 1274 Region$$Table anon$$obj.o + + + Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x08006d70, Size: 0x00000e60, Max: 0x00004000, ABSOLUTE, COMPRESSED[0x000002e8]) + + Exec Addr Load Addr Size Type Attr Idx E Section Name Object + + 0x20000000 COMPRESSED 0x00000060 Data RW 96 .data..L_MergedGlobals main.o + 0x20000060 COMPRESSED 0x00000006 Data RW 114 .data..L_MergedGlobals signal.o + 0x20000066 COMPRESSED 0x00000002 PAD + 0x20000068 COMPRESSED 0x00000078 Data RW 97 .data..L_MergedGlobals.1 main.o + 0x200000e0 COMPRESSED 0x00000001 Data RW 1008 .data.buffer_padding io.o + 0x200000e1 COMPRESSED 0x00000001 Data RW 1005 .data.ic_timer_prescaler io.o + 0x200000e2 COMPRESSED 0x00000002 PAD + 0x200000e4 COMPRESSED 0x00000004 Data RW 113 .data.max_servo_deviation signal.o + 0x200000e8 COMPRESSED 0x00000001 Data RW 1110 .data.nbDataToTransmit serial_telemetry.o + 0x200000e9 COMPRESSED 0x00000001 PAD + 0x200000ea COMPRESSED 0x000002d0 Data RW 82 .data.pwmSin main.o + 0x200003ba COMPRESSED 0x00000002 PAD + 0x200003bc COMPRESSED 0x00000004 Data RW 1117 .data.system_core_clock system_at32f421.o + 0x200003c0 - 0x00000060 Zero RW 1169 .bss c_w.l(libspace.o) + 0x20000420 - 0x0000005c Zero RW 9 .bss..L_MergedGlobals dshot.o + 0x2000047c - 0x0000001c Zero RW 115 .bss..L_MergedGlobals.1 signal.o + 0x20000498 - 0x0000007c Zero RW 98 .bss..L_MergedGlobals.2 main.o + 0x20000514 - 0x0000001c Zero RW 99 .bss..L_MergedGlobals.3 main.o + 0x20000530 - 0x00000006 Zero RW 931 .bss.ADCDataDMA adc.o + 0x20000536 - 0x0000000a Zero RW 1111 .bss.aTxBuffer serial_telemetry.o + 0x20000540 - 0x00000001 Zero RW 145 .bss.beep_volume sounds.o + 0x20000541 COMPRESSED 0x00000003 PAD + 0x20000544 - 0x00000100 Zero RW 1006 .bss.dma_buffer io.o + 0x20000644 - 0x00000001 Zero RW 93 .bss.dshotcommand main.o + 0x20000645 - 0x000000b0 Zero RW 78 .bss.eepromBuffer main.o + 0x200006f5 COMPRESSED 0x00000003 PAD + 0x200006f8 - 0x00000004 Zero RW 969 .bss.exti_int at32f421_it.o + 0x200006fc - 0x00000094 Zero RW 7 .bss.gcr dshot.o + 0x20000790 - 0x00000001 Zero RW 79 .bss.last_dshot_command main.o + 0x20000791 - 0x00000001 Zero RW 1007 .bss.out_put io.o + 0x20000792 - 0x000000c8 Zero RW 85 .bss.readings main.o + 0x2000085a COMPRESSED 0x00000006 PAD + 0x20000860 - 0x00000200 Zero RW 1120 HEAP startup_at32f421.o + 0x20000a60 - 0x00000400 Zero RW 1119 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 147 .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 + 434 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 + 92 0 0 0 0 0 comparator.o + 1728 22 16 0 240 0 dshot.o + 388 0 0 0 0 0 eeprom.o + 0 0 30 0 0 0 firmwareversion.o + 298 0 0 0 0 0 functions.o + 308 0 0 2 257 0 io.o + 7932 16 0 936 530 0 main.o + 1180 0 0 0 0 0 peripherals.o + 1568 12 0 0 0 0 phaseouts.o + 542 0 0 1 10 0 serial_telemetry.o + 1472 0 0 10 28 0 signal.o + 1068 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 + + ---------------------------------------------------------------------- + 21744 180 294 960 2624 0 Object Totals + 0 0 32 0 0 0 (incl. Generated) + 162 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 + + 23658 300 294 960 2720 0 Grand Totals + 23658 300 294 744 2720 0 ELF Image Totals (compressed) + 23658 300 294 744 0 0 ROM Totals + +============================================================================== + + Total RO Size (Code + RO Data) 23952 ( 23.39kB) + Total RW Size (RW Data + ZI Data) 3680 ( 3.59kB) + Total ROM Size (Code + RO Data + RW Data) 24696 ( 24.12kB) + +============================================================================== + 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..d03ade25 --- /dev/null +++ b/Keil_Projects/Listings/AM32_SWAP_PB0_PA7_F421.map @@ -0,0 +1,3340 @@ +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 signaltimeout + 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(.data..L_MergedGlobals) for .L_MergedGlobals + 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 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 comparator.o(.text.maskPhaseInterrupts) for maskPhaseInterrupts + main.o(.text.interruptRoutine) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + 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 phaseouts.o(.text.comStep) for comStep + main.o(.text.setInput) refers to comparator.o(.text.changeCompInput) for changeCompInput + main.o(.text.setInput) refers to comparator.o(.text.enableCompInterrupts) for enableCompInterrupts + 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(.data..L_MergedGlobals) for .L_MergedGlobals + 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 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 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 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(.bss..L_MergedGlobals.2) for signaltimeout + 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 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 main.o(.data..L_MergedGlobals) for eeprom_address + 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(.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.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(.data..L_MergedGlobals) for commutation_interval + 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 rising + 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.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), (132 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), (178 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.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(.bss.fast_deccel), (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.advancedivisor), (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.target_e_com_time_high), (2 bytes). + Removing main.o(.bss.target_e_com_time_low), (2 bytes). + Removing main.o(.bss.EEPROM_VERSION), (1 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.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). + +960 unused section(s) (total 30228 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] 0x080012e8 Section 0 adc.o(.text.ADC_DMA_Callback) + [Anonymous Symbol] 0x08001300 Section 0 adc.o(.text.ADC_Init) + [Anonymous Symbol] 0x08001400 Section 0 at32f421_it.o(.text.BusFault_Handler) + [Anonymous Symbol] 0x08001404 Section 0 at32f421_it.o(.text.DMA1_Channel1_IRQHandler) + [Anonymous Symbol] 0x08001430 Section 0 at32f421_it.o(.text.DMA1_Channel3_2_IRQHandler) + [Anonymous Symbol] 0x0800146c Section 0 at32f421_it.o(.text.DMA1_Channel5_4_IRQHandler) + [Anonymous Symbol] 0x080014f0 Section 0 at32f421_it.o(.text.DebugMon_Handler) + [Anonymous Symbol] 0x080014f4 Section 0 at32f421_it.o(.text.EXINT15_4_IRQHandler) + [Anonymous Symbol] 0x0800151c Section 0 at32f421_it.o(.text.HardFault_Handler) + [Anonymous Symbol] 0x08001520 Section 0 peripherals.o(.text.MX_IWDG_Init) + [Anonymous Symbol] 0x08001548 Section 0 at32f421_it.o(.text.MemManage_Handler) + [Anonymous Symbol] 0x0800154c Section 0 at32f421_it.o(.text.PendSV_Handler) + [Anonymous Symbol] 0x08001550 Section 0 main.o(.text.PeriodElapsedCallback) + [Anonymous Symbol] 0x0800162c Section 0 at32f421_it.o(.text.SVC_Handler) + [Anonymous Symbol] 0x08001630 Section 0 at32f421_it.o(.text.SysTick_Handler) + [Anonymous Symbol] 0x08001634 Section 0 system_at32f421.o(.text.SystemInit) + [Anonymous Symbol] 0x080016c0 Section 0 peripherals.o(.text.TIM1_Init) + [Anonymous Symbol] 0x080017d8 Section 0 at32f421_it.o(.text.TMR14_GLOBAL_IRQHandler) + [Anonymous Symbol] 0x080017ec Section 0 at32f421_it.o(.text.TMR15_GLOBAL_IRQHandler) + [Anonymous Symbol] 0x08001804 Section 0 at32f421_it.o(.text.TMR16_GLOBAL_IRQHandler) + [Anonymous Symbol] 0x08001814 Section 0 at32f421_it.o(.text.TMR3_GLOBAL_IRQHandler) + [Anonymous Symbol] 0x08001838 Section 0 at32f421_it.o(.text.USART1_IRQHandler) + [Anonymous Symbol] 0x0800183c Section 0 at32f421_it.o(.text.UsageFault_Handler) + __NVIC_SystemReset 0x08001841 Thumb Code 42 main.o(.text.__NVIC_SystemReset) + [Anonymous Symbol] 0x08001840 Section 0 main.o(.text.__NVIC_SystemReset) + [Anonymous Symbol] 0x0800186c Section 0 at32f421_adc.o(.text.adc_base_config) + [Anonymous Symbol] 0x080018b0 Section 0 at32f421_adc.o(.text.adc_base_default_para_init) + [Anonymous Symbol] 0x080018b8 Section 0 at32f421_adc.o(.text.adc_calibration_init) + [Anonymous Symbol] 0x080018c4 Section 0 at32f421_adc.o(.text.adc_calibration_init_status_get) + [Anonymous Symbol] 0x080018cc Section 0 at32f421_adc.o(.text.adc_calibration_start) + [Anonymous Symbol] 0x080018d8 Section 0 at32f421_adc.o(.text.adc_calibration_status_get) + [Anonymous Symbol] 0x080018e0 Section 0 at32f421_adc.o(.text.adc_dma_mode_enable) + [Anonymous Symbol] 0x080018f4 Section 0 at32f421_adc.o(.text.adc_enable) + [Anonymous Symbol] 0x08001900 Section 0 at32f421_adc.o(.text.adc_ordinary_channel_set) + [Anonymous Symbol] 0x08001b5c Section 0 at32f421_adc.o(.text.adc_ordinary_conversion_trigger_set) + [Anonymous Symbol] 0x08001b88 Section 0 at32f421_adc.o(.text.adc_ordinary_software_trigger_enable) + [Anonymous Symbol] 0x08001b9c Section 0 at32f421_adc.o(.text.adc_tempersensor_vintrv_enable) + [Anonymous Symbol] 0x08001bb8 Section 0 phaseouts.o(.text.allOff) + [Anonymous Symbol] 0x08001c44 Section 0 phaseouts.o(.text.allpwm) + [Anonymous Symbol] 0x08001d00 Section 0 comparator.o(.text.changeCompInput) + [Anonymous Symbol] 0x08001d24 Section 0 at32f421_cmp.o(.text.cmp_enable) + [Anonymous Symbol] 0x08001d3c Section 0 phaseouts.o(.text.comStep) + [Anonymous Symbol] 0x08002114 Section 0 dshot.o(.text.computeDshotDMA) + [Anonymous Symbol] 0x080025f0 Section 0 signal.o(.text.computeServoInput) + [Anonymous Symbol] 0x080027dc Section 0 at32f421_crm.o(.text.crm_adc_clock_div_set) + [Anonymous Symbol] 0x080027f8 Section 0 at32f421_crm.o(.text.crm_ahb_div_set) + [Anonymous Symbol] 0x08002814 Section 0 at32f421_crm.o(.text.crm_apb1_div_set) + [Anonymous Symbol] 0x08002830 Section 0 at32f421_crm.o(.text.crm_apb2_div_set) + [Anonymous Symbol] 0x0800284c Section 0 at32f421_crm.o(.text.crm_auto_step_mode_enable) + [Anonymous Symbol] 0x08002864 Section 0 at32f421_crm.o(.text.crm_clock_source_enable) + [Anonymous Symbol] 0x080028e8 Section 0 at32f421_crm.o(.text.crm_clocks_freq_get) + crm_clocks_freq_get.sclk_ahb_div_table 0x080029f0 Number 0 at32f421_crm.o(.text.crm_clocks_freq_get) + crm_clocks_freq_get.adc_div_table 0x08002a00 Number 0 at32f421_crm.o(.text.crm_clocks_freq_get) + [Anonymous Symbol] 0x08002a08 Section 0 at32f421_crm.o(.text.crm_flag_get) + [Anonymous Symbol] 0x08002a24 Section 0 at32f421_crm.o(.text.crm_periph_clock_enable) + [Anonymous Symbol] 0x08002a4c Section 0 at32f421_crm.o(.text.crm_periph_reset) + [Anonymous Symbol] 0x08002a74 Section 0 at32f421_crm.o(.text.crm_pll_config) + [Anonymous Symbol] 0x08002ac4 Section 0 at32f421_crm.o(.text.crm_reset) + [Anonymous Symbol] 0x08002b40 Section 0 at32f421_crm.o(.text.crm_sysclk_switch) + [Anonymous Symbol] 0x08002b54 Section 0 at32f421_crm.o(.text.crm_sysclk_switch_status_get) + [Anonymous Symbol] 0x08002b64 Section 0 functions.o(.text.delayMicros) + [Anonymous Symbol] 0x08002b90 Section 0 functions.o(.text.delayMillis) + [Anonymous Symbol] 0x08002be0 Section 0 signal.o(.text.detectInput) + [Anonymous Symbol] 0x08002e18 Section 0 at32f421_dma.o(.text.dma_channel_enable) + [Anonymous Symbol] 0x08002e24 Section 0 at32f421_dma.o(.text.dma_default_para_init) + [Anonymous Symbol] 0x08002e34 Section 0 at32f421_dma.o(.text.dma_flag_get) + [Anonymous Symbol] 0x08002e44 Section 0 at32f421_dma.o(.text.dma_init) + [Anonymous Symbol] 0x08002ec0 Section 0 at32f421_dma.o(.text.dma_reset) + [Anonymous Symbol] 0x08002f00 Section 0 comparator.o(.text.enableCompInterrupts) + [Anonymous Symbol] 0x08002f14 Section 0 peripherals.o(.text.enableCorePeripherals) + [Anonymous Symbol] 0x08003024 Section 0 at32f421_flash.o(.text.flash_flag_clear) + [Anonymous Symbol] 0x08003030 Section 0 at32f421_flash.o(.text.flash_lock) + [Anonymous Symbol] 0x08003044 Section 0 at32f421_flash.o(.text.flash_sector_erase) + [Anonymous Symbol] 0x080031d4 Section 0 at32f421_flash.o(.text.flash_unlock) + [Anonymous Symbol] 0x080031f4 Section 0 at32f421_flash.o(.text.flash_word_program) + [Anonymous Symbol] 0x0800337c Section 0 phaseouts.o(.text.fullBrake) + [Anonymous Symbol] 0x08003408 Section 0 peripherals.o(.text.generatePwmTimerEvent) + [Anonymous Symbol] 0x0800341c Section 0 functions.o(.text.getAbsDif) + [Anonymous Symbol] 0x08003424 Section 0 comparator.o(.text.getCompOutputLevel) + [Anonymous Symbol] 0x08003434 Section 0 adc.o(.text.getConvertedDegrees) + [Anonymous Symbol] 0x0800345c Section 0 io.o(.text.getInputPinState) + [Anonymous Symbol] 0x0800346c Section 0 at32f421_gpio.o(.text.gpio_init) + [Anonymous Symbol] 0x080034e4 Section 0 functions.o(.text.gpio_mode_QUICK) + [Anonymous Symbol] 0x080034fc Section 0 functions.o(.text.gpio_mode_set) + [Anonymous Symbol] 0x08003524 Section 0 at32f421_gpio.o(.text.gpio_pin_mux_config) + [Anonymous Symbol] 0x08003550 Section 0 peripherals.o(.text.initAfterJump) + [Anonymous Symbol] 0x08003554 Section 0 peripherals.o(.text.initCorePeripherals) + [Anonymous Symbol] 0x080036e8 Section 0 main.o(.text.interruptRoutine) + [Anonymous Symbol] 0x0800379c Section 0 main.o(.text.loadEEpromSettings) + [Anonymous Symbol] 0x08003acc Section 0 main.o(.text.main) + [Anonymous Symbol] 0x080046d4 Section 0 serial_telemetry.o(.text.makeTelemPackage) + [Anonymous Symbol] 0x080047e4 Section 0 dshot.o(.text.make_dshot_package) + [Anonymous Symbol] 0x080049c8 Section 0 functions.o(.text.map) + [Anonymous Symbol] 0x08004a34 Section 0 comparator.o(.text.maskPhaseInterrupts) + [Anonymous Symbol] 0x08004a4c Section 0 at32f421_misc.o(.text.nvic_irq_enable) + [Anonymous Symbol] 0x08004ac0 Section 0 sounds.o(.text.playBeaconTune3) + [Anonymous Symbol] 0x08004b54 Section 0 sounds.o(.text.playBlueJayTune) + [Anonymous Symbol] 0x08004c84 Section 0 sounds.o(.text.playChangedTone) + [Anonymous Symbol] 0x08004cec Section 0 sounds.o(.text.playDefaultTone) + [Anonymous Symbol] 0x08004d54 Section 0 sounds.o(.text.playInputTune) + [Anonymous Symbol] 0x08004dd0 Section 0 sounds.o(.text.playInputTune2) + [Anonymous Symbol] 0x08004e4c Section 0 sounds.o(.text.playStartupTune) + [Anonymous Symbol] 0x08004edc Section 0 main.o(.text.processDshot) + [Anonymous Symbol] 0x08004f14 Section 0 phaseouts.o(.text.proportionalBrake) + [Anonymous Symbol] 0x08004f8c Section 0 eeprom.o(.text.read_flash_bin) + [Anonymous Symbol] 0x08004ff0 Section 0 io.o(.text.receiveDshotDma) + [Anonymous Symbol] 0x08005070 Section 0 peripherals.o(.text.resetInputCaptureTimer) + [Anonymous Symbol] 0x08005080 Section 0 main.o(.text.saveEEpromSettings) + [Anonymous Symbol] 0x08005100 Section 0 eeprom.o(.text.save_flash_nolib) + [Anonymous Symbol] 0x08005224 Section 0 io.o(.text.sendDshotDma) + [Anonymous Symbol] 0x080052c0 Section 0 serial_telemetry.o(.text.send_telem_DMA) + [Anonymous Symbol] 0x080052dc Section 0 main.o(.text.setInput) + [Anonymous Symbol] 0x08005a40 Section 0 io.o(.text.setInputPullUp) + [Anonymous Symbol] 0x08005a50 Section 0 peripherals.o(.text.setPWMCompare1) + [Anonymous Symbol] 0x08005a5c Section 0 peripherals.o(.text.setPWMCompare2) + [Anonymous Symbol] 0x08005a68 Section 0 peripherals.o(.text.setPWMCompare3) + [Anonymous Symbol] 0x08005a74 Section 0 sounds.o(.text.setVolume) + [Anonymous Symbol] 0x08005a88 Section 0 peripherals.o(.text.system_clock_config) + [Anonymous Symbol] 0x08005b00 Section 0 system_at32f421.o(.text.system_core_clock_update) + system_core_clock_update.sys_ahb_div_table 0x08005be0 Number 0 system_at32f421.o(.text.system_core_clock_update) + [Anonymous Symbol] 0x08005bf0 Section 0 serial_telemetry.o(.text.telem_UART_Init) + [Anonymous Symbol] 0x08005ce4 Section 0 main.o(.text.tenKhzRoutine) + [Anonymous Symbol] 0x080061c8 Section 0 at32f421_tmr.o(.text.tmr_channel_enable) + [Anonymous Symbol] 0x08006260 Section 0 at32f421_tmr.o(.text.tmr_output_channel_buffer_enable) + [Anonymous Symbol] 0x080062c4 Section 0 at32f421_tmr.o(.text.tmr_period_buffer_enable) + [Anonymous Symbol] 0x080062d8 Section 0 at32f421_tmr.o(.text.tmr_reset) + [Anonymous Symbol] 0x08006394 Section 0 signal.o(.text.transfercomplete) + [Anonymous Symbol] 0x08006530 Section 0 at32f421_usart.o(.text.usart_dma_transmitter_enable) + [Anonymous Symbol] 0x08006544 Section 0 at32f421_usart.o(.text.usart_enable) + [Anonymous Symbol] 0x08006558 Section 0 at32f421_usart.o(.text.usart_init) + [Anonymous Symbol] 0x080065e0 Section 0 at32f421_usart.o(.text.usart_receiver_enable) + [Anonymous Symbol] 0x080065f4 Section 0 at32f421_usart.o(.text.usart_single_line_halfduplex_select) + [Anonymous Symbol] 0x08006608 Section 0 at32f421_usart.o(.text.usart_transmitter_enable) + [Anonymous Symbol] 0x0800661c Section 0 main.o(.text.zcfoundroutine) + x$fpl$fadd 0x08006730 Section 196 faddsub_clz.o(x$fpl$fadd) + _fadd1 0x0800673f Thumb Code 0 faddsub_clz.o(x$fpl$fadd) + x$fpl$fcmp 0x080067f4 Section 84 fcmp.o(x$fpl$fcmp) + x$fpl$fcmpinf 0x08006848 Section 24 fcmpi.o(x$fpl$fcmpinf) + _fdiv1 0x08006861 Thumb Code 0 fdiv.o(x$fpl$fdiv) + x$fpl$fdiv 0x08006860 Section 388 fdiv.o(x$fpl$fdiv) + x$fpl$feqf 0x080069e4 Section 104 feqf.o(x$fpl$feqf) + x$fpl$ffix 0x08006a4c Section 54 ffix.o(x$fpl$ffix) + x$fpl$fflt 0x08006a84 Section 48 fflt_clz.o(x$fpl$fflt) + x$fpl$fgeqf 0x08006ab4 Section 104 fgeqf.o(x$fpl$fgeqf) + x$fpl$fleqf 0x08006b1c Section 104 fleqf.o(x$fpl$fleqf) + x$fpl$fnaninf 0x08006b84 Section 140 fnaninf.o(x$fpl$fnaninf) + x$fpl$fretinf 0x08006c10 Section 10 fretinf.o(x$fpl$fretinf) + x$fpl$fsub 0x08006c1c Section 234 faddsub_clz.o(x$fpl$fsub) + _fsub1 0x08006c2b Thumb Code 0 faddsub_clz.o(x$fpl$fsub) + crm_clocks_freq_get.ahb_apb2_div_table 0x08006d06 Data 8 at32f421_crm.o(.rodata.cst8) + x$fpl$usenofp 0x08006d06 Section 0 usenofp.o(x$fpl$usenofp) + __tagsym$$used.0 0x08007be0 Number 0 firmwareversion.o(.rodata.test) + .L_MergedGlobals 0x20000000 Data 96 main.o(.data..L_MergedGlobals) + .L_MergedGlobals 0x20000060 Data 6 signal.o(.data..L_MergedGlobals) + .L_MergedGlobals.1 0x20000068 Data 120 main.o(.data..L_MergedGlobals.1) + .bss 0x200003c0 Section 96 libspace.o(.bss) + .L_MergedGlobals 0x20000420 Data 92 dshot.o(.bss..L_MergedGlobals) + .L_MergedGlobals.1 0x2000047c Data 28 signal.o(.bss..L_MergedGlobals.1) + .L_MergedGlobals.2 0x20000498 Data 124 main.o(.bss..L_MergedGlobals.2) + .L_MergedGlobals.3 0x20000514 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) + NMI_Handler 0x080011b1 Thumb Code 2 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 54 at32f421_it.o(.text.ADC1_CMP_IRQHandler) + ADC_DMA_Callback 0x080012e9 Thumb Code 22 adc.o(.text.ADC_DMA_Callback) + ADC_Init 0x08001301 Thumb Code 254 adc.o(.text.ADC_Init) + BusFault_Handler 0x08001401 Thumb Code 2 at32f421_it.o(.text.BusFault_Handler) + DMA1_Channel1_IRQHandler 0x08001405 Thumb Code 42 at32f421_it.o(.text.DMA1_Channel1_IRQHandler) + DMA1_Channel3_2_IRQHandler 0x08001431 Thumb Code 60 at32f421_it.o(.text.DMA1_Channel3_2_IRQHandler) + DMA1_Channel5_4_IRQHandler 0x0800146d Thumb Code 130 at32f421_it.o(.text.DMA1_Channel5_4_IRQHandler) + DebugMon_Handler 0x080014f1 Thumb Code 2 at32f421_it.o(.text.DebugMon_Handler) + EXINT15_4_IRQHandler 0x080014f5 Thumb Code 40 at32f421_it.o(.text.EXINT15_4_IRQHandler) + HardFault_Handler 0x0800151d Thumb Code 2 at32f421_it.o(.text.HardFault_Handler) + MX_IWDG_Init 0x08001521 Thumb Code 38 peripherals.o(.text.MX_IWDG_Init) + MemManage_Handler 0x08001549 Thumb Code 2 at32f421_it.o(.text.MemManage_Handler) + PendSV_Handler 0x0800154d Thumb Code 2 at32f421_it.o(.text.PendSV_Handler) + PeriodElapsedCallback 0x08001551 Thumb Code 218 main.o(.text.PeriodElapsedCallback) + SVC_Handler 0x0800162d Thumb Code 2 at32f421_it.o(.text.SVC_Handler) + SysTick_Handler 0x08001631 Thumb Code 2 at32f421_it.o(.text.SysTick_Handler) + SystemInit 0x08001635 Thumb Code 140 system_at32f421.o(.text.SystemInit) + TIM1_Init 0x080016c1 Thumb Code 278 peripherals.o(.text.TIM1_Init) + TMR14_GLOBAL_IRQHandler 0x080017d9 Thumb Code 18 at32f421_it.o(.text.TMR14_GLOBAL_IRQHandler) + TMR15_GLOBAL_IRQHandler 0x080017ed Thumb Code 22 at32f421_it.o(.text.TMR15_GLOBAL_IRQHandler) + TMR16_GLOBAL_IRQHandler 0x08001805 Thumb Code 16 at32f421_it.o(.text.TMR16_GLOBAL_IRQHandler) + TMR3_GLOBAL_IRQHandler 0x08001815 Thumb Code 34 at32f421_it.o(.text.TMR3_GLOBAL_IRQHandler) + USART1_IRQHandler 0x08001839 Thumb Code 2 at32f421_it.o(.text.USART1_IRQHandler) + UsageFault_Handler 0x0800183d Thumb Code 2 at32f421_it.o(.text.UsageFault_Handler) + adc_base_config 0x0800186d Thumb Code 68 at32f421_adc.o(.text.adc_base_config) + adc_base_default_para_init 0x080018b1 Thumb Code 8 at32f421_adc.o(.text.adc_base_default_para_init) + adc_calibration_init 0x080018b9 Thumb Code 10 at32f421_adc.o(.text.adc_calibration_init) + adc_calibration_init_status_get 0x080018c5 Thumb Code 8 at32f421_adc.o(.text.adc_calibration_init_status_get) + adc_calibration_start 0x080018cd Thumb Code 10 at32f421_adc.o(.text.adc_calibration_start) + adc_calibration_status_get 0x080018d9 Thumb Code 8 at32f421_adc.o(.text.adc_calibration_status_get) + adc_dma_mode_enable 0x080018e1 Thumb Code 18 at32f421_adc.o(.text.adc_dma_mode_enable) + adc_enable 0x080018f5 Thumb Code 10 at32f421_adc.o(.text.adc_enable) + adc_ordinary_channel_set 0x08001901 Thumb Code 602 at32f421_adc.o(.text.adc_ordinary_channel_set) + adc_ordinary_conversion_trigger_set 0x08001b5d Thumb Code 42 at32f421_adc.o(.text.adc_ordinary_conversion_trigger_set) + adc_ordinary_software_trigger_enable 0x08001b89 Thumb Code 18 at32f421_adc.o(.text.adc_ordinary_software_trigger_enable) + adc_tempersensor_vintrv_enable 0x08001b9d Thumb Code 26 at32f421_adc.o(.text.adc_tempersensor_vintrv_enable) + allOff 0x08001bb9 Thumb Code 138 phaseouts.o(.text.allOff) + allpwm 0x08001c45 Thumb Code 188 phaseouts.o(.text.allpwm) + changeCompInput 0x08001d01 Thumb Code 36 comparator.o(.text.changeCompInput) + cmp_enable 0x08001d25 Thumb Code 22 at32f421_cmp.o(.text.cmp_enable) + comStep 0x08001d3d Thumb Code 984 phaseouts.o(.text.comStep) + computeDshotDMA 0x08002115 Thumb Code 1244 dshot.o(.text.computeDshotDMA) + computeServoInput 0x080025f1 Thumb Code 492 signal.o(.text.computeServoInput) + crm_adc_clock_div_set 0x080027dd Thumb Code 28 at32f421_crm.o(.text.crm_adc_clock_div_set) + crm_ahb_div_set 0x080027f9 Thumb Code 26 at32f421_crm.o(.text.crm_ahb_div_set) + crm_apb1_div_set 0x08002815 Thumb Code 26 at32f421_crm.o(.text.crm_apb1_div_set) + crm_apb2_div_set 0x08002831 Thumb Code 26 at32f421_crm.o(.text.crm_apb2_div_set) + crm_auto_step_mode_enable 0x0800284d Thumb Code 24 at32f421_crm.o(.text.crm_auto_step_mode_enable) + crm_clock_source_enable 0x08002865 Thumb Code 130 at32f421_crm.o(.text.crm_clock_source_enable) + crm_clocks_freq_get 0x080028e9 Thumb Code 264 at32f421_crm.o(.text.crm_clocks_freq_get) + crm_flag_get 0x08002a09 Thumb Code 26 at32f421_crm.o(.text.crm_flag_get) + crm_periph_clock_enable 0x08002a25 Thumb Code 40 at32f421_crm.o(.text.crm_periph_clock_enable) + crm_periph_reset 0x08002a4d Thumb Code 40 at32f421_crm.o(.text.crm_periph_reset) + crm_pll_config 0x08002a75 Thumb Code 78 at32f421_crm.o(.text.crm_pll_config) + crm_reset 0x08002ac5 Thumb Code 122 at32f421_crm.o(.text.crm_reset) + crm_sysclk_switch 0x08002b41 Thumb Code 18 at32f421_crm.o(.text.crm_sysclk_switch) + crm_sysclk_switch_status_get 0x08002b55 Thumb Code 16 at32f421_crm.o(.text.crm_sysclk_switch_status_get) + delayMicros 0x08002b65 Thumb Code 44 functions.o(.text.delayMicros) + delayMillis 0x08002b91 Thumb Code 78 functions.o(.text.delayMillis) + detectInput 0x08002be1 Thumb Code 568 signal.o(.text.detectInput) + dma_channel_enable 0x08002e19 Thumb Code 10 at32f421_dma.o(.text.dma_channel_enable) + dma_default_para_init 0x08002e25 Thumb Code 14 at32f421_dma.o(.text.dma_default_para_init) + dma_flag_get 0x08002e35 Thumb Code 16 at32f421_dma.o(.text.dma_flag_get) + dma_init 0x08002e45 Thumb Code 124 at32f421_dma.o(.text.dma_init) + dma_reset 0x08002ec1 Thumb Code 64 at32f421_dma.o(.text.dma_reset) + enableCompInterrupts 0x08002f01 Thumb Code 18 comparator.o(.text.enableCompInterrupts) + enableCorePeripherals 0x08002f15 Thumb Code 270 peripherals.o(.text.enableCorePeripherals) + flash_flag_clear 0x08003025 Thumb Code 12 at32f421_flash.o(.text.flash_flag_clear) + flash_lock 0x08003031 Thumb Code 18 at32f421_flash.o(.text.flash_lock) + flash_sector_erase 0x08003045 Thumb Code 398 at32f421_flash.o(.text.flash_sector_erase) + flash_unlock 0x080031d5 Thumb Code 30 at32f421_flash.o(.text.flash_unlock) + flash_word_program 0x080031f5 Thumb Code 390 at32f421_flash.o(.text.flash_word_program) + fullBrake 0x0800337d Thumb Code 140 phaseouts.o(.text.fullBrake) + generatePwmTimerEvent 0x08003409 Thumb Code 18 peripherals.o(.text.generatePwmTimerEvent) + getAbsDif 0x0800341d Thumb Code 8 functions.o(.text.getAbsDif) + getCompOutputLevel 0x08003425 Thumb Code 14 comparator.o(.text.getCompOutputLevel) + getConvertedDegrees 0x08003435 Thumb Code 38 adc.o(.text.getConvertedDegrees) + getInputPinState 0x0800345d Thumb Code 14 io.o(.text.getInputPinState) + gpio_init 0x0800346d Thumb Code 118 at32f421_gpio.o(.text.gpio_init) + gpio_mode_QUICK 0x080034e5 Thumb Code 22 functions.o(.text.gpio_mode_QUICK) + gpio_mode_set 0x080034fd Thumb Code 38 functions.o(.text.gpio_mode_set) + gpio_pin_mux_config 0x08003525 Thumb Code 44 at32f421_gpio.o(.text.gpio_pin_mux_config) + initAfterJump 0x08003551 Thumb Code 4 peripherals.o(.text.initAfterJump) + initCorePeripherals 0x08003555 Thumb Code 402 peripherals.o(.text.initCorePeripherals) + interruptRoutine 0x080036e9 Thumb Code 180 main.o(.text.interruptRoutine) + loadEEpromSettings 0x0800379d Thumb Code 814 main.o(.text.loadEEpromSettings) + main 0x08003acd Thumb Code 3080 main.o(.text.main) + makeTelemPackage 0x080046d5 Thumb Code 270 serial_telemetry.o(.text.makeTelemPackage) + make_dshot_package 0x080047e5 Thumb Code 484 dshot.o(.text.make_dshot_package) + map 0x080049c9 Thumb Code 108 functions.o(.text.map) + maskPhaseInterrupts 0x08004a35 Thumb Code 24 comparator.o(.text.maskPhaseInterrupts) + nvic_irq_enable 0x08004a4d Thumb Code 114 at32f421_misc.o(.text.nvic_irq_enable) + playBeaconTune3 0x08004ac1 Thumb Code 148 sounds.o(.text.playBeaconTune3) + playBlueJayTune 0x08004b55 Thumb Code 302 sounds.o(.text.playBlueJayTune) + playChangedTone 0x08004c85 Thumb Code 104 sounds.o(.text.playChangedTone) + playDefaultTone 0x08004ced Thumb Code 104 sounds.o(.text.playDefaultTone) + playInputTune 0x08004d55 Thumb Code 122 sounds.o(.text.playInputTune) + playInputTune2 0x08004dd1 Thumb Code 124 sounds.o(.text.playInputTune2) + playStartupTune 0x08004e4d Thumb Code 144 sounds.o(.text.playStartupTune) + processDshot 0x08004edd Thumb Code 56 main.o(.text.processDshot) + proportionalBrake 0x08004f15 Thumb Code 118 phaseouts.o(.text.proportionalBrake) + read_flash_bin 0x08004f8d Thumb Code 98 eeprom.o(.text.read_flash_bin) + receiveDshotDma 0x08004ff1 Thumb Code 126 io.o(.text.receiveDshotDma) + resetInputCaptureTimer 0x08005071 Thumb Code 16 peripherals.o(.text.resetInputCaptureTimer) + saveEEpromSettings 0x08005081 Thumb Code 126 main.o(.text.saveEEpromSettings) + save_flash_nolib 0x08005101 Thumb Code 290 eeprom.o(.text.save_flash_nolib) + sendDshotDma 0x08005225 Thumb Code 154 io.o(.text.sendDshotDma) + send_telem_DMA 0x080052c1 Thumb Code 28 serial_telemetry.o(.text.send_telem_DMA) + setInput 0x080052dd Thumb Code 1890 main.o(.text.setInput) + setInputPullUp 0x08005a41 Thumb Code 14 io.o(.text.setInputPullUp) + setPWMCompare1 0x08005a51 Thumb Code 12 peripherals.o(.text.setPWMCompare1) + setPWMCompare2 0x08005a5d Thumb Code 12 peripherals.o(.text.setPWMCompare2) + setPWMCompare3 0x08005a69 Thumb Code 12 peripherals.o(.text.setPWMCompare3) + setVolume 0x08005a75 Thumb Code 20 sounds.o(.text.setVolume) + system_clock_config 0x08005a89 Thumb Code 118 peripherals.o(.text.system_clock_config) + system_core_clock_update 0x08005b01 Thumb Code 224 system_at32f421.o(.text.system_core_clock_update) + telem_UART_Init 0x08005bf1 Thumb Code 244 serial_telemetry.o(.text.telem_UART_Init) + tenKhzRoutine 0x08005ce5 Thumb Code 1252 main.o(.text.tenKhzRoutine) + tmr_channel_enable 0x080061c9 Thumb Code 150 at32f421_tmr.o(.text.tmr_channel_enable) + tmr_output_channel_buffer_enable 0x08006261 Thumb Code 98 at32f421_tmr.o(.text.tmr_output_channel_buffer_enable) + tmr_period_buffer_enable 0x080062c5 Thumb Code 18 at32f421_tmr.o(.text.tmr_period_buffer_enable) + tmr_reset 0x080062d9 Thumb Code 186 at32f421_tmr.o(.text.tmr_reset) + transfercomplete 0x08006395 Thumb Code 412 signal.o(.text.transfercomplete) + usart_dma_transmitter_enable 0x08006531 Thumb Code 18 at32f421_usart.o(.text.usart_dma_transmitter_enable) + usart_enable 0x08006545 Thumb Code 18 at32f421_usart.o(.text.usart_enable) + usart_init 0x08006559 Thumb Code 134 at32f421_usart.o(.text.usart_init) + usart_receiver_enable 0x080065e1 Thumb Code 18 at32f421_usart.o(.text.usart_receiver_enable) + usart_single_line_halfduplex_select 0x080065f5 Thumb Code 18 at32f421_usart.o(.text.usart_single_line_halfduplex_select) + usart_transmitter_enable 0x08006609 Thumb Code 18 at32f421_usart.o(.text.usart_transmitter_enable) + zcfoundroutine 0x0800661d Thumb Code 274 main.o(.text.zcfoundroutine) + __aeabi_fadd 0x08006731 Thumb Code 0 faddsub_clz.o(x$fpl$fadd) + _fadd 0x08006731 Thumb Code 196 faddsub_clz.o(x$fpl$fadd) + __aeabi_fcmpeq 0x080067f5 Thumb Code 0 fcmp.o(x$fpl$fcmp) + _feq 0x080067f5 Thumb Code 14 fcmp.o(x$fpl$fcmp) + _fneq 0x08006803 Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmpgt 0x08006811 Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fgr 0x08006811 Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmpge 0x0800681f Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fgeq 0x0800681f Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmple 0x0800682d Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fleq 0x0800682d Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmplt 0x0800683b Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fls 0x0800683b Thumb Code 14 fcmp.o(x$fpl$fcmp) + __fpl_fcmp_Inf 0x08006849 Thumb Code 24 fcmpi.o(x$fpl$fcmpinf) + __aeabi_fdiv 0x08006861 Thumb Code 0 fdiv.o(x$fpl$fdiv) + _fdiv 0x08006861 Thumb Code 384 fdiv.o(x$fpl$fdiv) + __aeabi_cfcmpeq 0x080069e5 Thumb Code 0 feqf.o(x$fpl$feqf) + _fcmpeq 0x080069e5 Thumb Code 104 feqf.o(x$fpl$feqf) + __aeabi_f2iz 0x08006a4d Thumb Code 0 ffix.o(x$fpl$ffix) + _ffix 0x08006a4d Thumb Code 54 ffix.o(x$fpl$ffix) + __aeabi_i2f 0x08006a85 Thumb Code 0 fflt_clz.o(x$fpl$fflt) + _fflt 0x08006a85 Thumb Code 48 fflt_clz.o(x$fpl$fflt) + _fcmpge 0x08006ab5 Thumb Code 104 fgeqf.o(x$fpl$fgeqf) + __aeabi_cfcmple 0x08006b1d Thumb Code 0 fleqf.o(x$fpl$fleqf) + _fcmple 0x08006b1d Thumb Code 104 fleqf.o(x$fpl$fleqf) + __fpl_fcmple_InfNaN 0x08006b6f Thumb Code 0 fleqf.o(x$fpl$fleqf) + __fpl_fnaninf 0x08006b85 Thumb Code 140 fnaninf.o(x$fpl$fnaninf) + __fpl_fretinf 0x08006c11 Thumb Code 10 fretinf.o(x$fpl$fretinf) + __aeabi_fsub 0x08006c1d Thumb Code 0 faddsub_clz.o(x$fpl$fsub) + _fsub 0x08006c1d Thumb Code 234 faddsub_clz.o(x$fpl$fsub) + __I$use$fp 0x08006d06 Number 0 usenofp.o(x$fpl$usenofp) + gcr_encode_table 0x08006d0e Data 16 dshot.o(.rodata.gcr_encode_table) + Region$$Table$$Base 0x08006d20 Number 0 anon$$obj.o(Region$$Table) + Region$$Table$$Limit 0x08006d40 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) + temp_advance 0x20000007 Data 1 main.o(.data..L_MergedGlobals) + motor_poles 0x20000008 Data 1 main.o(.data..L_MergedGlobals) + sine_mode_power 0x20000009 Data 1 main.o(.data..L_MergedGlobals) + drag_brake_strength 0x2000000a Data 1 main.o(.data..L_MergedGlobals) + driving_brake_strength 0x2000000b Data 1 main.o(.data..L_MergedGlobals) + dead_time_override 0x2000000c Data 1 main.o(.data..L_MergedGlobals) + sine_mode_changeover_thottle_level 0x2000000d Data 1 main.o(.data..L_MergedGlobals) + servo_dead_band 0x2000000e Data 1 main.o(.data..L_MergedGlobals) + maximum_throttle_change_ramp 0x2000000f Data 1 main.o(.data..L_MergedGlobals) + low_rpm_throttle_limit 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) + 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) + MAXIMUM_RPM_SPEED_CONTROL 0x20000050 Data 4 main.o(.data..L_MergedGlobals) + MINIMUM_RPM_SPEED_CONTROL 0x20000054 Data 4 main.o(.data..L_MergedGlobals) + eeprom_address 0x20000058 Data 4 main.o(.data..L_MergedGlobals) + commutation_interval 0x2000005c Data 4 main.o(.data..L_MergedGlobals) + buffersize 0x20000060 Data 1 signal.o(.data..L_MergedGlobals) + smallestnumber 0x20000062 Data 2 signal.o(.data..L_MergedGlobals) + dshot_frametime_high 0x20000064 Data 2 signal.o(.data..L_MergedGlobals) + speedPid 0x20000068 Data 40 main.o(.data..L_MergedGlobals.1) + currentPid 0x20000090 Data 40 main.o(.data..L_MergedGlobals.1) + stallPid 0x200000b8 Data 40 main.o(.data..L_MergedGlobals.1) + buffer_padding 0x200000e0 Data 1 io.o(.data.buffer_padding) + ic_timer_prescaler 0x200000e1 Data 1 io.o(.data.ic_timer_prescaler) + max_servo_deviation 0x200000e4 Data 4 signal.o(.data.max_servo_deviation) + nbDataToTransmit 0x200000e8 Data 1 serial_telemetry.o(.data.nbDataToTransmit) + pwmSin 0x200000ea Data 720 main.o(.data.pwmSin) + system_core_clock 0x200003bc 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) + auto_advance 0x200004a2 Data 1 main.o(.bss..L_MergedGlobals.2) + LOW_VOLTAGE_CUTOFF 0x200004a3 Data 1 main.o(.bss..L_MergedGlobals.2) + RC_CAR_REVERSE 0x200004a4 Data 1 main.o(.bss..L_MergedGlobals.2) + return_to_center 0x200004a5 Data 1 main.o(.bss..L_MergedGlobals.2) + use_speed_control_loop 0x200004a6 Data 1 main.o(.bss..L_MergedGlobals.2) + use_current_limit 0x200004a7 Data 1 main.o(.bss..L_MergedGlobals.2) + desync_happened 0x200004a8 Data 1 main.o(.bss..L_MergedGlobals.2) + crawler_mode 0x200004a9 Data 1 main.o(.bss..L_MergedGlobals.2) + cell_count 0x200004aa Data 1 main.o(.bss..L_MergedGlobals.2) + brushed_direction_set 0x200004ab Data 1 main.o(.bss..L_MergedGlobals.2) + play_tone_flag 0x200004ac Data 1 main.o(.bss..L_MergedGlobals.2) + desync_check 0x200004ad Data 1 main.o(.bss..L_MergedGlobals.2) + adc_counter 0x200004ae Data 1 main.o(.bss..L_MergedGlobals.2) + send_telemetry 0x200004af Data 1 main.o(.bss..L_MergedGlobals.2) + prop_brake_active 0x200004b0 Data 1 main.o(.bss..L_MergedGlobals.2) + dshot_telemetry 0x200004b1 Data 1 main.o(.bss..L_MergedGlobals.2) + readIndex 0x200004b2 Data 1 main.o(.bss..L_MergedGlobals.2) + bemf_timeout_happened 0x200004b3 Data 1 main.o(.bss..L_MergedGlobals.2) + running 0x200004b4 Data 1 main.o(.bss..L_MergedGlobals.2) + stepper_sine 0x200004b5 Data 1 main.o(.bss..L_MergedGlobals.2) + stuckcounter 0x200004b6 Data 1 main.o(.bss..L_MergedGlobals.2) + bad_count 0x200004b7 Data 1 main.o(.bss..L_MergedGlobals.2) + armed 0x200004b8 Data 1 main.o(.bss..L_MergedGlobals.2) + inputSet 0x200004b9 Data 1 main.o(.bss..L_MergedGlobals.2) + dshot 0x200004ba Data 1 main.o(.bss..L_MergedGlobals.2) + servoPwm 0x200004bb Data 1 main.o(.bss..L_MergedGlobals.2) + zcfound 0x200004bc Data 1 main.o(.bss..L_MergedGlobals.2) + bemfcounter 0x200004bd Data 1 main.o(.bss..L_MergedGlobals.2) + auto_advance_level 0x200004be Data 1 main.o(.bss..L_MergedGlobals.2) + degrees_celsius 0x200004bf 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 2 adc.o(.bss.ADCDataDMA) + aTxBuffer 0x20000532 Data 10 serial_telemetry.o(.bss.aTxBuffer) + beep_volume 0x2000053c Data 1 sounds.o(.bss.beep_volume) + dma_buffer 0x20000540 Data 256 io.o(.bss.dma_buffer) + dshotcommand 0x20000640 Data 1 main.o(.bss.dshotcommand) + eepromBuffer 0x20000641 Data 176 main.o(.bss.eepromBuffer) + exti_int 0x200006f4 Data 4 at32f421_it.o(.bss.exti_int) + gcr 0x200006f8 Data 148 dshot.o(.bss.gcr) + last_dshot_command 0x2000078c Data 1 main.o(.bss.last_dshot_command) + out_put 0x2000078d Data 1 io.o(.bss.out_put) + readings 0x2000078e Data 200 main.o(.bss.readings) + + + +============================================================================== + +Memory Map of the image + + Image Entry point : 0x080010cd + + Load Region LR_IROM1 (Base: 0x08001000, Size: 0x00006100, Max: 0x0000ffff, ABSOLUTE, COMPRESSED[0x00006028]) + + Execution Region ER_IROM1 (Exec base: 0x08001000, Load base: 0x08001000, Size: 0x00005d40, Max: 0x0000ffff, ABSOLUTE) + + Exec Addr Load Addr Size Type Attr Idx E Section Name Object + + 0x08001000 0x08001000 0x000000cc Data RO 1121 RESET startup_at32f421.o + 0x080010cc 0x080010cc 0x00000008 Code RO 1127 * !!!main c_w.l(__main.o) + 0x080010d4 0x080010d4 0x00000034 Code RO 1276 !!!scatter c_w.l(__scatter.o) + 0x08001108 0x08001108 0x0000005a Code RO 1275 !!dczerorl2 c_w.l(__dczerorl2.o) + 0x08001162 0x08001162 0x00000002 PAD + 0x08001164 0x08001164 0x0000001c Code RO 1277 !!handler_zi c_w.l(__scatter_zi.o) + 0x08001180 0x08001180 0x00000002 Code RO 1167 .ARM.Collect$$libinit$$00000000 c_w.l(libinit.o) + 0x08001182 0x08001182 0x00000000 Code RO 1173 .ARM.Collect$$libinit$$00000002 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1175 .ARM.Collect$$libinit$$00000004 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1177 .ARM.Collect$$libinit$$00000006 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1180 .ARM.Collect$$libinit$$0000000C c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1182 .ARM.Collect$$libinit$$0000000E c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1184 .ARM.Collect$$libinit$$00000010 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1187 .ARM.Collect$$libinit$$00000013 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1189 .ARM.Collect$$libinit$$00000015 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1191 .ARM.Collect$$libinit$$00000017 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1193 .ARM.Collect$$libinit$$00000019 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1195 .ARM.Collect$$libinit$$0000001B c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1197 .ARM.Collect$$libinit$$0000001D c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1199 .ARM.Collect$$libinit$$0000001F c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1201 .ARM.Collect$$libinit$$00000021 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1203 .ARM.Collect$$libinit$$00000023 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1205 .ARM.Collect$$libinit$$00000025 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1207 .ARM.Collect$$libinit$$00000027 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1211 .ARM.Collect$$libinit$$0000002E c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1213 .ARM.Collect$$libinit$$00000030 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1215 .ARM.Collect$$libinit$$00000032 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1217 .ARM.Collect$$libinit$$00000034 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000002 Code RO 1218 .ARM.Collect$$libinit$$00000035 c_w.l(libinit2.o) + 0x08001184 0x08001184 0x00000002 Code RO 1233 .ARM.Collect$$libshutdown$$00000000 c_w.l(libshutdown.o) + 0x08001186 0x08001186 0x00000000 Code RO 1242 .ARM.Collect$$libshutdown$$00000002 c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000000 Code RO 1244 .ARM.Collect$$libshutdown$$00000004 c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000000 Code RO 1247 .ARM.Collect$$libshutdown$$00000007 c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000000 Code RO 1250 .ARM.Collect$$libshutdown$$0000000A c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000000 Code RO 1252 .ARM.Collect$$libshutdown$$0000000C c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000000 Code RO 1255 .ARM.Collect$$libshutdown$$0000000F c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000002 Code RO 1256 .ARM.Collect$$libshutdown$$00000010 c_w.l(libshutdown2.o) + 0x08001188 0x08001188 0x00000000 Code RO 1139 .ARM.Collect$$rtentry$$00000000 c_w.l(__rtentry.o) + 0x08001188 0x08001188 0x00000000 Code RO 1147 .ARM.Collect$$rtentry$$00000002 c_w.l(__rtentry2.o) + 0x08001188 0x08001188 0x00000006 Code RO 1159 .ARM.Collect$$rtentry$$00000004 c_w.l(__rtentry4.o) + 0x0800118e 0x0800118e 0x00000000 Code RO 1149 .ARM.Collect$$rtentry$$00000009 c_w.l(__rtentry2.o) + 0x0800118e 0x0800118e 0x00000004 Code RO 1150 .ARM.Collect$$rtentry$$0000000A c_w.l(__rtentry2.o) + 0x08001192 0x08001192 0x00000000 Code RO 1152 .ARM.Collect$$rtentry$$0000000C c_w.l(__rtentry2.o) + 0x08001192 0x08001192 0x00000008 Code RO 1153 .ARM.Collect$$rtentry$$0000000D c_w.l(__rtentry2.o) + 0x0800119a 0x0800119a 0x00000002 Code RO 1170 .ARM.Collect$$rtexit$$00000000 c_w.l(rtexit.o) + 0x0800119c 0x0800119c 0x00000000 Code RO 1220 .ARM.Collect$$rtexit$$00000002 c_w.l(rtexit2.o) + 0x0800119c 0x0800119c 0x00000004 Code RO 1221 .ARM.Collect$$rtexit$$00000003 c_w.l(rtexit2.o) + 0x080011a0 0x080011a0 0x00000006 Code RO 1222 .ARM.Collect$$rtexit$$00000004 c_w.l(rtexit2.o) + 0x080011a6 0x080011a6 0x00000002 PAD + 0x080011a8 0x080011a8 0x00000040 Code RO 1122 .text startup_at32f421.o + 0x080011e8 0x080011e8 0x0000004e Code RO 1125 .text c_w.l(rt_memclr_w.o) + 0x08001236 0x08001236 0x00000006 Code RO 1126 .text c_w.l(heapauxi.o) + 0x0800123c 0x0800123c 0x0000004a Code RO 1162 .text c_w.l(sys_stackheap_outer.o) + 0x08001286 0x08001286 0x00000012 Code RO 1163 .text c_w.l(exit.o) + 0x08001298 0x08001298 0x00000008 Code RO 1168 .text c_w.l(libspace.o) + 0x080012a0 0x080012a0 0x0000000c Code RO 1228 .text c_w.l(sys_exit.o) + 0x080012ac 0x080012ac 0x00000002 Code RO 1236 .text c_w.l(use_no_semi.o) + 0x080012ae 0x080012ae 0x00000000 Code RO 1237 .text c_w.l(indicate_semi.o) + 0x080012ae 0x080012ae 0x00000002 PAD + 0x080012b0 0x080012b0 0x00000036 Code RO 955 .text.ADC1_CMP_IRQHandler at32f421_it.o + 0x080012e6 0x080012e6 0x00000002 PAD + 0x080012e8 0x080012e8 0x00000016 Code RO 925 .text.ADC_DMA_Callback adc.o + 0x080012fe 0x080012fe 0x00000002 PAD + 0x08001300 0x08001300 0x000000fe Code RO 927 .text.ADC_Init adc.o + 0x080013fe 0x080013fe 0x00000002 PAD + 0x08001400 0x08001400 0x00000002 Code RO 937 .text.BusFault_Handler at32f421_it.o + 0x08001402 0x08001402 0x00000002 PAD + 0x08001404 0x08001404 0x0000002a Code RO 949 .text.DMA1_Channel1_IRQHandler at32f421_it.o + 0x0800142e 0x0800142e 0x00000002 PAD + 0x08001430 0x08001430 0x0000003c Code RO 951 .text.DMA1_Channel3_2_IRQHandler at32f421_it.o + 0x0800146c 0x0800146c 0x00000082 Code RO 953 .text.DMA1_Channel5_4_IRQHandler at32f421_it.o + 0x080014ee 0x080014ee 0x00000002 PAD + 0x080014f0 0x080014f0 0x00000002 Code RO 943 .text.DebugMon_Handler at32f421_it.o + 0x080014f2 0x080014f2 0x00000002 PAD + 0x080014f4 0x080014f4 0x00000028 Code RO 967 .text.EXINT15_4_IRQHandler at32f421_it.o + 0x0800151c 0x0800151c 0x00000002 Code RO 933 .text.HardFault_Handler at32f421_it.o + 0x0800151e 0x0800151e 0x00000002 PAD + 0x08001520 0x08001520 0x00000026 Code RO 1034 .text.MX_IWDG_Init peripherals.o + 0x08001546 0x08001546 0x00000002 PAD + 0x08001548 0x08001548 0x00000002 Code RO 935 .text.MemManage_Handler at32f421_it.o + 0x0800154a 0x0800154a 0x00000002 PAD + 0x0800154c 0x0800154c 0x00000002 Code RO 945 .text.PendSV_Handler at32f421_it.o + 0x0800154e 0x0800154e 0x00000002 PAD + 0x08001550 0x08001550 0x000000da Code RO 36 .text.PeriodElapsedCallback main.o + 0x0800162a 0x0800162a 0x00000002 PAD + 0x0800162c 0x0800162c 0x00000002 Code RO 941 .text.SVC_Handler at32f421_it.o + 0x0800162e 0x0800162e 0x00000002 PAD + 0x08001630 0x08001630 0x00000002 Code RO 947 .text.SysTick_Handler at32f421_it.o + 0x08001632 0x08001632 0x00000002 PAD + 0x08001634 0x08001634 0x0000008c Code RO 1113 .text.SystemInit system_at32f421.o + 0x080016c0 0x080016c0 0x00000116 Code RO 1018 .text.TIM1_Init peripherals.o + 0x080017d6 0x080017d6 0x00000002 PAD + 0x080017d8 0x080017d8 0x00000012 Code RO 957 .text.TMR14_GLOBAL_IRQHandler at32f421_it.o + 0x080017ea 0x080017ea 0x00000002 PAD + 0x080017ec 0x080017ec 0x00000016 Code RO 961 .text.TMR15_GLOBAL_IRQHandler at32f421_it.o + 0x08001802 0x08001802 0x00000002 PAD + 0x08001804 0x08001804 0x00000010 Code RO 959 .text.TMR16_GLOBAL_IRQHandler at32f421_it.o + 0x08001814 0x08001814 0x00000022 Code RO 965 .text.TMR3_GLOBAL_IRQHandler at32f421_it.o + 0x08001836 0x08001836 0x00000002 PAD + 0x08001838 0x08001838 0x00000002 Code RO 963 .text.USART1_IRQHandler at32f421_it.o + 0x0800183a 0x0800183a 0x00000002 PAD + 0x0800183c 0x0800183c 0x00000002 Code RO 939 .text.UsageFault_Handler at32f421_it.o + 0x0800183e 0x0800183e 0x00000002 PAD + 0x08001840 0x08001840 0x0000002a Code RO 54 .text.__NVIC_SystemReset main.o + 0x0800186a 0x0800186a 0x00000002 PAD + 0x0800186c 0x0800186c 0x00000044 Code RO 155 .text.adc_base_config at32f421_adc.o + 0x080018b0 0x080018b0 0x00000008 Code RO 153 .text.adc_base_default_para_init at32f421_adc.o + 0x080018b8 0x080018b8 0x0000000a Code RO 161 .text.adc_calibration_init at32f421_adc.o + 0x080018c2 0x080018c2 0x00000002 PAD + 0x080018c4 0x080018c4 0x00000008 Code RO 163 .text.adc_calibration_init_status_get at32f421_adc.o + 0x080018cc 0x080018cc 0x0000000a Code RO 165 .text.adc_calibration_start at32f421_adc.o + 0x080018d6 0x080018d6 0x00000002 PAD + 0x080018d8 0x080018d8 0x00000008 Code RO 167 .text.adc_calibration_status_get at32f421_adc.o + 0x080018e0 0x080018e0 0x00000012 Code RO 157 .text.adc_dma_mode_enable at32f421_adc.o + 0x080018f2 0x080018f2 0x00000002 PAD + 0x080018f4 0x080018f4 0x0000000a Code RO 151 .text.adc_enable at32f421_adc.o + 0x080018fe 0x080018fe 0x00000002 PAD + 0x08001900 0x08001900 0x0000025a Code RO 175 .text.adc_ordinary_channel_set at32f421_adc.o + 0x08001b5a 0x08001b5a 0x00000002 PAD + 0x08001b5c 0x08001b5c 0x0000002a Code RO 181 .text.adc_ordinary_conversion_trigger_set at32f421_adc.o + 0x08001b86 0x08001b86 0x00000002 PAD + 0x08001b88 0x08001b88 0x00000012 Code RO 197 .text.adc_ordinary_software_trigger_enable at32f421_adc.o + 0x08001b9a 0x08001b9a 0x00000002 PAD + 0x08001b9c 0x08001b9c 0x0000001a Code RO 195 .text.adc_tempersensor_vintrv_enable at32f421_adc.o + 0x08001bb6 0x08001bb6 0x00000002 PAD + 0x08001bb8 0x08001bb8 0x0000008a Code RO 1087 .text.allOff phaseouts.o + 0x08001c42 0x08001c42 0x00000002 PAD + 0x08001c44 0x08001c44 0x000000bc Code RO 1093 .text.allpwm phaseouts.o + 0x08001d00 0x08001d00 0x00000024 Code RO 977 .text.changeCompInput comparator.o + 0x08001d24 0x08001d24 0x00000016 Code RO 220 .text.cmp_enable at32f421_cmp.o + 0x08001d3a 0x08001d3a 0x00000002 PAD + 0x08001d3c 0x08001d3c 0x000003d8 Code RO 1089 .text.comStep phaseouts.o + 0x08002114 0x08002114 0x000004dc Code RO 2 .text.computeDshotDMA dshot.o + 0x080025f0 0x080025f0 0x000001ec Code RO 103 .text.computeServoInput signal.o + 0x080027dc 0x080027dc 0x0000001c Code RO 288 .text.crm_adc_clock_div_set at32f421_crm.o + 0x080027f8 0x080027f8 0x0000001a Code RO 282 .text.crm_ahb_div_set at32f421_crm.o + 0x08002812 0x08002812 0x00000002 PAD + 0x08002814 0x08002814 0x0000001a Code RO 284 .text.crm_apb1_div_set at32f421_crm.o + 0x0800282e 0x0800282e 0x00000002 PAD + 0x08002830 0x08002830 0x0000001a Code RO 286 .text.crm_apb2_div_set at32f421_crm.o + 0x0800284a 0x0800284a 0x00000002 PAD + 0x0800284c 0x0800284c 0x00000018 Code RO 308 .text.crm_auto_step_mode_enable at32f421_crm.o + 0x08002864 0x08002864 0x00000082 Code RO 274 .text.crm_clock_source_enable at32f421_crm.o + 0x080028e6 0x080028e6 0x00000002 PAD + 0x080028e8 0x080028e8 0x00000120 Code RO 302 .text.crm_clocks_freq_get at32f421_crm.o + 0x08002a08 0x08002a08 0x0000001a Code RO 260 .text.crm_flag_get at32f421_crm.o + 0x08002a22 0x08002a22 0x00000002 PAD + 0x08002a24 0x08002a24 0x00000028 Code RO 268 .text.crm_periph_clock_enable at32f421_crm.o + 0x08002a4c 0x08002a4c 0x00000028 Code RO 270 .text.crm_periph_reset at32f421_crm.o + 0x08002a74 0x08002a74 0x0000004e Code RO 294 .text.crm_pll_config at32f421_crm.o + 0x08002ac2 0x08002ac2 0x00000002 PAD + 0x08002ac4 0x08002ac4 0x0000007a Code RO 254 .text.crm_reset at32f421_crm.o + 0x08002b3e 0x08002b3e 0x00000002 PAD + 0x08002b40 0x08002b40 0x00000012 Code RO 298 .text.crm_sysclk_switch at32f421_crm.o + 0x08002b52 0x08002b52 0x00000002 PAD + 0x08002b54 0x08002b54 0x00000010 Code RO 300 .text.crm_sysclk_switch_status_get at32f421_crm.o + 0x08002b64 0x08002b64 0x0000002c Code RO 15 .text.delayMicros functions.o + 0x08002b90 0x08002b90 0x0000004e Code RO 17 .text.delayMillis functions.o + 0x08002bde 0x08002bde 0x00000002 PAD + 0x08002be0 0x08002be0 0x00000238 Code RO 111 .text.detectInput signal.o + 0x08002e18 0x08002e18 0x0000000a Code RO 331 .text.dma_channel_enable at32f421_dma.o + 0x08002e22 0x08002e22 0x00000002 PAD + 0x08002e24 0x08002e24 0x0000000e Code RO 337 .text.dma_default_para_init at32f421_dma.o + 0x08002e32 0x08002e32 0x00000002 PAD + 0x08002e34 0x08002e34 0x00000010 Code RO 333 .text.dma_flag_get at32f421_dma.o + 0x08002e44 0x08002e44 0x0000007c Code RO 339 .text.dma_init at32f421_dma.o + 0x08002ec0 0x08002ec0 0x00000040 Code RO 323 .text.dma_reset at32f421_dma.o + 0x08002f00 0x08002f00 0x00000012 Code RO 975 .text.enableCompInterrupts comparator.o + 0x08002f12 0x08002f12 0x00000002 PAD + 0x08002f14 0x08002f14 0x0000010e Code RO 1064 .text.enableCorePeripherals peripherals.o + 0x08003022 0x08003022 0x00000002 PAD + 0x08003024 0x08003024 0x0000000c Code RO 458 .text.flash_flag_clear at32f421_flash.o + 0x08003030 0x08003030 0x00000012 Code RO 466 .text.flash_lock at32f421_flash.o + 0x08003042 0x08003042 0x00000002 PAD + 0x08003044 0x08003044 0x0000018e Code RO 468 .text.flash_sector_erase at32f421_flash.o + 0x080031d2 0x080031d2 0x00000002 PAD + 0x080031d4 0x080031d4 0x0000001e Code RO 464 .text.flash_unlock at32f421_flash.o + 0x080031f2 0x080031f2 0x00000002 PAD + 0x080031f4 0x080031f4 0x00000186 Code RO 476 .text.flash_word_program at32f421_flash.o + 0x0800337a 0x0800337a 0x00000002 PAD + 0x0800337c 0x0800337c 0x0000008c Code RO 1091 .text.fullBrake phaseouts.o + 0x08003408 0x08003408 0x00000012 Code RO 1060 .text.generatePwmTimerEvent peripherals.o + 0x0800341a 0x0800341a 0x00000002 PAD + 0x0800341c 0x0800341c 0x00000008 Code RO 13 .text.getAbsDif functions.o + 0x08003424 0x08003424 0x0000000e Code RO 971 .text.getCompOutputLevel comparator.o + 0x08003432 0x08003432 0x00000002 PAD + 0x08003434 0x08003434 0x00000026 Code RO 929 .text.getConvertedDegrees adc.o + 0x0800345a 0x0800345a 0x00000002 PAD + 0x0800345c 0x0800345c 0x0000000e Code RO 993 .text.getInputPinState io.o + 0x0800346a 0x0800346a 0x00000002 PAD + 0x0800346c 0x0800346c 0x00000076 Code RO 527 .text.gpio_init at32f421_gpio.o + 0x080034e2 0x080034e2 0x00000002 PAD + 0x080034e4 0x080034e4 0x00000016 Code RO 19 .text.gpio_mode_QUICK functions.o + 0x080034fa 0x080034fa 0x00000002 PAD + 0x080034fc 0x080034fc 0x00000026 Code RO 21 .text.gpio_mode_set functions.o + 0x08003522 0x08003522 0x00000002 PAD + 0x08003524 0x08003524 0x0000002c Code RO 551 .text.gpio_pin_mux_config at32f421_gpio.o + 0x08003550 0x08003550 0x00000004 Code RO 1032 .text.initAfterJump peripherals.o + 0x08003554 0x08003554 0x00000192 Code RO 1010 .text.initCorePeripherals peripherals.o + 0x080036e6 0x080036e6 0x00000002 PAD + 0x080036e8 0x080036e8 0x000000b4 Code RO 38 .text.interruptRoutine main.o + 0x0800379c 0x0800379c 0x0000032e Code RO 26 .text.loadEEpromSettings main.o + 0x08003aca 0x08003aca 0x00000002 PAD + 0x08003acc 0x08003acc 0x00000c08 Code RO 52 .text.main main.o + 0x080046d4 0x080046d4 0x0000010e Code RO 1106 .text.makeTelemPackage serial_telemetry.o + 0x080047e2 0x080047e2 0x00000002 PAD + 0x080047e4 0x080047e4 0x000001e4 Code RO 4 .text.make_dshot_package dshot.o + 0x080049c8 0x080049c8 0x0000006c Code RO 11 .text.map functions.o + 0x08004a34 0x08004a34 0x00000018 Code RO 973 .text.maskPhaseInterrupts comparator.o + 0x08004a4c 0x08004a4c 0x00000072 Code RO 619 .text.nvic_irq_enable at32f421_misc.o + 0x08004abe 0x08004abe 0x00000002 PAD + 0x08004ac0 0x08004ac0 0x00000094 Code RO 143 .text.playBeaconTune3 sounds.o + 0x08004b54 0x08004b54 0x0000012e Code RO 127 .text.playBlueJayTune sounds.o + 0x08004c82 0x08004c82 0x00000002 PAD + 0x08004c84 0x08004c84 0x00000068 Code RO 141 .text.playChangedTone sounds.o + 0x08004cec 0x08004cec 0x00000068 Code RO 139 .text.playDefaultTone sounds.o + 0x08004d54 0x08004d54 0x0000007a Code RO 137 .text.playInputTune sounds.o + 0x08004dce 0x08004dce 0x00000002 PAD + 0x08004dd0 0x08004dd0 0x0000007c Code RO 135 .text.playInputTune2 sounds.o + 0x08004e4c 0x08004e4c 0x00000090 Code RO 129 .text.playStartupTune sounds.o + 0x08004edc 0x08004edc 0x00000038 Code RO 48 .text.processDshot main.o + 0x08004f14 0x08004f14 0x00000076 Code RO 1067 .text.proportionalBrake phaseouts.o + 0x08004f8a 0x08004f8a 0x00000002 PAD + 0x08004f8c 0x08004f8c 0x00000062 Code RO 982 .text.read_flash_bin eeprom.o + 0x08004fee 0x08004fee 0x00000002 PAD + 0x08004ff0 0x08004ff0 0x0000007e Code RO 989 .text.receiveDshotDma io.o + 0x0800506e 0x0800506e 0x00000002 PAD + 0x08005070 0x08005070 0x00000010 Code RO 1062 .text.resetInputCaptureTimer peripherals.o + 0x08005080 0x08005080 0x0000007e Code RO 28 .text.saveEEpromSettings main.o + 0x080050fe 0x080050fe 0x00000002 PAD + 0x08005100 0x08005100 0x00000122 Code RO 980 .text.save_flash_nolib eeprom.o + 0x08005222 0x08005222 0x00000002 PAD + 0x08005224 0x08005224 0x0000009a Code RO 991 .text.sendDshotDma io.o + 0x080052be 0x080052be 0x00000002 PAD + 0x080052c0 0x080052c0 0x0000001c Code RO 1100 .text.send_telem_DMA serial_telemetry.o + 0x080052dc 0x080052dc 0x00000762 Code RO 42 .text.setInput main.o + 0x08005a3e 0x08005a3e 0x00000002 PAD + 0x08005a40 0x08005a40 0x0000000e Code RO 999 .text.setInputPullUp io.o + 0x08005a4e 0x08005a4e 0x00000002 PAD + 0x08005a50 0x08005a50 0x0000000c Code RO 1054 .text.setPWMCompare1 peripherals.o + 0x08005a5c 0x08005a5c 0x0000000c Code RO 1056 .text.setPWMCompare2 peripherals.o + 0x08005a68 0x08005a68 0x0000000c Code RO 1058 .text.setPWMCompare3 peripherals.o + 0x08005a74 0x08005a74 0x00000014 Code RO 119 .text.setVolume sounds.o + 0x08005a88 0x08005a88 0x00000076 Code RO 1012 .text.system_clock_config peripherals.o + 0x08005afe 0x08005afe 0x00000002 PAD + 0x08005b00 0x08005b00 0x000000f0 Code RO 1115 .text.system_core_clock_update system_at32f421.o + 0x08005bf0 0x08005bf0 0x000000f4 Code RO 1108 .text.telem_UART_Init serial_telemetry.o + 0x08005ce4 0x08005ce4 0x000004e4 Code RO 44 .text.tenKhzRoutine main.o + 0x080061c8 0x080061c8 0x00000096 Code RO 777 .text.tmr_channel_enable at32f421_tmr.o + 0x0800625e 0x0800625e 0x00000002 PAD + 0x08006260 0x08006260 0x00000062 Code RO 763 .text.tmr_output_channel_buffer_enable at32f421_tmr.o + 0x080062c2 0x080062c2 0x00000002 PAD + 0x080062c4 0x080062c4 0x00000012 Code RO 761 .text.tmr_period_buffer_enable at32f421_tmr.o + 0x080062d6 0x080062d6 0x00000002 PAD + 0x080062d8 0x080062d8 0x000000ba Code RO 723 .text.tmr_reset at32f421_tmr.o + 0x08006392 0x08006392 0x00000002 PAD + 0x08006394 0x08006394 0x0000019c Code RO 105 .text.transfercomplete signal.o + 0x08006530 0x08006530 0x00000012 Code RO 852 .text.usart_dma_transmitter_enable at32f421_usart.o + 0x08006542 0x08006542 0x00000002 PAD + 0x08006544 0x08006544 0x00000012 Code RO 840 .text.usart_enable at32f421_usart.o + 0x08006556 0x08006556 0x00000002 PAD + 0x08006558 0x08006558 0x00000086 Code RO 836 .text.usart_init at32f421_usart.o + 0x080065de 0x080065de 0x00000002 PAD + 0x080065e0 0x080065e0 0x00000012 Code RO 844 .text.usart_receiver_enable at32f421_usart.o + 0x080065f2 0x080065f2 0x00000002 PAD + 0x080065f4 0x080065f4 0x00000012 Code RO 880 .text.usart_single_line_halfduplex_select at32f421_usart.o + 0x08006606 0x08006606 0x00000002 PAD + 0x08006608 0x08006608 0x00000012 Code RO 842 .text.usart_transmitter_enable at32f421_usart.o + 0x0800661a 0x0800661a 0x00000002 PAD + 0x0800661c 0x0800661c 0x00000112 Code RO 46 .text.zcfoundroutine main.o + 0x0800672e 0x0800672e 0x00000002 PAD + 0x08006730 0x08006730 0x000000c4 Code RO 1128 x$fpl$fadd fz_ws.l(faddsub_clz.o) + 0x080067f4 0x080067f4 0x00000054 Code RO 1131 x$fpl$fcmp fz_ws.l(fcmp.o) + 0x08006848 0x08006848 0x00000018 Code RO 1161 x$fpl$fcmpinf fz_ws.l(fcmpi.o) + 0x08006860 0x08006860 0x00000184 Code RO 1133 x$fpl$fdiv fz_ws.l(fdiv.o) + 0x080069e4 0x080069e4 0x00000068 Code RO 1140 x$fpl$feqf fz_ws.l(feqf.o) + 0x08006a4c 0x08006a4c 0x00000036 Code RO 1134 x$fpl$ffix fz_ws.l(ffix.o) + 0x08006a82 0x08006a82 0x00000002 PAD + 0x08006a84 0x08006a84 0x00000030 Code RO 1137 x$fpl$fflt fz_ws.l(fflt_clz.o) + 0x08006ab4 0x08006ab4 0x00000068 Code RO 1141 x$fpl$fgeqf fz_ws.l(fgeqf.o) + 0x08006b1c 0x08006b1c 0x00000068 Code RO 1142 x$fpl$fleqf fz_ws.l(fleqf.o) + 0x08006b84 0x08006b84 0x0000008c Code RO 1143 x$fpl$fnaninf fz_ws.l(fnaninf.o) + 0x08006c10 0x08006c10 0x0000000a Code RO 1144 x$fpl$fretinf fz_ws.l(fretinf.o) + 0x08006c1a 0x08006c1a 0x00000002 PAD + 0x08006c1c 0x08006c1c 0x000000ea Code RO 1130 x$fpl$fsub fz_ws.l(faddsub_clz.o) + 0x08006d06 0x08006d06 0x00000000 Code RO 1145 x$fpl$usenofp fz_ws.l(usenofp.o) + 0x08006d06 0x08006d06 0x00000008 Data RO 316 .rodata.cst8 at32f421_crm.o + 0x08006d0e 0x08006d0e 0x00000010 Data RO 6 .rodata.gcr_encode_table dshot.o + 0x08006d1e 0x08006d1e 0x00000002 PAD + 0x08006d20 0x08006d20 0x00000020 Data RO 1274 Region$$Table anon$$obj.o + + + Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x08006d40, Size: 0x00000e58, Max: 0x00004000, ABSOLUTE, COMPRESSED[0x000002e8]) + + Exec Addr Load Addr Size Type Attr Idx E Section Name Object + + 0x20000000 COMPRESSED 0x00000060 Data RW 96 .data..L_MergedGlobals main.o + 0x20000060 COMPRESSED 0x00000006 Data RW 114 .data..L_MergedGlobals signal.o + 0x20000066 COMPRESSED 0x00000002 PAD + 0x20000068 COMPRESSED 0x00000078 Data RW 97 .data..L_MergedGlobals.1 main.o + 0x200000e0 COMPRESSED 0x00000001 Data RW 1008 .data.buffer_padding io.o + 0x200000e1 COMPRESSED 0x00000001 Data RW 1005 .data.ic_timer_prescaler io.o + 0x200000e2 COMPRESSED 0x00000002 PAD + 0x200000e4 COMPRESSED 0x00000004 Data RW 113 .data.max_servo_deviation signal.o + 0x200000e8 COMPRESSED 0x00000001 Data RW 1110 .data.nbDataToTransmit serial_telemetry.o + 0x200000e9 COMPRESSED 0x00000001 PAD + 0x200000ea COMPRESSED 0x000002d0 Data RW 82 .data.pwmSin main.o + 0x200003ba COMPRESSED 0x00000002 PAD + 0x200003bc COMPRESSED 0x00000004 Data RW 1117 .data.system_core_clock system_at32f421.o + 0x200003c0 - 0x00000060 Zero RW 1169 .bss c_w.l(libspace.o) + 0x20000420 - 0x0000005c Zero RW 9 .bss..L_MergedGlobals dshot.o + 0x2000047c - 0x0000001c Zero RW 115 .bss..L_MergedGlobals.1 signal.o + 0x20000498 - 0x0000007c Zero RW 98 .bss..L_MergedGlobals.2 main.o + 0x20000514 - 0x0000001c Zero RW 99 .bss..L_MergedGlobals.3 main.o + 0x20000530 - 0x00000002 Zero RW 931 .bss.ADCDataDMA adc.o + 0x20000532 - 0x0000000a Zero RW 1111 .bss.aTxBuffer serial_telemetry.o + 0x2000053c - 0x00000001 Zero RW 145 .bss.beep_volume sounds.o + 0x2000053d COMPRESSED 0x00000003 PAD + 0x20000540 - 0x00000100 Zero RW 1006 .bss.dma_buffer io.o + 0x20000640 - 0x00000001 Zero RW 93 .bss.dshotcommand main.o + 0x20000641 - 0x000000b0 Zero RW 78 .bss.eepromBuffer main.o + 0x200006f1 COMPRESSED 0x00000003 PAD + 0x200006f4 - 0x00000004 Zero RW 969 .bss.exti_int at32f421_it.o + 0x200006f8 - 0x00000094 Zero RW 7 .bss.gcr dshot.o + 0x2000078c - 0x00000001 Zero RW 79 .bss.last_dshot_command main.o + 0x2000078d - 0x00000001 Zero RW 1007 .bss.out_put io.o + 0x2000078e - 0x000000c8 Zero RW 85 .bss.readings main.o + 0x20000856 COMPRESSED 0x00000002 PAD + 0x20000858 - 0x00000200 Zero RW 1120 HEAP startup_at32f421.o + 0x20000a58 - 0x00000400 Zero RW 1119 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 147 .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 + 434 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 + 92 0 0 0 0 0 comparator.o + 1728 22 16 0 240 0 dshot.o + 388 0 0 0 0 0 eeprom.o + 0 0 30 0 0 0 firmwareversion.o + 298 0 0 0 0 0 functions.o + 308 0 0 2 257 0 io.o + 7932 14 0 936 530 0 main.o + 1180 0 0 0 0 0 peripherals.o + 1568 12 0 0 0 0 phaseouts.o + 542 0 0 1 10 0 serial_telemetry.o + 1472 0 0 10 28 0 signal.o + 1068 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 + + ---------------------------------------------------------------------- + 21696 178 294 960 2616 0 Object Totals + 0 0 32 0 0 0 (incl. Generated) + 162 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 + + 23610 298 294 960 2712 0 Grand Totals + 23610 298 294 744 2712 0 ELF Image Totals (compressed) + 23610 298 294 744 0 0 ROM Totals + +============================================================================== + + Total RO Size (Code + RO Data) 23904 ( 23.34kB) + Total RW Size (RW Data + ZI Data) 3672 ( 3.59kB) + Total ROM Size (Code + RO Data + RW Data) 24648 ( 24.07kB) + +============================================================================== + diff --git a/Keil_Projects/Listings/AM32_TBS_12S_F421.map b/Keil_Projects/Listings/AM32_TBS_12S_F421.map new file mode 100644 index 00000000..4ad14602 --- /dev/null +++ b/Keil_Projects/Listings/AM32_TBS_12S_F421.map @@ -0,0 +1,3348 @@ +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 signaltimeout + 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(.data..L_MergedGlobals) for .L_MergedGlobals + 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 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 comparator.o(.text.maskPhaseInterrupts) for maskPhaseInterrupts + main.o(.text.interruptRoutine) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + 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 phaseouts.o(.text.comStep) for comStep + main.o(.text.setInput) refers to comparator.o(.text.changeCompInput) for changeCompInput + main.o(.text.setInput) refers to comparator.o(.text.enableCompInterrupts) for enableCompInterrupts + 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(.data..L_MergedGlobals) for .L_MergedGlobals + 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 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 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 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(.bss..L_MergedGlobals.2) for signaltimeout + 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 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 main.o(.data..L_MergedGlobals) for eeprom_address + 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(.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.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(.data..L_MergedGlobals) for commutation_interval + 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 rising + 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.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), (132 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), (178 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.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(.bss.fast_deccel), (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.advancedivisor), (1 bytes). + Removing main.o(.data.armed_count_threshold), (2 bytes). + Removing main.o(.bss.ubAnalogWatchdogStatus), (1 bytes). + Removing main.o(.rodata.str1.4), (8 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.EEPROM_VERSION), (1 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.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). + +960 unused section(s) (total 30245 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] 0x080012e8 Section 0 adc.o(.text.ADC_DMA_Callback) + [Anonymous Symbol] 0x08001318 Section 0 adc.o(.text.ADC_Init) + [Anonymous Symbol] 0x08001430 Section 0 at32f421_it.o(.text.BusFault_Handler) + [Anonymous Symbol] 0x08001434 Section 0 at32f421_it.o(.text.DMA1_Channel1_IRQHandler) + [Anonymous Symbol] 0x08001460 Section 0 at32f421_it.o(.text.DMA1_Channel3_2_IRQHandler) + [Anonymous Symbol] 0x0800149c Section 0 at32f421_it.o(.text.DMA1_Channel5_4_IRQHandler) + [Anonymous Symbol] 0x08001520 Section 0 at32f421_it.o(.text.DebugMon_Handler) + [Anonymous Symbol] 0x08001524 Section 0 at32f421_it.o(.text.EXINT15_4_IRQHandler) + [Anonymous Symbol] 0x0800154c Section 0 at32f421_it.o(.text.HardFault_Handler) + [Anonymous Symbol] 0x08001550 Section 0 peripherals.o(.text.MX_IWDG_Init) + [Anonymous Symbol] 0x08001578 Section 0 at32f421_it.o(.text.MemManage_Handler) + [Anonymous Symbol] 0x0800157c Section 0 at32f421_it.o(.text.PendSV_Handler) + [Anonymous Symbol] 0x08001580 Section 0 main.o(.text.PeriodElapsedCallback) + [Anonymous Symbol] 0x0800165c Section 0 at32f421_it.o(.text.SVC_Handler) + [Anonymous Symbol] 0x08001660 Section 0 at32f421_it.o(.text.SysTick_Handler) + [Anonymous Symbol] 0x08001664 Section 0 system_at32f421.o(.text.SystemInit) + [Anonymous Symbol] 0x080016f0 Section 0 peripherals.o(.text.TIM1_Init) + [Anonymous Symbol] 0x08001808 Section 0 at32f421_it.o(.text.TMR14_GLOBAL_IRQHandler) + [Anonymous Symbol] 0x0800181c Section 0 at32f421_it.o(.text.TMR15_GLOBAL_IRQHandler) + [Anonymous Symbol] 0x08001834 Section 0 at32f421_it.o(.text.TMR16_GLOBAL_IRQHandler) + [Anonymous Symbol] 0x08001844 Section 0 at32f421_it.o(.text.TMR3_GLOBAL_IRQHandler) + [Anonymous Symbol] 0x08001868 Section 0 at32f421_it.o(.text.USART1_IRQHandler) + [Anonymous Symbol] 0x0800186c Section 0 at32f421_it.o(.text.UsageFault_Handler) + __NVIC_SystemReset 0x08001871 Thumb Code 42 main.o(.text.__NVIC_SystemReset) + [Anonymous Symbol] 0x08001870 Section 0 main.o(.text.__NVIC_SystemReset) + [Anonymous Symbol] 0x0800189c Section 0 at32f421_adc.o(.text.adc_base_config) + [Anonymous Symbol] 0x080018e0 Section 0 at32f421_adc.o(.text.adc_base_default_para_init) + [Anonymous Symbol] 0x080018e8 Section 0 at32f421_adc.o(.text.adc_calibration_init) + [Anonymous Symbol] 0x080018f4 Section 0 at32f421_adc.o(.text.adc_calibration_init_status_get) + [Anonymous Symbol] 0x080018fc Section 0 at32f421_adc.o(.text.adc_calibration_start) + [Anonymous Symbol] 0x08001908 Section 0 at32f421_adc.o(.text.adc_calibration_status_get) + [Anonymous Symbol] 0x08001910 Section 0 at32f421_adc.o(.text.adc_dma_mode_enable) + [Anonymous Symbol] 0x08001924 Section 0 at32f421_adc.o(.text.adc_enable) + [Anonymous Symbol] 0x08001930 Section 0 at32f421_adc.o(.text.adc_ordinary_channel_set) + [Anonymous Symbol] 0x08001b8c Section 0 at32f421_adc.o(.text.adc_ordinary_conversion_trigger_set) + [Anonymous Symbol] 0x08001bb8 Section 0 at32f421_adc.o(.text.adc_ordinary_software_trigger_enable) + [Anonymous Symbol] 0x08001bcc Section 0 at32f421_adc.o(.text.adc_tempersensor_vintrv_enable) + [Anonymous Symbol] 0x08001be8 Section 0 phaseouts.o(.text.allOff) + [Anonymous Symbol] 0x08001c74 Section 0 phaseouts.o(.text.allpwm) + [Anonymous Symbol] 0x08001d30 Section 0 comparator.o(.text.changeCompInput) + [Anonymous Symbol] 0x08001d54 Section 0 at32f421_cmp.o(.text.cmp_enable) + [Anonymous Symbol] 0x08001d6c Section 0 phaseouts.o(.text.comStep) + [Anonymous Symbol] 0x08002144 Section 0 dshot.o(.text.computeDshotDMA) + [Anonymous Symbol] 0x08002620 Section 0 signal.o(.text.computeServoInput) + [Anonymous Symbol] 0x0800280c Section 0 at32f421_crm.o(.text.crm_adc_clock_div_set) + [Anonymous Symbol] 0x08002828 Section 0 at32f421_crm.o(.text.crm_ahb_div_set) + [Anonymous Symbol] 0x08002844 Section 0 at32f421_crm.o(.text.crm_apb1_div_set) + [Anonymous Symbol] 0x08002860 Section 0 at32f421_crm.o(.text.crm_apb2_div_set) + [Anonymous Symbol] 0x0800287c Section 0 at32f421_crm.o(.text.crm_auto_step_mode_enable) + [Anonymous Symbol] 0x08002894 Section 0 at32f421_crm.o(.text.crm_clock_source_enable) + [Anonymous Symbol] 0x08002918 Section 0 at32f421_crm.o(.text.crm_clocks_freq_get) + crm_clocks_freq_get.sclk_ahb_div_table 0x08002a20 Number 0 at32f421_crm.o(.text.crm_clocks_freq_get) + crm_clocks_freq_get.adc_div_table 0x08002a30 Number 0 at32f421_crm.o(.text.crm_clocks_freq_get) + [Anonymous Symbol] 0x08002a38 Section 0 at32f421_crm.o(.text.crm_flag_get) + [Anonymous Symbol] 0x08002a54 Section 0 at32f421_crm.o(.text.crm_periph_clock_enable) + [Anonymous Symbol] 0x08002a7c Section 0 at32f421_crm.o(.text.crm_periph_reset) + [Anonymous Symbol] 0x08002aa4 Section 0 at32f421_crm.o(.text.crm_pll_config) + [Anonymous Symbol] 0x08002af4 Section 0 at32f421_crm.o(.text.crm_reset) + [Anonymous Symbol] 0x08002b70 Section 0 at32f421_crm.o(.text.crm_sysclk_switch) + [Anonymous Symbol] 0x08002b84 Section 0 at32f421_crm.o(.text.crm_sysclk_switch_status_get) + [Anonymous Symbol] 0x08002b94 Section 0 functions.o(.text.delayMicros) + [Anonymous Symbol] 0x08002bc0 Section 0 functions.o(.text.delayMillis) + [Anonymous Symbol] 0x08002c10 Section 0 signal.o(.text.detectInput) + [Anonymous Symbol] 0x08002e48 Section 0 at32f421_dma.o(.text.dma_channel_enable) + [Anonymous Symbol] 0x08002e54 Section 0 at32f421_dma.o(.text.dma_default_para_init) + [Anonymous Symbol] 0x08002e64 Section 0 at32f421_dma.o(.text.dma_flag_get) + [Anonymous Symbol] 0x08002e74 Section 0 at32f421_dma.o(.text.dma_init) + [Anonymous Symbol] 0x08002ef0 Section 0 at32f421_dma.o(.text.dma_reset) + [Anonymous Symbol] 0x08002f30 Section 0 comparator.o(.text.enableCompInterrupts) + [Anonymous Symbol] 0x08002f44 Section 0 peripherals.o(.text.enableCorePeripherals) + [Anonymous Symbol] 0x08003054 Section 0 at32f421_flash.o(.text.flash_flag_clear) + [Anonymous Symbol] 0x08003060 Section 0 at32f421_flash.o(.text.flash_lock) + [Anonymous Symbol] 0x08003074 Section 0 at32f421_flash.o(.text.flash_sector_erase) + [Anonymous Symbol] 0x08003204 Section 0 at32f421_flash.o(.text.flash_unlock) + [Anonymous Symbol] 0x08003224 Section 0 at32f421_flash.o(.text.flash_word_program) + [Anonymous Symbol] 0x080033ac Section 0 phaseouts.o(.text.fullBrake) + [Anonymous Symbol] 0x08003438 Section 0 peripherals.o(.text.generatePwmTimerEvent) + [Anonymous Symbol] 0x0800344c Section 0 functions.o(.text.getAbsDif) + [Anonymous Symbol] 0x08003454 Section 0 comparator.o(.text.getCompOutputLevel) + [Anonymous Symbol] 0x08003464 Section 0 adc.o(.text.getConvertedDegrees) + [Anonymous Symbol] 0x0800348c Section 0 io.o(.text.getInputPinState) + [Anonymous Symbol] 0x0800349c Section 0 at32f421_gpio.o(.text.gpio_init) + [Anonymous Symbol] 0x08003514 Section 0 functions.o(.text.gpio_mode_QUICK) + [Anonymous Symbol] 0x0800352c Section 0 functions.o(.text.gpio_mode_set) + [Anonymous Symbol] 0x08003554 Section 0 at32f421_gpio.o(.text.gpio_pin_mux_config) + [Anonymous Symbol] 0x08003580 Section 0 peripherals.o(.text.initAfterJump) + [Anonymous Symbol] 0x08003584 Section 0 peripherals.o(.text.initCorePeripherals) + [Anonymous Symbol] 0x08003718 Section 0 main.o(.text.interruptRoutine) + [Anonymous Symbol] 0x080037cc Section 0 main.o(.text.loadEEpromSettings) + [Anonymous Symbol] 0x08003af8 Section 0 main.o(.text.main) + [Anonymous Symbol] 0x080046f8 Section 0 serial_telemetry.o(.text.makeTelemPackage) + [Anonymous Symbol] 0x08004808 Section 0 dshot.o(.text.make_dshot_package) + [Anonymous Symbol] 0x080049ec Section 0 functions.o(.text.map) + [Anonymous Symbol] 0x08004a58 Section 0 comparator.o(.text.maskPhaseInterrupts) + [Anonymous Symbol] 0x08004a70 Section 0 at32f421_misc.o(.text.nvic_irq_enable) + [Anonymous Symbol] 0x08004ae4 Section 0 sounds.o(.text.playBeaconTune3) + [Anonymous Symbol] 0x08004b78 Section 0 sounds.o(.text.playBlueJayTune) + [Anonymous Symbol] 0x08004ca8 Section 0 sounds.o(.text.playChangedTone) + [Anonymous Symbol] 0x08004d10 Section 0 sounds.o(.text.playDefaultTone) + [Anonymous Symbol] 0x08004d78 Section 0 sounds.o(.text.playInputTune) + [Anonymous Symbol] 0x08004df4 Section 0 sounds.o(.text.playInputTune2) + [Anonymous Symbol] 0x08004e70 Section 0 sounds.o(.text.playStartupTune) + [Anonymous Symbol] 0x08004f00 Section 0 main.o(.text.processDshot) + [Anonymous Symbol] 0x08004f38 Section 0 phaseouts.o(.text.proportionalBrake) + [Anonymous Symbol] 0x08004fb0 Section 0 eeprom.o(.text.read_flash_bin) + [Anonymous Symbol] 0x08005014 Section 0 io.o(.text.receiveDshotDma) + [Anonymous Symbol] 0x08005094 Section 0 peripherals.o(.text.resetInputCaptureTimer) + [Anonymous Symbol] 0x080050a4 Section 0 main.o(.text.saveEEpromSettings) + [Anonymous Symbol] 0x08005124 Section 0 eeprom.o(.text.save_flash_nolib) + [Anonymous Symbol] 0x08005248 Section 0 io.o(.text.sendDshotDma) + [Anonymous Symbol] 0x080052e4 Section 0 serial_telemetry.o(.text.send_telem_DMA) + [Anonymous Symbol] 0x08005300 Section 0 main.o(.text.setInput) + [Anonymous Symbol] 0x08005a64 Section 0 io.o(.text.setInputPullUp) + [Anonymous Symbol] 0x08005a74 Section 0 peripherals.o(.text.setPWMCompare1) + [Anonymous Symbol] 0x08005a80 Section 0 peripherals.o(.text.setPWMCompare2) + [Anonymous Symbol] 0x08005a8c Section 0 peripherals.o(.text.setPWMCompare3) + [Anonymous Symbol] 0x08005a98 Section 0 sounds.o(.text.setVolume) + [Anonymous Symbol] 0x08005aac Section 0 peripherals.o(.text.system_clock_config) + [Anonymous Symbol] 0x08005b24 Section 0 system_at32f421.o(.text.system_core_clock_update) + system_core_clock_update.sys_ahb_div_table 0x08005c04 Number 0 system_at32f421.o(.text.system_core_clock_update) + [Anonymous Symbol] 0x08005c14 Section 0 serial_telemetry.o(.text.telem_UART_Init) + [Anonymous Symbol] 0x08005d08 Section 0 main.o(.text.tenKhzRoutine) + [Anonymous Symbol] 0x080061cc Section 0 at32f421_tmr.o(.text.tmr_channel_enable) + [Anonymous Symbol] 0x08006264 Section 0 at32f421_tmr.o(.text.tmr_output_channel_buffer_enable) + [Anonymous Symbol] 0x080062c8 Section 0 at32f421_tmr.o(.text.tmr_period_buffer_enable) + [Anonymous Symbol] 0x080062dc Section 0 at32f421_tmr.o(.text.tmr_reset) + [Anonymous Symbol] 0x08006398 Section 0 signal.o(.text.transfercomplete) + [Anonymous Symbol] 0x08006534 Section 0 at32f421_usart.o(.text.usart_dma_transmitter_enable) + [Anonymous Symbol] 0x08006548 Section 0 at32f421_usart.o(.text.usart_enable) + [Anonymous Symbol] 0x0800655c Section 0 at32f421_usart.o(.text.usart_init) + [Anonymous Symbol] 0x080065e4 Section 0 at32f421_usart.o(.text.usart_receiver_enable) + [Anonymous Symbol] 0x080065f8 Section 0 at32f421_usart.o(.text.usart_single_line_halfduplex_select) + [Anonymous Symbol] 0x0800660c Section 0 at32f421_usart.o(.text.usart_transmitter_enable) + [Anonymous Symbol] 0x08006620 Section 0 main.o(.text.zcfoundroutine) + x$fpl$fadd 0x08006734 Section 196 faddsub_clz.o(x$fpl$fadd) + _fadd1 0x08006743 Thumb Code 0 faddsub_clz.o(x$fpl$fadd) + x$fpl$fcmp 0x080067f8 Section 84 fcmp.o(x$fpl$fcmp) + x$fpl$fcmpinf 0x0800684c Section 24 fcmpi.o(x$fpl$fcmpinf) + _fdiv1 0x08006865 Thumb Code 0 fdiv.o(x$fpl$fdiv) + x$fpl$fdiv 0x08006864 Section 388 fdiv.o(x$fpl$fdiv) + x$fpl$feqf 0x080069e8 Section 104 feqf.o(x$fpl$feqf) + x$fpl$ffix 0x08006a50 Section 54 ffix.o(x$fpl$ffix) + x$fpl$fflt 0x08006a88 Section 48 fflt_clz.o(x$fpl$fflt) + x$fpl$fgeqf 0x08006ab8 Section 104 fgeqf.o(x$fpl$fgeqf) + x$fpl$fleqf 0x08006b20 Section 104 fleqf.o(x$fpl$fleqf) + x$fpl$fnaninf 0x08006b88 Section 140 fnaninf.o(x$fpl$fnaninf) + x$fpl$fretinf 0x08006c14 Section 10 fretinf.o(x$fpl$fretinf) + x$fpl$fsub 0x08006c20 Section 234 faddsub_clz.o(x$fpl$fsub) + _fsub1 0x08006c2f Thumb Code 0 faddsub_clz.o(x$fpl$fsub) + crm_clocks_freq_get.ahb_apb2_div_table 0x08006d0a Data 8 at32f421_crm.o(.rodata.cst8) + [Anonymous Symbol] 0x08006d0a Section 0 at32f421_crm.o(.rodata.cst8) + x$fpl$usenofp 0x08006d0a Section 0 usenofp.o(x$fpl$usenofp) + __tagsym$$used.0 0x08007be0 Number 0 firmwareversion.o(.rodata.test) + .L_MergedGlobals 0x20000000 Data 96 main.o(.data..L_MergedGlobals) + [Anonymous Symbol] 0x20000000 Section 0 main.o(.data..L_MergedGlobals) + .L_MergedGlobals 0x20000060 Data 6 signal.o(.data..L_MergedGlobals) + [Anonymous Symbol] 0x20000060 Section 0 signal.o(.data..L_MergedGlobals) + .L_MergedGlobals.1 0x20000068 Data 120 main.o(.data..L_MergedGlobals.1) + [Anonymous Symbol] 0x20000068 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) + + 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) + NMI_Handler 0x080011b1 Thumb Code 2 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 54 at32f421_it.o(.text.ADC1_CMP_IRQHandler) + ADC_DMA_Callback 0x080012e9 Thumb Code 46 adc.o(.text.ADC_DMA_Callback) + ADC_Init 0x08001319 Thumb Code 278 adc.o(.text.ADC_Init) + BusFault_Handler 0x08001431 Thumb Code 2 at32f421_it.o(.text.BusFault_Handler) + DMA1_Channel1_IRQHandler 0x08001435 Thumb Code 42 at32f421_it.o(.text.DMA1_Channel1_IRQHandler) + DMA1_Channel3_2_IRQHandler 0x08001461 Thumb Code 60 at32f421_it.o(.text.DMA1_Channel3_2_IRQHandler) + DMA1_Channel5_4_IRQHandler 0x0800149d Thumb Code 130 at32f421_it.o(.text.DMA1_Channel5_4_IRQHandler) + DebugMon_Handler 0x08001521 Thumb Code 2 at32f421_it.o(.text.DebugMon_Handler) + EXINT15_4_IRQHandler 0x08001525 Thumb Code 40 at32f421_it.o(.text.EXINT15_4_IRQHandler) + HardFault_Handler 0x0800154d Thumb Code 2 at32f421_it.o(.text.HardFault_Handler) + MX_IWDG_Init 0x08001551 Thumb Code 38 peripherals.o(.text.MX_IWDG_Init) + MemManage_Handler 0x08001579 Thumb Code 2 at32f421_it.o(.text.MemManage_Handler) + PendSV_Handler 0x0800157d Thumb Code 2 at32f421_it.o(.text.PendSV_Handler) + PeriodElapsedCallback 0x08001581 Thumb Code 218 main.o(.text.PeriodElapsedCallback) + SVC_Handler 0x0800165d Thumb Code 2 at32f421_it.o(.text.SVC_Handler) + SysTick_Handler 0x08001661 Thumb Code 2 at32f421_it.o(.text.SysTick_Handler) + SystemInit 0x08001665 Thumb Code 140 system_at32f421.o(.text.SystemInit) + TIM1_Init 0x080016f1 Thumb Code 278 peripherals.o(.text.TIM1_Init) + TMR14_GLOBAL_IRQHandler 0x08001809 Thumb Code 18 at32f421_it.o(.text.TMR14_GLOBAL_IRQHandler) + TMR15_GLOBAL_IRQHandler 0x0800181d Thumb Code 22 at32f421_it.o(.text.TMR15_GLOBAL_IRQHandler) + TMR16_GLOBAL_IRQHandler 0x08001835 Thumb Code 16 at32f421_it.o(.text.TMR16_GLOBAL_IRQHandler) + TMR3_GLOBAL_IRQHandler 0x08001845 Thumb Code 34 at32f421_it.o(.text.TMR3_GLOBAL_IRQHandler) + USART1_IRQHandler 0x08001869 Thumb Code 2 at32f421_it.o(.text.USART1_IRQHandler) + UsageFault_Handler 0x0800186d Thumb Code 2 at32f421_it.o(.text.UsageFault_Handler) + adc_base_config 0x0800189d Thumb Code 68 at32f421_adc.o(.text.adc_base_config) + adc_base_default_para_init 0x080018e1 Thumb Code 8 at32f421_adc.o(.text.adc_base_default_para_init) + adc_calibration_init 0x080018e9 Thumb Code 10 at32f421_adc.o(.text.adc_calibration_init) + adc_calibration_init_status_get 0x080018f5 Thumb Code 8 at32f421_adc.o(.text.adc_calibration_init_status_get) + adc_calibration_start 0x080018fd Thumb Code 10 at32f421_adc.o(.text.adc_calibration_start) + adc_calibration_status_get 0x08001909 Thumb Code 8 at32f421_adc.o(.text.adc_calibration_status_get) + adc_dma_mode_enable 0x08001911 Thumb Code 18 at32f421_adc.o(.text.adc_dma_mode_enable) + adc_enable 0x08001925 Thumb Code 10 at32f421_adc.o(.text.adc_enable) + adc_ordinary_channel_set 0x08001931 Thumb Code 602 at32f421_adc.o(.text.adc_ordinary_channel_set) + adc_ordinary_conversion_trigger_set 0x08001b8d Thumb Code 42 at32f421_adc.o(.text.adc_ordinary_conversion_trigger_set) + adc_ordinary_software_trigger_enable 0x08001bb9 Thumb Code 18 at32f421_adc.o(.text.adc_ordinary_software_trigger_enable) + adc_tempersensor_vintrv_enable 0x08001bcd Thumb Code 26 at32f421_adc.o(.text.adc_tempersensor_vintrv_enable) + allOff 0x08001be9 Thumb Code 138 phaseouts.o(.text.allOff) + allpwm 0x08001c75 Thumb Code 186 phaseouts.o(.text.allpwm) + changeCompInput 0x08001d31 Thumb Code 36 comparator.o(.text.changeCompInput) + cmp_enable 0x08001d55 Thumb Code 22 at32f421_cmp.o(.text.cmp_enable) + comStep 0x08001d6d Thumb Code 984 phaseouts.o(.text.comStep) + computeDshotDMA 0x08002145 Thumb Code 1244 dshot.o(.text.computeDshotDMA) + computeServoInput 0x08002621 Thumb Code 492 signal.o(.text.computeServoInput) + crm_adc_clock_div_set 0x0800280d Thumb Code 28 at32f421_crm.o(.text.crm_adc_clock_div_set) + crm_ahb_div_set 0x08002829 Thumb Code 26 at32f421_crm.o(.text.crm_ahb_div_set) + crm_apb1_div_set 0x08002845 Thumb Code 26 at32f421_crm.o(.text.crm_apb1_div_set) + crm_apb2_div_set 0x08002861 Thumb Code 26 at32f421_crm.o(.text.crm_apb2_div_set) + crm_auto_step_mode_enable 0x0800287d Thumb Code 24 at32f421_crm.o(.text.crm_auto_step_mode_enable) + crm_clock_source_enable 0x08002895 Thumb Code 130 at32f421_crm.o(.text.crm_clock_source_enable) + crm_clocks_freq_get 0x08002919 Thumb Code 264 at32f421_crm.o(.text.crm_clocks_freq_get) + crm_flag_get 0x08002a39 Thumb Code 26 at32f421_crm.o(.text.crm_flag_get) + crm_periph_clock_enable 0x08002a55 Thumb Code 40 at32f421_crm.o(.text.crm_periph_clock_enable) + crm_periph_reset 0x08002a7d Thumb Code 40 at32f421_crm.o(.text.crm_periph_reset) + crm_pll_config 0x08002aa5 Thumb Code 78 at32f421_crm.o(.text.crm_pll_config) + crm_reset 0x08002af5 Thumb Code 122 at32f421_crm.o(.text.crm_reset) + crm_sysclk_switch 0x08002b71 Thumb Code 18 at32f421_crm.o(.text.crm_sysclk_switch) + crm_sysclk_switch_status_get 0x08002b85 Thumb Code 16 at32f421_crm.o(.text.crm_sysclk_switch_status_get) + delayMicros 0x08002b95 Thumb Code 44 functions.o(.text.delayMicros) + delayMillis 0x08002bc1 Thumb Code 78 functions.o(.text.delayMillis) + detectInput 0x08002c11 Thumb Code 568 signal.o(.text.detectInput) + dma_channel_enable 0x08002e49 Thumb Code 10 at32f421_dma.o(.text.dma_channel_enable) + dma_default_para_init 0x08002e55 Thumb Code 14 at32f421_dma.o(.text.dma_default_para_init) + dma_flag_get 0x08002e65 Thumb Code 16 at32f421_dma.o(.text.dma_flag_get) + dma_init 0x08002e75 Thumb Code 124 at32f421_dma.o(.text.dma_init) + dma_reset 0x08002ef1 Thumb Code 64 at32f421_dma.o(.text.dma_reset) + enableCompInterrupts 0x08002f31 Thumb Code 18 comparator.o(.text.enableCompInterrupts) + enableCorePeripherals 0x08002f45 Thumb Code 270 peripherals.o(.text.enableCorePeripherals) + flash_flag_clear 0x08003055 Thumb Code 12 at32f421_flash.o(.text.flash_flag_clear) + flash_lock 0x08003061 Thumb Code 18 at32f421_flash.o(.text.flash_lock) + flash_sector_erase 0x08003075 Thumb Code 398 at32f421_flash.o(.text.flash_sector_erase) + flash_unlock 0x08003205 Thumb Code 30 at32f421_flash.o(.text.flash_unlock) + flash_word_program 0x08003225 Thumb Code 390 at32f421_flash.o(.text.flash_word_program) + fullBrake 0x080033ad Thumb Code 140 phaseouts.o(.text.fullBrake) + generatePwmTimerEvent 0x08003439 Thumb Code 18 peripherals.o(.text.generatePwmTimerEvent) + getAbsDif 0x0800344d Thumb Code 8 functions.o(.text.getAbsDif) + getCompOutputLevel 0x08003455 Thumb Code 14 comparator.o(.text.getCompOutputLevel) + getConvertedDegrees 0x08003465 Thumb Code 38 adc.o(.text.getConvertedDegrees) + getInputPinState 0x0800348d Thumb Code 14 io.o(.text.getInputPinState) + gpio_init 0x0800349d Thumb Code 118 at32f421_gpio.o(.text.gpio_init) + gpio_mode_QUICK 0x08003515 Thumb Code 22 functions.o(.text.gpio_mode_QUICK) + gpio_mode_set 0x0800352d Thumb Code 38 functions.o(.text.gpio_mode_set) + gpio_pin_mux_config 0x08003555 Thumb Code 44 at32f421_gpio.o(.text.gpio_pin_mux_config) + initAfterJump 0x08003581 Thumb Code 4 peripherals.o(.text.initAfterJump) + initCorePeripherals 0x08003585 Thumb Code 402 peripherals.o(.text.initCorePeripherals) + interruptRoutine 0x08003719 Thumb Code 180 main.o(.text.interruptRoutine) + loadEEpromSettings 0x080037cd Thumb Code 810 main.o(.text.loadEEpromSettings) + main 0x08003af9 Thumb Code 3072 main.o(.text.main) + makeTelemPackage 0x080046f9 Thumb Code 270 serial_telemetry.o(.text.makeTelemPackage) + make_dshot_package 0x08004809 Thumb Code 484 dshot.o(.text.make_dshot_package) + map 0x080049ed Thumb Code 108 functions.o(.text.map) + maskPhaseInterrupts 0x08004a59 Thumb Code 24 comparator.o(.text.maskPhaseInterrupts) + nvic_irq_enable 0x08004a71 Thumb Code 114 at32f421_misc.o(.text.nvic_irq_enable) + playBeaconTune3 0x08004ae5 Thumb Code 148 sounds.o(.text.playBeaconTune3) + playBlueJayTune 0x08004b79 Thumb Code 302 sounds.o(.text.playBlueJayTune) + playChangedTone 0x08004ca9 Thumb Code 104 sounds.o(.text.playChangedTone) + playDefaultTone 0x08004d11 Thumb Code 104 sounds.o(.text.playDefaultTone) + playInputTune 0x08004d79 Thumb Code 122 sounds.o(.text.playInputTune) + playInputTune2 0x08004df5 Thumb Code 124 sounds.o(.text.playInputTune2) + playStartupTune 0x08004e71 Thumb Code 144 sounds.o(.text.playStartupTune) + processDshot 0x08004f01 Thumb Code 56 main.o(.text.processDshot) + proportionalBrake 0x08004f39 Thumb Code 120 phaseouts.o(.text.proportionalBrake) + read_flash_bin 0x08004fb1 Thumb Code 98 eeprom.o(.text.read_flash_bin) + receiveDshotDma 0x08005015 Thumb Code 126 io.o(.text.receiveDshotDma) + resetInputCaptureTimer 0x08005095 Thumb Code 16 peripherals.o(.text.resetInputCaptureTimer) + saveEEpromSettings 0x080050a5 Thumb Code 126 main.o(.text.saveEEpromSettings) + save_flash_nolib 0x08005125 Thumb Code 290 eeprom.o(.text.save_flash_nolib) + sendDshotDma 0x08005249 Thumb Code 154 io.o(.text.sendDshotDma) + send_telem_DMA 0x080052e5 Thumb Code 28 serial_telemetry.o(.text.send_telem_DMA) + setInput 0x08005301 Thumb Code 1890 main.o(.text.setInput) + setInputPullUp 0x08005a65 Thumb Code 14 io.o(.text.setInputPullUp) + setPWMCompare1 0x08005a75 Thumb Code 12 peripherals.o(.text.setPWMCompare1) + setPWMCompare2 0x08005a81 Thumb Code 12 peripherals.o(.text.setPWMCompare2) + setPWMCompare3 0x08005a8d Thumb Code 12 peripherals.o(.text.setPWMCompare3) + setVolume 0x08005a99 Thumb Code 20 sounds.o(.text.setVolume) + system_clock_config 0x08005aad Thumb Code 118 peripherals.o(.text.system_clock_config) + system_core_clock_update 0x08005b25 Thumb Code 224 system_at32f421.o(.text.system_core_clock_update) + telem_UART_Init 0x08005c15 Thumb Code 244 serial_telemetry.o(.text.telem_UART_Init) + tenKhzRoutine 0x08005d09 Thumb Code 1220 main.o(.text.tenKhzRoutine) + tmr_channel_enable 0x080061cd Thumb Code 150 at32f421_tmr.o(.text.tmr_channel_enable) + tmr_output_channel_buffer_enable 0x08006265 Thumb Code 98 at32f421_tmr.o(.text.tmr_output_channel_buffer_enable) + tmr_period_buffer_enable 0x080062c9 Thumb Code 18 at32f421_tmr.o(.text.tmr_period_buffer_enable) + tmr_reset 0x080062dd Thumb Code 186 at32f421_tmr.o(.text.tmr_reset) + transfercomplete 0x08006399 Thumb Code 412 signal.o(.text.transfercomplete) + usart_dma_transmitter_enable 0x08006535 Thumb Code 18 at32f421_usart.o(.text.usart_dma_transmitter_enable) + usart_enable 0x08006549 Thumb Code 18 at32f421_usart.o(.text.usart_enable) + usart_init 0x0800655d Thumb Code 134 at32f421_usart.o(.text.usart_init) + usart_receiver_enable 0x080065e5 Thumb Code 18 at32f421_usart.o(.text.usart_receiver_enable) + usart_single_line_halfduplex_select 0x080065f9 Thumb Code 18 at32f421_usart.o(.text.usart_single_line_halfduplex_select) + usart_transmitter_enable 0x0800660d Thumb Code 18 at32f421_usart.o(.text.usart_transmitter_enable) + zcfoundroutine 0x08006621 Thumb Code 274 main.o(.text.zcfoundroutine) + __aeabi_fadd 0x08006735 Thumb Code 0 faddsub_clz.o(x$fpl$fadd) + _fadd 0x08006735 Thumb Code 196 faddsub_clz.o(x$fpl$fadd) + __aeabi_fcmpeq 0x080067f9 Thumb Code 0 fcmp.o(x$fpl$fcmp) + _feq 0x080067f9 Thumb Code 14 fcmp.o(x$fpl$fcmp) + _fneq 0x08006807 Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmpgt 0x08006815 Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fgr 0x08006815 Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmpge 0x08006823 Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fgeq 0x08006823 Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmple 0x08006831 Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fleq 0x08006831 Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmplt 0x0800683f Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fls 0x0800683f Thumb Code 14 fcmp.o(x$fpl$fcmp) + __fpl_fcmp_Inf 0x0800684d Thumb Code 24 fcmpi.o(x$fpl$fcmpinf) + __aeabi_fdiv 0x08006865 Thumb Code 0 fdiv.o(x$fpl$fdiv) + _fdiv 0x08006865 Thumb Code 384 fdiv.o(x$fpl$fdiv) + __aeabi_cfcmpeq 0x080069e9 Thumb Code 0 feqf.o(x$fpl$feqf) + _fcmpeq 0x080069e9 Thumb Code 104 feqf.o(x$fpl$feqf) + __aeabi_f2iz 0x08006a51 Thumb Code 0 ffix.o(x$fpl$ffix) + _ffix 0x08006a51 Thumb Code 54 ffix.o(x$fpl$ffix) + __aeabi_i2f 0x08006a89 Thumb Code 0 fflt_clz.o(x$fpl$fflt) + _fflt 0x08006a89 Thumb Code 48 fflt_clz.o(x$fpl$fflt) + _fcmpge 0x08006ab9 Thumb Code 104 fgeqf.o(x$fpl$fgeqf) + __aeabi_cfcmple 0x08006b21 Thumb Code 0 fleqf.o(x$fpl$fleqf) + _fcmple 0x08006b21 Thumb Code 104 fleqf.o(x$fpl$fleqf) + __fpl_fcmple_InfNaN 0x08006b73 Thumb Code 0 fleqf.o(x$fpl$fleqf) + __fpl_fnaninf 0x08006b89 Thumb Code 140 fnaninf.o(x$fpl$fnaninf) + __fpl_fretinf 0x08006c15 Thumb Code 10 fretinf.o(x$fpl$fretinf) + __aeabi_fsub 0x08006c21 Thumb Code 0 faddsub_clz.o(x$fpl$fsub) + _fsub 0x08006c21 Thumb Code 234 faddsub_clz.o(x$fpl$fsub) + __I$use$fp 0x08006d0a Number 0 usenofp.o(x$fpl$usenofp) + gcr_encode_table 0x08006d12 Data 16 dshot.o(.rodata.gcr_encode_table) + Region$$Table$$Base 0x08006d24 Number 0 anon$$obj.o(Region$$Table) + Region$$Table$$Limit 0x08006d44 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) + temp_advance 0x20000007 Data 1 main.o(.data..L_MergedGlobals) + motor_poles 0x20000008 Data 1 main.o(.data..L_MergedGlobals) + sine_mode_power 0x20000009 Data 1 main.o(.data..L_MergedGlobals) + drag_brake_strength 0x2000000a Data 1 main.o(.data..L_MergedGlobals) + driving_brake_strength 0x2000000b Data 1 main.o(.data..L_MergedGlobals) + dead_time_override 0x2000000c Data 1 main.o(.data..L_MergedGlobals) + sine_mode_changeover_thottle_level 0x2000000d Data 1 main.o(.data..L_MergedGlobals) + servo_dead_band 0x2000000e Data 1 main.o(.data..L_MergedGlobals) + maximum_throttle_change_ramp 0x2000000f Data 1 main.o(.data..L_MergedGlobals) + low_rpm_throttle_limit 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) + 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) + MAXIMUM_RPM_SPEED_CONTROL 0x20000050 Data 4 main.o(.data..L_MergedGlobals) + MINIMUM_RPM_SPEED_CONTROL 0x20000054 Data 4 main.o(.data..L_MergedGlobals) + eeprom_address 0x20000058 Data 4 main.o(.data..L_MergedGlobals) + commutation_interval 0x2000005c Data 4 main.o(.data..L_MergedGlobals) + buffersize 0x20000060 Data 1 signal.o(.data..L_MergedGlobals) + smallestnumber 0x20000062 Data 2 signal.o(.data..L_MergedGlobals) + dshot_frametime_high 0x20000064 Data 2 signal.o(.data..L_MergedGlobals) + speedPid 0x20000068 Data 40 main.o(.data..L_MergedGlobals.1) + currentPid 0x20000090 Data 40 main.o(.data..L_MergedGlobals.1) + stallPid 0x200000b8 Data 40 main.o(.data..L_MergedGlobals.1) + buffer_padding 0x200000e0 Data 1 io.o(.data.buffer_padding) + ic_timer_prescaler 0x200000e1 Data 1 io.o(.data.ic_timer_prescaler) + max_servo_deviation 0x200000e4 Data 4 signal.o(.data.max_servo_deviation) + nbDataToTransmit 0x200000e8 Data 1 serial_telemetry.o(.data.nbDataToTransmit) + pwmSin 0x200000ea Data 720 main.o(.data.pwmSin) + system_core_clock 0x200003bc 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) + auto_advance 0x200004a2 Data 1 main.o(.bss..L_MergedGlobals.2) + LOW_VOLTAGE_CUTOFF 0x200004a3 Data 1 main.o(.bss..L_MergedGlobals.2) + RC_CAR_REVERSE 0x200004a4 Data 1 main.o(.bss..L_MergedGlobals.2) + return_to_center 0x200004a5 Data 1 main.o(.bss..L_MergedGlobals.2) + use_speed_control_loop 0x200004a6 Data 1 main.o(.bss..L_MergedGlobals.2) + use_current_limit 0x200004a7 Data 1 main.o(.bss..L_MergedGlobals.2) + desync_happened 0x200004a8 Data 1 main.o(.bss..L_MergedGlobals.2) + crawler_mode 0x200004a9 Data 1 main.o(.bss..L_MergedGlobals.2) + cell_count 0x200004aa Data 1 main.o(.bss..L_MergedGlobals.2) + brushed_direction_set 0x200004ab Data 1 main.o(.bss..L_MergedGlobals.2) + play_tone_flag 0x200004ac Data 1 main.o(.bss..L_MergedGlobals.2) + desync_check 0x200004ad Data 1 main.o(.bss..L_MergedGlobals.2) + adc_counter 0x200004ae Data 1 main.o(.bss..L_MergedGlobals.2) + send_telemetry 0x200004af Data 1 main.o(.bss..L_MergedGlobals.2) + prop_brake_active 0x200004b0 Data 1 main.o(.bss..L_MergedGlobals.2) + dshot_telemetry 0x200004b1 Data 1 main.o(.bss..L_MergedGlobals.2) + readIndex 0x200004b2 Data 1 main.o(.bss..L_MergedGlobals.2) + bemf_timeout_happened 0x200004b3 Data 1 main.o(.bss..L_MergedGlobals.2) + running 0x200004b4 Data 1 main.o(.bss..L_MergedGlobals.2) + stepper_sine 0x200004b5 Data 1 main.o(.bss..L_MergedGlobals.2) + stuckcounter 0x200004b6 Data 1 main.o(.bss..L_MergedGlobals.2) + bad_count 0x200004b7 Data 1 main.o(.bss..L_MergedGlobals.2) + armed 0x200004b8 Data 1 main.o(.bss..L_MergedGlobals.2) + inputSet 0x200004b9 Data 1 main.o(.bss..L_MergedGlobals.2) + dshot 0x200004ba Data 1 main.o(.bss..L_MergedGlobals.2) + servoPwm 0x200004bb Data 1 main.o(.bss..L_MergedGlobals.2) + zcfound 0x200004bc Data 1 main.o(.bss..L_MergedGlobals.2) + bemfcounter 0x200004bd Data 1 main.o(.bss..L_MergedGlobals.2) + auto_advance_level 0x200004be Data 1 main.o(.bss..L_MergedGlobals.2) + degrees_celsius 0x200004bf 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) + + + +============================================================================== + +Memory Map of the image + + Image Entry point : 0x080010cd + + Load Region LR_IROM1 (Base: 0x08001000, Size: 0x00006108, Max: 0x0000ffff, ABSOLUTE, COMPRESSED[0x00006030]) + + Execution Region ER_IROM1 (Exec base: 0x08001000, Load base: 0x08001000, Size: 0x00005d44, 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) + 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) + 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) + 0x080012ae 0x080012ae 0x00000002 PAD + 0x080012b0 0x080012b0 0x00000036 Code RO 1134 .text.ADC1_CMP_IRQHandler at32f421_it.o + 0x080012e6 0x080012e6 0x00000002 PAD + 0x080012e8 0x080012e8 0x0000002e Code RO 1097 .text.ADC_DMA_Callback adc.o + 0x08001316 0x08001316 0x00000002 PAD + 0x08001318 0x08001318 0x00000116 Code RO 1099 .text.ADC_Init adc.o + 0x0800142e 0x0800142e 0x00000002 PAD + 0x08001430 0x08001430 0x00000002 Code RO 1116 .text.BusFault_Handler at32f421_it.o + 0x08001432 0x08001432 0x00000002 PAD + 0x08001434 0x08001434 0x0000002a Code RO 1128 .text.DMA1_Channel1_IRQHandler at32f421_it.o + 0x0800145e 0x0800145e 0x00000002 PAD + 0x08001460 0x08001460 0x0000003c Code RO 1130 .text.DMA1_Channel3_2_IRQHandler at32f421_it.o + 0x0800149c 0x0800149c 0x00000082 Code RO 1132 .text.DMA1_Channel5_4_IRQHandler at32f421_it.o + 0x0800151e 0x0800151e 0x00000002 PAD + 0x08001520 0x08001520 0x00000002 Code RO 1122 .text.DebugMon_Handler at32f421_it.o + 0x08001522 0x08001522 0x00000002 PAD + 0x08001524 0x08001524 0x00000028 Code RO 1146 .text.EXINT15_4_IRQHandler at32f421_it.o + 0x0800154c 0x0800154c 0x00000002 Code RO 1112 .text.HardFault_Handler at32f421_it.o + 0x0800154e 0x0800154e 0x00000002 PAD + 0x08001550 0x08001550 0x00000026 Code RO 1238 .text.MX_IWDG_Init peripherals.o + 0x08001576 0x08001576 0x00000002 PAD + 0x08001578 0x08001578 0x00000002 Code RO 1114 .text.MemManage_Handler at32f421_it.o + 0x0800157a 0x0800157a 0x00000002 PAD + 0x0800157c 0x0800157c 0x00000002 Code RO 1124 .text.PendSV_Handler at32f421_it.o + 0x0800157e 0x0800157e 0x00000002 PAD + 0x08001580 0x08001580 0x000000da Code RO 50 .text.PeriodElapsedCallback main.o + 0x0800165a 0x0800165a 0x00000002 PAD + 0x0800165c 0x0800165c 0x00000002 Code RO 1120 .text.SVC_Handler at32f421_it.o + 0x0800165e 0x0800165e 0x00000002 PAD + 0x08001660 0x08001660 0x00000002 Code RO 1126 .text.SysTick_Handler at32f421_it.o + 0x08001662 0x08001662 0x00000002 PAD + 0x08001664 0x08001664 0x0000008c Code RO 1338 .text.SystemInit system_at32f421.o + 0x080016f0 0x080016f0 0x00000116 Code RO 1222 .text.TIM1_Init peripherals.o + 0x08001806 0x08001806 0x00000002 PAD + 0x08001808 0x08001808 0x00000012 Code RO 1136 .text.TMR14_GLOBAL_IRQHandler at32f421_it.o + 0x0800181a 0x0800181a 0x00000002 PAD + 0x0800181c 0x0800181c 0x00000016 Code RO 1140 .text.TMR15_GLOBAL_IRQHandler at32f421_it.o + 0x08001832 0x08001832 0x00000002 PAD + 0x08001834 0x08001834 0x00000010 Code RO 1138 .text.TMR16_GLOBAL_IRQHandler at32f421_it.o + 0x08001844 0x08001844 0x00000022 Code RO 1144 .text.TMR3_GLOBAL_IRQHandler at32f421_it.o + 0x08001866 0x08001866 0x00000002 PAD + 0x08001868 0x08001868 0x00000002 Code RO 1142 .text.USART1_IRQHandler at32f421_it.o + 0x0800186a 0x0800186a 0x00000002 PAD + 0x0800186c 0x0800186c 0x00000002 Code RO 1118 .text.UsageFault_Handler at32f421_it.o + 0x0800186e 0x0800186e 0x00000002 PAD + 0x08001870 0x08001870 0x0000002a Code RO 68 .text.__NVIC_SystemReset main.o + 0x0800189a 0x0800189a 0x00000002 PAD + 0x0800189c 0x0800189c 0x00000044 Code RO 194 .text.adc_base_config at32f421_adc.o + 0x080018e0 0x080018e0 0x00000008 Code RO 192 .text.adc_base_default_para_init at32f421_adc.o + 0x080018e8 0x080018e8 0x0000000a Code RO 200 .text.adc_calibration_init at32f421_adc.o + 0x080018f2 0x080018f2 0x00000002 PAD + 0x080018f4 0x080018f4 0x00000008 Code RO 202 .text.adc_calibration_init_status_get at32f421_adc.o + 0x080018fc 0x080018fc 0x0000000a Code RO 204 .text.adc_calibration_start at32f421_adc.o + 0x08001906 0x08001906 0x00000002 PAD + 0x08001908 0x08001908 0x00000008 Code RO 206 .text.adc_calibration_status_get at32f421_adc.o + 0x08001910 0x08001910 0x00000012 Code RO 196 .text.adc_dma_mode_enable at32f421_adc.o + 0x08001922 0x08001922 0x00000002 PAD + 0x08001924 0x08001924 0x0000000a Code RO 190 .text.adc_enable at32f421_adc.o + 0x0800192e 0x0800192e 0x00000002 PAD + 0x08001930 0x08001930 0x0000025a Code RO 214 .text.adc_ordinary_channel_set at32f421_adc.o + 0x08001b8a 0x08001b8a 0x00000002 PAD + 0x08001b8c 0x08001b8c 0x0000002a Code RO 220 .text.adc_ordinary_conversion_trigger_set at32f421_adc.o + 0x08001bb6 0x08001bb6 0x00000002 PAD + 0x08001bb8 0x08001bb8 0x00000012 Code RO 236 .text.adc_ordinary_software_trigger_enable at32f421_adc.o + 0x08001bca 0x08001bca 0x00000002 PAD + 0x08001bcc 0x08001bcc 0x0000001a Code RO 234 .text.adc_tempersensor_vintrv_enable at32f421_adc.o + 0x08001be6 0x08001be6 0x00000002 PAD + 0x08001be8 0x08001be8 0x0000008a Code RO 1298 .text.allOff phaseouts.o + 0x08001c72 0x08001c72 0x00000002 PAD + 0x08001c74 0x08001c74 0x000000ba Code RO 1304 .text.allpwm phaseouts.o + 0x08001d2e 0x08001d2e 0x00000002 PAD + 0x08001d30 0x08001d30 0x00000024 Code RO 1162 .text.changeCompInput comparator.o + 0x08001d54 0x08001d54 0x00000016 Code RO 266 .text.cmp_enable at32f421_cmp.o + 0x08001d6a 0x08001d6a 0x00000002 PAD + 0x08001d6c 0x08001d6c 0x000003d8 Code RO 1300 .text.comStep phaseouts.o + 0x08002144 0x08002144 0x000004dc Code RO 2 .text.computeDshotDMA dshot.o + 0x08002620 0x08002620 0x000001ec Code RO 124 .text.computeServoInput signal.o + 0x0800280c 0x0800280c 0x0000001c Code RO 348 .text.crm_adc_clock_div_set at32f421_crm.o + 0x08002828 0x08002828 0x0000001a Code RO 342 .text.crm_ahb_div_set at32f421_crm.o + 0x08002842 0x08002842 0x00000002 PAD + 0x08002844 0x08002844 0x0000001a Code RO 344 .text.crm_apb1_div_set at32f421_crm.o + 0x0800285e 0x0800285e 0x00000002 PAD + 0x08002860 0x08002860 0x0000001a Code RO 346 .text.crm_apb2_div_set at32f421_crm.o + 0x0800287a 0x0800287a 0x00000002 PAD + 0x0800287c 0x0800287c 0x00000018 Code RO 368 .text.crm_auto_step_mode_enable at32f421_crm.o + 0x08002894 0x08002894 0x00000082 Code RO 334 .text.crm_clock_source_enable at32f421_crm.o + 0x08002916 0x08002916 0x00000002 PAD + 0x08002918 0x08002918 0x00000120 Code RO 362 .text.crm_clocks_freq_get at32f421_crm.o + 0x08002a38 0x08002a38 0x0000001a Code RO 320 .text.crm_flag_get at32f421_crm.o + 0x08002a52 0x08002a52 0x00000002 PAD + 0x08002a54 0x08002a54 0x00000028 Code RO 328 .text.crm_periph_clock_enable at32f421_crm.o + 0x08002a7c 0x08002a7c 0x00000028 Code RO 330 .text.crm_periph_reset at32f421_crm.o + 0x08002aa4 0x08002aa4 0x0000004e Code RO 354 .text.crm_pll_config at32f421_crm.o + 0x08002af2 0x08002af2 0x00000002 PAD + 0x08002af4 0x08002af4 0x0000007a Code RO 314 .text.crm_reset at32f421_crm.o + 0x08002b6e 0x08002b6e 0x00000002 PAD + 0x08002b70 0x08002b70 0x00000012 Code RO 358 .text.crm_sysclk_switch at32f421_crm.o + 0x08002b82 0x08002b82 0x00000002 PAD + 0x08002b84 0x08002b84 0x00000010 Code RO 360 .text.crm_sysclk_switch_status_get at32f421_crm.o + 0x08002b94 0x08002b94 0x0000002c Code RO 22 .text.delayMicros functions.o + 0x08002bc0 0x08002bc0 0x0000004e Code RO 24 .text.delayMillis functions.o + 0x08002c0e 0x08002c0e 0x00000002 PAD + 0x08002c10 0x08002c10 0x00000238 Code RO 132 .text.detectInput signal.o + 0x08002e48 0x08002e48 0x0000000a Code RO 405 .text.dma_channel_enable at32f421_dma.o + 0x08002e52 0x08002e52 0x00000002 PAD + 0x08002e54 0x08002e54 0x0000000e Code RO 411 .text.dma_default_para_init at32f421_dma.o + 0x08002e62 0x08002e62 0x00000002 PAD + 0x08002e64 0x08002e64 0x00000010 Code RO 407 .text.dma_flag_get at32f421_dma.o + 0x08002e74 0x08002e74 0x0000007c Code RO 413 .text.dma_init at32f421_dma.o + 0x08002ef0 0x08002ef0 0x00000040 Code RO 397 .text.dma_reset at32f421_dma.o + 0x08002f30 0x08002f30 0x00000012 Code RO 1160 .text.enableCompInterrupts comparator.o + 0x08002f42 0x08002f42 0x00000002 PAD + 0x08002f44 0x08002f44 0x0000010e Code RO 1268 .text.enableCorePeripherals peripherals.o + 0x08003052 0x08003052 0x00000002 PAD + 0x08003054 0x08003054 0x0000000c Code RO 553 .text.flash_flag_clear at32f421_flash.o + 0x08003060 0x08003060 0x00000012 Code RO 561 .text.flash_lock at32f421_flash.o + 0x08003072 0x08003072 0x00000002 PAD + 0x08003074 0x08003074 0x0000018e Code RO 563 .text.flash_sector_erase at32f421_flash.o + 0x08003202 0x08003202 0x00000002 PAD + 0x08003204 0x08003204 0x0000001e Code RO 559 .text.flash_unlock at32f421_flash.o + 0x08003222 0x08003222 0x00000002 PAD + 0x08003224 0x08003224 0x00000186 Code RO 571 .text.flash_word_program at32f421_flash.o + 0x080033aa 0x080033aa 0x00000002 PAD + 0x080033ac 0x080033ac 0x0000008c Code RO 1302 .text.fullBrake phaseouts.o + 0x08003438 0x08003438 0x00000012 Code RO 1264 .text.generatePwmTimerEvent peripherals.o + 0x0800344a 0x0800344a 0x00000002 PAD + 0x0800344c 0x0800344c 0x00000008 Code RO 20 .text.getAbsDif functions.o + 0x08003454 0x08003454 0x0000000e Code RO 1156 .text.getCompOutputLevel comparator.o + 0x08003462 0x08003462 0x00000002 PAD + 0x08003464 0x08003464 0x00000026 Code RO 1101 .text.getConvertedDegrees adc.o + 0x0800348a 0x0800348a 0x00000002 PAD + 0x0800348c 0x0800348c 0x0000000e Code RO 1191 .text.getInputPinState io.o + 0x0800349a 0x0800349a 0x00000002 PAD + 0x0800349c 0x0800349c 0x00000076 Code RO 629 .text.gpio_init at32f421_gpio.o + 0x08003512 0x08003512 0x00000002 PAD + 0x08003514 0x08003514 0x00000016 Code RO 26 .text.gpio_mode_QUICK functions.o + 0x0800352a 0x0800352a 0x00000002 PAD + 0x0800352c 0x0800352c 0x00000026 Code RO 28 .text.gpio_mode_set functions.o + 0x08003552 0x08003552 0x00000002 PAD + 0x08003554 0x08003554 0x0000002c Code RO 653 .text.gpio_pin_mux_config at32f421_gpio.o + 0x08003580 0x08003580 0x00000004 Code RO 1236 .text.initAfterJump peripherals.o + 0x08003584 0x08003584 0x00000192 Code RO 1214 .text.initCorePeripherals peripherals.o + 0x08003716 0x08003716 0x00000002 PAD + 0x08003718 0x08003718 0x000000b4 Code RO 52 .text.interruptRoutine main.o + 0x080037cc 0x080037cc 0x0000032a Code RO 40 .text.loadEEpromSettings main.o + 0x08003af6 0x08003af6 0x00000002 PAD + 0x08003af8 0x08003af8 0x00000c00 Code RO 66 .text.main main.o + 0x080046f8 0x080046f8 0x0000010e Code RO 1324 .text.makeTelemPackage serial_telemetry.o + 0x08004806 0x08004806 0x00000002 PAD + 0x08004808 0x08004808 0x000001e4 Code RO 4 .text.make_dshot_package dshot.o + 0x080049ec 0x080049ec 0x0000006c Code RO 18 .text.map functions.o + 0x08004a58 0x08004a58 0x00000018 Code RO 1158 .text.maskPhaseInterrupts comparator.o + 0x08004a70 0x08004a70 0x00000072 Code RO 735 .text.nvic_irq_enable at32f421_misc.o + 0x08004ae2 0x08004ae2 0x00000002 PAD + 0x08004ae4 0x08004ae4 0x00000094 Code RO 171 .text.playBeaconTune3 sounds.o + 0x08004b78 0x08004b78 0x0000012e Code RO 155 .text.playBlueJayTune sounds.o + 0x08004ca6 0x08004ca6 0x00000002 PAD + 0x08004ca8 0x08004ca8 0x00000068 Code RO 169 .text.playChangedTone sounds.o + 0x08004d10 0x08004d10 0x00000068 Code RO 167 .text.playDefaultTone sounds.o + 0x08004d78 0x08004d78 0x0000007a Code RO 165 .text.playInputTune sounds.o + 0x08004df2 0x08004df2 0x00000002 PAD + 0x08004df4 0x08004df4 0x0000007c Code RO 163 .text.playInputTune2 sounds.o + 0x08004e70 0x08004e70 0x00000090 Code RO 157 .text.playStartupTune sounds.o + 0x08004f00 0x08004f00 0x00000038 Code RO 62 .text.processDshot main.o + 0x08004f38 0x08004f38 0x00000078 Code RO 1278 .text.proportionalBrake phaseouts.o + 0x08004fb0 0x08004fb0 0x00000062 Code RO 1173 .text.read_flash_bin eeprom.o + 0x08005012 0x08005012 0x00000002 PAD + 0x08005014 0x08005014 0x0000007e Code RO 1187 .text.receiveDshotDma io.o + 0x08005092 0x08005092 0x00000002 PAD + 0x08005094 0x08005094 0x00000010 Code RO 1266 .text.resetInputCaptureTimer peripherals.o + 0x080050a4 0x080050a4 0x0000007e Code RO 42 .text.saveEEpromSettings main.o + 0x08005122 0x08005122 0x00000002 PAD + 0x08005124 0x08005124 0x00000122 Code RO 1171 .text.save_flash_nolib eeprom.o + 0x08005246 0x08005246 0x00000002 PAD + 0x08005248 0x08005248 0x0000009a Code RO 1189 .text.sendDshotDma io.o + 0x080052e2 0x080052e2 0x00000002 PAD + 0x080052e4 0x080052e4 0x0000001c Code RO 1318 .text.send_telem_DMA serial_telemetry.o + 0x08005300 0x08005300 0x00000762 Code RO 56 .text.setInput main.o + 0x08005a62 0x08005a62 0x00000002 PAD + 0x08005a64 0x08005a64 0x0000000e Code RO 1197 .text.setInputPullUp io.o + 0x08005a72 0x08005a72 0x00000002 PAD + 0x08005a74 0x08005a74 0x0000000c Code RO 1258 .text.setPWMCompare1 peripherals.o + 0x08005a80 0x08005a80 0x0000000c Code RO 1260 .text.setPWMCompare2 peripherals.o + 0x08005a8c 0x08005a8c 0x0000000c Code RO 1262 .text.setPWMCompare3 peripherals.o + 0x08005a98 0x08005a98 0x00000014 Code RO 147 .text.setVolume sounds.o + 0x08005aac 0x08005aac 0x00000076 Code RO 1216 .text.system_clock_config peripherals.o + 0x08005b22 0x08005b22 0x00000002 PAD + 0x08005b24 0x08005b24 0x000000f0 Code RO 1340 .text.system_core_clock_update system_at32f421.o + 0x08005c14 0x08005c14 0x000000f4 Code RO 1326 .text.telem_UART_Init serial_telemetry.o + 0x08005d08 0x08005d08 0x000004c4 Code RO 58 .text.tenKhzRoutine main.o + 0x080061cc 0x080061cc 0x00000096 Code RO 921 .text.tmr_channel_enable at32f421_tmr.o + 0x08006262 0x08006262 0x00000002 PAD + 0x08006264 0x08006264 0x00000062 Code RO 907 .text.tmr_output_channel_buffer_enable at32f421_tmr.o + 0x080062c6 0x080062c6 0x00000002 PAD + 0x080062c8 0x080062c8 0x00000012 Code RO 905 .text.tmr_period_buffer_enable at32f421_tmr.o + 0x080062da 0x080062da 0x00000002 PAD + 0x080062dc 0x080062dc 0x000000ba Code RO 867 .text.tmr_reset at32f421_tmr.o + 0x08006396 0x08006396 0x00000002 PAD + 0x08006398 0x08006398 0x0000019c Code RO 126 .text.transfercomplete signal.o + 0x08006534 0x08006534 0x00000012 Code RO 1003 .text.usart_dma_transmitter_enable at32f421_usart.o + 0x08006546 0x08006546 0x00000002 PAD + 0x08006548 0x08006548 0x00000012 Code RO 991 .text.usart_enable at32f421_usart.o + 0x0800655a 0x0800655a 0x00000002 PAD + 0x0800655c 0x0800655c 0x00000086 Code RO 987 .text.usart_init at32f421_usart.o + 0x080065e2 0x080065e2 0x00000002 PAD + 0x080065e4 0x080065e4 0x00000012 Code RO 995 .text.usart_receiver_enable at32f421_usart.o + 0x080065f6 0x080065f6 0x00000002 PAD + 0x080065f8 0x080065f8 0x00000012 Code RO 1031 .text.usart_single_line_halfduplex_select at32f421_usart.o + 0x0800660a 0x0800660a 0x00000002 PAD + 0x0800660c 0x0800660c 0x00000012 Code RO 993 .text.usart_transmitter_enable at32f421_usart.o + 0x0800661e 0x0800661e 0x00000002 PAD + 0x08006620 0x08006620 0x00000112 Code RO 60 .text.zcfoundroutine main.o + 0x08006732 0x08006732 0x00000002 PAD + 0x08006734 0x08006734 0x000000c4 Code RO 1368 x$fpl$fadd fz_ws.l(faddsub_clz.o) + 0x080067f8 0x080067f8 0x00000054 Code RO 1374 x$fpl$fcmp fz_ws.l(fcmp.o) + 0x0800684c 0x0800684c 0x00000018 Code RO 1417 x$fpl$fcmpinf fz_ws.l(fcmpi.o) + 0x08006864 0x08006864 0x00000184 Code RO 1377 x$fpl$fdiv fz_ws.l(fdiv.o) + 0x080069e8 0x080069e8 0x00000068 Code RO 1391 x$fpl$feqf fz_ws.l(feqf.o) + 0x08006a50 0x08006a50 0x00000036 Code RO 1380 x$fpl$ffix fz_ws.l(ffix.o) + 0x08006a86 0x08006a86 0x00000002 PAD + 0x08006a88 0x08006a88 0x00000030 Code RO 1385 x$fpl$fflt fz_ws.l(fflt_clz.o) + 0x08006ab8 0x08006ab8 0x00000068 Code RO 1393 x$fpl$fgeqf fz_ws.l(fgeqf.o) + 0x08006b20 0x08006b20 0x00000068 Code RO 1395 x$fpl$fleqf fz_ws.l(fleqf.o) + 0x08006b88 0x08006b88 0x0000008c Code RO 1397 x$fpl$fnaninf fz_ws.l(fnaninf.o) + 0x08006c14 0x08006c14 0x0000000a Code RO 1399 x$fpl$fretinf fz_ws.l(fretinf.o) + 0x08006c1e 0x08006c1e 0x00000002 PAD + 0x08006c20 0x08006c20 0x000000ea Code RO 1370 x$fpl$fsub fz_ws.l(faddsub_clz.o) + 0x08006d0a 0x08006d0a 0x00000000 Code RO 1401 x$fpl$usenofp fz_ws.l(usenofp.o) + 0x08006d0a 0x08006d0a 0x00000008 Data RO 376 .rodata.cst8 at32f421_crm.o + 0x08006d12 0x08006d12 0x00000010 Data RO 6 .rodata.gcr_encode_table dshot.o + 0x08006d22 0x08006d22 0x00000002 PAD + 0x08006d24 0x08006d24 0x00000020 Data RO 1565 Region$$Table anon$$obj.o + + + Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x08006d48, Size: 0x00000e60, Max: 0x00004000, ABSOLUTE, COMPRESSED[0x000002e8]) + + Exec Addr Load Addr Size Type Attr Idx E Section Name Object + + 0x20000000 COMPRESSED 0x00000060 Data RW 110 .data..L_MergedGlobals main.o + 0x20000060 COMPRESSED 0x00000006 Data RW 135 .data..L_MergedGlobals signal.o + 0x20000066 COMPRESSED 0x00000002 PAD + 0x20000068 COMPRESSED 0x00000078 Data RW 111 .data..L_MergedGlobals.1 main.o + 0x200000e0 COMPRESSED 0x00000001 Data RW 1206 .data.buffer_padding io.o + 0x200000e1 COMPRESSED 0x00000001 Data RW 1203 .data.ic_timer_prescaler io.o + 0x200000e2 COMPRESSED 0x00000002 PAD + 0x200000e4 COMPRESSED 0x00000004 Data RW 134 .data.max_servo_deviation signal.o + 0x200000e8 COMPRESSED 0x00000001 Data RW 1328 .data.nbDataToTransmit serial_telemetry.o + 0x200000e9 COMPRESSED 0x00000001 PAD + 0x200000ea COMPRESSED 0x000002d0 Data RW 96 .data.pwmSin main.o + 0x200003ba COMPRESSED 0x00000002 PAD + 0x200003bc COMPRESSED 0x00000004 Data RW 1342 .data.system_core_clock system_at32f421.o + 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 136 .bss..L_MergedGlobals.1 signal.o + 0x20000498 - 0x0000007c Zero RW 112 .bss..L_MergedGlobals.2 main.o + 0x20000514 - 0x0000001c Zero RW 113 .bss..L_MergedGlobals.3 main.o + 0x20000530 - 0x00000006 Zero RW 1103 .bss.ADCDataDMA adc.o + 0x20000536 - 0x0000000a Zero RW 1329 .bss.aTxBuffer serial_telemetry.o + 0x20000540 - 0x00000001 Zero RW 173 .bss.beep_volume sounds.o + 0x20000541 COMPRESSED 0x00000003 PAD + 0x20000544 - 0x00000100 Zero RW 1204 .bss.dma_buffer io.o + 0x20000644 - 0x00000001 Zero RW 107 .bss.dshotcommand main.o + 0x20000645 - 0x000000b0 Zero RW 92 .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 93 .bss.last_dshot_command main.o + 0x20000791 - 0x00000001 Zero RW 1205 .bss.out_put io.o + 0x20000792 - 0x000000c8 Zero RW 99 .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 + + + + 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 182 .rodata.test firmwareversion.o + + +============================================================================== + +Image component sizes + + + Code (inc. data) RO Data RW Data ZI Data Debug Object Name + + 362 0 0 0 6 13894 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 + 434 0 0 0 4 9520 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 + 92 0 0 0 0 2462 comparator.o + 1728 22 16 0 240 3871 dshot.o + 388 0 0 0 0 2320 eeprom.o + 0 0 30 0 0 401 firmwareversion.o + 298 0 0 0 0 12308 functions.o + 308 0 0 2 257 13083 io.o + 7888 14 0 936 530 28888 main.o + 1180 0 0 0 0 26685 peripherals.o + 1568 12 0 0 0 10837 phaseouts.o + 542 0 0 1 10 15881 serial_telemetry.o + 1472 0 0 10 28 3942 signal.o + 1068 0 0 0 1 9105 sounds.o + 64 26 204 0 1536 848 startup_at32f421.o + 380 16 0 4 0 7644 system_at32f421.o + + ---------------------------------------------------------------------- + 21700 178 294 960 2624 303559 Object Totals + 0 0 32 0 0 0 (incl. Generated) + 162 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 + + 23614 298 294 960 2720 304083 Grand Totals + 23614 298 294 744 2720 304083 ELF Image Totals (compressed) + 23614 298 294 744 0 0 ROM Totals + +============================================================================== + + Total RO Size (Code + RO Data) 23908 ( 23.35kB) + Total RW Size (RW Data + ZI Data) 3680 ( 3.59kB) + Total ROM Size (Code + RO Data + RW Data) 24652 ( 24.07kB) + +============================================================================== + diff --git a/Keil_Projects/Listings/AM32_TBS_6S_4IN1_F421.map b/Keil_Projects/Listings/AM32_TBS_6S_4IN1_F421.map new file mode 100644 index 00000000..ebb03484 --- /dev/null +++ b/Keil_Projects/Listings/AM32_TBS_6S_4IN1_F421.map @@ -0,0 +1,3347 @@ +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 signaltimeout + 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(.data..L_MergedGlobals) for .L_MergedGlobals + 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 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 comparator.o(.text.maskPhaseInterrupts) for maskPhaseInterrupts + main.o(.text.interruptRoutine) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + 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 phaseouts.o(.text.comStep) for comStep + main.o(.text.setInput) refers to comparator.o(.text.changeCompInput) for changeCompInput + main.o(.text.setInput) refers to comparator.o(.text.enableCompInterrupts) for enableCompInterrupts + 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(.data..L_MergedGlobals) for .L_MergedGlobals + 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 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 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 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(.bss..L_MergedGlobals.2) for signaltimeout + 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 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 main.o(.data..L_MergedGlobals) for eeprom_address + 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(.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.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(.data..L_MergedGlobals) for commutation_interval + 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 rising + 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.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), (132 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), (178 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.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(.bss.fast_deccel), (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.advancedivisor), (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.target_e_com_time_high), (2 bytes). + Removing main.o(.bss.target_e_com_time_low), (2 bytes). + Removing main.o(.bss.EEPROM_VERSION), (1 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.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). + +960 unused section(s) (total 30273 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] 0x080012e8 Section 0 adc.o(.text.ADC_DMA_Callback) + [Anonymous Symbol] 0x08001318 Section 0 adc.o(.text.ADC_Init) + [Anonymous Symbol] 0x08001430 Section 0 at32f421_it.o(.text.BusFault_Handler) + [Anonymous Symbol] 0x08001434 Section 0 at32f421_it.o(.text.DMA1_Channel1_IRQHandler) + [Anonymous Symbol] 0x08001460 Section 0 at32f421_it.o(.text.DMA1_Channel3_2_IRQHandler) + [Anonymous Symbol] 0x0800149c Section 0 at32f421_it.o(.text.DMA1_Channel5_4_IRQHandler) + [Anonymous Symbol] 0x08001548 Section 0 at32f421_it.o(.text.DebugMon_Handler) + [Anonymous Symbol] 0x0800154c Section 0 at32f421_it.o(.text.EXINT15_4_IRQHandler) + [Anonymous Symbol] 0x08001574 Section 0 at32f421_it.o(.text.HardFault_Handler) + [Anonymous Symbol] 0x08001578 Section 0 peripherals.o(.text.MX_IWDG_Init) + [Anonymous Symbol] 0x080015a0 Section 0 at32f421_it.o(.text.MemManage_Handler) + [Anonymous Symbol] 0x080015a4 Section 0 at32f421_it.o(.text.PendSV_Handler) + [Anonymous Symbol] 0x080015a8 Section 0 main.o(.text.PeriodElapsedCallback) + [Anonymous Symbol] 0x08001684 Section 0 at32f421_it.o(.text.SVC_Handler) + [Anonymous Symbol] 0x08001688 Section 0 at32f421_it.o(.text.SysTick_Handler) + [Anonymous Symbol] 0x0800168c Section 0 system_at32f421.o(.text.SystemInit) + [Anonymous Symbol] 0x08001718 Section 0 peripherals.o(.text.TIM1_Init) + [Anonymous Symbol] 0x08001830 Section 0 at32f421_it.o(.text.TMR14_GLOBAL_IRQHandler) + [Anonymous Symbol] 0x08001844 Section 0 at32f421_it.o(.text.TMR15_GLOBAL_IRQHandler) + [Anonymous Symbol] 0x0800185c Section 0 at32f421_it.o(.text.TMR16_GLOBAL_IRQHandler) + [Anonymous Symbol] 0x0800186c Section 0 at32f421_it.o(.text.TMR3_GLOBAL_IRQHandler) + [Anonymous Symbol] 0x08001890 Section 0 at32f421_it.o(.text.USART1_IRQHandler) + [Anonymous Symbol] 0x08001894 Section 0 at32f421_it.o(.text.UsageFault_Handler) + __NVIC_SystemReset 0x08001899 Thumb Code 42 main.o(.text.__NVIC_SystemReset) + [Anonymous Symbol] 0x08001898 Section 0 main.o(.text.__NVIC_SystemReset) + [Anonymous Symbol] 0x080018c4 Section 0 at32f421_adc.o(.text.adc_base_config) + [Anonymous Symbol] 0x08001908 Section 0 at32f421_adc.o(.text.adc_base_default_para_init) + [Anonymous Symbol] 0x08001910 Section 0 at32f421_adc.o(.text.adc_calibration_init) + [Anonymous Symbol] 0x0800191c Section 0 at32f421_adc.o(.text.adc_calibration_init_status_get) + [Anonymous Symbol] 0x08001924 Section 0 at32f421_adc.o(.text.adc_calibration_start) + [Anonymous Symbol] 0x08001930 Section 0 at32f421_adc.o(.text.adc_calibration_status_get) + [Anonymous Symbol] 0x08001938 Section 0 at32f421_adc.o(.text.adc_dma_mode_enable) + [Anonymous Symbol] 0x0800194c Section 0 at32f421_adc.o(.text.adc_enable) + [Anonymous Symbol] 0x08001958 Section 0 at32f421_adc.o(.text.adc_ordinary_channel_set) + [Anonymous Symbol] 0x08001bb4 Section 0 at32f421_adc.o(.text.adc_ordinary_conversion_trigger_set) + [Anonymous Symbol] 0x08001be0 Section 0 at32f421_adc.o(.text.adc_ordinary_software_trigger_enable) + [Anonymous Symbol] 0x08001bf4 Section 0 at32f421_adc.o(.text.adc_tempersensor_vintrv_enable) + [Anonymous Symbol] 0x08001c10 Section 0 phaseouts.o(.text.allOff) + [Anonymous Symbol] 0x08001c9c Section 0 phaseouts.o(.text.allpwm) + [Anonymous Symbol] 0x08001d58 Section 0 comparator.o(.text.changeCompInput) + [Anonymous Symbol] 0x08001d7c Section 0 at32f421_cmp.o(.text.cmp_enable) + [Anonymous Symbol] 0x08001d94 Section 0 phaseouts.o(.text.comStep) + [Anonymous Symbol] 0x0800216c Section 0 dshot.o(.text.computeDshotDMA) + [Anonymous Symbol] 0x08002648 Section 0 signal.o(.text.computeServoInput) + [Anonymous Symbol] 0x08002834 Section 0 at32f421_crm.o(.text.crm_adc_clock_div_set) + [Anonymous Symbol] 0x08002850 Section 0 at32f421_crm.o(.text.crm_ahb_div_set) + [Anonymous Symbol] 0x0800286c Section 0 at32f421_crm.o(.text.crm_apb1_div_set) + [Anonymous Symbol] 0x08002888 Section 0 at32f421_crm.o(.text.crm_apb2_div_set) + [Anonymous Symbol] 0x080028a4 Section 0 at32f421_crm.o(.text.crm_auto_step_mode_enable) + [Anonymous Symbol] 0x080028bc Section 0 at32f421_crm.o(.text.crm_clock_source_enable) + [Anonymous Symbol] 0x08002940 Section 0 at32f421_crm.o(.text.crm_clocks_freq_get) + crm_clocks_freq_get.sclk_ahb_div_table 0x08002a48 Number 0 at32f421_crm.o(.text.crm_clocks_freq_get) + crm_clocks_freq_get.adc_div_table 0x08002a58 Number 0 at32f421_crm.o(.text.crm_clocks_freq_get) + [Anonymous Symbol] 0x08002a60 Section 0 at32f421_crm.o(.text.crm_flag_get) + [Anonymous Symbol] 0x08002a7c Section 0 at32f421_crm.o(.text.crm_periph_clock_enable) + [Anonymous Symbol] 0x08002aa4 Section 0 at32f421_crm.o(.text.crm_periph_reset) + [Anonymous Symbol] 0x08002acc Section 0 at32f421_crm.o(.text.crm_pll_config) + [Anonymous Symbol] 0x08002b1c Section 0 at32f421_crm.o(.text.crm_reset) + [Anonymous Symbol] 0x08002b98 Section 0 at32f421_crm.o(.text.crm_sysclk_switch) + [Anonymous Symbol] 0x08002bac Section 0 at32f421_crm.o(.text.crm_sysclk_switch_status_get) + [Anonymous Symbol] 0x08002bbc Section 0 functions.o(.text.delayMicros) + [Anonymous Symbol] 0x08002be8 Section 0 functions.o(.text.delayMillis) + [Anonymous Symbol] 0x08002c38 Section 0 signal.o(.text.detectInput) + [Anonymous Symbol] 0x08002e70 Section 0 at32f421_dma.o(.text.dma_channel_enable) + [Anonymous Symbol] 0x08002e7c Section 0 at32f421_dma.o(.text.dma_default_para_init) + [Anonymous Symbol] 0x08002e8c Section 0 at32f421_dma.o(.text.dma_flag_get) + [Anonymous Symbol] 0x08002e9c Section 0 at32f421_dma.o(.text.dma_init) + [Anonymous Symbol] 0x08002f18 Section 0 at32f421_dma.o(.text.dma_reset) + [Anonymous Symbol] 0x08002f58 Section 0 comparator.o(.text.enableCompInterrupts) + [Anonymous Symbol] 0x08002f6c Section 0 peripherals.o(.text.enableCorePeripherals) + [Anonymous Symbol] 0x0800307c Section 0 at32f421_flash.o(.text.flash_flag_clear) + [Anonymous Symbol] 0x08003088 Section 0 at32f421_flash.o(.text.flash_lock) + [Anonymous Symbol] 0x0800309c Section 0 at32f421_flash.o(.text.flash_sector_erase) + [Anonymous Symbol] 0x0800322c Section 0 at32f421_flash.o(.text.flash_unlock) + [Anonymous Symbol] 0x0800324c Section 0 at32f421_flash.o(.text.flash_word_program) + [Anonymous Symbol] 0x080033d4 Section 0 phaseouts.o(.text.fullBrake) + [Anonymous Symbol] 0x08003460 Section 0 peripherals.o(.text.generatePwmTimerEvent) + [Anonymous Symbol] 0x08003474 Section 0 functions.o(.text.getAbsDif) + [Anonymous Symbol] 0x0800347c Section 0 comparator.o(.text.getCompOutputLevel) + [Anonymous Symbol] 0x0800348c Section 0 adc.o(.text.getConvertedDegrees) + [Anonymous Symbol] 0x080034b4 Section 0 io.o(.text.getInputPinState) + [Anonymous Symbol] 0x080034c4 Section 0 at32f421_gpio.o(.text.gpio_init) + [Anonymous Symbol] 0x0800353c Section 0 functions.o(.text.gpio_mode_QUICK) + [Anonymous Symbol] 0x08003554 Section 0 functions.o(.text.gpio_mode_set) + [Anonymous Symbol] 0x0800357c Section 0 at32f421_gpio.o(.text.gpio_pin_mux_config) + [Anonymous Symbol] 0x080035a8 Section 0 peripherals.o(.text.initAfterJump) + [Anonymous Symbol] 0x080035ac Section 0 peripherals.o(.text.initCorePeripherals) + [Anonymous Symbol] 0x08003744 Section 0 main.o(.text.interruptRoutine) + [Anonymous Symbol] 0x080037f8 Section 0 main.o(.text.loadEEpromSettings) + [Anonymous Symbol] 0x08003b28 Section 0 main.o(.text.main) + [Anonymous Symbol] 0x08004730 Section 0 serial_telemetry.o(.text.makeTelemPackage) + [Anonymous Symbol] 0x08004840 Section 0 dshot.o(.text.make_dshot_package) + [Anonymous Symbol] 0x08004a24 Section 0 functions.o(.text.map) + [Anonymous Symbol] 0x08004a90 Section 0 comparator.o(.text.maskPhaseInterrupts) + [Anonymous Symbol] 0x08004aa8 Section 0 at32f421_misc.o(.text.nvic_irq_enable) + [Anonymous Symbol] 0x08004b1c Section 0 sounds.o(.text.playBeaconTune3) + [Anonymous Symbol] 0x08004bb0 Section 0 sounds.o(.text.playBlueJayTune) + [Anonymous Symbol] 0x08004ce0 Section 0 sounds.o(.text.playChangedTone) + [Anonymous Symbol] 0x08004d48 Section 0 sounds.o(.text.playDefaultTone) + [Anonymous Symbol] 0x08004db0 Section 0 sounds.o(.text.playInputTune) + [Anonymous Symbol] 0x08004e2c Section 0 sounds.o(.text.playInputTune2) + [Anonymous Symbol] 0x08004ea8 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] 0x0800515c Section 0 eeprom.o(.text.save_flash_nolib) + [Anonymous Symbol] 0x08005280 Section 0 io.o(.text.sendDshotDma) + [Anonymous Symbol] 0x0800531c Section 0 serial_telemetry.o(.text.send_telem_DMA) + [Anonymous Symbol] 0x08005338 Section 0 main.o(.text.setInput) + [Anonymous Symbol] 0x08005a9c Section 0 io.o(.text.setInputPullUp) + [Anonymous Symbol] 0x08005ab0 Section 0 peripherals.o(.text.setPWMCompare1) + [Anonymous Symbol] 0x08005abc Section 0 peripherals.o(.text.setPWMCompare2) + [Anonymous Symbol] 0x08005ac8 Section 0 peripherals.o(.text.setPWMCompare3) + [Anonymous Symbol] 0x08005ad4 Section 0 sounds.o(.text.setVolume) + [Anonymous Symbol] 0x08005ae8 Section 0 peripherals.o(.text.system_clock_config) + [Anonymous Symbol] 0x08005b60 Section 0 system_at32f421.o(.text.system_core_clock_update) + system_core_clock_update.sys_ahb_div_table 0x08005c40 Number 0 system_at32f421.o(.text.system_core_clock_update) + [Anonymous Symbol] 0x08005c50 Section 0 serial_telemetry.o(.text.telem_UART_Init) + [Anonymous Symbol] 0x08005d44 Section 0 main.o(.text.tenKhzRoutine) + [Anonymous Symbol] 0x08006228 Section 0 at32f421_tmr.o(.text.tmr_channel_enable) + [Anonymous Symbol] 0x080062c0 Section 0 at32f421_tmr.o(.text.tmr_output_channel_buffer_enable) + [Anonymous Symbol] 0x08006324 Section 0 at32f421_tmr.o(.text.tmr_period_buffer_enable) + [Anonymous Symbol] 0x08006338 Section 0 at32f421_tmr.o(.text.tmr_reset) + [Anonymous Symbol] 0x080063f4 Section 0 signal.o(.text.transfercomplete) + [Anonymous Symbol] 0x08006590 Section 0 at32f421_usart.o(.text.usart_dma_transmitter_enable) + [Anonymous Symbol] 0x080065a4 Section 0 at32f421_usart.o(.text.usart_enable) + [Anonymous Symbol] 0x080065b8 Section 0 at32f421_usart.o(.text.usart_init) + [Anonymous Symbol] 0x08006640 Section 0 at32f421_usart.o(.text.usart_receiver_enable) + [Anonymous Symbol] 0x08006654 Section 0 at32f421_usart.o(.text.usart_single_line_halfduplex_select) + [Anonymous Symbol] 0x08006668 Section 0 at32f421_usart.o(.text.usart_transmitter_enable) + [Anonymous Symbol] 0x0800667c Section 0 main.o(.text.zcfoundroutine) + x$fpl$fadd 0x08006790 Section 196 faddsub_clz.o(x$fpl$fadd) + _fadd1 0x0800679f Thumb Code 0 faddsub_clz.o(x$fpl$fadd) + x$fpl$fcmp 0x08006854 Section 84 fcmp.o(x$fpl$fcmp) + x$fpl$fcmpinf 0x080068a8 Section 24 fcmpi.o(x$fpl$fcmpinf) + _fdiv1 0x080068c1 Thumb Code 0 fdiv.o(x$fpl$fdiv) + x$fpl$fdiv 0x080068c0 Section 388 fdiv.o(x$fpl$fdiv) + x$fpl$feqf 0x08006a44 Section 104 feqf.o(x$fpl$feqf) + x$fpl$ffix 0x08006aac Section 54 ffix.o(x$fpl$ffix) + x$fpl$fflt 0x08006ae4 Section 48 fflt_clz.o(x$fpl$fflt) + x$fpl$fgeqf 0x08006b14 Section 104 fgeqf.o(x$fpl$fgeqf) + x$fpl$fleqf 0x08006b7c Section 104 fleqf.o(x$fpl$fleqf) + x$fpl$fnaninf 0x08006be4 Section 140 fnaninf.o(x$fpl$fnaninf) + x$fpl$fretinf 0x08006c70 Section 10 fretinf.o(x$fpl$fretinf) + x$fpl$fsub 0x08006c7c Section 234 faddsub_clz.o(x$fpl$fsub) + _fsub1 0x08006c8b Thumb Code 0 faddsub_clz.o(x$fpl$fsub) + crm_clocks_freq_get.ahb_apb2_div_table 0x08006d66 Data 8 at32f421_crm.o(.rodata.cst8) + [Anonymous Symbol] 0x08006d66 Section 0 at32f421_crm.o(.rodata.cst8) + x$fpl$usenofp 0x08006d66 Section 0 usenofp.o(x$fpl$usenofp) + __tagsym$$used.0 0x08007be0 Number 0 firmwareversion.o(.rodata.test) + .L_MergedGlobals 0x20000000 Data 96 main.o(.data..L_MergedGlobals) + [Anonymous Symbol] 0x20000000 Section 0 main.o(.data..L_MergedGlobals) + .L_MergedGlobals 0x20000060 Data 6 signal.o(.data..L_MergedGlobals) + [Anonymous Symbol] 0x20000060 Section 0 signal.o(.data..L_MergedGlobals) + .L_MergedGlobals.1 0x20000068 Data 120 main.o(.data..L_MergedGlobals.1) + [Anonymous Symbol] 0x20000068 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) + + 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) + NMI_Handler 0x080011b1 Thumb Code 2 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 54 at32f421_it.o(.text.ADC1_CMP_IRQHandler) + ADC_DMA_Callback 0x080012e9 Thumb Code 46 adc.o(.text.ADC_DMA_Callback) + ADC_Init 0x08001319 Thumb Code 278 adc.o(.text.ADC_Init) + BusFault_Handler 0x08001431 Thumb Code 2 at32f421_it.o(.text.BusFault_Handler) + DMA1_Channel1_IRQHandler 0x08001435 Thumb Code 42 at32f421_it.o(.text.DMA1_Channel1_IRQHandler) + DMA1_Channel3_2_IRQHandler 0x08001461 Thumb Code 60 at32f421_it.o(.text.DMA1_Channel3_2_IRQHandler) + DMA1_Channel5_4_IRQHandler 0x0800149d Thumb Code 172 at32f421_it.o(.text.DMA1_Channel5_4_IRQHandler) + DebugMon_Handler 0x08001549 Thumb Code 2 at32f421_it.o(.text.DebugMon_Handler) + EXINT15_4_IRQHandler 0x0800154d Thumb Code 40 at32f421_it.o(.text.EXINT15_4_IRQHandler) + HardFault_Handler 0x08001575 Thumb Code 2 at32f421_it.o(.text.HardFault_Handler) + MX_IWDG_Init 0x08001579 Thumb Code 38 peripherals.o(.text.MX_IWDG_Init) + MemManage_Handler 0x080015a1 Thumb Code 2 at32f421_it.o(.text.MemManage_Handler) + PendSV_Handler 0x080015a5 Thumb Code 2 at32f421_it.o(.text.PendSV_Handler) + PeriodElapsedCallback 0x080015a9 Thumb Code 218 main.o(.text.PeriodElapsedCallback) + SVC_Handler 0x08001685 Thumb Code 2 at32f421_it.o(.text.SVC_Handler) + SysTick_Handler 0x08001689 Thumb Code 2 at32f421_it.o(.text.SysTick_Handler) + SystemInit 0x0800168d Thumb Code 140 system_at32f421.o(.text.SystemInit) + TIM1_Init 0x08001719 Thumb Code 278 peripherals.o(.text.TIM1_Init) + TMR14_GLOBAL_IRQHandler 0x08001831 Thumb Code 18 at32f421_it.o(.text.TMR14_GLOBAL_IRQHandler) + TMR15_GLOBAL_IRQHandler 0x08001845 Thumb Code 22 at32f421_it.o(.text.TMR15_GLOBAL_IRQHandler) + TMR16_GLOBAL_IRQHandler 0x0800185d Thumb Code 16 at32f421_it.o(.text.TMR16_GLOBAL_IRQHandler) + TMR3_GLOBAL_IRQHandler 0x0800186d Thumb Code 34 at32f421_it.o(.text.TMR3_GLOBAL_IRQHandler) + USART1_IRQHandler 0x08001891 Thumb Code 2 at32f421_it.o(.text.USART1_IRQHandler) + UsageFault_Handler 0x08001895 Thumb Code 2 at32f421_it.o(.text.UsageFault_Handler) + adc_base_config 0x080018c5 Thumb Code 68 at32f421_adc.o(.text.adc_base_config) + adc_base_default_para_init 0x08001909 Thumb Code 8 at32f421_adc.o(.text.adc_base_default_para_init) + adc_calibration_init 0x08001911 Thumb Code 10 at32f421_adc.o(.text.adc_calibration_init) + adc_calibration_init_status_get 0x0800191d Thumb Code 8 at32f421_adc.o(.text.adc_calibration_init_status_get) + adc_calibration_start 0x08001925 Thumb Code 10 at32f421_adc.o(.text.adc_calibration_start) + adc_calibration_status_get 0x08001931 Thumb Code 8 at32f421_adc.o(.text.adc_calibration_status_get) + adc_dma_mode_enable 0x08001939 Thumb Code 18 at32f421_adc.o(.text.adc_dma_mode_enable) + adc_enable 0x0800194d Thumb Code 10 at32f421_adc.o(.text.adc_enable) + adc_ordinary_channel_set 0x08001959 Thumb Code 602 at32f421_adc.o(.text.adc_ordinary_channel_set) + adc_ordinary_conversion_trigger_set 0x08001bb5 Thumb Code 42 at32f421_adc.o(.text.adc_ordinary_conversion_trigger_set) + adc_ordinary_software_trigger_enable 0x08001be1 Thumb Code 18 at32f421_adc.o(.text.adc_ordinary_software_trigger_enable) + adc_tempersensor_vintrv_enable 0x08001bf5 Thumb Code 26 at32f421_adc.o(.text.adc_tempersensor_vintrv_enable) + allOff 0x08001c11 Thumb Code 138 phaseouts.o(.text.allOff) + allpwm 0x08001c9d Thumb Code 186 phaseouts.o(.text.allpwm) + changeCompInput 0x08001d59 Thumb Code 36 comparator.o(.text.changeCompInput) + cmp_enable 0x08001d7d Thumb Code 22 at32f421_cmp.o(.text.cmp_enable) + comStep 0x08001d95 Thumb Code 984 phaseouts.o(.text.comStep) + computeDshotDMA 0x0800216d Thumb Code 1244 dshot.o(.text.computeDshotDMA) + computeServoInput 0x08002649 Thumb Code 492 signal.o(.text.computeServoInput) + crm_adc_clock_div_set 0x08002835 Thumb Code 28 at32f421_crm.o(.text.crm_adc_clock_div_set) + crm_ahb_div_set 0x08002851 Thumb Code 26 at32f421_crm.o(.text.crm_ahb_div_set) + crm_apb1_div_set 0x0800286d Thumb Code 26 at32f421_crm.o(.text.crm_apb1_div_set) + crm_apb2_div_set 0x08002889 Thumb Code 26 at32f421_crm.o(.text.crm_apb2_div_set) + crm_auto_step_mode_enable 0x080028a5 Thumb Code 24 at32f421_crm.o(.text.crm_auto_step_mode_enable) + crm_clock_source_enable 0x080028bd Thumb Code 130 at32f421_crm.o(.text.crm_clock_source_enable) + crm_clocks_freq_get 0x08002941 Thumb Code 264 at32f421_crm.o(.text.crm_clocks_freq_get) + crm_flag_get 0x08002a61 Thumb Code 26 at32f421_crm.o(.text.crm_flag_get) + crm_periph_clock_enable 0x08002a7d Thumb Code 40 at32f421_crm.o(.text.crm_periph_clock_enable) + crm_periph_reset 0x08002aa5 Thumb Code 40 at32f421_crm.o(.text.crm_periph_reset) + crm_pll_config 0x08002acd Thumb Code 78 at32f421_crm.o(.text.crm_pll_config) + crm_reset 0x08002b1d Thumb Code 122 at32f421_crm.o(.text.crm_reset) + crm_sysclk_switch 0x08002b99 Thumb Code 18 at32f421_crm.o(.text.crm_sysclk_switch) + crm_sysclk_switch_status_get 0x08002bad Thumb Code 16 at32f421_crm.o(.text.crm_sysclk_switch_status_get) + delayMicros 0x08002bbd Thumb Code 44 functions.o(.text.delayMicros) + delayMillis 0x08002be9 Thumb Code 78 functions.o(.text.delayMillis) + detectInput 0x08002c39 Thumb Code 568 signal.o(.text.detectInput) + dma_channel_enable 0x08002e71 Thumb Code 10 at32f421_dma.o(.text.dma_channel_enable) + dma_default_para_init 0x08002e7d Thumb Code 14 at32f421_dma.o(.text.dma_default_para_init) + dma_flag_get 0x08002e8d Thumb Code 16 at32f421_dma.o(.text.dma_flag_get) + dma_init 0x08002e9d Thumb Code 124 at32f421_dma.o(.text.dma_init) + dma_reset 0x08002f19 Thumb Code 64 at32f421_dma.o(.text.dma_reset) + enableCompInterrupts 0x08002f59 Thumb Code 18 comparator.o(.text.enableCompInterrupts) + enableCorePeripherals 0x08002f6d Thumb Code 270 peripherals.o(.text.enableCorePeripherals) + flash_flag_clear 0x0800307d Thumb Code 12 at32f421_flash.o(.text.flash_flag_clear) + flash_lock 0x08003089 Thumb Code 18 at32f421_flash.o(.text.flash_lock) + flash_sector_erase 0x0800309d Thumb Code 398 at32f421_flash.o(.text.flash_sector_erase) + flash_unlock 0x0800322d Thumb Code 30 at32f421_flash.o(.text.flash_unlock) + flash_word_program 0x0800324d Thumb Code 390 at32f421_flash.o(.text.flash_word_program) + fullBrake 0x080033d5 Thumb Code 140 phaseouts.o(.text.fullBrake) + generatePwmTimerEvent 0x08003461 Thumb Code 18 peripherals.o(.text.generatePwmTimerEvent) + getAbsDif 0x08003475 Thumb Code 8 functions.o(.text.getAbsDif) + getCompOutputLevel 0x0800347d Thumb Code 14 comparator.o(.text.getCompOutputLevel) + getConvertedDegrees 0x0800348d Thumb Code 38 adc.o(.text.getConvertedDegrees) + getInputPinState 0x080034b5 Thumb Code 16 io.o(.text.getInputPinState) + gpio_init 0x080034c5 Thumb Code 118 at32f421_gpio.o(.text.gpio_init) + gpio_mode_QUICK 0x0800353d Thumb Code 22 functions.o(.text.gpio_mode_QUICK) + gpio_mode_set 0x08003555 Thumb Code 38 functions.o(.text.gpio_mode_set) + gpio_pin_mux_config 0x0800357d Thumb Code 44 at32f421_gpio.o(.text.gpio_pin_mux_config) + initAfterJump 0x080035a9 Thumb Code 4 peripherals.o(.text.initAfterJump) + initCorePeripherals 0x080035ad Thumb Code 408 peripherals.o(.text.initCorePeripherals) + interruptRoutine 0x08003745 Thumb Code 180 main.o(.text.interruptRoutine) + loadEEpromSettings 0x080037f9 Thumb Code 814 main.o(.text.loadEEpromSettings) + main 0x08003b29 Thumb Code 3080 main.o(.text.main) + makeTelemPackage 0x08004731 Thumb Code 270 serial_telemetry.o(.text.makeTelemPackage) + make_dshot_package 0x08004841 Thumb Code 484 dshot.o(.text.make_dshot_package) + map 0x08004a25 Thumb Code 108 functions.o(.text.map) + maskPhaseInterrupts 0x08004a91 Thumb Code 24 comparator.o(.text.maskPhaseInterrupts) + nvic_irq_enable 0x08004aa9 Thumb Code 114 at32f421_misc.o(.text.nvic_irq_enable) + playBeaconTune3 0x08004b1d Thumb Code 148 sounds.o(.text.playBeaconTune3) + playBlueJayTune 0x08004bb1 Thumb Code 302 sounds.o(.text.playBlueJayTune) + playChangedTone 0x08004ce1 Thumb Code 104 sounds.o(.text.playChangedTone) + playDefaultTone 0x08004d49 Thumb Code 104 sounds.o(.text.playDefaultTone) + playInputTune 0x08004db1 Thumb Code 122 sounds.o(.text.playInputTune) + playInputTune2 0x08004e2d Thumb Code 124 sounds.o(.text.playInputTune2) + playStartupTune 0x08004ea9 Thumb Code 144 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 126 main.o(.text.saveEEpromSettings) + save_flash_nolib 0x0800515d Thumb Code 290 eeprom.o(.text.save_flash_nolib) + sendDshotDma 0x08005281 Thumb Code 154 io.o(.text.sendDshotDma) + send_telem_DMA 0x0800531d Thumb Code 28 serial_telemetry.o(.text.send_telem_DMA) + setInput 0x08005339 Thumb Code 1890 main.o(.text.setInput) + setInputPullUp 0x08005a9d Thumb Code 18 io.o(.text.setInputPullUp) + setPWMCompare1 0x08005ab1 Thumb Code 12 peripherals.o(.text.setPWMCompare1) + setPWMCompare2 0x08005abd Thumb Code 12 peripherals.o(.text.setPWMCompare2) + setPWMCompare3 0x08005ac9 Thumb Code 12 peripherals.o(.text.setPWMCompare3) + setVolume 0x08005ad5 Thumb Code 20 sounds.o(.text.setVolume) + system_clock_config 0x08005ae9 Thumb Code 118 peripherals.o(.text.system_clock_config) + system_core_clock_update 0x08005b61 Thumb Code 224 system_at32f421.o(.text.system_core_clock_update) + telem_UART_Init 0x08005c51 Thumb Code 244 serial_telemetry.o(.text.telem_UART_Init) + tenKhzRoutine 0x08005d45 Thumb Code 1252 main.o(.text.tenKhzRoutine) + tmr_channel_enable 0x08006229 Thumb Code 150 at32f421_tmr.o(.text.tmr_channel_enable) + tmr_output_channel_buffer_enable 0x080062c1 Thumb Code 98 at32f421_tmr.o(.text.tmr_output_channel_buffer_enable) + tmr_period_buffer_enable 0x08006325 Thumb Code 18 at32f421_tmr.o(.text.tmr_period_buffer_enable) + tmr_reset 0x08006339 Thumb Code 186 at32f421_tmr.o(.text.tmr_reset) + transfercomplete 0x080063f5 Thumb Code 412 signal.o(.text.transfercomplete) + usart_dma_transmitter_enable 0x08006591 Thumb Code 18 at32f421_usart.o(.text.usart_dma_transmitter_enable) + usart_enable 0x080065a5 Thumb Code 18 at32f421_usart.o(.text.usart_enable) + usart_init 0x080065b9 Thumb Code 134 at32f421_usart.o(.text.usart_init) + usart_receiver_enable 0x08006641 Thumb Code 18 at32f421_usart.o(.text.usart_receiver_enable) + usart_single_line_halfduplex_select 0x08006655 Thumb Code 18 at32f421_usart.o(.text.usart_single_line_halfduplex_select) + usart_transmitter_enable 0x08006669 Thumb Code 18 at32f421_usart.o(.text.usart_transmitter_enable) + zcfoundroutine 0x0800667d Thumb Code 274 main.o(.text.zcfoundroutine) + __aeabi_fadd 0x08006791 Thumb Code 0 faddsub_clz.o(x$fpl$fadd) + _fadd 0x08006791 Thumb Code 196 faddsub_clz.o(x$fpl$fadd) + __aeabi_fcmpeq 0x08006855 Thumb Code 0 fcmp.o(x$fpl$fcmp) + _feq 0x08006855 Thumb Code 14 fcmp.o(x$fpl$fcmp) + _fneq 0x08006863 Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmpgt 0x08006871 Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fgr 0x08006871 Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmpge 0x0800687f Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fgeq 0x0800687f Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmple 0x0800688d Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fleq 0x0800688d Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmplt 0x0800689b Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fls 0x0800689b Thumb Code 14 fcmp.o(x$fpl$fcmp) + __fpl_fcmp_Inf 0x080068a9 Thumb Code 24 fcmpi.o(x$fpl$fcmpinf) + __aeabi_fdiv 0x080068c1 Thumb Code 0 fdiv.o(x$fpl$fdiv) + _fdiv 0x080068c1 Thumb Code 384 fdiv.o(x$fpl$fdiv) + __aeabi_cfcmpeq 0x08006a45 Thumb Code 0 feqf.o(x$fpl$feqf) + _fcmpeq 0x08006a45 Thumb Code 104 feqf.o(x$fpl$feqf) + __aeabi_f2iz 0x08006aad Thumb Code 0 ffix.o(x$fpl$ffix) + _ffix 0x08006aad Thumb Code 54 ffix.o(x$fpl$ffix) + __aeabi_i2f 0x08006ae5 Thumb Code 0 fflt_clz.o(x$fpl$fflt) + _fflt 0x08006ae5 Thumb Code 48 fflt_clz.o(x$fpl$fflt) + _fcmpge 0x08006b15 Thumb Code 104 fgeqf.o(x$fpl$fgeqf) + __aeabi_cfcmple 0x08006b7d Thumb Code 0 fleqf.o(x$fpl$fleqf) + _fcmple 0x08006b7d Thumb Code 104 fleqf.o(x$fpl$fleqf) + __fpl_fcmple_InfNaN 0x08006bcf Thumb Code 0 fleqf.o(x$fpl$fleqf) + __fpl_fnaninf 0x08006be5 Thumb Code 140 fnaninf.o(x$fpl$fnaninf) + __fpl_fretinf 0x08006c71 Thumb Code 10 fretinf.o(x$fpl$fretinf) + __aeabi_fsub 0x08006c7d Thumb Code 0 faddsub_clz.o(x$fpl$fsub) + _fsub 0x08006c7d Thumb Code 234 faddsub_clz.o(x$fpl$fsub) + __I$use$fp 0x08006d66 Number 0 usenofp.o(x$fpl$usenofp) + gcr_encode_table 0x08006d6e Data 16 dshot.o(.rodata.gcr_encode_table) + Region$$Table$$Base 0x08006d80 Number 0 anon$$obj.o(Region$$Table) + Region$$Table$$Limit 0x08006da0 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) + temp_advance 0x20000007 Data 1 main.o(.data..L_MergedGlobals) + motor_poles 0x20000008 Data 1 main.o(.data..L_MergedGlobals) + sine_mode_power 0x20000009 Data 1 main.o(.data..L_MergedGlobals) + drag_brake_strength 0x2000000a Data 1 main.o(.data..L_MergedGlobals) + driving_brake_strength 0x2000000b Data 1 main.o(.data..L_MergedGlobals) + dead_time_override 0x2000000c Data 1 main.o(.data..L_MergedGlobals) + sine_mode_changeover_thottle_level 0x2000000d Data 1 main.o(.data..L_MergedGlobals) + servo_dead_band 0x2000000e Data 1 main.o(.data..L_MergedGlobals) + maximum_throttle_change_ramp 0x2000000f Data 1 main.o(.data..L_MergedGlobals) + low_rpm_throttle_limit 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) + 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) + MAXIMUM_RPM_SPEED_CONTROL 0x20000050 Data 4 main.o(.data..L_MergedGlobals) + MINIMUM_RPM_SPEED_CONTROL 0x20000054 Data 4 main.o(.data..L_MergedGlobals) + eeprom_address 0x20000058 Data 4 main.o(.data..L_MergedGlobals) + commutation_interval 0x2000005c Data 4 main.o(.data..L_MergedGlobals) + buffersize 0x20000060 Data 1 signal.o(.data..L_MergedGlobals) + smallestnumber 0x20000062 Data 2 signal.o(.data..L_MergedGlobals) + dshot_frametime_high 0x20000064 Data 2 signal.o(.data..L_MergedGlobals) + speedPid 0x20000068 Data 40 main.o(.data..L_MergedGlobals.1) + currentPid 0x20000090 Data 40 main.o(.data..L_MergedGlobals.1) + stallPid 0x200000b8 Data 40 main.o(.data..L_MergedGlobals.1) + buffer_padding 0x200000e0 Data 1 io.o(.data.buffer_padding) + ic_timer_prescaler 0x200000e1 Data 1 io.o(.data.ic_timer_prescaler) + max_servo_deviation 0x200000e4 Data 4 signal.o(.data.max_servo_deviation) + nbDataToTransmit 0x200000e8 Data 1 serial_telemetry.o(.data.nbDataToTransmit) + pwmSin 0x200000ea Data 720 main.o(.data.pwmSin) + system_core_clock 0x200003bc 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) + auto_advance 0x200004a2 Data 1 main.o(.bss..L_MergedGlobals.2) + LOW_VOLTAGE_CUTOFF 0x200004a3 Data 1 main.o(.bss..L_MergedGlobals.2) + RC_CAR_REVERSE 0x200004a4 Data 1 main.o(.bss..L_MergedGlobals.2) + return_to_center 0x200004a5 Data 1 main.o(.bss..L_MergedGlobals.2) + use_speed_control_loop 0x200004a6 Data 1 main.o(.bss..L_MergedGlobals.2) + use_current_limit 0x200004a7 Data 1 main.o(.bss..L_MergedGlobals.2) + desync_happened 0x200004a8 Data 1 main.o(.bss..L_MergedGlobals.2) + crawler_mode 0x200004a9 Data 1 main.o(.bss..L_MergedGlobals.2) + cell_count 0x200004aa Data 1 main.o(.bss..L_MergedGlobals.2) + brushed_direction_set 0x200004ab Data 1 main.o(.bss..L_MergedGlobals.2) + play_tone_flag 0x200004ac Data 1 main.o(.bss..L_MergedGlobals.2) + desync_check 0x200004ad Data 1 main.o(.bss..L_MergedGlobals.2) + adc_counter 0x200004ae Data 1 main.o(.bss..L_MergedGlobals.2) + send_telemetry 0x200004af Data 1 main.o(.bss..L_MergedGlobals.2) + prop_brake_active 0x200004b0 Data 1 main.o(.bss..L_MergedGlobals.2) + dshot_telemetry 0x200004b1 Data 1 main.o(.bss..L_MergedGlobals.2) + readIndex 0x200004b2 Data 1 main.o(.bss..L_MergedGlobals.2) + bemf_timeout_happened 0x200004b3 Data 1 main.o(.bss..L_MergedGlobals.2) + running 0x200004b4 Data 1 main.o(.bss..L_MergedGlobals.2) + stepper_sine 0x200004b5 Data 1 main.o(.bss..L_MergedGlobals.2) + stuckcounter 0x200004b6 Data 1 main.o(.bss..L_MergedGlobals.2) + bad_count 0x200004b7 Data 1 main.o(.bss..L_MergedGlobals.2) + armed 0x200004b8 Data 1 main.o(.bss..L_MergedGlobals.2) + inputSet 0x200004b9 Data 1 main.o(.bss..L_MergedGlobals.2) + dshot 0x200004ba Data 1 main.o(.bss..L_MergedGlobals.2) + servoPwm 0x200004bb Data 1 main.o(.bss..L_MergedGlobals.2) + zcfound 0x200004bc Data 1 main.o(.bss..L_MergedGlobals.2) + bemfcounter 0x200004bd Data 1 main.o(.bss..L_MergedGlobals.2) + auto_advance_level 0x200004be Data 1 main.o(.bss..L_MergedGlobals.2) + degrees_celsius 0x200004bf 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) + + + +============================================================================== + +Memory Map of the image + + Image Entry point : 0x080010cd + + Load Region LR_IROM1 (Base: 0x08001000, Size: 0x00006160, Max: 0x0000ffff, ABSOLUTE, COMPRESSED[0x00006088]) + + Execution Region ER_IROM1 (Exec base: 0x08001000, Load base: 0x08001000, Size: 0x00005da0, 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) + 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) + 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) + 0x080012ae 0x080012ae 0x00000002 PAD + 0x080012b0 0x080012b0 0x00000036 Code RO 1134 .text.ADC1_CMP_IRQHandler at32f421_it.o + 0x080012e6 0x080012e6 0x00000002 PAD + 0x080012e8 0x080012e8 0x0000002e Code RO 1097 .text.ADC_DMA_Callback adc.o + 0x08001316 0x08001316 0x00000002 PAD + 0x08001318 0x08001318 0x00000116 Code RO 1099 .text.ADC_Init adc.o + 0x0800142e 0x0800142e 0x00000002 PAD + 0x08001430 0x08001430 0x00000002 Code RO 1116 .text.BusFault_Handler at32f421_it.o + 0x08001432 0x08001432 0x00000002 PAD + 0x08001434 0x08001434 0x0000002a Code RO 1128 .text.DMA1_Channel1_IRQHandler at32f421_it.o + 0x0800145e 0x0800145e 0x00000002 PAD + 0x08001460 0x08001460 0x0000003c Code RO 1130 .text.DMA1_Channel3_2_IRQHandler at32f421_it.o + 0x0800149c 0x0800149c 0x000000ac Code RO 1132 .text.DMA1_Channel5_4_IRQHandler at32f421_it.o + 0x08001548 0x08001548 0x00000002 Code RO 1122 .text.DebugMon_Handler at32f421_it.o + 0x0800154a 0x0800154a 0x00000002 PAD + 0x0800154c 0x0800154c 0x00000028 Code RO 1146 .text.EXINT15_4_IRQHandler at32f421_it.o + 0x08001574 0x08001574 0x00000002 Code RO 1112 .text.HardFault_Handler at32f421_it.o + 0x08001576 0x08001576 0x00000002 PAD + 0x08001578 0x08001578 0x00000026 Code RO 1238 .text.MX_IWDG_Init peripherals.o + 0x0800159e 0x0800159e 0x00000002 PAD + 0x080015a0 0x080015a0 0x00000002 Code RO 1114 .text.MemManage_Handler at32f421_it.o + 0x080015a2 0x080015a2 0x00000002 PAD + 0x080015a4 0x080015a4 0x00000002 Code RO 1124 .text.PendSV_Handler at32f421_it.o + 0x080015a6 0x080015a6 0x00000002 PAD + 0x080015a8 0x080015a8 0x000000da Code RO 50 .text.PeriodElapsedCallback main.o + 0x08001682 0x08001682 0x00000002 PAD + 0x08001684 0x08001684 0x00000002 Code RO 1120 .text.SVC_Handler at32f421_it.o + 0x08001686 0x08001686 0x00000002 PAD + 0x08001688 0x08001688 0x00000002 Code RO 1126 .text.SysTick_Handler at32f421_it.o + 0x0800168a 0x0800168a 0x00000002 PAD + 0x0800168c 0x0800168c 0x0000008c Code RO 1338 .text.SystemInit system_at32f421.o + 0x08001718 0x08001718 0x00000116 Code RO 1222 .text.TIM1_Init peripherals.o + 0x0800182e 0x0800182e 0x00000002 PAD + 0x08001830 0x08001830 0x00000012 Code RO 1136 .text.TMR14_GLOBAL_IRQHandler at32f421_it.o + 0x08001842 0x08001842 0x00000002 PAD + 0x08001844 0x08001844 0x00000016 Code RO 1140 .text.TMR15_GLOBAL_IRQHandler at32f421_it.o + 0x0800185a 0x0800185a 0x00000002 PAD + 0x0800185c 0x0800185c 0x00000010 Code RO 1138 .text.TMR16_GLOBAL_IRQHandler at32f421_it.o + 0x0800186c 0x0800186c 0x00000022 Code RO 1144 .text.TMR3_GLOBAL_IRQHandler at32f421_it.o + 0x0800188e 0x0800188e 0x00000002 PAD + 0x08001890 0x08001890 0x00000002 Code RO 1142 .text.USART1_IRQHandler at32f421_it.o + 0x08001892 0x08001892 0x00000002 PAD + 0x08001894 0x08001894 0x00000002 Code RO 1118 .text.UsageFault_Handler at32f421_it.o + 0x08001896 0x08001896 0x00000002 PAD + 0x08001898 0x08001898 0x0000002a Code RO 68 .text.__NVIC_SystemReset main.o + 0x080018c2 0x080018c2 0x00000002 PAD + 0x080018c4 0x080018c4 0x00000044 Code RO 194 .text.adc_base_config at32f421_adc.o + 0x08001908 0x08001908 0x00000008 Code RO 192 .text.adc_base_default_para_init at32f421_adc.o + 0x08001910 0x08001910 0x0000000a Code RO 200 .text.adc_calibration_init at32f421_adc.o + 0x0800191a 0x0800191a 0x00000002 PAD + 0x0800191c 0x0800191c 0x00000008 Code RO 202 .text.adc_calibration_init_status_get at32f421_adc.o + 0x08001924 0x08001924 0x0000000a Code RO 204 .text.adc_calibration_start at32f421_adc.o + 0x0800192e 0x0800192e 0x00000002 PAD + 0x08001930 0x08001930 0x00000008 Code RO 206 .text.adc_calibration_status_get at32f421_adc.o + 0x08001938 0x08001938 0x00000012 Code RO 196 .text.adc_dma_mode_enable at32f421_adc.o + 0x0800194a 0x0800194a 0x00000002 PAD + 0x0800194c 0x0800194c 0x0000000a Code RO 190 .text.adc_enable at32f421_adc.o + 0x08001956 0x08001956 0x00000002 PAD + 0x08001958 0x08001958 0x0000025a Code RO 214 .text.adc_ordinary_channel_set at32f421_adc.o + 0x08001bb2 0x08001bb2 0x00000002 PAD + 0x08001bb4 0x08001bb4 0x0000002a Code RO 220 .text.adc_ordinary_conversion_trigger_set at32f421_adc.o + 0x08001bde 0x08001bde 0x00000002 PAD + 0x08001be0 0x08001be0 0x00000012 Code RO 236 .text.adc_ordinary_software_trigger_enable at32f421_adc.o + 0x08001bf2 0x08001bf2 0x00000002 PAD + 0x08001bf4 0x08001bf4 0x0000001a Code RO 234 .text.adc_tempersensor_vintrv_enable at32f421_adc.o + 0x08001c0e 0x08001c0e 0x00000002 PAD + 0x08001c10 0x08001c10 0x0000008a Code RO 1298 .text.allOff phaseouts.o + 0x08001c9a 0x08001c9a 0x00000002 PAD + 0x08001c9c 0x08001c9c 0x000000ba Code RO 1304 .text.allpwm phaseouts.o + 0x08001d56 0x08001d56 0x00000002 PAD + 0x08001d58 0x08001d58 0x00000024 Code RO 1162 .text.changeCompInput comparator.o + 0x08001d7c 0x08001d7c 0x00000016 Code RO 266 .text.cmp_enable at32f421_cmp.o + 0x08001d92 0x08001d92 0x00000002 PAD + 0x08001d94 0x08001d94 0x000003d8 Code RO 1300 .text.comStep phaseouts.o + 0x0800216c 0x0800216c 0x000004dc Code RO 2 .text.computeDshotDMA dshot.o + 0x08002648 0x08002648 0x000001ec Code RO 124 .text.computeServoInput signal.o + 0x08002834 0x08002834 0x0000001c Code RO 348 .text.crm_adc_clock_div_set at32f421_crm.o + 0x08002850 0x08002850 0x0000001a Code RO 342 .text.crm_ahb_div_set at32f421_crm.o + 0x0800286a 0x0800286a 0x00000002 PAD + 0x0800286c 0x0800286c 0x0000001a Code RO 344 .text.crm_apb1_div_set at32f421_crm.o + 0x08002886 0x08002886 0x00000002 PAD + 0x08002888 0x08002888 0x0000001a Code RO 346 .text.crm_apb2_div_set at32f421_crm.o + 0x080028a2 0x080028a2 0x00000002 PAD + 0x080028a4 0x080028a4 0x00000018 Code RO 368 .text.crm_auto_step_mode_enable at32f421_crm.o + 0x080028bc 0x080028bc 0x00000082 Code RO 334 .text.crm_clock_source_enable at32f421_crm.o + 0x0800293e 0x0800293e 0x00000002 PAD + 0x08002940 0x08002940 0x00000120 Code RO 362 .text.crm_clocks_freq_get at32f421_crm.o + 0x08002a60 0x08002a60 0x0000001a Code RO 320 .text.crm_flag_get at32f421_crm.o + 0x08002a7a 0x08002a7a 0x00000002 PAD + 0x08002a7c 0x08002a7c 0x00000028 Code RO 328 .text.crm_periph_clock_enable at32f421_crm.o + 0x08002aa4 0x08002aa4 0x00000028 Code RO 330 .text.crm_periph_reset at32f421_crm.o + 0x08002acc 0x08002acc 0x0000004e Code RO 354 .text.crm_pll_config at32f421_crm.o + 0x08002b1a 0x08002b1a 0x00000002 PAD + 0x08002b1c 0x08002b1c 0x0000007a Code RO 314 .text.crm_reset at32f421_crm.o + 0x08002b96 0x08002b96 0x00000002 PAD + 0x08002b98 0x08002b98 0x00000012 Code RO 358 .text.crm_sysclk_switch at32f421_crm.o + 0x08002baa 0x08002baa 0x00000002 PAD + 0x08002bac 0x08002bac 0x00000010 Code RO 360 .text.crm_sysclk_switch_status_get at32f421_crm.o + 0x08002bbc 0x08002bbc 0x0000002c Code RO 22 .text.delayMicros functions.o + 0x08002be8 0x08002be8 0x0000004e Code RO 24 .text.delayMillis functions.o + 0x08002c36 0x08002c36 0x00000002 PAD + 0x08002c38 0x08002c38 0x00000238 Code RO 132 .text.detectInput signal.o + 0x08002e70 0x08002e70 0x0000000a Code RO 405 .text.dma_channel_enable at32f421_dma.o + 0x08002e7a 0x08002e7a 0x00000002 PAD + 0x08002e7c 0x08002e7c 0x0000000e Code RO 411 .text.dma_default_para_init at32f421_dma.o + 0x08002e8a 0x08002e8a 0x00000002 PAD + 0x08002e8c 0x08002e8c 0x00000010 Code RO 407 .text.dma_flag_get at32f421_dma.o + 0x08002e9c 0x08002e9c 0x0000007c Code RO 413 .text.dma_init at32f421_dma.o + 0x08002f18 0x08002f18 0x00000040 Code RO 397 .text.dma_reset at32f421_dma.o + 0x08002f58 0x08002f58 0x00000012 Code RO 1160 .text.enableCompInterrupts comparator.o + 0x08002f6a 0x08002f6a 0x00000002 PAD + 0x08002f6c 0x08002f6c 0x0000010e Code RO 1268 .text.enableCorePeripherals peripherals.o + 0x0800307a 0x0800307a 0x00000002 PAD + 0x0800307c 0x0800307c 0x0000000c Code RO 553 .text.flash_flag_clear at32f421_flash.o + 0x08003088 0x08003088 0x00000012 Code RO 561 .text.flash_lock at32f421_flash.o + 0x0800309a 0x0800309a 0x00000002 PAD + 0x0800309c 0x0800309c 0x0000018e Code RO 563 .text.flash_sector_erase at32f421_flash.o + 0x0800322a 0x0800322a 0x00000002 PAD + 0x0800322c 0x0800322c 0x0000001e Code RO 559 .text.flash_unlock at32f421_flash.o + 0x0800324a 0x0800324a 0x00000002 PAD + 0x0800324c 0x0800324c 0x00000186 Code RO 571 .text.flash_word_program at32f421_flash.o + 0x080033d2 0x080033d2 0x00000002 PAD + 0x080033d4 0x080033d4 0x0000008c Code RO 1302 .text.fullBrake phaseouts.o + 0x08003460 0x08003460 0x00000012 Code RO 1264 .text.generatePwmTimerEvent peripherals.o + 0x08003472 0x08003472 0x00000002 PAD + 0x08003474 0x08003474 0x00000008 Code RO 20 .text.getAbsDif functions.o + 0x0800347c 0x0800347c 0x0000000e Code RO 1156 .text.getCompOutputLevel comparator.o + 0x0800348a 0x0800348a 0x00000002 PAD + 0x0800348c 0x0800348c 0x00000026 Code RO 1101 .text.getConvertedDegrees adc.o + 0x080034b2 0x080034b2 0x00000002 PAD + 0x080034b4 0x080034b4 0x00000010 Code RO 1191 .text.getInputPinState io.o + 0x080034c4 0x080034c4 0x00000076 Code RO 629 .text.gpio_init at32f421_gpio.o + 0x0800353a 0x0800353a 0x00000002 PAD + 0x0800353c 0x0800353c 0x00000016 Code RO 26 .text.gpio_mode_QUICK functions.o + 0x08003552 0x08003552 0x00000002 PAD + 0x08003554 0x08003554 0x00000026 Code RO 28 .text.gpio_mode_set functions.o + 0x0800357a 0x0800357a 0x00000002 PAD + 0x0800357c 0x0800357c 0x0000002c Code RO 653 .text.gpio_pin_mux_config at32f421_gpio.o + 0x080035a8 0x080035a8 0x00000004 Code RO 1236 .text.initAfterJump peripherals.o + 0x080035ac 0x080035ac 0x00000198 Code RO 1214 .text.initCorePeripherals peripherals.o + 0x08003744 0x08003744 0x000000b4 Code RO 52 .text.interruptRoutine main.o + 0x080037f8 0x080037f8 0x0000032e Code RO 40 .text.loadEEpromSettings main.o + 0x08003b26 0x08003b26 0x00000002 PAD + 0x08003b28 0x08003b28 0x00000c08 Code RO 66 .text.main main.o + 0x08004730 0x08004730 0x0000010e Code RO 1324 .text.makeTelemPackage serial_telemetry.o + 0x0800483e 0x0800483e 0x00000002 PAD + 0x08004840 0x08004840 0x000001e4 Code RO 4 .text.make_dshot_package dshot.o + 0x08004a24 0x08004a24 0x0000006c Code RO 18 .text.map functions.o + 0x08004a90 0x08004a90 0x00000018 Code RO 1158 .text.maskPhaseInterrupts comparator.o + 0x08004aa8 0x08004aa8 0x00000072 Code RO 735 .text.nvic_irq_enable at32f421_misc.o + 0x08004b1a 0x08004b1a 0x00000002 PAD + 0x08004b1c 0x08004b1c 0x00000094 Code RO 171 .text.playBeaconTune3 sounds.o + 0x08004bb0 0x08004bb0 0x0000012e Code RO 155 .text.playBlueJayTune sounds.o + 0x08004cde 0x08004cde 0x00000002 PAD + 0x08004ce0 0x08004ce0 0x00000068 Code RO 169 .text.playChangedTone sounds.o + 0x08004d48 0x08004d48 0x00000068 Code RO 167 .text.playDefaultTone sounds.o + 0x08004db0 0x08004db0 0x0000007a Code RO 165 .text.playInputTune sounds.o + 0x08004e2a 0x08004e2a 0x00000002 PAD + 0x08004e2c 0x08004e2c 0x0000007c Code RO 163 .text.playInputTune2 sounds.o + 0x08004ea8 0x08004ea8 0x00000090 Code RO 157 .text.playStartupTune sounds.o + 0x08004f38 0x08004f38 0x00000038 Code RO 62 .text.processDshot main.o + 0x08004f70 0x08004f70 0x00000078 Code RO 1278 .text.proportionalBrake phaseouts.o + 0x08004fe8 0x08004fe8 0x00000062 Code RO 1173 .text.read_flash_bin eeprom.o + 0x0800504a 0x0800504a 0x00000002 PAD + 0x0800504c 0x0800504c 0x0000007e Code RO 1187 .text.receiveDshotDma io.o + 0x080050ca 0x080050ca 0x00000002 PAD + 0x080050cc 0x080050cc 0x00000010 Code RO 1266 .text.resetInputCaptureTimer peripherals.o + 0x080050dc 0x080050dc 0x0000007e Code RO 42 .text.saveEEpromSettings main.o + 0x0800515a 0x0800515a 0x00000002 PAD + 0x0800515c 0x0800515c 0x00000122 Code RO 1171 .text.save_flash_nolib eeprom.o + 0x0800527e 0x0800527e 0x00000002 PAD + 0x08005280 0x08005280 0x0000009a Code RO 1189 .text.sendDshotDma io.o + 0x0800531a 0x0800531a 0x00000002 PAD + 0x0800531c 0x0800531c 0x0000001c Code RO 1318 .text.send_telem_DMA serial_telemetry.o + 0x08005338 0x08005338 0x00000762 Code RO 56 .text.setInput main.o + 0x08005a9a 0x08005a9a 0x00000002 PAD + 0x08005a9c 0x08005a9c 0x00000012 Code RO 1197 .text.setInputPullUp io.o + 0x08005aae 0x08005aae 0x00000002 PAD + 0x08005ab0 0x08005ab0 0x0000000c Code RO 1258 .text.setPWMCompare1 peripherals.o + 0x08005abc 0x08005abc 0x0000000c Code RO 1260 .text.setPWMCompare2 peripherals.o + 0x08005ac8 0x08005ac8 0x0000000c Code RO 1262 .text.setPWMCompare3 peripherals.o + 0x08005ad4 0x08005ad4 0x00000014 Code RO 147 .text.setVolume sounds.o + 0x08005ae8 0x08005ae8 0x00000076 Code RO 1216 .text.system_clock_config peripherals.o + 0x08005b5e 0x08005b5e 0x00000002 PAD + 0x08005b60 0x08005b60 0x000000f0 Code RO 1340 .text.system_core_clock_update system_at32f421.o + 0x08005c50 0x08005c50 0x000000f4 Code RO 1326 .text.telem_UART_Init serial_telemetry.o + 0x08005d44 0x08005d44 0x000004e4 Code RO 58 .text.tenKhzRoutine main.o + 0x08006228 0x08006228 0x00000096 Code RO 921 .text.tmr_channel_enable at32f421_tmr.o + 0x080062be 0x080062be 0x00000002 PAD + 0x080062c0 0x080062c0 0x00000062 Code RO 907 .text.tmr_output_channel_buffer_enable at32f421_tmr.o + 0x08006322 0x08006322 0x00000002 PAD + 0x08006324 0x08006324 0x00000012 Code RO 905 .text.tmr_period_buffer_enable at32f421_tmr.o + 0x08006336 0x08006336 0x00000002 PAD + 0x08006338 0x08006338 0x000000ba Code RO 867 .text.tmr_reset at32f421_tmr.o + 0x080063f2 0x080063f2 0x00000002 PAD + 0x080063f4 0x080063f4 0x0000019c Code RO 126 .text.transfercomplete signal.o + 0x08006590 0x08006590 0x00000012 Code RO 1003 .text.usart_dma_transmitter_enable at32f421_usart.o + 0x080065a2 0x080065a2 0x00000002 PAD + 0x080065a4 0x080065a4 0x00000012 Code RO 991 .text.usart_enable at32f421_usart.o + 0x080065b6 0x080065b6 0x00000002 PAD + 0x080065b8 0x080065b8 0x00000086 Code RO 987 .text.usart_init at32f421_usart.o + 0x0800663e 0x0800663e 0x00000002 PAD + 0x08006640 0x08006640 0x00000012 Code RO 995 .text.usart_receiver_enable at32f421_usart.o + 0x08006652 0x08006652 0x00000002 PAD + 0x08006654 0x08006654 0x00000012 Code RO 1031 .text.usart_single_line_halfduplex_select at32f421_usart.o + 0x08006666 0x08006666 0x00000002 PAD + 0x08006668 0x08006668 0x00000012 Code RO 993 .text.usart_transmitter_enable at32f421_usart.o + 0x0800667a 0x0800667a 0x00000002 PAD + 0x0800667c 0x0800667c 0x00000112 Code RO 60 .text.zcfoundroutine main.o + 0x0800678e 0x0800678e 0x00000002 PAD + 0x08006790 0x08006790 0x000000c4 Code RO 1368 x$fpl$fadd fz_ws.l(faddsub_clz.o) + 0x08006854 0x08006854 0x00000054 Code RO 1374 x$fpl$fcmp fz_ws.l(fcmp.o) + 0x080068a8 0x080068a8 0x00000018 Code RO 1417 x$fpl$fcmpinf fz_ws.l(fcmpi.o) + 0x080068c0 0x080068c0 0x00000184 Code RO 1377 x$fpl$fdiv fz_ws.l(fdiv.o) + 0x08006a44 0x08006a44 0x00000068 Code RO 1391 x$fpl$feqf fz_ws.l(feqf.o) + 0x08006aac 0x08006aac 0x00000036 Code RO 1380 x$fpl$ffix fz_ws.l(ffix.o) + 0x08006ae2 0x08006ae2 0x00000002 PAD + 0x08006ae4 0x08006ae4 0x00000030 Code RO 1385 x$fpl$fflt fz_ws.l(fflt_clz.o) + 0x08006b14 0x08006b14 0x00000068 Code RO 1393 x$fpl$fgeqf fz_ws.l(fgeqf.o) + 0x08006b7c 0x08006b7c 0x00000068 Code RO 1395 x$fpl$fleqf fz_ws.l(fleqf.o) + 0x08006be4 0x08006be4 0x0000008c Code RO 1397 x$fpl$fnaninf fz_ws.l(fnaninf.o) + 0x08006c70 0x08006c70 0x0000000a Code RO 1399 x$fpl$fretinf fz_ws.l(fretinf.o) + 0x08006c7a 0x08006c7a 0x00000002 PAD + 0x08006c7c 0x08006c7c 0x000000ea Code RO 1370 x$fpl$fsub fz_ws.l(faddsub_clz.o) + 0x08006d66 0x08006d66 0x00000000 Code RO 1401 x$fpl$usenofp fz_ws.l(usenofp.o) + 0x08006d66 0x08006d66 0x00000008 Data RO 376 .rodata.cst8 at32f421_crm.o + 0x08006d6e 0x08006d6e 0x00000010 Data RO 6 .rodata.gcr_encode_table dshot.o + 0x08006d7e 0x08006d7e 0x00000002 PAD + 0x08006d80 0x08006d80 0x00000020 Data RO 1565 Region$$Table anon$$obj.o + + + Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x08006da0, Size: 0x00000e60, Max: 0x00004000, ABSOLUTE, COMPRESSED[0x000002e8]) + + Exec Addr Load Addr Size Type Attr Idx E Section Name Object + + 0x20000000 COMPRESSED 0x00000060 Data RW 110 .data..L_MergedGlobals main.o + 0x20000060 COMPRESSED 0x00000006 Data RW 135 .data..L_MergedGlobals signal.o + 0x20000066 COMPRESSED 0x00000002 PAD + 0x20000068 COMPRESSED 0x00000078 Data RW 111 .data..L_MergedGlobals.1 main.o + 0x200000e0 COMPRESSED 0x00000001 Data RW 1206 .data.buffer_padding io.o + 0x200000e1 COMPRESSED 0x00000001 Data RW 1203 .data.ic_timer_prescaler io.o + 0x200000e2 COMPRESSED 0x00000002 PAD + 0x200000e4 COMPRESSED 0x00000004 Data RW 134 .data.max_servo_deviation signal.o + 0x200000e8 COMPRESSED 0x00000001 Data RW 1328 .data.nbDataToTransmit serial_telemetry.o + 0x200000e9 COMPRESSED 0x00000001 PAD + 0x200000ea COMPRESSED 0x000002d0 Data RW 96 .data.pwmSin main.o + 0x200003ba COMPRESSED 0x00000002 PAD + 0x200003bc COMPRESSED 0x00000004 Data RW 1342 .data.system_core_clock system_at32f421.o + 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 136 .bss..L_MergedGlobals.1 signal.o + 0x20000498 - 0x0000007c Zero RW 112 .bss..L_MergedGlobals.2 main.o + 0x20000514 - 0x0000001c Zero RW 113 .bss..L_MergedGlobals.3 main.o + 0x20000530 - 0x00000006 Zero RW 1103 .bss.ADCDataDMA adc.o + 0x20000536 - 0x0000000a Zero RW 1329 .bss.aTxBuffer serial_telemetry.o + 0x20000540 - 0x00000001 Zero RW 173 .bss.beep_volume sounds.o + 0x20000541 COMPRESSED 0x00000003 PAD + 0x20000544 - 0x00000100 Zero RW 1204 .bss.dma_buffer io.o + 0x20000644 - 0x00000001 Zero RW 107 .bss.dshotcommand main.o + 0x20000645 - 0x000000b0 Zero RW 92 .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 93 .bss.last_dshot_command main.o + 0x20000791 - 0x00000001 Zero RW 1205 .bss.out_put io.o + 0x20000792 - 0x000000c8 Zero RW 99 .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 + + + + 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 182 .rodata.test firmwareversion.o + + +============================================================================== + +Image component sizes + + + Code (inc. data) RO Data RW Data ZI Data Debug Object Name + + 362 0 0 0 6 13894 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 + 476 0 0 0 4 9639 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 + 92 0 0 0 0 2462 comparator.o + 1728 22 16 0 240 3871 dshot.o + 388 0 0 0 0 2320 eeprom.o + 0 0 30 0 0 401 firmwareversion.o + 298 0 0 0 0 12308 functions.o + 314 0 0 2 257 13083 io.o + 7932 14 0 936 530 28902 main.o + 1186 0 0 0 0 26678 peripherals.o + 1568 12 0 0 0 10837 phaseouts.o + 542 0 0 1 10 15881 serial_telemetry.o + 1472 0 0 10 28 3942 signal.o + 1068 0 0 0 1 9105 sounds.o + 64 26 204 0 1536 848 startup_at32f421.o + 380 16 0 4 0 7644 system_at32f421.o + + ---------------------------------------------------------------------- + 21792 178 294 960 2624 303685 Object Totals + 0 0 32 0 0 0 (incl. Generated) + 156 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 + + 23706 298 294 960 2720 304209 Grand Totals + 23706 298 294 744 2720 304209 ELF Image Totals (compressed) + 23706 298 294 744 0 0 ROM Totals + +============================================================================== + + Total RO Size (Code + RO Data) 24000 ( 23.44kB) + Total RW Size (RW Data + ZI Data) 3680 ( 3.59kB) + Total ROM Size (Code + RO Data + RW Data) 24744 ( 24.16kB) + +============================================================================== + diff --git a/Keil_Projects/Listings/AM32_TEKKO32_F415.map b/Keil_Projects/Listings/AM32_TEKKO32_F415.map index 17d0f5c1..d3c61c9f 100644 --- a/Keil_Projects/Listings/AM32_TEKKO32_F415.map +++ b/Keil_Projects/Listings/AM32_TEKKO32_F415.map @@ -169,7 +169,6 @@ Section Cross References 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 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 @@ -1217,17 +1216,17 @@ Removing Unused input sections from the image. 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), (134 bytes). + Removing main.o(.text.commutate), (132 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), (182 bytes). + Removing main.o(.text.startMotor), (178 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), (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). @@ -1254,6 +1253,7 @@ Removing Unused input sections from the image. 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.advancedivisor), (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). @@ -1285,7 +1285,9 @@ 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), (302 bytes). Removing sounds.o(.ARM.exidx.text.playBlueJayTune), (8 bytes). + Removing sounds.o(.text.playStartupTune), (144 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). @@ -2349,7 +2351,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). -1150 unused section(s) (total 37633 bytes) removed from the image. +1153 unused section(s) (total 38068 bytes) removed from the image. ============================================================================== @@ -2533,146 +2535,144 @@ Image Symbol Table [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] 0x080016e8 Section 0 at32f415_it.o(.text.SVC_Handler) - [Anonymous Symbol] 0x080016ec Section 0 at32f415_it.o(.text.SysTick_Handler) - [Anonymous Symbol] 0x080016f0 Section 0 system_at32f415.o(.text.SystemInit) - [Anonymous Symbol] 0x0800179c Section 0 peripherals.o(.text.TIM1_Init) - [Anonymous Symbol] 0x08001890 Section 0 at32f415_it.o(.text.TMR1_BRK_TMR9_IRQHandler) - [Anonymous Symbol] 0x080018b0 Section 0 at32f415_it.o(.text.TMR1_OVF_TMR10_IRQHandler) - [Anonymous Symbol] 0x080018c8 Section 0 at32f415_it.o(.text.TMR1_TRG_HALL_TMR11_IRQHandler) - [Anonymous Symbol] 0x080018e4 Section 0 at32f415_it.o(.text.TMR3_GLOBAL_IRQHandler) - [Anonymous Symbol] 0x08001908 Section 0 peripherals.o(.text.UN_TIM_Init) - [Anonymous Symbol] 0x080019b0 Section 0 at32f415_it.o(.text.USART1_IRQHandler) - [Anonymous Symbol] 0x080019b4 Section 0 at32f415_it.o(.text.UsageFault_Handler) - __NVIC_SystemReset 0x080019b9 Thumb Code 42 main.o(.text.__NVIC_SystemReset) - [Anonymous Symbol] 0x080019b8 Section 0 main.o(.text.__NVIC_SystemReset) - [Anonymous Symbol] 0x080019e4 Section 0 at32f415_adc.o(.text.adc_base_config) - [Anonymous Symbol] 0x08001a28 Section 0 at32f415_adc.o(.text.adc_base_default_para_init) - [Anonymous Symbol] 0x08001a30 Section 0 at32f415_adc.o(.text.adc_calibration_init) - [Anonymous Symbol] 0x08001a3c Section 0 at32f415_adc.o(.text.adc_calibration_init_status_get) - [Anonymous Symbol] 0x08001a44 Section 0 at32f415_adc.o(.text.adc_calibration_start) - [Anonymous Symbol] 0x08001a50 Section 0 at32f415_adc.o(.text.adc_calibration_status_get) - [Anonymous Symbol] 0x08001a58 Section 0 at32f415_adc.o(.text.adc_dma_mode_enable) - [Anonymous Symbol] 0x08001a6c Section 0 at32f415_adc.o(.text.adc_enable) - [Anonymous Symbol] 0x08001a78 Section 0 at32f415_adc.o(.text.adc_ordinary_channel_set) - [Anonymous Symbol] 0x08001cd4 Section 0 at32f415_adc.o(.text.adc_ordinary_conversion_trigger_set) - [Anonymous Symbol] 0x08001d00 Section 0 at32f415_adc.o(.text.adc_ordinary_software_trigger_enable) - [Anonymous Symbol] 0x08001d14 Section 0 at32f415_adc.o(.text.adc_tempersensor_vintrv_enable) - [Anonymous Symbol] 0x08001d30 Section 0 phaseouts.o(.text.allOff) - [Anonymous Symbol] 0x08001db8 Section 0 phaseouts.o(.text.allpwm) - [Anonymous Symbol] 0x08001e78 Section 0 comparator.o(.text.changeCompInput) - [Anonymous Symbol] 0x08001ef4 Section 0 at32f415_cmp.o(.text.cmp_enable) - [Anonymous Symbol] 0x08001f20 Section 0 phaseouts.o(.text.comStep) - [Anonymous Symbol] 0x080022a8 Section 0 dshot.o(.text.computeDshotDMA) - [Anonymous Symbol] 0x08002784 Section 0 signal.o(.text.computeServoInput) - [Anonymous Symbol] 0x08002970 Section 0 at32f415_crm.o(.text.crm_adc_clock_div_set) - [Anonymous Symbol] 0x0800298c Section 0 at32f415_crm.o(.text.crm_ahb_div_set) - [Anonymous Symbol] 0x080029a8 Section 0 at32f415_crm.o(.text.crm_apb1_div_set) - [Anonymous Symbol] 0x080029c4 Section 0 at32f415_crm.o(.text.crm_apb2_div_set) - [Anonymous Symbol] 0x080029e0 Section 0 at32f415_crm.o(.text.crm_auto_step_mode_enable) - [Anonymous Symbol] 0x080029f8 Section 0 at32f415_crm.o(.text.crm_clock_source_enable) - [Anonymous Symbol] 0x08002a7c Section 0 at32f415_crm.o(.text.crm_clocks_freq_get) - crm_clocks_freq_get.sclk_ahb_div_table 0x08002b84 Number 0 at32f415_crm.o(.text.crm_clocks_freq_get) - crm_clocks_freq_get.adc_div_table 0x08002b94 Number 0 at32f415_crm.o(.text.crm_clocks_freq_get) - [Anonymous Symbol] 0x08002b9c Section 0 at32f415_crm.o(.text.crm_flag_get) - [Anonymous Symbol] 0x08002bb8 Section 0 at32f415_crm.o(.text.crm_periph_clock_enable) - [Anonymous Symbol] 0x08002be0 Section 0 at32f415_crm.o(.text.crm_periph_reset) - [Anonymous Symbol] 0x08002c08 Section 0 at32f415_crm.o(.text.crm_pll_config) - [Anonymous Symbol] 0x08002c58 Section 0 at32f415_crm.o(.text.crm_reset) - [Anonymous Symbol] 0x08002cd4 Section 0 at32f415_crm.o(.text.crm_sysclk_switch) - [Anonymous Symbol] 0x08002ce8 Section 0 at32f415_crm.o(.text.crm_sysclk_switch_status_get) - [Anonymous Symbol] 0x08002cf8 Section 0 functions.o(.text.delayMicros) - [Anonymous Symbol] 0x08002d24 Section 0 functions.o(.text.delayMillis) - [Anonymous Symbol] 0x08002d74 Section 0 signal.o(.text.detectInput) - [Anonymous Symbol] 0x08002fac Section 0 at32f415_dma.o(.text.dma_channel_enable) - [Anonymous Symbol] 0x08002fb8 Section 0 at32f415_dma.o(.text.dma_default_para_init) - [Anonymous Symbol] 0x08002fc8 Section 0 at32f415_dma.o(.text.dma_flag_get) - [Anonymous Symbol] 0x08002fe4 Section 0 at32f415_dma.o(.text.dma_init) - [Anonymous Symbol] 0x08003060 Section 0 at32f415_dma.o(.text.dma_interrupt_enable) - [Anonymous Symbol] 0x08003070 Section 0 at32f415_dma.o(.text.dma_reset) - [Anonymous Symbol] 0x080030cc Section 0 comparator.o(.text.enableCompInterrupts) - [Anonymous Symbol] 0x080030e0 Section 0 peripherals.o(.text.enableCorePeripherals) - [Anonymous Symbol] 0x080031f0 Section 0 at32f415_flash.o(.text.flash_flag_clear) - [Anonymous Symbol] 0x080031fc Section 0 at32f415_flash.o(.text.flash_lock) - [Anonymous Symbol] 0x08003210 Section 0 at32f415_flash.o(.text.flash_sector_erase) - [Anonymous Symbol] 0x080033a0 Section 0 at32f415_flash.o(.text.flash_unlock) - [Anonymous Symbol] 0x080033c0 Section 0 at32f415_flash.o(.text.flash_word_program) - [Anonymous Symbol] 0x08003548 Section 0 phaseouts.o(.text.fullBrake) - [Anonymous Symbol] 0x080035c8 Section 0 peripherals.o(.text.generatePwmTimerEvent) - [Anonymous Symbol] 0x080035dc Section 0 functions.o(.text.getAbsDif) - [Anonymous Symbol] 0x080035e4 Section 0 comparator.o(.text.getCompOutputLevel) - [Anonymous Symbol] 0x080035f4 Section 0 adc.o(.text.getConvertedDegrees) - [Anonymous Symbol] 0x0800361c Section 0 io.o(.text.getInputPinState) - [Anonymous Symbol] 0x0800362c Section 0 at32f415_gpio.o(.text.gpio_default_para_init) - [Anonymous Symbol] 0x08003640 Section 0 at32f415_gpio.o(.text.gpio_init) - [Anonymous Symbol] 0x08003850 Section 0 functions.o(.text.gpio_mode_QUICK) - [Anonymous Symbol] 0x08003888 Section 0 at32f415_gpio.o(.text.gpio_pin_remap_config) - [Anonymous Symbol] 0x080038c8 Section 0 peripherals.o(.text.initAfterJump) - [Anonymous Symbol] 0x080038cc Section 0 peripherals.o(.text.initCorePeripherals) - [Anonymous Symbol] 0x08003a04 Section 0 main.o(.text.interruptRoutine) - [Anonymous Symbol] 0x08003ac0 Section 0 main.o(.text.loadEEpromSettings) - [Anonymous Symbol] 0x08003df4 Section 0 main.o(.text.main) - [Anonymous Symbol] 0x080049e0 Section 0 serial_telemetry.o(.text.makeTelemPackage) - [Anonymous Symbol] 0x08004af0 Section 0 dshot.o(.text.make_dshot_package) - [Anonymous Symbol] 0x08004cd4 Section 0 functions.o(.text.map) - [Anonymous Symbol] 0x08004d40 Section 0 comparator.o(.text.maskPhaseInterrupts) - [Anonymous Symbol] 0x08004d58 Section 0 at32f415_misc.o(.text.nvic_irq_enable) - [Anonymous Symbol] 0x08004dcc Section 0 sounds.o(.text.playBeaconTune3) - [Anonymous Symbol] 0x08004e60 Section 0 sounds.o(.text.playBlueJayTune) - [Anonymous Symbol] 0x08004f90 Section 0 sounds.o(.text.playChangedTone) - [Anonymous Symbol] 0x08004ff8 Section 0 sounds.o(.text.playDefaultTone) - [Anonymous Symbol] 0x08005060 Section 0 sounds.o(.text.playInputTune) - [Anonymous Symbol] 0x080050dc Section 0 sounds.o(.text.playInputTune2) - [Anonymous Symbol] 0x08005158 Section 0 sounds.o(.text.playStartupTune) - [Anonymous Symbol] 0x080051e8 Section 0 main.o(.text.processDshot) - [Anonymous Symbol] 0x08005220 Section 0 phaseouts.o(.text.proportionalBrake) - [Anonymous Symbol] 0x08005294 Section 0 eeprom.o(.text.read_flash_bin) - [Anonymous Symbol] 0x080052f8 Section 0 io.o(.text.receiveDshotDma) - [Anonymous Symbol] 0x08005394 Section 0 peripherals.o(.text.resetInputCaptureTimer) - [Anonymous Symbol] 0x080053a4 Section 0 main.o(.text.saveEEpromSettings) - [Anonymous Symbol] 0x08005424 Section 0 eeprom.o(.text.save_flash_nolib) - [Anonymous Symbol] 0x08005548 Section 0 io.o(.text.sendDshotDma) - [Anonymous Symbol] 0x080055f4 Section 0 serial_telemetry.o(.text.send_telem_DMA) - [Anonymous Symbol] 0x08005610 Section 0 main.o(.text.setInput) - [Anonymous Symbol] 0x08005d74 Section 0 io.o(.text.setInputPullUp) - [Anonymous Symbol] 0x08005d88 Section 0 peripherals.o(.text.setPWMCompare1) - [Anonymous Symbol] 0x08005d94 Section 0 peripherals.o(.text.setPWMCompare2) - [Anonymous Symbol] 0x08005da0 Section 0 peripherals.o(.text.setPWMCompare3) - [Anonymous Symbol] 0x08005dac Section 0 sounds.o(.text.setVolume) - [Anonymous Symbol] 0x08005dc0 Section 0 peripherals.o(.text.system_clock_config) - [Anonymous Symbol] 0x08005e38 Section 0 system_at32f415.o(.text.system_core_clock_update) - system_core_clock_update.sys_ahb_div_table 0x08005f18 Number 0 system_at32f415.o(.text.system_core_clock_update) - [Anonymous Symbol] 0x08005f28 Section 0 serial_telemetry.o(.text.telem_UART_Init) - [Anonymous Symbol] 0x08006020 Section 0 main.o(.text.tenKhzRoutine) - [Anonymous Symbol] 0x08006500 Section 0 at32f415_tmr.o(.text.tmr_channel_enable) - [Anonymous Symbol] 0x08006598 Section 0 at32f415_tmr.o(.text.tmr_output_channel_buffer_enable) - [Anonymous Symbol] 0x080065fc Section 0 at32f415_tmr.o(.text.tmr_period_buffer_enable) - [Anonymous Symbol] 0x08006610 Section 0 at32f415_tmr.o(.text.tmr_reset) - [Anonymous Symbol] 0x080066e8 Section 0 signal.o(.text.transfercomplete) - [Anonymous Symbol] 0x08006884 Section 0 at32f415_usart.o(.text.usart_dma_transmitter_enable) - [Anonymous Symbol] 0x08006898 Section 0 at32f415_usart.o(.text.usart_enable) - [Anonymous Symbol] 0x080068ac Section 0 at32f415_usart.o(.text.usart_init) - [Anonymous Symbol] 0x08006934 Section 0 at32f415_usart.o(.text.usart_receiver_enable) - [Anonymous Symbol] 0x08006948 Section 0 at32f415_usart.o(.text.usart_single_line_halfduplex_select) - [Anonymous Symbol] 0x0800695c Section 0 at32f415_usart.o(.text.usart_transmitter_enable) - [Anonymous Symbol] 0x08006970 Section 0 main.o(.text.zcfoundroutine) - x$fpl$fadd 0x08006a88 Section 196 faddsub_clz.o(x$fpl$fadd) - _fadd1 0x08006a97 Thumb Code 0 faddsub_clz.o(x$fpl$fadd) - x$fpl$fcmp 0x08006b4c Section 84 fcmp.o(x$fpl$fcmp) - x$fpl$fcmpinf 0x08006ba0 Section 24 fcmpi.o(x$fpl$fcmpinf) - _fdiv1 0x08006bb9 Thumb Code 0 fdiv.o(x$fpl$fdiv) - x$fpl$fdiv 0x08006bb8 Section 388 fdiv.o(x$fpl$fdiv) - x$fpl$feqf 0x08006d3c Section 104 feqf.o(x$fpl$feqf) - x$fpl$ffix 0x08006da4 Section 54 ffix.o(x$fpl$ffix) - x$fpl$fflt 0x08006ddc Section 48 fflt_clz.o(x$fpl$fflt) - x$fpl$fgeqf 0x08006e0c Section 104 fgeqf.o(x$fpl$fgeqf) - x$fpl$fleqf 0x08006e74 Section 104 fleqf.o(x$fpl$fleqf) - x$fpl$fnaninf 0x08006edc Section 140 fnaninf.o(x$fpl$fnaninf) - x$fpl$fretinf 0x08006f68 Section 10 fretinf.o(x$fpl$fretinf) - x$fpl$fsub 0x08006f74 Section 234 faddsub_clz.o(x$fpl$fsub) - _fsub1 0x08006f83 Thumb Code 0 faddsub_clz.o(x$fpl$fsub) - crm_clocks_freq_get.ahb_apb2_div_table 0x0800705e Data 8 at32f415_crm.o(.rodata.cst8) - x$fpl$usenofp 0x0800705e Section 0 usenofp.o(x$fpl$usenofp) + [Anonymous Symbol] 0x080016e4 Section 0 at32f415_it.o(.text.SVC_Handler) + [Anonymous Symbol] 0x080016e8 Section 0 at32f415_it.o(.text.SysTick_Handler) + [Anonymous Symbol] 0x080016ec Section 0 system_at32f415.o(.text.SystemInit) + [Anonymous Symbol] 0x08001798 Section 0 peripherals.o(.text.TIM1_Init) + [Anonymous Symbol] 0x0800188c Section 0 at32f415_it.o(.text.TMR1_BRK_TMR9_IRQHandler) + [Anonymous Symbol] 0x080018ac Section 0 at32f415_it.o(.text.TMR1_OVF_TMR10_IRQHandler) + [Anonymous Symbol] 0x080018c4 Section 0 at32f415_it.o(.text.TMR1_TRG_HALL_TMR11_IRQHandler) + [Anonymous Symbol] 0x080018e0 Section 0 at32f415_it.o(.text.TMR3_GLOBAL_IRQHandler) + [Anonymous Symbol] 0x08001904 Section 0 peripherals.o(.text.UN_TIM_Init) + [Anonymous Symbol] 0x080019ac Section 0 at32f415_it.o(.text.USART1_IRQHandler) + [Anonymous Symbol] 0x080019b0 Section 0 at32f415_it.o(.text.UsageFault_Handler) + __NVIC_SystemReset 0x080019b5 Thumb Code 42 main.o(.text.__NVIC_SystemReset) + [Anonymous Symbol] 0x080019b4 Section 0 main.o(.text.__NVIC_SystemReset) + [Anonymous Symbol] 0x080019e0 Section 0 at32f415_adc.o(.text.adc_base_config) + [Anonymous Symbol] 0x08001a24 Section 0 at32f415_adc.o(.text.adc_base_default_para_init) + [Anonymous Symbol] 0x08001a2c Section 0 at32f415_adc.o(.text.adc_calibration_init) + [Anonymous Symbol] 0x08001a38 Section 0 at32f415_adc.o(.text.adc_calibration_init_status_get) + [Anonymous Symbol] 0x08001a40 Section 0 at32f415_adc.o(.text.adc_calibration_start) + [Anonymous Symbol] 0x08001a4c Section 0 at32f415_adc.o(.text.adc_calibration_status_get) + [Anonymous Symbol] 0x08001a54 Section 0 at32f415_adc.o(.text.adc_dma_mode_enable) + [Anonymous Symbol] 0x08001a68 Section 0 at32f415_adc.o(.text.adc_enable) + [Anonymous Symbol] 0x08001a74 Section 0 at32f415_adc.o(.text.adc_ordinary_channel_set) + [Anonymous Symbol] 0x08001cd0 Section 0 at32f415_adc.o(.text.adc_ordinary_conversion_trigger_set) + [Anonymous Symbol] 0x08001cfc Section 0 at32f415_adc.o(.text.adc_ordinary_software_trigger_enable) + [Anonymous Symbol] 0x08001d10 Section 0 at32f415_adc.o(.text.adc_tempersensor_vintrv_enable) + [Anonymous Symbol] 0x08001d2c Section 0 phaseouts.o(.text.allOff) + [Anonymous Symbol] 0x08001db4 Section 0 phaseouts.o(.text.allpwm) + [Anonymous Symbol] 0x08001e74 Section 0 comparator.o(.text.changeCompInput) + [Anonymous Symbol] 0x08001ef0 Section 0 at32f415_cmp.o(.text.cmp_enable) + [Anonymous Symbol] 0x08001f1c Section 0 phaseouts.o(.text.comStep) + [Anonymous Symbol] 0x080022a4 Section 0 dshot.o(.text.computeDshotDMA) + [Anonymous Symbol] 0x08002780 Section 0 signal.o(.text.computeServoInput) + [Anonymous Symbol] 0x0800296c Section 0 at32f415_crm.o(.text.crm_adc_clock_div_set) + [Anonymous Symbol] 0x08002988 Section 0 at32f415_crm.o(.text.crm_ahb_div_set) + [Anonymous Symbol] 0x080029a4 Section 0 at32f415_crm.o(.text.crm_apb1_div_set) + [Anonymous Symbol] 0x080029c0 Section 0 at32f415_crm.o(.text.crm_apb2_div_set) + [Anonymous Symbol] 0x080029dc Section 0 at32f415_crm.o(.text.crm_auto_step_mode_enable) + [Anonymous Symbol] 0x080029f4 Section 0 at32f415_crm.o(.text.crm_clock_source_enable) + [Anonymous Symbol] 0x08002a78 Section 0 at32f415_crm.o(.text.crm_clocks_freq_get) + crm_clocks_freq_get.sclk_ahb_div_table 0x08002b80 Number 0 at32f415_crm.o(.text.crm_clocks_freq_get) + crm_clocks_freq_get.adc_div_table 0x08002b90 Number 0 at32f415_crm.o(.text.crm_clocks_freq_get) + [Anonymous Symbol] 0x08002b98 Section 0 at32f415_crm.o(.text.crm_flag_get) + [Anonymous Symbol] 0x08002bb4 Section 0 at32f415_crm.o(.text.crm_periph_clock_enable) + [Anonymous Symbol] 0x08002bdc Section 0 at32f415_crm.o(.text.crm_periph_reset) + [Anonymous Symbol] 0x08002c04 Section 0 at32f415_crm.o(.text.crm_pll_config) + [Anonymous Symbol] 0x08002c54 Section 0 at32f415_crm.o(.text.crm_reset) + [Anonymous Symbol] 0x08002cd0 Section 0 at32f415_crm.o(.text.crm_sysclk_switch) + [Anonymous Symbol] 0x08002ce4 Section 0 at32f415_crm.o(.text.crm_sysclk_switch_status_get) + [Anonymous Symbol] 0x08002cf4 Section 0 functions.o(.text.delayMicros) + [Anonymous Symbol] 0x08002d20 Section 0 functions.o(.text.delayMillis) + [Anonymous Symbol] 0x08002d70 Section 0 signal.o(.text.detectInput) + [Anonymous Symbol] 0x08002fa8 Section 0 at32f415_dma.o(.text.dma_channel_enable) + [Anonymous Symbol] 0x08002fb4 Section 0 at32f415_dma.o(.text.dma_default_para_init) + [Anonymous Symbol] 0x08002fc4 Section 0 at32f415_dma.o(.text.dma_flag_get) + [Anonymous Symbol] 0x08002fe0 Section 0 at32f415_dma.o(.text.dma_init) + [Anonymous Symbol] 0x0800305c Section 0 at32f415_dma.o(.text.dma_interrupt_enable) + [Anonymous Symbol] 0x0800306c Section 0 at32f415_dma.o(.text.dma_reset) + [Anonymous Symbol] 0x080030c8 Section 0 comparator.o(.text.enableCompInterrupts) + [Anonymous Symbol] 0x080030dc Section 0 peripherals.o(.text.enableCorePeripherals) + [Anonymous Symbol] 0x080031ec Section 0 at32f415_flash.o(.text.flash_flag_clear) + [Anonymous Symbol] 0x080031f8 Section 0 at32f415_flash.o(.text.flash_lock) + [Anonymous Symbol] 0x0800320c Section 0 at32f415_flash.o(.text.flash_sector_erase) + [Anonymous Symbol] 0x0800339c Section 0 at32f415_flash.o(.text.flash_unlock) + [Anonymous Symbol] 0x080033bc Section 0 at32f415_flash.o(.text.flash_word_program) + [Anonymous Symbol] 0x08003544 Section 0 phaseouts.o(.text.fullBrake) + [Anonymous Symbol] 0x080035c4 Section 0 peripherals.o(.text.generatePwmTimerEvent) + [Anonymous Symbol] 0x080035d8 Section 0 functions.o(.text.getAbsDif) + [Anonymous Symbol] 0x080035e0 Section 0 comparator.o(.text.getCompOutputLevel) + [Anonymous Symbol] 0x080035f0 Section 0 adc.o(.text.getConvertedDegrees) + [Anonymous Symbol] 0x08003618 Section 0 io.o(.text.getInputPinState) + [Anonymous Symbol] 0x08003628 Section 0 at32f415_gpio.o(.text.gpio_default_para_init) + [Anonymous Symbol] 0x0800363c Section 0 at32f415_gpio.o(.text.gpio_init) + [Anonymous Symbol] 0x0800384c Section 0 functions.o(.text.gpio_mode_QUICK) + [Anonymous Symbol] 0x08003884 Section 0 at32f415_gpio.o(.text.gpio_pin_remap_config) + [Anonymous Symbol] 0x080038c4 Section 0 peripherals.o(.text.initAfterJump) + [Anonymous Symbol] 0x080038c8 Section 0 peripherals.o(.text.initCorePeripherals) + [Anonymous Symbol] 0x08003a00 Section 0 main.o(.text.interruptRoutine) + [Anonymous Symbol] 0x08003ab4 Section 0 main.o(.text.loadEEpromSettings) + [Anonymous Symbol] 0x08003de4 Section 0 main.o(.text.main) + [Anonymous Symbol] 0x080049ec Section 0 serial_telemetry.o(.text.makeTelemPackage) + [Anonymous Symbol] 0x08004afc Section 0 dshot.o(.text.make_dshot_package) + [Anonymous Symbol] 0x08004ce0 Section 0 functions.o(.text.map) + [Anonymous Symbol] 0x08004d4c Section 0 comparator.o(.text.maskPhaseInterrupts) + [Anonymous Symbol] 0x08004d64 Section 0 at32f415_misc.o(.text.nvic_irq_enable) + [Anonymous Symbol] 0x08004dd8 Section 0 sounds.o(.text.playBeaconTune3) + [Anonymous Symbol] 0x08004e6c Section 0 sounds.o(.text.playChangedTone) + [Anonymous Symbol] 0x08004ed4 Section 0 sounds.o(.text.playDefaultTone) + [Anonymous Symbol] 0x08004f3c Section 0 sounds.o(.text.playInputTune) + [Anonymous Symbol] 0x08004fb8 Section 0 sounds.o(.text.playInputTune2) + [Anonymous Symbol] 0x08005034 Section 0 main.o(.text.processDshot) + [Anonymous Symbol] 0x0800506c Section 0 phaseouts.o(.text.proportionalBrake) + [Anonymous Symbol] 0x080050e0 Section 0 eeprom.o(.text.read_flash_bin) + [Anonymous Symbol] 0x08005144 Section 0 io.o(.text.receiveDshotDma) + [Anonymous Symbol] 0x080051e0 Section 0 peripherals.o(.text.resetInputCaptureTimer) + [Anonymous Symbol] 0x080051f0 Section 0 main.o(.text.saveEEpromSettings) + [Anonymous Symbol] 0x08005270 Section 0 eeprom.o(.text.save_flash_nolib) + [Anonymous Symbol] 0x08005394 Section 0 io.o(.text.sendDshotDma) + [Anonymous Symbol] 0x08005440 Section 0 serial_telemetry.o(.text.send_telem_DMA) + [Anonymous Symbol] 0x0800545c Section 0 main.o(.text.setInput) + [Anonymous Symbol] 0x08005bc0 Section 0 io.o(.text.setInputPullUp) + [Anonymous Symbol] 0x08005bd4 Section 0 peripherals.o(.text.setPWMCompare1) + [Anonymous Symbol] 0x08005be0 Section 0 peripherals.o(.text.setPWMCompare2) + [Anonymous Symbol] 0x08005bec Section 0 peripherals.o(.text.setPWMCompare3) + [Anonymous Symbol] 0x08005bf8 Section 0 sounds.o(.text.setVolume) + [Anonymous Symbol] 0x08005c0c Section 0 peripherals.o(.text.system_clock_config) + [Anonymous Symbol] 0x08005c84 Section 0 system_at32f415.o(.text.system_core_clock_update) + system_core_clock_update.sys_ahb_div_table 0x08005d64 Number 0 system_at32f415.o(.text.system_core_clock_update) + [Anonymous Symbol] 0x08005d74 Section 0 serial_telemetry.o(.text.telem_UART_Init) + [Anonymous Symbol] 0x08005e6c Section 0 main.o(.text.tenKhzRoutine) + [Anonymous Symbol] 0x08006350 Section 0 at32f415_tmr.o(.text.tmr_channel_enable) + [Anonymous Symbol] 0x080063e8 Section 0 at32f415_tmr.o(.text.tmr_output_channel_buffer_enable) + [Anonymous Symbol] 0x0800644c Section 0 at32f415_tmr.o(.text.tmr_period_buffer_enable) + [Anonymous Symbol] 0x08006460 Section 0 at32f415_tmr.o(.text.tmr_reset) + [Anonymous Symbol] 0x08006538 Section 0 signal.o(.text.transfercomplete) + [Anonymous Symbol] 0x080066d4 Section 0 at32f415_usart.o(.text.usart_dma_transmitter_enable) + [Anonymous Symbol] 0x080066e8 Section 0 at32f415_usart.o(.text.usart_enable) + [Anonymous Symbol] 0x080066fc Section 0 at32f415_usart.o(.text.usart_init) + [Anonymous Symbol] 0x08006784 Section 0 at32f415_usart.o(.text.usart_receiver_enable) + [Anonymous Symbol] 0x08006798 Section 0 at32f415_usart.o(.text.usart_single_line_halfduplex_select) + [Anonymous Symbol] 0x080067ac Section 0 at32f415_usart.o(.text.usart_transmitter_enable) + [Anonymous Symbol] 0x080067c0 Section 0 main.o(.text.zcfoundroutine) + x$fpl$fadd 0x080068d4 Section 196 faddsub_clz.o(x$fpl$fadd) + _fadd1 0x080068e3 Thumb Code 0 faddsub_clz.o(x$fpl$fadd) + x$fpl$fcmp 0x08006998 Section 84 fcmp.o(x$fpl$fcmp) + x$fpl$fcmpinf 0x080069ec Section 24 fcmpi.o(x$fpl$fcmpinf) + _fdiv1 0x08006a05 Thumb Code 0 fdiv.o(x$fpl$fdiv) + x$fpl$fdiv 0x08006a04 Section 388 fdiv.o(x$fpl$fdiv) + x$fpl$feqf 0x08006b88 Section 104 feqf.o(x$fpl$feqf) + x$fpl$ffix 0x08006bf0 Section 54 ffix.o(x$fpl$ffix) + x$fpl$fflt 0x08006c28 Section 48 fflt_clz.o(x$fpl$fflt) + x$fpl$fgeqf 0x08006c58 Section 104 fgeqf.o(x$fpl$fgeqf) + x$fpl$fleqf 0x08006cc0 Section 104 fleqf.o(x$fpl$fleqf) + x$fpl$fnaninf 0x08006d28 Section 140 fnaninf.o(x$fpl$fnaninf) + x$fpl$fretinf 0x08006db4 Section 10 fretinf.o(x$fpl$fretinf) + x$fpl$fsub 0x08006dc0 Section 234 faddsub_clz.o(x$fpl$fsub) + _fsub1 0x08006dcf Thumb Code 0 faddsub_clz.o(x$fpl$fsub) + crm_clocks_freq_get.ahb_apb2_div_table 0x08006eaa Data 8 at32f415_crm.o(.rodata.cst8) + x$fpl$usenofp 0x08006eaa Section 0 usenofp.o(x$fpl$usenofp) __tagsym$$used.0 0x08007be0 Number 0 firmwareversion.o(.rodata.test) .L_MergedGlobals 0x20000000 Data 96 main.o(.data..L_MergedGlobals) .L_MergedGlobals 0x20000060 Data 6 signal.o(.data..L_MergedGlobals) @@ -2853,159 +2853,157 @@ Image Symbol Table 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 224 main.o(.text.PeriodElapsedCallback) - SVC_Handler 0x080016e9 Thumb Code 2 at32f415_it.o(.text.SVC_Handler) - SysTick_Handler 0x080016ed Thumb Code 2 at32f415_it.o(.text.SysTick_Handler) - SystemInit 0x080016f1 Thumb Code 172 system_at32f415.o(.text.SystemInit) - TIM1_Init 0x0800179d Thumb Code 244 peripherals.o(.text.TIM1_Init) - TMR1_BRK_TMR9_IRQHandler 0x08001891 Thumb Code 30 at32f415_it.o(.text.TMR1_BRK_TMR9_IRQHandler) - TMR1_OVF_TMR10_IRQHandler 0x080018b1 Thumb Code 22 at32f415_it.o(.text.TMR1_OVF_TMR10_IRQHandler) - TMR1_TRG_HALL_TMR11_IRQHandler 0x080018c9 Thumb Code 26 at32f415_it.o(.text.TMR1_TRG_HALL_TMR11_IRQHandler) - TMR3_GLOBAL_IRQHandler 0x080018e5 Thumb Code 34 at32f415_it.o(.text.TMR3_GLOBAL_IRQHandler) - UN_TIM_Init 0x08001909 Thumb Code 168 peripherals.o(.text.UN_TIM_Init) - USART1_IRQHandler 0x080019b1 Thumb Code 2 at32f415_it.o(.text.USART1_IRQHandler) - UsageFault_Handler 0x080019b5 Thumb Code 2 at32f415_it.o(.text.UsageFault_Handler) - adc_base_config 0x080019e5 Thumb Code 68 at32f415_adc.o(.text.adc_base_config) - adc_base_default_para_init 0x08001a29 Thumb Code 8 at32f415_adc.o(.text.adc_base_default_para_init) - adc_calibration_init 0x08001a31 Thumb Code 10 at32f415_adc.o(.text.adc_calibration_init) - adc_calibration_init_status_get 0x08001a3d Thumb Code 8 at32f415_adc.o(.text.adc_calibration_init_status_get) - adc_calibration_start 0x08001a45 Thumb Code 10 at32f415_adc.o(.text.adc_calibration_start) - adc_calibration_status_get 0x08001a51 Thumb Code 8 at32f415_adc.o(.text.adc_calibration_status_get) - adc_dma_mode_enable 0x08001a59 Thumb Code 18 at32f415_adc.o(.text.adc_dma_mode_enable) - adc_enable 0x08001a6d Thumb Code 10 at32f415_adc.o(.text.adc_enable) - adc_ordinary_channel_set 0x08001a79 Thumb Code 602 at32f415_adc.o(.text.adc_ordinary_channel_set) - adc_ordinary_conversion_trigger_set 0x08001cd5 Thumb Code 42 at32f415_adc.o(.text.adc_ordinary_conversion_trigger_set) - adc_ordinary_software_trigger_enable 0x08001d01 Thumb Code 18 at32f415_adc.o(.text.adc_ordinary_software_trigger_enable) - adc_tempersensor_vintrv_enable 0x08001d15 Thumb Code 26 at32f415_adc.o(.text.adc_tempersensor_vintrv_enable) - allOff 0x08001d31 Thumb Code 136 phaseouts.o(.text.allOff) - allpwm 0x08001db9 Thumb Code 190 phaseouts.o(.text.allpwm) - changeCompInput 0x08001e79 Thumb Code 124 comparator.o(.text.changeCompInput) - cmp_enable 0x08001ef5 Thumb Code 42 at32f415_cmp.o(.text.cmp_enable) - comStep 0x08001f21 Thumb Code 904 phaseouts.o(.text.comStep) - computeDshotDMA 0x080022a9 Thumb Code 1244 dshot.o(.text.computeDshotDMA) - computeServoInput 0x08002785 Thumb Code 492 signal.o(.text.computeServoInput) - crm_adc_clock_div_set 0x08002971 Thumb Code 28 at32f415_crm.o(.text.crm_adc_clock_div_set) - crm_ahb_div_set 0x0800298d Thumb Code 26 at32f415_crm.o(.text.crm_ahb_div_set) - crm_apb1_div_set 0x080029a9 Thumb Code 26 at32f415_crm.o(.text.crm_apb1_div_set) - crm_apb2_div_set 0x080029c5 Thumb Code 26 at32f415_crm.o(.text.crm_apb2_div_set) - crm_auto_step_mode_enable 0x080029e1 Thumb Code 24 at32f415_crm.o(.text.crm_auto_step_mode_enable) - crm_clock_source_enable 0x080029f9 Thumb Code 130 at32f415_crm.o(.text.crm_clock_source_enable) - crm_clocks_freq_get 0x08002a7d Thumb Code 264 at32f415_crm.o(.text.crm_clocks_freq_get) - crm_flag_get 0x08002b9d Thumb Code 26 at32f415_crm.o(.text.crm_flag_get) - crm_periph_clock_enable 0x08002bb9 Thumb Code 40 at32f415_crm.o(.text.crm_periph_clock_enable) - crm_periph_reset 0x08002be1 Thumb Code 40 at32f415_crm.o(.text.crm_periph_reset) - crm_pll_config 0x08002c09 Thumb Code 78 at32f415_crm.o(.text.crm_pll_config) - crm_reset 0x08002c59 Thumb Code 122 at32f415_crm.o(.text.crm_reset) - crm_sysclk_switch 0x08002cd5 Thumb Code 18 at32f415_crm.o(.text.crm_sysclk_switch) - crm_sysclk_switch_status_get 0x08002ce9 Thumb Code 16 at32f415_crm.o(.text.crm_sysclk_switch_status_get) - delayMicros 0x08002cf9 Thumb Code 44 functions.o(.text.delayMicros) - delayMillis 0x08002d25 Thumb Code 78 functions.o(.text.delayMillis) - detectInput 0x08002d75 Thumb Code 568 signal.o(.text.detectInput) - dma_channel_enable 0x08002fad Thumb Code 10 at32f415_dma.o(.text.dma_channel_enable) - dma_default_para_init 0x08002fb9 Thumb Code 14 at32f415_dma.o(.text.dma_default_para_init) - dma_flag_get 0x08002fc9 Thumb Code 26 at32f415_dma.o(.text.dma_flag_get) - dma_init 0x08002fe5 Thumb Code 124 at32f415_dma.o(.text.dma_init) - dma_interrupt_enable 0x08003061 Thumb Code 16 at32f415_dma.o(.text.dma_interrupt_enable) - dma_reset 0x08003071 Thumb Code 90 at32f415_dma.o(.text.dma_reset) - enableCompInterrupts 0x080030cd Thumb Code 18 comparator.o(.text.enableCompInterrupts) - enableCorePeripherals 0x080030e1 Thumb Code 270 peripherals.o(.text.enableCorePeripherals) - flash_flag_clear 0x080031f1 Thumb Code 12 at32f415_flash.o(.text.flash_flag_clear) - flash_lock 0x080031fd Thumb Code 18 at32f415_flash.o(.text.flash_lock) - flash_sector_erase 0x08003211 Thumb Code 398 at32f415_flash.o(.text.flash_sector_erase) - flash_unlock 0x080033a1 Thumb Code 30 at32f415_flash.o(.text.flash_unlock) - flash_word_program 0x080033c1 Thumb Code 390 at32f415_flash.o(.text.flash_word_program) - fullBrake 0x08003549 Thumb Code 128 phaseouts.o(.text.fullBrake) - generatePwmTimerEvent 0x080035c9 Thumb Code 18 peripherals.o(.text.generatePwmTimerEvent) - getAbsDif 0x080035dd Thumb Code 8 functions.o(.text.getAbsDif) - getCompOutputLevel 0x080035e5 Thumb Code 16 comparator.o(.text.getCompOutputLevel) - getConvertedDegrees 0x080035f5 Thumb Code 38 adc.o(.text.getConvertedDegrees) - getInputPinState 0x0800361d Thumb Code 16 io.o(.text.getInputPinState) - gpio_default_para_init 0x0800362d Thumb Code 18 at32f415_gpio.o(.text.gpio_default_para_init) - gpio_init 0x08003641 Thumb Code 526 at32f415_gpio.o(.text.gpio_init) - gpio_mode_QUICK 0x08003851 Thumb Code 54 functions.o(.text.gpio_mode_QUICK) - gpio_pin_remap_config 0x08003889 Thumb Code 64 at32f415_gpio.o(.text.gpio_pin_remap_config) - initAfterJump 0x080038c9 Thumb Code 4 peripherals.o(.text.initAfterJump) - initCorePeripherals 0x080038cd Thumb Code 312 peripherals.o(.text.initCorePeripherals) - interruptRoutine 0x08003a05 Thumb Code 188 main.o(.text.interruptRoutine) - loadEEpromSettings 0x08003ac1 Thumb Code 818 main.o(.text.loadEEpromSettings) - main 0x08003df5 Thumb Code 3052 main.o(.text.main) - makeTelemPackage 0x080049e1 Thumb Code 270 serial_telemetry.o(.text.makeTelemPackage) - make_dshot_package 0x08004af1 Thumb Code 484 dshot.o(.text.make_dshot_package) - map 0x08004cd5 Thumb Code 108 functions.o(.text.map) - maskPhaseInterrupts 0x08004d41 Thumb Code 24 comparator.o(.text.maskPhaseInterrupts) - nvic_irq_enable 0x08004d59 Thumb Code 114 at32f415_misc.o(.text.nvic_irq_enable) - playBeaconTune3 0x08004dcd Thumb Code 148 sounds.o(.text.playBeaconTune3) - playBlueJayTune 0x08004e61 Thumb Code 302 sounds.o(.text.playBlueJayTune) - playChangedTone 0x08004f91 Thumb Code 104 sounds.o(.text.playChangedTone) - playDefaultTone 0x08004ff9 Thumb Code 104 sounds.o(.text.playDefaultTone) - playInputTune 0x08005061 Thumb Code 122 sounds.o(.text.playInputTune) - playInputTune2 0x080050dd Thumb Code 124 sounds.o(.text.playInputTune2) - playStartupTune 0x08005159 Thumb Code 144 sounds.o(.text.playStartupTune) - processDshot 0x080051e9 Thumb Code 56 main.o(.text.processDshot) - proportionalBrake 0x08005221 Thumb Code 114 phaseouts.o(.text.proportionalBrake) - read_flash_bin 0x08005295 Thumb Code 98 eeprom.o(.text.read_flash_bin) - receiveDshotDma 0x080052f9 Thumb Code 156 io.o(.text.receiveDshotDma) - resetInputCaptureTimer 0x08005395 Thumb Code 16 peripherals.o(.text.resetInputCaptureTimer) - saveEEpromSettings 0x080053a5 Thumb Code 126 main.o(.text.saveEEpromSettings) - save_flash_nolib 0x08005425 Thumb Code 290 eeprom.o(.text.save_flash_nolib) - sendDshotDma 0x08005549 Thumb Code 170 io.o(.text.sendDshotDma) - send_telem_DMA 0x080055f5 Thumb Code 28 serial_telemetry.o(.text.send_telem_DMA) - setInput 0x08005611 Thumb Code 1890 main.o(.text.setInput) - setInputPullUp 0x08005d75 Thumb Code 18 io.o(.text.setInputPullUp) - setPWMCompare1 0x08005d89 Thumb Code 12 peripherals.o(.text.setPWMCompare1) - setPWMCompare2 0x08005d95 Thumb Code 12 peripherals.o(.text.setPWMCompare2) - setPWMCompare3 0x08005da1 Thumb Code 12 peripherals.o(.text.setPWMCompare3) - setVolume 0x08005dad Thumb Code 20 sounds.o(.text.setVolume) - system_clock_config 0x08005dc1 Thumb Code 118 peripherals.o(.text.system_clock_config) - system_core_clock_update 0x08005e39 Thumb Code 224 system_at32f415.o(.text.system_core_clock_update) - telem_UART_Init 0x08005f29 Thumb Code 248 serial_telemetry.o(.text.telem_UART_Init) - tenKhzRoutine 0x08006021 Thumb Code 1248 main.o(.text.tenKhzRoutine) - tmr_channel_enable 0x08006501 Thumb Code 150 at32f415_tmr.o(.text.tmr_channel_enable) - tmr_output_channel_buffer_enable 0x08006599 Thumb Code 98 at32f415_tmr.o(.text.tmr_output_channel_buffer_enable) - tmr_period_buffer_enable 0x080065fd Thumb Code 18 at32f415_tmr.o(.text.tmr_period_buffer_enable) - tmr_reset 0x08006611 Thumb Code 214 at32f415_tmr.o(.text.tmr_reset) - transfercomplete 0x080066e9 Thumb Code 412 signal.o(.text.transfercomplete) - usart_dma_transmitter_enable 0x08006885 Thumb Code 18 at32f415_usart.o(.text.usart_dma_transmitter_enable) - usart_enable 0x08006899 Thumb Code 18 at32f415_usart.o(.text.usart_enable) - usart_init 0x080068ad Thumb Code 134 at32f415_usart.o(.text.usart_init) - usart_receiver_enable 0x08006935 Thumb Code 18 at32f415_usart.o(.text.usart_receiver_enable) - usart_single_line_halfduplex_select 0x08006949 Thumb Code 18 at32f415_usart.o(.text.usart_single_line_halfduplex_select) - usart_transmitter_enable 0x0800695d Thumb Code 18 at32f415_usart.o(.text.usart_transmitter_enable) - zcfoundroutine 0x08006971 Thumb Code 278 main.o(.text.zcfoundroutine) - __aeabi_fadd 0x08006a89 Thumb Code 0 faddsub_clz.o(x$fpl$fadd) - _fadd 0x08006a89 Thumb Code 196 faddsub_clz.o(x$fpl$fadd) - __aeabi_fcmpeq 0x08006b4d Thumb Code 0 fcmp.o(x$fpl$fcmp) - _feq 0x08006b4d Thumb Code 14 fcmp.o(x$fpl$fcmp) - _fneq 0x08006b5b Thumb Code 14 fcmp.o(x$fpl$fcmp) - __aeabi_fcmpgt 0x08006b69 Thumb Code 0 fcmp.o(x$fpl$fcmp) - _fgr 0x08006b69 Thumb Code 14 fcmp.o(x$fpl$fcmp) - __aeabi_fcmpge 0x08006b77 Thumb Code 0 fcmp.o(x$fpl$fcmp) - _fgeq 0x08006b77 Thumb Code 14 fcmp.o(x$fpl$fcmp) - __aeabi_fcmple 0x08006b85 Thumb Code 0 fcmp.o(x$fpl$fcmp) - _fleq 0x08006b85 Thumb Code 14 fcmp.o(x$fpl$fcmp) - __aeabi_fcmplt 0x08006b93 Thumb Code 0 fcmp.o(x$fpl$fcmp) - _fls 0x08006b93 Thumb Code 14 fcmp.o(x$fpl$fcmp) - __fpl_fcmp_Inf 0x08006ba1 Thumb Code 24 fcmpi.o(x$fpl$fcmpinf) - __aeabi_fdiv 0x08006bb9 Thumb Code 0 fdiv.o(x$fpl$fdiv) - _fdiv 0x08006bb9 Thumb Code 384 fdiv.o(x$fpl$fdiv) - __aeabi_cfcmpeq 0x08006d3d Thumb Code 0 feqf.o(x$fpl$feqf) - _fcmpeq 0x08006d3d Thumb Code 104 feqf.o(x$fpl$feqf) - __aeabi_f2iz 0x08006da5 Thumb Code 0 ffix.o(x$fpl$ffix) - _ffix 0x08006da5 Thumb Code 54 ffix.o(x$fpl$ffix) - __aeabi_i2f 0x08006ddd Thumb Code 0 fflt_clz.o(x$fpl$fflt) - _fflt 0x08006ddd Thumb Code 48 fflt_clz.o(x$fpl$fflt) - _fcmpge 0x08006e0d Thumb Code 104 fgeqf.o(x$fpl$fgeqf) - __aeabi_cfcmple 0x08006e75 Thumb Code 0 fleqf.o(x$fpl$fleqf) - _fcmple 0x08006e75 Thumb Code 104 fleqf.o(x$fpl$fleqf) - __fpl_fcmple_InfNaN 0x08006ec7 Thumb Code 0 fleqf.o(x$fpl$fleqf) - __fpl_fnaninf 0x08006edd Thumb Code 140 fnaninf.o(x$fpl$fnaninf) - __fpl_fretinf 0x08006f69 Thumb Code 10 fretinf.o(x$fpl$fretinf) - __aeabi_fsub 0x08006f75 Thumb Code 0 faddsub_clz.o(x$fpl$fsub) - _fsub 0x08006f75 Thumb Code 234 faddsub_clz.o(x$fpl$fsub) - __I$use$fp 0x0800705e Number 0 usenofp.o(x$fpl$usenofp) - gcr_encode_table 0x08007066 Data 16 dshot.o(.rodata.gcr_encode_table) - Region$$Table$$Base 0x08007078 Number 0 anon$$obj.o(Region$$Table) - Region$$Table$$Limit 0x08007098 Number 0 anon$$obj.o(Region$$Table) + PeriodElapsedCallback 0x08001609 Thumb Code 218 main.o(.text.PeriodElapsedCallback) + SVC_Handler 0x080016e5 Thumb Code 2 at32f415_it.o(.text.SVC_Handler) + SysTick_Handler 0x080016e9 Thumb Code 2 at32f415_it.o(.text.SysTick_Handler) + SystemInit 0x080016ed Thumb Code 172 system_at32f415.o(.text.SystemInit) + TIM1_Init 0x08001799 Thumb Code 244 peripherals.o(.text.TIM1_Init) + TMR1_BRK_TMR9_IRQHandler 0x0800188d Thumb Code 30 at32f415_it.o(.text.TMR1_BRK_TMR9_IRQHandler) + TMR1_OVF_TMR10_IRQHandler 0x080018ad Thumb Code 22 at32f415_it.o(.text.TMR1_OVF_TMR10_IRQHandler) + TMR1_TRG_HALL_TMR11_IRQHandler 0x080018c5 Thumb Code 26 at32f415_it.o(.text.TMR1_TRG_HALL_TMR11_IRQHandler) + TMR3_GLOBAL_IRQHandler 0x080018e1 Thumb Code 34 at32f415_it.o(.text.TMR3_GLOBAL_IRQHandler) + UN_TIM_Init 0x08001905 Thumb Code 168 peripherals.o(.text.UN_TIM_Init) + USART1_IRQHandler 0x080019ad Thumb Code 2 at32f415_it.o(.text.USART1_IRQHandler) + UsageFault_Handler 0x080019b1 Thumb Code 2 at32f415_it.o(.text.UsageFault_Handler) + adc_base_config 0x080019e1 Thumb Code 68 at32f415_adc.o(.text.adc_base_config) + adc_base_default_para_init 0x08001a25 Thumb Code 8 at32f415_adc.o(.text.adc_base_default_para_init) + adc_calibration_init 0x08001a2d Thumb Code 10 at32f415_adc.o(.text.adc_calibration_init) + adc_calibration_init_status_get 0x08001a39 Thumb Code 8 at32f415_adc.o(.text.adc_calibration_init_status_get) + adc_calibration_start 0x08001a41 Thumb Code 10 at32f415_adc.o(.text.adc_calibration_start) + adc_calibration_status_get 0x08001a4d Thumb Code 8 at32f415_adc.o(.text.adc_calibration_status_get) + adc_dma_mode_enable 0x08001a55 Thumb Code 18 at32f415_adc.o(.text.adc_dma_mode_enable) + adc_enable 0x08001a69 Thumb Code 10 at32f415_adc.o(.text.adc_enable) + adc_ordinary_channel_set 0x08001a75 Thumb Code 602 at32f415_adc.o(.text.adc_ordinary_channel_set) + adc_ordinary_conversion_trigger_set 0x08001cd1 Thumb Code 42 at32f415_adc.o(.text.adc_ordinary_conversion_trigger_set) + adc_ordinary_software_trigger_enable 0x08001cfd Thumb Code 18 at32f415_adc.o(.text.adc_ordinary_software_trigger_enable) + adc_tempersensor_vintrv_enable 0x08001d11 Thumb Code 26 at32f415_adc.o(.text.adc_tempersensor_vintrv_enable) + allOff 0x08001d2d Thumb Code 136 phaseouts.o(.text.allOff) + allpwm 0x08001db5 Thumb Code 190 phaseouts.o(.text.allpwm) + changeCompInput 0x08001e75 Thumb Code 124 comparator.o(.text.changeCompInput) + cmp_enable 0x08001ef1 Thumb Code 42 at32f415_cmp.o(.text.cmp_enable) + comStep 0x08001f1d Thumb Code 904 phaseouts.o(.text.comStep) + computeDshotDMA 0x080022a5 Thumb Code 1244 dshot.o(.text.computeDshotDMA) + computeServoInput 0x08002781 Thumb Code 492 signal.o(.text.computeServoInput) + crm_adc_clock_div_set 0x0800296d Thumb Code 28 at32f415_crm.o(.text.crm_adc_clock_div_set) + crm_ahb_div_set 0x08002989 Thumb Code 26 at32f415_crm.o(.text.crm_ahb_div_set) + crm_apb1_div_set 0x080029a5 Thumb Code 26 at32f415_crm.o(.text.crm_apb1_div_set) + crm_apb2_div_set 0x080029c1 Thumb Code 26 at32f415_crm.o(.text.crm_apb2_div_set) + crm_auto_step_mode_enable 0x080029dd Thumb Code 24 at32f415_crm.o(.text.crm_auto_step_mode_enable) + crm_clock_source_enable 0x080029f5 Thumb Code 130 at32f415_crm.o(.text.crm_clock_source_enable) + crm_clocks_freq_get 0x08002a79 Thumb Code 264 at32f415_crm.o(.text.crm_clocks_freq_get) + crm_flag_get 0x08002b99 Thumb Code 26 at32f415_crm.o(.text.crm_flag_get) + crm_periph_clock_enable 0x08002bb5 Thumb Code 40 at32f415_crm.o(.text.crm_periph_clock_enable) + crm_periph_reset 0x08002bdd Thumb Code 40 at32f415_crm.o(.text.crm_periph_reset) + crm_pll_config 0x08002c05 Thumb Code 78 at32f415_crm.o(.text.crm_pll_config) + crm_reset 0x08002c55 Thumb Code 122 at32f415_crm.o(.text.crm_reset) + crm_sysclk_switch 0x08002cd1 Thumb Code 18 at32f415_crm.o(.text.crm_sysclk_switch) + crm_sysclk_switch_status_get 0x08002ce5 Thumb Code 16 at32f415_crm.o(.text.crm_sysclk_switch_status_get) + delayMicros 0x08002cf5 Thumb Code 44 functions.o(.text.delayMicros) + delayMillis 0x08002d21 Thumb Code 78 functions.o(.text.delayMillis) + detectInput 0x08002d71 Thumb Code 568 signal.o(.text.detectInput) + dma_channel_enable 0x08002fa9 Thumb Code 10 at32f415_dma.o(.text.dma_channel_enable) + dma_default_para_init 0x08002fb5 Thumb Code 14 at32f415_dma.o(.text.dma_default_para_init) + dma_flag_get 0x08002fc5 Thumb Code 26 at32f415_dma.o(.text.dma_flag_get) + dma_init 0x08002fe1 Thumb Code 124 at32f415_dma.o(.text.dma_init) + dma_interrupt_enable 0x0800305d Thumb Code 16 at32f415_dma.o(.text.dma_interrupt_enable) + dma_reset 0x0800306d Thumb Code 90 at32f415_dma.o(.text.dma_reset) + enableCompInterrupts 0x080030c9 Thumb Code 18 comparator.o(.text.enableCompInterrupts) + enableCorePeripherals 0x080030dd Thumb Code 270 peripherals.o(.text.enableCorePeripherals) + flash_flag_clear 0x080031ed Thumb Code 12 at32f415_flash.o(.text.flash_flag_clear) + flash_lock 0x080031f9 Thumb Code 18 at32f415_flash.o(.text.flash_lock) + flash_sector_erase 0x0800320d Thumb Code 398 at32f415_flash.o(.text.flash_sector_erase) + flash_unlock 0x0800339d Thumb Code 30 at32f415_flash.o(.text.flash_unlock) + flash_word_program 0x080033bd Thumb Code 390 at32f415_flash.o(.text.flash_word_program) + fullBrake 0x08003545 Thumb Code 128 phaseouts.o(.text.fullBrake) + generatePwmTimerEvent 0x080035c5 Thumb Code 18 peripherals.o(.text.generatePwmTimerEvent) + getAbsDif 0x080035d9 Thumb Code 8 functions.o(.text.getAbsDif) + getCompOutputLevel 0x080035e1 Thumb Code 16 comparator.o(.text.getCompOutputLevel) + getConvertedDegrees 0x080035f1 Thumb Code 38 adc.o(.text.getConvertedDegrees) + getInputPinState 0x08003619 Thumb Code 16 io.o(.text.getInputPinState) + gpio_default_para_init 0x08003629 Thumb Code 18 at32f415_gpio.o(.text.gpio_default_para_init) + gpio_init 0x0800363d Thumb Code 526 at32f415_gpio.o(.text.gpio_init) + gpio_mode_QUICK 0x0800384d Thumb Code 54 functions.o(.text.gpio_mode_QUICK) + gpio_pin_remap_config 0x08003885 Thumb Code 64 at32f415_gpio.o(.text.gpio_pin_remap_config) + initAfterJump 0x080038c5 Thumb Code 4 peripherals.o(.text.initAfterJump) + initCorePeripherals 0x080038c9 Thumb Code 312 peripherals.o(.text.initCorePeripherals) + interruptRoutine 0x08003a01 Thumb Code 180 main.o(.text.interruptRoutine) + loadEEpromSettings 0x08003ab5 Thumb Code 814 main.o(.text.loadEEpromSettings) + main 0x08003de5 Thumb Code 3080 main.o(.text.main) + makeTelemPackage 0x080049ed Thumb Code 270 serial_telemetry.o(.text.makeTelemPackage) + make_dshot_package 0x08004afd Thumb Code 484 dshot.o(.text.make_dshot_package) + map 0x08004ce1 Thumb Code 108 functions.o(.text.map) + maskPhaseInterrupts 0x08004d4d Thumb Code 24 comparator.o(.text.maskPhaseInterrupts) + nvic_irq_enable 0x08004d65 Thumb Code 114 at32f415_misc.o(.text.nvic_irq_enable) + playBeaconTune3 0x08004dd9 Thumb Code 148 sounds.o(.text.playBeaconTune3) + playChangedTone 0x08004e6d Thumb Code 104 sounds.o(.text.playChangedTone) + playDefaultTone 0x08004ed5 Thumb Code 104 sounds.o(.text.playDefaultTone) + playInputTune 0x08004f3d Thumb Code 122 sounds.o(.text.playInputTune) + playInputTune2 0x08004fb9 Thumb Code 124 sounds.o(.text.playInputTune2) + processDshot 0x08005035 Thumb Code 56 main.o(.text.processDshot) + proportionalBrake 0x0800506d Thumb Code 114 phaseouts.o(.text.proportionalBrake) + read_flash_bin 0x080050e1 Thumb Code 98 eeprom.o(.text.read_flash_bin) + receiveDshotDma 0x08005145 Thumb Code 156 io.o(.text.receiveDshotDma) + resetInputCaptureTimer 0x080051e1 Thumb Code 16 peripherals.o(.text.resetInputCaptureTimer) + saveEEpromSettings 0x080051f1 Thumb Code 126 main.o(.text.saveEEpromSettings) + save_flash_nolib 0x08005271 Thumb Code 290 eeprom.o(.text.save_flash_nolib) + sendDshotDma 0x08005395 Thumb Code 170 io.o(.text.sendDshotDma) + send_telem_DMA 0x08005441 Thumb Code 28 serial_telemetry.o(.text.send_telem_DMA) + setInput 0x0800545d Thumb Code 1890 main.o(.text.setInput) + setInputPullUp 0x08005bc1 Thumb Code 18 io.o(.text.setInputPullUp) + setPWMCompare1 0x08005bd5 Thumb Code 12 peripherals.o(.text.setPWMCompare1) + setPWMCompare2 0x08005be1 Thumb Code 12 peripherals.o(.text.setPWMCompare2) + setPWMCompare3 0x08005bed Thumb Code 12 peripherals.o(.text.setPWMCompare3) + setVolume 0x08005bf9 Thumb Code 20 sounds.o(.text.setVolume) + system_clock_config 0x08005c0d Thumb Code 118 peripherals.o(.text.system_clock_config) + system_core_clock_update 0x08005c85 Thumb Code 224 system_at32f415.o(.text.system_core_clock_update) + telem_UART_Init 0x08005d75 Thumb Code 248 serial_telemetry.o(.text.telem_UART_Init) + tenKhzRoutine 0x08005e6d Thumb Code 1252 main.o(.text.tenKhzRoutine) + tmr_channel_enable 0x08006351 Thumb Code 150 at32f415_tmr.o(.text.tmr_channel_enable) + tmr_output_channel_buffer_enable 0x080063e9 Thumb Code 98 at32f415_tmr.o(.text.tmr_output_channel_buffer_enable) + tmr_period_buffer_enable 0x0800644d Thumb Code 18 at32f415_tmr.o(.text.tmr_period_buffer_enable) + tmr_reset 0x08006461 Thumb Code 214 at32f415_tmr.o(.text.tmr_reset) + transfercomplete 0x08006539 Thumb Code 412 signal.o(.text.transfercomplete) + usart_dma_transmitter_enable 0x080066d5 Thumb Code 18 at32f415_usart.o(.text.usart_dma_transmitter_enable) + usart_enable 0x080066e9 Thumb Code 18 at32f415_usart.o(.text.usart_enable) + usart_init 0x080066fd Thumb Code 134 at32f415_usart.o(.text.usart_init) + usart_receiver_enable 0x08006785 Thumb Code 18 at32f415_usart.o(.text.usart_receiver_enable) + usart_single_line_halfduplex_select 0x08006799 Thumb Code 18 at32f415_usart.o(.text.usart_single_line_halfduplex_select) + usart_transmitter_enable 0x080067ad Thumb Code 18 at32f415_usart.o(.text.usart_transmitter_enable) + zcfoundroutine 0x080067c1 Thumb Code 274 main.o(.text.zcfoundroutine) + __aeabi_fadd 0x080068d5 Thumb Code 0 faddsub_clz.o(x$fpl$fadd) + _fadd 0x080068d5 Thumb Code 196 faddsub_clz.o(x$fpl$fadd) + __aeabi_fcmpeq 0x08006999 Thumb Code 0 fcmp.o(x$fpl$fcmp) + _feq 0x08006999 Thumb Code 14 fcmp.o(x$fpl$fcmp) + _fneq 0x080069a7 Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmpgt 0x080069b5 Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fgr 0x080069b5 Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmpge 0x080069c3 Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fgeq 0x080069c3 Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmple 0x080069d1 Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fleq 0x080069d1 Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmplt 0x080069df Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fls 0x080069df Thumb Code 14 fcmp.o(x$fpl$fcmp) + __fpl_fcmp_Inf 0x080069ed Thumb Code 24 fcmpi.o(x$fpl$fcmpinf) + __aeabi_fdiv 0x08006a05 Thumb Code 0 fdiv.o(x$fpl$fdiv) + _fdiv 0x08006a05 Thumb Code 384 fdiv.o(x$fpl$fdiv) + __aeabi_cfcmpeq 0x08006b89 Thumb Code 0 feqf.o(x$fpl$feqf) + _fcmpeq 0x08006b89 Thumb Code 104 feqf.o(x$fpl$feqf) + __aeabi_f2iz 0x08006bf1 Thumb Code 0 ffix.o(x$fpl$ffix) + _ffix 0x08006bf1 Thumb Code 54 ffix.o(x$fpl$ffix) + __aeabi_i2f 0x08006c29 Thumb Code 0 fflt_clz.o(x$fpl$fflt) + _fflt 0x08006c29 Thumb Code 48 fflt_clz.o(x$fpl$fflt) + _fcmpge 0x08006c59 Thumb Code 104 fgeqf.o(x$fpl$fgeqf) + __aeabi_cfcmple 0x08006cc1 Thumb Code 0 fleqf.o(x$fpl$fleqf) + _fcmple 0x08006cc1 Thumb Code 104 fleqf.o(x$fpl$fleqf) + __fpl_fcmple_InfNaN 0x08006d13 Thumb Code 0 fleqf.o(x$fpl$fleqf) + __fpl_fnaninf 0x08006d29 Thumb Code 140 fnaninf.o(x$fpl$fnaninf) + __fpl_fretinf 0x08006db5 Thumb Code 10 fretinf.o(x$fpl$fretinf) + __aeabi_fsub 0x08006dc1 Thumb Code 0 faddsub_clz.o(x$fpl$fsub) + _fsub 0x08006dc1 Thumb Code 234 faddsub_clz.o(x$fpl$fsub) + __I$use$fp 0x08006eaa Number 0 usenofp.o(x$fpl$usenofp) + gcr_encode_table 0x08006eb2 Data 16 dshot.o(.rodata.gcr_encode_table) + Region$$Table$$Base 0x08006ec4 Number 0 anon$$obj.o(Region$$Table) + Region$$Table$$Limit 0x08006ee4 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) @@ -3031,41 +3029,40 @@ Image Symbol Table 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) - VOLTAGE_DIVIDER 0x20000034 Data 2 main.o(.data..L_MergedGlobals) - min_startup_duty 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) - eeprom_address 0x2000005c Data 4 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) + MAXIMUM_RPM_SPEED_CONTROL 0x20000050 Data 4 main.o(.data..L_MergedGlobals) + MINIMUM_RPM_SPEED_CONTROL 0x20000054 Data 4 main.o(.data..L_MergedGlobals) + eeprom_address 0x20000058 Data 4 main.o(.data..L_MergedGlobals) + commutation_interval 0x2000005c Data 4 main.o(.data..L_MergedGlobals) buffersize 0x20000060 Data 1 signal.o(.data..L_MergedGlobals) smallestnumber 0x20000062 Data 2 signal.o(.data..L_MergedGlobals) dshot_frametime_high 0x20000064 Data 2 signal.o(.data..L_MergedGlobals) @@ -3118,66 +3115,68 @@ Image Symbol Table 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) - degrees_celsius 0x200004bd Data 1 main.o(.bss..L_MergedGlobals.2) - prop_brake_duty_cycle 0x200004be Data 2 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) + auto_advance 0x200004a2 Data 1 main.o(.bss..L_MergedGlobals.2) + LOW_VOLTAGE_CUTOFF 0x200004a3 Data 1 main.o(.bss..L_MergedGlobals.2) + RC_CAR_REVERSE 0x200004a4 Data 1 main.o(.bss..L_MergedGlobals.2) + return_to_center 0x200004a5 Data 1 main.o(.bss..L_MergedGlobals.2) + use_speed_control_loop 0x200004a6 Data 1 main.o(.bss..L_MergedGlobals.2) + use_current_limit 0x200004a7 Data 1 main.o(.bss..L_MergedGlobals.2) + desync_happened 0x200004a8 Data 1 main.o(.bss..L_MergedGlobals.2) + crawler_mode 0x200004a9 Data 1 main.o(.bss..L_MergedGlobals.2) + cell_count 0x200004aa Data 1 main.o(.bss..L_MergedGlobals.2) + brushed_direction_set 0x200004ab Data 1 main.o(.bss..L_MergedGlobals.2) + play_tone_flag 0x200004ac Data 1 main.o(.bss..L_MergedGlobals.2) + desync_check 0x200004ad Data 1 main.o(.bss..L_MergedGlobals.2) + adc_counter 0x200004ae Data 1 main.o(.bss..L_MergedGlobals.2) + send_telemetry 0x200004af Data 1 main.o(.bss..L_MergedGlobals.2) + prop_brake_active 0x200004b0 Data 1 main.o(.bss..L_MergedGlobals.2) + dshot_telemetry 0x200004b1 Data 1 main.o(.bss..L_MergedGlobals.2) + readIndex 0x200004b2 Data 1 main.o(.bss..L_MergedGlobals.2) + bemf_timeout_happened 0x200004b3 Data 1 main.o(.bss..L_MergedGlobals.2) + running 0x200004b4 Data 1 main.o(.bss..L_MergedGlobals.2) + stepper_sine 0x200004b5 Data 1 main.o(.bss..L_MergedGlobals.2) + stuckcounter 0x200004b6 Data 1 main.o(.bss..L_MergedGlobals.2) + bad_count 0x200004b7 Data 1 main.o(.bss..L_MergedGlobals.2) + armed 0x200004b8 Data 1 main.o(.bss..L_MergedGlobals.2) + inputSet 0x200004b9 Data 1 main.o(.bss..L_MergedGlobals.2) + dshot 0x200004ba Data 1 main.o(.bss..L_MergedGlobals.2) + servoPwm 0x200004bb Data 1 main.o(.bss..L_MergedGlobals.2) + zcfound 0x200004bc Data 1 main.o(.bss..L_MergedGlobals.2) + bemfcounter 0x200004bd Data 1 main.o(.bss..L_MergedGlobals.2) + auto_advance_level 0x200004be Data 1 main.o(.bss..L_MergedGlobals.2) + degrees_celsius 0x200004bf 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) @@ -3207,340 +3206,338 @@ Memory Map of the image Image Entry point : 0x08001171 - Load Region LR_IROM1 (Base: 0x08001000, Size: 0x00006458, Max: 0x0000ffff, ABSOLUTE, COMPRESSED[0x00006380]) + Load Region LR_IROM1 (Base: 0x08001000, Size: 0x000062a8, Max: 0x0000ffff, ABSOLUTE, COMPRESSED[0x000061d0]) - Execution Region ER_IROM1 (Exec base: 0x08001000, Load base: 0x08001000, Size: 0x00006098, Max: 0x0000ffff, ABSOLUTE) + Execution Region ER_IROM1 (Exec base: 0x08001000, Load base: 0x08001000, Size: 0x00005ee4, 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) + 0x08001170 0x08001170 0x00000008 Code RO 1320 * !!!main c_w.l(__main.o) + 0x08001178 0x08001178 0x00000034 Code RO 1469 !!!scatter c_w.l(__scatter.o) + 0x080011ac 0x080011ac 0x0000005a Code RO 1468 !!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) + 0x08001208 0x08001208 0x0000001c Code RO 1470 !!handler_zi c_w.l(__scatter_zi.o) + 0x08001224 0x08001224 0x00000002 Code RO 1360 .ARM.Collect$$libinit$$00000000 c_w.l(libinit.o) + 0x08001226 0x08001226 0x00000000 Code RO 1366 .ARM.Collect$$libinit$$00000002 c_w.l(libinit2.o) + 0x08001226 0x08001226 0x00000000 Code RO 1368 .ARM.Collect$$libinit$$00000004 c_w.l(libinit2.o) + 0x08001226 0x08001226 0x00000000 Code RO 1370 .ARM.Collect$$libinit$$00000006 c_w.l(libinit2.o) + 0x08001226 0x08001226 0x00000000 Code RO 1373 .ARM.Collect$$libinit$$0000000C c_w.l(libinit2.o) + 0x08001226 0x08001226 0x00000000 Code RO 1375 .ARM.Collect$$libinit$$0000000E c_w.l(libinit2.o) + 0x08001226 0x08001226 0x00000000 Code RO 1377 .ARM.Collect$$libinit$$00000010 c_w.l(libinit2.o) + 0x08001226 0x08001226 0x00000000 Code RO 1380 .ARM.Collect$$libinit$$00000013 c_w.l(libinit2.o) + 0x08001226 0x08001226 0x00000000 Code RO 1382 .ARM.Collect$$libinit$$00000015 c_w.l(libinit2.o) + 0x08001226 0x08001226 0x00000000 Code RO 1384 .ARM.Collect$$libinit$$00000017 c_w.l(libinit2.o) + 0x08001226 0x08001226 0x00000000 Code RO 1386 .ARM.Collect$$libinit$$00000019 c_w.l(libinit2.o) + 0x08001226 0x08001226 0x00000000 Code RO 1388 .ARM.Collect$$libinit$$0000001B c_w.l(libinit2.o) + 0x08001226 0x08001226 0x00000000 Code RO 1390 .ARM.Collect$$libinit$$0000001D c_w.l(libinit2.o) + 0x08001226 0x08001226 0x00000000 Code RO 1392 .ARM.Collect$$libinit$$0000001F c_w.l(libinit2.o) + 0x08001226 0x08001226 0x00000000 Code RO 1394 .ARM.Collect$$libinit$$00000021 c_w.l(libinit2.o) + 0x08001226 0x08001226 0x00000000 Code RO 1396 .ARM.Collect$$libinit$$00000023 c_w.l(libinit2.o) + 0x08001226 0x08001226 0x00000000 Code RO 1398 .ARM.Collect$$libinit$$00000025 c_w.l(libinit2.o) + 0x08001226 0x08001226 0x00000000 Code RO 1400 .ARM.Collect$$libinit$$00000027 c_w.l(libinit2.o) + 0x08001226 0x08001226 0x00000000 Code RO 1404 .ARM.Collect$$libinit$$0000002E c_w.l(libinit2.o) + 0x08001226 0x08001226 0x00000000 Code RO 1406 .ARM.Collect$$libinit$$00000030 c_w.l(libinit2.o) + 0x08001226 0x08001226 0x00000000 Code RO 1408 .ARM.Collect$$libinit$$00000032 c_w.l(libinit2.o) + 0x08001226 0x08001226 0x00000000 Code RO 1410 .ARM.Collect$$libinit$$00000034 c_w.l(libinit2.o) + 0x08001226 0x08001226 0x00000002 Code RO 1411 .ARM.Collect$$libinit$$00000035 c_w.l(libinit2.o) + 0x08001228 0x08001228 0x00000002 Code RO 1426 .ARM.Collect$$libshutdown$$00000000 c_w.l(libshutdown.o) + 0x0800122a 0x0800122a 0x00000000 Code RO 1435 .ARM.Collect$$libshutdown$$00000002 c_w.l(libshutdown2.o) + 0x0800122a 0x0800122a 0x00000000 Code RO 1437 .ARM.Collect$$libshutdown$$00000004 c_w.l(libshutdown2.o) + 0x0800122a 0x0800122a 0x00000000 Code RO 1440 .ARM.Collect$$libshutdown$$00000007 c_w.l(libshutdown2.o) + 0x0800122a 0x0800122a 0x00000000 Code RO 1443 .ARM.Collect$$libshutdown$$0000000A c_w.l(libshutdown2.o) + 0x0800122a 0x0800122a 0x00000000 Code RO 1445 .ARM.Collect$$libshutdown$$0000000C c_w.l(libshutdown2.o) + 0x0800122a 0x0800122a 0x00000000 Code RO 1448 .ARM.Collect$$libshutdown$$0000000F c_w.l(libshutdown2.o) + 0x0800122a 0x0800122a 0x00000002 Code RO 1449 .ARM.Collect$$libshutdown$$00000010 c_w.l(libshutdown2.o) + 0x0800122c 0x0800122c 0x00000000 Code RO 1332 .ARM.Collect$$rtentry$$00000000 c_w.l(__rtentry.o) + 0x0800122c 0x0800122c 0x00000000 Code RO 1340 .ARM.Collect$$rtentry$$00000002 c_w.l(__rtentry2.o) + 0x0800122c 0x0800122c 0x00000006 Code RO 1352 .ARM.Collect$$rtentry$$00000004 c_w.l(__rtentry4.o) + 0x08001232 0x08001232 0x00000000 Code RO 1342 .ARM.Collect$$rtentry$$00000009 c_w.l(__rtentry2.o) + 0x08001232 0x08001232 0x00000004 Code RO 1343 .ARM.Collect$$rtentry$$0000000A c_w.l(__rtentry2.o) + 0x08001236 0x08001236 0x00000000 Code RO 1345 .ARM.Collect$$rtentry$$0000000C c_w.l(__rtentry2.o) + 0x08001236 0x08001236 0x00000008 Code RO 1346 .ARM.Collect$$rtentry$$0000000D c_w.l(__rtentry2.o) + 0x0800123e 0x0800123e 0x00000002 Code RO 1363 .ARM.Collect$$rtexit$$00000000 c_w.l(rtexit.o) + 0x08001240 0x08001240 0x00000000 Code RO 1413 .ARM.Collect$$rtexit$$00000002 c_w.l(rtexit2.o) + 0x08001240 0x08001240 0x00000004 Code RO 1414 .ARM.Collect$$rtexit$$00000003 c_w.l(rtexit2.o) + 0x08001244 0x08001244 0x00000006 Code RO 1415 .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) + 0x0800128c 0x0800128c 0x0000004e Code RO 1318 .text c_w.l(rt_memclr_w.o) + 0x080012da 0x080012da 0x00000006 Code RO 1319 .text c_w.l(heapauxi.o) + 0x080012e0 0x080012e0 0x0000004a Code RO 1355 .text c_w.l(sys_stackheap_outer.o) + 0x0800132a 0x0800132a 0x00000012 Code RO 1356 .text c_w.l(exit.o) + 0x0800133c 0x0800133c 0x00000008 Code RO 1361 .text c_w.l(libspace.o) + 0x08001344 0x08001344 0x0000000c Code RO 1421 .text c_w.l(sys_exit.o) + 0x08001350 0x08001350 0x00000002 Code RO 1429 .text c_w.l(use_no_semi.o) + 0x08001352 0x08001352 0x00000000 Code RO 1430 .text c_w.l(indicate_semi.o) 0x08001352 0x08001352 0x00000002 PAD - 0x08001354 0x08001354 0x0000002e Code RO 1118 .text.ADC_DMA_Callback adc.o + 0x08001354 0x08001354 0x0000002e Code RO 1119 .text.ADC_DMA_Callback adc.o 0x08001382 0x08001382 0x00000002 PAD - 0x08001384 0x08001384 0x0000010e Code RO 1120 .text.ADC_Init adc.o + 0x08001384 0x08001384 0x0000010e Code RO 1121 .text.ADC_Init adc.o 0x08001492 0x08001492 0x00000002 PAD - 0x08001494 0x08001494 0x00000002 Code RO 1134 .text.BusFault_Handler at32f415_it.o + 0x08001494 0x08001494 0x00000002 Code RO 1135 .text.BusFault_Handler at32f415_it.o 0x08001496 0x08001496 0x00000002 PAD - 0x08001498 0x08001498 0x0000001a Code RO 1152 .text.CMP1_IRQHandler at32f415_it.o + 0x08001498 0x08001498 0x0000001a Code RO 1153 .text.CMP1_IRQHandler at32f415_it.o 0x080014b2 0x080014b2 0x00000002 PAD - 0x080014b4 0x080014b4 0x0000002a Code RO 1146 .text.DMA1_Channel1_IRQHandler at32f415_it.o + 0x080014b4 0x080014b4 0x0000002a Code RO 1147 .text.DMA1_Channel1_IRQHandler at32f415_it.o 0x080014de 0x080014de 0x00000002 PAD - 0x080014e0 0x080014e0 0x00000042 Code RO 1148 .text.DMA1_Channel4_IRQHandler at32f415_it.o + 0x080014e0 0x080014e0 0x00000042 Code RO 1149 .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 + 0x08001524 0x08001524 0x0000008c Code RO 1151 .text.DMA1_Channel6_IRQHandler at32f415_it.o + 0x080015b0 0x080015b0 0x00000002 Code RO 1141 .text.DebugMon_Handler at32f415_it.o 0x080015b2 0x080015b2 0x00000002 PAD - 0x080015b4 0x080015b4 0x0000001a Code RO 1164 .text.EXINT15_10_IRQHandler at32f415_it.o + 0x080015b4 0x080015b4 0x0000001a Code RO 1165 .text.EXINT15_10_IRQHandler at32f415_it.o 0x080015ce 0x080015ce 0x00000002 PAD - 0x080015d0 0x080015d0 0x00000002 Code RO 1130 .text.HardFault_Handler at32f415_it.o + 0x080015d0 0x080015d0 0x00000002 Code RO 1131 .text.HardFault_Handler at32f415_it.o 0x080015d2 0x080015d2 0x00000002 PAD - 0x080015d4 0x080015d4 0x00000026 Code RO 1231 .text.MX_IWDG_Init peripherals.o + 0x080015d4 0x080015d4 0x00000026 Code RO 1232 .text.MX_IWDG_Init peripherals.o 0x080015fa 0x080015fa 0x00000002 PAD - 0x080015fc 0x080015fc 0x00000002 Code RO 1132 .text.MemManage_Handler at32f415_it.o + 0x080015fc 0x080015fc 0x00000002 Code RO 1133 .text.MemManage_Handler at32f415_it.o 0x080015fe 0x080015fe 0x00000002 PAD - 0x08001600 0x08001600 0x00000002 Code RO 1128 .text.NMI_Handler at32f415_it.o + 0x08001600 0x08001600 0x00000002 Code RO 1129 .text.NMI_Handler at32f415_it.o 0x08001602 0x08001602 0x00000002 PAD - 0x08001604 0x08001604 0x00000002 Code RO 1142 .text.PendSV_Handler at32f415_it.o + 0x08001604 0x08001604 0x00000002 Code RO 1143 .text.PendSV_Handler at32f415_it.o 0x08001606 0x08001606 0x00000002 PAD - 0x08001608 0x08001608 0x000000e0 Code RO 38 .text.PeriodElapsedCallback main.o - 0x080016e8 0x080016e8 0x00000002 Code RO 1138 .text.SVC_Handler at32f415_it.o + 0x08001608 0x08001608 0x000000da Code RO 38 .text.PeriodElapsedCallback main.o + 0x080016e2 0x080016e2 0x00000002 PAD + 0x080016e4 0x080016e4 0x00000002 Code RO 1139 .text.SVC_Handler at32f415_it.o + 0x080016e6 0x080016e6 0x00000002 PAD + 0x080016e8 0x080016e8 0x00000002 Code RO 1145 .text.SysTick_Handler at32f415_it.o 0x080016ea 0x080016ea 0x00000002 PAD - 0x080016ec 0x080016ec 0x00000002 Code RO 1144 .text.SysTick_Handler at32f415_it.o - 0x080016ee 0x080016ee 0x00000002 PAD - 0x080016f0 0x080016f0 0x000000ac Code RO 1310 .text.SystemInit system_at32f415.o - 0x0800179c 0x0800179c 0x000000f4 Code RO 1215 .text.TIM1_Init peripherals.o - 0x08001890 0x08001890 0x0000001e Code RO 1154 .text.TMR1_BRK_TMR9_IRQHandler at32f415_it.o - 0x080018ae 0x080018ae 0x00000002 PAD - 0x080018b0 0x080018b0 0x00000016 Code RO 1158 .text.TMR1_OVF_TMR10_IRQHandler at32f415_it.o - 0x080018c6 0x080018c6 0x00000002 PAD - 0x080018c8 0x080018c8 0x0000001a Code RO 1156 .text.TMR1_TRG_HALL_TMR11_IRQHandler at32f415_it.o - 0x080018e2 0x080018e2 0x00000002 PAD - 0x080018e4 0x080018e4 0x00000022 Code RO 1162 .text.TMR3_GLOBAL_IRQHandler at32f415_it.o - 0x08001906 0x08001906 0x00000002 PAD - 0x08001908 0x08001908 0x000000a8 Code RO 1227 .text.UN_TIM_Init peripherals.o - 0x080019b0 0x080019b0 0x00000002 Code RO 1160 .text.USART1_IRQHandler at32f415_it.o + 0x080016ec 0x080016ec 0x000000ac Code RO 1311 .text.SystemInit system_at32f415.o + 0x08001798 0x08001798 0x000000f4 Code RO 1216 .text.TIM1_Init peripherals.o + 0x0800188c 0x0800188c 0x0000001e Code RO 1155 .text.TMR1_BRK_TMR9_IRQHandler at32f415_it.o + 0x080018aa 0x080018aa 0x00000002 PAD + 0x080018ac 0x080018ac 0x00000016 Code RO 1159 .text.TMR1_OVF_TMR10_IRQHandler at32f415_it.o + 0x080018c2 0x080018c2 0x00000002 PAD + 0x080018c4 0x080018c4 0x0000001a Code RO 1157 .text.TMR1_TRG_HALL_TMR11_IRQHandler at32f415_it.o + 0x080018de 0x080018de 0x00000002 PAD + 0x080018e0 0x080018e0 0x00000022 Code RO 1163 .text.TMR3_GLOBAL_IRQHandler at32f415_it.o + 0x08001902 0x08001902 0x00000002 PAD + 0x08001904 0x08001904 0x000000a8 Code RO 1228 .text.UN_TIM_Init peripherals.o + 0x080019ac 0x080019ac 0x00000002 Code RO 1161 .text.USART1_IRQHandler at32f415_it.o + 0x080019ae 0x080019ae 0x00000002 PAD + 0x080019b0 0x080019b0 0x00000002 Code RO 1137 .text.UsageFault_Handler at32f415_it.o 0x080019b2 0x080019b2 0x00000002 PAD - 0x080019b4 0x080019b4 0x00000002 Code RO 1136 .text.UsageFault_Handler at32f415_it.o - 0x080019b6 0x080019b6 0x00000002 PAD - 0x080019b8 0x080019b8 0x0000002a Code RO 56 .text.__NVIC_SystemReset main.o - 0x080019e2 0x080019e2 0x00000002 PAD - 0x080019e4 0x080019e4 0x00000044 Code RO 156 .text.adc_base_config at32f415_adc.o - 0x08001a28 0x08001a28 0x00000008 Code RO 154 .text.adc_base_default_para_init at32f415_adc.o - 0x08001a30 0x08001a30 0x0000000a Code RO 162 .text.adc_calibration_init at32f415_adc.o - 0x08001a3a 0x08001a3a 0x00000002 PAD - 0x08001a3c 0x08001a3c 0x00000008 Code RO 164 .text.adc_calibration_init_status_get at32f415_adc.o - 0x08001a44 0x08001a44 0x0000000a Code RO 166 .text.adc_calibration_start at32f415_adc.o - 0x08001a4e 0x08001a4e 0x00000002 PAD - 0x08001a50 0x08001a50 0x00000008 Code RO 168 .text.adc_calibration_status_get at32f415_adc.o - 0x08001a58 0x08001a58 0x00000012 Code RO 158 .text.adc_dma_mode_enable at32f415_adc.o - 0x08001a6a 0x08001a6a 0x00000002 PAD - 0x08001a6c 0x08001a6c 0x0000000a Code RO 152 .text.adc_enable at32f415_adc.o - 0x08001a76 0x08001a76 0x00000002 PAD - 0x08001a78 0x08001a78 0x0000025a Code RO 176 .text.adc_ordinary_channel_set at32f415_adc.o - 0x08001cd2 0x08001cd2 0x00000002 PAD - 0x08001cd4 0x08001cd4 0x0000002a Code RO 182 .text.adc_ordinary_conversion_trigger_set at32f415_adc.o - 0x08001cfe 0x08001cfe 0x00000002 PAD - 0x08001d00 0x08001d00 0x00000012 Code RO 198 .text.adc_ordinary_software_trigger_enable at32f415_adc.o - 0x08001d12 0x08001d12 0x00000002 PAD - 0x08001d14 0x08001d14 0x0000001a Code RO 196 .text.adc_tempersensor_vintrv_enable at32f415_adc.o - 0x08001d2e 0x08001d2e 0x00000002 PAD - 0x08001d30 0x08001d30 0x00000088 Code RO 1284 .text.allOff phaseouts.o - 0x08001db8 0x08001db8 0x000000be Code RO 1290 .text.allpwm phaseouts.o - 0x08001e76 0x08001e76 0x00000002 PAD - 0x08001e78 0x08001e78 0x0000007c Code RO 1174 .text.changeCompInput comparator.o - 0x08001ef4 0x08001ef4 0x0000002a Code RO 270 .text.cmp_enable at32f415_cmp.o - 0x08001f1e 0x08001f1e 0x00000002 PAD - 0x08001f20 0x08001f20 0x00000388 Code RO 1286 .text.comStep phaseouts.o - 0x080022a8 0x080022a8 0x000004dc Code RO 6 .text.computeDshotDMA dshot.o - 0x08002784 0x08002784 0x000001ec Code RO 104 .text.computeServoInput signal.o - 0x08002970 0x08002970 0x0000001c Code RO 334 .text.crm_adc_clock_div_set at32f415_crm.o - 0x0800298c 0x0800298c 0x0000001a Code RO 328 .text.crm_ahb_div_set at32f415_crm.o - 0x080029a6 0x080029a6 0x00000002 PAD - 0x080029a8 0x080029a8 0x0000001a Code RO 330 .text.crm_apb1_div_set at32f415_crm.o - 0x080029c2 0x080029c2 0x00000002 PAD - 0x080029c4 0x080029c4 0x0000001a Code RO 332 .text.crm_apb2_div_set at32f415_crm.o - 0x080029de 0x080029de 0x00000002 PAD - 0x080029e0 0x080029e0 0x00000018 Code RO 356 .text.crm_auto_step_mode_enable at32f415_crm.o - 0x080029f8 0x080029f8 0x00000082 Code RO 320 .text.crm_clock_source_enable at32f415_crm.o - 0x08002a7a 0x08002a7a 0x00000002 PAD - 0x08002a7c 0x08002a7c 0x00000120 Code RO 350 .text.crm_clocks_freq_get at32f415_crm.o - 0x08002b9c 0x08002b9c 0x0000001a Code RO 306 .text.crm_flag_get at32f415_crm.o - 0x08002bb6 0x08002bb6 0x00000002 PAD - 0x08002bb8 0x08002bb8 0x00000028 Code RO 314 .text.crm_periph_clock_enable at32f415_crm.o - 0x08002be0 0x08002be0 0x00000028 Code RO 316 .text.crm_periph_reset at32f415_crm.o - 0x08002c08 0x08002c08 0x0000004e Code RO 342 .text.crm_pll_config at32f415_crm.o - 0x08002c56 0x08002c56 0x00000002 PAD - 0x08002c58 0x08002c58 0x0000007a Code RO 300 .text.crm_reset at32f415_crm.o - 0x08002cd2 0x08002cd2 0x00000002 PAD - 0x08002cd4 0x08002cd4 0x00000012 Code RO 346 .text.crm_sysclk_switch at32f415_crm.o - 0x08002ce6 0x08002ce6 0x00000002 PAD - 0x08002ce8 0x08002ce8 0x00000010 Code RO 348 .text.crm_sysclk_switch_status_get at32f415_crm.o - 0x08002cf8 0x08002cf8 0x0000002c Code RO 19 .text.delayMicros functions.o - 0x08002d24 0x08002d24 0x0000004e Code RO 21 .text.delayMillis functions.o - 0x08002d72 0x08002d72 0x00000002 PAD - 0x08002d74 0x08002d74 0x00000238 Code RO 112 .text.detectInput signal.o - 0x08002fac 0x08002fac 0x0000000a Code RO 385 .text.dma_channel_enable at32f415_dma.o - 0x08002fb6 0x08002fb6 0x00000002 PAD - 0x08002fb8 0x08002fb8 0x0000000e Code RO 393 .text.dma_default_para_init at32f415_dma.o - 0x08002fc6 0x08002fc6 0x00000002 PAD - 0x08002fc8 0x08002fc8 0x0000001a Code RO 389 .text.dma_flag_get at32f415_dma.o - 0x08002fe2 0x08002fe2 0x00000002 PAD - 0x08002fe4 0x08002fe4 0x0000007c Code RO 395 .text.dma_init at32f415_dma.o - 0x08003060 0x08003060 0x00000010 Code RO 383 .text.dma_interrupt_enable at32f415_dma.o - 0x08003070 0x08003070 0x0000005a Code RO 377 .text.dma_reset at32f415_dma.o - 0x080030ca 0x080030ca 0x00000002 PAD - 0x080030cc 0x080030cc 0x00000012 Code RO 1172 .text.enableCompInterrupts comparator.o - 0x080030de 0x080030de 0x00000002 PAD - 0x080030e0 0x080030e0 0x0000010e Code RO 1261 .text.enableCorePeripherals peripherals.o - 0x080031ee 0x080031ee 0x00000002 PAD - 0x080031f0 0x080031f0 0x0000000c Code RO 526 .text.flash_flag_clear at32f415_flash.o - 0x080031fc 0x080031fc 0x00000012 Code RO 534 .text.flash_lock at32f415_flash.o - 0x0800320e 0x0800320e 0x00000002 PAD - 0x08003210 0x08003210 0x0000018e Code RO 536 .text.flash_sector_erase at32f415_flash.o - 0x0800339e 0x0800339e 0x00000002 PAD - 0x080033a0 0x080033a0 0x0000001e Code RO 532 .text.flash_unlock at32f415_flash.o - 0x080033be 0x080033be 0x00000002 PAD - 0x080033c0 0x080033c0 0x00000186 Code RO 544 .text.flash_word_program at32f415_flash.o - 0x08003546 0x08003546 0x00000002 PAD - 0x08003548 0x08003548 0x00000080 Code RO 1288 .text.fullBrake phaseouts.o - 0x080035c8 0x080035c8 0x00000012 Code RO 1257 .text.generatePwmTimerEvent peripherals.o - 0x080035da 0x080035da 0x00000002 PAD - 0x080035dc 0x080035dc 0x00000008 Code RO 17 .text.getAbsDif functions.o - 0x080035e4 0x080035e4 0x00000010 Code RO 1168 .text.getCompOutputLevel comparator.o - 0x080035f4 0x080035f4 0x00000026 Code RO 1124 .text.getConvertedDegrees adc.o - 0x0800361a 0x0800361a 0x00000002 PAD - 0x0800361c 0x0800361c 0x00000010 Code RO 1190 .text.getInputPinState io.o - 0x0800362c 0x0800362c 0x00000012 Code RO 597 .text.gpio_default_para_init at32f415_gpio.o - 0x0800363e 0x0800363e 0x00000002 PAD - 0x08003640 0x08003640 0x0000020e Code RO 595 .text.gpio_init at32f415_gpio.o - 0x0800384e 0x0800384e 0x00000002 PAD - 0x08003850 0x08003850 0x00000036 Code RO 23 .text.gpio_mode_QUICK functions.o - 0x08003886 0x08003886 0x00000002 PAD - 0x08003888 0x08003888 0x00000040 Code RO 621 .text.gpio_pin_remap_config at32f415_gpio.o - 0x080038c8 0x080038c8 0x00000004 Code RO 1229 .text.initAfterJump peripherals.o - 0x080038cc 0x080038cc 0x00000138 Code RO 1207 .text.initCorePeripherals peripherals.o - 0x08003a04 0x08003a04 0x000000bc Code RO 40 .text.interruptRoutine main.o - 0x08003ac0 0x08003ac0 0x00000332 Code RO 28 .text.loadEEpromSettings main.o - 0x08003df2 0x08003df2 0x00000002 PAD - 0x08003df4 0x08003df4 0x00000bec Code RO 54 .text.main main.o - 0x080049e0 0x080049e0 0x0000010e Code RO 1303 .text.makeTelemPackage serial_telemetry.o - 0x08004aee 0x08004aee 0x00000002 PAD - 0x08004af0 0x08004af0 0x000001e4 Code RO 8 .text.make_dshot_package dshot.o - 0x08004cd4 0x08004cd4 0x0000006c Code RO 15 .text.map functions.o - 0x08004d40 0x08004d40 0x00000018 Code RO 1170 .text.maskPhaseInterrupts comparator.o - 0x08004d58 0x08004d58 0x00000072 Code RO 691 .text.nvic_irq_enable at32f415_misc.o - 0x08004dca 0x08004dca 0x00000002 PAD - 0x08004dcc 0x08004dcc 0x00000094 Code RO 144 .text.playBeaconTune3 sounds.o - 0x08004e60 0x08004e60 0x0000012e Code RO 128 .text.playBlueJayTune sounds.o - 0x08004f8e 0x08004f8e 0x00000002 PAD - 0x08004f90 0x08004f90 0x00000068 Code RO 142 .text.playChangedTone sounds.o - 0x08004ff8 0x08004ff8 0x00000068 Code RO 140 .text.playDefaultTone sounds.o - 0x08005060 0x08005060 0x0000007a Code RO 138 .text.playInputTune sounds.o - 0x080050da 0x080050da 0x00000002 PAD - 0x080050dc 0x080050dc 0x0000007c Code RO 136 .text.playInputTune2 sounds.o - 0x08005158 0x08005158 0x00000090 Code RO 130 .text.playStartupTune sounds.o - 0x080051e8 0x080051e8 0x00000038 Code RO 50 .text.processDshot main.o - 0x08005220 0x08005220 0x00000072 Code RO 1264 .text.proportionalBrake phaseouts.o - 0x08005292 0x08005292 0x00000002 PAD - 0x08005294 0x08005294 0x00000062 Code RO 1179 .text.read_flash_bin eeprom.o - 0x080052f6 0x080052f6 0x00000002 PAD - 0x080052f8 0x080052f8 0x0000009c Code RO 1186 .text.receiveDshotDma io.o - 0x08005394 0x08005394 0x00000010 Code RO 1259 .text.resetInputCaptureTimer peripherals.o - 0x080053a4 0x080053a4 0x0000007e Code RO 30 .text.saveEEpromSettings main.o - 0x08005422 0x08005422 0x00000002 PAD - 0x08005424 0x08005424 0x00000122 Code RO 1177 .text.save_flash_nolib eeprom.o - 0x08005546 0x08005546 0x00000002 PAD - 0x08005548 0x08005548 0x000000aa Code RO 1188 .text.sendDshotDma io.o - 0x080055f2 0x080055f2 0x00000002 PAD - 0x080055f4 0x080055f4 0x0000001c Code RO 1297 .text.send_telem_DMA serial_telemetry.o - 0x08005610 0x08005610 0x00000762 Code RO 44 .text.setInput main.o - 0x08005d72 0x08005d72 0x00000002 PAD - 0x08005d74 0x08005d74 0x00000012 Code RO 1196 .text.setInputPullUp io.o - 0x08005d86 0x08005d86 0x00000002 PAD - 0x08005d88 0x08005d88 0x0000000c Code RO 1251 .text.setPWMCompare1 peripherals.o - 0x08005d94 0x08005d94 0x0000000c Code RO 1253 .text.setPWMCompare2 peripherals.o - 0x08005da0 0x08005da0 0x0000000c Code RO 1255 .text.setPWMCompare3 peripherals.o - 0x08005dac 0x08005dac 0x00000014 Code RO 120 .text.setVolume sounds.o - 0x08005dc0 0x08005dc0 0x00000076 Code RO 1209 .text.system_clock_config peripherals.o - 0x08005e36 0x08005e36 0x00000002 PAD - 0x08005e38 0x08005e38 0x000000f0 Code RO 1312 .text.system_core_clock_update system_at32f415.o - 0x08005f28 0x08005f28 0x000000f8 Code RO 1305 .text.telem_UART_Init serial_telemetry.o - 0x08006020 0x08006020 0x000004e0 Code RO 46 .text.tenKhzRoutine main.o - 0x08006500 0x08006500 0x00000096 Code RO 887 .text.tmr_channel_enable at32f415_tmr.o - 0x08006596 0x08006596 0x00000002 PAD - 0x08006598 0x08006598 0x00000062 Code RO 871 .text.tmr_output_channel_buffer_enable at32f415_tmr.o - 0x080065fa 0x080065fa 0x00000002 PAD - 0x080065fc 0x080065fc 0x00000012 Code RO 869 .text.tmr_period_buffer_enable at32f415_tmr.o - 0x0800660e 0x0800660e 0x00000002 PAD - 0x08006610 0x08006610 0x000000d6 Code RO 831 .text.tmr_reset at32f415_tmr.o + 0x080019b4 0x080019b4 0x0000002a Code RO 56 .text.__NVIC_SystemReset main.o + 0x080019de 0x080019de 0x00000002 PAD + 0x080019e0 0x080019e0 0x00000044 Code RO 157 .text.adc_base_config at32f415_adc.o + 0x08001a24 0x08001a24 0x00000008 Code RO 155 .text.adc_base_default_para_init at32f415_adc.o + 0x08001a2c 0x08001a2c 0x0000000a Code RO 163 .text.adc_calibration_init at32f415_adc.o + 0x08001a36 0x08001a36 0x00000002 PAD + 0x08001a38 0x08001a38 0x00000008 Code RO 165 .text.adc_calibration_init_status_get at32f415_adc.o + 0x08001a40 0x08001a40 0x0000000a Code RO 167 .text.adc_calibration_start at32f415_adc.o + 0x08001a4a 0x08001a4a 0x00000002 PAD + 0x08001a4c 0x08001a4c 0x00000008 Code RO 169 .text.adc_calibration_status_get at32f415_adc.o + 0x08001a54 0x08001a54 0x00000012 Code RO 159 .text.adc_dma_mode_enable at32f415_adc.o + 0x08001a66 0x08001a66 0x00000002 PAD + 0x08001a68 0x08001a68 0x0000000a Code RO 153 .text.adc_enable at32f415_adc.o + 0x08001a72 0x08001a72 0x00000002 PAD + 0x08001a74 0x08001a74 0x0000025a Code RO 177 .text.adc_ordinary_channel_set at32f415_adc.o + 0x08001cce 0x08001cce 0x00000002 PAD + 0x08001cd0 0x08001cd0 0x0000002a Code RO 183 .text.adc_ordinary_conversion_trigger_set at32f415_adc.o + 0x08001cfa 0x08001cfa 0x00000002 PAD + 0x08001cfc 0x08001cfc 0x00000012 Code RO 199 .text.adc_ordinary_software_trigger_enable at32f415_adc.o + 0x08001d0e 0x08001d0e 0x00000002 PAD + 0x08001d10 0x08001d10 0x0000001a Code RO 197 .text.adc_tempersensor_vintrv_enable at32f415_adc.o + 0x08001d2a 0x08001d2a 0x00000002 PAD + 0x08001d2c 0x08001d2c 0x00000088 Code RO 1285 .text.allOff phaseouts.o + 0x08001db4 0x08001db4 0x000000be Code RO 1291 .text.allpwm phaseouts.o + 0x08001e72 0x08001e72 0x00000002 PAD + 0x08001e74 0x08001e74 0x0000007c Code RO 1175 .text.changeCompInput comparator.o + 0x08001ef0 0x08001ef0 0x0000002a Code RO 271 .text.cmp_enable at32f415_cmp.o + 0x08001f1a 0x08001f1a 0x00000002 PAD + 0x08001f1c 0x08001f1c 0x00000388 Code RO 1287 .text.comStep phaseouts.o + 0x080022a4 0x080022a4 0x000004dc Code RO 6 .text.computeDshotDMA dshot.o + 0x08002780 0x08002780 0x000001ec Code RO 105 .text.computeServoInput signal.o + 0x0800296c 0x0800296c 0x0000001c Code RO 335 .text.crm_adc_clock_div_set at32f415_crm.o + 0x08002988 0x08002988 0x0000001a Code RO 329 .text.crm_ahb_div_set at32f415_crm.o + 0x080029a2 0x080029a2 0x00000002 PAD + 0x080029a4 0x080029a4 0x0000001a Code RO 331 .text.crm_apb1_div_set at32f415_crm.o + 0x080029be 0x080029be 0x00000002 PAD + 0x080029c0 0x080029c0 0x0000001a Code RO 333 .text.crm_apb2_div_set at32f415_crm.o + 0x080029da 0x080029da 0x00000002 PAD + 0x080029dc 0x080029dc 0x00000018 Code RO 357 .text.crm_auto_step_mode_enable at32f415_crm.o + 0x080029f4 0x080029f4 0x00000082 Code RO 321 .text.crm_clock_source_enable at32f415_crm.o + 0x08002a76 0x08002a76 0x00000002 PAD + 0x08002a78 0x08002a78 0x00000120 Code RO 351 .text.crm_clocks_freq_get at32f415_crm.o + 0x08002b98 0x08002b98 0x0000001a Code RO 307 .text.crm_flag_get at32f415_crm.o + 0x08002bb2 0x08002bb2 0x00000002 PAD + 0x08002bb4 0x08002bb4 0x00000028 Code RO 315 .text.crm_periph_clock_enable at32f415_crm.o + 0x08002bdc 0x08002bdc 0x00000028 Code RO 317 .text.crm_periph_reset at32f415_crm.o + 0x08002c04 0x08002c04 0x0000004e Code RO 343 .text.crm_pll_config at32f415_crm.o + 0x08002c52 0x08002c52 0x00000002 PAD + 0x08002c54 0x08002c54 0x0000007a Code RO 301 .text.crm_reset at32f415_crm.o + 0x08002cce 0x08002cce 0x00000002 PAD + 0x08002cd0 0x08002cd0 0x00000012 Code RO 347 .text.crm_sysclk_switch at32f415_crm.o + 0x08002ce2 0x08002ce2 0x00000002 PAD + 0x08002ce4 0x08002ce4 0x00000010 Code RO 349 .text.crm_sysclk_switch_status_get at32f415_crm.o + 0x08002cf4 0x08002cf4 0x0000002c Code RO 19 .text.delayMicros functions.o + 0x08002d20 0x08002d20 0x0000004e Code RO 21 .text.delayMillis functions.o + 0x08002d6e 0x08002d6e 0x00000002 PAD + 0x08002d70 0x08002d70 0x00000238 Code RO 113 .text.detectInput signal.o + 0x08002fa8 0x08002fa8 0x0000000a Code RO 386 .text.dma_channel_enable at32f415_dma.o + 0x08002fb2 0x08002fb2 0x00000002 PAD + 0x08002fb4 0x08002fb4 0x0000000e Code RO 394 .text.dma_default_para_init at32f415_dma.o + 0x08002fc2 0x08002fc2 0x00000002 PAD + 0x08002fc4 0x08002fc4 0x0000001a Code RO 390 .text.dma_flag_get at32f415_dma.o + 0x08002fde 0x08002fde 0x00000002 PAD + 0x08002fe0 0x08002fe0 0x0000007c Code RO 396 .text.dma_init at32f415_dma.o + 0x0800305c 0x0800305c 0x00000010 Code RO 384 .text.dma_interrupt_enable at32f415_dma.o + 0x0800306c 0x0800306c 0x0000005a Code RO 378 .text.dma_reset at32f415_dma.o + 0x080030c6 0x080030c6 0x00000002 PAD + 0x080030c8 0x080030c8 0x00000012 Code RO 1173 .text.enableCompInterrupts comparator.o + 0x080030da 0x080030da 0x00000002 PAD + 0x080030dc 0x080030dc 0x0000010e Code RO 1262 .text.enableCorePeripherals peripherals.o + 0x080031ea 0x080031ea 0x00000002 PAD + 0x080031ec 0x080031ec 0x0000000c Code RO 527 .text.flash_flag_clear at32f415_flash.o + 0x080031f8 0x080031f8 0x00000012 Code RO 535 .text.flash_lock at32f415_flash.o + 0x0800320a 0x0800320a 0x00000002 PAD + 0x0800320c 0x0800320c 0x0000018e Code RO 537 .text.flash_sector_erase at32f415_flash.o + 0x0800339a 0x0800339a 0x00000002 PAD + 0x0800339c 0x0800339c 0x0000001e Code RO 533 .text.flash_unlock at32f415_flash.o + 0x080033ba 0x080033ba 0x00000002 PAD + 0x080033bc 0x080033bc 0x00000186 Code RO 545 .text.flash_word_program at32f415_flash.o + 0x08003542 0x08003542 0x00000002 PAD + 0x08003544 0x08003544 0x00000080 Code RO 1289 .text.fullBrake phaseouts.o + 0x080035c4 0x080035c4 0x00000012 Code RO 1258 .text.generatePwmTimerEvent peripherals.o + 0x080035d6 0x080035d6 0x00000002 PAD + 0x080035d8 0x080035d8 0x00000008 Code RO 17 .text.getAbsDif functions.o + 0x080035e0 0x080035e0 0x00000010 Code RO 1169 .text.getCompOutputLevel comparator.o + 0x080035f0 0x080035f0 0x00000026 Code RO 1125 .text.getConvertedDegrees adc.o + 0x08003616 0x08003616 0x00000002 PAD + 0x08003618 0x08003618 0x00000010 Code RO 1191 .text.getInputPinState io.o + 0x08003628 0x08003628 0x00000012 Code RO 598 .text.gpio_default_para_init at32f415_gpio.o + 0x0800363a 0x0800363a 0x00000002 PAD + 0x0800363c 0x0800363c 0x0000020e Code RO 596 .text.gpio_init at32f415_gpio.o + 0x0800384a 0x0800384a 0x00000002 PAD + 0x0800384c 0x0800384c 0x00000036 Code RO 23 .text.gpio_mode_QUICK functions.o + 0x08003882 0x08003882 0x00000002 PAD + 0x08003884 0x08003884 0x00000040 Code RO 622 .text.gpio_pin_remap_config at32f415_gpio.o + 0x080038c4 0x080038c4 0x00000004 Code RO 1230 .text.initAfterJump peripherals.o + 0x080038c8 0x080038c8 0x00000138 Code RO 1208 .text.initCorePeripherals peripherals.o + 0x08003a00 0x08003a00 0x000000b4 Code RO 40 .text.interruptRoutine main.o + 0x08003ab4 0x08003ab4 0x0000032e Code RO 28 .text.loadEEpromSettings main.o + 0x08003de2 0x08003de2 0x00000002 PAD + 0x08003de4 0x08003de4 0x00000c08 Code RO 54 .text.main main.o + 0x080049ec 0x080049ec 0x0000010e Code RO 1304 .text.makeTelemPackage serial_telemetry.o + 0x08004afa 0x08004afa 0x00000002 PAD + 0x08004afc 0x08004afc 0x000001e4 Code RO 8 .text.make_dshot_package dshot.o + 0x08004ce0 0x08004ce0 0x0000006c Code RO 15 .text.map functions.o + 0x08004d4c 0x08004d4c 0x00000018 Code RO 1171 .text.maskPhaseInterrupts comparator.o + 0x08004d64 0x08004d64 0x00000072 Code RO 692 .text.nvic_irq_enable at32f415_misc.o + 0x08004dd6 0x08004dd6 0x00000002 PAD + 0x08004dd8 0x08004dd8 0x00000094 Code RO 145 .text.playBeaconTune3 sounds.o + 0x08004e6c 0x08004e6c 0x00000068 Code RO 143 .text.playChangedTone sounds.o + 0x08004ed4 0x08004ed4 0x00000068 Code RO 141 .text.playDefaultTone sounds.o + 0x08004f3c 0x08004f3c 0x0000007a Code RO 139 .text.playInputTune sounds.o + 0x08004fb6 0x08004fb6 0x00000002 PAD + 0x08004fb8 0x08004fb8 0x0000007c Code RO 137 .text.playInputTune2 sounds.o + 0x08005034 0x08005034 0x00000038 Code RO 50 .text.processDshot main.o + 0x0800506c 0x0800506c 0x00000072 Code RO 1265 .text.proportionalBrake phaseouts.o + 0x080050de 0x080050de 0x00000002 PAD + 0x080050e0 0x080050e0 0x00000062 Code RO 1180 .text.read_flash_bin eeprom.o + 0x08005142 0x08005142 0x00000002 PAD + 0x08005144 0x08005144 0x0000009c Code RO 1187 .text.receiveDshotDma io.o + 0x080051e0 0x080051e0 0x00000010 Code RO 1260 .text.resetInputCaptureTimer peripherals.o + 0x080051f0 0x080051f0 0x0000007e Code RO 30 .text.saveEEpromSettings main.o + 0x0800526e 0x0800526e 0x00000002 PAD + 0x08005270 0x08005270 0x00000122 Code RO 1178 .text.save_flash_nolib eeprom.o + 0x08005392 0x08005392 0x00000002 PAD + 0x08005394 0x08005394 0x000000aa Code RO 1189 .text.sendDshotDma io.o + 0x0800543e 0x0800543e 0x00000002 PAD + 0x08005440 0x08005440 0x0000001c Code RO 1298 .text.send_telem_DMA serial_telemetry.o + 0x0800545c 0x0800545c 0x00000762 Code RO 44 .text.setInput main.o + 0x08005bbe 0x08005bbe 0x00000002 PAD + 0x08005bc0 0x08005bc0 0x00000012 Code RO 1197 .text.setInputPullUp io.o + 0x08005bd2 0x08005bd2 0x00000002 PAD + 0x08005bd4 0x08005bd4 0x0000000c Code RO 1252 .text.setPWMCompare1 peripherals.o + 0x08005be0 0x08005be0 0x0000000c Code RO 1254 .text.setPWMCompare2 peripherals.o + 0x08005bec 0x08005bec 0x0000000c Code RO 1256 .text.setPWMCompare3 peripherals.o + 0x08005bf8 0x08005bf8 0x00000014 Code RO 121 .text.setVolume sounds.o + 0x08005c0c 0x08005c0c 0x00000076 Code RO 1210 .text.system_clock_config peripherals.o + 0x08005c82 0x08005c82 0x00000002 PAD + 0x08005c84 0x08005c84 0x000000f0 Code RO 1313 .text.system_core_clock_update system_at32f415.o + 0x08005d74 0x08005d74 0x000000f8 Code RO 1306 .text.telem_UART_Init serial_telemetry.o + 0x08005e6c 0x08005e6c 0x000004e4 Code RO 46 .text.tenKhzRoutine main.o + 0x08006350 0x08006350 0x00000096 Code RO 888 .text.tmr_channel_enable at32f415_tmr.o + 0x080063e6 0x080063e6 0x00000002 PAD + 0x080063e8 0x080063e8 0x00000062 Code RO 872 .text.tmr_output_channel_buffer_enable at32f415_tmr.o + 0x0800644a 0x0800644a 0x00000002 PAD + 0x0800644c 0x0800644c 0x00000012 Code RO 870 .text.tmr_period_buffer_enable at32f415_tmr.o + 0x0800645e 0x0800645e 0x00000002 PAD + 0x08006460 0x08006460 0x000000d6 Code RO 832 .text.tmr_reset at32f415_tmr.o + 0x08006536 0x08006536 0x00000002 PAD + 0x08006538 0x08006538 0x0000019c Code RO 107 .text.transfercomplete signal.o + 0x080066d4 0x080066d4 0x00000012 Code RO 961 .text.usart_dma_transmitter_enable at32f415_usart.o 0x080066e6 0x080066e6 0x00000002 PAD - 0x080066e8 0x080066e8 0x0000019c Code RO 106 .text.transfercomplete signal.o - 0x08006884 0x08006884 0x00000012 Code RO 960 .text.usart_dma_transmitter_enable at32f415_usart.o - 0x08006896 0x08006896 0x00000002 PAD - 0x08006898 0x08006898 0x00000012 Code RO 948 .text.usart_enable at32f415_usart.o - 0x080068aa 0x080068aa 0x00000002 PAD - 0x080068ac 0x080068ac 0x00000086 Code RO 944 .text.usart_init at32f415_usart.o - 0x08006932 0x08006932 0x00000002 PAD - 0x08006934 0x08006934 0x00000012 Code RO 952 .text.usart_receiver_enable at32f415_usart.o - 0x08006946 0x08006946 0x00000002 PAD - 0x08006948 0x08006948 0x00000012 Code RO 988 .text.usart_single_line_halfduplex_select at32f415_usart.o - 0x0800695a 0x0800695a 0x00000002 PAD - 0x0800695c 0x0800695c 0x00000012 Code RO 950 .text.usart_transmitter_enable at32f415_usart.o - 0x0800696e 0x0800696e 0x00000002 PAD - 0x08006970 0x08006970 0x00000116 Code RO 48 .text.zcfoundroutine main.o - 0x08006a86 0x08006a86 0x00000002 PAD - 0x08006a88 0x08006a88 0x000000c4 Code RO 1320 x$fpl$fadd fz_ws.l(faddsub_clz.o) - 0x08006b4c 0x08006b4c 0x00000054 Code RO 1323 x$fpl$fcmp fz_ws.l(fcmp.o) - 0x08006ba0 0x08006ba0 0x00000018 Code RO 1353 x$fpl$fcmpinf fz_ws.l(fcmpi.o) - 0x08006bb8 0x08006bb8 0x00000184 Code RO 1325 x$fpl$fdiv fz_ws.l(fdiv.o) - 0x08006d3c 0x08006d3c 0x00000068 Code RO 1332 x$fpl$feqf fz_ws.l(feqf.o) - 0x08006da4 0x08006da4 0x00000036 Code RO 1326 x$fpl$ffix fz_ws.l(ffix.o) - 0x08006dda 0x08006dda 0x00000002 PAD - 0x08006ddc 0x08006ddc 0x00000030 Code RO 1329 x$fpl$fflt fz_ws.l(fflt_clz.o) - 0x08006e0c 0x08006e0c 0x00000068 Code RO 1333 x$fpl$fgeqf fz_ws.l(fgeqf.o) - 0x08006e74 0x08006e74 0x00000068 Code RO 1334 x$fpl$fleqf fz_ws.l(fleqf.o) - 0x08006edc 0x08006edc 0x0000008c Code RO 1335 x$fpl$fnaninf fz_ws.l(fnaninf.o) - 0x08006f68 0x08006f68 0x0000000a Code RO 1336 x$fpl$fretinf fz_ws.l(fretinf.o) - 0x08006f72 0x08006f72 0x00000002 PAD - 0x08006f74 0x08006f74 0x000000ea Code RO 1322 x$fpl$fsub fz_ws.l(faddsub_clz.o) - 0x0800705e 0x0800705e 0x00000000 Code RO 1337 x$fpl$usenofp fz_ws.l(usenofp.o) - 0x0800705e 0x0800705e 0x00000008 Data RO 370 .rodata.cst8 at32f415_crm.o - 0x08007066 0x08007066 0x00000010 Data RO 10 .rodata.gcr_encode_table dshot.o - 0x08007076 0x08007076 0x00000002 PAD - 0x08007078 0x08007078 0x00000020 Data RO 1466 Region$$Table anon$$obj.o + 0x080066e8 0x080066e8 0x00000012 Code RO 949 .text.usart_enable at32f415_usart.o + 0x080066fa 0x080066fa 0x00000002 PAD + 0x080066fc 0x080066fc 0x00000086 Code RO 945 .text.usart_init at32f415_usart.o + 0x08006782 0x08006782 0x00000002 PAD + 0x08006784 0x08006784 0x00000012 Code RO 953 .text.usart_receiver_enable at32f415_usart.o + 0x08006796 0x08006796 0x00000002 PAD + 0x08006798 0x08006798 0x00000012 Code RO 989 .text.usart_single_line_halfduplex_select at32f415_usart.o + 0x080067aa 0x080067aa 0x00000002 PAD + 0x080067ac 0x080067ac 0x00000012 Code RO 951 .text.usart_transmitter_enable at32f415_usart.o + 0x080067be 0x080067be 0x00000002 PAD + 0x080067c0 0x080067c0 0x00000112 Code RO 48 .text.zcfoundroutine main.o + 0x080068d2 0x080068d2 0x00000002 PAD + 0x080068d4 0x080068d4 0x000000c4 Code RO 1321 x$fpl$fadd fz_ws.l(faddsub_clz.o) + 0x08006998 0x08006998 0x00000054 Code RO 1324 x$fpl$fcmp fz_ws.l(fcmp.o) + 0x080069ec 0x080069ec 0x00000018 Code RO 1354 x$fpl$fcmpinf fz_ws.l(fcmpi.o) + 0x08006a04 0x08006a04 0x00000184 Code RO 1326 x$fpl$fdiv fz_ws.l(fdiv.o) + 0x08006b88 0x08006b88 0x00000068 Code RO 1333 x$fpl$feqf fz_ws.l(feqf.o) + 0x08006bf0 0x08006bf0 0x00000036 Code RO 1327 x$fpl$ffix fz_ws.l(ffix.o) + 0x08006c26 0x08006c26 0x00000002 PAD + 0x08006c28 0x08006c28 0x00000030 Code RO 1330 x$fpl$fflt fz_ws.l(fflt_clz.o) + 0x08006c58 0x08006c58 0x00000068 Code RO 1334 x$fpl$fgeqf fz_ws.l(fgeqf.o) + 0x08006cc0 0x08006cc0 0x00000068 Code RO 1335 x$fpl$fleqf fz_ws.l(fleqf.o) + 0x08006d28 0x08006d28 0x0000008c Code RO 1336 x$fpl$fnaninf fz_ws.l(fnaninf.o) + 0x08006db4 0x08006db4 0x0000000a Code RO 1337 x$fpl$fretinf fz_ws.l(fretinf.o) + 0x08006dbe 0x08006dbe 0x00000002 PAD + 0x08006dc0 0x08006dc0 0x000000ea Code RO 1323 x$fpl$fsub fz_ws.l(faddsub_clz.o) + 0x08006eaa 0x08006eaa 0x00000000 Code RO 1338 x$fpl$usenofp fz_ws.l(usenofp.o) + 0x08006eaa 0x08006eaa 0x00000008 Data RO 371 .rodata.cst8 at32f415_crm.o + 0x08006eb2 0x08006eb2 0x00000010 Data RO 10 .rodata.gcr_encode_table dshot.o + 0x08006ec2 0x08006ec2 0x00000002 PAD + 0x08006ec4 0x08006ec4 0x00000020 Data RO 1467 Region$$Table anon$$obj.o - Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x08007098, Size: 0x00000e58, Max: 0x00004000, ABSOLUTE, COMPRESSED[0x000002e8]) + Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x08006ee8, Size: 0x00000e58, Max: 0x00004000, ABSOLUTE, COMPRESSED[0x000002e8]) Exec Addr Load Addr Size Type Attr Idx E Section Name Object - 0x20000000 COMPRESSED 0x00000060 Data RW 97 .data..L_MergedGlobals main.o - 0x20000060 COMPRESSED 0x00000006 Data RW 115 .data..L_MergedGlobals signal.o + 0x20000000 COMPRESSED 0x00000060 Data RW 98 .data..L_MergedGlobals main.o + 0x20000060 COMPRESSED 0x00000006 Data RW 116 .data..L_MergedGlobals signal.o 0x20000066 COMPRESSED 0x00000002 PAD - 0x20000068 COMPRESSED 0x00000078 Data RW 98 .data..L_MergedGlobals.1 main.o - 0x200000e0 COMPRESSED 0x00000001 Data RW 1205 .data.buffer_padding io.o - 0x200000e1 COMPRESSED 0x00000001 Data RW 1202 .data.ic_timer_prescaler io.o + 0x20000068 COMPRESSED 0x00000078 Data RW 99 .data..L_MergedGlobals.1 main.o + 0x200000e0 COMPRESSED 0x00000001 Data RW 1206 .data.buffer_padding io.o + 0x200000e1 COMPRESSED 0x00000001 Data RW 1203 .data.ic_timer_prescaler io.o 0x200000e2 COMPRESSED 0x00000002 PAD - 0x200000e4 COMPRESSED 0x00000004 Data RW 114 .data.max_servo_deviation signal.o - 0x200000e8 COMPRESSED 0x00000001 Data RW 1307 .data.nbDataToTransmit serial_telemetry.o + 0x200000e4 COMPRESSED 0x00000004 Data RW 115 .data.max_servo_deviation signal.o + 0x200000e8 COMPRESSED 0x00000001 Data RW 1308 .data.nbDataToTransmit serial_telemetry.o 0x200000e9 COMPRESSED 0x00000001 PAD - 0x200000ea COMPRESSED 0x000002d0 Data RW 83 .data.pwmSin main.o + 0x200000ea COMPRESSED 0x000002d0 Data RW 84 .data.pwmSin main.o 0x200003ba COMPRESSED 0x00000002 PAD - 0x200003bc COMPRESSED 0x00000004 Data RW 1314 .data.system_core_clock system_at32f415.o - 0x200003c0 - 0x00000060 Zero RW 1361 .bss c_w.l(libspace.o) + 0x200003bc COMPRESSED 0x00000004 Data RW 1315 .data.system_core_clock system_at32f415.o + 0x200003c0 - 0x00000060 Zero RW 1362 .bss c_w.l(libspace.o) 0x20000420 - 0x0000005c Zero RW 13 .bss..L_MergedGlobals dshot.o - 0x2000047c - 0x0000001c Zero RW 116 .bss..L_MergedGlobals.1 signal.o - 0x20000498 - 0x0000007c Zero RW 99 .bss..L_MergedGlobals.2 main.o - 0x20000514 - 0x0000001c Zero RW 100 .bss..L_MergedGlobals.3 main.o - 0x20000530 - 0x00000006 Zero RW 1126 .bss.ADCDataDMA adc.o - 0x20000536 - 0x0000000a Zero RW 1308 .bss.aTxBuffer serial_telemetry.o - 0x20000540 - 0x00000001 Zero RW 146 .bss.beep_volume sounds.o + 0x2000047c - 0x0000001c Zero RW 117 .bss..L_MergedGlobals.1 signal.o + 0x20000498 - 0x0000007c Zero RW 100 .bss..L_MergedGlobals.2 main.o + 0x20000514 - 0x0000001c Zero RW 101 .bss..L_MergedGlobals.3 main.o + 0x20000530 - 0x00000006 Zero RW 1127 .bss.ADCDataDMA adc.o + 0x20000536 - 0x0000000a Zero RW 1309 .bss.aTxBuffer serial_telemetry.o + 0x20000540 - 0x00000001 Zero RW 147 .bss.beep_volume sounds.o 0x20000541 COMPRESSED 0x00000003 PAD - 0x20000544 - 0x00000100 Zero RW 1203 .bss.dma_buffer io.o - 0x20000644 - 0x00000001 Zero RW 94 .bss.dshotcommand main.o + 0x20000544 - 0x00000100 Zero RW 1204 .bss.dma_buffer io.o + 0x20000644 - 0x00000001 Zero RW 95 .bss.dshotcommand main.o 0x20000645 - 0x000000b0 Zero RW 80 .bss.eepromBuffer main.o 0x200006f5 COMPRESSED 0x00000003 PAD 0x200006f8 - 0x00000094 Zero RW 11 .bss.gcr dshot.o 0x2000078c - 0x00000001 Zero RW 81 .bss.last_dshot_command main.o - 0x2000078d - 0x00000001 Zero RW 1204 .bss.out_put io.o - 0x2000078e - 0x000000c8 Zero RW 86 .bss.readings main.o + 0x2000078d - 0x00000001 Zero RW 1205 .bss.out_put io.o + 0x2000078e - 0x000000c8 Zero RW 87 .bss.readings main.o 0x20000856 COMPRESSED 0x00000002 PAD 0x20000858 - 0x00000200 Zero RW 2 HEAP startup_at32f415.o 0x20000a58 - 0x00000400 Zero RW 1 STACK startup_at32f415.o @@ -3553,7 +3550,7 @@ Memory Map of the image Exec Addr Load Addr Size Type Attr Idx E Section Name Object - 0x08007be0 0x08007be0 0x0000001e Data RO 148 .rodata.test firmwareversion.o + 0x08007be0 0x08007be0 0x0000001e Data RO 149 .rodata.test firmwareversion.o ============================================================================== @@ -3580,17 +3577,17 @@ Image component sizes 0 0 30 0 0 0 firmwareversion.o 292 0 0 0 0 0 functions.o 360 0 0 2 257 0 io.o - 7922 16 0 936 530 0 main.o + 7932 16 0 936 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 1472 0 0 10 28 0 signal.o - 1068 0 0 0 1 0 sounds.o + 622 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 ---------------------------------------------------------------------- - 22388 180 458 960 2616 0 Object Totals + 21952 180 458 960 2616 0 Object Totals 0 0 32 0 0 0 (incl. Generated) 160 0 4 7 8 0 (incl. Padding) @@ -3653,15 +3650,15 @@ Image component sizes Code (inc. data) RO Data RW Data ZI Data Debug - 24302 300 458 960 2712 0 Grand Totals - 24302 300 458 744 2712 0 ELF Image Totals (compressed) - 24302 300 458 744 0 0 ROM Totals + 23866 300 458 960 2712 0 Grand Totals + 23866 300 458 744 2712 0 ELF Image Totals (compressed) + 23866 300 458 744 0 0 ROM Totals ============================================================================== - Total RO Size (Code + RO Data) 24760 ( 24.18kB) + Total RO Size (Code + RO Data) 24324 ( 23.75kB) Total RW Size (RW Data + ZI Data) 3672 ( 3.59kB) - Total ROM Size (Code + RO Data + RW Data) 25504 ( 24.91kB) + Total ROM Size (Code + RO Data + RW Data) 25068 ( 24.48kB) ============================================================================== diff --git a/Keil_Projects/Listings/AM32_TEKKO32_F421.map b/Keil_Projects/Listings/AM32_TEKKO32_F421.map new file mode 100644 index 00000000..33982aa6 --- /dev/null +++ b/Keil_Projects/Listings/AM32_TEKKO32_F421.map @@ -0,0 +1,3339 @@ +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 signaltimeout + 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(.data..L_MergedGlobals) for .L_MergedGlobals + 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 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 comparator.o(.text.maskPhaseInterrupts) for maskPhaseInterrupts + main.o(.text.interruptRoutine) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + 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 phaseouts.o(.text.comStep) for comStep + main.o(.text.setInput) refers to comparator.o(.text.changeCompInput) for changeCompInput + main.o(.text.setInput) refers to comparator.o(.text.enableCompInterrupts) for enableCompInterrupts + 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(.data..L_MergedGlobals) for .L_MergedGlobals + 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 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 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 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(.bss..L_MergedGlobals.2) for signaltimeout + 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 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 main.o(.data..L_MergedGlobals) for eeprom_address + 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(.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.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(.data..L_MergedGlobals) for commutation_interval + 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 rising + 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.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), (132 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), (178 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.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(.bss.fast_deccel), (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.advancedivisor), (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.target_e_com_time_high), (2 bytes). + Removing main.o(.bss.target_e_com_time_low), (2 bytes). + Removing main.o(.bss.EEPROM_VERSION), (1 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.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). + +960 unused section(s) (total 30258 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] 0x080012e8 Section 0 adc.o(.text.ADC_DMA_Callback) + [Anonymous Symbol] 0x08001318 Section 0 adc.o(.text.ADC_Init) + [Anonymous Symbol] 0x08001430 Section 0 at32f421_it.o(.text.BusFault_Handler) + [Anonymous Symbol] 0x08001434 Section 0 at32f421_it.o(.text.DMA1_Channel1_IRQHandler) + [Anonymous Symbol] 0x08001460 Section 0 at32f421_it.o(.text.DMA1_Channel3_2_IRQHandler) + [Anonymous Symbol] 0x0800149c Section 0 at32f421_it.o(.text.DMA1_Channel5_4_IRQHandler) + [Anonymous Symbol] 0x08001548 Section 0 at32f421_it.o(.text.DebugMon_Handler) + [Anonymous Symbol] 0x0800154c Section 0 at32f421_it.o(.text.EXINT15_4_IRQHandler) + [Anonymous Symbol] 0x08001574 Section 0 at32f421_it.o(.text.HardFault_Handler) + [Anonymous Symbol] 0x08001578 Section 0 peripherals.o(.text.MX_IWDG_Init) + [Anonymous Symbol] 0x080015a0 Section 0 at32f421_it.o(.text.MemManage_Handler) + [Anonymous Symbol] 0x080015a4 Section 0 at32f421_it.o(.text.PendSV_Handler) + [Anonymous Symbol] 0x080015a8 Section 0 main.o(.text.PeriodElapsedCallback) + [Anonymous Symbol] 0x08001684 Section 0 at32f421_it.o(.text.SVC_Handler) + [Anonymous Symbol] 0x08001688 Section 0 at32f421_it.o(.text.SysTick_Handler) + [Anonymous Symbol] 0x0800168c Section 0 system_at32f421.o(.text.SystemInit) + [Anonymous Symbol] 0x08001718 Section 0 peripherals.o(.text.TIM1_Init) + [Anonymous Symbol] 0x08001830 Section 0 at32f421_it.o(.text.TMR14_GLOBAL_IRQHandler) + [Anonymous Symbol] 0x08001844 Section 0 at32f421_it.o(.text.TMR15_GLOBAL_IRQHandler) + [Anonymous Symbol] 0x0800185c Section 0 at32f421_it.o(.text.TMR16_GLOBAL_IRQHandler) + [Anonymous Symbol] 0x0800186c Section 0 at32f421_it.o(.text.TMR3_GLOBAL_IRQHandler) + [Anonymous Symbol] 0x08001890 Section 0 at32f421_it.o(.text.USART1_IRQHandler) + [Anonymous Symbol] 0x08001894 Section 0 at32f421_it.o(.text.UsageFault_Handler) + __NVIC_SystemReset 0x08001899 Thumb Code 42 main.o(.text.__NVIC_SystemReset) + [Anonymous Symbol] 0x08001898 Section 0 main.o(.text.__NVIC_SystemReset) + [Anonymous Symbol] 0x080018c4 Section 0 at32f421_adc.o(.text.adc_base_config) + [Anonymous Symbol] 0x08001908 Section 0 at32f421_adc.o(.text.adc_base_default_para_init) + [Anonymous Symbol] 0x08001910 Section 0 at32f421_adc.o(.text.adc_calibration_init) + [Anonymous Symbol] 0x0800191c Section 0 at32f421_adc.o(.text.adc_calibration_init_status_get) + [Anonymous Symbol] 0x08001924 Section 0 at32f421_adc.o(.text.adc_calibration_start) + [Anonymous Symbol] 0x08001930 Section 0 at32f421_adc.o(.text.adc_calibration_status_get) + [Anonymous Symbol] 0x08001938 Section 0 at32f421_adc.o(.text.adc_dma_mode_enable) + [Anonymous Symbol] 0x0800194c Section 0 at32f421_adc.o(.text.adc_enable) + [Anonymous Symbol] 0x08001958 Section 0 at32f421_adc.o(.text.adc_ordinary_channel_set) + [Anonymous Symbol] 0x08001bb4 Section 0 at32f421_adc.o(.text.adc_ordinary_conversion_trigger_set) + [Anonymous Symbol] 0x08001be0 Section 0 at32f421_adc.o(.text.adc_ordinary_software_trigger_enable) + [Anonymous Symbol] 0x08001bf4 Section 0 at32f421_adc.o(.text.adc_tempersensor_vintrv_enable) + [Anonymous Symbol] 0x08001c10 Section 0 phaseouts.o(.text.allOff) + [Anonymous Symbol] 0x08001c9c Section 0 phaseouts.o(.text.allpwm) + [Anonymous Symbol] 0x08001d58 Section 0 comparator.o(.text.changeCompInput) + [Anonymous Symbol] 0x08001d7c Section 0 at32f421_cmp.o(.text.cmp_enable) + [Anonymous Symbol] 0x08001d94 Section 0 phaseouts.o(.text.comStep) + [Anonymous Symbol] 0x0800216c Section 0 dshot.o(.text.computeDshotDMA) + [Anonymous Symbol] 0x08002648 Section 0 signal.o(.text.computeServoInput) + [Anonymous Symbol] 0x08002834 Section 0 at32f421_crm.o(.text.crm_adc_clock_div_set) + [Anonymous Symbol] 0x08002850 Section 0 at32f421_crm.o(.text.crm_ahb_div_set) + [Anonymous Symbol] 0x0800286c Section 0 at32f421_crm.o(.text.crm_apb1_div_set) + [Anonymous Symbol] 0x08002888 Section 0 at32f421_crm.o(.text.crm_apb2_div_set) + [Anonymous Symbol] 0x080028a4 Section 0 at32f421_crm.o(.text.crm_auto_step_mode_enable) + [Anonymous Symbol] 0x080028bc Section 0 at32f421_crm.o(.text.crm_clock_source_enable) + [Anonymous Symbol] 0x08002940 Section 0 at32f421_crm.o(.text.crm_clocks_freq_get) + crm_clocks_freq_get.sclk_ahb_div_table 0x08002a48 Number 0 at32f421_crm.o(.text.crm_clocks_freq_get) + crm_clocks_freq_get.adc_div_table 0x08002a58 Number 0 at32f421_crm.o(.text.crm_clocks_freq_get) + [Anonymous Symbol] 0x08002a60 Section 0 at32f421_crm.o(.text.crm_flag_get) + [Anonymous Symbol] 0x08002a7c Section 0 at32f421_crm.o(.text.crm_periph_clock_enable) + [Anonymous Symbol] 0x08002aa4 Section 0 at32f421_crm.o(.text.crm_periph_reset) + [Anonymous Symbol] 0x08002acc Section 0 at32f421_crm.o(.text.crm_pll_config) + [Anonymous Symbol] 0x08002b1c Section 0 at32f421_crm.o(.text.crm_reset) + [Anonymous Symbol] 0x08002b98 Section 0 at32f421_crm.o(.text.crm_sysclk_switch) + [Anonymous Symbol] 0x08002bac Section 0 at32f421_crm.o(.text.crm_sysclk_switch_status_get) + [Anonymous Symbol] 0x08002bbc Section 0 functions.o(.text.delayMicros) + [Anonymous Symbol] 0x08002be8 Section 0 functions.o(.text.delayMillis) + [Anonymous Symbol] 0x08002c38 Section 0 signal.o(.text.detectInput) + [Anonymous Symbol] 0x08002e70 Section 0 at32f421_dma.o(.text.dma_channel_enable) + [Anonymous Symbol] 0x08002e7c Section 0 at32f421_dma.o(.text.dma_default_para_init) + [Anonymous Symbol] 0x08002e8c Section 0 at32f421_dma.o(.text.dma_flag_get) + [Anonymous Symbol] 0x08002e9c Section 0 at32f421_dma.o(.text.dma_init) + [Anonymous Symbol] 0x08002f18 Section 0 at32f421_dma.o(.text.dma_reset) + [Anonymous Symbol] 0x08002f58 Section 0 comparator.o(.text.enableCompInterrupts) + [Anonymous Symbol] 0x08002f6c Section 0 peripherals.o(.text.enableCorePeripherals) + [Anonymous Symbol] 0x0800307c Section 0 at32f421_flash.o(.text.flash_flag_clear) + [Anonymous Symbol] 0x08003088 Section 0 at32f421_flash.o(.text.flash_lock) + [Anonymous Symbol] 0x0800309c Section 0 at32f421_flash.o(.text.flash_sector_erase) + [Anonymous Symbol] 0x0800322c Section 0 at32f421_flash.o(.text.flash_unlock) + [Anonymous Symbol] 0x0800324c Section 0 at32f421_flash.o(.text.flash_word_program) + [Anonymous Symbol] 0x080033d4 Section 0 phaseouts.o(.text.fullBrake) + [Anonymous Symbol] 0x08003460 Section 0 peripherals.o(.text.generatePwmTimerEvent) + [Anonymous Symbol] 0x08003474 Section 0 functions.o(.text.getAbsDif) + [Anonymous Symbol] 0x0800347c Section 0 comparator.o(.text.getCompOutputLevel) + [Anonymous Symbol] 0x0800348c Section 0 adc.o(.text.getConvertedDegrees) + [Anonymous Symbol] 0x080034b4 Section 0 io.o(.text.getInputPinState) + [Anonymous Symbol] 0x080034c4 Section 0 at32f421_gpio.o(.text.gpio_init) + [Anonymous Symbol] 0x0800353c Section 0 functions.o(.text.gpio_mode_QUICK) + [Anonymous Symbol] 0x08003554 Section 0 functions.o(.text.gpio_mode_set) + [Anonymous Symbol] 0x0800357c Section 0 at32f421_gpio.o(.text.gpio_pin_mux_config) + [Anonymous Symbol] 0x080035a8 Section 0 peripherals.o(.text.initAfterJump) + [Anonymous Symbol] 0x080035ac Section 0 peripherals.o(.text.initCorePeripherals) + [Anonymous Symbol] 0x08003744 Section 0 main.o(.text.interruptRoutine) + [Anonymous Symbol] 0x080037f8 Section 0 main.o(.text.loadEEpromSettings) + [Anonymous Symbol] 0x08003b28 Section 0 main.o(.text.main) + [Anonymous Symbol] 0x08004730 Section 0 serial_telemetry.o(.text.makeTelemPackage) + [Anonymous Symbol] 0x08004840 Section 0 dshot.o(.text.make_dshot_package) + [Anonymous Symbol] 0x08004a24 Section 0 functions.o(.text.map) + [Anonymous Symbol] 0x08004a90 Section 0 comparator.o(.text.maskPhaseInterrupts) + [Anonymous Symbol] 0x08004aa8 Section 0 at32f421_misc.o(.text.nvic_irq_enable) + [Anonymous Symbol] 0x08004b1c Section 0 sounds.o(.text.playBeaconTune3) + [Anonymous Symbol] 0x08004bb0 Section 0 sounds.o(.text.playBlueJayTune) + [Anonymous Symbol] 0x08004ce0 Section 0 sounds.o(.text.playChangedTone) + [Anonymous Symbol] 0x08004d48 Section 0 sounds.o(.text.playDefaultTone) + [Anonymous Symbol] 0x08004db0 Section 0 sounds.o(.text.playInputTune) + [Anonymous Symbol] 0x08004e2c Section 0 sounds.o(.text.playInputTune2) + [Anonymous Symbol] 0x08004ea8 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] 0x0800515c Section 0 eeprom.o(.text.save_flash_nolib) + [Anonymous Symbol] 0x08005280 Section 0 io.o(.text.sendDshotDma) + [Anonymous Symbol] 0x0800531c Section 0 serial_telemetry.o(.text.send_telem_DMA) + [Anonymous Symbol] 0x08005338 Section 0 main.o(.text.setInput) + [Anonymous Symbol] 0x08005a9c Section 0 io.o(.text.setInputPullUp) + [Anonymous Symbol] 0x08005ab0 Section 0 peripherals.o(.text.setPWMCompare1) + [Anonymous Symbol] 0x08005abc Section 0 peripherals.o(.text.setPWMCompare2) + [Anonymous Symbol] 0x08005ac8 Section 0 peripherals.o(.text.setPWMCompare3) + [Anonymous Symbol] 0x08005ad4 Section 0 sounds.o(.text.setVolume) + [Anonymous Symbol] 0x08005ae8 Section 0 peripherals.o(.text.system_clock_config) + [Anonymous Symbol] 0x08005b60 Section 0 system_at32f421.o(.text.system_core_clock_update) + system_core_clock_update.sys_ahb_div_table 0x08005c40 Number 0 system_at32f421.o(.text.system_core_clock_update) + [Anonymous Symbol] 0x08005c50 Section 0 serial_telemetry.o(.text.telem_UART_Init) + [Anonymous Symbol] 0x08005d44 Section 0 main.o(.text.tenKhzRoutine) + [Anonymous Symbol] 0x08006228 Section 0 at32f421_tmr.o(.text.tmr_channel_enable) + [Anonymous Symbol] 0x080062c0 Section 0 at32f421_tmr.o(.text.tmr_output_channel_buffer_enable) + [Anonymous Symbol] 0x08006324 Section 0 at32f421_tmr.o(.text.tmr_period_buffer_enable) + [Anonymous Symbol] 0x08006338 Section 0 at32f421_tmr.o(.text.tmr_reset) + [Anonymous Symbol] 0x080063f4 Section 0 signal.o(.text.transfercomplete) + [Anonymous Symbol] 0x08006590 Section 0 at32f421_usart.o(.text.usart_dma_transmitter_enable) + [Anonymous Symbol] 0x080065a4 Section 0 at32f421_usart.o(.text.usart_enable) + [Anonymous Symbol] 0x080065b8 Section 0 at32f421_usart.o(.text.usart_init) + [Anonymous Symbol] 0x08006640 Section 0 at32f421_usart.o(.text.usart_receiver_enable) + [Anonymous Symbol] 0x08006654 Section 0 at32f421_usart.o(.text.usart_single_line_halfduplex_select) + [Anonymous Symbol] 0x08006668 Section 0 at32f421_usart.o(.text.usart_transmitter_enable) + [Anonymous Symbol] 0x0800667c Section 0 main.o(.text.zcfoundroutine) + x$fpl$fadd 0x08006790 Section 196 faddsub_clz.o(x$fpl$fadd) + _fadd1 0x0800679f Thumb Code 0 faddsub_clz.o(x$fpl$fadd) + x$fpl$fcmp 0x08006854 Section 84 fcmp.o(x$fpl$fcmp) + x$fpl$fcmpinf 0x080068a8 Section 24 fcmpi.o(x$fpl$fcmpinf) + _fdiv1 0x080068c1 Thumb Code 0 fdiv.o(x$fpl$fdiv) + x$fpl$fdiv 0x080068c0 Section 388 fdiv.o(x$fpl$fdiv) + x$fpl$feqf 0x08006a44 Section 104 feqf.o(x$fpl$feqf) + x$fpl$ffix 0x08006aac Section 54 ffix.o(x$fpl$ffix) + x$fpl$fflt 0x08006ae4 Section 48 fflt_clz.o(x$fpl$fflt) + x$fpl$fgeqf 0x08006b14 Section 104 fgeqf.o(x$fpl$fgeqf) + x$fpl$fleqf 0x08006b7c Section 104 fleqf.o(x$fpl$fleqf) + x$fpl$fnaninf 0x08006be4 Section 140 fnaninf.o(x$fpl$fnaninf) + x$fpl$fretinf 0x08006c70 Section 10 fretinf.o(x$fpl$fretinf) + x$fpl$fsub 0x08006c7c Section 234 faddsub_clz.o(x$fpl$fsub) + _fsub1 0x08006c8b Thumb Code 0 faddsub_clz.o(x$fpl$fsub) + crm_clocks_freq_get.ahb_apb2_div_table 0x08006d66 Data 8 at32f421_crm.o(.rodata.cst8) + x$fpl$usenofp 0x08006d66 Section 0 usenofp.o(x$fpl$usenofp) + __tagsym$$used.0 0x08007be0 Number 0 firmwareversion.o(.rodata.test) + .L_MergedGlobals 0x20000000 Data 96 main.o(.data..L_MergedGlobals) + .L_MergedGlobals 0x20000060 Data 6 signal.o(.data..L_MergedGlobals) + .L_MergedGlobals.1 0x20000068 Data 120 main.o(.data..L_MergedGlobals.1) + .bss 0x200003c0 Section 96 libspace.o(.bss) + .L_MergedGlobals 0x20000420 Data 92 dshot.o(.bss..L_MergedGlobals) + .L_MergedGlobals.1 0x2000047c Data 28 signal.o(.bss..L_MergedGlobals.1) + .L_MergedGlobals.2 0x20000498 Data 124 main.o(.bss..L_MergedGlobals.2) + .L_MergedGlobals.3 0x20000514 Data 28 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) + + 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) + NMI_Handler 0x080011b1 Thumb Code 2 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 54 at32f421_it.o(.text.ADC1_CMP_IRQHandler) + ADC_DMA_Callback 0x080012e9 Thumb Code 46 adc.o(.text.ADC_DMA_Callback) + ADC_Init 0x08001319 Thumb Code 278 adc.o(.text.ADC_Init) + BusFault_Handler 0x08001431 Thumb Code 2 at32f421_it.o(.text.BusFault_Handler) + DMA1_Channel1_IRQHandler 0x08001435 Thumb Code 42 at32f421_it.o(.text.DMA1_Channel1_IRQHandler) + DMA1_Channel3_2_IRQHandler 0x08001461 Thumb Code 60 at32f421_it.o(.text.DMA1_Channel3_2_IRQHandler) + DMA1_Channel5_4_IRQHandler 0x0800149d Thumb Code 172 at32f421_it.o(.text.DMA1_Channel5_4_IRQHandler) + DebugMon_Handler 0x08001549 Thumb Code 2 at32f421_it.o(.text.DebugMon_Handler) + EXINT15_4_IRQHandler 0x0800154d Thumb Code 40 at32f421_it.o(.text.EXINT15_4_IRQHandler) + HardFault_Handler 0x08001575 Thumb Code 2 at32f421_it.o(.text.HardFault_Handler) + MX_IWDG_Init 0x08001579 Thumb Code 38 peripherals.o(.text.MX_IWDG_Init) + MemManage_Handler 0x080015a1 Thumb Code 2 at32f421_it.o(.text.MemManage_Handler) + PendSV_Handler 0x080015a5 Thumb Code 2 at32f421_it.o(.text.PendSV_Handler) + PeriodElapsedCallback 0x080015a9 Thumb Code 218 main.o(.text.PeriodElapsedCallback) + SVC_Handler 0x08001685 Thumb Code 2 at32f421_it.o(.text.SVC_Handler) + SysTick_Handler 0x08001689 Thumb Code 2 at32f421_it.o(.text.SysTick_Handler) + SystemInit 0x0800168d Thumb Code 140 system_at32f421.o(.text.SystemInit) + TIM1_Init 0x08001719 Thumb Code 278 peripherals.o(.text.TIM1_Init) + TMR14_GLOBAL_IRQHandler 0x08001831 Thumb Code 18 at32f421_it.o(.text.TMR14_GLOBAL_IRQHandler) + TMR15_GLOBAL_IRQHandler 0x08001845 Thumb Code 22 at32f421_it.o(.text.TMR15_GLOBAL_IRQHandler) + TMR16_GLOBAL_IRQHandler 0x0800185d Thumb Code 16 at32f421_it.o(.text.TMR16_GLOBAL_IRQHandler) + TMR3_GLOBAL_IRQHandler 0x0800186d Thumb Code 34 at32f421_it.o(.text.TMR3_GLOBAL_IRQHandler) + USART1_IRQHandler 0x08001891 Thumb Code 2 at32f421_it.o(.text.USART1_IRQHandler) + UsageFault_Handler 0x08001895 Thumb Code 2 at32f421_it.o(.text.UsageFault_Handler) + adc_base_config 0x080018c5 Thumb Code 68 at32f421_adc.o(.text.adc_base_config) + adc_base_default_para_init 0x08001909 Thumb Code 8 at32f421_adc.o(.text.adc_base_default_para_init) + adc_calibration_init 0x08001911 Thumb Code 10 at32f421_adc.o(.text.adc_calibration_init) + adc_calibration_init_status_get 0x0800191d Thumb Code 8 at32f421_adc.o(.text.adc_calibration_init_status_get) + adc_calibration_start 0x08001925 Thumb Code 10 at32f421_adc.o(.text.adc_calibration_start) + adc_calibration_status_get 0x08001931 Thumb Code 8 at32f421_adc.o(.text.adc_calibration_status_get) + adc_dma_mode_enable 0x08001939 Thumb Code 18 at32f421_adc.o(.text.adc_dma_mode_enable) + adc_enable 0x0800194d Thumb Code 10 at32f421_adc.o(.text.adc_enable) + adc_ordinary_channel_set 0x08001959 Thumb Code 602 at32f421_adc.o(.text.adc_ordinary_channel_set) + adc_ordinary_conversion_trigger_set 0x08001bb5 Thumb Code 42 at32f421_adc.o(.text.adc_ordinary_conversion_trigger_set) + adc_ordinary_software_trigger_enable 0x08001be1 Thumb Code 18 at32f421_adc.o(.text.adc_ordinary_software_trigger_enable) + adc_tempersensor_vintrv_enable 0x08001bf5 Thumb Code 26 at32f421_adc.o(.text.adc_tempersensor_vintrv_enable) + allOff 0x08001c11 Thumb Code 138 phaseouts.o(.text.allOff) + allpwm 0x08001c9d Thumb Code 186 phaseouts.o(.text.allpwm) + changeCompInput 0x08001d59 Thumb Code 36 comparator.o(.text.changeCompInput) + cmp_enable 0x08001d7d Thumb Code 22 at32f421_cmp.o(.text.cmp_enable) + comStep 0x08001d95 Thumb Code 984 phaseouts.o(.text.comStep) + computeDshotDMA 0x0800216d Thumb Code 1244 dshot.o(.text.computeDshotDMA) + computeServoInput 0x08002649 Thumb Code 492 signal.o(.text.computeServoInput) + crm_adc_clock_div_set 0x08002835 Thumb Code 28 at32f421_crm.o(.text.crm_adc_clock_div_set) + crm_ahb_div_set 0x08002851 Thumb Code 26 at32f421_crm.o(.text.crm_ahb_div_set) + crm_apb1_div_set 0x0800286d Thumb Code 26 at32f421_crm.o(.text.crm_apb1_div_set) + crm_apb2_div_set 0x08002889 Thumb Code 26 at32f421_crm.o(.text.crm_apb2_div_set) + crm_auto_step_mode_enable 0x080028a5 Thumb Code 24 at32f421_crm.o(.text.crm_auto_step_mode_enable) + crm_clock_source_enable 0x080028bd Thumb Code 130 at32f421_crm.o(.text.crm_clock_source_enable) + crm_clocks_freq_get 0x08002941 Thumb Code 264 at32f421_crm.o(.text.crm_clocks_freq_get) + crm_flag_get 0x08002a61 Thumb Code 26 at32f421_crm.o(.text.crm_flag_get) + crm_periph_clock_enable 0x08002a7d Thumb Code 40 at32f421_crm.o(.text.crm_periph_clock_enable) + crm_periph_reset 0x08002aa5 Thumb Code 40 at32f421_crm.o(.text.crm_periph_reset) + crm_pll_config 0x08002acd Thumb Code 78 at32f421_crm.o(.text.crm_pll_config) + crm_reset 0x08002b1d Thumb Code 122 at32f421_crm.o(.text.crm_reset) + crm_sysclk_switch 0x08002b99 Thumb Code 18 at32f421_crm.o(.text.crm_sysclk_switch) + crm_sysclk_switch_status_get 0x08002bad Thumb Code 16 at32f421_crm.o(.text.crm_sysclk_switch_status_get) + delayMicros 0x08002bbd Thumb Code 44 functions.o(.text.delayMicros) + delayMillis 0x08002be9 Thumb Code 78 functions.o(.text.delayMillis) + detectInput 0x08002c39 Thumb Code 568 signal.o(.text.detectInput) + dma_channel_enable 0x08002e71 Thumb Code 10 at32f421_dma.o(.text.dma_channel_enable) + dma_default_para_init 0x08002e7d Thumb Code 14 at32f421_dma.o(.text.dma_default_para_init) + dma_flag_get 0x08002e8d Thumb Code 16 at32f421_dma.o(.text.dma_flag_get) + dma_init 0x08002e9d Thumb Code 124 at32f421_dma.o(.text.dma_init) + dma_reset 0x08002f19 Thumb Code 64 at32f421_dma.o(.text.dma_reset) + enableCompInterrupts 0x08002f59 Thumb Code 18 comparator.o(.text.enableCompInterrupts) + enableCorePeripherals 0x08002f6d Thumb Code 270 peripherals.o(.text.enableCorePeripherals) + flash_flag_clear 0x0800307d Thumb Code 12 at32f421_flash.o(.text.flash_flag_clear) + flash_lock 0x08003089 Thumb Code 18 at32f421_flash.o(.text.flash_lock) + flash_sector_erase 0x0800309d Thumb Code 398 at32f421_flash.o(.text.flash_sector_erase) + flash_unlock 0x0800322d Thumb Code 30 at32f421_flash.o(.text.flash_unlock) + flash_word_program 0x0800324d Thumb Code 390 at32f421_flash.o(.text.flash_word_program) + fullBrake 0x080033d5 Thumb Code 140 phaseouts.o(.text.fullBrake) + generatePwmTimerEvent 0x08003461 Thumb Code 18 peripherals.o(.text.generatePwmTimerEvent) + getAbsDif 0x08003475 Thumb Code 8 functions.o(.text.getAbsDif) + getCompOutputLevel 0x0800347d Thumb Code 14 comparator.o(.text.getCompOutputLevel) + getConvertedDegrees 0x0800348d Thumb Code 38 adc.o(.text.getConvertedDegrees) + getInputPinState 0x080034b5 Thumb Code 16 io.o(.text.getInputPinState) + gpio_init 0x080034c5 Thumb Code 118 at32f421_gpio.o(.text.gpio_init) + gpio_mode_QUICK 0x0800353d Thumb Code 22 functions.o(.text.gpio_mode_QUICK) + gpio_mode_set 0x08003555 Thumb Code 38 functions.o(.text.gpio_mode_set) + gpio_pin_mux_config 0x0800357d Thumb Code 44 at32f421_gpio.o(.text.gpio_pin_mux_config) + initAfterJump 0x080035a9 Thumb Code 4 peripherals.o(.text.initAfterJump) + initCorePeripherals 0x080035ad Thumb Code 408 peripherals.o(.text.initCorePeripherals) + interruptRoutine 0x08003745 Thumb Code 180 main.o(.text.interruptRoutine) + loadEEpromSettings 0x080037f9 Thumb Code 814 main.o(.text.loadEEpromSettings) + main 0x08003b29 Thumb Code 3080 main.o(.text.main) + makeTelemPackage 0x08004731 Thumb Code 270 serial_telemetry.o(.text.makeTelemPackage) + make_dshot_package 0x08004841 Thumb Code 484 dshot.o(.text.make_dshot_package) + map 0x08004a25 Thumb Code 108 functions.o(.text.map) + maskPhaseInterrupts 0x08004a91 Thumb Code 24 comparator.o(.text.maskPhaseInterrupts) + nvic_irq_enable 0x08004aa9 Thumb Code 114 at32f421_misc.o(.text.nvic_irq_enable) + playBeaconTune3 0x08004b1d Thumb Code 148 sounds.o(.text.playBeaconTune3) + playBlueJayTune 0x08004bb1 Thumb Code 302 sounds.o(.text.playBlueJayTune) + playChangedTone 0x08004ce1 Thumb Code 104 sounds.o(.text.playChangedTone) + playDefaultTone 0x08004d49 Thumb Code 104 sounds.o(.text.playDefaultTone) + playInputTune 0x08004db1 Thumb Code 122 sounds.o(.text.playInputTune) + playInputTune2 0x08004e2d Thumb Code 124 sounds.o(.text.playInputTune2) + playStartupTune 0x08004ea9 Thumb Code 144 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 126 main.o(.text.saveEEpromSettings) + save_flash_nolib 0x0800515d Thumb Code 290 eeprom.o(.text.save_flash_nolib) + sendDshotDma 0x08005281 Thumb Code 154 io.o(.text.sendDshotDma) + send_telem_DMA 0x0800531d Thumb Code 28 serial_telemetry.o(.text.send_telem_DMA) + setInput 0x08005339 Thumb Code 1890 main.o(.text.setInput) + setInputPullUp 0x08005a9d Thumb Code 18 io.o(.text.setInputPullUp) + setPWMCompare1 0x08005ab1 Thumb Code 12 peripherals.o(.text.setPWMCompare1) + setPWMCompare2 0x08005abd Thumb Code 12 peripherals.o(.text.setPWMCompare2) + setPWMCompare3 0x08005ac9 Thumb Code 12 peripherals.o(.text.setPWMCompare3) + setVolume 0x08005ad5 Thumb Code 20 sounds.o(.text.setVolume) + system_clock_config 0x08005ae9 Thumb Code 118 peripherals.o(.text.system_clock_config) + system_core_clock_update 0x08005b61 Thumb Code 224 system_at32f421.o(.text.system_core_clock_update) + telem_UART_Init 0x08005c51 Thumb Code 244 serial_telemetry.o(.text.telem_UART_Init) + tenKhzRoutine 0x08005d45 Thumb Code 1252 main.o(.text.tenKhzRoutine) + tmr_channel_enable 0x08006229 Thumb Code 150 at32f421_tmr.o(.text.tmr_channel_enable) + tmr_output_channel_buffer_enable 0x080062c1 Thumb Code 98 at32f421_tmr.o(.text.tmr_output_channel_buffer_enable) + tmr_period_buffer_enable 0x08006325 Thumb Code 18 at32f421_tmr.o(.text.tmr_period_buffer_enable) + tmr_reset 0x08006339 Thumb Code 186 at32f421_tmr.o(.text.tmr_reset) + transfercomplete 0x080063f5 Thumb Code 412 signal.o(.text.transfercomplete) + usart_dma_transmitter_enable 0x08006591 Thumb Code 18 at32f421_usart.o(.text.usart_dma_transmitter_enable) + usart_enable 0x080065a5 Thumb Code 18 at32f421_usart.o(.text.usart_enable) + usart_init 0x080065b9 Thumb Code 134 at32f421_usart.o(.text.usart_init) + usart_receiver_enable 0x08006641 Thumb Code 18 at32f421_usart.o(.text.usart_receiver_enable) + usart_single_line_halfduplex_select 0x08006655 Thumb Code 18 at32f421_usart.o(.text.usart_single_line_halfduplex_select) + usart_transmitter_enable 0x08006669 Thumb Code 18 at32f421_usart.o(.text.usart_transmitter_enable) + zcfoundroutine 0x0800667d Thumb Code 274 main.o(.text.zcfoundroutine) + __aeabi_fadd 0x08006791 Thumb Code 0 faddsub_clz.o(x$fpl$fadd) + _fadd 0x08006791 Thumb Code 196 faddsub_clz.o(x$fpl$fadd) + __aeabi_fcmpeq 0x08006855 Thumb Code 0 fcmp.o(x$fpl$fcmp) + _feq 0x08006855 Thumb Code 14 fcmp.o(x$fpl$fcmp) + _fneq 0x08006863 Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmpgt 0x08006871 Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fgr 0x08006871 Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmpge 0x0800687f Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fgeq 0x0800687f Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmple 0x0800688d Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fleq 0x0800688d Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmplt 0x0800689b Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fls 0x0800689b Thumb Code 14 fcmp.o(x$fpl$fcmp) + __fpl_fcmp_Inf 0x080068a9 Thumb Code 24 fcmpi.o(x$fpl$fcmpinf) + __aeabi_fdiv 0x080068c1 Thumb Code 0 fdiv.o(x$fpl$fdiv) + _fdiv 0x080068c1 Thumb Code 384 fdiv.o(x$fpl$fdiv) + __aeabi_cfcmpeq 0x08006a45 Thumb Code 0 feqf.o(x$fpl$feqf) + _fcmpeq 0x08006a45 Thumb Code 104 feqf.o(x$fpl$feqf) + __aeabi_f2iz 0x08006aad Thumb Code 0 ffix.o(x$fpl$ffix) + _ffix 0x08006aad Thumb Code 54 ffix.o(x$fpl$ffix) + __aeabi_i2f 0x08006ae5 Thumb Code 0 fflt_clz.o(x$fpl$fflt) + _fflt 0x08006ae5 Thumb Code 48 fflt_clz.o(x$fpl$fflt) + _fcmpge 0x08006b15 Thumb Code 104 fgeqf.o(x$fpl$fgeqf) + __aeabi_cfcmple 0x08006b7d Thumb Code 0 fleqf.o(x$fpl$fleqf) + _fcmple 0x08006b7d Thumb Code 104 fleqf.o(x$fpl$fleqf) + __fpl_fcmple_InfNaN 0x08006bcf Thumb Code 0 fleqf.o(x$fpl$fleqf) + __fpl_fnaninf 0x08006be5 Thumb Code 140 fnaninf.o(x$fpl$fnaninf) + __fpl_fretinf 0x08006c71 Thumb Code 10 fretinf.o(x$fpl$fretinf) + __aeabi_fsub 0x08006c7d Thumb Code 0 faddsub_clz.o(x$fpl$fsub) + _fsub 0x08006c7d Thumb Code 234 faddsub_clz.o(x$fpl$fsub) + __I$use$fp 0x08006d66 Number 0 usenofp.o(x$fpl$usenofp) + gcr_encode_table 0x08006d6e Data 16 dshot.o(.rodata.gcr_encode_table) + Region$$Table$$Base 0x08006d80 Number 0 anon$$obj.o(Region$$Table) + Region$$Table$$Limit 0x08006da0 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) + temp_advance 0x20000007 Data 1 main.o(.data..L_MergedGlobals) + motor_poles 0x20000008 Data 1 main.o(.data..L_MergedGlobals) + sine_mode_power 0x20000009 Data 1 main.o(.data..L_MergedGlobals) + drag_brake_strength 0x2000000a Data 1 main.o(.data..L_MergedGlobals) + driving_brake_strength 0x2000000b Data 1 main.o(.data..L_MergedGlobals) + dead_time_override 0x2000000c Data 1 main.o(.data..L_MergedGlobals) + sine_mode_changeover_thottle_level 0x2000000d Data 1 main.o(.data..L_MergedGlobals) + servo_dead_band 0x2000000e Data 1 main.o(.data..L_MergedGlobals) + maximum_throttle_change_ramp 0x2000000f Data 1 main.o(.data..L_MergedGlobals) + low_rpm_throttle_limit 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) + 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) + MAXIMUM_RPM_SPEED_CONTROL 0x20000050 Data 4 main.o(.data..L_MergedGlobals) + MINIMUM_RPM_SPEED_CONTROL 0x20000054 Data 4 main.o(.data..L_MergedGlobals) + eeprom_address 0x20000058 Data 4 main.o(.data..L_MergedGlobals) + commutation_interval 0x2000005c Data 4 main.o(.data..L_MergedGlobals) + buffersize 0x20000060 Data 1 signal.o(.data..L_MergedGlobals) + smallestnumber 0x20000062 Data 2 signal.o(.data..L_MergedGlobals) + dshot_frametime_high 0x20000064 Data 2 signal.o(.data..L_MergedGlobals) + speedPid 0x20000068 Data 40 main.o(.data..L_MergedGlobals.1) + currentPid 0x20000090 Data 40 main.o(.data..L_MergedGlobals.1) + stallPid 0x200000b8 Data 40 main.o(.data..L_MergedGlobals.1) + buffer_padding 0x200000e0 Data 1 io.o(.data.buffer_padding) + ic_timer_prescaler 0x200000e1 Data 1 io.o(.data.ic_timer_prescaler) + max_servo_deviation 0x200000e4 Data 4 signal.o(.data.max_servo_deviation) + nbDataToTransmit 0x200000e8 Data 1 serial_telemetry.o(.data.nbDataToTransmit) + pwmSin 0x200000ea Data 720 main.o(.data.pwmSin) + system_core_clock 0x200003bc 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) + auto_advance 0x200004a2 Data 1 main.o(.bss..L_MergedGlobals.2) + LOW_VOLTAGE_CUTOFF 0x200004a3 Data 1 main.o(.bss..L_MergedGlobals.2) + RC_CAR_REVERSE 0x200004a4 Data 1 main.o(.bss..L_MergedGlobals.2) + return_to_center 0x200004a5 Data 1 main.o(.bss..L_MergedGlobals.2) + use_speed_control_loop 0x200004a6 Data 1 main.o(.bss..L_MergedGlobals.2) + use_current_limit 0x200004a7 Data 1 main.o(.bss..L_MergedGlobals.2) + desync_happened 0x200004a8 Data 1 main.o(.bss..L_MergedGlobals.2) + crawler_mode 0x200004a9 Data 1 main.o(.bss..L_MergedGlobals.2) + cell_count 0x200004aa Data 1 main.o(.bss..L_MergedGlobals.2) + brushed_direction_set 0x200004ab Data 1 main.o(.bss..L_MergedGlobals.2) + play_tone_flag 0x200004ac Data 1 main.o(.bss..L_MergedGlobals.2) + desync_check 0x200004ad Data 1 main.o(.bss..L_MergedGlobals.2) + adc_counter 0x200004ae Data 1 main.o(.bss..L_MergedGlobals.2) + send_telemetry 0x200004af Data 1 main.o(.bss..L_MergedGlobals.2) + prop_brake_active 0x200004b0 Data 1 main.o(.bss..L_MergedGlobals.2) + dshot_telemetry 0x200004b1 Data 1 main.o(.bss..L_MergedGlobals.2) + readIndex 0x200004b2 Data 1 main.o(.bss..L_MergedGlobals.2) + bemf_timeout_happened 0x200004b3 Data 1 main.o(.bss..L_MergedGlobals.2) + running 0x200004b4 Data 1 main.o(.bss..L_MergedGlobals.2) + stepper_sine 0x200004b5 Data 1 main.o(.bss..L_MergedGlobals.2) + stuckcounter 0x200004b6 Data 1 main.o(.bss..L_MergedGlobals.2) + bad_count 0x200004b7 Data 1 main.o(.bss..L_MergedGlobals.2) + armed 0x200004b8 Data 1 main.o(.bss..L_MergedGlobals.2) + inputSet 0x200004b9 Data 1 main.o(.bss..L_MergedGlobals.2) + dshot 0x200004ba Data 1 main.o(.bss..L_MergedGlobals.2) + servoPwm 0x200004bb Data 1 main.o(.bss..L_MergedGlobals.2) + zcfound 0x200004bc Data 1 main.o(.bss..L_MergedGlobals.2) + bemfcounter 0x200004bd Data 1 main.o(.bss..L_MergedGlobals.2) + auto_advance_level 0x200004be Data 1 main.o(.bss..L_MergedGlobals.2) + degrees_celsius 0x200004bf 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) + + + +============================================================================== + +Memory Map of the image + + Image Entry point : 0x080010cd + + Load Region LR_IROM1 (Base: 0x08001000, Size: 0x00006160, Max: 0x0000ffff, ABSOLUTE, COMPRESSED[0x00006088]) + + Execution Region ER_IROM1 (Exec base: 0x08001000, Load base: 0x08001000, Size: 0x00005da0, Max: 0x0000ffff, ABSOLUTE) + + Exec Addr Load Addr Size Type Attr Idx E Section Name Object + + 0x08001000 0x08001000 0x000000cc Data RO 1121 RESET startup_at32f421.o + 0x080010cc 0x080010cc 0x00000008 Code RO 1127 * !!!main c_w.l(__main.o) + 0x080010d4 0x080010d4 0x00000034 Code RO 1276 !!!scatter c_w.l(__scatter.o) + 0x08001108 0x08001108 0x0000005a Code RO 1275 !!dczerorl2 c_w.l(__dczerorl2.o) + 0x08001162 0x08001162 0x00000002 PAD + 0x08001164 0x08001164 0x0000001c Code RO 1277 !!handler_zi c_w.l(__scatter_zi.o) + 0x08001180 0x08001180 0x00000002 Code RO 1167 .ARM.Collect$$libinit$$00000000 c_w.l(libinit.o) + 0x08001182 0x08001182 0x00000000 Code RO 1173 .ARM.Collect$$libinit$$00000002 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1175 .ARM.Collect$$libinit$$00000004 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1177 .ARM.Collect$$libinit$$00000006 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1180 .ARM.Collect$$libinit$$0000000C c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1182 .ARM.Collect$$libinit$$0000000E c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1184 .ARM.Collect$$libinit$$00000010 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1187 .ARM.Collect$$libinit$$00000013 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1189 .ARM.Collect$$libinit$$00000015 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1191 .ARM.Collect$$libinit$$00000017 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1193 .ARM.Collect$$libinit$$00000019 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1195 .ARM.Collect$$libinit$$0000001B c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1197 .ARM.Collect$$libinit$$0000001D c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1199 .ARM.Collect$$libinit$$0000001F c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1201 .ARM.Collect$$libinit$$00000021 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1203 .ARM.Collect$$libinit$$00000023 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1205 .ARM.Collect$$libinit$$00000025 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1207 .ARM.Collect$$libinit$$00000027 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1211 .ARM.Collect$$libinit$$0000002E c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1213 .ARM.Collect$$libinit$$00000030 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1215 .ARM.Collect$$libinit$$00000032 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1217 .ARM.Collect$$libinit$$00000034 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000002 Code RO 1218 .ARM.Collect$$libinit$$00000035 c_w.l(libinit2.o) + 0x08001184 0x08001184 0x00000002 Code RO 1233 .ARM.Collect$$libshutdown$$00000000 c_w.l(libshutdown.o) + 0x08001186 0x08001186 0x00000000 Code RO 1242 .ARM.Collect$$libshutdown$$00000002 c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000000 Code RO 1244 .ARM.Collect$$libshutdown$$00000004 c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000000 Code RO 1247 .ARM.Collect$$libshutdown$$00000007 c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000000 Code RO 1250 .ARM.Collect$$libshutdown$$0000000A c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000000 Code RO 1252 .ARM.Collect$$libshutdown$$0000000C c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000000 Code RO 1255 .ARM.Collect$$libshutdown$$0000000F c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000002 Code RO 1256 .ARM.Collect$$libshutdown$$00000010 c_w.l(libshutdown2.o) + 0x08001188 0x08001188 0x00000000 Code RO 1139 .ARM.Collect$$rtentry$$00000000 c_w.l(__rtentry.o) + 0x08001188 0x08001188 0x00000000 Code RO 1147 .ARM.Collect$$rtentry$$00000002 c_w.l(__rtentry2.o) + 0x08001188 0x08001188 0x00000006 Code RO 1159 .ARM.Collect$$rtentry$$00000004 c_w.l(__rtentry4.o) + 0x0800118e 0x0800118e 0x00000000 Code RO 1149 .ARM.Collect$$rtentry$$00000009 c_w.l(__rtentry2.o) + 0x0800118e 0x0800118e 0x00000004 Code RO 1150 .ARM.Collect$$rtentry$$0000000A c_w.l(__rtentry2.o) + 0x08001192 0x08001192 0x00000000 Code RO 1152 .ARM.Collect$$rtentry$$0000000C c_w.l(__rtentry2.o) + 0x08001192 0x08001192 0x00000008 Code RO 1153 .ARM.Collect$$rtentry$$0000000D c_w.l(__rtentry2.o) + 0x0800119a 0x0800119a 0x00000002 Code RO 1170 .ARM.Collect$$rtexit$$00000000 c_w.l(rtexit.o) + 0x0800119c 0x0800119c 0x00000000 Code RO 1220 .ARM.Collect$$rtexit$$00000002 c_w.l(rtexit2.o) + 0x0800119c 0x0800119c 0x00000004 Code RO 1221 .ARM.Collect$$rtexit$$00000003 c_w.l(rtexit2.o) + 0x080011a0 0x080011a0 0x00000006 Code RO 1222 .ARM.Collect$$rtexit$$00000004 c_w.l(rtexit2.o) + 0x080011a6 0x080011a6 0x00000002 PAD + 0x080011a8 0x080011a8 0x00000040 Code RO 1122 .text startup_at32f421.o + 0x080011e8 0x080011e8 0x0000004e Code RO 1125 .text c_w.l(rt_memclr_w.o) + 0x08001236 0x08001236 0x00000006 Code RO 1126 .text c_w.l(heapauxi.o) + 0x0800123c 0x0800123c 0x0000004a Code RO 1162 .text c_w.l(sys_stackheap_outer.o) + 0x08001286 0x08001286 0x00000012 Code RO 1163 .text c_w.l(exit.o) + 0x08001298 0x08001298 0x00000008 Code RO 1168 .text c_w.l(libspace.o) + 0x080012a0 0x080012a0 0x0000000c Code RO 1228 .text c_w.l(sys_exit.o) + 0x080012ac 0x080012ac 0x00000002 Code RO 1236 .text c_w.l(use_no_semi.o) + 0x080012ae 0x080012ae 0x00000000 Code RO 1237 .text c_w.l(indicate_semi.o) + 0x080012ae 0x080012ae 0x00000002 PAD + 0x080012b0 0x080012b0 0x00000036 Code RO 955 .text.ADC1_CMP_IRQHandler at32f421_it.o + 0x080012e6 0x080012e6 0x00000002 PAD + 0x080012e8 0x080012e8 0x0000002e Code RO 925 .text.ADC_DMA_Callback adc.o + 0x08001316 0x08001316 0x00000002 PAD + 0x08001318 0x08001318 0x00000116 Code RO 927 .text.ADC_Init adc.o + 0x0800142e 0x0800142e 0x00000002 PAD + 0x08001430 0x08001430 0x00000002 Code RO 937 .text.BusFault_Handler at32f421_it.o + 0x08001432 0x08001432 0x00000002 PAD + 0x08001434 0x08001434 0x0000002a Code RO 949 .text.DMA1_Channel1_IRQHandler at32f421_it.o + 0x0800145e 0x0800145e 0x00000002 PAD + 0x08001460 0x08001460 0x0000003c Code RO 951 .text.DMA1_Channel3_2_IRQHandler at32f421_it.o + 0x0800149c 0x0800149c 0x000000ac Code RO 953 .text.DMA1_Channel5_4_IRQHandler at32f421_it.o + 0x08001548 0x08001548 0x00000002 Code RO 943 .text.DebugMon_Handler at32f421_it.o + 0x0800154a 0x0800154a 0x00000002 PAD + 0x0800154c 0x0800154c 0x00000028 Code RO 967 .text.EXINT15_4_IRQHandler at32f421_it.o + 0x08001574 0x08001574 0x00000002 Code RO 933 .text.HardFault_Handler at32f421_it.o + 0x08001576 0x08001576 0x00000002 PAD + 0x08001578 0x08001578 0x00000026 Code RO 1034 .text.MX_IWDG_Init peripherals.o + 0x0800159e 0x0800159e 0x00000002 PAD + 0x080015a0 0x080015a0 0x00000002 Code RO 935 .text.MemManage_Handler at32f421_it.o + 0x080015a2 0x080015a2 0x00000002 PAD + 0x080015a4 0x080015a4 0x00000002 Code RO 945 .text.PendSV_Handler at32f421_it.o + 0x080015a6 0x080015a6 0x00000002 PAD + 0x080015a8 0x080015a8 0x000000da Code RO 36 .text.PeriodElapsedCallback main.o + 0x08001682 0x08001682 0x00000002 PAD + 0x08001684 0x08001684 0x00000002 Code RO 941 .text.SVC_Handler at32f421_it.o + 0x08001686 0x08001686 0x00000002 PAD + 0x08001688 0x08001688 0x00000002 Code RO 947 .text.SysTick_Handler at32f421_it.o + 0x0800168a 0x0800168a 0x00000002 PAD + 0x0800168c 0x0800168c 0x0000008c Code RO 1113 .text.SystemInit system_at32f421.o + 0x08001718 0x08001718 0x00000116 Code RO 1018 .text.TIM1_Init peripherals.o + 0x0800182e 0x0800182e 0x00000002 PAD + 0x08001830 0x08001830 0x00000012 Code RO 957 .text.TMR14_GLOBAL_IRQHandler at32f421_it.o + 0x08001842 0x08001842 0x00000002 PAD + 0x08001844 0x08001844 0x00000016 Code RO 961 .text.TMR15_GLOBAL_IRQHandler at32f421_it.o + 0x0800185a 0x0800185a 0x00000002 PAD + 0x0800185c 0x0800185c 0x00000010 Code RO 959 .text.TMR16_GLOBAL_IRQHandler at32f421_it.o + 0x0800186c 0x0800186c 0x00000022 Code RO 965 .text.TMR3_GLOBAL_IRQHandler at32f421_it.o + 0x0800188e 0x0800188e 0x00000002 PAD + 0x08001890 0x08001890 0x00000002 Code RO 963 .text.USART1_IRQHandler at32f421_it.o + 0x08001892 0x08001892 0x00000002 PAD + 0x08001894 0x08001894 0x00000002 Code RO 939 .text.UsageFault_Handler at32f421_it.o + 0x08001896 0x08001896 0x00000002 PAD + 0x08001898 0x08001898 0x0000002a Code RO 54 .text.__NVIC_SystemReset main.o + 0x080018c2 0x080018c2 0x00000002 PAD + 0x080018c4 0x080018c4 0x00000044 Code RO 155 .text.adc_base_config at32f421_adc.o + 0x08001908 0x08001908 0x00000008 Code RO 153 .text.adc_base_default_para_init at32f421_adc.o + 0x08001910 0x08001910 0x0000000a Code RO 161 .text.adc_calibration_init at32f421_adc.o + 0x0800191a 0x0800191a 0x00000002 PAD + 0x0800191c 0x0800191c 0x00000008 Code RO 163 .text.adc_calibration_init_status_get at32f421_adc.o + 0x08001924 0x08001924 0x0000000a Code RO 165 .text.adc_calibration_start at32f421_adc.o + 0x0800192e 0x0800192e 0x00000002 PAD + 0x08001930 0x08001930 0x00000008 Code RO 167 .text.adc_calibration_status_get at32f421_adc.o + 0x08001938 0x08001938 0x00000012 Code RO 157 .text.adc_dma_mode_enable at32f421_adc.o + 0x0800194a 0x0800194a 0x00000002 PAD + 0x0800194c 0x0800194c 0x0000000a Code RO 151 .text.adc_enable at32f421_adc.o + 0x08001956 0x08001956 0x00000002 PAD + 0x08001958 0x08001958 0x0000025a Code RO 175 .text.adc_ordinary_channel_set at32f421_adc.o + 0x08001bb2 0x08001bb2 0x00000002 PAD + 0x08001bb4 0x08001bb4 0x0000002a Code RO 181 .text.adc_ordinary_conversion_trigger_set at32f421_adc.o + 0x08001bde 0x08001bde 0x00000002 PAD + 0x08001be0 0x08001be0 0x00000012 Code RO 197 .text.adc_ordinary_software_trigger_enable at32f421_adc.o + 0x08001bf2 0x08001bf2 0x00000002 PAD + 0x08001bf4 0x08001bf4 0x0000001a Code RO 195 .text.adc_tempersensor_vintrv_enable at32f421_adc.o + 0x08001c0e 0x08001c0e 0x00000002 PAD + 0x08001c10 0x08001c10 0x0000008a Code RO 1087 .text.allOff phaseouts.o + 0x08001c9a 0x08001c9a 0x00000002 PAD + 0x08001c9c 0x08001c9c 0x000000ba Code RO 1093 .text.allpwm phaseouts.o + 0x08001d56 0x08001d56 0x00000002 PAD + 0x08001d58 0x08001d58 0x00000024 Code RO 977 .text.changeCompInput comparator.o + 0x08001d7c 0x08001d7c 0x00000016 Code RO 220 .text.cmp_enable at32f421_cmp.o + 0x08001d92 0x08001d92 0x00000002 PAD + 0x08001d94 0x08001d94 0x000003d8 Code RO 1089 .text.comStep phaseouts.o + 0x0800216c 0x0800216c 0x000004dc Code RO 2 .text.computeDshotDMA dshot.o + 0x08002648 0x08002648 0x000001ec Code RO 103 .text.computeServoInput signal.o + 0x08002834 0x08002834 0x0000001c Code RO 288 .text.crm_adc_clock_div_set at32f421_crm.o + 0x08002850 0x08002850 0x0000001a Code RO 282 .text.crm_ahb_div_set at32f421_crm.o + 0x0800286a 0x0800286a 0x00000002 PAD + 0x0800286c 0x0800286c 0x0000001a Code RO 284 .text.crm_apb1_div_set at32f421_crm.o + 0x08002886 0x08002886 0x00000002 PAD + 0x08002888 0x08002888 0x0000001a Code RO 286 .text.crm_apb2_div_set at32f421_crm.o + 0x080028a2 0x080028a2 0x00000002 PAD + 0x080028a4 0x080028a4 0x00000018 Code RO 308 .text.crm_auto_step_mode_enable at32f421_crm.o + 0x080028bc 0x080028bc 0x00000082 Code RO 274 .text.crm_clock_source_enable at32f421_crm.o + 0x0800293e 0x0800293e 0x00000002 PAD + 0x08002940 0x08002940 0x00000120 Code RO 302 .text.crm_clocks_freq_get at32f421_crm.o + 0x08002a60 0x08002a60 0x0000001a Code RO 260 .text.crm_flag_get at32f421_crm.o + 0x08002a7a 0x08002a7a 0x00000002 PAD + 0x08002a7c 0x08002a7c 0x00000028 Code RO 268 .text.crm_periph_clock_enable at32f421_crm.o + 0x08002aa4 0x08002aa4 0x00000028 Code RO 270 .text.crm_periph_reset at32f421_crm.o + 0x08002acc 0x08002acc 0x0000004e Code RO 294 .text.crm_pll_config at32f421_crm.o + 0x08002b1a 0x08002b1a 0x00000002 PAD + 0x08002b1c 0x08002b1c 0x0000007a Code RO 254 .text.crm_reset at32f421_crm.o + 0x08002b96 0x08002b96 0x00000002 PAD + 0x08002b98 0x08002b98 0x00000012 Code RO 298 .text.crm_sysclk_switch at32f421_crm.o + 0x08002baa 0x08002baa 0x00000002 PAD + 0x08002bac 0x08002bac 0x00000010 Code RO 300 .text.crm_sysclk_switch_status_get at32f421_crm.o + 0x08002bbc 0x08002bbc 0x0000002c Code RO 15 .text.delayMicros functions.o + 0x08002be8 0x08002be8 0x0000004e Code RO 17 .text.delayMillis functions.o + 0x08002c36 0x08002c36 0x00000002 PAD + 0x08002c38 0x08002c38 0x00000238 Code RO 111 .text.detectInput signal.o + 0x08002e70 0x08002e70 0x0000000a Code RO 331 .text.dma_channel_enable at32f421_dma.o + 0x08002e7a 0x08002e7a 0x00000002 PAD + 0x08002e7c 0x08002e7c 0x0000000e Code RO 337 .text.dma_default_para_init at32f421_dma.o + 0x08002e8a 0x08002e8a 0x00000002 PAD + 0x08002e8c 0x08002e8c 0x00000010 Code RO 333 .text.dma_flag_get at32f421_dma.o + 0x08002e9c 0x08002e9c 0x0000007c Code RO 339 .text.dma_init at32f421_dma.o + 0x08002f18 0x08002f18 0x00000040 Code RO 323 .text.dma_reset at32f421_dma.o + 0x08002f58 0x08002f58 0x00000012 Code RO 975 .text.enableCompInterrupts comparator.o + 0x08002f6a 0x08002f6a 0x00000002 PAD + 0x08002f6c 0x08002f6c 0x0000010e Code RO 1064 .text.enableCorePeripherals peripherals.o + 0x0800307a 0x0800307a 0x00000002 PAD + 0x0800307c 0x0800307c 0x0000000c Code RO 458 .text.flash_flag_clear at32f421_flash.o + 0x08003088 0x08003088 0x00000012 Code RO 466 .text.flash_lock at32f421_flash.o + 0x0800309a 0x0800309a 0x00000002 PAD + 0x0800309c 0x0800309c 0x0000018e Code RO 468 .text.flash_sector_erase at32f421_flash.o + 0x0800322a 0x0800322a 0x00000002 PAD + 0x0800322c 0x0800322c 0x0000001e Code RO 464 .text.flash_unlock at32f421_flash.o + 0x0800324a 0x0800324a 0x00000002 PAD + 0x0800324c 0x0800324c 0x00000186 Code RO 476 .text.flash_word_program at32f421_flash.o + 0x080033d2 0x080033d2 0x00000002 PAD + 0x080033d4 0x080033d4 0x0000008c Code RO 1091 .text.fullBrake phaseouts.o + 0x08003460 0x08003460 0x00000012 Code RO 1060 .text.generatePwmTimerEvent peripherals.o + 0x08003472 0x08003472 0x00000002 PAD + 0x08003474 0x08003474 0x00000008 Code RO 13 .text.getAbsDif functions.o + 0x0800347c 0x0800347c 0x0000000e Code RO 971 .text.getCompOutputLevel comparator.o + 0x0800348a 0x0800348a 0x00000002 PAD + 0x0800348c 0x0800348c 0x00000026 Code RO 929 .text.getConvertedDegrees adc.o + 0x080034b2 0x080034b2 0x00000002 PAD + 0x080034b4 0x080034b4 0x00000010 Code RO 993 .text.getInputPinState io.o + 0x080034c4 0x080034c4 0x00000076 Code RO 527 .text.gpio_init at32f421_gpio.o + 0x0800353a 0x0800353a 0x00000002 PAD + 0x0800353c 0x0800353c 0x00000016 Code RO 19 .text.gpio_mode_QUICK functions.o + 0x08003552 0x08003552 0x00000002 PAD + 0x08003554 0x08003554 0x00000026 Code RO 21 .text.gpio_mode_set functions.o + 0x0800357a 0x0800357a 0x00000002 PAD + 0x0800357c 0x0800357c 0x0000002c Code RO 551 .text.gpio_pin_mux_config at32f421_gpio.o + 0x080035a8 0x080035a8 0x00000004 Code RO 1032 .text.initAfterJump peripherals.o + 0x080035ac 0x080035ac 0x00000198 Code RO 1010 .text.initCorePeripherals peripherals.o + 0x08003744 0x08003744 0x000000b4 Code RO 38 .text.interruptRoutine main.o + 0x080037f8 0x080037f8 0x0000032e Code RO 26 .text.loadEEpromSettings main.o + 0x08003b26 0x08003b26 0x00000002 PAD + 0x08003b28 0x08003b28 0x00000c08 Code RO 52 .text.main main.o + 0x08004730 0x08004730 0x0000010e Code RO 1106 .text.makeTelemPackage serial_telemetry.o + 0x0800483e 0x0800483e 0x00000002 PAD + 0x08004840 0x08004840 0x000001e4 Code RO 4 .text.make_dshot_package dshot.o + 0x08004a24 0x08004a24 0x0000006c Code RO 11 .text.map functions.o + 0x08004a90 0x08004a90 0x00000018 Code RO 973 .text.maskPhaseInterrupts comparator.o + 0x08004aa8 0x08004aa8 0x00000072 Code RO 619 .text.nvic_irq_enable at32f421_misc.o + 0x08004b1a 0x08004b1a 0x00000002 PAD + 0x08004b1c 0x08004b1c 0x00000094 Code RO 143 .text.playBeaconTune3 sounds.o + 0x08004bb0 0x08004bb0 0x0000012e Code RO 127 .text.playBlueJayTune sounds.o + 0x08004cde 0x08004cde 0x00000002 PAD + 0x08004ce0 0x08004ce0 0x00000068 Code RO 141 .text.playChangedTone sounds.o + 0x08004d48 0x08004d48 0x00000068 Code RO 139 .text.playDefaultTone sounds.o + 0x08004db0 0x08004db0 0x0000007a Code RO 137 .text.playInputTune sounds.o + 0x08004e2a 0x08004e2a 0x00000002 PAD + 0x08004e2c 0x08004e2c 0x0000007c Code RO 135 .text.playInputTune2 sounds.o + 0x08004ea8 0x08004ea8 0x00000090 Code RO 129 .text.playStartupTune sounds.o + 0x08004f38 0x08004f38 0x00000038 Code RO 48 .text.processDshot main.o + 0x08004f70 0x08004f70 0x00000078 Code RO 1067 .text.proportionalBrake phaseouts.o + 0x08004fe8 0x08004fe8 0x00000062 Code RO 982 .text.read_flash_bin eeprom.o + 0x0800504a 0x0800504a 0x00000002 PAD + 0x0800504c 0x0800504c 0x0000007e Code RO 989 .text.receiveDshotDma io.o + 0x080050ca 0x080050ca 0x00000002 PAD + 0x080050cc 0x080050cc 0x00000010 Code RO 1062 .text.resetInputCaptureTimer peripherals.o + 0x080050dc 0x080050dc 0x0000007e Code RO 28 .text.saveEEpromSettings main.o + 0x0800515a 0x0800515a 0x00000002 PAD + 0x0800515c 0x0800515c 0x00000122 Code RO 980 .text.save_flash_nolib eeprom.o + 0x0800527e 0x0800527e 0x00000002 PAD + 0x08005280 0x08005280 0x0000009a Code RO 991 .text.sendDshotDma io.o + 0x0800531a 0x0800531a 0x00000002 PAD + 0x0800531c 0x0800531c 0x0000001c Code RO 1100 .text.send_telem_DMA serial_telemetry.o + 0x08005338 0x08005338 0x00000762 Code RO 42 .text.setInput main.o + 0x08005a9a 0x08005a9a 0x00000002 PAD + 0x08005a9c 0x08005a9c 0x00000012 Code RO 999 .text.setInputPullUp io.o + 0x08005aae 0x08005aae 0x00000002 PAD + 0x08005ab0 0x08005ab0 0x0000000c Code RO 1054 .text.setPWMCompare1 peripherals.o + 0x08005abc 0x08005abc 0x0000000c Code RO 1056 .text.setPWMCompare2 peripherals.o + 0x08005ac8 0x08005ac8 0x0000000c Code RO 1058 .text.setPWMCompare3 peripherals.o + 0x08005ad4 0x08005ad4 0x00000014 Code RO 119 .text.setVolume sounds.o + 0x08005ae8 0x08005ae8 0x00000076 Code RO 1012 .text.system_clock_config peripherals.o + 0x08005b5e 0x08005b5e 0x00000002 PAD + 0x08005b60 0x08005b60 0x000000f0 Code RO 1115 .text.system_core_clock_update system_at32f421.o + 0x08005c50 0x08005c50 0x000000f4 Code RO 1108 .text.telem_UART_Init serial_telemetry.o + 0x08005d44 0x08005d44 0x000004e4 Code RO 44 .text.tenKhzRoutine main.o + 0x08006228 0x08006228 0x00000096 Code RO 777 .text.tmr_channel_enable at32f421_tmr.o + 0x080062be 0x080062be 0x00000002 PAD + 0x080062c0 0x080062c0 0x00000062 Code RO 763 .text.tmr_output_channel_buffer_enable at32f421_tmr.o + 0x08006322 0x08006322 0x00000002 PAD + 0x08006324 0x08006324 0x00000012 Code RO 761 .text.tmr_period_buffer_enable at32f421_tmr.o + 0x08006336 0x08006336 0x00000002 PAD + 0x08006338 0x08006338 0x000000ba Code RO 723 .text.tmr_reset at32f421_tmr.o + 0x080063f2 0x080063f2 0x00000002 PAD + 0x080063f4 0x080063f4 0x0000019c Code RO 105 .text.transfercomplete signal.o + 0x08006590 0x08006590 0x00000012 Code RO 852 .text.usart_dma_transmitter_enable at32f421_usart.o + 0x080065a2 0x080065a2 0x00000002 PAD + 0x080065a4 0x080065a4 0x00000012 Code RO 840 .text.usart_enable at32f421_usart.o + 0x080065b6 0x080065b6 0x00000002 PAD + 0x080065b8 0x080065b8 0x00000086 Code RO 836 .text.usart_init at32f421_usart.o + 0x0800663e 0x0800663e 0x00000002 PAD + 0x08006640 0x08006640 0x00000012 Code RO 844 .text.usart_receiver_enable at32f421_usart.o + 0x08006652 0x08006652 0x00000002 PAD + 0x08006654 0x08006654 0x00000012 Code RO 880 .text.usart_single_line_halfduplex_select at32f421_usart.o + 0x08006666 0x08006666 0x00000002 PAD + 0x08006668 0x08006668 0x00000012 Code RO 842 .text.usart_transmitter_enable at32f421_usart.o + 0x0800667a 0x0800667a 0x00000002 PAD + 0x0800667c 0x0800667c 0x00000112 Code RO 46 .text.zcfoundroutine main.o + 0x0800678e 0x0800678e 0x00000002 PAD + 0x08006790 0x08006790 0x000000c4 Code RO 1128 x$fpl$fadd fz_ws.l(faddsub_clz.o) + 0x08006854 0x08006854 0x00000054 Code RO 1131 x$fpl$fcmp fz_ws.l(fcmp.o) + 0x080068a8 0x080068a8 0x00000018 Code RO 1161 x$fpl$fcmpinf fz_ws.l(fcmpi.o) + 0x080068c0 0x080068c0 0x00000184 Code RO 1133 x$fpl$fdiv fz_ws.l(fdiv.o) + 0x08006a44 0x08006a44 0x00000068 Code RO 1140 x$fpl$feqf fz_ws.l(feqf.o) + 0x08006aac 0x08006aac 0x00000036 Code RO 1134 x$fpl$ffix fz_ws.l(ffix.o) + 0x08006ae2 0x08006ae2 0x00000002 PAD + 0x08006ae4 0x08006ae4 0x00000030 Code RO 1137 x$fpl$fflt fz_ws.l(fflt_clz.o) + 0x08006b14 0x08006b14 0x00000068 Code RO 1141 x$fpl$fgeqf fz_ws.l(fgeqf.o) + 0x08006b7c 0x08006b7c 0x00000068 Code RO 1142 x$fpl$fleqf fz_ws.l(fleqf.o) + 0x08006be4 0x08006be4 0x0000008c Code RO 1143 x$fpl$fnaninf fz_ws.l(fnaninf.o) + 0x08006c70 0x08006c70 0x0000000a Code RO 1144 x$fpl$fretinf fz_ws.l(fretinf.o) + 0x08006c7a 0x08006c7a 0x00000002 PAD + 0x08006c7c 0x08006c7c 0x000000ea Code RO 1130 x$fpl$fsub fz_ws.l(faddsub_clz.o) + 0x08006d66 0x08006d66 0x00000000 Code RO 1145 x$fpl$usenofp fz_ws.l(usenofp.o) + 0x08006d66 0x08006d66 0x00000008 Data RO 316 .rodata.cst8 at32f421_crm.o + 0x08006d6e 0x08006d6e 0x00000010 Data RO 6 .rodata.gcr_encode_table dshot.o + 0x08006d7e 0x08006d7e 0x00000002 PAD + 0x08006d80 0x08006d80 0x00000020 Data RO 1274 Region$$Table anon$$obj.o + + + Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x08006da0, Size: 0x00000e60, Max: 0x00004000, ABSOLUTE, COMPRESSED[0x000002e8]) + + Exec Addr Load Addr Size Type Attr Idx E Section Name Object + + 0x20000000 COMPRESSED 0x00000060 Data RW 96 .data..L_MergedGlobals main.o + 0x20000060 COMPRESSED 0x00000006 Data RW 114 .data..L_MergedGlobals signal.o + 0x20000066 COMPRESSED 0x00000002 PAD + 0x20000068 COMPRESSED 0x00000078 Data RW 97 .data..L_MergedGlobals.1 main.o + 0x200000e0 COMPRESSED 0x00000001 Data RW 1008 .data.buffer_padding io.o + 0x200000e1 COMPRESSED 0x00000001 Data RW 1005 .data.ic_timer_prescaler io.o + 0x200000e2 COMPRESSED 0x00000002 PAD + 0x200000e4 COMPRESSED 0x00000004 Data RW 113 .data.max_servo_deviation signal.o + 0x200000e8 COMPRESSED 0x00000001 Data RW 1110 .data.nbDataToTransmit serial_telemetry.o + 0x200000e9 COMPRESSED 0x00000001 PAD + 0x200000ea COMPRESSED 0x000002d0 Data RW 82 .data.pwmSin main.o + 0x200003ba COMPRESSED 0x00000002 PAD + 0x200003bc COMPRESSED 0x00000004 Data RW 1117 .data.system_core_clock system_at32f421.o + 0x200003c0 - 0x00000060 Zero RW 1169 .bss c_w.l(libspace.o) + 0x20000420 - 0x0000005c Zero RW 9 .bss..L_MergedGlobals dshot.o + 0x2000047c - 0x0000001c Zero RW 115 .bss..L_MergedGlobals.1 signal.o + 0x20000498 - 0x0000007c Zero RW 98 .bss..L_MergedGlobals.2 main.o + 0x20000514 - 0x0000001c Zero RW 99 .bss..L_MergedGlobals.3 main.o + 0x20000530 - 0x00000006 Zero RW 931 .bss.ADCDataDMA adc.o + 0x20000536 - 0x0000000a Zero RW 1111 .bss.aTxBuffer serial_telemetry.o + 0x20000540 - 0x00000001 Zero RW 145 .bss.beep_volume sounds.o + 0x20000541 COMPRESSED 0x00000003 PAD + 0x20000544 - 0x00000100 Zero RW 1006 .bss.dma_buffer io.o + 0x20000644 - 0x00000001 Zero RW 93 .bss.dshotcommand main.o + 0x20000645 - 0x000000b0 Zero RW 78 .bss.eepromBuffer main.o + 0x200006f5 COMPRESSED 0x00000003 PAD + 0x200006f8 - 0x00000004 Zero RW 969 .bss.exti_int at32f421_it.o + 0x200006fc - 0x00000094 Zero RW 7 .bss.gcr dshot.o + 0x20000790 - 0x00000001 Zero RW 79 .bss.last_dshot_command main.o + 0x20000791 - 0x00000001 Zero RW 1007 .bss.out_put io.o + 0x20000792 - 0x000000c8 Zero RW 85 .bss.readings main.o + 0x2000085a COMPRESSED 0x00000006 PAD + 0x20000860 - 0x00000200 Zero RW 1120 HEAP startup_at32f421.o + 0x20000a60 - 0x00000400 Zero RW 1119 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 147 .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 + 476 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 + 92 0 0 0 0 0 comparator.o + 1728 22 16 0 240 0 dshot.o + 388 0 0 0 0 0 eeprom.o + 0 0 30 0 0 0 firmwareversion.o + 298 0 0 0 0 0 functions.o + 314 0 0 2 257 0 io.o + 7932 16 0 936 530 0 main.o + 1186 0 0 0 0 0 peripherals.o + 1568 12 0 0 0 0 phaseouts.o + 542 0 0 1 10 0 serial_telemetry.o + 1472 0 0 10 28 0 signal.o + 1068 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 + + ---------------------------------------------------------------------- + 21792 180 294 960 2624 0 Object Totals + 0 0 32 0 0 0 (incl. Generated) + 156 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 + + 23706 300 294 960 2720 0 Grand Totals + 23706 300 294 744 2720 0 ELF Image Totals (compressed) + 23706 300 294 744 0 0 ROM Totals + +============================================================================== + + Total RO Size (Code + RO Data) 24000 ( 23.44kB) + Total RW Size (RW Data + ZI Data) 3680 ( 3.59kB) + Total ROM Size (Code + RO Data + RW Data) 24744 ( 24.16kB) + +============================================================================== + diff --git a/Keil_Projects/Listings/AM32_WRAITH32_F421.map b/Keil_Projects/Listings/AM32_WRAITH32_F421.map new file mode 100644 index 00000000..7fb6f808 --- /dev/null +++ b/Keil_Projects/Listings/AM32_WRAITH32_F421.map @@ -0,0 +1,3348 @@ +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 signaltimeout + 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(.data..L_MergedGlobals) for .L_MergedGlobals + 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 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 comparator.o(.text.maskPhaseInterrupts) for maskPhaseInterrupts + main.o(.text.interruptRoutine) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + 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 phaseouts.o(.text.comStep) for comStep + main.o(.text.setInput) refers to comparator.o(.text.changeCompInput) for changeCompInput + main.o(.text.setInput) refers to comparator.o(.text.enableCompInterrupts) for enableCompInterrupts + 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(.data..L_MergedGlobals) for .L_MergedGlobals + 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 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 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 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(.bss..L_MergedGlobals.2) for signaltimeout + 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 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 main.o(.data..L_MergedGlobals) for eeprom_address + 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(.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.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(.data..L_MergedGlobals) for commutation_interval + 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 rising + 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.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), (132 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), (178 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.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(.bss.fast_deccel), (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.advancedivisor), (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.target_e_com_time_high), (2 bytes). + Removing main.o(.bss.target_e_com_time_low), (2 bytes). + Removing main.o(.bss.EEPROM_VERSION), (1 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.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). + +960 unused section(s) (total 30250 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] 0x080012e8 Section 0 adc.o(.text.ADC_DMA_Callback) + [Anonymous Symbol] 0x08001318 Section 0 adc.o(.text.ADC_Init) + [Anonymous Symbol] 0x08001430 Section 0 at32f421_it.o(.text.BusFault_Handler) + [Anonymous Symbol] 0x08001434 Section 0 at32f421_it.o(.text.DMA1_Channel1_IRQHandler) + [Anonymous Symbol] 0x08001460 Section 0 at32f421_it.o(.text.DMA1_Channel3_2_IRQHandler) + [Anonymous Symbol] 0x0800149c Section 0 at32f421_it.o(.text.DMA1_Channel5_4_IRQHandler) + [Anonymous Symbol] 0x08001520 Section 0 at32f421_it.o(.text.DebugMon_Handler) + [Anonymous Symbol] 0x08001524 Section 0 at32f421_it.o(.text.EXINT15_4_IRQHandler) + [Anonymous Symbol] 0x0800154c Section 0 at32f421_it.o(.text.HardFault_Handler) + [Anonymous Symbol] 0x08001550 Section 0 peripherals.o(.text.MX_IWDG_Init) + [Anonymous Symbol] 0x08001578 Section 0 at32f421_it.o(.text.MemManage_Handler) + [Anonymous Symbol] 0x0800157c Section 0 at32f421_it.o(.text.PendSV_Handler) + [Anonymous Symbol] 0x08001580 Section 0 main.o(.text.PeriodElapsedCallback) + [Anonymous Symbol] 0x0800165c Section 0 at32f421_it.o(.text.SVC_Handler) + [Anonymous Symbol] 0x08001660 Section 0 at32f421_it.o(.text.SysTick_Handler) + [Anonymous Symbol] 0x08001664 Section 0 system_at32f421.o(.text.SystemInit) + [Anonymous Symbol] 0x080016f0 Section 0 peripherals.o(.text.TIM1_Init) + [Anonymous Symbol] 0x08001808 Section 0 at32f421_it.o(.text.TMR14_GLOBAL_IRQHandler) + [Anonymous Symbol] 0x0800181c Section 0 at32f421_it.o(.text.TMR15_GLOBAL_IRQHandler) + [Anonymous Symbol] 0x08001834 Section 0 at32f421_it.o(.text.TMR16_GLOBAL_IRQHandler) + [Anonymous Symbol] 0x08001844 Section 0 at32f421_it.o(.text.TMR3_GLOBAL_IRQHandler) + [Anonymous Symbol] 0x08001868 Section 0 at32f421_it.o(.text.USART1_IRQHandler) + [Anonymous Symbol] 0x0800186c Section 0 at32f421_it.o(.text.UsageFault_Handler) + __NVIC_SystemReset 0x08001871 Thumb Code 42 main.o(.text.__NVIC_SystemReset) + [Anonymous Symbol] 0x08001870 Section 0 main.o(.text.__NVIC_SystemReset) + [Anonymous Symbol] 0x0800189c Section 0 at32f421_adc.o(.text.adc_base_config) + [Anonymous Symbol] 0x080018e0 Section 0 at32f421_adc.o(.text.adc_base_default_para_init) + [Anonymous Symbol] 0x080018e8 Section 0 at32f421_adc.o(.text.adc_calibration_init) + [Anonymous Symbol] 0x080018f4 Section 0 at32f421_adc.o(.text.adc_calibration_init_status_get) + [Anonymous Symbol] 0x080018fc Section 0 at32f421_adc.o(.text.adc_calibration_start) + [Anonymous Symbol] 0x08001908 Section 0 at32f421_adc.o(.text.adc_calibration_status_get) + [Anonymous Symbol] 0x08001910 Section 0 at32f421_adc.o(.text.adc_dma_mode_enable) + [Anonymous Symbol] 0x08001924 Section 0 at32f421_adc.o(.text.adc_enable) + [Anonymous Symbol] 0x08001930 Section 0 at32f421_adc.o(.text.adc_ordinary_channel_set) + [Anonymous Symbol] 0x08001b8c Section 0 at32f421_adc.o(.text.adc_ordinary_conversion_trigger_set) + [Anonymous Symbol] 0x08001bb8 Section 0 at32f421_adc.o(.text.adc_ordinary_software_trigger_enable) + [Anonymous Symbol] 0x08001bcc Section 0 at32f421_adc.o(.text.adc_tempersensor_vintrv_enable) + [Anonymous Symbol] 0x08001be8 Section 0 phaseouts.o(.text.allOff) + [Anonymous Symbol] 0x08001c74 Section 0 phaseouts.o(.text.allpwm) + [Anonymous Symbol] 0x08001d30 Section 0 comparator.o(.text.changeCompInput) + [Anonymous Symbol] 0x08001d54 Section 0 at32f421_cmp.o(.text.cmp_enable) + [Anonymous Symbol] 0x08001d6c Section 0 phaseouts.o(.text.comStep) + [Anonymous Symbol] 0x08002144 Section 0 dshot.o(.text.computeDshotDMA) + [Anonymous Symbol] 0x08002620 Section 0 signal.o(.text.computeServoInput) + [Anonymous Symbol] 0x0800280c Section 0 at32f421_crm.o(.text.crm_adc_clock_div_set) + [Anonymous Symbol] 0x08002828 Section 0 at32f421_crm.o(.text.crm_ahb_div_set) + [Anonymous Symbol] 0x08002844 Section 0 at32f421_crm.o(.text.crm_apb1_div_set) + [Anonymous Symbol] 0x08002860 Section 0 at32f421_crm.o(.text.crm_apb2_div_set) + [Anonymous Symbol] 0x0800287c Section 0 at32f421_crm.o(.text.crm_auto_step_mode_enable) + [Anonymous Symbol] 0x08002894 Section 0 at32f421_crm.o(.text.crm_clock_source_enable) + [Anonymous Symbol] 0x08002918 Section 0 at32f421_crm.o(.text.crm_clocks_freq_get) + crm_clocks_freq_get.sclk_ahb_div_table 0x08002a20 Number 0 at32f421_crm.o(.text.crm_clocks_freq_get) + crm_clocks_freq_get.adc_div_table 0x08002a30 Number 0 at32f421_crm.o(.text.crm_clocks_freq_get) + [Anonymous Symbol] 0x08002a38 Section 0 at32f421_crm.o(.text.crm_flag_get) + [Anonymous Symbol] 0x08002a54 Section 0 at32f421_crm.o(.text.crm_periph_clock_enable) + [Anonymous Symbol] 0x08002a7c Section 0 at32f421_crm.o(.text.crm_periph_reset) + [Anonymous Symbol] 0x08002aa4 Section 0 at32f421_crm.o(.text.crm_pll_config) + [Anonymous Symbol] 0x08002af4 Section 0 at32f421_crm.o(.text.crm_reset) + [Anonymous Symbol] 0x08002b70 Section 0 at32f421_crm.o(.text.crm_sysclk_switch) + [Anonymous Symbol] 0x08002b84 Section 0 at32f421_crm.o(.text.crm_sysclk_switch_status_get) + [Anonymous Symbol] 0x08002b94 Section 0 functions.o(.text.delayMicros) + [Anonymous Symbol] 0x08002bc0 Section 0 functions.o(.text.delayMillis) + [Anonymous Symbol] 0x08002c10 Section 0 signal.o(.text.detectInput) + [Anonymous Symbol] 0x08002e48 Section 0 at32f421_dma.o(.text.dma_channel_enable) + [Anonymous Symbol] 0x08002e54 Section 0 at32f421_dma.o(.text.dma_default_para_init) + [Anonymous Symbol] 0x08002e64 Section 0 at32f421_dma.o(.text.dma_flag_get) + [Anonymous Symbol] 0x08002e74 Section 0 at32f421_dma.o(.text.dma_init) + [Anonymous Symbol] 0x08002ef0 Section 0 at32f421_dma.o(.text.dma_reset) + [Anonymous Symbol] 0x08002f30 Section 0 comparator.o(.text.enableCompInterrupts) + [Anonymous Symbol] 0x08002f44 Section 0 peripherals.o(.text.enableCorePeripherals) + [Anonymous Symbol] 0x08003054 Section 0 at32f421_flash.o(.text.flash_flag_clear) + [Anonymous Symbol] 0x08003060 Section 0 at32f421_flash.o(.text.flash_lock) + [Anonymous Symbol] 0x08003074 Section 0 at32f421_flash.o(.text.flash_sector_erase) + [Anonymous Symbol] 0x08003204 Section 0 at32f421_flash.o(.text.flash_unlock) + [Anonymous Symbol] 0x08003224 Section 0 at32f421_flash.o(.text.flash_word_program) + [Anonymous Symbol] 0x080033ac Section 0 phaseouts.o(.text.fullBrake) + [Anonymous Symbol] 0x08003438 Section 0 peripherals.o(.text.generatePwmTimerEvent) + [Anonymous Symbol] 0x0800344c Section 0 functions.o(.text.getAbsDif) + [Anonymous Symbol] 0x08003454 Section 0 comparator.o(.text.getCompOutputLevel) + [Anonymous Symbol] 0x08003464 Section 0 adc.o(.text.getConvertedDegrees) + [Anonymous Symbol] 0x0800348c Section 0 io.o(.text.getInputPinState) + [Anonymous Symbol] 0x0800349c Section 0 at32f421_gpio.o(.text.gpio_init) + [Anonymous Symbol] 0x08003514 Section 0 functions.o(.text.gpio_mode_QUICK) + [Anonymous Symbol] 0x0800352c Section 0 functions.o(.text.gpio_mode_set) + [Anonymous Symbol] 0x08003554 Section 0 at32f421_gpio.o(.text.gpio_pin_mux_config) + [Anonymous Symbol] 0x08003580 Section 0 peripherals.o(.text.initAfterJump) + [Anonymous Symbol] 0x08003584 Section 0 peripherals.o(.text.initCorePeripherals) + [Anonymous Symbol] 0x08003718 Section 0 main.o(.text.interruptRoutine) + [Anonymous Symbol] 0x080037cc Section 0 main.o(.text.loadEEpromSettings) + [Anonymous Symbol] 0x08003afc Section 0 main.o(.text.main) + [Anonymous Symbol] 0x08004718 Section 0 serial_telemetry.o(.text.makeTelemPackage) + [Anonymous Symbol] 0x08004828 Section 0 dshot.o(.text.make_dshot_package) + [Anonymous Symbol] 0x08004a0c Section 0 functions.o(.text.map) + [Anonymous Symbol] 0x08004a78 Section 0 comparator.o(.text.maskPhaseInterrupts) + [Anonymous Symbol] 0x08004a90 Section 0 at32f421_misc.o(.text.nvic_irq_enable) + [Anonymous Symbol] 0x08004b04 Section 0 sounds.o(.text.playBeaconTune3) + [Anonymous Symbol] 0x08004b98 Section 0 sounds.o(.text.playBlueJayTune) + [Anonymous Symbol] 0x08004cc8 Section 0 sounds.o(.text.playChangedTone) + [Anonymous Symbol] 0x08004d30 Section 0 sounds.o(.text.playDefaultTone) + [Anonymous Symbol] 0x08004d98 Section 0 sounds.o(.text.playInputTune) + [Anonymous Symbol] 0x08004e14 Section 0 sounds.o(.text.playInputTune2) + [Anonymous Symbol] 0x08004e90 Section 0 sounds.o(.text.playStartupTune) + [Anonymous Symbol] 0x08004f20 Section 0 main.o(.text.processDshot) + [Anonymous Symbol] 0x08004f58 Section 0 phaseouts.o(.text.proportionalBrake) + [Anonymous Symbol] 0x08004fd0 Section 0 eeprom.o(.text.read_flash_bin) + [Anonymous Symbol] 0x08005034 Section 0 io.o(.text.receiveDshotDma) + [Anonymous Symbol] 0x080050b4 Section 0 peripherals.o(.text.resetInputCaptureTimer) + [Anonymous Symbol] 0x080050c4 Section 0 main.o(.text.saveEEpromSettings) + [Anonymous Symbol] 0x08005144 Section 0 eeprom.o(.text.save_flash_nolib) + [Anonymous Symbol] 0x08005268 Section 0 io.o(.text.sendDshotDma) + [Anonymous Symbol] 0x08005304 Section 0 serial_telemetry.o(.text.send_telem_DMA) + [Anonymous Symbol] 0x08005320 Section 0 main.o(.text.setInput) + [Anonymous Symbol] 0x08005a84 Section 0 io.o(.text.setInputPullUp) + [Anonymous Symbol] 0x08005a94 Section 0 peripherals.o(.text.setPWMCompare1) + [Anonymous Symbol] 0x08005aa0 Section 0 peripherals.o(.text.setPWMCompare2) + [Anonymous Symbol] 0x08005aac Section 0 peripherals.o(.text.setPWMCompare3) + [Anonymous Symbol] 0x08005ab8 Section 0 sounds.o(.text.setVolume) + [Anonymous Symbol] 0x08005acc Section 0 peripherals.o(.text.system_clock_config) + [Anonymous Symbol] 0x08005b44 Section 0 system_at32f421.o(.text.system_core_clock_update) + system_core_clock_update.sys_ahb_div_table 0x08005c24 Number 0 system_at32f421.o(.text.system_core_clock_update) + [Anonymous Symbol] 0x08005c34 Section 0 serial_telemetry.o(.text.telem_UART_Init) + [Anonymous Symbol] 0x08005d28 Section 0 main.o(.text.tenKhzRoutine) + [Anonymous Symbol] 0x0800620c Section 0 at32f421_tmr.o(.text.tmr_channel_enable) + [Anonymous Symbol] 0x080062a4 Section 0 at32f421_tmr.o(.text.tmr_output_channel_buffer_enable) + [Anonymous Symbol] 0x08006308 Section 0 at32f421_tmr.o(.text.tmr_period_buffer_enable) + [Anonymous Symbol] 0x0800631c Section 0 at32f421_tmr.o(.text.tmr_reset) + [Anonymous Symbol] 0x080063d8 Section 0 signal.o(.text.transfercomplete) + [Anonymous Symbol] 0x08006574 Section 0 at32f421_usart.o(.text.usart_dma_transmitter_enable) + [Anonymous Symbol] 0x08006588 Section 0 at32f421_usart.o(.text.usart_enable) + [Anonymous Symbol] 0x0800659c Section 0 at32f421_usart.o(.text.usart_init) + [Anonymous Symbol] 0x08006624 Section 0 at32f421_usart.o(.text.usart_receiver_enable) + [Anonymous Symbol] 0x08006638 Section 0 at32f421_usart.o(.text.usart_single_line_halfduplex_select) + [Anonymous Symbol] 0x0800664c Section 0 at32f421_usart.o(.text.usart_transmitter_enable) + [Anonymous Symbol] 0x08006660 Section 0 main.o(.text.zcfoundroutine) + x$fpl$fadd 0x08006774 Section 196 faddsub_clz.o(x$fpl$fadd) + _fadd1 0x08006783 Thumb Code 0 faddsub_clz.o(x$fpl$fadd) + x$fpl$fcmp 0x08006838 Section 84 fcmp.o(x$fpl$fcmp) + x$fpl$fcmpinf 0x0800688c Section 24 fcmpi.o(x$fpl$fcmpinf) + _fdiv1 0x080068a5 Thumb Code 0 fdiv.o(x$fpl$fdiv) + x$fpl$fdiv 0x080068a4 Section 388 fdiv.o(x$fpl$fdiv) + x$fpl$feqf 0x08006a28 Section 104 feqf.o(x$fpl$feqf) + x$fpl$ffix 0x08006a90 Section 54 ffix.o(x$fpl$ffix) + x$fpl$fflt 0x08006ac8 Section 48 fflt_clz.o(x$fpl$fflt) + x$fpl$fgeqf 0x08006af8 Section 104 fgeqf.o(x$fpl$fgeqf) + x$fpl$fleqf 0x08006b60 Section 104 fleqf.o(x$fpl$fleqf) + x$fpl$fnaninf 0x08006bc8 Section 140 fnaninf.o(x$fpl$fnaninf) + x$fpl$fretinf 0x08006c54 Section 10 fretinf.o(x$fpl$fretinf) + x$fpl$fsub 0x08006c60 Section 234 faddsub_clz.o(x$fpl$fsub) + _fsub1 0x08006c6f Thumb Code 0 faddsub_clz.o(x$fpl$fsub) + crm_clocks_freq_get.ahb_apb2_div_table 0x08006d4a Data 8 at32f421_crm.o(.rodata.cst8) + [Anonymous Symbol] 0x08006d4a Section 0 at32f421_crm.o(.rodata.cst8) + x$fpl$usenofp 0x08006d4a Section 0 usenofp.o(x$fpl$usenofp) + __tagsym$$used.0 0x08007be0 Number 0 firmwareversion.o(.rodata.test) + .L_MergedGlobals 0x20000000 Data 96 main.o(.data..L_MergedGlobals) + [Anonymous Symbol] 0x20000000 Section 0 main.o(.data..L_MergedGlobals) + .L_MergedGlobals 0x20000060 Data 6 signal.o(.data..L_MergedGlobals) + [Anonymous Symbol] 0x20000060 Section 0 signal.o(.data..L_MergedGlobals) + .L_MergedGlobals.1 0x20000068 Data 120 main.o(.data..L_MergedGlobals.1) + [Anonymous Symbol] 0x20000068 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) + + 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) + NMI_Handler 0x080011b1 Thumb Code 2 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 54 at32f421_it.o(.text.ADC1_CMP_IRQHandler) + ADC_DMA_Callback 0x080012e9 Thumb Code 46 adc.o(.text.ADC_DMA_Callback) + ADC_Init 0x08001319 Thumb Code 278 adc.o(.text.ADC_Init) + BusFault_Handler 0x08001431 Thumb Code 2 at32f421_it.o(.text.BusFault_Handler) + DMA1_Channel1_IRQHandler 0x08001435 Thumb Code 42 at32f421_it.o(.text.DMA1_Channel1_IRQHandler) + DMA1_Channel3_2_IRQHandler 0x08001461 Thumb Code 60 at32f421_it.o(.text.DMA1_Channel3_2_IRQHandler) + DMA1_Channel5_4_IRQHandler 0x0800149d Thumb Code 130 at32f421_it.o(.text.DMA1_Channel5_4_IRQHandler) + DebugMon_Handler 0x08001521 Thumb Code 2 at32f421_it.o(.text.DebugMon_Handler) + EXINT15_4_IRQHandler 0x08001525 Thumb Code 40 at32f421_it.o(.text.EXINT15_4_IRQHandler) + HardFault_Handler 0x0800154d Thumb Code 2 at32f421_it.o(.text.HardFault_Handler) + MX_IWDG_Init 0x08001551 Thumb Code 38 peripherals.o(.text.MX_IWDG_Init) + MemManage_Handler 0x08001579 Thumb Code 2 at32f421_it.o(.text.MemManage_Handler) + PendSV_Handler 0x0800157d Thumb Code 2 at32f421_it.o(.text.PendSV_Handler) + PeriodElapsedCallback 0x08001581 Thumb Code 218 main.o(.text.PeriodElapsedCallback) + SVC_Handler 0x0800165d Thumb Code 2 at32f421_it.o(.text.SVC_Handler) + SysTick_Handler 0x08001661 Thumb Code 2 at32f421_it.o(.text.SysTick_Handler) + SystemInit 0x08001665 Thumb Code 140 system_at32f421.o(.text.SystemInit) + TIM1_Init 0x080016f1 Thumb Code 278 peripherals.o(.text.TIM1_Init) + TMR14_GLOBAL_IRQHandler 0x08001809 Thumb Code 18 at32f421_it.o(.text.TMR14_GLOBAL_IRQHandler) + TMR15_GLOBAL_IRQHandler 0x0800181d Thumb Code 22 at32f421_it.o(.text.TMR15_GLOBAL_IRQHandler) + TMR16_GLOBAL_IRQHandler 0x08001835 Thumb Code 16 at32f421_it.o(.text.TMR16_GLOBAL_IRQHandler) + TMR3_GLOBAL_IRQHandler 0x08001845 Thumb Code 34 at32f421_it.o(.text.TMR3_GLOBAL_IRQHandler) + USART1_IRQHandler 0x08001869 Thumb Code 2 at32f421_it.o(.text.USART1_IRQHandler) + UsageFault_Handler 0x0800186d Thumb Code 2 at32f421_it.o(.text.UsageFault_Handler) + adc_base_config 0x0800189d Thumb Code 68 at32f421_adc.o(.text.adc_base_config) + adc_base_default_para_init 0x080018e1 Thumb Code 8 at32f421_adc.o(.text.adc_base_default_para_init) + adc_calibration_init 0x080018e9 Thumb Code 10 at32f421_adc.o(.text.adc_calibration_init) + adc_calibration_init_status_get 0x080018f5 Thumb Code 8 at32f421_adc.o(.text.adc_calibration_init_status_get) + adc_calibration_start 0x080018fd Thumb Code 10 at32f421_adc.o(.text.adc_calibration_start) + adc_calibration_status_get 0x08001909 Thumb Code 8 at32f421_adc.o(.text.adc_calibration_status_get) + adc_dma_mode_enable 0x08001911 Thumb Code 18 at32f421_adc.o(.text.adc_dma_mode_enable) + adc_enable 0x08001925 Thumb Code 10 at32f421_adc.o(.text.adc_enable) + adc_ordinary_channel_set 0x08001931 Thumb Code 602 at32f421_adc.o(.text.adc_ordinary_channel_set) + adc_ordinary_conversion_trigger_set 0x08001b8d Thumb Code 42 at32f421_adc.o(.text.adc_ordinary_conversion_trigger_set) + adc_ordinary_software_trigger_enable 0x08001bb9 Thumb Code 18 at32f421_adc.o(.text.adc_ordinary_software_trigger_enable) + adc_tempersensor_vintrv_enable 0x08001bcd Thumb Code 26 at32f421_adc.o(.text.adc_tempersensor_vintrv_enable) + allOff 0x08001be9 Thumb Code 138 phaseouts.o(.text.allOff) + allpwm 0x08001c75 Thumb Code 186 phaseouts.o(.text.allpwm) + changeCompInput 0x08001d31 Thumb Code 36 comparator.o(.text.changeCompInput) + cmp_enable 0x08001d55 Thumb Code 22 at32f421_cmp.o(.text.cmp_enable) + comStep 0x08001d6d Thumb Code 984 phaseouts.o(.text.comStep) + computeDshotDMA 0x08002145 Thumb Code 1244 dshot.o(.text.computeDshotDMA) + computeServoInput 0x08002621 Thumb Code 492 signal.o(.text.computeServoInput) + crm_adc_clock_div_set 0x0800280d Thumb Code 28 at32f421_crm.o(.text.crm_adc_clock_div_set) + crm_ahb_div_set 0x08002829 Thumb Code 26 at32f421_crm.o(.text.crm_ahb_div_set) + crm_apb1_div_set 0x08002845 Thumb Code 26 at32f421_crm.o(.text.crm_apb1_div_set) + crm_apb2_div_set 0x08002861 Thumb Code 26 at32f421_crm.o(.text.crm_apb2_div_set) + crm_auto_step_mode_enable 0x0800287d Thumb Code 24 at32f421_crm.o(.text.crm_auto_step_mode_enable) + crm_clock_source_enable 0x08002895 Thumb Code 130 at32f421_crm.o(.text.crm_clock_source_enable) + crm_clocks_freq_get 0x08002919 Thumb Code 264 at32f421_crm.o(.text.crm_clocks_freq_get) + crm_flag_get 0x08002a39 Thumb Code 26 at32f421_crm.o(.text.crm_flag_get) + crm_periph_clock_enable 0x08002a55 Thumb Code 40 at32f421_crm.o(.text.crm_periph_clock_enable) + crm_periph_reset 0x08002a7d Thumb Code 40 at32f421_crm.o(.text.crm_periph_reset) + crm_pll_config 0x08002aa5 Thumb Code 78 at32f421_crm.o(.text.crm_pll_config) + crm_reset 0x08002af5 Thumb Code 122 at32f421_crm.o(.text.crm_reset) + crm_sysclk_switch 0x08002b71 Thumb Code 18 at32f421_crm.o(.text.crm_sysclk_switch) + crm_sysclk_switch_status_get 0x08002b85 Thumb Code 16 at32f421_crm.o(.text.crm_sysclk_switch_status_get) + delayMicros 0x08002b95 Thumb Code 44 functions.o(.text.delayMicros) + delayMillis 0x08002bc1 Thumb Code 78 functions.o(.text.delayMillis) + detectInput 0x08002c11 Thumb Code 568 signal.o(.text.detectInput) + dma_channel_enable 0x08002e49 Thumb Code 10 at32f421_dma.o(.text.dma_channel_enable) + dma_default_para_init 0x08002e55 Thumb Code 14 at32f421_dma.o(.text.dma_default_para_init) + dma_flag_get 0x08002e65 Thumb Code 16 at32f421_dma.o(.text.dma_flag_get) + dma_init 0x08002e75 Thumb Code 124 at32f421_dma.o(.text.dma_init) + dma_reset 0x08002ef1 Thumb Code 64 at32f421_dma.o(.text.dma_reset) + enableCompInterrupts 0x08002f31 Thumb Code 18 comparator.o(.text.enableCompInterrupts) + enableCorePeripherals 0x08002f45 Thumb Code 270 peripherals.o(.text.enableCorePeripherals) + flash_flag_clear 0x08003055 Thumb Code 12 at32f421_flash.o(.text.flash_flag_clear) + flash_lock 0x08003061 Thumb Code 18 at32f421_flash.o(.text.flash_lock) + flash_sector_erase 0x08003075 Thumb Code 398 at32f421_flash.o(.text.flash_sector_erase) + flash_unlock 0x08003205 Thumb Code 30 at32f421_flash.o(.text.flash_unlock) + flash_word_program 0x08003225 Thumb Code 390 at32f421_flash.o(.text.flash_word_program) + fullBrake 0x080033ad Thumb Code 140 phaseouts.o(.text.fullBrake) + generatePwmTimerEvent 0x08003439 Thumb Code 18 peripherals.o(.text.generatePwmTimerEvent) + getAbsDif 0x0800344d Thumb Code 8 functions.o(.text.getAbsDif) + getCompOutputLevel 0x08003455 Thumb Code 14 comparator.o(.text.getCompOutputLevel) + getConvertedDegrees 0x08003465 Thumb Code 38 adc.o(.text.getConvertedDegrees) + getInputPinState 0x0800348d Thumb Code 14 io.o(.text.getInputPinState) + gpio_init 0x0800349d Thumb Code 118 at32f421_gpio.o(.text.gpio_init) + gpio_mode_QUICK 0x08003515 Thumb Code 22 functions.o(.text.gpio_mode_QUICK) + gpio_mode_set 0x0800352d Thumb Code 38 functions.o(.text.gpio_mode_set) + gpio_pin_mux_config 0x08003555 Thumb Code 44 at32f421_gpio.o(.text.gpio_pin_mux_config) + initAfterJump 0x08003581 Thumb Code 4 peripherals.o(.text.initAfterJump) + initCorePeripherals 0x08003585 Thumb Code 402 peripherals.o(.text.initCorePeripherals) + interruptRoutine 0x08003719 Thumb Code 180 main.o(.text.interruptRoutine) + loadEEpromSettings 0x080037cd Thumb Code 814 main.o(.text.loadEEpromSettings) + main 0x08003afd Thumb Code 3100 main.o(.text.main) + makeTelemPackage 0x08004719 Thumb Code 270 serial_telemetry.o(.text.makeTelemPackage) + make_dshot_package 0x08004829 Thumb Code 484 dshot.o(.text.make_dshot_package) + map 0x08004a0d Thumb Code 108 functions.o(.text.map) + maskPhaseInterrupts 0x08004a79 Thumb Code 24 comparator.o(.text.maskPhaseInterrupts) + nvic_irq_enable 0x08004a91 Thumb Code 114 at32f421_misc.o(.text.nvic_irq_enable) + playBeaconTune3 0x08004b05 Thumb Code 148 sounds.o(.text.playBeaconTune3) + playBlueJayTune 0x08004b99 Thumb Code 302 sounds.o(.text.playBlueJayTune) + playChangedTone 0x08004cc9 Thumb Code 104 sounds.o(.text.playChangedTone) + playDefaultTone 0x08004d31 Thumb Code 104 sounds.o(.text.playDefaultTone) + playInputTune 0x08004d99 Thumb Code 122 sounds.o(.text.playInputTune) + playInputTune2 0x08004e15 Thumb Code 124 sounds.o(.text.playInputTune2) + playStartupTune 0x08004e91 Thumb Code 144 sounds.o(.text.playStartupTune) + processDshot 0x08004f21 Thumb Code 56 main.o(.text.processDshot) + proportionalBrake 0x08004f59 Thumb Code 120 phaseouts.o(.text.proportionalBrake) + read_flash_bin 0x08004fd1 Thumb Code 98 eeprom.o(.text.read_flash_bin) + receiveDshotDma 0x08005035 Thumb Code 126 io.o(.text.receiveDshotDma) + resetInputCaptureTimer 0x080050b5 Thumb Code 16 peripherals.o(.text.resetInputCaptureTimer) + saveEEpromSettings 0x080050c5 Thumb Code 126 main.o(.text.saveEEpromSettings) + save_flash_nolib 0x08005145 Thumb Code 290 eeprom.o(.text.save_flash_nolib) + sendDshotDma 0x08005269 Thumb Code 154 io.o(.text.sendDshotDma) + send_telem_DMA 0x08005305 Thumb Code 28 serial_telemetry.o(.text.send_telem_DMA) + setInput 0x08005321 Thumb Code 1890 main.o(.text.setInput) + setInputPullUp 0x08005a85 Thumb Code 14 io.o(.text.setInputPullUp) + setPWMCompare1 0x08005a95 Thumb Code 12 peripherals.o(.text.setPWMCompare1) + setPWMCompare2 0x08005aa1 Thumb Code 12 peripherals.o(.text.setPWMCompare2) + setPWMCompare3 0x08005aad Thumb Code 12 peripherals.o(.text.setPWMCompare3) + setVolume 0x08005ab9 Thumb Code 20 sounds.o(.text.setVolume) + system_clock_config 0x08005acd Thumb Code 118 peripherals.o(.text.system_clock_config) + system_core_clock_update 0x08005b45 Thumb Code 224 system_at32f421.o(.text.system_core_clock_update) + telem_UART_Init 0x08005c35 Thumb Code 244 serial_telemetry.o(.text.telem_UART_Init) + tenKhzRoutine 0x08005d29 Thumb Code 1252 main.o(.text.tenKhzRoutine) + tmr_channel_enable 0x0800620d Thumb Code 150 at32f421_tmr.o(.text.tmr_channel_enable) + tmr_output_channel_buffer_enable 0x080062a5 Thumb Code 98 at32f421_tmr.o(.text.tmr_output_channel_buffer_enable) + tmr_period_buffer_enable 0x08006309 Thumb Code 18 at32f421_tmr.o(.text.tmr_period_buffer_enable) + tmr_reset 0x0800631d Thumb Code 186 at32f421_tmr.o(.text.tmr_reset) + transfercomplete 0x080063d9 Thumb Code 412 signal.o(.text.transfercomplete) + usart_dma_transmitter_enable 0x08006575 Thumb Code 18 at32f421_usart.o(.text.usart_dma_transmitter_enable) + usart_enable 0x08006589 Thumb Code 18 at32f421_usart.o(.text.usart_enable) + usart_init 0x0800659d Thumb Code 134 at32f421_usart.o(.text.usart_init) + usart_receiver_enable 0x08006625 Thumb Code 18 at32f421_usart.o(.text.usart_receiver_enable) + usart_single_line_halfduplex_select 0x08006639 Thumb Code 18 at32f421_usart.o(.text.usart_single_line_halfduplex_select) + usart_transmitter_enable 0x0800664d Thumb Code 18 at32f421_usart.o(.text.usart_transmitter_enable) + zcfoundroutine 0x08006661 Thumb Code 274 main.o(.text.zcfoundroutine) + __aeabi_fadd 0x08006775 Thumb Code 0 faddsub_clz.o(x$fpl$fadd) + _fadd 0x08006775 Thumb Code 196 faddsub_clz.o(x$fpl$fadd) + __aeabi_fcmpeq 0x08006839 Thumb Code 0 fcmp.o(x$fpl$fcmp) + _feq 0x08006839 Thumb Code 14 fcmp.o(x$fpl$fcmp) + _fneq 0x08006847 Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmpgt 0x08006855 Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fgr 0x08006855 Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmpge 0x08006863 Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fgeq 0x08006863 Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmple 0x08006871 Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fleq 0x08006871 Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmplt 0x0800687f Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fls 0x0800687f Thumb Code 14 fcmp.o(x$fpl$fcmp) + __fpl_fcmp_Inf 0x0800688d Thumb Code 24 fcmpi.o(x$fpl$fcmpinf) + __aeabi_fdiv 0x080068a5 Thumb Code 0 fdiv.o(x$fpl$fdiv) + _fdiv 0x080068a5 Thumb Code 384 fdiv.o(x$fpl$fdiv) + __aeabi_cfcmpeq 0x08006a29 Thumb Code 0 feqf.o(x$fpl$feqf) + _fcmpeq 0x08006a29 Thumb Code 104 feqf.o(x$fpl$feqf) + __aeabi_f2iz 0x08006a91 Thumb Code 0 ffix.o(x$fpl$ffix) + _ffix 0x08006a91 Thumb Code 54 ffix.o(x$fpl$ffix) + __aeabi_i2f 0x08006ac9 Thumb Code 0 fflt_clz.o(x$fpl$fflt) + _fflt 0x08006ac9 Thumb Code 48 fflt_clz.o(x$fpl$fflt) + _fcmpge 0x08006af9 Thumb Code 104 fgeqf.o(x$fpl$fgeqf) + __aeabi_cfcmple 0x08006b61 Thumb Code 0 fleqf.o(x$fpl$fleqf) + _fcmple 0x08006b61 Thumb Code 104 fleqf.o(x$fpl$fleqf) + __fpl_fcmple_InfNaN 0x08006bb3 Thumb Code 0 fleqf.o(x$fpl$fleqf) + __fpl_fnaninf 0x08006bc9 Thumb Code 140 fnaninf.o(x$fpl$fnaninf) + __fpl_fretinf 0x08006c55 Thumb Code 10 fretinf.o(x$fpl$fretinf) + __aeabi_fsub 0x08006c61 Thumb Code 0 faddsub_clz.o(x$fpl$fsub) + _fsub 0x08006c61 Thumb Code 234 faddsub_clz.o(x$fpl$fsub) + __I$use$fp 0x08006d4a Number 0 usenofp.o(x$fpl$usenofp) + gcr_encode_table 0x08006d52 Data 16 dshot.o(.rodata.gcr_encode_table) + Region$$Table$$Base 0x08006d64 Number 0 anon$$obj.o(Region$$Table) + Region$$Table$$Limit 0x08006d84 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) + temp_advance 0x20000007 Data 1 main.o(.data..L_MergedGlobals) + motor_poles 0x20000008 Data 1 main.o(.data..L_MergedGlobals) + sine_mode_power 0x20000009 Data 1 main.o(.data..L_MergedGlobals) + drag_brake_strength 0x2000000a Data 1 main.o(.data..L_MergedGlobals) + driving_brake_strength 0x2000000b Data 1 main.o(.data..L_MergedGlobals) + dead_time_override 0x2000000c Data 1 main.o(.data..L_MergedGlobals) + sine_mode_changeover_thottle_level 0x2000000d Data 1 main.o(.data..L_MergedGlobals) + servo_dead_band 0x2000000e Data 1 main.o(.data..L_MergedGlobals) + maximum_throttle_change_ramp 0x2000000f Data 1 main.o(.data..L_MergedGlobals) + low_rpm_throttle_limit 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) + 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) + MAXIMUM_RPM_SPEED_CONTROL 0x20000050 Data 4 main.o(.data..L_MergedGlobals) + MINIMUM_RPM_SPEED_CONTROL 0x20000054 Data 4 main.o(.data..L_MergedGlobals) + eeprom_address 0x20000058 Data 4 main.o(.data..L_MergedGlobals) + commutation_interval 0x2000005c Data 4 main.o(.data..L_MergedGlobals) + buffersize 0x20000060 Data 1 signal.o(.data..L_MergedGlobals) + smallestnumber 0x20000062 Data 2 signal.o(.data..L_MergedGlobals) + dshot_frametime_high 0x20000064 Data 2 signal.o(.data..L_MergedGlobals) + speedPid 0x20000068 Data 40 main.o(.data..L_MergedGlobals.1) + currentPid 0x20000090 Data 40 main.o(.data..L_MergedGlobals.1) + stallPid 0x200000b8 Data 40 main.o(.data..L_MergedGlobals.1) + buffer_padding 0x200000e0 Data 1 io.o(.data.buffer_padding) + ic_timer_prescaler 0x200000e1 Data 1 io.o(.data.ic_timer_prescaler) + max_servo_deviation 0x200000e4 Data 4 signal.o(.data.max_servo_deviation) + nbDataToTransmit 0x200000e8 Data 1 serial_telemetry.o(.data.nbDataToTransmit) + pwmSin 0x200000ea Data 720 main.o(.data.pwmSin) + system_core_clock 0x200003bc 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) + auto_advance 0x200004a2 Data 1 main.o(.bss..L_MergedGlobals.2) + LOW_VOLTAGE_CUTOFF 0x200004a3 Data 1 main.o(.bss..L_MergedGlobals.2) + RC_CAR_REVERSE 0x200004a4 Data 1 main.o(.bss..L_MergedGlobals.2) + return_to_center 0x200004a5 Data 1 main.o(.bss..L_MergedGlobals.2) + use_speed_control_loop 0x200004a6 Data 1 main.o(.bss..L_MergedGlobals.2) + use_current_limit 0x200004a7 Data 1 main.o(.bss..L_MergedGlobals.2) + desync_happened 0x200004a8 Data 1 main.o(.bss..L_MergedGlobals.2) + crawler_mode 0x200004a9 Data 1 main.o(.bss..L_MergedGlobals.2) + cell_count 0x200004aa Data 1 main.o(.bss..L_MergedGlobals.2) + brushed_direction_set 0x200004ab Data 1 main.o(.bss..L_MergedGlobals.2) + play_tone_flag 0x200004ac Data 1 main.o(.bss..L_MergedGlobals.2) + desync_check 0x200004ad Data 1 main.o(.bss..L_MergedGlobals.2) + adc_counter 0x200004ae Data 1 main.o(.bss..L_MergedGlobals.2) + send_telemetry 0x200004af Data 1 main.o(.bss..L_MergedGlobals.2) + prop_brake_active 0x200004b0 Data 1 main.o(.bss..L_MergedGlobals.2) + dshot_telemetry 0x200004b1 Data 1 main.o(.bss..L_MergedGlobals.2) + readIndex 0x200004b2 Data 1 main.o(.bss..L_MergedGlobals.2) + bemf_timeout_happened 0x200004b3 Data 1 main.o(.bss..L_MergedGlobals.2) + running 0x200004b4 Data 1 main.o(.bss..L_MergedGlobals.2) + stepper_sine 0x200004b5 Data 1 main.o(.bss..L_MergedGlobals.2) + stuckcounter 0x200004b6 Data 1 main.o(.bss..L_MergedGlobals.2) + bad_count 0x200004b7 Data 1 main.o(.bss..L_MergedGlobals.2) + armed 0x200004b8 Data 1 main.o(.bss..L_MergedGlobals.2) + inputSet 0x200004b9 Data 1 main.o(.bss..L_MergedGlobals.2) + dshot 0x200004ba Data 1 main.o(.bss..L_MergedGlobals.2) + servoPwm 0x200004bb Data 1 main.o(.bss..L_MergedGlobals.2) + zcfound 0x200004bc Data 1 main.o(.bss..L_MergedGlobals.2) + bemfcounter 0x200004bd Data 1 main.o(.bss..L_MergedGlobals.2) + auto_advance_level 0x200004be Data 1 main.o(.bss..L_MergedGlobals.2) + degrees_celsius 0x200004bf 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) + + + +============================================================================== + +Memory Map of the image + + Image Entry point : 0x080010cd + + Load Region LR_IROM1 (Base: 0x08001000, Size: 0x00006148, Max: 0x0000ffff, ABSOLUTE, COMPRESSED[0x00006070]) + + Execution Region ER_IROM1 (Exec base: 0x08001000, Load base: 0x08001000, Size: 0x00005d84, 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) + 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) + 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) + 0x080012ae 0x080012ae 0x00000002 PAD + 0x080012b0 0x080012b0 0x00000036 Code RO 1134 .text.ADC1_CMP_IRQHandler at32f421_it.o + 0x080012e6 0x080012e6 0x00000002 PAD + 0x080012e8 0x080012e8 0x0000002e Code RO 1097 .text.ADC_DMA_Callback adc.o + 0x08001316 0x08001316 0x00000002 PAD + 0x08001318 0x08001318 0x00000116 Code RO 1099 .text.ADC_Init adc.o + 0x0800142e 0x0800142e 0x00000002 PAD + 0x08001430 0x08001430 0x00000002 Code RO 1116 .text.BusFault_Handler at32f421_it.o + 0x08001432 0x08001432 0x00000002 PAD + 0x08001434 0x08001434 0x0000002a Code RO 1128 .text.DMA1_Channel1_IRQHandler at32f421_it.o + 0x0800145e 0x0800145e 0x00000002 PAD + 0x08001460 0x08001460 0x0000003c Code RO 1130 .text.DMA1_Channel3_2_IRQHandler at32f421_it.o + 0x0800149c 0x0800149c 0x00000082 Code RO 1132 .text.DMA1_Channel5_4_IRQHandler at32f421_it.o + 0x0800151e 0x0800151e 0x00000002 PAD + 0x08001520 0x08001520 0x00000002 Code RO 1122 .text.DebugMon_Handler at32f421_it.o + 0x08001522 0x08001522 0x00000002 PAD + 0x08001524 0x08001524 0x00000028 Code RO 1146 .text.EXINT15_4_IRQHandler at32f421_it.o + 0x0800154c 0x0800154c 0x00000002 Code RO 1112 .text.HardFault_Handler at32f421_it.o + 0x0800154e 0x0800154e 0x00000002 PAD + 0x08001550 0x08001550 0x00000026 Code RO 1238 .text.MX_IWDG_Init peripherals.o + 0x08001576 0x08001576 0x00000002 PAD + 0x08001578 0x08001578 0x00000002 Code RO 1114 .text.MemManage_Handler at32f421_it.o + 0x0800157a 0x0800157a 0x00000002 PAD + 0x0800157c 0x0800157c 0x00000002 Code RO 1124 .text.PendSV_Handler at32f421_it.o + 0x0800157e 0x0800157e 0x00000002 PAD + 0x08001580 0x08001580 0x000000da Code RO 50 .text.PeriodElapsedCallback main.o + 0x0800165a 0x0800165a 0x00000002 PAD + 0x0800165c 0x0800165c 0x00000002 Code RO 1120 .text.SVC_Handler at32f421_it.o + 0x0800165e 0x0800165e 0x00000002 PAD + 0x08001660 0x08001660 0x00000002 Code RO 1126 .text.SysTick_Handler at32f421_it.o + 0x08001662 0x08001662 0x00000002 PAD + 0x08001664 0x08001664 0x0000008c Code RO 1338 .text.SystemInit system_at32f421.o + 0x080016f0 0x080016f0 0x00000116 Code RO 1222 .text.TIM1_Init peripherals.o + 0x08001806 0x08001806 0x00000002 PAD + 0x08001808 0x08001808 0x00000012 Code RO 1136 .text.TMR14_GLOBAL_IRQHandler at32f421_it.o + 0x0800181a 0x0800181a 0x00000002 PAD + 0x0800181c 0x0800181c 0x00000016 Code RO 1140 .text.TMR15_GLOBAL_IRQHandler at32f421_it.o + 0x08001832 0x08001832 0x00000002 PAD + 0x08001834 0x08001834 0x00000010 Code RO 1138 .text.TMR16_GLOBAL_IRQHandler at32f421_it.o + 0x08001844 0x08001844 0x00000022 Code RO 1144 .text.TMR3_GLOBAL_IRQHandler at32f421_it.o + 0x08001866 0x08001866 0x00000002 PAD + 0x08001868 0x08001868 0x00000002 Code RO 1142 .text.USART1_IRQHandler at32f421_it.o + 0x0800186a 0x0800186a 0x00000002 PAD + 0x0800186c 0x0800186c 0x00000002 Code RO 1118 .text.UsageFault_Handler at32f421_it.o + 0x0800186e 0x0800186e 0x00000002 PAD + 0x08001870 0x08001870 0x0000002a Code RO 68 .text.__NVIC_SystemReset main.o + 0x0800189a 0x0800189a 0x00000002 PAD + 0x0800189c 0x0800189c 0x00000044 Code RO 194 .text.adc_base_config at32f421_adc.o + 0x080018e0 0x080018e0 0x00000008 Code RO 192 .text.adc_base_default_para_init at32f421_adc.o + 0x080018e8 0x080018e8 0x0000000a Code RO 200 .text.adc_calibration_init at32f421_adc.o + 0x080018f2 0x080018f2 0x00000002 PAD + 0x080018f4 0x080018f4 0x00000008 Code RO 202 .text.adc_calibration_init_status_get at32f421_adc.o + 0x080018fc 0x080018fc 0x0000000a Code RO 204 .text.adc_calibration_start at32f421_adc.o + 0x08001906 0x08001906 0x00000002 PAD + 0x08001908 0x08001908 0x00000008 Code RO 206 .text.adc_calibration_status_get at32f421_adc.o + 0x08001910 0x08001910 0x00000012 Code RO 196 .text.adc_dma_mode_enable at32f421_adc.o + 0x08001922 0x08001922 0x00000002 PAD + 0x08001924 0x08001924 0x0000000a Code RO 190 .text.adc_enable at32f421_adc.o + 0x0800192e 0x0800192e 0x00000002 PAD + 0x08001930 0x08001930 0x0000025a Code RO 214 .text.adc_ordinary_channel_set at32f421_adc.o + 0x08001b8a 0x08001b8a 0x00000002 PAD + 0x08001b8c 0x08001b8c 0x0000002a Code RO 220 .text.adc_ordinary_conversion_trigger_set at32f421_adc.o + 0x08001bb6 0x08001bb6 0x00000002 PAD + 0x08001bb8 0x08001bb8 0x00000012 Code RO 236 .text.adc_ordinary_software_trigger_enable at32f421_adc.o + 0x08001bca 0x08001bca 0x00000002 PAD + 0x08001bcc 0x08001bcc 0x0000001a Code RO 234 .text.adc_tempersensor_vintrv_enable at32f421_adc.o + 0x08001be6 0x08001be6 0x00000002 PAD + 0x08001be8 0x08001be8 0x0000008a Code RO 1298 .text.allOff phaseouts.o + 0x08001c72 0x08001c72 0x00000002 PAD + 0x08001c74 0x08001c74 0x000000ba Code RO 1304 .text.allpwm phaseouts.o + 0x08001d2e 0x08001d2e 0x00000002 PAD + 0x08001d30 0x08001d30 0x00000024 Code RO 1162 .text.changeCompInput comparator.o + 0x08001d54 0x08001d54 0x00000016 Code RO 266 .text.cmp_enable at32f421_cmp.o + 0x08001d6a 0x08001d6a 0x00000002 PAD + 0x08001d6c 0x08001d6c 0x000003d8 Code RO 1300 .text.comStep phaseouts.o + 0x08002144 0x08002144 0x000004dc Code RO 2 .text.computeDshotDMA dshot.o + 0x08002620 0x08002620 0x000001ec Code RO 124 .text.computeServoInput signal.o + 0x0800280c 0x0800280c 0x0000001c Code RO 348 .text.crm_adc_clock_div_set at32f421_crm.o + 0x08002828 0x08002828 0x0000001a Code RO 342 .text.crm_ahb_div_set at32f421_crm.o + 0x08002842 0x08002842 0x00000002 PAD + 0x08002844 0x08002844 0x0000001a Code RO 344 .text.crm_apb1_div_set at32f421_crm.o + 0x0800285e 0x0800285e 0x00000002 PAD + 0x08002860 0x08002860 0x0000001a Code RO 346 .text.crm_apb2_div_set at32f421_crm.o + 0x0800287a 0x0800287a 0x00000002 PAD + 0x0800287c 0x0800287c 0x00000018 Code RO 368 .text.crm_auto_step_mode_enable at32f421_crm.o + 0x08002894 0x08002894 0x00000082 Code RO 334 .text.crm_clock_source_enable at32f421_crm.o + 0x08002916 0x08002916 0x00000002 PAD + 0x08002918 0x08002918 0x00000120 Code RO 362 .text.crm_clocks_freq_get at32f421_crm.o + 0x08002a38 0x08002a38 0x0000001a Code RO 320 .text.crm_flag_get at32f421_crm.o + 0x08002a52 0x08002a52 0x00000002 PAD + 0x08002a54 0x08002a54 0x00000028 Code RO 328 .text.crm_periph_clock_enable at32f421_crm.o + 0x08002a7c 0x08002a7c 0x00000028 Code RO 330 .text.crm_periph_reset at32f421_crm.o + 0x08002aa4 0x08002aa4 0x0000004e Code RO 354 .text.crm_pll_config at32f421_crm.o + 0x08002af2 0x08002af2 0x00000002 PAD + 0x08002af4 0x08002af4 0x0000007a Code RO 314 .text.crm_reset at32f421_crm.o + 0x08002b6e 0x08002b6e 0x00000002 PAD + 0x08002b70 0x08002b70 0x00000012 Code RO 358 .text.crm_sysclk_switch at32f421_crm.o + 0x08002b82 0x08002b82 0x00000002 PAD + 0x08002b84 0x08002b84 0x00000010 Code RO 360 .text.crm_sysclk_switch_status_get at32f421_crm.o + 0x08002b94 0x08002b94 0x0000002c Code RO 22 .text.delayMicros functions.o + 0x08002bc0 0x08002bc0 0x0000004e Code RO 24 .text.delayMillis functions.o + 0x08002c0e 0x08002c0e 0x00000002 PAD + 0x08002c10 0x08002c10 0x00000238 Code RO 132 .text.detectInput signal.o + 0x08002e48 0x08002e48 0x0000000a Code RO 405 .text.dma_channel_enable at32f421_dma.o + 0x08002e52 0x08002e52 0x00000002 PAD + 0x08002e54 0x08002e54 0x0000000e Code RO 411 .text.dma_default_para_init at32f421_dma.o + 0x08002e62 0x08002e62 0x00000002 PAD + 0x08002e64 0x08002e64 0x00000010 Code RO 407 .text.dma_flag_get at32f421_dma.o + 0x08002e74 0x08002e74 0x0000007c Code RO 413 .text.dma_init at32f421_dma.o + 0x08002ef0 0x08002ef0 0x00000040 Code RO 397 .text.dma_reset at32f421_dma.o + 0x08002f30 0x08002f30 0x00000012 Code RO 1160 .text.enableCompInterrupts comparator.o + 0x08002f42 0x08002f42 0x00000002 PAD + 0x08002f44 0x08002f44 0x0000010e Code RO 1268 .text.enableCorePeripherals peripherals.o + 0x08003052 0x08003052 0x00000002 PAD + 0x08003054 0x08003054 0x0000000c Code RO 553 .text.flash_flag_clear at32f421_flash.o + 0x08003060 0x08003060 0x00000012 Code RO 561 .text.flash_lock at32f421_flash.o + 0x08003072 0x08003072 0x00000002 PAD + 0x08003074 0x08003074 0x0000018e Code RO 563 .text.flash_sector_erase at32f421_flash.o + 0x08003202 0x08003202 0x00000002 PAD + 0x08003204 0x08003204 0x0000001e Code RO 559 .text.flash_unlock at32f421_flash.o + 0x08003222 0x08003222 0x00000002 PAD + 0x08003224 0x08003224 0x00000186 Code RO 571 .text.flash_word_program at32f421_flash.o + 0x080033aa 0x080033aa 0x00000002 PAD + 0x080033ac 0x080033ac 0x0000008c Code RO 1302 .text.fullBrake phaseouts.o + 0x08003438 0x08003438 0x00000012 Code RO 1264 .text.generatePwmTimerEvent peripherals.o + 0x0800344a 0x0800344a 0x00000002 PAD + 0x0800344c 0x0800344c 0x00000008 Code RO 20 .text.getAbsDif functions.o + 0x08003454 0x08003454 0x0000000e Code RO 1156 .text.getCompOutputLevel comparator.o + 0x08003462 0x08003462 0x00000002 PAD + 0x08003464 0x08003464 0x00000026 Code RO 1101 .text.getConvertedDegrees adc.o + 0x0800348a 0x0800348a 0x00000002 PAD + 0x0800348c 0x0800348c 0x0000000e Code RO 1191 .text.getInputPinState io.o + 0x0800349a 0x0800349a 0x00000002 PAD + 0x0800349c 0x0800349c 0x00000076 Code RO 629 .text.gpio_init at32f421_gpio.o + 0x08003512 0x08003512 0x00000002 PAD + 0x08003514 0x08003514 0x00000016 Code RO 26 .text.gpio_mode_QUICK functions.o + 0x0800352a 0x0800352a 0x00000002 PAD + 0x0800352c 0x0800352c 0x00000026 Code RO 28 .text.gpio_mode_set functions.o + 0x08003552 0x08003552 0x00000002 PAD + 0x08003554 0x08003554 0x0000002c Code RO 653 .text.gpio_pin_mux_config at32f421_gpio.o + 0x08003580 0x08003580 0x00000004 Code RO 1236 .text.initAfterJump peripherals.o + 0x08003584 0x08003584 0x00000192 Code RO 1214 .text.initCorePeripherals peripherals.o + 0x08003716 0x08003716 0x00000002 PAD + 0x08003718 0x08003718 0x000000b4 Code RO 52 .text.interruptRoutine main.o + 0x080037cc 0x080037cc 0x0000032e Code RO 40 .text.loadEEpromSettings main.o + 0x08003afa 0x08003afa 0x00000002 PAD + 0x08003afc 0x08003afc 0x00000c1c Code RO 66 .text.main main.o + 0x08004718 0x08004718 0x0000010e Code RO 1324 .text.makeTelemPackage serial_telemetry.o + 0x08004826 0x08004826 0x00000002 PAD + 0x08004828 0x08004828 0x000001e4 Code RO 4 .text.make_dshot_package dshot.o + 0x08004a0c 0x08004a0c 0x0000006c Code RO 18 .text.map functions.o + 0x08004a78 0x08004a78 0x00000018 Code RO 1158 .text.maskPhaseInterrupts comparator.o + 0x08004a90 0x08004a90 0x00000072 Code RO 735 .text.nvic_irq_enable at32f421_misc.o + 0x08004b02 0x08004b02 0x00000002 PAD + 0x08004b04 0x08004b04 0x00000094 Code RO 171 .text.playBeaconTune3 sounds.o + 0x08004b98 0x08004b98 0x0000012e Code RO 155 .text.playBlueJayTune sounds.o + 0x08004cc6 0x08004cc6 0x00000002 PAD + 0x08004cc8 0x08004cc8 0x00000068 Code RO 169 .text.playChangedTone sounds.o + 0x08004d30 0x08004d30 0x00000068 Code RO 167 .text.playDefaultTone sounds.o + 0x08004d98 0x08004d98 0x0000007a Code RO 165 .text.playInputTune sounds.o + 0x08004e12 0x08004e12 0x00000002 PAD + 0x08004e14 0x08004e14 0x0000007c Code RO 163 .text.playInputTune2 sounds.o + 0x08004e90 0x08004e90 0x00000090 Code RO 157 .text.playStartupTune sounds.o + 0x08004f20 0x08004f20 0x00000038 Code RO 62 .text.processDshot main.o + 0x08004f58 0x08004f58 0x00000078 Code RO 1278 .text.proportionalBrake phaseouts.o + 0x08004fd0 0x08004fd0 0x00000062 Code RO 1173 .text.read_flash_bin eeprom.o + 0x08005032 0x08005032 0x00000002 PAD + 0x08005034 0x08005034 0x0000007e Code RO 1187 .text.receiveDshotDma io.o + 0x080050b2 0x080050b2 0x00000002 PAD + 0x080050b4 0x080050b4 0x00000010 Code RO 1266 .text.resetInputCaptureTimer peripherals.o + 0x080050c4 0x080050c4 0x0000007e Code RO 42 .text.saveEEpromSettings main.o + 0x08005142 0x08005142 0x00000002 PAD + 0x08005144 0x08005144 0x00000122 Code RO 1171 .text.save_flash_nolib eeprom.o + 0x08005266 0x08005266 0x00000002 PAD + 0x08005268 0x08005268 0x0000009a Code RO 1189 .text.sendDshotDma io.o + 0x08005302 0x08005302 0x00000002 PAD + 0x08005304 0x08005304 0x0000001c Code RO 1318 .text.send_telem_DMA serial_telemetry.o + 0x08005320 0x08005320 0x00000762 Code RO 56 .text.setInput main.o + 0x08005a82 0x08005a82 0x00000002 PAD + 0x08005a84 0x08005a84 0x0000000e Code RO 1197 .text.setInputPullUp io.o + 0x08005a92 0x08005a92 0x00000002 PAD + 0x08005a94 0x08005a94 0x0000000c Code RO 1258 .text.setPWMCompare1 peripherals.o + 0x08005aa0 0x08005aa0 0x0000000c Code RO 1260 .text.setPWMCompare2 peripherals.o + 0x08005aac 0x08005aac 0x0000000c Code RO 1262 .text.setPWMCompare3 peripherals.o + 0x08005ab8 0x08005ab8 0x00000014 Code RO 147 .text.setVolume sounds.o + 0x08005acc 0x08005acc 0x00000076 Code RO 1216 .text.system_clock_config peripherals.o + 0x08005b42 0x08005b42 0x00000002 PAD + 0x08005b44 0x08005b44 0x000000f0 Code RO 1340 .text.system_core_clock_update system_at32f421.o + 0x08005c34 0x08005c34 0x000000f4 Code RO 1326 .text.telem_UART_Init serial_telemetry.o + 0x08005d28 0x08005d28 0x000004e4 Code RO 58 .text.tenKhzRoutine main.o + 0x0800620c 0x0800620c 0x00000096 Code RO 921 .text.tmr_channel_enable at32f421_tmr.o + 0x080062a2 0x080062a2 0x00000002 PAD + 0x080062a4 0x080062a4 0x00000062 Code RO 907 .text.tmr_output_channel_buffer_enable at32f421_tmr.o + 0x08006306 0x08006306 0x00000002 PAD + 0x08006308 0x08006308 0x00000012 Code RO 905 .text.tmr_period_buffer_enable at32f421_tmr.o + 0x0800631a 0x0800631a 0x00000002 PAD + 0x0800631c 0x0800631c 0x000000ba Code RO 867 .text.tmr_reset at32f421_tmr.o + 0x080063d6 0x080063d6 0x00000002 PAD + 0x080063d8 0x080063d8 0x0000019c Code RO 126 .text.transfercomplete signal.o + 0x08006574 0x08006574 0x00000012 Code RO 1003 .text.usart_dma_transmitter_enable at32f421_usart.o + 0x08006586 0x08006586 0x00000002 PAD + 0x08006588 0x08006588 0x00000012 Code RO 991 .text.usart_enable at32f421_usart.o + 0x0800659a 0x0800659a 0x00000002 PAD + 0x0800659c 0x0800659c 0x00000086 Code RO 987 .text.usart_init at32f421_usart.o + 0x08006622 0x08006622 0x00000002 PAD + 0x08006624 0x08006624 0x00000012 Code RO 995 .text.usart_receiver_enable at32f421_usart.o + 0x08006636 0x08006636 0x00000002 PAD + 0x08006638 0x08006638 0x00000012 Code RO 1031 .text.usart_single_line_halfduplex_select at32f421_usart.o + 0x0800664a 0x0800664a 0x00000002 PAD + 0x0800664c 0x0800664c 0x00000012 Code RO 993 .text.usart_transmitter_enable at32f421_usart.o + 0x0800665e 0x0800665e 0x00000002 PAD + 0x08006660 0x08006660 0x00000112 Code RO 60 .text.zcfoundroutine main.o + 0x08006772 0x08006772 0x00000002 PAD + 0x08006774 0x08006774 0x000000c4 Code RO 1368 x$fpl$fadd fz_ws.l(faddsub_clz.o) + 0x08006838 0x08006838 0x00000054 Code RO 1374 x$fpl$fcmp fz_ws.l(fcmp.o) + 0x0800688c 0x0800688c 0x00000018 Code RO 1417 x$fpl$fcmpinf fz_ws.l(fcmpi.o) + 0x080068a4 0x080068a4 0x00000184 Code RO 1377 x$fpl$fdiv fz_ws.l(fdiv.o) + 0x08006a28 0x08006a28 0x00000068 Code RO 1391 x$fpl$feqf fz_ws.l(feqf.o) + 0x08006a90 0x08006a90 0x00000036 Code RO 1380 x$fpl$ffix fz_ws.l(ffix.o) + 0x08006ac6 0x08006ac6 0x00000002 PAD + 0x08006ac8 0x08006ac8 0x00000030 Code RO 1385 x$fpl$fflt fz_ws.l(fflt_clz.o) + 0x08006af8 0x08006af8 0x00000068 Code RO 1393 x$fpl$fgeqf fz_ws.l(fgeqf.o) + 0x08006b60 0x08006b60 0x00000068 Code RO 1395 x$fpl$fleqf fz_ws.l(fleqf.o) + 0x08006bc8 0x08006bc8 0x0000008c Code RO 1397 x$fpl$fnaninf fz_ws.l(fnaninf.o) + 0x08006c54 0x08006c54 0x0000000a Code RO 1399 x$fpl$fretinf fz_ws.l(fretinf.o) + 0x08006c5e 0x08006c5e 0x00000002 PAD + 0x08006c60 0x08006c60 0x000000ea Code RO 1370 x$fpl$fsub fz_ws.l(faddsub_clz.o) + 0x08006d4a 0x08006d4a 0x00000000 Code RO 1401 x$fpl$usenofp fz_ws.l(usenofp.o) + 0x08006d4a 0x08006d4a 0x00000008 Data RO 376 .rodata.cst8 at32f421_crm.o + 0x08006d52 0x08006d52 0x00000010 Data RO 6 .rodata.gcr_encode_table dshot.o + 0x08006d62 0x08006d62 0x00000002 PAD + 0x08006d64 0x08006d64 0x00000020 Data RO 1565 Region$$Table anon$$obj.o + + + Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x08006d88, Size: 0x00000e60, Max: 0x00004000, ABSOLUTE, COMPRESSED[0x000002e8]) + + Exec Addr Load Addr Size Type Attr Idx E Section Name Object + + 0x20000000 COMPRESSED 0x00000060 Data RW 110 .data..L_MergedGlobals main.o + 0x20000060 COMPRESSED 0x00000006 Data RW 135 .data..L_MergedGlobals signal.o + 0x20000066 COMPRESSED 0x00000002 PAD + 0x20000068 COMPRESSED 0x00000078 Data RW 111 .data..L_MergedGlobals.1 main.o + 0x200000e0 COMPRESSED 0x00000001 Data RW 1206 .data.buffer_padding io.o + 0x200000e1 COMPRESSED 0x00000001 Data RW 1203 .data.ic_timer_prescaler io.o + 0x200000e2 COMPRESSED 0x00000002 PAD + 0x200000e4 COMPRESSED 0x00000004 Data RW 134 .data.max_servo_deviation signal.o + 0x200000e8 COMPRESSED 0x00000001 Data RW 1328 .data.nbDataToTransmit serial_telemetry.o + 0x200000e9 COMPRESSED 0x00000001 PAD + 0x200000ea COMPRESSED 0x000002d0 Data RW 96 .data.pwmSin main.o + 0x200003ba COMPRESSED 0x00000002 PAD + 0x200003bc COMPRESSED 0x00000004 Data RW 1342 .data.system_core_clock system_at32f421.o + 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 136 .bss..L_MergedGlobals.1 signal.o + 0x20000498 - 0x0000007c Zero RW 112 .bss..L_MergedGlobals.2 main.o + 0x20000514 - 0x0000001c Zero RW 113 .bss..L_MergedGlobals.3 main.o + 0x20000530 - 0x00000006 Zero RW 1103 .bss.ADCDataDMA adc.o + 0x20000536 - 0x0000000a Zero RW 1329 .bss.aTxBuffer serial_telemetry.o + 0x20000540 - 0x00000001 Zero RW 173 .bss.beep_volume sounds.o + 0x20000541 COMPRESSED 0x00000003 PAD + 0x20000544 - 0x00000100 Zero RW 1204 .bss.dma_buffer io.o + 0x20000644 - 0x00000001 Zero RW 107 .bss.dshotcommand main.o + 0x20000645 - 0x000000b0 Zero RW 92 .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 93 .bss.last_dshot_command main.o + 0x20000791 - 0x00000001 Zero RW 1205 .bss.out_put io.o + 0x20000792 - 0x000000c8 Zero RW 99 .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 + + + + 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 182 .rodata.test firmwareversion.o + + +============================================================================== + +Image component sizes + + + Code (inc. data) RO Data RW Data ZI Data Debug Object Name + + 362 0 0 0 6 13894 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 + 434 0 0 0 4 9520 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 + 92 0 0 0 0 2462 comparator.o + 1728 22 16 0 240 3871 dshot.o + 388 0 0 0 0 2320 eeprom.o + 0 0 30 0 0 401 firmwareversion.o + 298 0 0 0 0 12308 functions.o + 308 0 0 2 257 13083 io.o + 7952 14 0 936 530 28929 main.o + 1180 0 0 0 0 26685 peripherals.o + 1568 12 0 0 0 10837 phaseouts.o + 542 0 0 1 10 15881 serial_telemetry.o + 1472 0 0 10 28 3942 signal.o + 1068 0 0 0 1 9105 sounds.o + 64 26 204 0 1536 848 startup_at32f421.o + 380 16 0 4 0 7644 system_at32f421.o + + ---------------------------------------------------------------------- + 21764 178 294 960 2624 303600 Object Totals + 0 0 32 0 0 0 (incl. Generated) + 162 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 + + 23678 298 294 960 2720 304124 Grand Totals + 23678 298 294 744 2720 304124 ELF Image Totals (compressed) + 23678 298 294 744 0 0 ROM Totals + +============================================================================== + + Total RO Size (Code + RO Data) 23972 ( 23.41kB) + Total RW Size (RW Data + ZI Data) 3680 ( 3.59kB) + Total ROM Size (Code + RO Data + RW Data) 24716 ( 24.14kB) + +============================================================================== + 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..1a1226c8 --- /dev/null +++ b/Keil_Projects/list/AM32_CM_MINI_E230.map @@ -0,0 +1,3717 @@ +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 signaltimeout + 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(.data..L_MergedGlobals) for [Anonymous Symbol] + 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 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 phaseouts.o(.text.comStep) for comStep + main.o(.text.setInput) refers to comparator.o(.text.changeCompInput) for changeCompInput + main.o(.text.setInput) refers to comparator.o(.text.enableCompInterrupts) for enableCompInterrupts + 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(.data..L_MergedGlobals) for [Anonymous Symbol] + 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 [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 dshot_telemetry + 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 main.o(.data..L_MergedGlobals) for eeprom_address + 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(.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), (132 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), (176 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.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(.bss.fast_deccel), (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.advancedivisor), (1 bytes). + Removing main.o(.data.armed_count_threshold), (2 bytes). + Removing main.o(.bss.ubAnalogWatchdogStatus), (1 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.EEPROM_VERSION), (1 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). + +1132 unused section(s) (total 25732 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 0x08001bc4 Number 4 main.o(.text.PeriodElapsedCallback) + __arm_cp.6_1 0x08001bc8 Number 4 main.o(.text.PeriodElapsedCallback) + __arm_cp.6_2 0x08001bcc Number 4 main.o(.text.PeriodElapsedCallback) + __arm_cp.6_3 0x08001bd0 Number 4 main.o(.text.PeriodElapsedCallback) + __arm_cp.6_4 0x08001bd4 Number 4 main.o(.text.PeriodElapsedCallback) + __arm_cp.6_5 0x08001bd8 Number 4 main.o(.text.PeriodElapsedCallback) + [Anonymous Symbol] 0x08001bdc Section 0 gd32e23x_it.o(.text.SVC_Handler) + [Anonymous Symbol] 0x08001bde Section 0 gd32e23x_it.o(.text.SysTick_Handler) + [Anonymous Symbol] 0x08001be4 Section 0 system_gd32e23x.o(.text.SystemInit) + __arm_cp.0_0 0x08001d88 Number 4 system_gd32e23x.o(.text.SystemInit) + __arm_cp.0_1 0x08001d8c Number 4 system_gd32e23x.o(.text.SystemInit) + __arm_cp.0_2 0x08001d90 Number 4 system_gd32e23x.o(.text.SystemInit) + __arm_cp.0_3 0x08001d94 Number 4 system_gd32e23x.o(.text.SystemInit) + __arm_cp.0_4 0x08001d98 Number 4 system_gd32e23x.o(.text.SystemInit) + __arm_cp.0_5 0x08001d9c Number 4 system_gd32e23x.o(.text.SystemInit) + __arm_cp.0_6 0x08001da0 Number 4 system_gd32e23x.o(.text.SystemInit) + __arm_cp.0_7 0x08001da4 Number 4 system_gd32e23x.o(.text.SystemInit) + [Anonymous Symbol] 0x08001da8 Section 0 peripherals.o(.text.TIM0_Init) + __arm_cp.3_0 0x08001f84 Number 4 peripherals.o(.text.TIM0_Init) + __arm_cp.3_1 0x08001f88 Number 4 peripherals.o(.text.TIM0_Init) + __arm_cp.3_2 0x08001f8c Number 4 peripherals.o(.text.TIM0_Init) + __arm_cp.3_3 0x08001f90 Number 4 peripherals.o(.text.TIM0_Init) + [Anonymous Symbol] 0x08001f94 Section 0 gd32e23x_it.o(.text.TIMER13_IRQHandler) + __arm_cp.7_0 0x08001fa8 Number 4 gd32e23x_it.o(.text.TIMER13_IRQHandler) + [Anonymous Symbol] 0x08001fac Section 0 gd32e23x_it.o(.text.TIMER14_IRQHandler) + __arm_cp.9_0 0x08001fb4 Number 4 gd32e23x_it.o(.text.TIMER14_IRQHandler) + [Anonymous Symbol] 0x08001fb8 Section 0 gd32e23x_it.o(.text.TIMER15_IRQHandler) + __arm_cp.8_0 0x08001fd8 Number 4 gd32e23x_it.o(.text.TIMER15_IRQHandler) + __arm_cp.8_1 0x08001fdc Number 4 gd32e23x_it.o(.text.TIMER15_IRQHandler) + __arm_cp.8_2 0x08001fe0 Number 4 gd32e23x_it.o(.text.TIMER15_IRQHandler) + [Anonymous Symbol] 0x08001fe4 Section 0 gd32e23x_it.o(.text.TIMER2_IRQHandler) + [Anonymous Symbol] 0x08001fe8 Section 0 peripherals.o(.text.UN_TIM_Init) + __arm_cp.11_0 0x08002098 Number 4 peripherals.o(.text.UN_TIM_Init) + __arm_cp.11_1 0x0800209c Number 4 peripherals.o(.text.UN_TIM_Init) + __arm_cp.11_2 0x080020a0 Number 4 peripherals.o(.text.UN_TIM_Init) + __arm_cp.11_3 0x080020a4 Number 4 peripherals.o(.text.UN_TIM_Init) + __arm_cp.11_4 0x080020a8 Number 4 peripherals.o(.text.UN_TIM_Init) + __arm_cp.11_5 0x080020ac Number 4 peripherals.o(.text.UN_TIM_Init) + __arm_cp.11_6 0x080020b0 Number 4 peripherals.o(.text.UN_TIM_Init) + __arm_cp.11_7 0x080020b4 Number 4 peripherals.o(.text.UN_TIM_Init) + __arm_cp.11_8 0x080020b8 Number 4 peripherals.o(.text.UN_TIM_Init) + __arm_cp.11_9 0x080020bc Number 4 peripherals.o(.text.UN_TIM_Init) + [Anonymous Symbol] 0x080020c0 Section 0 gd32e23x_it.o(.text.USART1_IRQHandler) + [Anonymous Symbol] 0x080020c4 Section 0 gd32e23x_adc.o(.text.adc_calibration_enable) + [Anonymous Symbol] 0x08002108 Section 0 gd32e23x_adc.o(.text.adc_channel_length_config) + __arm_cp.11_0 0x08002144 Number 4 gd32e23x_adc.o(.text.adc_channel_length_config) + [Anonymous Symbol] 0x08002148 Section 0 gd32e23x_adc.o(.text.adc_data_alignment_config) + [Anonymous Symbol] 0x08002160 Section 0 gd32e23x_adc.o(.text.adc_dma_mode_enable) + [Anonymous Symbol] 0x08002170 Section 0 gd32e23x_adc.o(.text.adc_enable) + [Anonymous Symbol] 0x08002184 Section 0 gd32e23x_adc.o(.text.adc_external_trigger_config) + [Anonymous Symbol] 0x080021c4 Section 0 gd32e23x_adc.o(.text.adc_external_trigger_source_config) + __arm_cp.16_0 0x080021e4 Number 4 gd32e23x_adc.o(.text.adc_external_trigger_source_config) + __arm_cp.16_1 0x080021e8 Number 4 gd32e23x_adc.o(.text.adc_external_trigger_source_config) + [Anonymous Symbol] 0x080021ec Section 0 gd32e23x_adc.o(.text.adc_regular_channel_config) + __arm_cp.12_0 0x08002274 Number 4 gd32e23x_adc.o(.text.adc_regular_channel_config) + [Anonymous Symbol] 0x08002278 Section 0 gd32e23x_adc.o(.text.adc_software_trigger_enable) + [Anonymous Symbol] 0x080022a0 Section 0 gd32e23x_adc.o(.text.adc_special_function_config) + __arm_cp.9_0 0x08002310 Number 4 gd32e23x_adc.o(.text.adc_special_function_config) + [Anonymous Symbol] 0x08002314 Section 0 gd32e23x_adc.o(.text.adc_tempsensor_vrefint_enable) + __arm_cp.6_0 0x08002324 Number 4 gd32e23x_adc.o(.text.adc_tempsensor_vrefint_enable) + [Anonymous Symbol] 0x08002328 Section 0 phaseouts.o(.text.allOff) + __arm_cp.11_0 0x0800239c Number 4 phaseouts.o(.text.allOff) + [Anonymous Symbol] 0x080023a0 Section 0 phaseouts.o(.text.allpwm) + __arm_cp.14_1 0x08002428 Number 4 phaseouts.o(.text.allpwm) + [Anonymous Symbol] 0x0800242c Section 0 comparator.o(.text.changeCompInput) + __arm_cp.3_0 0x08002484 Number 4 comparator.o(.text.changeCompInput) + __arm_cp.3_2 0x08002488 Number 4 comparator.o(.text.changeCompInput) + __arm_cp.3_3 0x0800248c Number 4 comparator.o(.text.changeCompInput) + __arm_cp.3_4 0x08002490 Number 4 comparator.o(.text.changeCompInput) + [Anonymous Symbol] 0x08002494 Section 0 gd32e23x_cmp.o(.text.cmp_enable) + [Anonymous Symbol] 0x080024a0 Section 0 gd32e23x_cmp.o(.text.cmp_mode_init) + __arm_cp.1_1 0x080024c0 Number 4 gd32e23x_cmp.o(.text.cmp_mode_init) + [Anonymous Symbol] 0x080024c4 Section 0 gd32e23x_cmp.o(.text.cmp_output_init) + [Anonymous Symbol] 0x080024e4 Section 0 gd32e23x_cmp.o(.text.cmp_output_level_get) + __arm_cp.7_0 0x080024f0 Number 4 gd32e23x_cmp.o(.text.cmp_output_level_get) + [Anonymous Symbol] 0x080024f4 Section 0 phaseouts.o(.text.comStep) + __arm_cp.12_0 0x08002780 Number 4 phaseouts.o(.text.comStep) + __arm_cp.12_1 0x08002784 Number 4 phaseouts.o(.text.comStep) + __arm_cp.12_2 0x08002788 Number 4 phaseouts.o(.text.comStep) + __arm_cp.12_3 0x0800278c Number 4 phaseouts.o(.text.comStep) + __arm_cp.12_4 0x08002790 Number 4 phaseouts.o(.text.comStep) + [Anonymous Symbol] 0x08002794 Section 0 dshot.o(.text.computeDshotDMA) + __arm_cp.0_0 0x08002b68 Number 4 dshot.o(.text.computeDshotDMA) + __arm_cp.0_1 0x08002b6c Number 4 dshot.o(.text.computeDshotDMA) + __arm_cp.0_2 0x08002b70 Number 4 dshot.o(.text.computeDshotDMA) + __arm_cp.0_3 0x08002b74 Number 4 dshot.o(.text.computeDshotDMA) + __arm_cp.0_4 0x08002b78 Number 4 dshot.o(.text.computeDshotDMA) + __arm_cp.0_5 0x08002b7c Number 4 dshot.o(.text.computeDshotDMA) + __arm_cp.0_6 0x08002b80 Number 4 dshot.o(.text.computeDshotDMA) + __arm_cp.0_7 0x08002b84 Number 4 dshot.o(.text.computeDshotDMA) + __arm_cp.0_8 0x08002b88 Number 4 dshot.o(.text.computeDshotDMA) + __arm_cp.0_10 0x08002b8c Number 4 dshot.o(.text.computeDshotDMA) + __arm_cp.0_11 0x08002b90 Number 4 dshot.o(.text.computeDshotDMA) + __arm_cp.0_12 0x08002b94 Number 4 dshot.o(.text.computeDshotDMA) + __arm_cp.0_13 0x08002b98 Number 4 dshot.o(.text.computeDshotDMA) + __arm_cp.0_15 0x08002b9c Number 4 dshot.o(.text.computeDshotDMA) + [Anonymous Symbol] 0x08002ba0 Section 0 signal.o(.text.computeServoInput) + __arm_cp.1_1 0x08002d08 Number 4 signal.o(.text.computeServoInput) + __arm_cp.1_2 0x08002d0c Number 4 signal.o(.text.computeServoInput) + __arm_cp.1_3 0x08002d10 Number 4 signal.o(.text.computeServoInput) + __arm_cp.1_4 0x08002d14 Number 4 signal.o(.text.computeServoInput) + __arm_cp.1_6 0x08002d18 Number 4 signal.o(.text.computeServoInput) + __arm_cp.1_7 0x08002d1c Number 4 signal.o(.text.computeServoInput) + __arm_cp.1_8 0x08002d20 Number 4 signal.o(.text.computeServoInput) + __arm_cp.1_9 0x08002d24 Number 4 signal.o(.text.computeServoInput) + __arm_cp.1_10 0x08002d28 Number 4 signal.o(.text.computeServoInput) + __arm_cp.1_11 0x08002d2c Number 4 signal.o(.text.computeServoInput) + __arm_cp.1_12 0x08002d30 Number 4 signal.o(.text.computeServoInput) + [Anonymous Symbol] 0x08002d34 Section 0 functions.o(.text.delayMicros) + [Anonymous Symbol] 0x08002d54 Section 0 functions.o(.text.delayMillis) + __arm_cp.3_0 0x08002d98 Number 4 functions.o(.text.delayMillis) + __arm_cp.3_1 0x08002d9c Number 4 functions.o(.text.delayMillis) + [Anonymous Symbol] 0x08002da0 Section 0 systick.o(.text.delay_decrement) + __arm_cp.2_0 0x08002db0 Number 4 systick.o(.text.delay_decrement) + [Anonymous Symbol] 0x08002db4 Section 0 signal.o(.text.detectInput) + __arm_cp.5_0 0x08002f8c Number 4 signal.o(.text.detectInput) + __arm_cp.5_1 0x08002f90 Number 4 signal.o(.text.detectInput) + __arm_cp.5_2 0x08002f94 Number 4 signal.o(.text.detectInput) + __arm_cp.5_3 0x08002f98 Number 4 signal.o(.text.detectInput) + __arm_cp.5_4 0x08002f9c Number 4 signal.o(.text.detectInput) + __arm_cp.5_5 0x08002fa0 Number 4 signal.o(.text.detectInput) + __arm_cp.5_6 0x08002fa4 Number 4 signal.o(.text.detectInput) + __arm_cp.5_7 0x08002fa8 Number 4 signal.o(.text.detectInput) + __arm_cp.5_8 0x08002fac Number 4 signal.o(.text.detectInput) + [Anonymous Symbol] 0x08002fb0 Section 0 gd32e23x_dma.o(.text.dma_channel_disable) + [Anonymous Symbol] 0x08002fc0 Section 0 gd32e23x_dma.o(.text.dma_channel_enable) + [Anonymous Symbol] 0x08002fd0 Section 0 gd32e23x_dma.o(.text.dma_circulation_disable) + [Anonymous Symbol] 0x08002fe0 Section 0 gd32e23x_dma.o(.text.dma_circulation_enable) + [Anonymous Symbol] 0x08002ff0 Section 0 gd32e23x_dma.o(.text.dma_deinit) + [Anonymous Symbol] 0x0800301c Section 0 gd32e23x_dma.o(.text.dma_init) + __arm_cp.2_0 0x0800308c Number 4 gd32e23x_dma.o(.text.dma_init) + [Anonymous Symbol] 0x08003090 Section 0 gd32e23x_dma.o(.text.dma_interrupt_flag_clear) + __arm_cp.24_0 0x080030a0 Number 4 gd32e23x_dma.o(.text.dma_interrupt_flag_clear) + [Anonymous Symbol] 0x080030a4 Section 0 gd32e23x_dma.o(.text.dma_interrupt_flag_get) + __arm_cp.23_0 0x080030dc Number 4 gd32e23x_dma.o(.text.dma_interrupt_flag_get) + [Anonymous Symbol] 0x080030e0 Section 0 gd32e23x_dma.o(.text.dma_memory_address_config) + __arm_cp.10_0 0x080030ec Number 4 gd32e23x_dma.o(.text.dma_memory_address_config) + [Anonymous Symbol] 0x080030f0 Section 0 gd32e23x_dma.o(.text.dma_periph_address_config) + __arm_cp.9_0 0x080030fc Number 4 gd32e23x_dma.o(.text.dma_periph_address_config) + [Anonymous Symbol] 0x08003100 Section 0 gd32e23x_dma.o(.text.dma_struct_para_init) + [Anonymous Symbol] 0x08003114 Section 0 comparator.o(.text.enableCompInterrupts) + [Anonymous Symbol] 0x08003124 Section 0 peripherals.o(.text.enableCorePeripherals) + __arm_cp.26_0 0x08003220 Number 4 peripherals.o(.text.enableCorePeripherals) + __arm_cp.26_1 0x08003224 Number 4 peripherals.o(.text.enableCorePeripherals) + __arm_cp.26_2 0x08003228 Number 4 peripherals.o(.text.enableCorePeripherals) + __arm_cp.26_3 0x0800322c Number 4 peripherals.o(.text.enableCorePeripherals) + __arm_cp.26_4 0x08003230 Number 4 peripherals.o(.text.enableCorePeripherals) + __arm_cp.26_5 0x08003234 Number 4 peripherals.o(.text.enableCorePeripherals) + __arm_cp.26_6 0x08003238 Number 4 peripherals.o(.text.enableCorePeripherals) + __arm_cp.26_7 0x0800323c Number 4 peripherals.o(.text.enableCorePeripherals) + __arm_cp.26_8 0x08003240 Number 4 peripherals.o(.text.enableCorePeripherals) + [Anonymous Symbol] 0x08003244 Section 0 gd32e23x_exti.o(.text.exti_flag_clear) + [Anonymous Symbol] 0x0800324c Section 0 gd32e23x_exti.o(.text.exti_init) + __arm_cp.1_0 0x080032b4 Number 4 gd32e23x_exti.o(.text.exti_init) + [Anonymous Symbol] 0x080032b8 Section 0 gd32e23x_exti.o(.text.exti_interrupt_flag_clear) + [Anonymous Symbol] 0x080032c0 Section 0 gd32e23x_exti.o(.text.exti_interrupt_flag_get) + __arm_cp.10_0 0x080032cc Number 4 gd32e23x_exti.o(.text.exti_interrupt_flag_get) + [Anonymous Symbol] 0x080032d0 Section 0 gd32e23x_fmc.o(.text.fmc_flag_clear) + [Anonymous Symbol] 0x080032d8 Section 0 gd32e23x_fmc.o(.text.fmc_lock) + __arm_cp.1_0 0x080032e4 Number 4 gd32e23x_fmc.o(.text.fmc_lock) + [Anonymous Symbol] 0x080032e8 Section 0 gd32e23x_fmc.o(.text.fmc_page_erase) + [Anonymous Symbol] 0x08003460 Section 0 gd32e23x_fmc.o(.text.fmc_prefetch_enable) + [Anonymous Symbol] 0x0800346c Section 0 gd32e23x_fmc.o(.text.fmc_unlock) + __arm_cp.0_0 0x08003480 Number 4 gd32e23x_fmc.o(.text.fmc_unlock) + __arm_cp.0_1 0x08003484 Number 4 gd32e23x_fmc.o(.text.fmc_unlock) + __arm_cp.0_2 0x08003488 Number 4 gd32e23x_fmc.o(.text.fmc_unlock) + [Anonymous Symbol] 0x0800348c Section 0 gd32e23x_fmc.o(.text.fmc_word_program) + __arm_cp.9_0 0x080035fc Number 4 gd32e23x_fmc.o(.text.fmc_word_program) + __arm_cp.9_1 0x08003600 Number 4 gd32e23x_fmc.o(.text.fmc_word_program) + [Anonymous Symbol] 0x08003604 Section 0 gd32e23x_fmc.o(.text.fmc_wscnt_set) + __arm_cp.2_0 0x08003614 Number 4 gd32e23x_fmc.o(.text.fmc_wscnt_set) + [Anonymous Symbol] 0x08003618 Section 0 phaseouts.o(.text.fullBrake) + __arm_cp.13_0 0x0800368c Number 4 phaseouts.o(.text.fullBrake) + [Anonymous Symbol] 0x08003690 Section 0 gd32e23x_fwdgt.o(.text.fwdgt_config) + __arm_cp.7_0 0x08003718 Number 4 gd32e23x_fwdgt.o(.text.fwdgt_config) + __arm_cp.7_1 0x0800371c Number 4 gd32e23x_fwdgt.o(.text.fwdgt_config) + __arm_cp.7_2 0x08003720 Number 4 gd32e23x_fwdgt.o(.text.fwdgt_config) + __arm_cp.7_3 0x08003724 Number 4 gd32e23x_fwdgt.o(.text.fwdgt_config) + [Anonymous Symbol] 0x08003728 Section 0 gd32e23x_fwdgt.o(.text.fwdgt_counter_reload) + __arm_cp.6_1 0x08003730 Number 4 gd32e23x_fwdgt.o(.text.fwdgt_counter_reload) + [Anonymous Symbol] 0x08003734 Section 0 gd32e23x_fwdgt.o(.text.fwdgt_enable) + __arm_cp.2_0 0x0800373c Number 4 gd32e23x_fwdgt.o(.text.fwdgt_enable) + __arm_cp.2_1 0x08003740 Number 4 gd32e23x_fwdgt.o(.text.fwdgt_enable) + [Anonymous Symbol] 0x08003744 Section 0 peripherals.o(.text.generatePwmTimerEvent) + __arm_cp.23_0 0x0800374c Number 4 peripherals.o(.text.generatePwmTimerEvent) + [Anonymous Symbol] 0x08003750 Section 0 functions.o(.text.getAbsDif) + [Anonymous Symbol] 0x0800375a Section 0 comparator.o(.text.getCompOutputLevel) + [Anonymous Symbol] 0x08003764 Section 0 io.o(.text.getInputPinState) + __arm_cp.2_0 0x08003770 Number 4 io.o(.text.getInputPinState) + [Anonymous Symbol] 0x08003774 Section 0 gd32e23x_gpio.o(.text.gpio_af_set) + __arm_cp.11_0 0x0800388c Number 4 gd32e23x_gpio.o(.text.gpio_af_set) + __arm_cp.11_1 0x08003890 Number 4 gd32e23x_gpio.o(.text.gpio_af_set) + __arm_cp.11_2 0x08003894 Number 4 gd32e23x_gpio.o(.text.gpio_af_set) + __arm_cp.11_3 0x08003898 Number 4 gd32e23x_gpio.o(.text.gpio_af_set) + __arm_cp.11_4 0x0800389c Number 4 gd32e23x_gpio.o(.text.gpio_af_set) + __arm_cp.11_5 0x080038a0 Number 4 gd32e23x_gpio.o(.text.gpio_af_set) + [Anonymous Symbol] 0x080038a4 Section 0 gd32e23x_gpio.o(.text.gpio_mode_set) + __arm_cp.1_0 0x08003a80 Number 4 gd32e23x_gpio.o(.text.gpio_mode_set) + __arm_cp.1_1 0x08003a84 Number 4 gd32e23x_gpio.o(.text.gpio_mode_set) + __arm_cp.1_2 0x08003a88 Number 4 gd32e23x_gpio.o(.text.gpio_mode_set) + __arm_cp.1_3 0x08003a8c Number 4 gd32e23x_gpio.o(.text.gpio_mode_set) + __arm_cp.1_4 0x08003a90 Number 4 gd32e23x_gpio.o(.text.gpio_mode_set) + __arm_cp.1_5 0x08003a94 Number 4 gd32e23x_gpio.o(.text.gpio_mode_set) + __arm_cp.1_6 0x08003a98 Number 4 gd32e23x_gpio.o(.text.gpio_mode_set) + __arm_cp.1_7 0x08003a9c Number 4 gd32e23x_gpio.o(.text.gpio_mode_set) + __arm_cp.1_8 0x08003aa0 Number 4 gd32e23x_gpio.o(.text.gpio_mode_set) + __arm_cp.1_9 0x08003aa4 Number 4 gd32e23x_gpio.o(.text.gpio_mode_set) + __arm_cp.1_10 0x08003aa8 Number 4 gd32e23x_gpio.o(.text.gpio_mode_set) + __arm_cp.1_11 0x08003aac Number 4 gd32e23x_gpio.o(.text.gpio_mode_set) + [Anonymous Symbol] 0x08003ab0 Section 0 gd32e23x_gpio.o(.text.gpio_output_options_set) + [Anonymous Symbol] 0x08003be4 Section 0 peripherals.o(.text.initAfterJump) + [Anonymous Symbol] 0x08003bf8 Section 0 peripherals.o(.text.initCorePeripherals) + __arm_cp.0_0 0x08003d28 Number 4 peripherals.o(.text.initCorePeripherals) + __arm_cp.0_1 0x08003d2c Number 4 peripherals.o(.text.initCorePeripherals) + __arm_cp.0_2 0x08003d30 Number 4 peripherals.o(.text.initCorePeripherals) + __arm_cp.0_3 0x08003d34 Number 4 peripherals.o(.text.initCorePeripherals) + __arm_cp.0_4 0x08003d38 Number 4 peripherals.o(.text.initCorePeripherals) + __arm_cp.0_5 0x08003d3c Number 4 peripherals.o(.text.initCorePeripherals) + __arm_cp.0_6 0x08003d40 Number 4 peripherals.o(.text.initCorePeripherals) + __arm_cp.0_7 0x08003d44 Number 4 peripherals.o(.text.initCorePeripherals) + [Anonymous Symbol] 0x08003d48 Section 0 main.o(.text.interruptRoutine) + __arm_cp.7_1 0x08003dd0 Number 4 main.o(.text.interruptRoutine) + __arm_cp.7_2 0x08003dd4 Number 4 main.o(.text.interruptRoutine) + __arm_cp.7_4 0x08003dd8 Number 4 main.o(.text.interruptRoutine) + [Anonymous Symbol] 0x08003ddc Section 0 main.o(.text.loadEEpromSettings) + __arm_cp.1_0 0x08004098 Number 4 main.o(.text.loadEEpromSettings) + __arm_cp.1_1 0x0800409c Number 4 main.o(.text.loadEEpromSettings) + __arm_cp.1_2 0x080040a0 Number 4 main.o(.text.loadEEpromSettings) + __arm_cp.1_3 0x080040a4 Number 4 main.o(.text.loadEEpromSettings) + __arm_cp.1_4 0x080040a8 Number 4 main.o(.text.loadEEpromSettings) + __arm_cp.1_5 0x080040ac Number 4 main.o(.text.loadEEpromSettings) + __arm_cp.1_6 0x080040b0 Number 4 main.o(.text.loadEEpromSettings) + __arm_cp.1_7 0x080040b4 Number 4 main.o(.text.loadEEpromSettings) + __arm_cp.1_8 0x080040b8 Number 4 main.o(.text.loadEEpromSettings) + __arm_cp.1_9 0x080040bc Number 4 main.o(.text.loadEEpromSettings) + __arm_cp.1_10 0x080040c0 Number 4 main.o(.text.loadEEpromSettings) + __arm_cp.1_11 0x080040c4 Number 4 main.o(.text.loadEEpromSettings) + __arm_cp.1_12 0x080040c8 Number 4 main.o(.text.loadEEpromSettings) + __arm_cp.1_13 0x080040cc Number 4 main.o(.text.loadEEpromSettings) + [Anonymous Symbol] 0x080040d0 Section 0 main.o(.text.main) + __arm_cp.14_46 0x08004404 Number 4 main.o(.text.main) + __arm_cp.14_48 0x0800440c Number 4 main.o(.text.main) + __arm_cp.14_49 0x08004410 Number 4 main.o(.text.main) + __arm_cp.14_55 0x08004434 Number 4 main.o(.text.main) + __arm_cp.14_56 0x08004438 Number 4 main.o(.text.main) + __arm_cp.14_57 0x0800443c Number 4 main.o(.text.main) + __arm_cp.14_58 0x08004440 Number 4 main.o(.text.main) + __arm_cp.14_59 0x08004444 Number 4 main.o(.text.main) + __arm_cp.14_60 0x08004448 Number 4 main.o(.text.main) + __arm_cp.14_61 0x0800444c Number 4 main.o(.text.main) + __arm_cp.14_64 0x08004798 Number 4 main.o(.text.main) + __arm_cp.14_65 0x0800479c Number 4 main.o(.text.main) + __arm_cp.14_66 0x080047a0 Number 4 main.o(.text.main) + __arm_cp.14_67 0x080047a4 Number 4 main.o(.text.main) + __arm_cp.14_68 0x080047a8 Number 4 main.o(.text.main) + __arm_cp.14_69 0x080047ac Number 4 main.o(.text.main) + __arm_cp.14_70 0x080047b0 Number 4 main.o(.text.main) + __arm_cp.14_71 0x080047b4 Number 4 main.o(.text.main) + __arm_cp.14_72 0x080047b8 Number 4 main.o(.text.main) + __arm_cp.14_73 0x080047bc Number 4 main.o(.text.main) + __arm_cp.14_74 0x080047c0 Number 4 main.o(.text.main) + __arm_cp.14_75 0x080047c4 Number 4 main.o(.text.main) + __arm_cp.14_77 0x080047cc Number 4 main.o(.text.main) + __arm_cp.14_78 0x080047d0 Number 4 main.o(.text.main) + __arm_cp.14_81 0x080047dc Number 4 main.o(.text.main) + __arm_cp.14_82 0x080047e0 Number 4 main.o(.text.main) + __arm_cp.14_87 0x080047f4 Number 4 main.o(.text.main) + __arm_cp.14_88 0x080047f8 Number 4 main.o(.text.main) + __arm_cp.14_89 0x080047fc Number 4 main.o(.text.main) + __arm_cp.14_97 0x08004be8 Number 4 main.o(.text.main) + __arm_cp.14_92 0x08004c3c Number 4 main.o(.text.main) + __arm_cp.14_1 0x08004c40 Number 4 main.o(.text.main) + __arm_cp.14_5 0x08004c44 Number 4 main.o(.text.main) + __arm_cp.14_6 0x08004c48 Number 4 main.o(.text.main) + __arm_cp.14_7 0x08004c4c Number 4 main.o(.text.main) + __arm_cp.14_9 0x08004c50 Number 4 main.o(.text.main) + __arm_cp.14_10 0x08004c54 Number 4 main.o(.text.main) + __arm_cp.14_11 0x08004c58 Number 4 main.o(.text.main) + __arm_cp.14_12 0x08004c5c Number 4 main.o(.text.main) + __arm_cp.14_15 0x08004c60 Number 4 main.o(.text.main) + __arm_cp.14_17 0x08004c64 Number 4 main.o(.text.main) + __arm_cp.14_18 0x08004c68 Number 4 main.o(.text.main) + __arm_cp.14_19 0x08004c6c Number 4 main.o(.text.main) + __arm_cp.14_39 0x08004c70 Number 4 main.o(.text.main) + __arm_cp.14_45 0x08004c74 Number 4 main.o(.text.main) + [Anonymous Symbol] 0x08004c78 Section 0 serial_telemetry.o(.text.makeTelemPackage) + __arm_cp.4_0 0x080052a4 Number 4 serial_telemetry.o(.text.makeTelemPackage) + [Anonymous Symbol] 0x080052a8 Section 0 dshot.o(.text.make_dshot_package) + __arm_cp.1_0 0x08005454 Number 4 dshot.o(.text.make_dshot_package) + __arm_cp.1_1 0x08005458 Number 4 dshot.o(.text.make_dshot_package) + __arm_cp.1_2 0x0800545c Number 4 dshot.o(.text.make_dshot_package) + __arm_cp.1_3 0x08005460 Number 4 dshot.o(.text.make_dshot_package) + __arm_cp.1_4 0x08005464 Number 4 dshot.o(.text.make_dshot_package) + __arm_cp.1_5 0x08005468 Number 4 dshot.o(.text.make_dshot_package) + [Anonymous Symbol] 0x0800546c Section 0 functions.o(.text.map) + [Anonymous Symbol] 0x080054c8 Section 0 comparator.o(.text.maskPhaseInterrupts) + __arm_cp.1_0 0x080054d8 Number 4 comparator.o(.text.maskPhaseInterrupts) + [Anonymous Symbol] 0x080054dc Section 0 gd32e23x_misc.o(.text.nvic_irq_enable) + __arm_cp.0_0 0x08005528 Number 4 gd32e23x_misc.o(.text.nvic_irq_enable) + __arm_cp.0_1 0x0800552c Number 4 gd32e23x_misc.o(.text.nvic_irq_enable) + __arm_cp.0_2 0x08005530 Number 4 gd32e23x_misc.o(.text.nvic_irq_enable) + [Anonymous Symbol] 0x08005534 Section 0 gd32e23x_misc.o(.text.nvic_vector_table_set) + __arm_cp.3_0 0x08005544 Number 4 gd32e23x_misc.o(.text.nvic_vector_table_set) + __arm_cp.3_1 0x08005548 Number 4 gd32e23x_misc.o(.text.nvic_vector_table_set) + [Anonymous Symbol] 0x0800554c Section 0 sounds.o(.text.playBeaconTune3) + [Anonymous Symbol] 0x080055a4 Section 0 sounds.o(.text.playBlueJayTune) + __arm_cp.5_2 0x08005664 Number 4 sounds.o(.text.playBlueJayTune) + __arm_cp.5_3 0x08005668 Number 4 sounds.o(.text.playBlueJayTune) + __arm_cp.5_4 0x0800566c Number 4 sounds.o(.text.playBlueJayTune) + __arm_cp.5_7 0x08005670 Number 4 sounds.o(.text.playBlueJayTune) + [Anonymous Symbol] 0x08005674 Section 0 sounds.o(.text.playChangedTone) + [Anonymous Symbol] 0x080056bc Section 0 sounds.o(.text.playDefaultTone) + [Anonymous Symbol] 0x08005704 Section 0 sounds.o(.text.playInputTune) + [Anonymous Symbol] 0x0800575c Section 0 sounds.o(.text.playInputTune2) + [Anonymous Symbol] 0x080057b8 Section 0 sounds.o(.text.playStartupTune) + __arm_cp.6_0 0x0800582c Number 4 sounds.o(.text.playStartupTune) + __arm_cp.6_1 0x08005830 Number 4 sounds.o(.text.playStartupTune) + __arm_cp.6_2 0x08005834 Number 4 sounds.o(.text.playStartupTune) + __arm_cp.6_3 0x08005838 Number 4 sounds.o(.text.playStartupTune) + __arm_cp.6_4 0x0800583c Number 4 sounds.o(.text.playStartupTune) + __arm_cp.6_5 0x08005840 Number 4 sounds.o(.text.playStartupTune) + [Anonymous Symbol] 0x08005844 Section 0 main.o(.text.processDshot) + __arm_cp.12_0 0x08005874 Number 4 main.o(.text.processDshot) + __arm_cp.12_1 0x08005878 Number 4 main.o(.text.processDshot) + [Anonymous Symbol] 0x0800587c Section 0 phaseouts.o(.text.proportionalBrake) + __arm_cp.1_0 0x080058e8 Number 4 phaseouts.o(.text.proportionalBrake) + [Anonymous Symbol] 0x080058ec Section 0 gd32e23x_rcu.o(.text.rcu_adc_clock_config) + __arm_cp.14_0 0x080059b4 Number 4 gd32e23x_rcu.o(.text.rcu_adc_clock_config) + __arm_cp.14_1 0x080059b8 Number 4 gd32e23x_rcu.o(.text.rcu_adc_clock_config) + [Anonymous Symbol] 0x080059bc Section 0 gd32e23x_rcu.o(.text.rcu_clock_freq_get) + __arm_cp.38_0 0x08005b30 Number 4 gd32e23x_rcu.o(.text.rcu_clock_freq_get) + __arm_cp.38_1 0x08005b34 Number 4 gd32e23x_rcu.o(.text.rcu_clock_freq_get) + __arm_cp.38_2 0x08005b38 Number 4 gd32e23x_rcu.o(.text.rcu_clock_freq_get) + __arm_cp.38_4 0x08005b4c Number 4 gd32e23x_rcu.o(.text.rcu_clock_freq_get) + __arm_cp.38_5 0x08005b50 Number 4 gd32e23x_rcu.o(.text.rcu_clock_freq_get) + __arm_cp.38_6 0x08005b54 Number 4 gd32e23x_rcu.o(.text.rcu_clock_freq_get) + [Anonymous Symbol] 0x08005b58 Section 0 gd32e23x_rcu.o(.text.rcu_periph_clock_disable) + [Anonymous Symbol] 0x08005b6c Section 0 gd32e23x_rcu.o(.text.rcu_periph_clock_enable) + [Anonymous Symbol] 0x08005b80 Section 0 gd32e23x_rcu.o(.text.rcu_periph_reset_disable) + [Anonymous Symbol] 0x08005b94 Section 0 gd32e23x_rcu.o(.text.rcu_periph_reset_enable) + __arm_cp.5_0 0x08005ba8 Number 4 gd32e23x_rcu.o(.text.rcu_periph_reset_enable) + [Anonymous Symbol] 0x08005bac Section 0 eeprom.o(.text.read_flash_bin) + [Anonymous Symbol] 0x08005bfc Section 0 io.o(.text.receiveDshotDma) + __arm_cp.0_2 0x08005c68 Number 4 io.o(.text.receiveDshotDma) + __arm_cp.0_3 0x08005c6c Number 4 io.o(.text.receiveDshotDma) + __arm_cp.0_5 0x08005c70 Number 4 io.o(.text.receiveDshotDma) + __arm_cp.0_6 0x08005c74 Number 4 io.o(.text.receiveDshotDma) + __arm_cp.0_8 0x08005c78 Number 4 io.o(.text.receiveDshotDma) + [Anonymous Symbol] 0x08005c7c Section 0 peripherals.o(.text.resetInputCaptureTimer) + __arm_cp.24_0 0x08005c88 Number 4 peripherals.o(.text.resetInputCaptureTimer) + [Anonymous Symbol] 0x08005c8c Section 0 main.o(.text.saveEEpromSettings) + __arm_cp.2_0 0x08005ce4 Number 4 main.o(.text.saveEEpromSettings) + __arm_cp.2_1 0x08005ce8 Number 4 main.o(.text.saveEEpromSettings) + __arm_cp.2_2 0x08005cec Number 4 main.o(.text.saveEEpromSettings) + [Anonymous Symbol] 0x08005cf0 Section 0 eeprom.o(.text.save_flash_nolib) + [Anonymous Symbol] 0x08005e94 Section 0 io.o(.text.sendDshotDma) + __arm_cp.1_0 0x08005f08 Number 4 io.o(.text.sendDshotDma) + __arm_cp.1_1 0x08005f0c Number 4 io.o(.text.sendDshotDma) + __arm_cp.1_2 0x08005f10 Number 4 io.o(.text.sendDshotDma) + __arm_cp.1_3 0x08005f14 Number 4 io.o(.text.sendDshotDma) + __arm_cp.1_4 0x08005f18 Number 4 io.o(.text.sendDshotDma) + __arm_cp.1_5 0x08005f1c Number 4 io.o(.text.sendDshotDma) + __arm_cp.1_6 0x08005f20 Number 4 io.o(.text.sendDshotDma) + [Anonymous Symbol] 0x08005f24 Section 0 serial_telemetry.o(.text.send_telem_DMA) + __arm_cp.1_0 0x08005f64 Number 4 serial_telemetry.o(.text.send_telem_DMA) + __arm_cp.1_1 0x08005f68 Number 4 serial_telemetry.o(.text.send_telem_DMA) + __arm_cp.1_2 0x08005f6c Number 4 serial_telemetry.o(.text.send_telem_DMA) + [Anonymous Symbol] 0x08005f70 Section 0 main.o(.text.setInput) + __arm_cp.9_15 0x08006338 Number 4 main.o(.text.setInput) + __arm_cp.9_1 0x0800663c Number 4 main.o(.text.setInput) + __arm_cp.9_2 0x08006640 Number 4 main.o(.text.setInput) + __arm_cp.9_3 0x08006644 Number 4 main.o(.text.setInput) + __arm_cp.9_4 0x08006648 Number 4 main.o(.text.setInput) + __arm_cp.9_5 0x0800664c Number 4 main.o(.text.setInput) + __arm_cp.9_6 0x08006650 Number 4 main.o(.text.setInput) + __arm_cp.9_7 0x08006654 Number 4 main.o(.text.setInput) + __arm_cp.9_8 0x08006658 Number 4 main.o(.text.setInput) + __arm_cp.9_9 0x0800665c Number 4 main.o(.text.setInput) + __arm_cp.9_10 0x08006660 Number 4 main.o(.text.setInput) + __arm_cp.9_11 0x08006664 Number 4 main.o(.text.setInput) + __arm_cp.9_12 0x08006668 Number 4 main.o(.text.setInput) + __arm_cp.9_13 0x0800666c Number 4 main.o(.text.setInput) + [Anonymous Symbol] 0x08006670 Section 0 io.o(.text.setInputPullUp) + [Anonymous Symbol] 0x0800667c Section 0 peripherals.o(.text.setPWMCompare1) + __arm_cp.20_0 0x08006684 Number 4 peripherals.o(.text.setPWMCompare1) + [Anonymous Symbol] 0x08006688 Section 0 peripherals.o(.text.setPWMCompare2) + __arm_cp.21_0 0x08006690 Number 4 peripherals.o(.text.setPWMCompare2) + [Anonymous Symbol] 0x08006694 Section 0 peripherals.o(.text.setPWMCompare3) + __arm_cp.22_0 0x0800669c Number 4 peripherals.o(.text.setPWMCompare3) + [Anonymous Symbol] 0x080066a0 Section 0 sounds.o(.text.setVolume) + __arm_cp.1_0 0x080066b0 Number 4 sounds.o(.text.setVolume) + [Anonymous Symbol] 0x080066b4 Section 0 serial_telemetry.o(.text.telem_UART_Init) + __arm_cp.0_0 0x08006770 Number 4 serial_telemetry.o(.text.telem_UART_Init) + __arm_cp.0_1 0x08006774 Number 4 serial_telemetry.o(.text.telem_UART_Init) + __arm_cp.0_2 0x08006778 Number 4 serial_telemetry.o(.text.telem_UART_Init) + __arm_cp.0_3 0x0800677c Number 4 serial_telemetry.o(.text.telem_UART_Init) + __arm_cp.0_4 0x08006780 Number 4 serial_telemetry.o(.text.telem_UART_Init) + [Anonymous Symbol] 0x08006784 Section 0 main.o(.text.tenKhzRoutine) + __arm_cp.10_9 0x08006b48 Number 4 main.o(.text.tenKhzRoutine) + __arm_cp.10_1 0x08006b7c Number 4 main.o(.text.tenKhzRoutine) + __arm_cp.10_2 0x08006b80 Number 4 main.o(.text.tenKhzRoutine) + __arm_cp.10_3 0x08006b84 Number 4 main.o(.text.tenKhzRoutine) + __arm_cp.10_4 0x08006b88 Number 4 main.o(.text.tenKhzRoutine) + __arm_cp.10_5 0x08006b8c Number 4 main.o(.text.tenKhzRoutine) + __arm_cp.10_6 0x08006b90 Number 4 main.o(.text.tenKhzRoutine) + __arm_cp.10_7 0x08006b94 Number 4 main.o(.text.tenKhzRoutine) + __arm_cp.10_8 0x08006b98 Number 4 main.o(.text.tenKhzRoutine) + [Anonymous Symbol] 0x08006b9c Section 0 gd32e23x_timer.o(.text.timer_auto_reload_shadow_disable) + [Anonymous Symbol] 0x08006ba6 Section 0 gd32e23x_timer.o(.text.timer_auto_reload_shadow_enable) + [Anonymous Symbol] 0x08006bb0 Section 0 gd32e23x_timer.o(.text.timer_break_config) + [Anonymous Symbol] 0x08006bce Section 0 gd32e23x_timer.o(.text.timer_break_struct_para_init) + [Anonymous Symbol] 0x08006be0 Section 0 gd32e23x_timer.o(.text.timer_channel_complementary_output_state_config) + [Anonymous Symbol] 0x08006c16 Section 0 gd32e23x_timer.o(.text.timer_channel_input_struct_para_init) + [Anonymous Symbol] 0x08006c24 Section 0 gd32e23x_timer.o(.text.timer_channel_output_config) + __arm_cp.42_0 0x08006e34 Number 4 gd32e23x_timer.o(.text.timer_channel_output_config) + __arm_cp.42_3 0x08006e38 Number 4 gd32e23x_timer.o(.text.timer_channel_output_config) + __arm_cp.42_4 0x08006e3c Number 4 gd32e23x_timer.o(.text.timer_channel_output_config) + [Anonymous Symbol] 0x08006e40 Section 0 gd32e23x_timer.o(.text.timer_channel_output_mode_config) + [Anonymous Symbol] 0x08006e9c Section 0 gd32e23x_timer.o(.text.timer_channel_output_shadow_config) + [Anonymous Symbol] 0x08006ef8 Section 0 gd32e23x_timer.o(.text.timer_channel_output_state_config) + [Anonymous Symbol] 0x08006f52 Section 0 gd32e23x_timer.o(.text.timer_channel_output_struct_para_init) + [Anonymous Symbol] 0x08006f64 Section 0 gd32e23x_timer.o(.text.timer_deinit) + __arm_cp.0_0 0x08006fc8 Number 4 gd32e23x_timer.o(.text.timer_deinit) + __arm_cp.0_1 0x08006fcc Number 4 gd32e23x_timer.o(.text.timer_deinit) + __arm_cp.0_2 0x08006fd0 Number 4 gd32e23x_timer.o(.text.timer_deinit) + __arm_cp.0_8 0x08006fd4 Number 4 gd32e23x_timer.o(.text.timer_deinit) + [Anonymous Symbol] 0x08006fd8 Section 0 gd32e23x_timer.o(.text.timer_enable) + [Anonymous Symbol] 0x08006fe2 Section 0 gd32e23x_timer.o(.text.timer_event_software_generate) + [Anonymous Symbol] 0x08006fea Section 0 gd32e23x_timer.o(.text.timer_flag_clear) + [Anonymous Symbol] 0x08006ff0 Section 0 gd32e23x_timer.o(.text.timer_init) + __arm_cp.2_0 0x08007080 Number 4 gd32e23x_timer.o(.text.timer_init) + __arm_cp.2_1 0x08007084 Number 4 gd32e23x_timer.o(.text.timer_init) + __arm_cp.2_2 0x08007088 Number 4 gd32e23x_timer.o(.text.timer_init) + __arm_cp.2_3 0x0800708c Number 4 gd32e23x_timer.o(.text.timer_init) + __arm_cp.2_4 0x08007090 Number 4 gd32e23x_timer.o(.text.timer_init) + __arm_cp.2_5 0x08007094 Number 4 gd32e23x_timer.o(.text.timer_init) + __arm_cp.2_6 0x08007098 Number 4 gd32e23x_timer.o(.text.timer_init) + __arm_cp.2_7 0x0800709c Number 4 gd32e23x_timer.o(.text.timer_init) + [Anonymous Symbol] 0x080070a0 Section 0 gd32e23x_timer.o(.text.timer_input_pwm_capture_config) + __arm_cp.56_0 0x080071f8 Number 4 gd32e23x_timer.o(.text.timer_input_pwm_capture_config) + __arm_cp.56_1 0x080071fc Number 4 gd32e23x_timer.o(.text.timer_input_pwm_capture_config) + __arm_cp.56_2 0x08007200 Number 4 gd32e23x_timer.o(.text.timer_input_pwm_capture_config) + [Anonymous Symbol] 0x08007204 Section 0 gd32e23x_timer.o(.text.timer_interrupt_disable) + [Anonymous Symbol] 0x0800720c Section 0 gd32e23x_timer.o(.text.timer_interrupt_flag_clear) + [Anonymous Symbol] 0x08007212 Section 0 gd32e23x_timer.o(.text.timer_prescaler_config) + [Anonymous Symbol] 0x08007222 Section 0 gd32e23x_timer.o(.text.timer_primary_output_config) + [Anonymous Symbol] 0x08007238 Section 0 gd32e23x_timer.o(.text.timer_struct_para_init) + __arm_cp.1_0 0x08007248 Number 4 gd32e23x_timer.o(.text.timer_struct_para_init) + [Anonymous Symbol] 0x0800724c Section 0 signal.o(.text.transfercomplete) + __arm_cp.2_0 0x0800737c Number 4 signal.o(.text.transfercomplete) + __arm_cp.2_1 0x08007380 Number 4 signal.o(.text.transfercomplete) + __arm_cp.2_2 0x08007384 Number 4 signal.o(.text.transfercomplete) + __arm_cp.2_3 0x08007388 Number 4 signal.o(.text.transfercomplete) + __arm_cp.2_4 0x0800738c Number 4 signal.o(.text.transfercomplete) + __arm_cp.2_5 0x08007390 Number 4 signal.o(.text.transfercomplete) + __arm_cp.2_6 0x08007394 Number 4 signal.o(.text.transfercomplete) + __arm_cp.2_7 0x08007398 Number 4 signal.o(.text.transfercomplete) + __arm_cp.2_8 0x0800739c Number 4 signal.o(.text.transfercomplete) + __arm_cp.2_9 0x080073a0 Number 4 signal.o(.text.transfercomplete) + __arm_cp.2_10 0x080073a4 Number 4 signal.o(.text.transfercomplete) + __arm_cp.2_11 0x080073a8 Number 4 signal.o(.text.transfercomplete) + __arm_cp.2_12 0x080073ac Number 4 signal.o(.text.transfercomplete) + __arm_cp.2_13 0x080073b0 Number 4 signal.o(.text.transfercomplete) + [Anonymous Symbol] 0x080073b4 Section 0 gd32e23x_usart.o(.text.usart_baudrate_set) + __arm_cp.1_0 0x08007404 Number 4 gd32e23x_usart.o(.text.usart_baudrate_set) + __arm_cp.1_1 0x08007408 Number 4 gd32e23x_usart.o(.text.usart_baudrate_set) + __arm_cp.1_2 0x0800740c Number 4 gd32e23x_usart.o(.text.usart_baudrate_set) + [Anonymous Symbol] 0x08007410 Section 0 gd32e23x_usart.o(.text.usart_dma_transmit_config) + [Anonymous Symbol] 0x08007420 Section 0 gd32e23x_usart.o(.text.usart_enable) + [Anonymous Symbol] 0x0800742a Section 0 gd32e23x_usart.o(.text.usart_halfduplex_enable) + [Anonymous Symbol] 0x0800743c Section 0 gd32e23x_usart.o(.text.usart_receive_config) + [Anonymous Symbol] 0x0800744c Section 0 gd32e23x_usart.o(.text.usart_transmit_config) + [Anonymous Symbol] 0x0800745c Section 0 main.o(.text.zcfoundroutine) + __arm_cp.11_0 0x0800754c Number 4 main.o(.text.zcfoundroutine) + __arm_cp.11_1 0x08007550 Number 4 main.o(.text.zcfoundroutine) + __arm_cp.11_2 0x08007554 Number 4 main.o(.text.zcfoundroutine) + __arm_cp.11_3 0x08007558 Number 4 main.o(.text.zcfoundroutine) + __arm_cp.11_4 0x0800755c Number 4 main.o(.text.zcfoundroutine) + __arm_cp.11_5 0x08007560 Number 4 main.o(.text.zcfoundroutine) + __arm_cp.11_6 0x08007564 Number 4 main.o(.text.zcfoundroutine) + __arm_cp.11_7 0x08007568 Number 4 main.o(.text.zcfoundroutine) + i.__ARM_clz 0x0800756c Section 0 depilogue.o(i.__ARM_clz) + i.__scatterload_copy 0x0800759a Section 14 handlers.o(i.__scatterload_copy) + i.__scatterload_null 0x080075a8 Section 2 handlers.o(i.__scatterload_null) + i.__scatterload_zeroinit 0x080075aa Section 14 handlers.o(i.__scatterload_zeroinit) + [Anonymous Symbol] 0x080075b8 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] 0x20000060 Section 0 signal.o(.data..L_MergedGlobals) + [Anonymous Symbol] 0x20000068 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] 0x2000043c Section 0 main.o(.bss..L_MergedGlobals.2) + [Anonymous Symbol] 0x200004b8 Section 0 main.o(.bss..L_MergedGlobals.3) + delay 0x200004e8 Data 4 systick.o(.bss.delay) + [Anonymous Symbol] 0x200004e8 Section 0 systick.o(.bss.delay) + STACK 0x20000808 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 192 main.o(.text.PeriodElapsedCallback) + SVC_Handler 0x08001bdd Thumb Code 2 gd32e23x_it.o(.text.SVC_Handler) + SysTick_Handler 0x08001bdf Thumb Code 4 gd32e23x_it.o(.text.SysTick_Handler) + SystemInit 0x08001be5 Thumb Code 420 system_gd32e23x.o(.text.SystemInit) + TIM0_Init 0x08001da9 Thumb Code 476 peripherals.o(.text.TIM0_Init) + TIMER13_IRQHandler 0x08001f95 Thumb Code 20 gd32e23x_it.o(.text.TIMER13_IRQHandler) + TIMER14_IRQHandler 0x08001fad Thumb Code 8 gd32e23x_it.o(.text.TIMER14_IRQHandler) + TIMER15_IRQHandler 0x08001fb9 Thumb Code 32 gd32e23x_it.o(.text.TIMER15_IRQHandler) + TIMER2_IRQHandler 0x08001fe5 Thumb Code 2 gd32e23x_it.o(.text.TIMER2_IRQHandler) + UN_TIM_Init 0x08001fe9 Thumb Code 176 peripherals.o(.text.UN_TIM_Init) + USART1_IRQHandler 0x080020c1 Thumb Code 2 gd32e23x_it.o(.text.USART1_IRQHandler) + adc_calibration_enable 0x080020c5 Thumb Code 68 gd32e23x_adc.o(.text.adc_calibration_enable) + adc_channel_length_config 0x08002109 Thumb Code 60 gd32e23x_adc.o(.text.adc_channel_length_config) + adc_data_alignment_config 0x08002149 Thumb Code 24 gd32e23x_adc.o(.text.adc_data_alignment_config) + adc_dma_mode_enable 0x08002161 Thumb Code 16 gd32e23x_adc.o(.text.adc_dma_mode_enable) + adc_enable 0x08002171 Thumb Code 20 gd32e23x_adc.o(.text.adc_enable) + adc_external_trigger_config 0x08002185 Thumb Code 64 gd32e23x_adc.o(.text.adc_external_trigger_config) + adc_external_trigger_source_config 0x080021c5 Thumb Code 32 gd32e23x_adc.o(.text.adc_external_trigger_source_config) + adc_regular_channel_config 0x080021ed Thumb Code 136 gd32e23x_adc.o(.text.adc_regular_channel_config) + adc_software_trigger_enable 0x08002279 Thumb Code 40 gd32e23x_adc.o(.text.adc_software_trigger_enable) + adc_special_function_config 0x080022a1 Thumb Code 112 gd32e23x_adc.o(.text.adc_special_function_config) + adc_tempsensor_vrefint_enable 0x08002315 Thumb Code 16 gd32e23x_adc.o(.text.adc_tempsensor_vrefint_enable) + allOff 0x08002329 Thumb Code 116 phaseouts.o(.text.allOff) + allpwm 0x080023a1 Thumb Code 136 phaseouts.o(.text.allpwm) + changeCompInput 0x0800242d Thumb Code 88 comparator.o(.text.changeCompInput) + cmp_enable 0x08002495 Thumb Code 12 gd32e23x_cmp.o(.text.cmp_enable) + cmp_mode_init 0x080024a1 Thumb Code 32 gd32e23x_cmp.o(.text.cmp_mode_init) + cmp_output_init 0x080024c5 Thumb Code 32 gd32e23x_cmp.o(.text.cmp_output_init) + cmp_output_level_get 0x080024e5 Thumb Code 12 gd32e23x_cmp.o(.text.cmp_output_level_get) + comStep 0x080024f5 Thumb Code 652 phaseouts.o(.text.comStep) + computeDshotDMA 0x08002795 Thumb Code 980 dshot.o(.text.computeDshotDMA) + computeServoInput 0x08002ba1 Thumb Code 360 signal.o(.text.computeServoInput) + delayMicros 0x08002d35 Thumb Code 32 functions.o(.text.delayMicros) + delayMillis 0x08002d55 Thumb Code 68 functions.o(.text.delayMillis) + delay_decrement 0x08002da1 Thumb Code 16 systick.o(.text.delay_decrement) + detectInput 0x08002db5 Thumb Code 472 signal.o(.text.detectInput) + dma_channel_disable 0x08002fb1 Thumb Code 16 gd32e23x_dma.o(.text.dma_channel_disable) + dma_channel_enable 0x08002fc1 Thumb Code 16 gd32e23x_dma.o(.text.dma_channel_enable) + dma_circulation_disable 0x08002fd1 Thumb Code 16 gd32e23x_dma.o(.text.dma_circulation_disable) + dma_circulation_enable 0x08002fe1 Thumb Code 16 gd32e23x_dma.o(.text.dma_circulation_enable) + dma_deinit 0x08002ff1 Thumb Code 44 gd32e23x_dma.o(.text.dma_deinit) + dma_init 0x0800301d Thumb Code 112 gd32e23x_dma.o(.text.dma_init) + dma_interrupt_flag_clear 0x08003091 Thumb Code 16 gd32e23x_dma.o(.text.dma_interrupt_flag_clear) + dma_interrupt_flag_get 0x080030a5 Thumb Code 56 gd32e23x_dma.o(.text.dma_interrupt_flag_get) + dma_memory_address_config 0x080030e1 Thumb Code 12 gd32e23x_dma.o(.text.dma_memory_address_config) + dma_periph_address_config 0x080030f1 Thumb Code 12 gd32e23x_dma.o(.text.dma_periph_address_config) + dma_struct_para_init 0x08003101 Thumb Code 20 gd32e23x_dma.o(.text.dma_struct_para_init) + enableCompInterrupts 0x08003115 Thumb Code 16 comparator.o(.text.enableCompInterrupts) + enableCorePeripherals 0x08003125 Thumb Code 252 peripherals.o(.text.enableCorePeripherals) + exti_flag_clear 0x08003245 Thumb Code 8 gd32e23x_exti.o(.text.exti_flag_clear) + exti_init 0x0800324d Thumb Code 104 gd32e23x_exti.o(.text.exti_init) + exti_interrupt_flag_clear 0x080032b9 Thumb Code 8 gd32e23x_exti.o(.text.exti_interrupt_flag_clear) + exti_interrupt_flag_get 0x080032c1 Thumb Code 12 gd32e23x_exti.o(.text.exti_interrupt_flag_get) + fmc_flag_clear 0x080032d1 Thumb Code 8 gd32e23x_fmc.o(.text.fmc_flag_clear) + fmc_lock 0x080032d9 Thumb Code 12 gd32e23x_fmc.o(.text.fmc_lock) + fmc_page_erase 0x080032e9 Thumb Code 376 gd32e23x_fmc.o(.text.fmc_page_erase) + fmc_prefetch_enable 0x08003461 Thumb Code 12 gd32e23x_fmc.o(.text.fmc_prefetch_enable) + fmc_unlock 0x0800346d Thumb Code 20 gd32e23x_fmc.o(.text.fmc_unlock) + fmc_word_program 0x0800348d Thumb Code 368 gd32e23x_fmc.o(.text.fmc_word_program) + fmc_wscnt_set 0x08003605 Thumb Code 16 gd32e23x_fmc.o(.text.fmc_wscnt_set) + fullBrake 0x08003619 Thumb Code 116 phaseouts.o(.text.fullBrake) + fwdgt_config 0x08003691 Thumb Code 136 gd32e23x_fwdgt.o(.text.fwdgt_config) + fwdgt_counter_reload 0x08003729 Thumb Code 8 gd32e23x_fwdgt.o(.text.fwdgt_counter_reload) + fwdgt_enable 0x08003735 Thumb Code 8 gd32e23x_fwdgt.o(.text.fwdgt_enable) + generatePwmTimerEvent 0x08003745 Thumb Code 8 peripherals.o(.text.generatePwmTimerEvent) + getAbsDif 0x08003751 Thumb Code 10 functions.o(.text.getAbsDif) + getCompOutputLevel 0x0800375b Thumb Code 10 comparator.o(.text.getCompOutputLevel) + getInputPinState 0x08003765 Thumb Code 12 io.o(.text.getInputPinState) + gpio_af_set 0x08003775 Thumb Code 280 gd32e23x_gpio.o(.text.gpio_af_set) + gpio_mode_set 0x080038a5 Thumb Code 476 gd32e23x_gpio.o(.text.gpio_mode_set) + gpio_output_options_set 0x08003ab1 Thumb Code 308 gd32e23x_gpio.o(.text.gpio_output_options_set) + initAfterJump 0x08003be5 Thumb Code 20 peripherals.o(.text.initAfterJump) + initCorePeripherals 0x08003bf9 Thumb Code 304 peripherals.o(.text.initCorePeripherals) + interruptRoutine 0x08003d49 Thumb Code 136 main.o(.text.interruptRoutine) + loadEEpromSettings 0x08003ddd Thumb Code 700 main.o(.text.loadEEpromSettings) + main 0x080040d1 Thumb Code 2924 main.o(.text.main) + makeTelemPackage 0x08004c79 Thumb Code 1580 serial_telemetry.o(.text.makeTelemPackage) + make_dshot_package 0x080052a9 Thumb Code 428 dshot.o(.text.make_dshot_package) + map 0x0800546d Thumb Code 92 functions.o(.text.map) + maskPhaseInterrupts 0x080054c9 Thumb Code 16 comparator.o(.text.maskPhaseInterrupts) + nvic_irq_enable 0x080054dd Thumb Code 76 gd32e23x_misc.o(.text.nvic_irq_enable) + nvic_vector_table_set 0x08005535 Thumb Code 16 gd32e23x_misc.o(.text.nvic_vector_table_set) + playBeaconTune3 0x0800554d Thumb Code 88 sounds.o(.text.playBeaconTune3) + playBlueJayTune 0x080055a5 Thumb Code 192 sounds.o(.text.playBlueJayTune) + playChangedTone 0x08005675 Thumb Code 72 sounds.o(.text.playChangedTone) + playDefaultTone 0x080056bd Thumb Code 72 sounds.o(.text.playDefaultTone) + playInputTune 0x08005705 Thumb Code 88 sounds.o(.text.playInputTune) + playInputTune2 0x0800575d Thumb Code 92 sounds.o(.text.playInputTune2) + playStartupTune 0x080057b9 Thumb Code 116 sounds.o(.text.playStartupTune) + processDshot 0x08005845 Thumb Code 48 main.o(.text.processDshot) + proportionalBrake 0x0800587d Thumb Code 108 phaseouts.o(.text.proportionalBrake) + rcu_adc_clock_config 0x080058ed Thumb Code 200 gd32e23x_rcu.o(.text.rcu_adc_clock_config) + rcu_clock_freq_get 0x080059bd Thumb Code 372 gd32e23x_rcu.o(.text.rcu_clock_freq_get) + rcu_periph_clock_disable 0x08005b59 Thumb Code 20 gd32e23x_rcu.o(.text.rcu_periph_clock_disable) + rcu_periph_clock_enable 0x08005b6d Thumb Code 20 gd32e23x_rcu.o(.text.rcu_periph_clock_enable) + rcu_periph_reset_disable 0x08005b81 Thumb Code 20 gd32e23x_rcu.o(.text.rcu_periph_reset_disable) + rcu_periph_reset_enable 0x08005b95 Thumb Code 20 gd32e23x_rcu.o(.text.rcu_periph_reset_enable) + read_flash_bin 0x08005bad Thumb Code 80 eeprom.o(.text.read_flash_bin) + receiveDshotDma 0x08005bfd Thumb Code 108 io.o(.text.receiveDshotDma) + resetInputCaptureTimer 0x08005c7d Thumb Code 12 peripherals.o(.text.resetInputCaptureTimer) + saveEEpromSettings 0x08005c8d Thumb Code 88 main.o(.text.saveEEpromSettings) + save_flash_nolib 0x08005cf1 Thumb Code 420 eeprom.o(.text.save_flash_nolib) + sendDshotDma 0x08005e95 Thumb Code 116 io.o(.text.sendDshotDma) + send_telem_DMA 0x08005f25 Thumb Code 64 serial_telemetry.o(.text.send_telem_DMA) + setInput 0x08005f71 Thumb Code 1740 main.o(.text.setInput) + setInputPullUp 0x08006671 Thumb Code 12 io.o(.text.setInputPullUp) + setPWMCompare1 0x0800667d Thumb Code 8 peripherals.o(.text.setPWMCompare1) + setPWMCompare2 0x08006689 Thumb Code 8 peripherals.o(.text.setPWMCompare2) + setPWMCompare3 0x08006695 Thumb Code 8 peripherals.o(.text.setPWMCompare3) + setVolume 0x080066a1 Thumb Code 16 sounds.o(.text.setVolume) + telem_UART_Init 0x080066b5 Thumb Code 188 serial_telemetry.o(.text.telem_UART_Init) + tenKhzRoutine 0x08006785 Thumb Code 1016 main.o(.text.tenKhzRoutine) + timer_auto_reload_shadow_disable 0x08006b9d Thumb Code 10 gd32e23x_timer.o(.text.timer_auto_reload_shadow_disable) + timer_auto_reload_shadow_enable 0x08006ba7 Thumb Code 10 gd32e23x_timer.o(.text.timer_auto_reload_shadow_enable) + timer_break_config 0x08006bb1 Thumb Code 30 gd32e23x_timer.o(.text.timer_break_config) + timer_break_struct_para_init 0x08006bcf Thumb Code 18 gd32e23x_timer.o(.text.timer_break_struct_para_init) + timer_channel_complementary_output_state_config 0x08006be1 Thumb Code 54 gd32e23x_timer.o(.text.timer_channel_complementary_output_state_config) + timer_channel_input_struct_para_init 0x08006c17 Thumb Code 14 gd32e23x_timer.o(.text.timer_channel_input_struct_para_init) + timer_channel_output_config 0x08006c25 Thumb Code 528 gd32e23x_timer.o(.text.timer_channel_output_config) + timer_channel_output_mode_config 0x08006e41 Thumb Code 92 gd32e23x_timer.o(.text.timer_channel_output_mode_config) + timer_channel_output_shadow_config 0x08006e9d Thumb Code 92 gd32e23x_timer.o(.text.timer_channel_output_shadow_config) + timer_channel_output_state_config 0x08006ef9 Thumb Code 90 gd32e23x_timer.o(.text.timer_channel_output_state_config) + timer_channel_output_struct_para_init 0x08006f53 Thumb Code 16 gd32e23x_timer.o(.text.timer_channel_output_struct_para_init) + timer_deinit 0x08006f65 Thumb Code 100 gd32e23x_timer.o(.text.timer_deinit) + timer_enable 0x08006fd9 Thumb Code 10 gd32e23x_timer.o(.text.timer_enable) + timer_event_software_generate 0x08006fe3 Thumb Code 8 gd32e23x_timer.o(.text.timer_event_software_generate) + timer_flag_clear 0x08006feb Thumb Code 6 gd32e23x_timer.o(.text.timer_flag_clear) + timer_init 0x08006ff1 Thumb Code 144 gd32e23x_timer.o(.text.timer_init) + timer_input_pwm_capture_config 0x080070a1 Thumb Code 344 gd32e23x_timer.o(.text.timer_input_pwm_capture_config) + timer_interrupt_disable 0x08007205 Thumb Code 8 gd32e23x_timer.o(.text.timer_interrupt_disable) + timer_interrupt_flag_clear 0x0800720d Thumb Code 6 gd32e23x_timer.o(.text.timer_interrupt_flag_clear) + timer_prescaler_config 0x08007213 Thumb Code 16 gd32e23x_timer.o(.text.timer_prescaler_config) + timer_primary_output_config 0x08007223 Thumb Code 22 gd32e23x_timer.o(.text.timer_primary_output_config) + timer_struct_para_init 0x08007239 Thumb Code 16 gd32e23x_timer.o(.text.timer_struct_para_init) + transfercomplete 0x0800724d Thumb Code 304 signal.o(.text.transfercomplete) + usart_baudrate_set 0x080073b5 Thumb Code 80 gd32e23x_usart.o(.text.usart_baudrate_set) + usart_dma_transmit_config 0x08007411 Thumb Code 16 gd32e23x_usart.o(.text.usart_dma_transmit_config) + usart_enable 0x08007421 Thumb Code 10 gd32e23x_usart.o(.text.usart_enable) + usart_halfduplex_enable 0x0800742b Thumb Code 18 gd32e23x_usart.o(.text.usart_halfduplex_enable) + usart_receive_config 0x0800743d Thumb Code 16 gd32e23x_usart.o(.text.usart_receive_config) + usart_transmit_config 0x0800744d Thumb Code 16 gd32e23x_usart.o(.text.usart_transmit_config) + zcfoundroutine 0x0800745d Thumb Code 240 main.o(.text.zcfoundroutine) + __ARM_clz 0x0800756d Thumb Code 46 depilogue.o(i.__ARM_clz) + __scatterload_copy 0x0800759b Thumb Code 14 handlers.o(i.__scatterload_copy) + __scatterload_null 0x080075a9 Thumb Code 2 handlers.o(i.__scatterload_null) + __scatterload_zeroinit 0x080075ab Thumb Code 14 handlers.o(i.__scatterload_zeroinit) + gcr_encode_table 0x080075c0 Data 16 dshot.o(.rodata.gcr_encode_table) + Region$$Table$$Base 0x080075d0 Number 0 anon$$obj.o(Region$$Table) + Region$$Table$$Limit 0x080075f0 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) + temp_advance 0x20000007 Data 1 main.o(.data..L_MergedGlobals) + motor_poles 0x20000008 Data 1 main.o(.data..L_MergedGlobals) + sine_mode_power 0x20000009 Data 1 main.o(.data..L_MergedGlobals) + drag_brake_strength 0x2000000a Data 1 main.o(.data..L_MergedGlobals) + driving_brake_strength 0x2000000b Data 1 main.o(.data..L_MergedGlobals) + dead_time_override 0x2000000c Data 1 main.o(.data..L_MergedGlobals) + sine_mode_changeover_thottle_level 0x2000000d Data 1 main.o(.data..L_MergedGlobals) + servo_dead_band 0x2000000e Data 1 main.o(.data..L_MergedGlobals) + maximum_throttle_change_ramp 0x2000000f Data 1 main.o(.data..L_MergedGlobals) + low_rpm_throttle_limit 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) + 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) + MAXIMUM_RPM_SPEED_CONTROL 0x20000050 Data 4 main.o(.data..L_MergedGlobals) + MINIMUM_RPM_SPEED_CONTROL 0x20000054 Data 4 main.o(.data..L_MergedGlobals) + eeprom_address 0x20000058 Data 4 main.o(.data..L_MergedGlobals) + commutation_interval 0x2000005c Data 4 main.o(.data..L_MergedGlobals) + buffersize 0x20000060 Data 1 signal.o(.data..L_MergedGlobals) + smallestnumber 0x20000062 Data 2 signal.o(.data..L_MergedGlobals) + dshot_frametime_high 0x20000064 Data 2 signal.o(.data..L_MergedGlobals) + speedPid 0x20000068 Data 40 main.o(.data..L_MergedGlobals.1) + currentPid 0x20000090 Data 40 main.o(.data..L_MergedGlobals.1) + stallPid 0x200000b8 Data 40 main.o(.data..L_MergedGlobals.1) + ic_timer_prescaler 0x200000e0 Data 1 io.o(.data.ic_timer_prescaler) + max_servo_deviation 0x200000e4 Data 4 signal.o(.data.max_servo_deviation) + nbDataToTransmit 0x200000e8 Data 1 serial_telemetry.o(.data.nbDataToTransmit) + pwmSin 0x200000ea Data 720 main.o(.data.pwmSin) + 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) + average_count 0x20000425 Data 1 signal.o(.bss..L_MergedGlobals.1) + output_timer_prescaler 0x20000426 Data 1 signal.o(.bss..L_MergedGlobals.1) + last_high_threshold 0x20000428 Data 2 signal.o(.bss..L_MergedGlobals.1) + last_input 0x2000042a Data 2 signal.o(.bss..L_MergedGlobals.1) + dshot_frametime_low 0x2000042c Data 2 signal.o(.bss..L_MergedGlobals.1) + servorawinput 0x20000430 Data 4 signal.o(.bss..L_MergedGlobals.1) + average_packet_length 0x20000434 Data 4 signal.o(.bss..L_MergedGlobals.1) + average_signal_pulse 0x20000438 Data 4 signal.o(.bss..L_MergedGlobals.1) + drive_by_rpm 0x2000043c Data 1 main.o(.bss..L_MergedGlobals.2) + compute_dshot_flag 0x2000043d Data 1 main.o(.bss..L_MergedGlobals.2) + dir_reversed 0x2000043e Data 1 main.o(.bss..L_MergedGlobals.2) + bi_direction 0x2000043f Data 1 main.o(.bss..L_MergedGlobals.2) + brake_on_stop 0x20000440 Data 1 main.o(.bss..L_MergedGlobals.2) + stall_protection 0x20000441 Data 1 main.o(.bss..L_MergedGlobals.2) + use_sin_start 0x20000442 Data 1 main.o(.bss..L_MergedGlobals.2) + TLM_ON_INTERVAL 0x20000443 Data 1 main.o(.bss..L_MergedGlobals.2) + USE_HALL_SENSOR 0x20000444 Data 1 main.o(.bss..L_MergedGlobals.2) + do_once_sinemode 0x20000445 Data 1 main.o(.bss..L_MergedGlobals.2) + auto_advance 0x20000446 Data 1 main.o(.bss..L_MergedGlobals.2) + LOW_VOLTAGE_CUTOFF 0x20000447 Data 1 main.o(.bss..L_MergedGlobals.2) + RC_CAR_REVERSE 0x20000448 Data 1 main.o(.bss..L_MergedGlobals.2) + return_to_center 0x20000449 Data 1 main.o(.bss..L_MergedGlobals.2) + use_speed_control_loop 0x2000044a Data 1 main.o(.bss..L_MergedGlobals.2) + use_current_limit 0x2000044b Data 1 main.o(.bss..L_MergedGlobals.2) + desync_happened 0x2000044c Data 1 main.o(.bss..L_MergedGlobals.2) + crawler_mode 0x2000044d Data 1 main.o(.bss..L_MergedGlobals.2) + cell_count 0x2000044e Data 1 main.o(.bss..L_MergedGlobals.2) + brushed_direction_set 0x2000044f Data 1 main.o(.bss..L_MergedGlobals.2) + play_tone_flag 0x20000450 Data 1 main.o(.bss..L_MergedGlobals.2) + desync_check 0x20000451 Data 1 main.o(.bss..L_MergedGlobals.2) + adc_counter 0x20000452 Data 1 main.o(.bss..L_MergedGlobals.2) + send_telemetry 0x20000453 Data 1 main.o(.bss..L_MergedGlobals.2) + prop_brake_active 0x20000454 Data 1 main.o(.bss..L_MergedGlobals.2) + dshot_telemetry 0x20000455 Data 1 main.o(.bss..L_MergedGlobals.2) + readIndex 0x20000456 Data 1 main.o(.bss..L_MergedGlobals.2) + bemf_timeout_happened 0x20000457 Data 1 main.o(.bss..L_MergedGlobals.2) + running 0x20000458 Data 1 main.o(.bss..L_MergedGlobals.2) + stepper_sine 0x20000459 Data 1 main.o(.bss..L_MergedGlobals.2) + stuckcounter 0x2000045a Data 1 main.o(.bss..L_MergedGlobals.2) + bad_count 0x2000045b Data 1 main.o(.bss..L_MergedGlobals.2) + armed 0x2000045c Data 1 main.o(.bss..L_MergedGlobals.2) + inputSet 0x2000045d Data 1 main.o(.bss..L_MergedGlobals.2) + dshot 0x2000045e Data 1 main.o(.bss..L_MergedGlobals.2) + servoPwm 0x2000045f Data 1 main.o(.bss..L_MergedGlobals.2) + zcfound 0x20000460 Data 1 main.o(.bss..L_MergedGlobals.2) + bemfcounter 0x20000461 Data 1 main.o(.bss..L_MergedGlobals.2) + auto_advance_level 0x20000462 Data 1 main.o(.bss..L_MergedGlobals.2) + degrees_celsius 0x20000463 Data 1 main.o(.bss..L_MergedGlobals.2) + prop_brake_duty_cycle 0x20000464 Data 2 main.o(.bss..L_MergedGlobals.2) + ledcounter 0x20000466 Data 2 main.o(.bss..L_MergedGlobals.2) + one_khz_loop_counter 0x20000468 Data 2 main.o(.bss..L_MergedGlobals.2) + target_e_com_time 0x2000046a Data 2 main.o(.bss..L_MergedGlobals.2) + low_voltage_count 0x2000046c Data 2 main.o(.bss..L_MergedGlobals.2) + tenkhzcounter 0x2000046e Data 2 main.o(.bss..L_MergedGlobals.2) + actual_current 0x20000470 Data 2 main.o(.bss..L_MergedGlobals.2) + last_duty_cycle 0x20000472 Data 2 main.o(.bss..L_MergedGlobals.2) + duty_cycle_setpoint 0x20000474 Data 2 main.o(.bss..L_MergedGlobals.2) + adjusted_input 0x20000476 Data 2 main.o(.bss..L_MergedGlobals.2) + smoothedcurrent 0x20000478 Data 2 main.o(.bss..L_MergedGlobals.2) + advance 0x2000047a Data 2 main.o(.bss..L_MergedGlobals.2) + zero_input_count 0x2000047c Data 2 main.o(.bss..L_MergedGlobals.2) + input 0x2000047e Data 2 main.o(.bss..L_MergedGlobals.2) + newinput 0x20000480 Data 2 main.o(.bss..L_MergedGlobals.2) + duty_cycle 0x20000482 Data 2 main.o(.bss..L_MergedGlobals.2) + waitTime 0x20000484 Data 2 main.o(.bss..L_MergedGlobals.2) + signaltimeout 0x20000486 Data 2 main.o(.bss..L_MergedGlobals.2) + ADC_raw_current 0x20000488 Data 2 main.o(.bss..L_MergedGlobals.2) + thiszctime 0x2000048a Data 2 main.o(.bss..L_MergedGlobals.2) + phase_A_position 0x2000048c Data 2 main.o(.bss..L_MergedGlobals.2) + phase_B_position 0x2000048e Data 2 main.o(.bss..L_MergedGlobals.2) + phase_C_position 0x20000490 Data 2 main.o(.bss..L_MergedGlobals.2) + armed_timeout_count 0x20000492 Data 2 main.o(.bss..L_MergedGlobals.2) + battery_voltage 0x20000494 Data 2 main.o(.bss..L_MergedGlobals.2) + telem_ms_count 0x20000496 Data 2 main.o(.bss..L_MergedGlobals.2) + adjusted_duty_cycle 0x20000498 Data 2 main.o(.bss..L_MergedGlobals.2) + e_rpm 0x2000049a Data 2 main.o(.bss..L_MergedGlobals.2) + ADC_raw_temp 0x2000049c Data 2 main.o(.bss..L_MergedGlobals.2) + converted_degrees 0x2000049e Data 2 main.o(.bss..L_MergedGlobals.2) + ADC_raw_volts 0x200004a0 Data 2 main.o(.bss..L_MergedGlobals.2) + k_erpm 0x200004a2 Data 2 main.o(.bss..L_MergedGlobals.2) + input_override 0x200004a4 Data 4 main.o(.bss..L_MergedGlobals.2) + stall_protection_adjust 0x200004a8 Data 4 main.o(.bss..L_MergedGlobals.2) + consumed_current 0x200004ac Data 4 main.o(.bss..L_MergedGlobals.2) + smoothed_raw_current 0x200004b0 Data 4 main.o(.bss..L_MergedGlobals.2) + average_interval 0x200004b4 Data 4 main.o(.bss..L_MergedGlobals.2) + total 0x200004b8 Data 4 main.o(.bss..L_MergedGlobals.3) + zero_crosses 0x200004bc Data 4 main.o(.bss..L_MergedGlobals.3) + e_com_time 0x200004c0 Data 4 main.o(.bss..L_MergedGlobals.3) + last_average_interval 0x200004c4 Data 4 main.o(.bss..L_MergedGlobals.3) + commutation_intervals 0x200004c8 Data 12 main.o(.bss..L_MergedGlobals.3) + ADCDataDMA 0x200004d4 Data 6 adc.o(.bss.ADCDataDMA) + aTxBuffer 0x200004da Data 10 serial_telemetry.o(.bss.aTxBuffer) + beep_volume 0x200004e4 Data 1 sounds.o(.bss.beep_volume) + dma_buffer 0x200004ec Data 256 io.o(.bss.dma_buffer) + dshotcommand 0x200005ec Data 1 main.o(.bss.dshotcommand) + eepromBuffer 0x200005ed Data 176 main.o(.bss.eepromBuffer) + gcr 0x200006a0 Data 148 dshot.o(.bss.gcr) + interrupt_time 0x20000734 Data 4 gd32e23x_it.o(.bss.interrupt_time) + last_dshot_command 0x20000738 Data 1 main.o(.bss.last_dshot_command) + readings 0x2000073a Data 200 main.o(.bss.readings) + __initial_sp 0x20000c08 Data 0 startup_gd32e23x.o(STACK) + + + +============================================================================== + +Memory Map of the image + + Image Entry point : 0x080010cd + + Load Region LR_IROM1 (Base: 0x08001000, Size: 0x000069b0, Max: 0x0000ffff, ABSOLUTE, COMPRESSED[0x000068d0]) + + Execution Region ER_IROM1 (Exec base: 0x08001000, Load base: 0x08001000, Size: 0x000065f0, Max: 0x0000ffff, ABSOLUTE) + + Exec Addr Load Addr Size Type Attr Idx E Section Name Object + + 0x08001000 0x08001000 0x000000cc Data RO 1289 RESET startup_gd32e23x.o + 0x080010cc 0x080010cc 0x00000000 Code RO 1549 * .ARM.Collect$$$$00000000 mc_p.l(entry.o) + 0x080010cc 0x080010cc 0x00000004 Code RO 1584 .ARM.Collect$$$$00000001 mc_p.l(entry2.o) + 0x080010d0 0x080010d0 0x00000004 Code RO 1587 .ARM.Collect$$$$00000004 mc_p.l(entry5.o) + 0x080010d4 0x080010d4 0x00000000 Code RO 1589 .ARM.Collect$$$$00000008 mc_p.l(entry7b.o) + 0x080010d4 0x080010d4 0x00000000 Code RO 1591 .ARM.Collect$$$$0000000A mc_p.l(entry8b.o) + 0x080010d4 0x080010d4 0x00000008 Code RO 1592 .ARM.Collect$$$$0000000B mc_p.l(entry9a.o) + 0x080010dc 0x080010dc 0x00000000 Code RO 1594 .ARM.Collect$$$$0000000D mc_p.l(entry10a.o) + 0x080010dc 0x080010dc 0x00000000 Code RO 1596 .ARM.Collect$$$$0000000F mc_p.l(entry11a.o) + 0x080010dc 0x080010dc 0x00000004 Code RO 1585 .ARM.Collect$$$$00002712 mc_p.l(entry2.o) + 0x080010e0 0x080010e0 0x0000001c Code RO 1290 .text startup_gd32e23x.o + 0x080010fc 0x080010fc 0x00000024 Code RO 1552 .text mc_p.l(memcpya.o) + 0x08001120 0x08001120 0x00000024 Code RO 1554 .text mc_p.l(memseta.o) + 0x08001144 0x08001144 0x000000b2 Code RO 1558 .text mf_p.l(fadd.o) + 0x080011f6 0x080011f6 0x0000007c Code RO 1560 .text mf_p.l(fdiv.o) + 0x08001272 0x08001272 0x00000002 PAD + 0x08001274 0x08001274 0x00000164 Code RO 1562 .text mf_p.l(dadd.o) + 0x080013d8 0x080013d8 0x000000d0 Code RO 1564 .text mf_p.l(dmul.o) + 0x080014a8 0x080014a8 0x000000f0 Code RO 1566 .text mf_p.l(ddiv.o) + 0x08001598 0x08001598 0x0000001c Code RO 1568 .text mf_p.l(fcmple.o) + 0x080015b4 0x080015b4 0x0000001c Code RO 1570 .text mf_p.l(fcmplt.o) + 0x080015d0 0x080015d0 0x0000001c Code RO 1572 .text mf_p.l(fcmpge.o) + 0x080015ec 0x080015ec 0x0000001c Code RO 1574 .text mf_p.l(fcmpgt.o) + 0x08001608 0x08001608 0x00000016 Code RO 1576 .text mf_p.l(fflti.o) + 0x0800161e 0x0800161e 0x00000002 PAD + 0x08001620 0x08001620 0x0000001c Code RO 1578 .text mf_p.l(dfltui.o) + 0x0800163c 0x0800163c 0x00000032 Code RO 1580 .text mf_p.l(ffixi.o) + 0x0800166e 0x0800166e 0x00000002 PAD + 0x08001670 0x08001670 0x00000048 Code RO 1582 .text mf_p.l(dfixi.o) + 0x080016b8 0x080016b8 0x00000020 Code RO 1598 .text mc_p.l(llshl.o) + 0x080016d8 0x080016d8 0x00000022 Code RO 1600 .text mc_p.l(llushr.o) + 0x080016fa 0x080016fa 0x00000026 Code RO 1602 .text mc_p.l(llsshr.o) + 0x08001720 0x08001720 0x00000000 Code RO 1604 .text mc_p.l(iusefp.o) + 0x08001720 0x08001720 0x00000082 Code RO 1605 .text mf_p.l(fepilogue.o) + 0x080017a2 0x080017a2 0x000000be Code RO 1607 .text mf_p.l(depilogue.o) + 0x08001860 0x08001860 0x00000024 Code RO 1611 .text mc_p.l(init.o) + 0x08001884 0x08001884 0x00000056 Code RO 1621 .text mc_p.l(__dczerorl2.o) + 0x080018da 0x080018da 0x00000020 Code RO 1348 .text.ADC_CMP_IRQHandler gd32e23x_it.o + 0x080018fa 0x080018fa 0x00000002 PAD + 0x080018fc 0x080018fc 0x00000024 Code RO 1297 .text.ADC_DMA_Callback adc.o + 0x08001920 0x08001920 0x000000f0 Code RO 1299 .text.ADC_Init adc.o + 0x08001a10 0x08001a10 0x000000c4 Code RO 1346 .text.DMA_Channel3_4_IRQHandler gd32e23x_it.o + 0x08001ad4 0x08001ad4 0x00000014 Code RO 1360 .text.EXTI4_15_IRQHandler gd32e23x_it.o + 0x08001ae8 0x08001ae8 0x00000002 Code RO 1338 .text.HardFault_Handler gd32e23x_it.o + 0x08001aea 0x08001aea 0x00000016 Code RO 1416 .text.MX_IWDG_Init peripherals.o + 0x08001b00 0x08001b00 0x00000002 Code RO 1336 .text.NMI_Handler gd32e23x_it.o + 0x08001b02 0x08001b02 0x00000002 Code RO 1342 .text.PendSV_Handler gd32e23x_it.o + 0x08001b04 0x08001b04 0x000000d8 Code RO 46 .text.PeriodElapsedCallback main.o + 0x08001bdc 0x08001bdc 0x00000002 Code RO 1340 .text.SVC_Handler gd32e23x_it.o + 0x08001bde 0x08001bde 0x00000004 Code RO 1344 .text.SysTick_Handler gd32e23x_it.o + 0x08001be2 0x08001be2 0x00000002 PAD + 0x08001be4 0x08001be4 0x000001c4 Code RO 1522 .text.SystemInit system_gd32e23x.o + 0x08001da8 0x08001da8 0x000001ec Code RO 1404 .text.TIM0_Init peripherals.o + 0x08001f94 0x08001f94 0x00000018 Code RO 1350 .text.TIMER13_IRQHandler gd32e23x_it.o + 0x08001fac 0x08001fac 0x0000000c Code RO 1354 .text.TIMER14_IRQHandler gd32e23x_it.o + 0x08001fb8 0x08001fb8 0x0000002c Code RO 1352 .text.TIMER15_IRQHandler gd32e23x_it.o + 0x08001fe4 0x08001fe4 0x00000002 Code RO 1358 .text.TIMER2_IRQHandler gd32e23x_it.o + 0x08001fe6 0x08001fe6 0x00000002 PAD + 0x08001fe8 0x08001fe8 0x000000d8 Code RO 1420 .text.UN_TIM_Init peripherals.o + 0x080020c0 0x080020c0 0x00000002 Code RO 1356 .text.USART1_IRQHandler gd32e23x_it.o + 0x080020c2 0x080020c2 0x00000002 PAD + 0x080020c4 0x080020c4 0x00000044 Code RO 187 .text.adc_calibration_enable gd32e23x_adc.o + 0x08002108 0x08002108 0x00000040 Code RO 203 .text.adc_channel_length_config gd32e23x_adc.o + 0x08002148 0x08002148 0x00000018 Code RO 201 .text.adc_data_alignment_config gd32e23x_adc.o + 0x08002160 0x08002160 0x00000010 Code RO 189 .text.adc_dma_mode_enable gd32e23x_adc.o + 0x08002170 0x08002170 0x00000014 Code RO 183 .text.adc_enable gd32e23x_adc.o + 0x08002184 0x08002184 0x00000040 Code RO 211 .text.adc_external_trigger_config gd32e23x_adc.o + 0x080021c4 0x080021c4 0x00000028 Code RO 213 .text.adc_external_trigger_source_config gd32e23x_adc.o + 0x080021ec 0x080021ec 0x0000008c Code RO 205 .text.adc_regular_channel_config gd32e23x_adc.o + 0x08002278 0x08002278 0x00000028 Code RO 215 .text.adc_software_trigger_enable gd32e23x_adc.o + 0x080022a0 0x080022a0 0x00000074 Code RO 199 .text.adc_special_function_config gd32e23x_adc.o + 0x08002314 0x08002314 0x00000014 Code RO 193 .text.adc_tempsensor_vrefint_enable gd32e23x_adc.o + 0x08002328 0x08002328 0x00000078 Code RO 1482 .text.allOff phaseouts.o + 0x080023a0 0x080023a0 0x0000008c Code RO 1488 .text.allpwm phaseouts.o + 0x0800242c 0x0800242c 0x00000068 Code RO 1315 .text.changeCompInput comparator.o + 0x08002494 0x08002494 0x0000000c Code RO 263 .text.cmp_enable gd32e23x_cmp.o + 0x080024a0 0x080024a0 0x00000024 Code RO 259 .text.cmp_mode_init gd32e23x_cmp.o + 0x080024c4 0x080024c4 0x00000020 Code RO 261 .text.cmp_output_init gd32e23x_cmp.o + 0x080024e4 0x080024e4 0x00000010 Code RO 271 .text.cmp_output_level_get gd32e23x_cmp.o + 0x080024f4 0x080024f4 0x000002a0 Code RO 1484 .text.comStep phaseouts.o + 0x08002794 0x08002794 0x0000040c Code RO 2 .text.computeDshotDMA dshot.o + 0x08002ba0 0x08002ba0 0x00000194 Code RO 117 .text.computeServoInput signal.o + 0x08002d34 0x08002d34 0x00000020 Code RO 22 .text.delayMicros functions.o + 0x08002d54 0x08002d54 0x0000004c Code RO 24 .text.delayMillis functions.o + 0x08002da0 0x08002da0 0x00000014 Code RO 1539 .text.delay_decrement systick.o + 0x08002db4 0x08002db4 0x000001fc Code RO 125 .text.detectInput signal.o + 0x08002fb0 0x08002fb0 0x00000010 Code RO 343 .text.dma_channel_disable gd32e23x_dma.o + 0x08002fc0 0x08002fc0 0x00000010 Code RO 353 .text.dma_channel_enable gd32e23x_dma.o + 0x08002fd0 0x08002fd0 0x00000010 Code RO 347 .text.dma_circulation_disable gd32e23x_dma.o + 0x08002fe0 0x08002fe0 0x00000010 Code RO 345 .text.dma_circulation_enable gd32e23x_dma.o + 0x08002ff0 0x08002ff0 0x0000002c Code RO 337 .text.dma_deinit gd32e23x_dma.o + 0x0800301c 0x0800301c 0x00000074 Code RO 341 .text.dma_init gd32e23x_dma.o + 0x08003090 0x08003090 0x00000014 Code RO 385 .text.dma_interrupt_flag_clear gd32e23x_dma.o + 0x080030a4 0x080030a4 0x0000003c Code RO 383 .text.dma_interrupt_flag_get gd32e23x_dma.o + 0x080030e0 0x080030e0 0x00000010 Code RO 357 .text.dma_memory_address_config gd32e23x_dma.o + 0x080030f0 0x080030f0 0x00000010 Code RO 355 .text.dma_periph_address_config gd32e23x_dma.o + 0x08003100 0x08003100 0x00000014 Code RO 339 .text.dma_struct_para_init gd32e23x_dma.o + 0x08003114 0x08003114 0x00000010 Code RO 1313 .text.enableCompInterrupts comparator.o + 0x08003124 0x08003124 0x00000120 Code RO 1450 .text.enableCorePeripherals peripherals.o + 0x08003244 0x08003244 0x00000008 Code RO 417 .text.exti_flag_clear gd32e23x_exti.o + 0x0800324c 0x0800324c 0x0000006c Code RO 401 .text.exti_init gd32e23x_exti.o + 0x080032b8 0x080032b8 0x00000008 Code RO 421 .text.exti_interrupt_flag_clear gd32e23x_exti.o + 0x080032c0 0x080032c0 0x00000010 Code RO 419 .text.exti_interrupt_flag_get gd32e23x_exti.o + 0x080032d0 0x080032d0 0x00000008 Code RO 483 .text.fmc_flag_clear gd32e23x_fmc.o + 0x080032d8 0x080032d8 0x00000010 Code RO 433 .text.fmc_lock gd32e23x_fmc.o + 0x080032e8 0x080032e8 0x00000178 Code RO 441 .text.fmc_page_erase gd32e23x_fmc.o + 0x08003460 0x08003460 0x0000000c Code RO 437 .text.fmc_prefetch_enable gd32e23x_fmc.o + 0x0800346c 0x0800346c 0x00000020 Code RO 431 .text.fmc_unlock gd32e23x_fmc.o + 0x0800348c 0x0800348c 0x00000178 Code RO 449 .text.fmc_word_program gd32e23x_fmc.o + 0x08003604 0x08003604 0x00000014 Code RO 435 .text.fmc_wscnt_set gd32e23x_fmc.o + 0x08003618 0x08003618 0x00000078 Code RO 1486 .text.fullBrake phaseouts.o + 0x08003690 0x08003690 0x00000098 Code RO 513 .text.fwdgt_config gd32e23x_fwdgt.o + 0x08003728 0x08003728 0x0000000c Code RO 511 .text.fwdgt_counter_reload gd32e23x_fwdgt.o + 0x08003734 0x08003734 0x00000010 Code RO 503 .text.fwdgt_enable gd32e23x_fwdgt.o + 0x08003744 0x08003744 0x0000000c Code RO 1444 .text.generatePwmTimerEvent peripherals.o + 0x08003750 0x08003750 0x0000000a Code RO 20 .text.getAbsDif functions.o + 0x0800375a 0x0800375a 0x0000000a Code RO 1309 .text.getCompOutputLevel comparator.o + 0x08003764 0x08003764 0x00000010 Code RO 1374 .text.getInputPinState io.o + 0x08003774 0x08003774 0x00000130 Code RO 547 .text.gpio_af_set gd32e23x_gpio.o + 0x080038a4 0x080038a4 0x0000020c Code RO 527 .text.gpio_mode_set gd32e23x_gpio.o + 0x08003ab0 0x08003ab0 0x00000134 Code RO 529 .text.gpio_output_options_set gd32e23x_gpio.o + 0x08003be4 0x08003be4 0x00000014 Code RO 1448 .text.initAfterJump peripherals.o + 0x08003bf8 0x08003bf8 0x00000150 Code RO 1398 .text.initCorePeripherals peripherals.o + 0x08003d48 0x08003d48 0x00000094 Code RO 48 .text.interruptRoutine main.o + 0x08003ddc 0x08003ddc 0x000002f4 Code RO 36 .text.loadEEpromSettings main.o + 0x080040d0 0x080040d0 0x00000ba8 Code RO 62 .text.main main.o + 0x08004c78 0x08004c78 0x00000630 Code RO 1510 .text.makeTelemPackage serial_telemetry.o + 0x080052a8 0x080052a8 0x000001c4 Code RO 4 .text.make_dshot_package dshot.o + 0x0800546c 0x0800546c 0x0000005c Code RO 18 .text.map functions.o + 0x080054c8 0x080054c8 0x00000014 Code RO 1311 .text.maskPhaseInterrupts comparator.o + 0x080054dc 0x080054dc 0x00000058 Code RO 641 .text.nvic_irq_enable gd32e23x_misc.o + 0x08005534 0x08005534 0x00000018 Code RO 647 .text.nvic_vector_table_set gd32e23x_misc.o + 0x0800554c 0x0800554c 0x00000058 Code RO 164 .text.playBeaconTune3 sounds.o + 0x080055a4 0x080055a4 0x000000d0 Code RO 148 .text.playBlueJayTune sounds.o + 0x08005674 0x08005674 0x00000048 Code RO 162 .text.playChangedTone sounds.o + 0x080056bc 0x080056bc 0x00000048 Code RO 160 .text.playDefaultTone sounds.o + 0x08005704 0x08005704 0x00000058 Code RO 158 .text.playInputTune sounds.o + 0x0800575c 0x0800575c 0x0000005c Code RO 156 .text.playInputTune2 sounds.o + 0x080057b8 0x080057b8 0x0000008c Code RO 150 .text.playStartupTune sounds.o + 0x08005844 0x08005844 0x00000038 Code RO 58 .text.processDshot main.o + 0x0800587c 0x0800587c 0x00000070 Code RO 1462 .text.proportionalBrake phaseouts.o + 0x080058ec 0x080058ec 0x000000d0 Code RO 725 .text.rcu_adc_clock_config gd32e23x_rcu.o + 0x080059bc 0x080059bc 0x0000019c Code RO 773 .text.rcu_clock_freq_get gd32e23x_rcu.o + 0x08005b58 0x08005b58 0x00000014 Code RO 701 .text.rcu_periph_clock_disable gd32e23x_rcu.o + 0x08005b6c 0x08005b6c 0x00000014 Code RO 699 .text.rcu_periph_clock_enable gd32e23x_rcu.o + 0x08005b80 0x08005b80 0x00000014 Code RO 709 .text.rcu_periph_reset_disable gd32e23x_rcu.o + 0x08005b94 0x08005b94 0x00000018 Code RO 707 .text.rcu_periph_reset_enable gd32e23x_rcu.o + 0x08005bac 0x08005bac 0x00000050 Code RO 1326 .text.read_flash_bin eeprom.o + 0x08005bfc 0x08005bfc 0x00000080 Code RO 1370 .text.receiveDshotDma io.o + 0x08005c7c 0x08005c7c 0x00000010 Code RO 1446 .text.resetInputCaptureTimer peripherals.o + 0x08005c8c 0x08005c8c 0x00000064 Code RO 38 .text.saveEEpromSettings main.o + 0x08005cf0 0x08005cf0 0x000001a4 Code RO 1324 .text.save_flash_nolib eeprom.o + 0x08005e94 0x08005e94 0x00000090 Code RO 1372 .text.sendDshotDma io.o + 0x08005f24 0x08005f24 0x0000004c Code RO 1504 .text.send_telem_DMA serial_telemetry.o + 0x08005f70 0x08005f70 0x00000700 Code RO 52 .text.setInput main.o + 0x08006670 0x08006670 0x0000000c Code RO 1380 .text.setInputPullUp io.o + 0x0800667c 0x0800667c 0x0000000c Code RO 1438 .text.setPWMCompare1 peripherals.o + 0x08006688 0x08006688 0x0000000c Code RO 1440 .text.setPWMCompare2 peripherals.o + 0x08006694 0x08006694 0x0000000c Code RO 1442 .text.setPWMCompare3 peripherals.o + 0x080066a0 0x080066a0 0x00000014 Code RO 140 .text.setVolume sounds.o + 0x080066b4 0x080066b4 0x000000d0 Code RO 1502 .text.telem_UART_Init serial_telemetry.o + 0x08006784 0x08006784 0x00000418 Code RO 54 .text.tenKhzRoutine main.o + 0x08006b9c 0x08006b9c 0x0000000a Code RO 990 .text.timer_auto_reload_shadow_disable gd32e23x_timer.o + 0x08006ba6 0x08006ba6 0x0000000a Code RO 988 .text.timer_auto_reload_shadow_enable gd32e23x_timer.o + 0x08006bb0 0x08006bb0 0x0000001e Code RO 1044 .text.timer_break_config gd32e23x_timer.o + 0x08006bce 0x08006bce 0x00000012 Code RO 1042 .text.timer_break_struct_para_init gd32e23x_timer.o + 0x08006be0 0x08006be0 0x00000036 Code RO 1080 .text.timer_channel_complementary_output_state_config gd32e23x_timer.o + 0x08006c16 0x08006c16 0x0000000e Code RO 1082 .text.timer_channel_input_struct_para_init gd32e23x_timer.o + 0x08006c24 0x08006c24 0x0000021c Code RO 1062 .text.timer_channel_output_config gd32e23x_timer.o + 0x08006e40 0x08006e40 0x0000005c Code RO 1064 .text.timer_channel_output_mode_config gd32e23x_timer.o + 0x08006e9c 0x08006e9c 0x0000005c Code RO 1068 .text.timer_channel_output_shadow_config gd32e23x_timer.o + 0x08006ef8 0x08006ef8 0x0000005a Code RO 1078 .text.timer_channel_output_state_config gd32e23x_timer.o + 0x08006f52 0x08006f52 0x00000010 Code RO 1060 .text.timer_channel_output_struct_para_init gd32e23x_timer.o + 0x08006f62 0x08006f62 0x00000002 PAD + 0x08006f64 0x08006f64 0x00000074 Code RO 978 .text.timer_deinit gd32e23x_timer.o + 0x08006fd8 0x08006fd8 0x0000000a Code RO 984 .text.timer_enable gd32e23x_timer.o + 0x08006fe2 0x08006fe2 0x00000008 Code RO 1040 .text.timer_event_software_generate gd32e23x_timer.o + 0x08006fea 0x08006fea 0x00000006 Code RO 1030 .text.timer_flag_clear gd32e23x_timer.o + 0x08006ff0 0x08006ff0 0x000000b0 Code RO 982 .text.timer_init gd32e23x_timer.o + 0x080070a0 0x080070a0 0x00000164 Code RO 1090 .text.timer_input_pwm_capture_config gd32e23x_timer.o + 0x08007204 0x08007204 0x00000008 Code RO 1022 .text.timer_interrupt_disable gd32e23x_timer.o + 0x0800720c 0x0800720c 0x00000006 Code RO 1026 .text.timer_interrupt_flag_clear gd32e23x_timer.o + 0x08007212 0x08007212 0x00000010 Code RO 1002 .text.timer_prescaler_config gd32e23x_timer.o + 0x08007222 0x08007222 0x00000016 Code RO 1054 .text.timer_primary_output_config gd32e23x_timer.o + 0x08007238 0x08007238 0x00000014 Code RO 980 .text.timer_struct_para_init gd32e23x_timer.o + 0x0800724c 0x0800724c 0x00000168 Code RO 119 .text.transfercomplete signal.o + 0x080073b4 0x080073b4 0x0000005c Code RO 1134 .text.usart_baudrate_set gd32e23x_usart.o + 0x08007410 0x08007410 0x00000010 Code RO 1248 .text.usart_dma_transmit_config gd32e23x_usart.o + 0x08007420 0x08007420 0x0000000a Code RO 1142 .text.usart_enable gd32e23x_usart.o + 0x0800742a 0x0800742a 0x00000012 Code RO 1194 .text.usart_halfduplex_enable gd32e23x_usart.o + 0x0800743c 0x0800743c 0x00000010 Code RO 1148 .text.usart_receive_config gd32e23x_usart.o + 0x0800744c 0x0800744c 0x00000010 Code RO 1146 .text.usart_transmit_config gd32e23x_usart.o + 0x0800745c 0x0800745c 0x00000110 Code RO 56 .text.zcfoundroutine main.o + 0x0800756c 0x0800756c 0x0000002e Code RO 1609 i.__ARM_clz mf_p.l(depilogue.o) + 0x0800759a 0x0800759a 0x0000000e Code RO 1615 i.__scatterload_copy mc_p.l(handlers.o) + 0x080075a8 0x080075a8 0x00000002 Code RO 1616 i.__scatterload_null mc_p.l(handlers.o) + 0x080075aa 0x080075aa 0x0000000e Code RO 1617 i.__scatterload_zeroinit mc_p.l(handlers.o) + 0x080075b8 0x080075b8 0x00000008 Data RO 775 .rodata.cst8 gd32e23x_rcu.o + 0x080075c0 0x080075c0 0x00000010 Data RO 6 .rodata.gcr_encode_table dshot.o + 0x080075d0 0x080075d0 0x00000020 Data RO 1614 Region$$Table anon$$obj.o + + + Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x080075f0, Size: 0x00000c08, Max: 0x00004000, ABSOLUTE, COMPRESSED[0x000002e0]) + + Exec Addr Load Addr Size Type Attr Idx E Section Name Object + + 0x20000000 COMPRESSED 0x00000060 Data RW 103 .data..L_MergedGlobals main.o + 0x20000060 COMPRESSED 0x00000006 Data RW 128 .data..L_MergedGlobals signal.o + 0x20000066 COMPRESSED 0x00000002 PAD + 0x20000068 COMPRESSED 0x00000078 Data RW 104 .data..L_MergedGlobals.1 main.o + 0x200000e0 COMPRESSED 0x00000001 Data RW 1386 .data.ic_timer_prescaler io.o + 0x200000e1 COMPRESSED 0x00000003 PAD + 0x200000e4 COMPRESSED 0x00000004 Data RW 127 .data.max_servo_deviation signal.o + 0x200000e8 COMPRESSED 0x00000001 Data RW 1512 .data.nbDataToTransmit serial_telemetry.o + 0x200000e9 COMPRESSED 0x00000001 PAD + 0x200000ea COMPRESSED 0x000002d0 Data RW 90 .data.pwmSin main.o + 0x200003ba COMPRESSED 0x00000006 PAD + 0x200003c0 - 0x0000005c Zero RW 9 .bss..L_MergedGlobals dshot.o + 0x2000041c - 0x00000002 Zero RW 1390 .bss..L_MergedGlobals io.o + 0x2000041e COMPRESSED 0x00000002 PAD + 0x20000420 - 0x0000001c Zero RW 129 .bss..L_MergedGlobals.1 signal.o + 0x2000043c - 0x0000007c Zero RW 105 .bss..L_MergedGlobals.2 main.o + 0x200004b8 - 0x0000001c Zero RW 106 .bss..L_MergedGlobals.3 main.o + 0x200004d4 - 0x00000006 Zero RW 1301 .bss.ADCDataDMA adc.o + 0x200004da - 0x0000000a Zero RW 1513 .bss.aTxBuffer serial_telemetry.o + 0x200004e4 - 0x00000001 Zero RW 166 .bss.beep_volume sounds.o + 0x200004e5 COMPRESSED 0x00000003 PAD + 0x200004e8 - 0x00000004 Zero RW 1541 .bss.delay systick.o + 0x200004ec - 0x00000100 Zero RW 1387 .bss.dma_buffer io.o + 0x200005ec - 0x00000001 Zero RW 100 .bss.dshotcommand main.o + 0x200005ed - 0x000000b0 Zero RW 86 .bss.eepromBuffer main.o + 0x2000069d COMPRESSED 0x00000003 PAD + 0x200006a0 - 0x00000094 Zero RW 7 .bss.gcr dshot.o + 0x20000734 - 0x00000004 Zero RW 1362 .bss.interrupt_time gd32e23x_it.o + 0x20000738 - 0x00000001 Zero RW 87 .bss.last_dshot_command main.o + 0x20000739 COMPRESSED 0x00000001 PAD + 0x2000073a - 0x000000c8 Zero RW 93 .bss.readings main.o + 0x20000802 COMPRESSED 0x00000006 PAD + 0x20000808 - 0x00000400 Zero RW 1287 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 175 .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 1520 comparator.o + 1488 80 16 0 240 4017 dshot.o + 500 0 0 0 0 2442 eeprom.o + 0 0 30 0 0 401 firmwareversion.o + 210 8 0 0 0 2114 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 2843 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 2417 io.o + 7372 508 0 936 530 20906 main.o + 1438 144 0 0 0 10008 peripherals.o + 1164 36 0 0 0 8780 phaseouts.o + 1868 40 0 1 10 11200 serial_telemetry.o + 1272 136 0 10 28 3958 signal.o + 780 44 0 0 1 4158 sounds.o + 28 8 204 0 1024 668 startup_gd32e23x.o + 452 32 0 0 0 2426 system_gd32e23x.o + 20 4 0 0 4 2990 systick.o + + ---------------------------------------------------------------------- + 23726 1536 292 956 2124 197411 Object Totals + 0 0 32 0 0 0 (incl. Generated) + 10 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 + + 25836 1582 292 956 2124 198091 Grand Totals + 25836 1582 292 736 2124 198091 ELF Image Totals (compressed) + 25836 1582 292 736 0 0 ROM Totals + +============================================================================== + + Total RO Size (Code + RO Data) 26128 ( 25.52kB) + Total RW Size (RW Data + ZI Data) 3080 ( 3.01kB) + Total ROM Size (Code + RO Data + RW Data) 26864 ( 26.23kB) + +============================================================================== + diff --git a/Keil_Projects/list/AM32_GD32DEV_A_E230.map b/Keil_Projects/list/AM32_GD32DEV_A_E230.map new file mode 100644 index 00000000..1a1226c8 --- /dev/null +++ b/Keil_Projects/list/AM32_GD32DEV_A_E230.map @@ -0,0 +1,3717 @@ +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 signaltimeout + 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(.data..L_MergedGlobals) for [Anonymous Symbol] + 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 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 phaseouts.o(.text.comStep) for comStep + main.o(.text.setInput) refers to comparator.o(.text.changeCompInput) for changeCompInput + main.o(.text.setInput) refers to comparator.o(.text.enableCompInterrupts) for enableCompInterrupts + 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(.data..L_MergedGlobals) for [Anonymous Symbol] + 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 [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 dshot_telemetry + 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 main.o(.data..L_MergedGlobals) for eeprom_address + 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(.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), (132 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), (176 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.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(.bss.fast_deccel), (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.advancedivisor), (1 bytes). + Removing main.o(.data.armed_count_threshold), (2 bytes). + Removing main.o(.bss.ubAnalogWatchdogStatus), (1 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.EEPROM_VERSION), (1 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). + +1132 unused section(s) (total 25732 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 0x08001bc4 Number 4 main.o(.text.PeriodElapsedCallback) + __arm_cp.6_1 0x08001bc8 Number 4 main.o(.text.PeriodElapsedCallback) + __arm_cp.6_2 0x08001bcc Number 4 main.o(.text.PeriodElapsedCallback) + __arm_cp.6_3 0x08001bd0 Number 4 main.o(.text.PeriodElapsedCallback) + __arm_cp.6_4 0x08001bd4 Number 4 main.o(.text.PeriodElapsedCallback) + __arm_cp.6_5 0x08001bd8 Number 4 main.o(.text.PeriodElapsedCallback) + [Anonymous Symbol] 0x08001bdc Section 0 gd32e23x_it.o(.text.SVC_Handler) + [Anonymous Symbol] 0x08001bde Section 0 gd32e23x_it.o(.text.SysTick_Handler) + [Anonymous Symbol] 0x08001be4 Section 0 system_gd32e23x.o(.text.SystemInit) + __arm_cp.0_0 0x08001d88 Number 4 system_gd32e23x.o(.text.SystemInit) + __arm_cp.0_1 0x08001d8c Number 4 system_gd32e23x.o(.text.SystemInit) + __arm_cp.0_2 0x08001d90 Number 4 system_gd32e23x.o(.text.SystemInit) + __arm_cp.0_3 0x08001d94 Number 4 system_gd32e23x.o(.text.SystemInit) + __arm_cp.0_4 0x08001d98 Number 4 system_gd32e23x.o(.text.SystemInit) + __arm_cp.0_5 0x08001d9c Number 4 system_gd32e23x.o(.text.SystemInit) + __arm_cp.0_6 0x08001da0 Number 4 system_gd32e23x.o(.text.SystemInit) + __arm_cp.0_7 0x08001da4 Number 4 system_gd32e23x.o(.text.SystemInit) + [Anonymous Symbol] 0x08001da8 Section 0 peripherals.o(.text.TIM0_Init) + __arm_cp.3_0 0x08001f84 Number 4 peripherals.o(.text.TIM0_Init) + __arm_cp.3_1 0x08001f88 Number 4 peripherals.o(.text.TIM0_Init) + __arm_cp.3_2 0x08001f8c Number 4 peripherals.o(.text.TIM0_Init) + __arm_cp.3_3 0x08001f90 Number 4 peripherals.o(.text.TIM0_Init) + [Anonymous Symbol] 0x08001f94 Section 0 gd32e23x_it.o(.text.TIMER13_IRQHandler) + __arm_cp.7_0 0x08001fa8 Number 4 gd32e23x_it.o(.text.TIMER13_IRQHandler) + [Anonymous Symbol] 0x08001fac Section 0 gd32e23x_it.o(.text.TIMER14_IRQHandler) + __arm_cp.9_0 0x08001fb4 Number 4 gd32e23x_it.o(.text.TIMER14_IRQHandler) + [Anonymous Symbol] 0x08001fb8 Section 0 gd32e23x_it.o(.text.TIMER15_IRQHandler) + __arm_cp.8_0 0x08001fd8 Number 4 gd32e23x_it.o(.text.TIMER15_IRQHandler) + __arm_cp.8_1 0x08001fdc Number 4 gd32e23x_it.o(.text.TIMER15_IRQHandler) + __arm_cp.8_2 0x08001fe0 Number 4 gd32e23x_it.o(.text.TIMER15_IRQHandler) + [Anonymous Symbol] 0x08001fe4 Section 0 gd32e23x_it.o(.text.TIMER2_IRQHandler) + [Anonymous Symbol] 0x08001fe8 Section 0 peripherals.o(.text.UN_TIM_Init) + __arm_cp.11_0 0x08002098 Number 4 peripherals.o(.text.UN_TIM_Init) + __arm_cp.11_1 0x0800209c Number 4 peripherals.o(.text.UN_TIM_Init) + __arm_cp.11_2 0x080020a0 Number 4 peripherals.o(.text.UN_TIM_Init) + __arm_cp.11_3 0x080020a4 Number 4 peripherals.o(.text.UN_TIM_Init) + __arm_cp.11_4 0x080020a8 Number 4 peripherals.o(.text.UN_TIM_Init) + __arm_cp.11_5 0x080020ac Number 4 peripherals.o(.text.UN_TIM_Init) + __arm_cp.11_6 0x080020b0 Number 4 peripherals.o(.text.UN_TIM_Init) + __arm_cp.11_7 0x080020b4 Number 4 peripherals.o(.text.UN_TIM_Init) + __arm_cp.11_8 0x080020b8 Number 4 peripherals.o(.text.UN_TIM_Init) + __arm_cp.11_9 0x080020bc Number 4 peripherals.o(.text.UN_TIM_Init) + [Anonymous Symbol] 0x080020c0 Section 0 gd32e23x_it.o(.text.USART1_IRQHandler) + [Anonymous Symbol] 0x080020c4 Section 0 gd32e23x_adc.o(.text.adc_calibration_enable) + [Anonymous Symbol] 0x08002108 Section 0 gd32e23x_adc.o(.text.adc_channel_length_config) + __arm_cp.11_0 0x08002144 Number 4 gd32e23x_adc.o(.text.adc_channel_length_config) + [Anonymous Symbol] 0x08002148 Section 0 gd32e23x_adc.o(.text.adc_data_alignment_config) + [Anonymous Symbol] 0x08002160 Section 0 gd32e23x_adc.o(.text.adc_dma_mode_enable) + [Anonymous Symbol] 0x08002170 Section 0 gd32e23x_adc.o(.text.adc_enable) + [Anonymous Symbol] 0x08002184 Section 0 gd32e23x_adc.o(.text.adc_external_trigger_config) + [Anonymous Symbol] 0x080021c4 Section 0 gd32e23x_adc.o(.text.adc_external_trigger_source_config) + __arm_cp.16_0 0x080021e4 Number 4 gd32e23x_adc.o(.text.adc_external_trigger_source_config) + __arm_cp.16_1 0x080021e8 Number 4 gd32e23x_adc.o(.text.adc_external_trigger_source_config) + [Anonymous Symbol] 0x080021ec Section 0 gd32e23x_adc.o(.text.adc_regular_channel_config) + __arm_cp.12_0 0x08002274 Number 4 gd32e23x_adc.o(.text.adc_regular_channel_config) + [Anonymous Symbol] 0x08002278 Section 0 gd32e23x_adc.o(.text.adc_software_trigger_enable) + [Anonymous Symbol] 0x080022a0 Section 0 gd32e23x_adc.o(.text.adc_special_function_config) + __arm_cp.9_0 0x08002310 Number 4 gd32e23x_adc.o(.text.adc_special_function_config) + [Anonymous Symbol] 0x08002314 Section 0 gd32e23x_adc.o(.text.adc_tempsensor_vrefint_enable) + __arm_cp.6_0 0x08002324 Number 4 gd32e23x_adc.o(.text.adc_tempsensor_vrefint_enable) + [Anonymous Symbol] 0x08002328 Section 0 phaseouts.o(.text.allOff) + __arm_cp.11_0 0x0800239c Number 4 phaseouts.o(.text.allOff) + [Anonymous Symbol] 0x080023a0 Section 0 phaseouts.o(.text.allpwm) + __arm_cp.14_1 0x08002428 Number 4 phaseouts.o(.text.allpwm) + [Anonymous Symbol] 0x0800242c Section 0 comparator.o(.text.changeCompInput) + __arm_cp.3_0 0x08002484 Number 4 comparator.o(.text.changeCompInput) + __arm_cp.3_2 0x08002488 Number 4 comparator.o(.text.changeCompInput) + __arm_cp.3_3 0x0800248c Number 4 comparator.o(.text.changeCompInput) + __arm_cp.3_4 0x08002490 Number 4 comparator.o(.text.changeCompInput) + [Anonymous Symbol] 0x08002494 Section 0 gd32e23x_cmp.o(.text.cmp_enable) + [Anonymous Symbol] 0x080024a0 Section 0 gd32e23x_cmp.o(.text.cmp_mode_init) + __arm_cp.1_1 0x080024c0 Number 4 gd32e23x_cmp.o(.text.cmp_mode_init) + [Anonymous Symbol] 0x080024c4 Section 0 gd32e23x_cmp.o(.text.cmp_output_init) + [Anonymous Symbol] 0x080024e4 Section 0 gd32e23x_cmp.o(.text.cmp_output_level_get) + __arm_cp.7_0 0x080024f0 Number 4 gd32e23x_cmp.o(.text.cmp_output_level_get) + [Anonymous Symbol] 0x080024f4 Section 0 phaseouts.o(.text.comStep) + __arm_cp.12_0 0x08002780 Number 4 phaseouts.o(.text.comStep) + __arm_cp.12_1 0x08002784 Number 4 phaseouts.o(.text.comStep) + __arm_cp.12_2 0x08002788 Number 4 phaseouts.o(.text.comStep) + __arm_cp.12_3 0x0800278c Number 4 phaseouts.o(.text.comStep) + __arm_cp.12_4 0x08002790 Number 4 phaseouts.o(.text.comStep) + [Anonymous Symbol] 0x08002794 Section 0 dshot.o(.text.computeDshotDMA) + __arm_cp.0_0 0x08002b68 Number 4 dshot.o(.text.computeDshotDMA) + __arm_cp.0_1 0x08002b6c Number 4 dshot.o(.text.computeDshotDMA) + __arm_cp.0_2 0x08002b70 Number 4 dshot.o(.text.computeDshotDMA) + __arm_cp.0_3 0x08002b74 Number 4 dshot.o(.text.computeDshotDMA) + __arm_cp.0_4 0x08002b78 Number 4 dshot.o(.text.computeDshotDMA) + __arm_cp.0_5 0x08002b7c Number 4 dshot.o(.text.computeDshotDMA) + __arm_cp.0_6 0x08002b80 Number 4 dshot.o(.text.computeDshotDMA) + __arm_cp.0_7 0x08002b84 Number 4 dshot.o(.text.computeDshotDMA) + __arm_cp.0_8 0x08002b88 Number 4 dshot.o(.text.computeDshotDMA) + __arm_cp.0_10 0x08002b8c Number 4 dshot.o(.text.computeDshotDMA) + __arm_cp.0_11 0x08002b90 Number 4 dshot.o(.text.computeDshotDMA) + __arm_cp.0_12 0x08002b94 Number 4 dshot.o(.text.computeDshotDMA) + __arm_cp.0_13 0x08002b98 Number 4 dshot.o(.text.computeDshotDMA) + __arm_cp.0_15 0x08002b9c Number 4 dshot.o(.text.computeDshotDMA) + [Anonymous Symbol] 0x08002ba0 Section 0 signal.o(.text.computeServoInput) + __arm_cp.1_1 0x08002d08 Number 4 signal.o(.text.computeServoInput) + __arm_cp.1_2 0x08002d0c Number 4 signal.o(.text.computeServoInput) + __arm_cp.1_3 0x08002d10 Number 4 signal.o(.text.computeServoInput) + __arm_cp.1_4 0x08002d14 Number 4 signal.o(.text.computeServoInput) + __arm_cp.1_6 0x08002d18 Number 4 signal.o(.text.computeServoInput) + __arm_cp.1_7 0x08002d1c Number 4 signal.o(.text.computeServoInput) + __arm_cp.1_8 0x08002d20 Number 4 signal.o(.text.computeServoInput) + __arm_cp.1_9 0x08002d24 Number 4 signal.o(.text.computeServoInput) + __arm_cp.1_10 0x08002d28 Number 4 signal.o(.text.computeServoInput) + __arm_cp.1_11 0x08002d2c Number 4 signal.o(.text.computeServoInput) + __arm_cp.1_12 0x08002d30 Number 4 signal.o(.text.computeServoInput) + [Anonymous Symbol] 0x08002d34 Section 0 functions.o(.text.delayMicros) + [Anonymous Symbol] 0x08002d54 Section 0 functions.o(.text.delayMillis) + __arm_cp.3_0 0x08002d98 Number 4 functions.o(.text.delayMillis) + __arm_cp.3_1 0x08002d9c Number 4 functions.o(.text.delayMillis) + [Anonymous Symbol] 0x08002da0 Section 0 systick.o(.text.delay_decrement) + __arm_cp.2_0 0x08002db0 Number 4 systick.o(.text.delay_decrement) + [Anonymous Symbol] 0x08002db4 Section 0 signal.o(.text.detectInput) + __arm_cp.5_0 0x08002f8c Number 4 signal.o(.text.detectInput) + __arm_cp.5_1 0x08002f90 Number 4 signal.o(.text.detectInput) + __arm_cp.5_2 0x08002f94 Number 4 signal.o(.text.detectInput) + __arm_cp.5_3 0x08002f98 Number 4 signal.o(.text.detectInput) + __arm_cp.5_4 0x08002f9c Number 4 signal.o(.text.detectInput) + __arm_cp.5_5 0x08002fa0 Number 4 signal.o(.text.detectInput) + __arm_cp.5_6 0x08002fa4 Number 4 signal.o(.text.detectInput) + __arm_cp.5_7 0x08002fa8 Number 4 signal.o(.text.detectInput) + __arm_cp.5_8 0x08002fac Number 4 signal.o(.text.detectInput) + [Anonymous Symbol] 0x08002fb0 Section 0 gd32e23x_dma.o(.text.dma_channel_disable) + [Anonymous Symbol] 0x08002fc0 Section 0 gd32e23x_dma.o(.text.dma_channel_enable) + [Anonymous Symbol] 0x08002fd0 Section 0 gd32e23x_dma.o(.text.dma_circulation_disable) + [Anonymous Symbol] 0x08002fe0 Section 0 gd32e23x_dma.o(.text.dma_circulation_enable) + [Anonymous Symbol] 0x08002ff0 Section 0 gd32e23x_dma.o(.text.dma_deinit) + [Anonymous Symbol] 0x0800301c Section 0 gd32e23x_dma.o(.text.dma_init) + __arm_cp.2_0 0x0800308c Number 4 gd32e23x_dma.o(.text.dma_init) + [Anonymous Symbol] 0x08003090 Section 0 gd32e23x_dma.o(.text.dma_interrupt_flag_clear) + __arm_cp.24_0 0x080030a0 Number 4 gd32e23x_dma.o(.text.dma_interrupt_flag_clear) + [Anonymous Symbol] 0x080030a4 Section 0 gd32e23x_dma.o(.text.dma_interrupt_flag_get) + __arm_cp.23_0 0x080030dc Number 4 gd32e23x_dma.o(.text.dma_interrupt_flag_get) + [Anonymous Symbol] 0x080030e0 Section 0 gd32e23x_dma.o(.text.dma_memory_address_config) + __arm_cp.10_0 0x080030ec Number 4 gd32e23x_dma.o(.text.dma_memory_address_config) + [Anonymous Symbol] 0x080030f0 Section 0 gd32e23x_dma.o(.text.dma_periph_address_config) + __arm_cp.9_0 0x080030fc Number 4 gd32e23x_dma.o(.text.dma_periph_address_config) + [Anonymous Symbol] 0x08003100 Section 0 gd32e23x_dma.o(.text.dma_struct_para_init) + [Anonymous Symbol] 0x08003114 Section 0 comparator.o(.text.enableCompInterrupts) + [Anonymous Symbol] 0x08003124 Section 0 peripherals.o(.text.enableCorePeripherals) + __arm_cp.26_0 0x08003220 Number 4 peripherals.o(.text.enableCorePeripherals) + __arm_cp.26_1 0x08003224 Number 4 peripherals.o(.text.enableCorePeripherals) + __arm_cp.26_2 0x08003228 Number 4 peripherals.o(.text.enableCorePeripherals) + __arm_cp.26_3 0x0800322c Number 4 peripherals.o(.text.enableCorePeripherals) + __arm_cp.26_4 0x08003230 Number 4 peripherals.o(.text.enableCorePeripherals) + __arm_cp.26_5 0x08003234 Number 4 peripherals.o(.text.enableCorePeripherals) + __arm_cp.26_6 0x08003238 Number 4 peripherals.o(.text.enableCorePeripherals) + __arm_cp.26_7 0x0800323c Number 4 peripherals.o(.text.enableCorePeripherals) + __arm_cp.26_8 0x08003240 Number 4 peripherals.o(.text.enableCorePeripherals) + [Anonymous Symbol] 0x08003244 Section 0 gd32e23x_exti.o(.text.exti_flag_clear) + [Anonymous Symbol] 0x0800324c Section 0 gd32e23x_exti.o(.text.exti_init) + __arm_cp.1_0 0x080032b4 Number 4 gd32e23x_exti.o(.text.exti_init) + [Anonymous Symbol] 0x080032b8 Section 0 gd32e23x_exti.o(.text.exti_interrupt_flag_clear) + [Anonymous Symbol] 0x080032c0 Section 0 gd32e23x_exti.o(.text.exti_interrupt_flag_get) + __arm_cp.10_0 0x080032cc Number 4 gd32e23x_exti.o(.text.exti_interrupt_flag_get) + [Anonymous Symbol] 0x080032d0 Section 0 gd32e23x_fmc.o(.text.fmc_flag_clear) + [Anonymous Symbol] 0x080032d8 Section 0 gd32e23x_fmc.o(.text.fmc_lock) + __arm_cp.1_0 0x080032e4 Number 4 gd32e23x_fmc.o(.text.fmc_lock) + [Anonymous Symbol] 0x080032e8 Section 0 gd32e23x_fmc.o(.text.fmc_page_erase) + [Anonymous Symbol] 0x08003460 Section 0 gd32e23x_fmc.o(.text.fmc_prefetch_enable) + [Anonymous Symbol] 0x0800346c Section 0 gd32e23x_fmc.o(.text.fmc_unlock) + __arm_cp.0_0 0x08003480 Number 4 gd32e23x_fmc.o(.text.fmc_unlock) + __arm_cp.0_1 0x08003484 Number 4 gd32e23x_fmc.o(.text.fmc_unlock) + __arm_cp.0_2 0x08003488 Number 4 gd32e23x_fmc.o(.text.fmc_unlock) + [Anonymous Symbol] 0x0800348c Section 0 gd32e23x_fmc.o(.text.fmc_word_program) + __arm_cp.9_0 0x080035fc Number 4 gd32e23x_fmc.o(.text.fmc_word_program) + __arm_cp.9_1 0x08003600 Number 4 gd32e23x_fmc.o(.text.fmc_word_program) + [Anonymous Symbol] 0x08003604 Section 0 gd32e23x_fmc.o(.text.fmc_wscnt_set) + __arm_cp.2_0 0x08003614 Number 4 gd32e23x_fmc.o(.text.fmc_wscnt_set) + [Anonymous Symbol] 0x08003618 Section 0 phaseouts.o(.text.fullBrake) + __arm_cp.13_0 0x0800368c Number 4 phaseouts.o(.text.fullBrake) + [Anonymous Symbol] 0x08003690 Section 0 gd32e23x_fwdgt.o(.text.fwdgt_config) + __arm_cp.7_0 0x08003718 Number 4 gd32e23x_fwdgt.o(.text.fwdgt_config) + __arm_cp.7_1 0x0800371c Number 4 gd32e23x_fwdgt.o(.text.fwdgt_config) + __arm_cp.7_2 0x08003720 Number 4 gd32e23x_fwdgt.o(.text.fwdgt_config) + __arm_cp.7_3 0x08003724 Number 4 gd32e23x_fwdgt.o(.text.fwdgt_config) + [Anonymous Symbol] 0x08003728 Section 0 gd32e23x_fwdgt.o(.text.fwdgt_counter_reload) + __arm_cp.6_1 0x08003730 Number 4 gd32e23x_fwdgt.o(.text.fwdgt_counter_reload) + [Anonymous Symbol] 0x08003734 Section 0 gd32e23x_fwdgt.o(.text.fwdgt_enable) + __arm_cp.2_0 0x0800373c Number 4 gd32e23x_fwdgt.o(.text.fwdgt_enable) + __arm_cp.2_1 0x08003740 Number 4 gd32e23x_fwdgt.o(.text.fwdgt_enable) + [Anonymous Symbol] 0x08003744 Section 0 peripherals.o(.text.generatePwmTimerEvent) + __arm_cp.23_0 0x0800374c Number 4 peripherals.o(.text.generatePwmTimerEvent) + [Anonymous Symbol] 0x08003750 Section 0 functions.o(.text.getAbsDif) + [Anonymous Symbol] 0x0800375a Section 0 comparator.o(.text.getCompOutputLevel) + [Anonymous Symbol] 0x08003764 Section 0 io.o(.text.getInputPinState) + __arm_cp.2_0 0x08003770 Number 4 io.o(.text.getInputPinState) + [Anonymous Symbol] 0x08003774 Section 0 gd32e23x_gpio.o(.text.gpio_af_set) + __arm_cp.11_0 0x0800388c Number 4 gd32e23x_gpio.o(.text.gpio_af_set) + __arm_cp.11_1 0x08003890 Number 4 gd32e23x_gpio.o(.text.gpio_af_set) + __arm_cp.11_2 0x08003894 Number 4 gd32e23x_gpio.o(.text.gpio_af_set) + __arm_cp.11_3 0x08003898 Number 4 gd32e23x_gpio.o(.text.gpio_af_set) + __arm_cp.11_4 0x0800389c Number 4 gd32e23x_gpio.o(.text.gpio_af_set) + __arm_cp.11_5 0x080038a0 Number 4 gd32e23x_gpio.o(.text.gpio_af_set) + [Anonymous Symbol] 0x080038a4 Section 0 gd32e23x_gpio.o(.text.gpio_mode_set) + __arm_cp.1_0 0x08003a80 Number 4 gd32e23x_gpio.o(.text.gpio_mode_set) + __arm_cp.1_1 0x08003a84 Number 4 gd32e23x_gpio.o(.text.gpio_mode_set) + __arm_cp.1_2 0x08003a88 Number 4 gd32e23x_gpio.o(.text.gpio_mode_set) + __arm_cp.1_3 0x08003a8c Number 4 gd32e23x_gpio.o(.text.gpio_mode_set) + __arm_cp.1_4 0x08003a90 Number 4 gd32e23x_gpio.o(.text.gpio_mode_set) + __arm_cp.1_5 0x08003a94 Number 4 gd32e23x_gpio.o(.text.gpio_mode_set) + __arm_cp.1_6 0x08003a98 Number 4 gd32e23x_gpio.o(.text.gpio_mode_set) + __arm_cp.1_7 0x08003a9c Number 4 gd32e23x_gpio.o(.text.gpio_mode_set) + __arm_cp.1_8 0x08003aa0 Number 4 gd32e23x_gpio.o(.text.gpio_mode_set) + __arm_cp.1_9 0x08003aa4 Number 4 gd32e23x_gpio.o(.text.gpio_mode_set) + __arm_cp.1_10 0x08003aa8 Number 4 gd32e23x_gpio.o(.text.gpio_mode_set) + __arm_cp.1_11 0x08003aac Number 4 gd32e23x_gpio.o(.text.gpio_mode_set) + [Anonymous Symbol] 0x08003ab0 Section 0 gd32e23x_gpio.o(.text.gpio_output_options_set) + [Anonymous Symbol] 0x08003be4 Section 0 peripherals.o(.text.initAfterJump) + [Anonymous Symbol] 0x08003bf8 Section 0 peripherals.o(.text.initCorePeripherals) + __arm_cp.0_0 0x08003d28 Number 4 peripherals.o(.text.initCorePeripherals) + __arm_cp.0_1 0x08003d2c Number 4 peripherals.o(.text.initCorePeripherals) + __arm_cp.0_2 0x08003d30 Number 4 peripherals.o(.text.initCorePeripherals) + __arm_cp.0_3 0x08003d34 Number 4 peripherals.o(.text.initCorePeripherals) + __arm_cp.0_4 0x08003d38 Number 4 peripherals.o(.text.initCorePeripherals) + __arm_cp.0_5 0x08003d3c Number 4 peripherals.o(.text.initCorePeripherals) + __arm_cp.0_6 0x08003d40 Number 4 peripherals.o(.text.initCorePeripherals) + __arm_cp.0_7 0x08003d44 Number 4 peripherals.o(.text.initCorePeripherals) + [Anonymous Symbol] 0x08003d48 Section 0 main.o(.text.interruptRoutine) + __arm_cp.7_1 0x08003dd0 Number 4 main.o(.text.interruptRoutine) + __arm_cp.7_2 0x08003dd4 Number 4 main.o(.text.interruptRoutine) + __arm_cp.7_4 0x08003dd8 Number 4 main.o(.text.interruptRoutine) + [Anonymous Symbol] 0x08003ddc Section 0 main.o(.text.loadEEpromSettings) + __arm_cp.1_0 0x08004098 Number 4 main.o(.text.loadEEpromSettings) + __arm_cp.1_1 0x0800409c Number 4 main.o(.text.loadEEpromSettings) + __arm_cp.1_2 0x080040a0 Number 4 main.o(.text.loadEEpromSettings) + __arm_cp.1_3 0x080040a4 Number 4 main.o(.text.loadEEpromSettings) + __arm_cp.1_4 0x080040a8 Number 4 main.o(.text.loadEEpromSettings) + __arm_cp.1_5 0x080040ac Number 4 main.o(.text.loadEEpromSettings) + __arm_cp.1_6 0x080040b0 Number 4 main.o(.text.loadEEpromSettings) + __arm_cp.1_7 0x080040b4 Number 4 main.o(.text.loadEEpromSettings) + __arm_cp.1_8 0x080040b8 Number 4 main.o(.text.loadEEpromSettings) + __arm_cp.1_9 0x080040bc Number 4 main.o(.text.loadEEpromSettings) + __arm_cp.1_10 0x080040c0 Number 4 main.o(.text.loadEEpromSettings) + __arm_cp.1_11 0x080040c4 Number 4 main.o(.text.loadEEpromSettings) + __arm_cp.1_12 0x080040c8 Number 4 main.o(.text.loadEEpromSettings) + __arm_cp.1_13 0x080040cc Number 4 main.o(.text.loadEEpromSettings) + [Anonymous Symbol] 0x080040d0 Section 0 main.o(.text.main) + __arm_cp.14_46 0x08004404 Number 4 main.o(.text.main) + __arm_cp.14_48 0x0800440c Number 4 main.o(.text.main) + __arm_cp.14_49 0x08004410 Number 4 main.o(.text.main) + __arm_cp.14_55 0x08004434 Number 4 main.o(.text.main) + __arm_cp.14_56 0x08004438 Number 4 main.o(.text.main) + __arm_cp.14_57 0x0800443c Number 4 main.o(.text.main) + __arm_cp.14_58 0x08004440 Number 4 main.o(.text.main) + __arm_cp.14_59 0x08004444 Number 4 main.o(.text.main) + __arm_cp.14_60 0x08004448 Number 4 main.o(.text.main) + __arm_cp.14_61 0x0800444c Number 4 main.o(.text.main) + __arm_cp.14_64 0x08004798 Number 4 main.o(.text.main) + __arm_cp.14_65 0x0800479c Number 4 main.o(.text.main) + __arm_cp.14_66 0x080047a0 Number 4 main.o(.text.main) + __arm_cp.14_67 0x080047a4 Number 4 main.o(.text.main) + __arm_cp.14_68 0x080047a8 Number 4 main.o(.text.main) + __arm_cp.14_69 0x080047ac Number 4 main.o(.text.main) + __arm_cp.14_70 0x080047b0 Number 4 main.o(.text.main) + __arm_cp.14_71 0x080047b4 Number 4 main.o(.text.main) + __arm_cp.14_72 0x080047b8 Number 4 main.o(.text.main) + __arm_cp.14_73 0x080047bc Number 4 main.o(.text.main) + __arm_cp.14_74 0x080047c0 Number 4 main.o(.text.main) + __arm_cp.14_75 0x080047c4 Number 4 main.o(.text.main) + __arm_cp.14_77 0x080047cc Number 4 main.o(.text.main) + __arm_cp.14_78 0x080047d0 Number 4 main.o(.text.main) + __arm_cp.14_81 0x080047dc Number 4 main.o(.text.main) + __arm_cp.14_82 0x080047e0 Number 4 main.o(.text.main) + __arm_cp.14_87 0x080047f4 Number 4 main.o(.text.main) + __arm_cp.14_88 0x080047f8 Number 4 main.o(.text.main) + __arm_cp.14_89 0x080047fc Number 4 main.o(.text.main) + __arm_cp.14_97 0x08004be8 Number 4 main.o(.text.main) + __arm_cp.14_92 0x08004c3c Number 4 main.o(.text.main) + __arm_cp.14_1 0x08004c40 Number 4 main.o(.text.main) + __arm_cp.14_5 0x08004c44 Number 4 main.o(.text.main) + __arm_cp.14_6 0x08004c48 Number 4 main.o(.text.main) + __arm_cp.14_7 0x08004c4c Number 4 main.o(.text.main) + __arm_cp.14_9 0x08004c50 Number 4 main.o(.text.main) + __arm_cp.14_10 0x08004c54 Number 4 main.o(.text.main) + __arm_cp.14_11 0x08004c58 Number 4 main.o(.text.main) + __arm_cp.14_12 0x08004c5c Number 4 main.o(.text.main) + __arm_cp.14_15 0x08004c60 Number 4 main.o(.text.main) + __arm_cp.14_17 0x08004c64 Number 4 main.o(.text.main) + __arm_cp.14_18 0x08004c68 Number 4 main.o(.text.main) + __arm_cp.14_19 0x08004c6c Number 4 main.o(.text.main) + __arm_cp.14_39 0x08004c70 Number 4 main.o(.text.main) + __arm_cp.14_45 0x08004c74 Number 4 main.o(.text.main) + [Anonymous Symbol] 0x08004c78 Section 0 serial_telemetry.o(.text.makeTelemPackage) + __arm_cp.4_0 0x080052a4 Number 4 serial_telemetry.o(.text.makeTelemPackage) + [Anonymous Symbol] 0x080052a8 Section 0 dshot.o(.text.make_dshot_package) + __arm_cp.1_0 0x08005454 Number 4 dshot.o(.text.make_dshot_package) + __arm_cp.1_1 0x08005458 Number 4 dshot.o(.text.make_dshot_package) + __arm_cp.1_2 0x0800545c Number 4 dshot.o(.text.make_dshot_package) + __arm_cp.1_3 0x08005460 Number 4 dshot.o(.text.make_dshot_package) + __arm_cp.1_4 0x08005464 Number 4 dshot.o(.text.make_dshot_package) + __arm_cp.1_5 0x08005468 Number 4 dshot.o(.text.make_dshot_package) + [Anonymous Symbol] 0x0800546c Section 0 functions.o(.text.map) + [Anonymous Symbol] 0x080054c8 Section 0 comparator.o(.text.maskPhaseInterrupts) + __arm_cp.1_0 0x080054d8 Number 4 comparator.o(.text.maskPhaseInterrupts) + [Anonymous Symbol] 0x080054dc Section 0 gd32e23x_misc.o(.text.nvic_irq_enable) + __arm_cp.0_0 0x08005528 Number 4 gd32e23x_misc.o(.text.nvic_irq_enable) + __arm_cp.0_1 0x0800552c Number 4 gd32e23x_misc.o(.text.nvic_irq_enable) + __arm_cp.0_2 0x08005530 Number 4 gd32e23x_misc.o(.text.nvic_irq_enable) + [Anonymous Symbol] 0x08005534 Section 0 gd32e23x_misc.o(.text.nvic_vector_table_set) + __arm_cp.3_0 0x08005544 Number 4 gd32e23x_misc.o(.text.nvic_vector_table_set) + __arm_cp.3_1 0x08005548 Number 4 gd32e23x_misc.o(.text.nvic_vector_table_set) + [Anonymous Symbol] 0x0800554c Section 0 sounds.o(.text.playBeaconTune3) + [Anonymous Symbol] 0x080055a4 Section 0 sounds.o(.text.playBlueJayTune) + __arm_cp.5_2 0x08005664 Number 4 sounds.o(.text.playBlueJayTune) + __arm_cp.5_3 0x08005668 Number 4 sounds.o(.text.playBlueJayTune) + __arm_cp.5_4 0x0800566c Number 4 sounds.o(.text.playBlueJayTune) + __arm_cp.5_7 0x08005670 Number 4 sounds.o(.text.playBlueJayTune) + [Anonymous Symbol] 0x08005674 Section 0 sounds.o(.text.playChangedTone) + [Anonymous Symbol] 0x080056bc Section 0 sounds.o(.text.playDefaultTone) + [Anonymous Symbol] 0x08005704 Section 0 sounds.o(.text.playInputTune) + [Anonymous Symbol] 0x0800575c Section 0 sounds.o(.text.playInputTune2) + [Anonymous Symbol] 0x080057b8 Section 0 sounds.o(.text.playStartupTune) + __arm_cp.6_0 0x0800582c Number 4 sounds.o(.text.playStartupTune) + __arm_cp.6_1 0x08005830 Number 4 sounds.o(.text.playStartupTune) + __arm_cp.6_2 0x08005834 Number 4 sounds.o(.text.playStartupTune) + __arm_cp.6_3 0x08005838 Number 4 sounds.o(.text.playStartupTune) + __arm_cp.6_4 0x0800583c Number 4 sounds.o(.text.playStartupTune) + __arm_cp.6_5 0x08005840 Number 4 sounds.o(.text.playStartupTune) + [Anonymous Symbol] 0x08005844 Section 0 main.o(.text.processDshot) + __arm_cp.12_0 0x08005874 Number 4 main.o(.text.processDshot) + __arm_cp.12_1 0x08005878 Number 4 main.o(.text.processDshot) + [Anonymous Symbol] 0x0800587c Section 0 phaseouts.o(.text.proportionalBrake) + __arm_cp.1_0 0x080058e8 Number 4 phaseouts.o(.text.proportionalBrake) + [Anonymous Symbol] 0x080058ec Section 0 gd32e23x_rcu.o(.text.rcu_adc_clock_config) + __arm_cp.14_0 0x080059b4 Number 4 gd32e23x_rcu.o(.text.rcu_adc_clock_config) + __arm_cp.14_1 0x080059b8 Number 4 gd32e23x_rcu.o(.text.rcu_adc_clock_config) + [Anonymous Symbol] 0x080059bc Section 0 gd32e23x_rcu.o(.text.rcu_clock_freq_get) + __arm_cp.38_0 0x08005b30 Number 4 gd32e23x_rcu.o(.text.rcu_clock_freq_get) + __arm_cp.38_1 0x08005b34 Number 4 gd32e23x_rcu.o(.text.rcu_clock_freq_get) + __arm_cp.38_2 0x08005b38 Number 4 gd32e23x_rcu.o(.text.rcu_clock_freq_get) + __arm_cp.38_4 0x08005b4c Number 4 gd32e23x_rcu.o(.text.rcu_clock_freq_get) + __arm_cp.38_5 0x08005b50 Number 4 gd32e23x_rcu.o(.text.rcu_clock_freq_get) + __arm_cp.38_6 0x08005b54 Number 4 gd32e23x_rcu.o(.text.rcu_clock_freq_get) + [Anonymous Symbol] 0x08005b58 Section 0 gd32e23x_rcu.o(.text.rcu_periph_clock_disable) + [Anonymous Symbol] 0x08005b6c Section 0 gd32e23x_rcu.o(.text.rcu_periph_clock_enable) + [Anonymous Symbol] 0x08005b80 Section 0 gd32e23x_rcu.o(.text.rcu_periph_reset_disable) + [Anonymous Symbol] 0x08005b94 Section 0 gd32e23x_rcu.o(.text.rcu_periph_reset_enable) + __arm_cp.5_0 0x08005ba8 Number 4 gd32e23x_rcu.o(.text.rcu_periph_reset_enable) + [Anonymous Symbol] 0x08005bac Section 0 eeprom.o(.text.read_flash_bin) + [Anonymous Symbol] 0x08005bfc Section 0 io.o(.text.receiveDshotDma) + __arm_cp.0_2 0x08005c68 Number 4 io.o(.text.receiveDshotDma) + __arm_cp.0_3 0x08005c6c Number 4 io.o(.text.receiveDshotDma) + __arm_cp.0_5 0x08005c70 Number 4 io.o(.text.receiveDshotDma) + __arm_cp.0_6 0x08005c74 Number 4 io.o(.text.receiveDshotDma) + __arm_cp.0_8 0x08005c78 Number 4 io.o(.text.receiveDshotDma) + [Anonymous Symbol] 0x08005c7c Section 0 peripherals.o(.text.resetInputCaptureTimer) + __arm_cp.24_0 0x08005c88 Number 4 peripherals.o(.text.resetInputCaptureTimer) + [Anonymous Symbol] 0x08005c8c Section 0 main.o(.text.saveEEpromSettings) + __arm_cp.2_0 0x08005ce4 Number 4 main.o(.text.saveEEpromSettings) + __arm_cp.2_1 0x08005ce8 Number 4 main.o(.text.saveEEpromSettings) + __arm_cp.2_2 0x08005cec Number 4 main.o(.text.saveEEpromSettings) + [Anonymous Symbol] 0x08005cf0 Section 0 eeprom.o(.text.save_flash_nolib) + [Anonymous Symbol] 0x08005e94 Section 0 io.o(.text.sendDshotDma) + __arm_cp.1_0 0x08005f08 Number 4 io.o(.text.sendDshotDma) + __arm_cp.1_1 0x08005f0c Number 4 io.o(.text.sendDshotDma) + __arm_cp.1_2 0x08005f10 Number 4 io.o(.text.sendDshotDma) + __arm_cp.1_3 0x08005f14 Number 4 io.o(.text.sendDshotDma) + __arm_cp.1_4 0x08005f18 Number 4 io.o(.text.sendDshotDma) + __arm_cp.1_5 0x08005f1c Number 4 io.o(.text.sendDshotDma) + __arm_cp.1_6 0x08005f20 Number 4 io.o(.text.sendDshotDma) + [Anonymous Symbol] 0x08005f24 Section 0 serial_telemetry.o(.text.send_telem_DMA) + __arm_cp.1_0 0x08005f64 Number 4 serial_telemetry.o(.text.send_telem_DMA) + __arm_cp.1_1 0x08005f68 Number 4 serial_telemetry.o(.text.send_telem_DMA) + __arm_cp.1_2 0x08005f6c Number 4 serial_telemetry.o(.text.send_telem_DMA) + [Anonymous Symbol] 0x08005f70 Section 0 main.o(.text.setInput) + __arm_cp.9_15 0x08006338 Number 4 main.o(.text.setInput) + __arm_cp.9_1 0x0800663c Number 4 main.o(.text.setInput) + __arm_cp.9_2 0x08006640 Number 4 main.o(.text.setInput) + __arm_cp.9_3 0x08006644 Number 4 main.o(.text.setInput) + __arm_cp.9_4 0x08006648 Number 4 main.o(.text.setInput) + __arm_cp.9_5 0x0800664c Number 4 main.o(.text.setInput) + __arm_cp.9_6 0x08006650 Number 4 main.o(.text.setInput) + __arm_cp.9_7 0x08006654 Number 4 main.o(.text.setInput) + __arm_cp.9_8 0x08006658 Number 4 main.o(.text.setInput) + __arm_cp.9_9 0x0800665c Number 4 main.o(.text.setInput) + __arm_cp.9_10 0x08006660 Number 4 main.o(.text.setInput) + __arm_cp.9_11 0x08006664 Number 4 main.o(.text.setInput) + __arm_cp.9_12 0x08006668 Number 4 main.o(.text.setInput) + __arm_cp.9_13 0x0800666c Number 4 main.o(.text.setInput) + [Anonymous Symbol] 0x08006670 Section 0 io.o(.text.setInputPullUp) + [Anonymous Symbol] 0x0800667c Section 0 peripherals.o(.text.setPWMCompare1) + __arm_cp.20_0 0x08006684 Number 4 peripherals.o(.text.setPWMCompare1) + [Anonymous Symbol] 0x08006688 Section 0 peripherals.o(.text.setPWMCompare2) + __arm_cp.21_0 0x08006690 Number 4 peripherals.o(.text.setPWMCompare2) + [Anonymous Symbol] 0x08006694 Section 0 peripherals.o(.text.setPWMCompare3) + __arm_cp.22_0 0x0800669c Number 4 peripherals.o(.text.setPWMCompare3) + [Anonymous Symbol] 0x080066a0 Section 0 sounds.o(.text.setVolume) + __arm_cp.1_0 0x080066b0 Number 4 sounds.o(.text.setVolume) + [Anonymous Symbol] 0x080066b4 Section 0 serial_telemetry.o(.text.telem_UART_Init) + __arm_cp.0_0 0x08006770 Number 4 serial_telemetry.o(.text.telem_UART_Init) + __arm_cp.0_1 0x08006774 Number 4 serial_telemetry.o(.text.telem_UART_Init) + __arm_cp.0_2 0x08006778 Number 4 serial_telemetry.o(.text.telem_UART_Init) + __arm_cp.0_3 0x0800677c Number 4 serial_telemetry.o(.text.telem_UART_Init) + __arm_cp.0_4 0x08006780 Number 4 serial_telemetry.o(.text.telem_UART_Init) + [Anonymous Symbol] 0x08006784 Section 0 main.o(.text.tenKhzRoutine) + __arm_cp.10_9 0x08006b48 Number 4 main.o(.text.tenKhzRoutine) + __arm_cp.10_1 0x08006b7c Number 4 main.o(.text.tenKhzRoutine) + __arm_cp.10_2 0x08006b80 Number 4 main.o(.text.tenKhzRoutine) + __arm_cp.10_3 0x08006b84 Number 4 main.o(.text.tenKhzRoutine) + __arm_cp.10_4 0x08006b88 Number 4 main.o(.text.tenKhzRoutine) + __arm_cp.10_5 0x08006b8c Number 4 main.o(.text.tenKhzRoutine) + __arm_cp.10_6 0x08006b90 Number 4 main.o(.text.tenKhzRoutine) + __arm_cp.10_7 0x08006b94 Number 4 main.o(.text.tenKhzRoutine) + __arm_cp.10_8 0x08006b98 Number 4 main.o(.text.tenKhzRoutine) + [Anonymous Symbol] 0x08006b9c Section 0 gd32e23x_timer.o(.text.timer_auto_reload_shadow_disable) + [Anonymous Symbol] 0x08006ba6 Section 0 gd32e23x_timer.o(.text.timer_auto_reload_shadow_enable) + [Anonymous Symbol] 0x08006bb0 Section 0 gd32e23x_timer.o(.text.timer_break_config) + [Anonymous Symbol] 0x08006bce Section 0 gd32e23x_timer.o(.text.timer_break_struct_para_init) + [Anonymous Symbol] 0x08006be0 Section 0 gd32e23x_timer.o(.text.timer_channel_complementary_output_state_config) + [Anonymous Symbol] 0x08006c16 Section 0 gd32e23x_timer.o(.text.timer_channel_input_struct_para_init) + [Anonymous Symbol] 0x08006c24 Section 0 gd32e23x_timer.o(.text.timer_channel_output_config) + __arm_cp.42_0 0x08006e34 Number 4 gd32e23x_timer.o(.text.timer_channel_output_config) + __arm_cp.42_3 0x08006e38 Number 4 gd32e23x_timer.o(.text.timer_channel_output_config) + __arm_cp.42_4 0x08006e3c Number 4 gd32e23x_timer.o(.text.timer_channel_output_config) + [Anonymous Symbol] 0x08006e40 Section 0 gd32e23x_timer.o(.text.timer_channel_output_mode_config) + [Anonymous Symbol] 0x08006e9c Section 0 gd32e23x_timer.o(.text.timer_channel_output_shadow_config) + [Anonymous Symbol] 0x08006ef8 Section 0 gd32e23x_timer.o(.text.timer_channel_output_state_config) + [Anonymous Symbol] 0x08006f52 Section 0 gd32e23x_timer.o(.text.timer_channel_output_struct_para_init) + [Anonymous Symbol] 0x08006f64 Section 0 gd32e23x_timer.o(.text.timer_deinit) + __arm_cp.0_0 0x08006fc8 Number 4 gd32e23x_timer.o(.text.timer_deinit) + __arm_cp.0_1 0x08006fcc Number 4 gd32e23x_timer.o(.text.timer_deinit) + __arm_cp.0_2 0x08006fd0 Number 4 gd32e23x_timer.o(.text.timer_deinit) + __arm_cp.0_8 0x08006fd4 Number 4 gd32e23x_timer.o(.text.timer_deinit) + [Anonymous Symbol] 0x08006fd8 Section 0 gd32e23x_timer.o(.text.timer_enable) + [Anonymous Symbol] 0x08006fe2 Section 0 gd32e23x_timer.o(.text.timer_event_software_generate) + [Anonymous Symbol] 0x08006fea Section 0 gd32e23x_timer.o(.text.timer_flag_clear) + [Anonymous Symbol] 0x08006ff0 Section 0 gd32e23x_timer.o(.text.timer_init) + __arm_cp.2_0 0x08007080 Number 4 gd32e23x_timer.o(.text.timer_init) + __arm_cp.2_1 0x08007084 Number 4 gd32e23x_timer.o(.text.timer_init) + __arm_cp.2_2 0x08007088 Number 4 gd32e23x_timer.o(.text.timer_init) + __arm_cp.2_3 0x0800708c Number 4 gd32e23x_timer.o(.text.timer_init) + __arm_cp.2_4 0x08007090 Number 4 gd32e23x_timer.o(.text.timer_init) + __arm_cp.2_5 0x08007094 Number 4 gd32e23x_timer.o(.text.timer_init) + __arm_cp.2_6 0x08007098 Number 4 gd32e23x_timer.o(.text.timer_init) + __arm_cp.2_7 0x0800709c Number 4 gd32e23x_timer.o(.text.timer_init) + [Anonymous Symbol] 0x080070a0 Section 0 gd32e23x_timer.o(.text.timer_input_pwm_capture_config) + __arm_cp.56_0 0x080071f8 Number 4 gd32e23x_timer.o(.text.timer_input_pwm_capture_config) + __arm_cp.56_1 0x080071fc Number 4 gd32e23x_timer.o(.text.timer_input_pwm_capture_config) + __arm_cp.56_2 0x08007200 Number 4 gd32e23x_timer.o(.text.timer_input_pwm_capture_config) + [Anonymous Symbol] 0x08007204 Section 0 gd32e23x_timer.o(.text.timer_interrupt_disable) + [Anonymous Symbol] 0x0800720c Section 0 gd32e23x_timer.o(.text.timer_interrupt_flag_clear) + [Anonymous Symbol] 0x08007212 Section 0 gd32e23x_timer.o(.text.timer_prescaler_config) + [Anonymous Symbol] 0x08007222 Section 0 gd32e23x_timer.o(.text.timer_primary_output_config) + [Anonymous Symbol] 0x08007238 Section 0 gd32e23x_timer.o(.text.timer_struct_para_init) + __arm_cp.1_0 0x08007248 Number 4 gd32e23x_timer.o(.text.timer_struct_para_init) + [Anonymous Symbol] 0x0800724c Section 0 signal.o(.text.transfercomplete) + __arm_cp.2_0 0x0800737c Number 4 signal.o(.text.transfercomplete) + __arm_cp.2_1 0x08007380 Number 4 signal.o(.text.transfercomplete) + __arm_cp.2_2 0x08007384 Number 4 signal.o(.text.transfercomplete) + __arm_cp.2_3 0x08007388 Number 4 signal.o(.text.transfercomplete) + __arm_cp.2_4 0x0800738c Number 4 signal.o(.text.transfercomplete) + __arm_cp.2_5 0x08007390 Number 4 signal.o(.text.transfercomplete) + __arm_cp.2_6 0x08007394 Number 4 signal.o(.text.transfercomplete) + __arm_cp.2_7 0x08007398 Number 4 signal.o(.text.transfercomplete) + __arm_cp.2_8 0x0800739c Number 4 signal.o(.text.transfercomplete) + __arm_cp.2_9 0x080073a0 Number 4 signal.o(.text.transfercomplete) + __arm_cp.2_10 0x080073a4 Number 4 signal.o(.text.transfercomplete) + __arm_cp.2_11 0x080073a8 Number 4 signal.o(.text.transfercomplete) + __arm_cp.2_12 0x080073ac Number 4 signal.o(.text.transfercomplete) + __arm_cp.2_13 0x080073b0 Number 4 signal.o(.text.transfercomplete) + [Anonymous Symbol] 0x080073b4 Section 0 gd32e23x_usart.o(.text.usart_baudrate_set) + __arm_cp.1_0 0x08007404 Number 4 gd32e23x_usart.o(.text.usart_baudrate_set) + __arm_cp.1_1 0x08007408 Number 4 gd32e23x_usart.o(.text.usart_baudrate_set) + __arm_cp.1_2 0x0800740c Number 4 gd32e23x_usart.o(.text.usart_baudrate_set) + [Anonymous Symbol] 0x08007410 Section 0 gd32e23x_usart.o(.text.usart_dma_transmit_config) + [Anonymous Symbol] 0x08007420 Section 0 gd32e23x_usart.o(.text.usart_enable) + [Anonymous Symbol] 0x0800742a Section 0 gd32e23x_usart.o(.text.usart_halfduplex_enable) + [Anonymous Symbol] 0x0800743c Section 0 gd32e23x_usart.o(.text.usart_receive_config) + [Anonymous Symbol] 0x0800744c Section 0 gd32e23x_usart.o(.text.usart_transmit_config) + [Anonymous Symbol] 0x0800745c Section 0 main.o(.text.zcfoundroutine) + __arm_cp.11_0 0x0800754c Number 4 main.o(.text.zcfoundroutine) + __arm_cp.11_1 0x08007550 Number 4 main.o(.text.zcfoundroutine) + __arm_cp.11_2 0x08007554 Number 4 main.o(.text.zcfoundroutine) + __arm_cp.11_3 0x08007558 Number 4 main.o(.text.zcfoundroutine) + __arm_cp.11_4 0x0800755c Number 4 main.o(.text.zcfoundroutine) + __arm_cp.11_5 0x08007560 Number 4 main.o(.text.zcfoundroutine) + __arm_cp.11_6 0x08007564 Number 4 main.o(.text.zcfoundroutine) + __arm_cp.11_7 0x08007568 Number 4 main.o(.text.zcfoundroutine) + i.__ARM_clz 0x0800756c Section 0 depilogue.o(i.__ARM_clz) + i.__scatterload_copy 0x0800759a Section 14 handlers.o(i.__scatterload_copy) + i.__scatterload_null 0x080075a8 Section 2 handlers.o(i.__scatterload_null) + i.__scatterload_zeroinit 0x080075aa Section 14 handlers.o(i.__scatterload_zeroinit) + [Anonymous Symbol] 0x080075b8 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] 0x20000060 Section 0 signal.o(.data..L_MergedGlobals) + [Anonymous Symbol] 0x20000068 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] 0x2000043c Section 0 main.o(.bss..L_MergedGlobals.2) + [Anonymous Symbol] 0x200004b8 Section 0 main.o(.bss..L_MergedGlobals.3) + delay 0x200004e8 Data 4 systick.o(.bss.delay) + [Anonymous Symbol] 0x200004e8 Section 0 systick.o(.bss.delay) + STACK 0x20000808 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 192 main.o(.text.PeriodElapsedCallback) + SVC_Handler 0x08001bdd Thumb Code 2 gd32e23x_it.o(.text.SVC_Handler) + SysTick_Handler 0x08001bdf Thumb Code 4 gd32e23x_it.o(.text.SysTick_Handler) + SystemInit 0x08001be5 Thumb Code 420 system_gd32e23x.o(.text.SystemInit) + TIM0_Init 0x08001da9 Thumb Code 476 peripherals.o(.text.TIM0_Init) + TIMER13_IRQHandler 0x08001f95 Thumb Code 20 gd32e23x_it.o(.text.TIMER13_IRQHandler) + TIMER14_IRQHandler 0x08001fad Thumb Code 8 gd32e23x_it.o(.text.TIMER14_IRQHandler) + TIMER15_IRQHandler 0x08001fb9 Thumb Code 32 gd32e23x_it.o(.text.TIMER15_IRQHandler) + TIMER2_IRQHandler 0x08001fe5 Thumb Code 2 gd32e23x_it.o(.text.TIMER2_IRQHandler) + UN_TIM_Init 0x08001fe9 Thumb Code 176 peripherals.o(.text.UN_TIM_Init) + USART1_IRQHandler 0x080020c1 Thumb Code 2 gd32e23x_it.o(.text.USART1_IRQHandler) + adc_calibration_enable 0x080020c5 Thumb Code 68 gd32e23x_adc.o(.text.adc_calibration_enable) + adc_channel_length_config 0x08002109 Thumb Code 60 gd32e23x_adc.o(.text.adc_channel_length_config) + adc_data_alignment_config 0x08002149 Thumb Code 24 gd32e23x_adc.o(.text.adc_data_alignment_config) + adc_dma_mode_enable 0x08002161 Thumb Code 16 gd32e23x_adc.o(.text.adc_dma_mode_enable) + adc_enable 0x08002171 Thumb Code 20 gd32e23x_adc.o(.text.adc_enable) + adc_external_trigger_config 0x08002185 Thumb Code 64 gd32e23x_adc.o(.text.adc_external_trigger_config) + adc_external_trigger_source_config 0x080021c5 Thumb Code 32 gd32e23x_adc.o(.text.adc_external_trigger_source_config) + adc_regular_channel_config 0x080021ed Thumb Code 136 gd32e23x_adc.o(.text.adc_regular_channel_config) + adc_software_trigger_enable 0x08002279 Thumb Code 40 gd32e23x_adc.o(.text.adc_software_trigger_enable) + adc_special_function_config 0x080022a1 Thumb Code 112 gd32e23x_adc.o(.text.adc_special_function_config) + adc_tempsensor_vrefint_enable 0x08002315 Thumb Code 16 gd32e23x_adc.o(.text.adc_tempsensor_vrefint_enable) + allOff 0x08002329 Thumb Code 116 phaseouts.o(.text.allOff) + allpwm 0x080023a1 Thumb Code 136 phaseouts.o(.text.allpwm) + changeCompInput 0x0800242d Thumb Code 88 comparator.o(.text.changeCompInput) + cmp_enable 0x08002495 Thumb Code 12 gd32e23x_cmp.o(.text.cmp_enable) + cmp_mode_init 0x080024a1 Thumb Code 32 gd32e23x_cmp.o(.text.cmp_mode_init) + cmp_output_init 0x080024c5 Thumb Code 32 gd32e23x_cmp.o(.text.cmp_output_init) + cmp_output_level_get 0x080024e5 Thumb Code 12 gd32e23x_cmp.o(.text.cmp_output_level_get) + comStep 0x080024f5 Thumb Code 652 phaseouts.o(.text.comStep) + computeDshotDMA 0x08002795 Thumb Code 980 dshot.o(.text.computeDshotDMA) + computeServoInput 0x08002ba1 Thumb Code 360 signal.o(.text.computeServoInput) + delayMicros 0x08002d35 Thumb Code 32 functions.o(.text.delayMicros) + delayMillis 0x08002d55 Thumb Code 68 functions.o(.text.delayMillis) + delay_decrement 0x08002da1 Thumb Code 16 systick.o(.text.delay_decrement) + detectInput 0x08002db5 Thumb Code 472 signal.o(.text.detectInput) + dma_channel_disable 0x08002fb1 Thumb Code 16 gd32e23x_dma.o(.text.dma_channel_disable) + dma_channel_enable 0x08002fc1 Thumb Code 16 gd32e23x_dma.o(.text.dma_channel_enable) + dma_circulation_disable 0x08002fd1 Thumb Code 16 gd32e23x_dma.o(.text.dma_circulation_disable) + dma_circulation_enable 0x08002fe1 Thumb Code 16 gd32e23x_dma.o(.text.dma_circulation_enable) + dma_deinit 0x08002ff1 Thumb Code 44 gd32e23x_dma.o(.text.dma_deinit) + dma_init 0x0800301d Thumb Code 112 gd32e23x_dma.o(.text.dma_init) + dma_interrupt_flag_clear 0x08003091 Thumb Code 16 gd32e23x_dma.o(.text.dma_interrupt_flag_clear) + dma_interrupt_flag_get 0x080030a5 Thumb Code 56 gd32e23x_dma.o(.text.dma_interrupt_flag_get) + dma_memory_address_config 0x080030e1 Thumb Code 12 gd32e23x_dma.o(.text.dma_memory_address_config) + dma_periph_address_config 0x080030f1 Thumb Code 12 gd32e23x_dma.o(.text.dma_periph_address_config) + dma_struct_para_init 0x08003101 Thumb Code 20 gd32e23x_dma.o(.text.dma_struct_para_init) + enableCompInterrupts 0x08003115 Thumb Code 16 comparator.o(.text.enableCompInterrupts) + enableCorePeripherals 0x08003125 Thumb Code 252 peripherals.o(.text.enableCorePeripherals) + exti_flag_clear 0x08003245 Thumb Code 8 gd32e23x_exti.o(.text.exti_flag_clear) + exti_init 0x0800324d Thumb Code 104 gd32e23x_exti.o(.text.exti_init) + exti_interrupt_flag_clear 0x080032b9 Thumb Code 8 gd32e23x_exti.o(.text.exti_interrupt_flag_clear) + exti_interrupt_flag_get 0x080032c1 Thumb Code 12 gd32e23x_exti.o(.text.exti_interrupt_flag_get) + fmc_flag_clear 0x080032d1 Thumb Code 8 gd32e23x_fmc.o(.text.fmc_flag_clear) + fmc_lock 0x080032d9 Thumb Code 12 gd32e23x_fmc.o(.text.fmc_lock) + fmc_page_erase 0x080032e9 Thumb Code 376 gd32e23x_fmc.o(.text.fmc_page_erase) + fmc_prefetch_enable 0x08003461 Thumb Code 12 gd32e23x_fmc.o(.text.fmc_prefetch_enable) + fmc_unlock 0x0800346d Thumb Code 20 gd32e23x_fmc.o(.text.fmc_unlock) + fmc_word_program 0x0800348d Thumb Code 368 gd32e23x_fmc.o(.text.fmc_word_program) + fmc_wscnt_set 0x08003605 Thumb Code 16 gd32e23x_fmc.o(.text.fmc_wscnt_set) + fullBrake 0x08003619 Thumb Code 116 phaseouts.o(.text.fullBrake) + fwdgt_config 0x08003691 Thumb Code 136 gd32e23x_fwdgt.o(.text.fwdgt_config) + fwdgt_counter_reload 0x08003729 Thumb Code 8 gd32e23x_fwdgt.o(.text.fwdgt_counter_reload) + fwdgt_enable 0x08003735 Thumb Code 8 gd32e23x_fwdgt.o(.text.fwdgt_enable) + generatePwmTimerEvent 0x08003745 Thumb Code 8 peripherals.o(.text.generatePwmTimerEvent) + getAbsDif 0x08003751 Thumb Code 10 functions.o(.text.getAbsDif) + getCompOutputLevel 0x0800375b Thumb Code 10 comparator.o(.text.getCompOutputLevel) + getInputPinState 0x08003765 Thumb Code 12 io.o(.text.getInputPinState) + gpio_af_set 0x08003775 Thumb Code 280 gd32e23x_gpio.o(.text.gpio_af_set) + gpio_mode_set 0x080038a5 Thumb Code 476 gd32e23x_gpio.o(.text.gpio_mode_set) + gpio_output_options_set 0x08003ab1 Thumb Code 308 gd32e23x_gpio.o(.text.gpio_output_options_set) + initAfterJump 0x08003be5 Thumb Code 20 peripherals.o(.text.initAfterJump) + initCorePeripherals 0x08003bf9 Thumb Code 304 peripherals.o(.text.initCorePeripherals) + interruptRoutine 0x08003d49 Thumb Code 136 main.o(.text.interruptRoutine) + loadEEpromSettings 0x08003ddd Thumb Code 700 main.o(.text.loadEEpromSettings) + main 0x080040d1 Thumb Code 2924 main.o(.text.main) + makeTelemPackage 0x08004c79 Thumb Code 1580 serial_telemetry.o(.text.makeTelemPackage) + make_dshot_package 0x080052a9 Thumb Code 428 dshot.o(.text.make_dshot_package) + map 0x0800546d Thumb Code 92 functions.o(.text.map) + maskPhaseInterrupts 0x080054c9 Thumb Code 16 comparator.o(.text.maskPhaseInterrupts) + nvic_irq_enable 0x080054dd Thumb Code 76 gd32e23x_misc.o(.text.nvic_irq_enable) + nvic_vector_table_set 0x08005535 Thumb Code 16 gd32e23x_misc.o(.text.nvic_vector_table_set) + playBeaconTune3 0x0800554d Thumb Code 88 sounds.o(.text.playBeaconTune3) + playBlueJayTune 0x080055a5 Thumb Code 192 sounds.o(.text.playBlueJayTune) + playChangedTone 0x08005675 Thumb Code 72 sounds.o(.text.playChangedTone) + playDefaultTone 0x080056bd Thumb Code 72 sounds.o(.text.playDefaultTone) + playInputTune 0x08005705 Thumb Code 88 sounds.o(.text.playInputTune) + playInputTune2 0x0800575d Thumb Code 92 sounds.o(.text.playInputTune2) + playStartupTune 0x080057b9 Thumb Code 116 sounds.o(.text.playStartupTune) + processDshot 0x08005845 Thumb Code 48 main.o(.text.processDshot) + proportionalBrake 0x0800587d Thumb Code 108 phaseouts.o(.text.proportionalBrake) + rcu_adc_clock_config 0x080058ed Thumb Code 200 gd32e23x_rcu.o(.text.rcu_adc_clock_config) + rcu_clock_freq_get 0x080059bd Thumb Code 372 gd32e23x_rcu.o(.text.rcu_clock_freq_get) + rcu_periph_clock_disable 0x08005b59 Thumb Code 20 gd32e23x_rcu.o(.text.rcu_periph_clock_disable) + rcu_periph_clock_enable 0x08005b6d Thumb Code 20 gd32e23x_rcu.o(.text.rcu_periph_clock_enable) + rcu_periph_reset_disable 0x08005b81 Thumb Code 20 gd32e23x_rcu.o(.text.rcu_periph_reset_disable) + rcu_periph_reset_enable 0x08005b95 Thumb Code 20 gd32e23x_rcu.o(.text.rcu_periph_reset_enable) + read_flash_bin 0x08005bad Thumb Code 80 eeprom.o(.text.read_flash_bin) + receiveDshotDma 0x08005bfd Thumb Code 108 io.o(.text.receiveDshotDma) + resetInputCaptureTimer 0x08005c7d Thumb Code 12 peripherals.o(.text.resetInputCaptureTimer) + saveEEpromSettings 0x08005c8d Thumb Code 88 main.o(.text.saveEEpromSettings) + save_flash_nolib 0x08005cf1 Thumb Code 420 eeprom.o(.text.save_flash_nolib) + sendDshotDma 0x08005e95 Thumb Code 116 io.o(.text.sendDshotDma) + send_telem_DMA 0x08005f25 Thumb Code 64 serial_telemetry.o(.text.send_telem_DMA) + setInput 0x08005f71 Thumb Code 1740 main.o(.text.setInput) + setInputPullUp 0x08006671 Thumb Code 12 io.o(.text.setInputPullUp) + setPWMCompare1 0x0800667d Thumb Code 8 peripherals.o(.text.setPWMCompare1) + setPWMCompare2 0x08006689 Thumb Code 8 peripherals.o(.text.setPWMCompare2) + setPWMCompare3 0x08006695 Thumb Code 8 peripherals.o(.text.setPWMCompare3) + setVolume 0x080066a1 Thumb Code 16 sounds.o(.text.setVolume) + telem_UART_Init 0x080066b5 Thumb Code 188 serial_telemetry.o(.text.telem_UART_Init) + tenKhzRoutine 0x08006785 Thumb Code 1016 main.o(.text.tenKhzRoutine) + timer_auto_reload_shadow_disable 0x08006b9d Thumb Code 10 gd32e23x_timer.o(.text.timer_auto_reload_shadow_disable) + timer_auto_reload_shadow_enable 0x08006ba7 Thumb Code 10 gd32e23x_timer.o(.text.timer_auto_reload_shadow_enable) + timer_break_config 0x08006bb1 Thumb Code 30 gd32e23x_timer.o(.text.timer_break_config) + timer_break_struct_para_init 0x08006bcf Thumb Code 18 gd32e23x_timer.o(.text.timer_break_struct_para_init) + timer_channel_complementary_output_state_config 0x08006be1 Thumb Code 54 gd32e23x_timer.o(.text.timer_channel_complementary_output_state_config) + timer_channel_input_struct_para_init 0x08006c17 Thumb Code 14 gd32e23x_timer.o(.text.timer_channel_input_struct_para_init) + timer_channel_output_config 0x08006c25 Thumb Code 528 gd32e23x_timer.o(.text.timer_channel_output_config) + timer_channel_output_mode_config 0x08006e41 Thumb Code 92 gd32e23x_timer.o(.text.timer_channel_output_mode_config) + timer_channel_output_shadow_config 0x08006e9d Thumb Code 92 gd32e23x_timer.o(.text.timer_channel_output_shadow_config) + timer_channel_output_state_config 0x08006ef9 Thumb Code 90 gd32e23x_timer.o(.text.timer_channel_output_state_config) + timer_channel_output_struct_para_init 0x08006f53 Thumb Code 16 gd32e23x_timer.o(.text.timer_channel_output_struct_para_init) + timer_deinit 0x08006f65 Thumb Code 100 gd32e23x_timer.o(.text.timer_deinit) + timer_enable 0x08006fd9 Thumb Code 10 gd32e23x_timer.o(.text.timer_enable) + timer_event_software_generate 0x08006fe3 Thumb Code 8 gd32e23x_timer.o(.text.timer_event_software_generate) + timer_flag_clear 0x08006feb Thumb Code 6 gd32e23x_timer.o(.text.timer_flag_clear) + timer_init 0x08006ff1 Thumb Code 144 gd32e23x_timer.o(.text.timer_init) + timer_input_pwm_capture_config 0x080070a1 Thumb Code 344 gd32e23x_timer.o(.text.timer_input_pwm_capture_config) + timer_interrupt_disable 0x08007205 Thumb Code 8 gd32e23x_timer.o(.text.timer_interrupt_disable) + timer_interrupt_flag_clear 0x0800720d Thumb Code 6 gd32e23x_timer.o(.text.timer_interrupt_flag_clear) + timer_prescaler_config 0x08007213 Thumb Code 16 gd32e23x_timer.o(.text.timer_prescaler_config) + timer_primary_output_config 0x08007223 Thumb Code 22 gd32e23x_timer.o(.text.timer_primary_output_config) + timer_struct_para_init 0x08007239 Thumb Code 16 gd32e23x_timer.o(.text.timer_struct_para_init) + transfercomplete 0x0800724d Thumb Code 304 signal.o(.text.transfercomplete) + usart_baudrate_set 0x080073b5 Thumb Code 80 gd32e23x_usart.o(.text.usart_baudrate_set) + usart_dma_transmit_config 0x08007411 Thumb Code 16 gd32e23x_usart.o(.text.usart_dma_transmit_config) + usart_enable 0x08007421 Thumb Code 10 gd32e23x_usart.o(.text.usart_enable) + usart_halfduplex_enable 0x0800742b Thumb Code 18 gd32e23x_usart.o(.text.usart_halfduplex_enable) + usart_receive_config 0x0800743d Thumb Code 16 gd32e23x_usart.o(.text.usart_receive_config) + usart_transmit_config 0x0800744d Thumb Code 16 gd32e23x_usart.o(.text.usart_transmit_config) + zcfoundroutine 0x0800745d Thumb Code 240 main.o(.text.zcfoundroutine) + __ARM_clz 0x0800756d Thumb Code 46 depilogue.o(i.__ARM_clz) + __scatterload_copy 0x0800759b Thumb Code 14 handlers.o(i.__scatterload_copy) + __scatterload_null 0x080075a9 Thumb Code 2 handlers.o(i.__scatterload_null) + __scatterload_zeroinit 0x080075ab Thumb Code 14 handlers.o(i.__scatterload_zeroinit) + gcr_encode_table 0x080075c0 Data 16 dshot.o(.rodata.gcr_encode_table) + Region$$Table$$Base 0x080075d0 Number 0 anon$$obj.o(Region$$Table) + Region$$Table$$Limit 0x080075f0 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) + temp_advance 0x20000007 Data 1 main.o(.data..L_MergedGlobals) + motor_poles 0x20000008 Data 1 main.o(.data..L_MergedGlobals) + sine_mode_power 0x20000009 Data 1 main.o(.data..L_MergedGlobals) + drag_brake_strength 0x2000000a Data 1 main.o(.data..L_MergedGlobals) + driving_brake_strength 0x2000000b Data 1 main.o(.data..L_MergedGlobals) + dead_time_override 0x2000000c Data 1 main.o(.data..L_MergedGlobals) + sine_mode_changeover_thottle_level 0x2000000d Data 1 main.o(.data..L_MergedGlobals) + servo_dead_band 0x2000000e Data 1 main.o(.data..L_MergedGlobals) + maximum_throttle_change_ramp 0x2000000f Data 1 main.o(.data..L_MergedGlobals) + low_rpm_throttle_limit 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) + 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) + MAXIMUM_RPM_SPEED_CONTROL 0x20000050 Data 4 main.o(.data..L_MergedGlobals) + MINIMUM_RPM_SPEED_CONTROL 0x20000054 Data 4 main.o(.data..L_MergedGlobals) + eeprom_address 0x20000058 Data 4 main.o(.data..L_MergedGlobals) + commutation_interval 0x2000005c Data 4 main.o(.data..L_MergedGlobals) + buffersize 0x20000060 Data 1 signal.o(.data..L_MergedGlobals) + smallestnumber 0x20000062 Data 2 signal.o(.data..L_MergedGlobals) + dshot_frametime_high 0x20000064 Data 2 signal.o(.data..L_MergedGlobals) + speedPid 0x20000068 Data 40 main.o(.data..L_MergedGlobals.1) + currentPid 0x20000090 Data 40 main.o(.data..L_MergedGlobals.1) + stallPid 0x200000b8 Data 40 main.o(.data..L_MergedGlobals.1) + ic_timer_prescaler 0x200000e0 Data 1 io.o(.data.ic_timer_prescaler) + max_servo_deviation 0x200000e4 Data 4 signal.o(.data.max_servo_deviation) + nbDataToTransmit 0x200000e8 Data 1 serial_telemetry.o(.data.nbDataToTransmit) + pwmSin 0x200000ea Data 720 main.o(.data.pwmSin) + 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) + average_count 0x20000425 Data 1 signal.o(.bss..L_MergedGlobals.1) + output_timer_prescaler 0x20000426 Data 1 signal.o(.bss..L_MergedGlobals.1) + last_high_threshold 0x20000428 Data 2 signal.o(.bss..L_MergedGlobals.1) + last_input 0x2000042a Data 2 signal.o(.bss..L_MergedGlobals.1) + dshot_frametime_low 0x2000042c Data 2 signal.o(.bss..L_MergedGlobals.1) + servorawinput 0x20000430 Data 4 signal.o(.bss..L_MergedGlobals.1) + average_packet_length 0x20000434 Data 4 signal.o(.bss..L_MergedGlobals.1) + average_signal_pulse 0x20000438 Data 4 signal.o(.bss..L_MergedGlobals.1) + drive_by_rpm 0x2000043c Data 1 main.o(.bss..L_MergedGlobals.2) + compute_dshot_flag 0x2000043d Data 1 main.o(.bss..L_MergedGlobals.2) + dir_reversed 0x2000043e Data 1 main.o(.bss..L_MergedGlobals.2) + bi_direction 0x2000043f Data 1 main.o(.bss..L_MergedGlobals.2) + brake_on_stop 0x20000440 Data 1 main.o(.bss..L_MergedGlobals.2) + stall_protection 0x20000441 Data 1 main.o(.bss..L_MergedGlobals.2) + use_sin_start 0x20000442 Data 1 main.o(.bss..L_MergedGlobals.2) + TLM_ON_INTERVAL 0x20000443 Data 1 main.o(.bss..L_MergedGlobals.2) + USE_HALL_SENSOR 0x20000444 Data 1 main.o(.bss..L_MergedGlobals.2) + do_once_sinemode 0x20000445 Data 1 main.o(.bss..L_MergedGlobals.2) + auto_advance 0x20000446 Data 1 main.o(.bss..L_MergedGlobals.2) + LOW_VOLTAGE_CUTOFF 0x20000447 Data 1 main.o(.bss..L_MergedGlobals.2) + RC_CAR_REVERSE 0x20000448 Data 1 main.o(.bss..L_MergedGlobals.2) + return_to_center 0x20000449 Data 1 main.o(.bss..L_MergedGlobals.2) + use_speed_control_loop 0x2000044a Data 1 main.o(.bss..L_MergedGlobals.2) + use_current_limit 0x2000044b Data 1 main.o(.bss..L_MergedGlobals.2) + desync_happened 0x2000044c Data 1 main.o(.bss..L_MergedGlobals.2) + crawler_mode 0x2000044d Data 1 main.o(.bss..L_MergedGlobals.2) + cell_count 0x2000044e Data 1 main.o(.bss..L_MergedGlobals.2) + brushed_direction_set 0x2000044f Data 1 main.o(.bss..L_MergedGlobals.2) + play_tone_flag 0x20000450 Data 1 main.o(.bss..L_MergedGlobals.2) + desync_check 0x20000451 Data 1 main.o(.bss..L_MergedGlobals.2) + adc_counter 0x20000452 Data 1 main.o(.bss..L_MergedGlobals.2) + send_telemetry 0x20000453 Data 1 main.o(.bss..L_MergedGlobals.2) + prop_brake_active 0x20000454 Data 1 main.o(.bss..L_MergedGlobals.2) + dshot_telemetry 0x20000455 Data 1 main.o(.bss..L_MergedGlobals.2) + readIndex 0x20000456 Data 1 main.o(.bss..L_MergedGlobals.2) + bemf_timeout_happened 0x20000457 Data 1 main.o(.bss..L_MergedGlobals.2) + running 0x20000458 Data 1 main.o(.bss..L_MergedGlobals.2) + stepper_sine 0x20000459 Data 1 main.o(.bss..L_MergedGlobals.2) + stuckcounter 0x2000045a Data 1 main.o(.bss..L_MergedGlobals.2) + bad_count 0x2000045b Data 1 main.o(.bss..L_MergedGlobals.2) + armed 0x2000045c Data 1 main.o(.bss..L_MergedGlobals.2) + inputSet 0x2000045d Data 1 main.o(.bss..L_MergedGlobals.2) + dshot 0x2000045e Data 1 main.o(.bss..L_MergedGlobals.2) + servoPwm 0x2000045f Data 1 main.o(.bss..L_MergedGlobals.2) + zcfound 0x20000460 Data 1 main.o(.bss..L_MergedGlobals.2) + bemfcounter 0x20000461 Data 1 main.o(.bss..L_MergedGlobals.2) + auto_advance_level 0x20000462 Data 1 main.o(.bss..L_MergedGlobals.2) + degrees_celsius 0x20000463 Data 1 main.o(.bss..L_MergedGlobals.2) + prop_brake_duty_cycle 0x20000464 Data 2 main.o(.bss..L_MergedGlobals.2) + ledcounter 0x20000466 Data 2 main.o(.bss..L_MergedGlobals.2) + one_khz_loop_counter 0x20000468 Data 2 main.o(.bss..L_MergedGlobals.2) + target_e_com_time 0x2000046a Data 2 main.o(.bss..L_MergedGlobals.2) + low_voltage_count 0x2000046c Data 2 main.o(.bss..L_MergedGlobals.2) + tenkhzcounter 0x2000046e Data 2 main.o(.bss..L_MergedGlobals.2) + actual_current 0x20000470 Data 2 main.o(.bss..L_MergedGlobals.2) + last_duty_cycle 0x20000472 Data 2 main.o(.bss..L_MergedGlobals.2) + duty_cycle_setpoint 0x20000474 Data 2 main.o(.bss..L_MergedGlobals.2) + adjusted_input 0x20000476 Data 2 main.o(.bss..L_MergedGlobals.2) + smoothedcurrent 0x20000478 Data 2 main.o(.bss..L_MergedGlobals.2) + advance 0x2000047a Data 2 main.o(.bss..L_MergedGlobals.2) + zero_input_count 0x2000047c Data 2 main.o(.bss..L_MergedGlobals.2) + input 0x2000047e Data 2 main.o(.bss..L_MergedGlobals.2) + newinput 0x20000480 Data 2 main.o(.bss..L_MergedGlobals.2) + duty_cycle 0x20000482 Data 2 main.o(.bss..L_MergedGlobals.2) + waitTime 0x20000484 Data 2 main.o(.bss..L_MergedGlobals.2) + signaltimeout 0x20000486 Data 2 main.o(.bss..L_MergedGlobals.2) + ADC_raw_current 0x20000488 Data 2 main.o(.bss..L_MergedGlobals.2) + thiszctime 0x2000048a Data 2 main.o(.bss..L_MergedGlobals.2) + phase_A_position 0x2000048c Data 2 main.o(.bss..L_MergedGlobals.2) + phase_B_position 0x2000048e Data 2 main.o(.bss..L_MergedGlobals.2) + phase_C_position 0x20000490 Data 2 main.o(.bss..L_MergedGlobals.2) + armed_timeout_count 0x20000492 Data 2 main.o(.bss..L_MergedGlobals.2) + battery_voltage 0x20000494 Data 2 main.o(.bss..L_MergedGlobals.2) + telem_ms_count 0x20000496 Data 2 main.o(.bss..L_MergedGlobals.2) + adjusted_duty_cycle 0x20000498 Data 2 main.o(.bss..L_MergedGlobals.2) + e_rpm 0x2000049a Data 2 main.o(.bss..L_MergedGlobals.2) + ADC_raw_temp 0x2000049c Data 2 main.o(.bss..L_MergedGlobals.2) + converted_degrees 0x2000049e Data 2 main.o(.bss..L_MergedGlobals.2) + ADC_raw_volts 0x200004a0 Data 2 main.o(.bss..L_MergedGlobals.2) + k_erpm 0x200004a2 Data 2 main.o(.bss..L_MergedGlobals.2) + input_override 0x200004a4 Data 4 main.o(.bss..L_MergedGlobals.2) + stall_protection_adjust 0x200004a8 Data 4 main.o(.bss..L_MergedGlobals.2) + consumed_current 0x200004ac Data 4 main.o(.bss..L_MergedGlobals.2) + smoothed_raw_current 0x200004b0 Data 4 main.o(.bss..L_MergedGlobals.2) + average_interval 0x200004b4 Data 4 main.o(.bss..L_MergedGlobals.2) + total 0x200004b8 Data 4 main.o(.bss..L_MergedGlobals.3) + zero_crosses 0x200004bc Data 4 main.o(.bss..L_MergedGlobals.3) + e_com_time 0x200004c0 Data 4 main.o(.bss..L_MergedGlobals.3) + last_average_interval 0x200004c4 Data 4 main.o(.bss..L_MergedGlobals.3) + commutation_intervals 0x200004c8 Data 12 main.o(.bss..L_MergedGlobals.3) + ADCDataDMA 0x200004d4 Data 6 adc.o(.bss.ADCDataDMA) + aTxBuffer 0x200004da Data 10 serial_telemetry.o(.bss.aTxBuffer) + beep_volume 0x200004e4 Data 1 sounds.o(.bss.beep_volume) + dma_buffer 0x200004ec Data 256 io.o(.bss.dma_buffer) + dshotcommand 0x200005ec Data 1 main.o(.bss.dshotcommand) + eepromBuffer 0x200005ed Data 176 main.o(.bss.eepromBuffer) + gcr 0x200006a0 Data 148 dshot.o(.bss.gcr) + interrupt_time 0x20000734 Data 4 gd32e23x_it.o(.bss.interrupt_time) + last_dshot_command 0x20000738 Data 1 main.o(.bss.last_dshot_command) + readings 0x2000073a Data 200 main.o(.bss.readings) + __initial_sp 0x20000c08 Data 0 startup_gd32e23x.o(STACK) + + + +============================================================================== + +Memory Map of the image + + Image Entry point : 0x080010cd + + Load Region LR_IROM1 (Base: 0x08001000, Size: 0x000069b0, Max: 0x0000ffff, ABSOLUTE, COMPRESSED[0x000068d0]) + + Execution Region ER_IROM1 (Exec base: 0x08001000, Load base: 0x08001000, Size: 0x000065f0, Max: 0x0000ffff, ABSOLUTE) + + Exec Addr Load Addr Size Type Attr Idx E Section Name Object + + 0x08001000 0x08001000 0x000000cc Data RO 1289 RESET startup_gd32e23x.o + 0x080010cc 0x080010cc 0x00000000 Code RO 1549 * .ARM.Collect$$$$00000000 mc_p.l(entry.o) + 0x080010cc 0x080010cc 0x00000004 Code RO 1584 .ARM.Collect$$$$00000001 mc_p.l(entry2.o) + 0x080010d0 0x080010d0 0x00000004 Code RO 1587 .ARM.Collect$$$$00000004 mc_p.l(entry5.o) + 0x080010d4 0x080010d4 0x00000000 Code RO 1589 .ARM.Collect$$$$00000008 mc_p.l(entry7b.o) + 0x080010d4 0x080010d4 0x00000000 Code RO 1591 .ARM.Collect$$$$0000000A mc_p.l(entry8b.o) + 0x080010d4 0x080010d4 0x00000008 Code RO 1592 .ARM.Collect$$$$0000000B mc_p.l(entry9a.o) + 0x080010dc 0x080010dc 0x00000000 Code RO 1594 .ARM.Collect$$$$0000000D mc_p.l(entry10a.o) + 0x080010dc 0x080010dc 0x00000000 Code RO 1596 .ARM.Collect$$$$0000000F mc_p.l(entry11a.o) + 0x080010dc 0x080010dc 0x00000004 Code RO 1585 .ARM.Collect$$$$00002712 mc_p.l(entry2.o) + 0x080010e0 0x080010e0 0x0000001c Code RO 1290 .text startup_gd32e23x.o + 0x080010fc 0x080010fc 0x00000024 Code RO 1552 .text mc_p.l(memcpya.o) + 0x08001120 0x08001120 0x00000024 Code RO 1554 .text mc_p.l(memseta.o) + 0x08001144 0x08001144 0x000000b2 Code RO 1558 .text mf_p.l(fadd.o) + 0x080011f6 0x080011f6 0x0000007c Code RO 1560 .text mf_p.l(fdiv.o) + 0x08001272 0x08001272 0x00000002 PAD + 0x08001274 0x08001274 0x00000164 Code RO 1562 .text mf_p.l(dadd.o) + 0x080013d8 0x080013d8 0x000000d0 Code RO 1564 .text mf_p.l(dmul.o) + 0x080014a8 0x080014a8 0x000000f0 Code RO 1566 .text mf_p.l(ddiv.o) + 0x08001598 0x08001598 0x0000001c Code RO 1568 .text mf_p.l(fcmple.o) + 0x080015b4 0x080015b4 0x0000001c Code RO 1570 .text mf_p.l(fcmplt.o) + 0x080015d0 0x080015d0 0x0000001c Code RO 1572 .text mf_p.l(fcmpge.o) + 0x080015ec 0x080015ec 0x0000001c Code RO 1574 .text mf_p.l(fcmpgt.o) + 0x08001608 0x08001608 0x00000016 Code RO 1576 .text mf_p.l(fflti.o) + 0x0800161e 0x0800161e 0x00000002 PAD + 0x08001620 0x08001620 0x0000001c Code RO 1578 .text mf_p.l(dfltui.o) + 0x0800163c 0x0800163c 0x00000032 Code RO 1580 .text mf_p.l(ffixi.o) + 0x0800166e 0x0800166e 0x00000002 PAD + 0x08001670 0x08001670 0x00000048 Code RO 1582 .text mf_p.l(dfixi.o) + 0x080016b8 0x080016b8 0x00000020 Code RO 1598 .text mc_p.l(llshl.o) + 0x080016d8 0x080016d8 0x00000022 Code RO 1600 .text mc_p.l(llushr.o) + 0x080016fa 0x080016fa 0x00000026 Code RO 1602 .text mc_p.l(llsshr.o) + 0x08001720 0x08001720 0x00000000 Code RO 1604 .text mc_p.l(iusefp.o) + 0x08001720 0x08001720 0x00000082 Code RO 1605 .text mf_p.l(fepilogue.o) + 0x080017a2 0x080017a2 0x000000be Code RO 1607 .text mf_p.l(depilogue.o) + 0x08001860 0x08001860 0x00000024 Code RO 1611 .text mc_p.l(init.o) + 0x08001884 0x08001884 0x00000056 Code RO 1621 .text mc_p.l(__dczerorl2.o) + 0x080018da 0x080018da 0x00000020 Code RO 1348 .text.ADC_CMP_IRQHandler gd32e23x_it.o + 0x080018fa 0x080018fa 0x00000002 PAD + 0x080018fc 0x080018fc 0x00000024 Code RO 1297 .text.ADC_DMA_Callback adc.o + 0x08001920 0x08001920 0x000000f0 Code RO 1299 .text.ADC_Init adc.o + 0x08001a10 0x08001a10 0x000000c4 Code RO 1346 .text.DMA_Channel3_4_IRQHandler gd32e23x_it.o + 0x08001ad4 0x08001ad4 0x00000014 Code RO 1360 .text.EXTI4_15_IRQHandler gd32e23x_it.o + 0x08001ae8 0x08001ae8 0x00000002 Code RO 1338 .text.HardFault_Handler gd32e23x_it.o + 0x08001aea 0x08001aea 0x00000016 Code RO 1416 .text.MX_IWDG_Init peripherals.o + 0x08001b00 0x08001b00 0x00000002 Code RO 1336 .text.NMI_Handler gd32e23x_it.o + 0x08001b02 0x08001b02 0x00000002 Code RO 1342 .text.PendSV_Handler gd32e23x_it.o + 0x08001b04 0x08001b04 0x000000d8 Code RO 46 .text.PeriodElapsedCallback main.o + 0x08001bdc 0x08001bdc 0x00000002 Code RO 1340 .text.SVC_Handler gd32e23x_it.o + 0x08001bde 0x08001bde 0x00000004 Code RO 1344 .text.SysTick_Handler gd32e23x_it.o + 0x08001be2 0x08001be2 0x00000002 PAD + 0x08001be4 0x08001be4 0x000001c4 Code RO 1522 .text.SystemInit system_gd32e23x.o + 0x08001da8 0x08001da8 0x000001ec Code RO 1404 .text.TIM0_Init peripherals.o + 0x08001f94 0x08001f94 0x00000018 Code RO 1350 .text.TIMER13_IRQHandler gd32e23x_it.o + 0x08001fac 0x08001fac 0x0000000c Code RO 1354 .text.TIMER14_IRQHandler gd32e23x_it.o + 0x08001fb8 0x08001fb8 0x0000002c Code RO 1352 .text.TIMER15_IRQHandler gd32e23x_it.o + 0x08001fe4 0x08001fe4 0x00000002 Code RO 1358 .text.TIMER2_IRQHandler gd32e23x_it.o + 0x08001fe6 0x08001fe6 0x00000002 PAD + 0x08001fe8 0x08001fe8 0x000000d8 Code RO 1420 .text.UN_TIM_Init peripherals.o + 0x080020c0 0x080020c0 0x00000002 Code RO 1356 .text.USART1_IRQHandler gd32e23x_it.o + 0x080020c2 0x080020c2 0x00000002 PAD + 0x080020c4 0x080020c4 0x00000044 Code RO 187 .text.adc_calibration_enable gd32e23x_adc.o + 0x08002108 0x08002108 0x00000040 Code RO 203 .text.adc_channel_length_config gd32e23x_adc.o + 0x08002148 0x08002148 0x00000018 Code RO 201 .text.adc_data_alignment_config gd32e23x_adc.o + 0x08002160 0x08002160 0x00000010 Code RO 189 .text.adc_dma_mode_enable gd32e23x_adc.o + 0x08002170 0x08002170 0x00000014 Code RO 183 .text.adc_enable gd32e23x_adc.o + 0x08002184 0x08002184 0x00000040 Code RO 211 .text.adc_external_trigger_config gd32e23x_adc.o + 0x080021c4 0x080021c4 0x00000028 Code RO 213 .text.adc_external_trigger_source_config gd32e23x_adc.o + 0x080021ec 0x080021ec 0x0000008c Code RO 205 .text.adc_regular_channel_config gd32e23x_adc.o + 0x08002278 0x08002278 0x00000028 Code RO 215 .text.adc_software_trigger_enable gd32e23x_adc.o + 0x080022a0 0x080022a0 0x00000074 Code RO 199 .text.adc_special_function_config gd32e23x_adc.o + 0x08002314 0x08002314 0x00000014 Code RO 193 .text.adc_tempsensor_vrefint_enable gd32e23x_adc.o + 0x08002328 0x08002328 0x00000078 Code RO 1482 .text.allOff phaseouts.o + 0x080023a0 0x080023a0 0x0000008c Code RO 1488 .text.allpwm phaseouts.o + 0x0800242c 0x0800242c 0x00000068 Code RO 1315 .text.changeCompInput comparator.o + 0x08002494 0x08002494 0x0000000c Code RO 263 .text.cmp_enable gd32e23x_cmp.o + 0x080024a0 0x080024a0 0x00000024 Code RO 259 .text.cmp_mode_init gd32e23x_cmp.o + 0x080024c4 0x080024c4 0x00000020 Code RO 261 .text.cmp_output_init gd32e23x_cmp.o + 0x080024e4 0x080024e4 0x00000010 Code RO 271 .text.cmp_output_level_get gd32e23x_cmp.o + 0x080024f4 0x080024f4 0x000002a0 Code RO 1484 .text.comStep phaseouts.o + 0x08002794 0x08002794 0x0000040c Code RO 2 .text.computeDshotDMA dshot.o + 0x08002ba0 0x08002ba0 0x00000194 Code RO 117 .text.computeServoInput signal.o + 0x08002d34 0x08002d34 0x00000020 Code RO 22 .text.delayMicros functions.o + 0x08002d54 0x08002d54 0x0000004c Code RO 24 .text.delayMillis functions.o + 0x08002da0 0x08002da0 0x00000014 Code RO 1539 .text.delay_decrement systick.o + 0x08002db4 0x08002db4 0x000001fc Code RO 125 .text.detectInput signal.o + 0x08002fb0 0x08002fb0 0x00000010 Code RO 343 .text.dma_channel_disable gd32e23x_dma.o + 0x08002fc0 0x08002fc0 0x00000010 Code RO 353 .text.dma_channel_enable gd32e23x_dma.o + 0x08002fd0 0x08002fd0 0x00000010 Code RO 347 .text.dma_circulation_disable gd32e23x_dma.o + 0x08002fe0 0x08002fe0 0x00000010 Code RO 345 .text.dma_circulation_enable gd32e23x_dma.o + 0x08002ff0 0x08002ff0 0x0000002c Code RO 337 .text.dma_deinit gd32e23x_dma.o + 0x0800301c 0x0800301c 0x00000074 Code RO 341 .text.dma_init gd32e23x_dma.o + 0x08003090 0x08003090 0x00000014 Code RO 385 .text.dma_interrupt_flag_clear gd32e23x_dma.o + 0x080030a4 0x080030a4 0x0000003c Code RO 383 .text.dma_interrupt_flag_get gd32e23x_dma.o + 0x080030e0 0x080030e0 0x00000010 Code RO 357 .text.dma_memory_address_config gd32e23x_dma.o + 0x080030f0 0x080030f0 0x00000010 Code RO 355 .text.dma_periph_address_config gd32e23x_dma.o + 0x08003100 0x08003100 0x00000014 Code RO 339 .text.dma_struct_para_init gd32e23x_dma.o + 0x08003114 0x08003114 0x00000010 Code RO 1313 .text.enableCompInterrupts comparator.o + 0x08003124 0x08003124 0x00000120 Code RO 1450 .text.enableCorePeripherals peripherals.o + 0x08003244 0x08003244 0x00000008 Code RO 417 .text.exti_flag_clear gd32e23x_exti.o + 0x0800324c 0x0800324c 0x0000006c Code RO 401 .text.exti_init gd32e23x_exti.o + 0x080032b8 0x080032b8 0x00000008 Code RO 421 .text.exti_interrupt_flag_clear gd32e23x_exti.o + 0x080032c0 0x080032c0 0x00000010 Code RO 419 .text.exti_interrupt_flag_get gd32e23x_exti.o + 0x080032d0 0x080032d0 0x00000008 Code RO 483 .text.fmc_flag_clear gd32e23x_fmc.o + 0x080032d8 0x080032d8 0x00000010 Code RO 433 .text.fmc_lock gd32e23x_fmc.o + 0x080032e8 0x080032e8 0x00000178 Code RO 441 .text.fmc_page_erase gd32e23x_fmc.o + 0x08003460 0x08003460 0x0000000c Code RO 437 .text.fmc_prefetch_enable gd32e23x_fmc.o + 0x0800346c 0x0800346c 0x00000020 Code RO 431 .text.fmc_unlock gd32e23x_fmc.o + 0x0800348c 0x0800348c 0x00000178 Code RO 449 .text.fmc_word_program gd32e23x_fmc.o + 0x08003604 0x08003604 0x00000014 Code RO 435 .text.fmc_wscnt_set gd32e23x_fmc.o + 0x08003618 0x08003618 0x00000078 Code RO 1486 .text.fullBrake phaseouts.o + 0x08003690 0x08003690 0x00000098 Code RO 513 .text.fwdgt_config gd32e23x_fwdgt.o + 0x08003728 0x08003728 0x0000000c Code RO 511 .text.fwdgt_counter_reload gd32e23x_fwdgt.o + 0x08003734 0x08003734 0x00000010 Code RO 503 .text.fwdgt_enable gd32e23x_fwdgt.o + 0x08003744 0x08003744 0x0000000c Code RO 1444 .text.generatePwmTimerEvent peripherals.o + 0x08003750 0x08003750 0x0000000a Code RO 20 .text.getAbsDif functions.o + 0x0800375a 0x0800375a 0x0000000a Code RO 1309 .text.getCompOutputLevel comparator.o + 0x08003764 0x08003764 0x00000010 Code RO 1374 .text.getInputPinState io.o + 0x08003774 0x08003774 0x00000130 Code RO 547 .text.gpio_af_set gd32e23x_gpio.o + 0x080038a4 0x080038a4 0x0000020c Code RO 527 .text.gpio_mode_set gd32e23x_gpio.o + 0x08003ab0 0x08003ab0 0x00000134 Code RO 529 .text.gpio_output_options_set gd32e23x_gpio.o + 0x08003be4 0x08003be4 0x00000014 Code RO 1448 .text.initAfterJump peripherals.o + 0x08003bf8 0x08003bf8 0x00000150 Code RO 1398 .text.initCorePeripherals peripherals.o + 0x08003d48 0x08003d48 0x00000094 Code RO 48 .text.interruptRoutine main.o + 0x08003ddc 0x08003ddc 0x000002f4 Code RO 36 .text.loadEEpromSettings main.o + 0x080040d0 0x080040d0 0x00000ba8 Code RO 62 .text.main main.o + 0x08004c78 0x08004c78 0x00000630 Code RO 1510 .text.makeTelemPackage serial_telemetry.o + 0x080052a8 0x080052a8 0x000001c4 Code RO 4 .text.make_dshot_package dshot.o + 0x0800546c 0x0800546c 0x0000005c Code RO 18 .text.map functions.o + 0x080054c8 0x080054c8 0x00000014 Code RO 1311 .text.maskPhaseInterrupts comparator.o + 0x080054dc 0x080054dc 0x00000058 Code RO 641 .text.nvic_irq_enable gd32e23x_misc.o + 0x08005534 0x08005534 0x00000018 Code RO 647 .text.nvic_vector_table_set gd32e23x_misc.o + 0x0800554c 0x0800554c 0x00000058 Code RO 164 .text.playBeaconTune3 sounds.o + 0x080055a4 0x080055a4 0x000000d0 Code RO 148 .text.playBlueJayTune sounds.o + 0x08005674 0x08005674 0x00000048 Code RO 162 .text.playChangedTone sounds.o + 0x080056bc 0x080056bc 0x00000048 Code RO 160 .text.playDefaultTone sounds.o + 0x08005704 0x08005704 0x00000058 Code RO 158 .text.playInputTune sounds.o + 0x0800575c 0x0800575c 0x0000005c Code RO 156 .text.playInputTune2 sounds.o + 0x080057b8 0x080057b8 0x0000008c Code RO 150 .text.playStartupTune sounds.o + 0x08005844 0x08005844 0x00000038 Code RO 58 .text.processDshot main.o + 0x0800587c 0x0800587c 0x00000070 Code RO 1462 .text.proportionalBrake phaseouts.o + 0x080058ec 0x080058ec 0x000000d0 Code RO 725 .text.rcu_adc_clock_config gd32e23x_rcu.o + 0x080059bc 0x080059bc 0x0000019c Code RO 773 .text.rcu_clock_freq_get gd32e23x_rcu.o + 0x08005b58 0x08005b58 0x00000014 Code RO 701 .text.rcu_periph_clock_disable gd32e23x_rcu.o + 0x08005b6c 0x08005b6c 0x00000014 Code RO 699 .text.rcu_periph_clock_enable gd32e23x_rcu.o + 0x08005b80 0x08005b80 0x00000014 Code RO 709 .text.rcu_periph_reset_disable gd32e23x_rcu.o + 0x08005b94 0x08005b94 0x00000018 Code RO 707 .text.rcu_periph_reset_enable gd32e23x_rcu.o + 0x08005bac 0x08005bac 0x00000050 Code RO 1326 .text.read_flash_bin eeprom.o + 0x08005bfc 0x08005bfc 0x00000080 Code RO 1370 .text.receiveDshotDma io.o + 0x08005c7c 0x08005c7c 0x00000010 Code RO 1446 .text.resetInputCaptureTimer peripherals.o + 0x08005c8c 0x08005c8c 0x00000064 Code RO 38 .text.saveEEpromSettings main.o + 0x08005cf0 0x08005cf0 0x000001a4 Code RO 1324 .text.save_flash_nolib eeprom.o + 0x08005e94 0x08005e94 0x00000090 Code RO 1372 .text.sendDshotDma io.o + 0x08005f24 0x08005f24 0x0000004c Code RO 1504 .text.send_telem_DMA serial_telemetry.o + 0x08005f70 0x08005f70 0x00000700 Code RO 52 .text.setInput main.o + 0x08006670 0x08006670 0x0000000c Code RO 1380 .text.setInputPullUp io.o + 0x0800667c 0x0800667c 0x0000000c Code RO 1438 .text.setPWMCompare1 peripherals.o + 0x08006688 0x08006688 0x0000000c Code RO 1440 .text.setPWMCompare2 peripherals.o + 0x08006694 0x08006694 0x0000000c Code RO 1442 .text.setPWMCompare3 peripherals.o + 0x080066a0 0x080066a0 0x00000014 Code RO 140 .text.setVolume sounds.o + 0x080066b4 0x080066b4 0x000000d0 Code RO 1502 .text.telem_UART_Init serial_telemetry.o + 0x08006784 0x08006784 0x00000418 Code RO 54 .text.tenKhzRoutine main.o + 0x08006b9c 0x08006b9c 0x0000000a Code RO 990 .text.timer_auto_reload_shadow_disable gd32e23x_timer.o + 0x08006ba6 0x08006ba6 0x0000000a Code RO 988 .text.timer_auto_reload_shadow_enable gd32e23x_timer.o + 0x08006bb0 0x08006bb0 0x0000001e Code RO 1044 .text.timer_break_config gd32e23x_timer.o + 0x08006bce 0x08006bce 0x00000012 Code RO 1042 .text.timer_break_struct_para_init gd32e23x_timer.o + 0x08006be0 0x08006be0 0x00000036 Code RO 1080 .text.timer_channel_complementary_output_state_config gd32e23x_timer.o + 0x08006c16 0x08006c16 0x0000000e Code RO 1082 .text.timer_channel_input_struct_para_init gd32e23x_timer.o + 0x08006c24 0x08006c24 0x0000021c Code RO 1062 .text.timer_channel_output_config gd32e23x_timer.o + 0x08006e40 0x08006e40 0x0000005c Code RO 1064 .text.timer_channel_output_mode_config gd32e23x_timer.o + 0x08006e9c 0x08006e9c 0x0000005c Code RO 1068 .text.timer_channel_output_shadow_config gd32e23x_timer.o + 0x08006ef8 0x08006ef8 0x0000005a Code RO 1078 .text.timer_channel_output_state_config gd32e23x_timer.o + 0x08006f52 0x08006f52 0x00000010 Code RO 1060 .text.timer_channel_output_struct_para_init gd32e23x_timer.o + 0x08006f62 0x08006f62 0x00000002 PAD + 0x08006f64 0x08006f64 0x00000074 Code RO 978 .text.timer_deinit gd32e23x_timer.o + 0x08006fd8 0x08006fd8 0x0000000a Code RO 984 .text.timer_enable gd32e23x_timer.o + 0x08006fe2 0x08006fe2 0x00000008 Code RO 1040 .text.timer_event_software_generate gd32e23x_timer.o + 0x08006fea 0x08006fea 0x00000006 Code RO 1030 .text.timer_flag_clear gd32e23x_timer.o + 0x08006ff0 0x08006ff0 0x000000b0 Code RO 982 .text.timer_init gd32e23x_timer.o + 0x080070a0 0x080070a0 0x00000164 Code RO 1090 .text.timer_input_pwm_capture_config gd32e23x_timer.o + 0x08007204 0x08007204 0x00000008 Code RO 1022 .text.timer_interrupt_disable gd32e23x_timer.o + 0x0800720c 0x0800720c 0x00000006 Code RO 1026 .text.timer_interrupt_flag_clear gd32e23x_timer.o + 0x08007212 0x08007212 0x00000010 Code RO 1002 .text.timer_prescaler_config gd32e23x_timer.o + 0x08007222 0x08007222 0x00000016 Code RO 1054 .text.timer_primary_output_config gd32e23x_timer.o + 0x08007238 0x08007238 0x00000014 Code RO 980 .text.timer_struct_para_init gd32e23x_timer.o + 0x0800724c 0x0800724c 0x00000168 Code RO 119 .text.transfercomplete signal.o + 0x080073b4 0x080073b4 0x0000005c Code RO 1134 .text.usart_baudrate_set gd32e23x_usart.o + 0x08007410 0x08007410 0x00000010 Code RO 1248 .text.usart_dma_transmit_config gd32e23x_usart.o + 0x08007420 0x08007420 0x0000000a Code RO 1142 .text.usart_enable gd32e23x_usart.o + 0x0800742a 0x0800742a 0x00000012 Code RO 1194 .text.usart_halfduplex_enable gd32e23x_usart.o + 0x0800743c 0x0800743c 0x00000010 Code RO 1148 .text.usart_receive_config gd32e23x_usart.o + 0x0800744c 0x0800744c 0x00000010 Code RO 1146 .text.usart_transmit_config gd32e23x_usart.o + 0x0800745c 0x0800745c 0x00000110 Code RO 56 .text.zcfoundroutine main.o + 0x0800756c 0x0800756c 0x0000002e Code RO 1609 i.__ARM_clz mf_p.l(depilogue.o) + 0x0800759a 0x0800759a 0x0000000e Code RO 1615 i.__scatterload_copy mc_p.l(handlers.o) + 0x080075a8 0x080075a8 0x00000002 Code RO 1616 i.__scatterload_null mc_p.l(handlers.o) + 0x080075aa 0x080075aa 0x0000000e Code RO 1617 i.__scatterload_zeroinit mc_p.l(handlers.o) + 0x080075b8 0x080075b8 0x00000008 Data RO 775 .rodata.cst8 gd32e23x_rcu.o + 0x080075c0 0x080075c0 0x00000010 Data RO 6 .rodata.gcr_encode_table dshot.o + 0x080075d0 0x080075d0 0x00000020 Data RO 1614 Region$$Table anon$$obj.o + + + Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x080075f0, Size: 0x00000c08, Max: 0x00004000, ABSOLUTE, COMPRESSED[0x000002e0]) + + Exec Addr Load Addr Size Type Attr Idx E Section Name Object + + 0x20000000 COMPRESSED 0x00000060 Data RW 103 .data..L_MergedGlobals main.o + 0x20000060 COMPRESSED 0x00000006 Data RW 128 .data..L_MergedGlobals signal.o + 0x20000066 COMPRESSED 0x00000002 PAD + 0x20000068 COMPRESSED 0x00000078 Data RW 104 .data..L_MergedGlobals.1 main.o + 0x200000e0 COMPRESSED 0x00000001 Data RW 1386 .data.ic_timer_prescaler io.o + 0x200000e1 COMPRESSED 0x00000003 PAD + 0x200000e4 COMPRESSED 0x00000004 Data RW 127 .data.max_servo_deviation signal.o + 0x200000e8 COMPRESSED 0x00000001 Data RW 1512 .data.nbDataToTransmit serial_telemetry.o + 0x200000e9 COMPRESSED 0x00000001 PAD + 0x200000ea COMPRESSED 0x000002d0 Data RW 90 .data.pwmSin main.o + 0x200003ba COMPRESSED 0x00000006 PAD + 0x200003c0 - 0x0000005c Zero RW 9 .bss..L_MergedGlobals dshot.o + 0x2000041c - 0x00000002 Zero RW 1390 .bss..L_MergedGlobals io.o + 0x2000041e COMPRESSED 0x00000002 PAD + 0x20000420 - 0x0000001c Zero RW 129 .bss..L_MergedGlobals.1 signal.o + 0x2000043c - 0x0000007c Zero RW 105 .bss..L_MergedGlobals.2 main.o + 0x200004b8 - 0x0000001c Zero RW 106 .bss..L_MergedGlobals.3 main.o + 0x200004d4 - 0x00000006 Zero RW 1301 .bss.ADCDataDMA adc.o + 0x200004da - 0x0000000a Zero RW 1513 .bss.aTxBuffer serial_telemetry.o + 0x200004e4 - 0x00000001 Zero RW 166 .bss.beep_volume sounds.o + 0x200004e5 COMPRESSED 0x00000003 PAD + 0x200004e8 - 0x00000004 Zero RW 1541 .bss.delay systick.o + 0x200004ec - 0x00000100 Zero RW 1387 .bss.dma_buffer io.o + 0x200005ec - 0x00000001 Zero RW 100 .bss.dshotcommand main.o + 0x200005ed - 0x000000b0 Zero RW 86 .bss.eepromBuffer main.o + 0x2000069d COMPRESSED 0x00000003 PAD + 0x200006a0 - 0x00000094 Zero RW 7 .bss.gcr dshot.o + 0x20000734 - 0x00000004 Zero RW 1362 .bss.interrupt_time gd32e23x_it.o + 0x20000738 - 0x00000001 Zero RW 87 .bss.last_dshot_command main.o + 0x20000739 COMPRESSED 0x00000001 PAD + 0x2000073a - 0x000000c8 Zero RW 93 .bss.readings main.o + 0x20000802 COMPRESSED 0x00000006 PAD + 0x20000808 - 0x00000400 Zero RW 1287 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 175 .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 1520 comparator.o + 1488 80 16 0 240 4017 dshot.o + 500 0 0 0 0 2442 eeprom.o + 0 0 30 0 0 401 firmwareversion.o + 210 8 0 0 0 2114 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 2843 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 2417 io.o + 7372 508 0 936 530 20906 main.o + 1438 144 0 0 0 10008 peripherals.o + 1164 36 0 0 0 8780 phaseouts.o + 1868 40 0 1 10 11200 serial_telemetry.o + 1272 136 0 10 28 3958 signal.o + 780 44 0 0 1 4158 sounds.o + 28 8 204 0 1024 668 startup_gd32e23x.o + 452 32 0 0 0 2426 system_gd32e23x.o + 20 4 0 0 4 2990 systick.o + + ---------------------------------------------------------------------- + 23726 1536 292 956 2124 197411 Object Totals + 0 0 32 0 0 0 (incl. Generated) + 10 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 + + 25836 1582 292 956 2124 198091 Grand Totals + 25836 1582 292 736 2124 198091 ELF Image Totals (compressed) + 25836 1582 292 736 0 0 ROM Totals + +============================================================================== + + Total RO Size (Code + RO Data) 26128 ( 25.52kB) + Total RW Size (RW Data + ZI Data) 3080 ( 3.01kB) + Total ROM Size (Code + RO Data + RW Data) 26864 ( 26.23kB) + +============================================================================== + 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..85189630 --- /dev/null +++ b/Keil_Projects/list/AM32_GD32DEV_B_E230.map @@ -0,0 +1,3717 @@ +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 signaltimeout + 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(.data..L_MergedGlobals) for [Anonymous Symbol] + 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 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 phaseouts.o(.text.comStep) for comStep + main.o(.text.setInput) refers to comparator.o(.text.changeCompInput) for changeCompInput + main.o(.text.setInput) refers to comparator.o(.text.enableCompInterrupts) for enableCompInterrupts + 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(.data..L_MergedGlobals) for [Anonymous Symbol] + 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 [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 dshot_telemetry + 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 main.o(.data..L_MergedGlobals) for eeprom_address + 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(.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), (132 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), (176 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.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(.bss.fast_deccel), (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.advancedivisor), (1 bytes). + Removing main.o(.data.armed_count_threshold), (2 bytes). + Removing main.o(.bss.ubAnalogWatchdogStatus), (1 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.EEPROM_VERSION), (1 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). + +1132 unused section(s) (total 25732 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 0x08001bc4 Number 4 main.o(.text.PeriodElapsedCallback) + __arm_cp.6_1 0x08001bc8 Number 4 main.o(.text.PeriodElapsedCallback) + __arm_cp.6_2 0x08001bcc Number 4 main.o(.text.PeriodElapsedCallback) + __arm_cp.6_3 0x08001bd0 Number 4 main.o(.text.PeriodElapsedCallback) + __arm_cp.6_4 0x08001bd4 Number 4 main.o(.text.PeriodElapsedCallback) + __arm_cp.6_5 0x08001bd8 Number 4 main.o(.text.PeriodElapsedCallback) + [Anonymous Symbol] 0x08001bdc Section 0 gd32e23x_it.o(.text.SVC_Handler) + [Anonymous Symbol] 0x08001bde Section 0 gd32e23x_it.o(.text.SysTick_Handler) + [Anonymous Symbol] 0x08001be4 Section 0 system_gd32e23x.o(.text.SystemInit) + __arm_cp.0_0 0x08001d88 Number 4 system_gd32e23x.o(.text.SystemInit) + __arm_cp.0_1 0x08001d8c Number 4 system_gd32e23x.o(.text.SystemInit) + __arm_cp.0_2 0x08001d90 Number 4 system_gd32e23x.o(.text.SystemInit) + __arm_cp.0_3 0x08001d94 Number 4 system_gd32e23x.o(.text.SystemInit) + __arm_cp.0_4 0x08001d98 Number 4 system_gd32e23x.o(.text.SystemInit) + __arm_cp.0_5 0x08001d9c Number 4 system_gd32e23x.o(.text.SystemInit) + __arm_cp.0_6 0x08001da0 Number 4 system_gd32e23x.o(.text.SystemInit) + __arm_cp.0_7 0x08001da4 Number 4 system_gd32e23x.o(.text.SystemInit) + [Anonymous Symbol] 0x08001da8 Section 0 peripherals.o(.text.TIM0_Init) + __arm_cp.3_0 0x08001f80 Number 4 peripherals.o(.text.TIM0_Init) + __arm_cp.3_1 0x08001f84 Number 4 peripherals.o(.text.TIM0_Init) + __arm_cp.3_2 0x08001f88 Number 4 peripherals.o(.text.TIM0_Init) + __arm_cp.3_3 0x08001f8c Number 4 peripherals.o(.text.TIM0_Init) + [Anonymous Symbol] 0x08001f90 Section 0 gd32e23x_it.o(.text.TIMER13_IRQHandler) + __arm_cp.7_0 0x08001fa4 Number 4 gd32e23x_it.o(.text.TIMER13_IRQHandler) + [Anonymous Symbol] 0x08001fa8 Section 0 gd32e23x_it.o(.text.TIMER14_IRQHandler) + __arm_cp.9_0 0x08001fb0 Number 4 gd32e23x_it.o(.text.TIMER14_IRQHandler) + [Anonymous Symbol] 0x08001fb4 Section 0 gd32e23x_it.o(.text.TIMER15_IRQHandler) + __arm_cp.8_0 0x08001fd4 Number 4 gd32e23x_it.o(.text.TIMER15_IRQHandler) + __arm_cp.8_1 0x08001fd8 Number 4 gd32e23x_it.o(.text.TIMER15_IRQHandler) + __arm_cp.8_2 0x08001fdc Number 4 gd32e23x_it.o(.text.TIMER15_IRQHandler) + [Anonymous Symbol] 0x08001fe0 Section 0 gd32e23x_it.o(.text.TIMER2_IRQHandler) + [Anonymous Symbol] 0x08001fe4 Section 0 peripherals.o(.text.UN_TIM_Init) + __arm_cp.11_0 0x08002094 Number 4 peripherals.o(.text.UN_TIM_Init) + __arm_cp.11_1 0x08002098 Number 4 peripherals.o(.text.UN_TIM_Init) + __arm_cp.11_2 0x0800209c Number 4 peripherals.o(.text.UN_TIM_Init) + __arm_cp.11_3 0x080020a0 Number 4 peripherals.o(.text.UN_TIM_Init) + __arm_cp.11_4 0x080020a4 Number 4 peripherals.o(.text.UN_TIM_Init) + __arm_cp.11_5 0x080020a8 Number 4 peripherals.o(.text.UN_TIM_Init) + __arm_cp.11_6 0x080020ac Number 4 peripherals.o(.text.UN_TIM_Init) + __arm_cp.11_7 0x080020b0 Number 4 peripherals.o(.text.UN_TIM_Init) + __arm_cp.11_8 0x080020b4 Number 4 peripherals.o(.text.UN_TIM_Init) + __arm_cp.11_9 0x080020b8 Number 4 peripherals.o(.text.UN_TIM_Init) + [Anonymous Symbol] 0x080020bc Section 0 gd32e23x_it.o(.text.USART1_IRQHandler) + [Anonymous Symbol] 0x080020c0 Section 0 gd32e23x_adc.o(.text.adc_calibration_enable) + [Anonymous Symbol] 0x08002104 Section 0 gd32e23x_adc.o(.text.adc_channel_length_config) + __arm_cp.11_0 0x08002140 Number 4 gd32e23x_adc.o(.text.adc_channel_length_config) + [Anonymous Symbol] 0x08002144 Section 0 gd32e23x_adc.o(.text.adc_data_alignment_config) + [Anonymous Symbol] 0x0800215c Section 0 gd32e23x_adc.o(.text.adc_dma_mode_enable) + [Anonymous Symbol] 0x0800216c Section 0 gd32e23x_adc.o(.text.adc_enable) + [Anonymous Symbol] 0x08002180 Section 0 gd32e23x_adc.o(.text.adc_external_trigger_config) + [Anonymous Symbol] 0x080021c0 Section 0 gd32e23x_adc.o(.text.adc_external_trigger_source_config) + __arm_cp.16_0 0x080021e0 Number 4 gd32e23x_adc.o(.text.adc_external_trigger_source_config) + __arm_cp.16_1 0x080021e4 Number 4 gd32e23x_adc.o(.text.adc_external_trigger_source_config) + [Anonymous Symbol] 0x080021e8 Section 0 gd32e23x_adc.o(.text.adc_regular_channel_config) + __arm_cp.12_0 0x08002270 Number 4 gd32e23x_adc.o(.text.adc_regular_channel_config) + [Anonymous Symbol] 0x08002274 Section 0 gd32e23x_adc.o(.text.adc_software_trigger_enable) + [Anonymous Symbol] 0x0800229c Section 0 gd32e23x_adc.o(.text.adc_special_function_config) + __arm_cp.9_0 0x0800230c Number 4 gd32e23x_adc.o(.text.adc_special_function_config) + [Anonymous Symbol] 0x08002310 Section 0 gd32e23x_adc.o(.text.adc_tempsensor_vrefint_enable) + __arm_cp.6_0 0x08002320 Number 4 gd32e23x_adc.o(.text.adc_tempsensor_vrefint_enable) + [Anonymous Symbol] 0x08002324 Section 0 phaseouts.o(.text.allOff) + __arm_cp.11_0 0x08002398 Number 4 phaseouts.o(.text.allOff) + [Anonymous Symbol] 0x0800239c Section 0 phaseouts.o(.text.allpwm) + __arm_cp.14_1 0x08002424 Number 4 phaseouts.o(.text.allpwm) + [Anonymous Symbol] 0x08002428 Section 0 comparator.o(.text.changeCompInput) + __arm_cp.3_0 0x08002480 Number 4 comparator.o(.text.changeCompInput) + __arm_cp.3_2 0x08002484 Number 4 comparator.o(.text.changeCompInput) + __arm_cp.3_3 0x08002488 Number 4 comparator.o(.text.changeCompInput) + __arm_cp.3_4 0x0800248c Number 4 comparator.o(.text.changeCompInput) + [Anonymous Symbol] 0x08002490 Section 0 gd32e23x_cmp.o(.text.cmp_enable) + [Anonymous Symbol] 0x0800249c Section 0 gd32e23x_cmp.o(.text.cmp_mode_init) + __arm_cp.1_1 0x080024bc Number 4 gd32e23x_cmp.o(.text.cmp_mode_init) + [Anonymous Symbol] 0x080024c0 Section 0 gd32e23x_cmp.o(.text.cmp_output_init) + [Anonymous Symbol] 0x080024e0 Section 0 gd32e23x_cmp.o(.text.cmp_output_level_get) + __arm_cp.7_0 0x080024ec Number 4 gd32e23x_cmp.o(.text.cmp_output_level_get) + [Anonymous Symbol] 0x080024f0 Section 0 phaseouts.o(.text.comStep) + __arm_cp.12_0 0x0800276c Number 4 phaseouts.o(.text.comStep) + __arm_cp.12_1 0x08002770 Number 4 phaseouts.o(.text.comStep) + __arm_cp.12_2 0x08002774 Number 4 phaseouts.o(.text.comStep) + __arm_cp.12_3 0x08002778 Number 4 phaseouts.o(.text.comStep) + __arm_cp.12_4 0x0800277c Number 4 phaseouts.o(.text.comStep) + [Anonymous Symbol] 0x08002780 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_6 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 0x08002cf4 Number 4 signal.o(.text.computeServoInput) + __arm_cp.1_2 0x08002cf8 Number 4 signal.o(.text.computeServoInput) + __arm_cp.1_3 0x08002cfc Number 4 signal.o(.text.computeServoInput) + __arm_cp.1_4 0x08002d00 Number 4 signal.o(.text.computeServoInput) + __arm_cp.1_6 0x08002d04 Number 4 signal.o(.text.computeServoInput) + __arm_cp.1_7 0x08002d08 Number 4 signal.o(.text.computeServoInput) + __arm_cp.1_8 0x08002d0c Number 4 signal.o(.text.computeServoInput) + __arm_cp.1_9 0x08002d10 Number 4 signal.o(.text.computeServoInput) + __arm_cp.1_10 0x08002d14 Number 4 signal.o(.text.computeServoInput) + __arm_cp.1_11 0x08002d18 Number 4 signal.o(.text.computeServoInput) + __arm_cp.1_12 0x08002d1c Number 4 signal.o(.text.computeServoInput) + [Anonymous Symbol] 0x08002d20 Section 0 functions.o(.text.delayMicros) + [Anonymous Symbol] 0x08002d40 Section 0 functions.o(.text.delayMillis) + __arm_cp.3_0 0x08002d84 Number 4 functions.o(.text.delayMillis) + __arm_cp.3_1 0x08002d88 Number 4 functions.o(.text.delayMillis) + [Anonymous Symbol] 0x08002d8c Section 0 systick.o(.text.delay_decrement) + __arm_cp.2_0 0x08002d9c Number 4 systick.o(.text.delay_decrement) + [Anonymous Symbol] 0x08002da0 Section 0 signal.o(.text.detectInput) + __arm_cp.5_0 0x08002f78 Number 4 signal.o(.text.detectInput) + __arm_cp.5_1 0x08002f7c Number 4 signal.o(.text.detectInput) + __arm_cp.5_2 0x08002f80 Number 4 signal.o(.text.detectInput) + __arm_cp.5_3 0x08002f84 Number 4 signal.o(.text.detectInput) + __arm_cp.5_4 0x08002f88 Number 4 signal.o(.text.detectInput) + __arm_cp.5_5 0x08002f8c Number 4 signal.o(.text.detectInput) + __arm_cp.5_6 0x08002f90 Number 4 signal.o(.text.detectInput) + __arm_cp.5_7 0x08002f94 Number 4 signal.o(.text.detectInput) + __arm_cp.5_8 0x08002f98 Number 4 signal.o(.text.detectInput) + [Anonymous Symbol] 0x08002f9c Section 0 gd32e23x_dma.o(.text.dma_channel_disable) + [Anonymous Symbol] 0x08002fac Section 0 gd32e23x_dma.o(.text.dma_channel_enable) + [Anonymous Symbol] 0x08002fbc Section 0 gd32e23x_dma.o(.text.dma_circulation_disable) + [Anonymous Symbol] 0x08002fcc Section 0 gd32e23x_dma.o(.text.dma_circulation_enable) + [Anonymous Symbol] 0x08002fdc Section 0 gd32e23x_dma.o(.text.dma_deinit) + [Anonymous Symbol] 0x08003008 Section 0 gd32e23x_dma.o(.text.dma_init) + __arm_cp.2_0 0x08003078 Number 4 gd32e23x_dma.o(.text.dma_init) + [Anonymous Symbol] 0x0800307c Section 0 gd32e23x_dma.o(.text.dma_interrupt_flag_clear) + __arm_cp.24_0 0x0800308c Number 4 gd32e23x_dma.o(.text.dma_interrupt_flag_clear) + [Anonymous Symbol] 0x08003090 Section 0 gd32e23x_dma.o(.text.dma_interrupt_flag_get) + __arm_cp.23_0 0x080030c8 Number 4 gd32e23x_dma.o(.text.dma_interrupt_flag_get) + [Anonymous Symbol] 0x080030cc Section 0 gd32e23x_dma.o(.text.dma_memory_address_config) + __arm_cp.10_0 0x080030d8 Number 4 gd32e23x_dma.o(.text.dma_memory_address_config) + [Anonymous Symbol] 0x080030dc Section 0 gd32e23x_dma.o(.text.dma_periph_address_config) + __arm_cp.9_0 0x080030e8 Number 4 gd32e23x_dma.o(.text.dma_periph_address_config) + [Anonymous Symbol] 0x080030ec Section 0 gd32e23x_dma.o(.text.dma_struct_para_init) + [Anonymous Symbol] 0x08003100 Section 0 comparator.o(.text.enableCompInterrupts) + [Anonymous Symbol] 0x08003110 Section 0 peripherals.o(.text.enableCorePeripherals) + __arm_cp.26_0 0x0800320c Number 4 peripherals.o(.text.enableCorePeripherals) + __arm_cp.26_1 0x08003210 Number 4 peripherals.o(.text.enableCorePeripherals) + __arm_cp.26_2 0x08003214 Number 4 peripherals.o(.text.enableCorePeripherals) + __arm_cp.26_3 0x08003218 Number 4 peripherals.o(.text.enableCorePeripherals) + __arm_cp.26_4 0x0800321c Number 4 peripherals.o(.text.enableCorePeripherals) + __arm_cp.26_5 0x08003220 Number 4 peripherals.o(.text.enableCorePeripherals) + __arm_cp.26_6 0x08003224 Number 4 peripherals.o(.text.enableCorePeripherals) + __arm_cp.26_7 0x08003228 Number 4 peripherals.o(.text.enableCorePeripherals) + __arm_cp.26_8 0x0800322c Number 4 peripherals.o(.text.enableCorePeripherals) + [Anonymous Symbol] 0x08003230 Section 0 gd32e23x_exti.o(.text.exti_flag_clear) + [Anonymous Symbol] 0x08003238 Section 0 gd32e23x_exti.o(.text.exti_init) + __arm_cp.1_0 0x080032a0 Number 4 gd32e23x_exti.o(.text.exti_init) + [Anonymous Symbol] 0x080032a4 Section 0 gd32e23x_exti.o(.text.exti_interrupt_flag_clear) + [Anonymous Symbol] 0x080032ac Section 0 gd32e23x_exti.o(.text.exti_interrupt_flag_get) + __arm_cp.10_0 0x080032b8 Number 4 gd32e23x_exti.o(.text.exti_interrupt_flag_get) + [Anonymous Symbol] 0x080032bc Section 0 gd32e23x_fmc.o(.text.fmc_flag_clear) + [Anonymous Symbol] 0x080032c4 Section 0 gd32e23x_fmc.o(.text.fmc_lock) + __arm_cp.1_0 0x080032d0 Number 4 gd32e23x_fmc.o(.text.fmc_lock) + [Anonymous Symbol] 0x080032d4 Section 0 gd32e23x_fmc.o(.text.fmc_page_erase) + [Anonymous Symbol] 0x0800344c Section 0 gd32e23x_fmc.o(.text.fmc_prefetch_enable) + [Anonymous Symbol] 0x08003458 Section 0 gd32e23x_fmc.o(.text.fmc_unlock) + __arm_cp.0_0 0x0800346c Number 4 gd32e23x_fmc.o(.text.fmc_unlock) + __arm_cp.0_1 0x08003470 Number 4 gd32e23x_fmc.o(.text.fmc_unlock) + __arm_cp.0_2 0x08003474 Number 4 gd32e23x_fmc.o(.text.fmc_unlock) + [Anonymous Symbol] 0x08003478 Section 0 gd32e23x_fmc.o(.text.fmc_word_program) + __arm_cp.9_0 0x080035e8 Number 4 gd32e23x_fmc.o(.text.fmc_word_program) + __arm_cp.9_1 0x080035ec Number 4 gd32e23x_fmc.o(.text.fmc_word_program) + [Anonymous Symbol] 0x080035f0 Section 0 gd32e23x_fmc.o(.text.fmc_wscnt_set) + __arm_cp.2_0 0x08003600 Number 4 gd32e23x_fmc.o(.text.fmc_wscnt_set) + [Anonymous Symbol] 0x08003604 Section 0 phaseouts.o(.text.fullBrake) + __arm_cp.13_0 0x08003678 Number 4 phaseouts.o(.text.fullBrake) + [Anonymous Symbol] 0x0800367c Section 0 gd32e23x_fwdgt.o(.text.fwdgt_config) + __arm_cp.7_0 0x08003704 Number 4 gd32e23x_fwdgt.o(.text.fwdgt_config) + __arm_cp.7_1 0x08003708 Number 4 gd32e23x_fwdgt.o(.text.fwdgt_config) + __arm_cp.7_2 0x0800370c Number 4 gd32e23x_fwdgt.o(.text.fwdgt_config) + __arm_cp.7_3 0x08003710 Number 4 gd32e23x_fwdgt.o(.text.fwdgt_config) + [Anonymous Symbol] 0x08003714 Section 0 gd32e23x_fwdgt.o(.text.fwdgt_counter_reload) + __arm_cp.6_1 0x0800371c Number 4 gd32e23x_fwdgt.o(.text.fwdgt_counter_reload) + [Anonymous Symbol] 0x08003720 Section 0 gd32e23x_fwdgt.o(.text.fwdgt_enable) + __arm_cp.2_0 0x08003728 Number 4 gd32e23x_fwdgt.o(.text.fwdgt_enable) + __arm_cp.2_1 0x0800372c Number 4 gd32e23x_fwdgt.o(.text.fwdgt_enable) + [Anonymous Symbol] 0x08003730 Section 0 peripherals.o(.text.generatePwmTimerEvent) + __arm_cp.23_0 0x08003738 Number 4 peripherals.o(.text.generatePwmTimerEvent) + [Anonymous Symbol] 0x0800373c Section 0 functions.o(.text.getAbsDif) + [Anonymous Symbol] 0x08003746 Section 0 comparator.o(.text.getCompOutputLevel) + [Anonymous Symbol] 0x08003750 Section 0 io.o(.text.getInputPinState) + __arm_cp.2_0 0x0800375c Number 4 io.o(.text.getInputPinState) + [Anonymous Symbol] 0x08003760 Section 0 gd32e23x_gpio.o(.text.gpio_af_set) + __arm_cp.11_0 0x08003878 Number 4 gd32e23x_gpio.o(.text.gpio_af_set) + __arm_cp.11_1 0x0800387c Number 4 gd32e23x_gpio.o(.text.gpio_af_set) + __arm_cp.11_2 0x08003880 Number 4 gd32e23x_gpio.o(.text.gpio_af_set) + __arm_cp.11_3 0x08003884 Number 4 gd32e23x_gpio.o(.text.gpio_af_set) + __arm_cp.11_4 0x08003888 Number 4 gd32e23x_gpio.o(.text.gpio_af_set) + __arm_cp.11_5 0x0800388c Number 4 gd32e23x_gpio.o(.text.gpio_af_set) + [Anonymous Symbol] 0x08003890 Section 0 gd32e23x_gpio.o(.text.gpio_mode_set) + __arm_cp.1_0 0x08003a6c Number 4 gd32e23x_gpio.o(.text.gpio_mode_set) + __arm_cp.1_1 0x08003a70 Number 4 gd32e23x_gpio.o(.text.gpio_mode_set) + __arm_cp.1_2 0x08003a74 Number 4 gd32e23x_gpio.o(.text.gpio_mode_set) + __arm_cp.1_3 0x08003a78 Number 4 gd32e23x_gpio.o(.text.gpio_mode_set) + __arm_cp.1_4 0x08003a7c Number 4 gd32e23x_gpio.o(.text.gpio_mode_set) + __arm_cp.1_5 0x08003a80 Number 4 gd32e23x_gpio.o(.text.gpio_mode_set) + __arm_cp.1_6 0x08003a84 Number 4 gd32e23x_gpio.o(.text.gpio_mode_set) + __arm_cp.1_7 0x08003a88 Number 4 gd32e23x_gpio.o(.text.gpio_mode_set) + __arm_cp.1_8 0x08003a8c Number 4 gd32e23x_gpio.o(.text.gpio_mode_set) + __arm_cp.1_9 0x08003a90 Number 4 gd32e23x_gpio.o(.text.gpio_mode_set) + __arm_cp.1_10 0x08003a94 Number 4 gd32e23x_gpio.o(.text.gpio_mode_set) + __arm_cp.1_11 0x08003a98 Number 4 gd32e23x_gpio.o(.text.gpio_mode_set) + [Anonymous Symbol] 0x08003a9c Section 0 gd32e23x_gpio.o(.text.gpio_output_options_set) + [Anonymous Symbol] 0x08003bd0 Section 0 peripherals.o(.text.initAfterJump) + [Anonymous Symbol] 0x08003be4 Section 0 peripherals.o(.text.initCorePeripherals) + __arm_cp.0_0 0x08003d14 Number 4 peripherals.o(.text.initCorePeripherals) + __arm_cp.0_1 0x08003d18 Number 4 peripherals.o(.text.initCorePeripherals) + __arm_cp.0_2 0x08003d1c Number 4 peripherals.o(.text.initCorePeripherals) + __arm_cp.0_3 0x08003d20 Number 4 peripherals.o(.text.initCorePeripherals) + __arm_cp.0_4 0x08003d24 Number 4 peripherals.o(.text.initCorePeripherals) + __arm_cp.0_5 0x08003d28 Number 4 peripherals.o(.text.initCorePeripherals) + __arm_cp.0_6 0x08003d2c Number 4 peripherals.o(.text.initCorePeripherals) + __arm_cp.0_7 0x08003d30 Number 4 peripherals.o(.text.initCorePeripherals) + [Anonymous Symbol] 0x08003d34 Section 0 main.o(.text.interruptRoutine) + __arm_cp.7_1 0x08003dbc Number 4 main.o(.text.interruptRoutine) + __arm_cp.7_2 0x08003dc0 Number 4 main.o(.text.interruptRoutine) + __arm_cp.7_4 0x08003dc4 Number 4 main.o(.text.interruptRoutine) + [Anonymous Symbol] 0x08003dc8 Section 0 main.o(.text.loadEEpromSettings) + __arm_cp.1_0 0x08004084 Number 4 main.o(.text.loadEEpromSettings) + __arm_cp.1_1 0x08004088 Number 4 main.o(.text.loadEEpromSettings) + __arm_cp.1_2 0x0800408c Number 4 main.o(.text.loadEEpromSettings) + __arm_cp.1_3 0x08004090 Number 4 main.o(.text.loadEEpromSettings) + __arm_cp.1_4 0x08004094 Number 4 main.o(.text.loadEEpromSettings) + __arm_cp.1_5 0x08004098 Number 4 main.o(.text.loadEEpromSettings) + __arm_cp.1_6 0x0800409c Number 4 main.o(.text.loadEEpromSettings) + __arm_cp.1_7 0x080040a0 Number 4 main.o(.text.loadEEpromSettings) + __arm_cp.1_8 0x080040a4 Number 4 main.o(.text.loadEEpromSettings) + __arm_cp.1_9 0x080040a8 Number 4 main.o(.text.loadEEpromSettings) + __arm_cp.1_10 0x080040ac Number 4 main.o(.text.loadEEpromSettings) + __arm_cp.1_11 0x080040b0 Number 4 main.o(.text.loadEEpromSettings) + __arm_cp.1_12 0x080040b4 Number 4 main.o(.text.loadEEpromSettings) + __arm_cp.1_13 0x080040b8 Number 4 main.o(.text.loadEEpromSettings) + [Anonymous Symbol] 0x080040bc Section 0 main.o(.text.main) + __arm_cp.14_46 0x080043f0 Number 4 main.o(.text.main) + __arm_cp.14_48 0x080043f8 Number 4 main.o(.text.main) + __arm_cp.14_49 0x080043fc Number 4 main.o(.text.main) + __arm_cp.14_55 0x08004420 Number 4 main.o(.text.main) + __arm_cp.14_56 0x08004424 Number 4 main.o(.text.main) + __arm_cp.14_57 0x08004428 Number 4 main.o(.text.main) + __arm_cp.14_58 0x0800442c Number 4 main.o(.text.main) + __arm_cp.14_59 0x08004430 Number 4 main.o(.text.main) + __arm_cp.14_60 0x08004434 Number 4 main.o(.text.main) + __arm_cp.14_61 0x08004438 Number 4 main.o(.text.main) + __arm_cp.14_64 0x08004784 Number 4 main.o(.text.main) + __arm_cp.14_65 0x08004788 Number 4 main.o(.text.main) + __arm_cp.14_66 0x0800478c Number 4 main.o(.text.main) + __arm_cp.14_67 0x08004790 Number 4 main.o(.text.main) + __arm_cp.14_68 0x08004794 Number 4 main.o(.text.main) + __arm_cp.14_69 0x08004798 Number 4 main.o(.text.main) + __arm_cp.14_70 0x0800479c Number 4 main.o(.text.main) + __arm_cp.14_71 0x080047a0 Number 4 main.o(.text.main) + __arm_cp.14_72 0x080047a4 Number 4 main.o(.text.main) + __arm_cp.14_73 0x080047a8 Number 4 main.o(.text.main) + __arm_cp.14_74 0x080047ac Number 4 main.o(.text.main) + __arm_cp.14_75 0x080047b0 Number 4 main.o(.text.main) + __arm_cp.14_77 0x080047b8 Number 4 main.o(.text.main) + __arm_cp.14_78 0x080047bc Number 4 main.o(.text.main) + __arm_cp.14_81 0x080047c8 Number 4 main.o(.text.main) + __arm_cp.14_82 0x080047cc Number 4 main.o(.text.main) + __arm_cp.14_87 0x080047e0 Number 4 main.o(.text.main) + __arm_cp.14_88 0x080047e4 Number 4 main.o(.text.main) + __arm_cp.14_89 0x080047e8 Number 4 main.o(.text.main) + __arm_cp.14_97 0x08004bd4 Number 4 main.o(.text.main) + __arm_cp.14_92 0x08004c28 Number 4 main.o(.text.main) + __arm_cp.14_1 0x08004c2c Number 4 main.o(.text.main) + __arm_cp.14_5 0x08004c30 Number 4 main.o(.text.main) + __arm_cp.14_6 0x08004c34 Number 4 main.o(.text.main) + __arm_cp.14_7 0x08004c38 Number 4 main.o(.text.main) + __arm_cp.14_9 0x08004c3c Number 4 main.o(.text.main) + __arm_cp.14_10 0x08004c40 Number 4 main.o(.text.main) + __arm_cp.14_11 0x08004c44 Number 4 main.o(.text.main) + __arm_cp.14_12 0x08004c48 Number 4 main.o(.text.main) + __arm_cp.14_15 0x08004c4c Number 4 main.o(.text.main) + __arm_cp.14_17 0x08004c50 Number 4 main.o(.text.main) + __arm_cp.14_18 0x08004c54 Number 4 main.o(.text.main) + __arm_cp.14_19 0x08004c58 Number 4 main.o(.text.main) + __arm_cp.14_39 0x08004c5c Number 4 main.o(.text.main) + __arm_cp.14_45 0x08004c60 Number 4 main.o(.text.main) + [Anonymous Symbol] 0x08004c64 Section 0 serial_telemetry.o(.text.makeTelemPackage) + __arm_cp.4_0 0x08005290 Number 4 serial_telemetry.o(.text.makeTelemPackage) + [Anonymous Symbol] 0x08005294 Section 0 dshot.o(.text.make_dshot_package) + __arm_cp.1_0 0x08005440 Number 4 dshot.o(.text.make_dshot_package) + __arm_cp.1_1 0x08005444 Number 4 dshot.o(.text.make_dshot_package) + __arm_cp.1_2 0x08005448 Number 4 dshot.o(.text.make_dshot_package) + __arm_cp.1_3 0x0800544c Number 4 dshot.o(.text.make_dshot_package) + __arm_cp.1_4 0x08005450 Number 4 dshot.o(.text.make_dshot_package) + __arm_cp.1_5 0x08005454 Number 4 dshot.o(.text.make_dshot_package) + [Anonymous Symbol] 0x08005458 Section 0 functions.o(.text.map) + [Anonymous Symbol] 0x080054b4 Section 0 comparator.o(.text.maskPhaseInterrupts) + __arm_cp.1_0 0x080054c4 Number 4 comparator.o(.text.maskPhaseInterrupts) + [Anonymous Symbol] 0x080054c8 Section 0 gd32e23x_misc.o(.text.nvic_irq_enable) + __arm_cp.0_0 0x08005514 Number 4 gd32e23x_misc.o(.text.nvic_irq_enable) + __arm_cp.0_1 0x08005518 Number 4 gd32e23x_misc.o(.text.nvic_irq_enable) + __arm_cp.0_2 0x0800551c Number 4 gd32e23x_misc.o(.text.nvic_irq_enable) + [Anonymous Symbol] 0x08005520 Section 0 gd32e23x_misc.o(.text.nvic_vector_table_set) + __arm_cp.3_0 0x08005530 Number 4 gd32e23x_misc.o(.text.nvic_vector_table_set) + __arm_cp.3_1 0x08005534 Number 4 gd32e23x_misc.o(.text.nvic_vector_table_set) + [Anonymous Symbol] 0x08005538 Section 0 sounds.o(.text.playBeaconTune3) + [Anonymous Symbol] 0x08005590 Section 0 sounds.o(.text.playBlueJayTune) + __arm_cp.5_2 0x08005650 Number 4 sounds.o(.text.playBlueJayTune) + __arm_cp.5_3 0x08005654 Number 4 sounds.o(.text.playBlueJayTune) + __arm_cp.5_4 0x08005658 Number 4 sounds.o(.text.playBlueJayTune) + __arm_cp.5_7 0x0800565c Number 4 sounds.o(.text.playBlueJayTune) + [Anonymous Symbol] 0x08005660 Section 0 sounds.o(.text.playChangedTone) + [Anonymous Symbol] 0x080056a8 Section 0 sounds.o(.text.playDefaultTone) + [Anonymous Symbol] 0x080056f0 Section 0 sounds.o(.text.playInputTune) + [Anonymous Symbol] 0x08005748 Section 0 sounds.o(.text.playInputTune2) + [Anonymous Symbol] 0x080057a4 Section 0 sounds.o(.text.playStartupTune) + __arm_cp.6_0 0x08005818 Number 4 sounds.o(.text.playStartupTune) + __arm_cp.6_1 0x0800581c Number 4 sounds.o(.text.playStartupTune) + __arm_cp.6_2 0x08005820 Number 4 sounds.o(.text.playStartupTune) + __arm_cp.6_3 0x08005824 Number 4 sounds.o(.text.playStartupTune) + __arm_cp.6_4 0x08005828 Number 4 sounds.o(.text.playStartupTune) + __arm_cp.6_5 0x0800582c Number 4 sounds.o(.text.playStartupTune) + [Anonymous Symbol] 0x08005830 Section 0 main.o(.text.processDshot) + __arm_cp.12_0 0x08005860 Number 4 main.o(.text.processDshot) + __arm_cp.12_1 0x08005864 Number 4 main.o(.text.processDshot) + [Anonymous Symbol] 0x08005868 Section 0 phaseouts.o(.text.proportionalBrake) + __arm_cp.1_0 0x080058d0 Number 4 phaseouts.o(.text.proportionalBrake) + [Anonymous Symbol] 0x080058d4 Section 0 gd32e23x_rcu.o(.text.rcu_adc_clock_config) + __arm_cp.14_0 0x0800599c Number 4 gd32e23x_rcu.o(.text.rcu_adc_clock_config) + __arm_cp.14_1 0x080059a0 Number 4 gd32e23x_rcu.o(.text.rcu_adc_clock_config) + [Anonymous Symbol] 0x080059a4 Section 0 gd32e23x_rcu.o(.text.rcu_clock_freq_get) + __arm_cp.38_0 0x08005b18 Number 4 gd32e23x_rcu.o(.text.rcu_clock_freq_get) + __arm_cp.38_1 0x08005b1c Number 4 gd32e23x_rcu.o(.text.rcu_clock_freq_get) + __arm_cp.38_2 0x08005b20 Number 4 gd32e23x_rcu.o(.text.rcu_clock_freq_get) + __arm_cp.38_4 0x08005b34 Number 4 gd32e23x_rcu.o(.text.rcu_clock_freq_get) + __arm_cp.38_5 0x08005b38 Number 4 gd32e23x_rcu.o(.text.rcu_clock_freq_get) + __arm_cp.38_6 0x08005b3c Number 4 gd32e23x_rcu.o(.text.rcu_clock_freq_get) + [Anonymous Symbol] 0x08005b40 Section 0 gd32e23x_rcu.o(.text.rcu_periph_clock_disable) + [Anonymous Symbol] 0x08005b54 Section 0 gd32e23x_rcu.o(.text.rcu_periph_clock_enable) + [Anonymous Symbol] 0x08005b68 Section 0 gd32e23x_rcu.o(.text.rcu_periph_reset_disable) + [Anonymous Symbol] 0x08005b7c Section 0 gd32e23x_rcu.o(.text.rcu_periph_reset_enable) + __arm_cp.5_0 0x08005b90 Number 4 gd32e23x_rcu.o(.text.rcu_periph_reset_enable) + [Anonymous Symbol] 0x08005b94 Section 0 eeprom.o(.text.read_flash_bin) + [Anonymous Symbol] 0x08005be4 Section 0 io.o(.text.receiveDshotDma) + __arm_cp.0_2 0x08005c50 Number 4 io.o(.text.receiveDshotDma) + __arm_cp.0_3 0x08005c54 Number 4 io.o(.text.receiveDshotDma) + __arm_cp.0_5 0x08005c58 Number 4 io.o(.text.receiveDshotDma) + __arm_cp.0_6 0x08005c5c Number 4 io.o(.text.receiveDshotDma) + __arm_cp.0_8 0x08005c60 Number 4 io.o(.text.receiveDshotDma) + [Anonymous Symbol] 0x08005c64 Section 0 peripherals.o(.text.resetInputCaptureTimer) + __arm_cp.24_0 0x08005c70 Number 4 peripherals.o(.text.resetInputCaptureTimer) + [Anonymous Symbol] 0x08005c74 Section 0 main.o(.text.saveEEpromSettings) + __arm_cp.2_0 0x08005ccc Number 4 main.o(.text.saveEEpromSettings) + __arm_cp.2_1 0x08005cd0 Number 4 main.o(.text.saveEEpromSettings) + __arm_cp.2_2 0x08005cd4 Number 4 main.o(.text.saveEEpromSettings) + [Anonymous Symbol] 0x08005cd8 Section 0 eeprom.o(.text.save_flash_nolib) + [Anonymous Symbol] 0x08005e7c Section 0 io.o(.text.sendDshotDma) + __arm_cp.1_0 0x08005ef0 Number 4 io.o(.text.sendDshotDma) + __arm_cp.1_1 0x08005ef4 Number 4 io.o(.text.sendDshotDma) + __arm_cp.1_2 0x08005ef8 Number 4 io.o(.text.sendDshotDma) + __arm_cp.1_3 0x08005efc Number 4 io.o(.text.sendDshotDma) + __arm_cp.1_4 0x08005f00 Number 4 io.o(.text.sendDshotDma) + __arm_cp.1_5 0x08005f04 Number 4 io.o(.text.sendDshotDma) + __arm_cp.1_6 0x08005f08 Number 4 io.o(.text.sendDshotDma) + [Anonymous Symbol] 0x08005f0c Section 0 serial_telemetry.o(.text.send_telem_DMA) + __arm_cp.1_0 0x08005f4c Number 4 serial_telemetry.o(.text.send_telem_DMA) + __arm_cp.1_1 0x08005f50 Number 4 serial_telemetry.o(.text.send_telem_DMA) + __arm_cp.1_2 0x08005f54 Number 4 serial_telemetry.o(.text.send_telem_DMA) + [Anonymous Symbol] 0x08005f58 Section 0 main.o(.text.setInput) + __arm_cp.9_15 0x08006320 Number 4 main.o(.text.setInput) + __arm_cp.9_1 0x08006624 Number 4 main.o(.text.setInput) + __arm_cp.9_2 0x08006628 Number 4 main.o(.text.setInput) + __arm_cp.9_3 0x0800662c Number 4 main.o(.text.setInput) + __arm_cp.9_4 0x08006630 Number 4 main.o(.text.setInput) + __arm_cp.9_5 0x08006634 Number 4 main.o(.text.setInput) + __arm_cp.9_6 0x08006638 Number 4 main.o(.text.setInput) + __arm_cp.9_7 0x0800663c Number 4 main.o(.text.setInput) + __arm_cp.9_8 0x08006640 Number 4 main.o(.text.setInput) + __arm_cp.9_9 0x08006644 Number 4 main.o(.text.setInput) + __arm_cp.9_10 0x08006648 Number 4 main.o(.text.setInput) + __arm_cp.9_11 0x0800664c Number 4 main.o(.text.setInput) + __arm_cp.9_12 0x08006650 Number 4 main.o(.text.setInput) + __arm_cp.9_13 0x08006654 Number 4 main.o(.text.setInput) + [Anonymous Symbol] 0x08006658 Section 0 io.o(.text.setInputPullUp) + [Anonymous Symbol] 0x08006664 Section 0 peripherals.o(.text.setPWMCompare1) + __arm_cp.20_0 0x0800666c Number 4 peripherals.o(.text.setPWMCompare1) + [Anonymous Symbol] 0x08006670 Section 0 peripherals.o(.text.setPWMCompare2) + __arm_cp.21_0 0x08006678 Number 4 peripherals.o(.text.setPWMCompare2) + [Anonymous Symbol] 0x0800667c Section 0 peripherals.o(.text.setPWMCompare3) + __arm_cp.22_0 0x08006684 Number 4 peripherals.o(.text.setPWMCompare3) + [Anonymous Symbol] 0x08006688 Section 0 sounds.o(.text.setVolume) + __arm_cp.1_0 0x08006698 Number 4 sounds.o(.text.setVolume) + [Anonymous Symbol] 0x0800669c Section 0 serial_telemetry.o(.text.telem_UART_Init) + __arm_cp.0_0 0x08006758 Number 4 serial_telemetry.o(.text.telem_UART_Init) + __arm_cp.0_1 0x0800675c Number 4 serial_telemetry.o(.text.telem_UART_Init) + __arm_cp.0_2 0x08006760 Number 4 serial_telemetry.o(.text.telem_UART_Init) + __arm_cp.0_3 0x08006764 Number 4 serial_telemetry.o(.text.telem_UART_Init) + __arm_cp.0_4 0x08006768 Number 4 serial_telemetry.o(.text.telem_UART_Init) + [Anonymous Symbol] 0x0800676c Section 0 main.o(.text.tenKhzRoutine) + __arm_cp.10_9 0x08006b30 Number 4 main.o(.text.tenKhzRoutine) + __arm_cp.10_1 0x08006b64 Number 4 main.o(.text.tenKhzRoutine) + __arm_cp.10_2 0x08006b68 Number 4 main.o(.text.tenKhzRoutine) + __arm_cp.10_3 0x08006b6c Number 4 main.o(.text.tenKhzRoutine) + __arm_cp.10_4 0x08006b70 Number 4 main.o(.text.tenKhzRoutine) + __arm_cp.10_5 0x08006b74 Number 4 main.o(.text.tenKhzRoutine) + __arm_cp.10_6 0x08006b78 Number 4 main.o(.text.tenKhzRoutine) + __arm_cp.10_7 0x08006b7c Number 4 main.o(.text.tenKhzRoutine) + __arm_cp.10_8 0x08006b80 Number 4 main.o(.text.tenKhzRoutine) + [Anonymous Symbol] 0x08006b84 Section 0 gd32e23x_timer.o(.text.timer_auto_reload_shadow_disable) + [Anonymous Symbol] 0x08006b8e Section 0 gd32e23x_timer.o(.text.timer_auto_reload_shadow_enable) + [Anonymous Symbol] 0x08006b98 Section 0 gd32e23x_timer.o(.text.timer_break_config) + [Anonymous Symbol] 0x08006bb6 Section 0 gd32e23x_timer.o(.text.timer_break_struct_para_init) + [Anonymous Symbol] 0x08006bc8 Section 0 gd32e23x_timer.o(.text.timer_channel_complementary_output_state_config) + [Anonymous Symbol] 0x08006bfe Section 0 gd32e23x_timer.o(.text.timer_channel_input_struct_para_init) + [Anonymous Symbol] 0x08006c0c Section 0 gd32e23x_timer.o(.text.timer_channel_output_config) + __arm_cp.42_0 0x08006e1c Number 4 gd32e23x_timer.o(.text.timer_channel_output_config) + __arm_cp.42_3 0x08006e20 Number 4 gd32e23x_timer.o(.text.timer_channel_output_config) + __arm_cp.42_4 0x08006e24 Number 4 gd32e23x_timer.o(.text.timer_channel_output_config) + [Anonymous Symbol] 0x08006e28 Section 0 gd32e23x_timer.o(.text.timer_channel_output_mode_config) + [Anonymous Symbol] 0x08006e84 Section 0 gd32e23x_timer.o(.text.timer_channel_output_shadow_config) + [Anonymous Symbol] 0x08006ee0 Section 0 gd32e23x_timer.o(.text.timer_channel_output_state_config) + [Anonymous Symbol] 0x08006f3a Section 0 gd32e23x_timer.o(.text.timer_channel_output_struct_para_init) + [Anonymous Symbol] 0x08006f4c Section 0 gd32e23x_timer.o(.text.timer_deinit) + __arm_cp.0_0 0x08006fb0 Number 4 gd32e23x_timer.o(.text.timer_deinit) + __arm_cp.0_1 0x08006fb4 Number 4 gd32e23x_timer.o(.text.timer_deinit) + __arm_cp.0_2 0x08006fb8 Number 4 gd32e23x_timer.o(.text.timer_deinit) + __arm_cp.0_8 0x08006fbc Number 4 gd32e23x_timer.o(.text.timer_deinit) + [Anonymous Symbol] 0x08006fc0 Section 0 gd32e23x_timer.o(.text.timer_enable) + [Anonymous Symbol] 0x08006fca Section 0 gd32e23x_timer.o(.text.timer_event_software_generate) + [Anonymous Symbol] 0x08006fd2 Section 0 gd32e23x_timer.o(.text.timer_flag_clear) + [Anonymous Symbol] 0x08006fd8 Section 0 gd32e23x_timer.o(.text.timer_init) + __arm_cp.2_0 0x08007068 Number 4 gd32e23x_timer.o(.text.timer_init) + __arm_cp.2_1 0x0800706c Number 4 gd32e23x_timer.o(.text.timer_init) + __arm_cp.2_2 0x08007070 Number 4 gd32e23x_timer.o(.text.timer_init) + __arm_cp.2_3 0x08007074 Number 4 gd32e23x_timer.o(.text.timer_init) + __arm_cp.2_4 0x08007078 Number 4 gd32e23x_timer.o(.text.timer_init) + __arm_cp.2_5 0x0800707c Number 4 gd32e23x_timer.o(.text.timer_init) + __arm_cp.2_6 0x08007080 Number 4 gd32e23x_timer.o(.text.timer_init) + __arm_cp.2_7 0x08007084 Number 4 gd32e23x_timer.o(.text.timer_init) + [Anonymous Symbol] 0x08007088 Section 0 gd32e23x_timer.o(.text.timer_input_pwm_capture_config) + __arm_cp.56_0 0x080071e0 Number 4 gd32e23x_timer.o(.text.timer_input_pwm_capture_config) + __arm_cp.56_1 0x080071e4 Number 4 gd32e23x_timer.o(.text.timer_input_pwm_capture_config) + __arm_cp.56_2 0x080071e8 Number 4 gd32e23x_timer.o(.text.timer_input_pwm_capture_config) + [Anonymous Symbol] 0x080071ec Section 0 gd32e23x_timer.o(.text.timer_interrupt_disable) + [Anonymous Symbol] 0x080071f4 Section 0 gd32e23x_timer.o(.text.timer_interrupt_flag_clear) + [Anonymous Symbol] 0x080071fa Section 0 gd32e23x_timer.o(.text.timer_prescaler_config) + [Anonymous Symbol] 0x0800720a Section 0 gd32e23x_timer.o(.text.timer_primary_output_config) + [Anonymous Symbol] 0x08007220 Section 0 gd32e23x_timer.o(.text.timer_struct_para_init) + __arm_cp.1_0 0x08007230 Number 4 gd32e23x_timer.o(.text.timer_struct_para_init) + [Anonymous Symbol] 0x08007234 Section 0 signal.o(.text.transfercomplete) + __arm_cp.2_0 0x08007364 Number 4 signal.o(.text.transfercomplete) + __arm_cp.2_1 0x08007368 Number 4 signal.o(.text.transfercomplete) + __arm_cp.2_2 0x0800736c Number 4 signal.o(.text.transfercomplete) + __arm_cp.2_3 0x08007370 Number 4 signal.o(.text.transfercomplete) + __arm_cp.2_4 0x08007374 Number 4 signal.o(.text.transfercomplete) + __arm_cp.2_5 0x08007378 Number 4 signal.o(.text.transfercomplete) + __arm_cp.2_6 0x0800737c Number 4 signal.o(.text.transfercomplete) + __arm_cp.2_7 0x08007380 Number 4 signal.o(.text.transfercomplete) + __arm_cp.2_8 0x08007384 Number 4 signal.o(.text.transfercomplete) + __arm_cp.2_9 0x08007388 Number 4 signal.o(.text.transfercomplete) + __arm_cp.2_10 0x0800738c Number 4 signal.o(.text.transfercomplete) + __arm_cp.2_11 0x08007390 Number 4 signal.o(.text.transfercomplete) + __arm_cp.2_12 0x08007394 Number 4 signal.o(.text.transfercomplete) + __arm_cp.2_13 0x08007398 Number 4 signal.o(.text.transfercomplete) + [Anonymous Symbol] 0x0800739c Section 0 gd32e23x_usart.o(.text.usart_baudrate_set) + __arm_cp.1_0 0x080073ec Number 4 gd32e23x_usart.o(.text.usart_baudrate_set) + __arm_cp.1_1 0x080073f0 Number 4 gd32e23x_usart.o(.text.usart_baudrate_set) + __arm_cp.1_2 0x080073f4 Number 4 gd32e23x_usart.o(.text.usart_baudrate_set) + [Anonymous Symbol] 0x080073f8 Section 0 gd32e23x_usart.o(.text.usart_dma_transmit_config) + [Anonymous Symbol] 0x08007408 Section 0 gd32e23x_usart.o(.text.usart_enable) + [Anonymous Symbol] 0x08007412 Section 0 gd32e23x_usart.o(.text.usart_halfduplex_enable) + [Anonymous Symbol] 0x08007424 Section 0 gd32e23x_usart.o(.text.usart_receive_config) + [Anonymous Symbol] 0x08007434 Section 0 gd32e23x_usart.o(.text.usart_transmit_config) + [Anonymous Symbol] 0x08007444 Section 0 main.o(.text.zcfoundroutine) + __arm_cp.11_0 0x08007534 Number 4 main.o(.text.zcfoundroutine) + __arm_cp.11_1 0x08007538 Number 4 main.o(.text.zcfoundroutine) + __arm_cp.11_2 0x0800753c Number 4 main.o(.text.zcfoundroutine) + __arm_cp.11_3 0x08007540 Number 4 main.o(.text.zcfoundroutine) + __arm_cp.11_4 0x08007544 Number 4 main.o(.text.zcfoundroutine) + __arm_cp.11_5 0x08007548 Number 4 main.o(.text.zcfoundroutine) + __arm_cp.11_6 0x0800754c Number 4 main.o(.text.zcfoundroutine) + __arm_cp.11_7 0x08007550 Number 4 main.o(.text.zcfoundroutine) + i.__ARM_clz 0x08007554 Section 0 depilogue.o(i.__ARM_clz) + i.__scatterload_copy 0x08007582 Section 14 handlers.o(i.__scatterload_copy) + i.__scatterload_null 0x08007590 Section 2 handlers.o(i.__scatterload_null) + i.__scatterload_zeroinit 0x08007592 Section 14 handlers.o(i.__scatterload_zeroinit) + [Anonymous Symbol] 0x080075a0 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] 0x20000060 Section 0 signal.o(.data..L_MergedGlobals) + [Anonymous Symbol] 0x20000068 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] 0x2000043c Section 0 main.o(.bss..L_MergedGlobals.2) + [Anonymous Symbol] 0x200004b8 Section 0 main.o(.bss..L_MergedGlobals.3) + delay 0x200004e8 Data 4 systick.o(.bss.delay) + [Anonymous Symbol] 0x200004e8 Section 0 systick.o(.bss.delay) + STACK 0x20000808 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 192 main.o(.text.PeriodElapsedCallback) + SVC_Handler 0x08001bdd Thumb Code 2 gd32e23x_it.o(.text.SVC_Handler) + SysTick_Handler 0x08001bdf Thumb Code 4 gd32e23x_it.o(.text.SysTick_Handler) + SystemInit 0x08001be5 Thumb Code 420 system_gd32e23x.o(.text.SystemInit) + TIM0_Init 0x08001da9 Thumb Code 472 peripherals.o(.text.TIM0_Init) + TIMER13_IRQHandler 0x08001f91 Thumb Code 20 gd32e23x_it.o(.text.TIMER13_IRQHandler) + TIMER14_IRQHandler 0x08001fa9 Thumb Code 8 gd32e23x_it.o(.text.TIMER14_IRQHandler) + TIMER15_IRQHandler 0x08001fb5 Thumb Code 32 gd32e23x_it.o(.text.TIMER15_IRQHandler) + TIMER2_IRQHandler 0x08001fe1 Thumb Code 2 gd32e23x_it.o(.text.TIMER2_IRQHandler) + UN_TIM_Init 0x08001fe5 Thumb Code 176 peripherals.o(.text.UN_TIM_Init) + USART1_IRQHandler 0x080020bd Thumb Code 2 gd32e23x_it.o(.text.USART1_IRQHandler) + adc_calibration_enable 0x080020c1 Thumb Code 68 gd32e23x_adc.o(.text.adc_calibration_enable) + adc_channel_length_config 0x08002105 Thumb Code 60 gd32e23x_adc.o(.text.adc_channel_length_config) + adc_data_alignment_config 0x08002145 Thumb Code 24 gd32e23x_adc.o(.text.adc_data_alignment_config) + adc_dma_mode_enable 0x0800215d Thumb Code 16 gd32e23x_adc.o(.text.adc_dma_mode_enable) + adc_enable 0x0800216d Thumb Code 20 gd32e23x_adc.o(.text.adc_enable) + adc_external_trigger_config 0x08002181 Thumb Code 64 gd32e23x_adc.o(.text.adc_external_trigger_config) + adc_external_trigger_source_config 0x080021c1 Thumb Code 32 gd32e23x_adc.o(.text.adc_external_trigger_source_config) + adc_regular_channel_config 0x080021e9 Thumb Code 136 gd32e23x_adc.o(.text.adc_regular_channel_config) + adc_software_trigger_enable 0x08002275 Thumb Code 40 gd32e23x_adc.o(.text.adc_software_trigger_enable) + adc_special_function_config 0x0800229d Thumb Code 112 gd32e23x_adc.o(.text.adc_special_function_config) + adc_tempsensor_vrefint_enable 0x08002311 Thumb Code 16 gd32e23x_adc.o(.text.adc_tempsensor_vrefint_enable) + allOff 0x08002325 Thumb Code 116 phaseouts.o(.text.allOff) + allpwm 0x0800239d Thumb Code 136 phaseouts.o(.text.allpwm) + changeCompInput 0x08002429 Thumb Code 88 comparator.o(.text.changeCompInput) + cmp_enable 0x08002491 Thumb Code 12 gd32e23x_cmp.o(.text.cmp_enable) + cmp_mode_init 0x0800249d Thumb Code 32 gd32e23x_cmp.o(.text.cmp_mode_init) + cmp_output_init 0x080024c1 Thumb Code 32 gd32e23x_cmp.o(.text.cmp_output_init) + cmp_output_level_get 0x080024e1 Thumb Code 12 gd32e23x_cmp.o(.text.cmp_output_level_get) + comStep 0x080024f1 Thumb Code 636 phaseouts.o(.text.comStep) + computeDshotDMA 0x08002781 Thumb Code 980 dshot.o(.text.computeDshotDMA) + computeServoInput 0x08002b8d Thumb Code 360 signal.o(.text.computeServoInput) + delayMicros 0x08002d21 Thumb Code 32 functions.o(.text.delayMicros) + delayMillis 0x08002d41 Thumb Code 68 functions.o(.text.delayMillis) + delay_decrement 0x08002d8d Thumb Code 16 systick.o(.text.delay_decrement) + detectInput 0x08002da1 Thumb Code 472 signal.o(.text.detectInput) + dma_channel_disable 0x08002f9d Thumb Code 16 gd32e23x_dma.o(.text.dma_channel_disable) + dma_channel_enable 0x08002fad Thumb Code 16 gd32e23x_dma.o(.text.dma_channel_enable) + dma_circulation_disable 0x08002fbd Thumb Code 16 gd32e23x_dma.o(.text.dma_circulation_disable) + dma_circulation_enable 0x08002fcd Thumb Code 16 gd32e23x_dma.o(.text.dma_circulation_enable) + dma_deinit 0x08002fdd Thumb Code 44 gd32e23x_dma.o(.text.dma_deinit) + dma_init 0x08003009 Thumb Code 112 gd32e23x_dma.o(.text.dma_init) + dma_interrupt_flag_clear 0x0800307d Thumb Code 16 gd32e23x_dma.o(.text.dma_interrupt_flag_clear) + dma_interrupt_flag_get 0x08003091 Thumb Code 56 gd32e23x_dma.o(.text.dma_interrupt_flag_get) + dma_memory_address_config 0x080030cd Thumb Code 12 gd32e23x_dma.o(.text.dma_memory_address_config) + dma_periph_address_config 0x080030dd Thumb Code 12 gd32e23x_dma.o(.text.dma_periph_address_config) + dma_struct_para_init 0x080030ed Thumb Code 20 gd32e23x_dma.o(.text.dma_struct_para_init) + enableCompInterrupts 0x08003101 Thumb Code 16 comparator.o(.text.enableCompInterrupts) + enableCorePeripherals 0x08003111 Thumb Code 252 peripherals.o(.text.enableCorePeripherals) + exti_flag_clear 0x08003231 Thumb Code 8 gd32e23x_exti.o(.text.exti_flag_clear) + exti_init 0x08003239 Thumb Code 104 gd32e23x_exti.o(.text.exti_init) + exti_interrupt_flag_clear 0x080032a5 Thumb Code 8 gd32e23x_exti.o(.text.exti_interrupt_flag_clear) + exti_interrupt_flag_get 0x080032ad Thumb Code 12 gd32e23x_exti.o(.text.exti_interrupt_flag_get) + fmc_flag_clear 0x080032bd Thumb Code 8 gd32e23x_fmc.o(.text.fmc_flag_clear) + fmc_lock 0x080032c5 Thumb Code 12 gd32e23x_fmc.o(.text.fmc_lock) + fmc_page_erase 0x080032d5 Thumb Code 376 gd32e23x_fmc.o(.text.fmc_page_erase) + fmc_prefetch_enable 0x0800344d Thumb Code 12 gd32e23x_fmc.o(.text.fmc_prefetch_enable) + fmc_unlock 0x08003459 Thumb Code 20 gd32e23x_fmc.o(.text.fmc_unlock) + fmc_word_program 0x08003479 Thumb Code 368 gd32e23x_fmc.o(.text.fmc_word_program) + fmc_wscnt_set 0x080035f1 Thumb Code 16 gd32e23x_fmc.o(.text.fmc_wscnt_set) + fullBrake 0x08003605 Thumb Code 116 phaseouts.o(.text.fullBrake) + fwdgt_config 0x0800367d Thumb Code 136 gd32e23x_fwdgt.o(.text.fwdgt_config) + fwdgt_counter_reload 0x08003715 Thumb Code 8 gd32e23x_fwdgt.o(.text.fwdgt_counter_reload) + fwdgt_enable 0x08003721 Thumb Code 8 gd32e23x_fwdgt.o(.text.fwdgt_enable) + generatePwmTimerEvent 0x08003731 Thumb Code 8 peripherals.o(.text.generatePwmTimerEvent) + getAbsDif 0x0800373d Thumb Code 10 functions.o(.text.getAbsDif) + getCompOutputLevel 0x08003747 Thumb Code 10 comparator.o(.text.getCompOutputLevel) + getInputPinState 0x08003751 Thumb Code 12 io.o(.text.getInputPinState) + gpio_af_set 0x08003761 Thumb Code 280 gd32e23x_gpio.o(.text.gpio_af_set) + gpio_mode_set 0x08003891 Thumb Code 476 gd32e23x_gpio.o(.text.gpio_mode_set) + gpio_output_options_set 0x08003a9d Thumb Code 308 gd32e23x_gpio.o(.text.gpio_output_options_set) + initAfterJump 0x08003bd1 Thumb Code 20 peripherals.o(.text.initAfterJump) + initCorePeripherals 0x08003be5 Thumb Code 304 peripherals.o(.text.initCorePeripherals) + interruptRoutine 0x08003d35 Thumb Code 136 main.o(.text.interruptRoutine) + loadEEpromSettings 0x08003dc9 Thumb Code 700 main.o(.text.loadEEpromSettings) + main 0x080040bd Thumb Code 2924 main.o(.text.main) + makeTelemPackage 0x08004c65 Thumb Code 1580 serial_telemetry.o(.text.makeTelemPackage) + make_dshot_package 0x08005295 Thumb Code 428 dshot.o(.text.make_dshot_package) + map 0x08005459 Thumb Code 92 functions.o(.text.map) + maskPhaseInterrupts 0x080054b5 Thumb Code 16 comparator.o(.text.maskPhaseInterrupts) + nvic_irq_enable 0x080054c9 Thumb Code 76 gd32e23x_misc.o(.text.nvic_irq_enable) + nvic_vector_table_set 0x08005521 Thumb Code 16 gd32e23x_misc.o(.text.nvic_vector_table_set) + playBeaconTune3 0x08005539 Thumb Code 88 sounds.o(.text.playBeaconTune3) + playBlueJayTune 0x08005591 Thumb Code 192 sounds.o(.text.playBlueJayTune) + playChangedTone 0x08005661 Thumb Code 72 sounds.o(.text.playChangedTone) + playDefaultTone 0x080056a9 Thumb Code 72 sounds.o(.text.playDefaultTone) + playInputTune 0x080056f1 Thumb Code 88 sounds.o(.text.playInputTune) + playInputTune2 0x08005749 Thumb Code 92 sounds.o(.text.playInputTune2) + playStartupTune 0x080057a5 Thumb Code 116 sounds.o(.text.playStartupTune) + processDshot 0x08005831 Thumb Code 48 main.o(.text.processDshot) + proportionalBrake 0x08005869 Thumb Code 104 phaseouts.o(.text.proportionalBrake) + rcu_adc_clock_config 0x080058d5 Thumb Code 200 gd32e23x_rcu.o(.text.rcu_adc_clock_config) + rcu_clock_freq_get 0x080059a5 Thumb Code 372 gd32e23x_rcu.o(.text.rcu_clock_freq_get) + rcu_periph_clock_disable 0x08005b41 Thumb Code 20 gd32e23x_rcu.o(.text.rcu_periph_clock_disable) + rcu_periph_clock_enable 0x08005b55 Thumb Code 20 gd32e23x_rcu.o(.text.rcu_periph_clock_enable) + rcu_periph_reset_disable 0x08005b69 Thumb Code 20 gd32e23x_rcu.o(.text.rcu_periph_reset_disable) + rcu_periph_reset_enable 0x08005b7d Thumb Code 20 gd32e23x_rcu.o(.text.rcu_periph_reset_enable) + read_flash_bin 0x08005b95 Thumb Code 80 eeprom.o(.text.read_flash_bin) + receiveDshotDma 0x08005be5 Thumb Code 108 io.o(.text.receiveDshotDma) + resetInputCaptureTimer 0x08005c65 Thumb Code 12 peripherals.o(.text.resetInputCaptureTimer) + saveEEpromSettings 0x08005c75 Thumb Code 88 main.o(.text.saveEEpromSettings) + save_flash_nolib 0x08005cd9 Thumb Code 420 eeprom.o(.text.save_flash_nolib) + sendDshotDma 0x08005e7d Thumb Code 116 io.o(.text.sendDshotDma) + send_telem_DMA 0x08005f0d Thumb Code 64 serial_telemetry.o(.text.send_telem_DMA) + setInput 0x08005f59 Thumb Code 1740 main.o(.text.setInput) + setInputPullUp 0x08006659 Thumb Code 12 io.o(.text.setInputPullUp) + setPWMCompare1 0x08006665 Thumb Code 8 peripherals.o(.text.setPWMCompare1) + setPWMCompare2 0x08006671 Thumb Code 8 peripherals.o(.text.setPWMCompare2) + setPWMCompare3 0x0800667d Thumb Code 8 peripherals.o(.text.setPWMCompare3) + setVolume 0x08006689 Thumb Code 16 sounds.o(.text.setVolume) + telem_UART_Init 0x0800669d Thumb Code 188 serial_telemetry.o(.text.telem_UART_Init) + tenKhzRoutine 0x0800676d Thumb Code 1016 main.o(.text.tenKhzRoutine) + timer_auto_reload_shadow_disable 0x08006b85 Thumb Code 10 gd32e23x_timer.o(.text.timer_auto_reload_shadow_disable) + timer_auto_reload_shadow_enable 0x08006b8f Thumb Code 10 gd32e23x_timer.o(.text.timer_auto_reload_shadow_enable) + timer_break_config 0x08006b99 Thumb Code 30 gd32e23x_timer.o(.text.timer_break_config) + timer_break_struct_para_init 0x08006bb7 Thumb Code 18 gd32e23x_timer.o(.text.timer_break_struct_para_init) + timer_channel_complementary_output_state_config 0x08006bc9 Thumb Code 54 gd32e23x_timer.o(.text.timer_channel_complementary_output_state_config) + timer_channel_input_struct_para_init 0x08006bff Thumb Code 14 gd32e23x_timer.o(.text.timer_channel_input_struct_para_init) + timer_channel_output_config 0x08006c0d Thumb Code 528 gd32e23x_timer.o(.text.timer_channel_output_config) + timer_channel_output_mode_config 0x08006e29 Thumb Code 92 gd32e23x_timer.o(.text.timer_channel_output_mode_config) + timer_channel_output_shadow_config 0x08006e85 Thumb Code 92 gd32e23x_timer.o(.text.timer_channel_output_shadow_config) + timer_channel_output_state_config 0x08006ee1 Thumb Code 90 gd32e23x_timer.o(.text.timer_channel_output_state_config) + timer_channel_output_struct_para_init 0x08006f3b Thumb Code 16 gd32e23x_timer.o(.text.timer_channel_output_struct_para_init) + timer_deinit 0x08006f4d Thumb Code 100 gd32e23x_timer.o(.text.timer_deinit) + timer_enable 0x08006fc1 Thumb Code 10 gd32e23x_timer.o(.text.timer_enable) + timer_event_software_generate 0x08006fcb Thumb Code 8 gd32e23x_timer.o(.text.timer_event_software_generate) + timer_flag_clear 0x08006fd3 Thumb Code 6 gd32e23x_timer.o(.text.timer_flag_clear) + timer_init 0x08006fd9 Thumb Code 144 gd32e23x_timer.o(.text.timer_init) + timer_input_pwm_capture_config 0x08007089 Thumb Code 344 gd32e23x_timer.o(.text.timer_input_pwm_capture_config) + timer_interrupt_disable 0x080071ed Thumb Code 8 gd32e23x_timer.o(.text.timer_interrupt_disable) + timer_interrupt_flag_clear 0x080071f5 Thumb Code 6 gd32e23x_timer.o(.text.timer_interrupt_flag_clear) + timer_prescaler_config 0x080071fb Thumb Code 16 gd32e23x_timer.o(.text.timer_prescaler_config) + timer_primary_output_config 0x0800720b Thumb Code 22 gd32e23x_timer.o(.text.timer_primary_output_config) + timer_struct_para_init 0x08007221 Thumb Code 16 gd32e23x_timer.o(.text.timer_struct_para_init) + transfercomplete 0x08007235 Thumb Code 304 signal.o(.text.transfercomplete) + usart_baudrate_set 0x0800739d Thumb Code 80 gd32e23x_usart.o(.text.usart_baudrate_set) + usart_dma_transmit_config 0x080073f9 Thumb Code 16 gd32e23x_usart.o(.text.usart_dma_transmit_config) + usart_enable 0x08007409 Thumb Code 10 gd32e23x_usart.o(.text.usart_enable) + usart_halfduplex_enable 0x08007413 Thumb Code 18 gd32e23x_usart.o(.text.usart_halfduplex_enable) + usart_receive_config 0x08007425 Thumb Code 16 gd32e23x_usart.o(.text.usart_receive_config) + usart_transmit_config 0x08007435 Thumb Code 16 gd32e23x_usart.o(.text.usart_transmit_config) + zcfoundroutine 0x08007445 Thumb Code 240 main.o(.text.zcfoundroutine) + __ARM_clz 0x08007555 Thumb Code 46 depilogue.o(i.__ARM_clz) + __scatterload_copy 0x08007583 Thumb Code 14 handlers.o(i.__scatterload_copy) + __scatterload_null 0x08007591 Thumb Code 2 handlers.o(i.__scatterload_null) + __scatterload_zeroinit 0x08007593 Thumb Code 14 handlers.o(i.__scatterload_zeroinit) + gcr_encode_table 0x080075a8 Data 16 dshot.o(.rodata.gcr_encode_table) + Region$$Table$$Base 0x080075b8 Number 0 anon$$obj.o(Region$$Table) + Region$$Table$$Limit 0x080075d8 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) + temp_advance 0x20000007 Data 1 main.o(.data..L_MergedGlobals) + motor_poles 0x20000008 Data 1 main.o(.data..L_MergedGlobals) + sine_mode_power 0x20000009 Data 1 main.o(.data..L_MergedGlobals) + drag_brake_strength 0x2000000a Data 1 main.o(.data..L_MergedGlobals) + driving_brake_strength 0x2000000b Data 1 main.o(.data..L_MergedGlobals) + dead_time_override 0x2000000c Data 1 main.o(.data..L_MergedGlobals) + sine_mode_changeover_thottle_level 0x2000000d Data 1 main.o(.data..L_MergedGlobals) + servo_dead_band 0x2000000e Data 1 main.o(.data..L_MergedGlobals) + maximum_throttle_change_ramp 0x2000000f Data 1 main.o(.data..L_MergedGlobals) + low_rpm_throttle_limit 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) + 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) + MAXIMUM_RPM_SPEED_CONTROL 0x20000050 Data 4 main.o(.data..L_MergedGlobals) + MINIMUM_RPM_SPEED_CONTROL 0x20000054 Data 4 main.o(.data..L_MergedGlobals) + eeprom_address 0x20000058 Data 4 main.o(.data..L_MergedGlobals) + commutation_interval 0x2000005c Data 4 main.o(.data..L_MergedGlobals) + buffersize 0x20000060 Data 1 signal.o(.data..L_MergedGlobals) + smallestnumber 0x20000062 Data 2 signal.o(.data..L_MergedGlobals) + dshot_frametime_high 0x20000064 Data 2 signal.o(.data..L_MergedGlobals) + speedPid 0x20000068 Data 40 main.o(.data..L_MergedGlobals.1) + currentPid 0x20000090 Data 40 main.o(.data..L_MergedGlobals.1) + stallPid 0x200000b8 Data 40 main.o(.data..L_MergedGlobals.1) + ic_timer_prescaler 0x200000e0 Data 1 io.o(.data.ic_timer_prescaler) + max_servo_deviation 0x200000e4 Data 4 signal.o(.data.max_servo_deviation) + nbDataToTransmit 0x200000e8 Data 1 serial_telemetry.o(.data.nbDataToTransmit) + pwmSin 0x200000ea Data 720 main.o(.data.pwmSin) + 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) + average_count 0x20000425 Data 1 signal.o(.bss..L_MergedGlobals.1) + output_timer_prescaler 0x20000426 Data 1 signal.o(.bss..L_MergedGlobals.1) + last_high_threshold 0x20000428 Data 2 signal.o(.bss..L_MergedGlobals.1) + last_input 0x2000042a Data 2 signal.o(.bss..L_MergedGlobals.1) + dshot_frametime_low 0x2000042c Data 2 signal.o(.bss..L_MergedGlobals.1) + servorawinput 0x20000430 Data 4 signal.o(.bss..L_MergedGlobals.1) + average_packet_length 0x20000434 Data 4 signal.o(.bss..L_MergedGlobals.1) + average_signal_pulse 0x20000438 Data 4 signal.o(.bss..L_MergedGlobals.1) + drive_by_rpm 0x2000043c Data 1 main.o(.bss..L_MergedGlobals.2) + compute_dshot_flag 0x2000043d Data 1 main.o(.bss..L_MergedGlobals.2) + dir_reversed 0x2000043e Data 1 main.o(.bss..L_MergedGlobals.2) + bi_direction 0x2000043f Data 1 main.o(.bss..L_MergedGlobals.2) + brake_on_stop 0x20000440 Data 1 main.o(.bss..L_MergedGlobals.2) + stall_protection 0x20000441 Data 1 main.o(.bss..L_MergedGlobals.2) + use_sin_start 0x20000442 Data 1 main.o(.bss..L_MergedGlobals.2) + TLM_ON_INTERVAL 0x20000443 Data 1 main.o(.bss..L_MergedGlobals.2) + USE_HALL_SENSOR 0x20000444 Data 1 main.o(.bss..L_MergedGlobals.2) + do_once_sinemode 0x20000445 Data 1 main.o(.bss..L_MergedGlobals.2) + auto_advance 0x20000446 Data 1 main.o(.bss..L_MergedGlobals.2) + LOW_VOLTAGE_CUTOFF 0x20000447 Data 1 main.o(.bss..L_MergedGlobals.2) + RC_CAR_REVERSE 0x20000448 Data 1 main.o(.bss..L_MergedGlobals.2) + return_to_center 0x20000449 Data 1 main.o(.bss..L_MergedGlobals.2) + use_speed_control_loop 0x2000044a Data 1 main.o(.bss..L_MergedGlobals.2) + use_current_limit 0x2000044b Data 1 main.o(.bss..L_MergedGlobals.2) + desync_happened 0x2000044c Data 1 main.o(.bss..L_MergedGlobals.2) + crawler_mode 0x2000044d Data 1 main.o(.bss..L_MergedGlobals.2) + cell_count 0x2000044e Data 1 main.o(.bss..L_MergedGlobals.2) + brushed_direction_set 0x2000044f Data 1 main.o(.bss..L_MergedGlobals.2) + play_tone_flag 0x20000450 Data 1 main.o(.bss..L_MergedGlobals.2) + desync_check 0x20000451 Data 1 main.o(.bss..L_MergedGlobals.2) + adc_counter 0x20000452 Data 1 main.o(.bss..L_MergedGlobals.2) + send_telemetry 0x20000453 Data 1 main.o(.bss..L_MergedGlobals.2) + prop_brake_active 0x20000454 Data 1 main.o(.bss..L_MergedGlobals.2) + dshot_telemetry 0x20000455 Data 1 main.o(.bss..L_MergedGlobals.2) + readIndex 0x20000456 Data 1 main.o(.bss..L_MergedGlobals.2) + bemf_timeout_happened 0x20000457 Data 1 main.o(.bss..L_MergedGlobals.2) + running 0x20000458 Data 1 main.o(.bss..L_MergedGlobals.2) + stepper_sine 0x20000459 Data 1 main.o(.bss..L_MergedGlobals.2) + stuckcounter 0x2000045a Data 1 main.o(.bss..L_MergedGlobals.2) + bad_count 0x2000045b Data 1 main.o(.bss..L_MergedGlobals.2) + armed 0x2000045c Data 1 main.o(.bss..L_MergedGlobals.2) + inputSet 0x2000045d Data 1 main.o(.bss..L_MergedGlobals.2) + dshot 0x2000045e Data 1 main.o(.bss..L_MergedGlobals.2) + servoPwm 0x2000045f Data 1 main.o(.bss..L_MergedGlobals.2) + zcfound 0x20000460 Data 1 main.o(.bss..L_MergedGlobals.2) + bemfcounter 0x20000461 Data 1 main.o(.bss..L_MergedGlobals.2) + auto_advance_level 0x20000462 Data 1 main.o(.bss..L_MergedGlobals.2) + degrees_celsius 0x20000463 Data 1 main.o(.bss..L_MergedGlobals.2) + prop_brake_duty_cycle 0x20000464 Data 2 main.o(.bss..L_MergedGlobals.2) + ledcounter 0x20000466 Data 2 main.o(.bss..L_MergedGlobals.2) + one_khz_loop_counter 0x20000468 Data 2 main.o(.bss..L_MergedGlobals.2) + target_e_com_time 0x2000046a Data 2 main.o(.bss..L_MergedGlobals.2) + low_voltage_count 0x2000046c Data 2 main.o(.bss..L_MergedGlobals.2) + tenkhzcounter 0x2000046e Data 2 main.o(.bss..L_MergedGlobals.2) + actual_current 0x20000470 Data 2 main.o(.bss..L_MergedGlobals.2) + last_duty_cycle 0x20000472 Data 2 main.o(.bss..L_MergedGlobals.2) + duty_cycle_setpoint 0x20000474 Data 2 main.o(.bss..L_MergedGlobals.2) + adjusted_input 0x20000476 Data 2 main.o(.bss..L_MergedGlobals.2) + smoothedcurrent 0x20000478 Data 2 main.o(.bss..L_MergedGlobals.2) + advance 0x2000047a Data 2 main.o(.bss..L_MergedGlobals.2) + zero_input_count 0x2000047c Data 2 main.o(.bss..L_MergedGlobals.2) + input 0x2000047e Data 2 main.o(.bss..L_MergedGlobals.2) + newinput 0x20000480 Data 2 main.o(.bss..L_MergedGlobals.2) + duty_cycle 0x20000482 Data 2 main.o(.bss..L_MergedGlobals.2) + waitTime 0x20000484 Data 2 main.o(.bss..L_MergedGlobals.2) + signaltimeout 0x20000486 Data 2 main.o(.bss..L_MergedGlobals.2) + ADC_raw_current 0x20000488 Data 2 main.o(.bss..L_MergedGlobals.2) + thiszctime 0x2000048a Data 2 main.o(.bss..L_MergedGlobals.2) + phase_A_position 0x2000048c Data 2 main.o(.bss..L_MergedGlobals.2) + phase_B_position 0x2000048e Data 2 main.o(.bss..L_MergedGlobals.2) + phase_C_position 0x20000490 Data 2 main.o(.bss..L_MergedGlobals.2) + armed_timeout_count 0x20000492 Data 2 main.o(.bss..L_MergedGlobals.2) + battery_voltage 0x20000494 Data 2 main.o(.bss..L_MergedGlobals.2) + telem_ms_count 0x20000496 Data 2 main.o(.bss..L_MergedGlobals.2) + adjusted_duty_cycle 0x20000498 Data 2 main.o(.bss..L_MergedGlobals.2) + e_rpm 0x2000049a Data 2 main.o(.bss..L_MergedGlobals.2) + ADC_raw_temp 0x2000049c Data 2 main.o(.bss..L_MergedGlobals.2) + converted_degrees 0x2000049e Data 2 main.o(.bss..L_MergedGlobals.2) + ADC_raw_volts 0x200004a0 Data 2 main.o(.bss..L_MergedGlobals.2) + k_erpm 0x200004a2 Data 2 main.o(.bss..L_MergedGlobals.2) + input_override 0x200004a4 Data 4 main.o(.bss..L_MergedGlobals.2) + stall_protection_adjust 0x200004a8 Data 4 main.o(.bss..L_MergedGlobals.2) + consumed_current 0x200004ac Data 4 main.o(.bss..L_MergedGlobals.2) + smoothed_raw_current 0x200004b0 Data 4 main.o(.bss..L_MergedGlobals.2) + average_interval 0x200004b4 Data 4 main.o(.bss..L_MergedGlobals.2) + total 0x200004b8 Data 4 main.o(.bss..L_MergedGlobals.3) + zero_crosses 0x200004bc Data 4 main.o(.bss..L_MergedGlobals.3) + e_com_time 0x200004c0 Data 4 main.o(.bss..L_MergedGlobals.3) + last_average_interval 0x200004c4 Data 4 main.o(.bss..L_MergedGlobals.3) + commutation_intervals 0x200004c8 Data 12 main.o(.bss..L_MergedGlobals.3) + ADCDataDMA 0x200004d4 Data 6 adc.o(.bss.ADCDataDMA) + aTxBuffer 0x200004da Data 10 serial_telemetry.o(.bss.aTxBuffer) + beep_volume 0x200004e4 Data 1 sounds.o(.bss.beep_volume) + dma_buffer 0x200004ec Data 256 io.o(.bss.dma_buffer) + dshotcommand 0x200005ec Data 1 main.o(.bss.dshotcommand) + eepromBuffer 0x200005ed Data 176 main.o(.bss.eepromBuffer) + gcr 0x200006a0 Data 148 dshot.o(.bss.gcr) + interrupt_time 0x20000734 Data 4 gd32e23x_it.o(.bss.interrupt_time) + last_dshot_command 0x20000738 Data 1 main.o(.bss.last_dshot_command) + readings 0x2000073a Data 200 main.o(.bss.readings) + __initial_sp 0x20000c08 Data 0 startup_gd32e23x.o(STACK) + + + +============================================================================== + +Memory Map of the image + + Image Entry point : 0x080010cd + + Load Region LR_IROM1 (Base: 0x08001000, Size: 0x00006998, Max: 0x0000ffff, ABSOLUTE, COMPRESSED[0x000068b8]) + + Execution Region ER_IROM1 (Exec base: 0x08001000, Load base: 0x08001000, Size: 0x000065d8, Max: 0x0000ffff, ABSOLUTE) + + Exec Addr Load Addr Size Type Attr Idx E Section Name Object + + 0x08001000 0x08001000 0x000000cc Data RO 1124 RESET startup_gd32e23x.o + 0x080010cc 0x080010cc 0x00000000 Code RO 1313 * .ARM.Collect$$$$00000000 mc_p.l(entry.o) + 0x080010cc 0x080010cc 0x00000004 Code RO 1332 .ARM.Collect$$$$00000001 mc_p.l(entry2.o) + 0x080010d0 0x080010d0 0x00000004 Code RO 1335 .ARM.Collect$$$$00000004 mc_p.l(entry5.o) + 0x080010d4 0x080010d4 0x00000000 Code RO 1337 .ARM.Collect$$$$00000008 mc_p.l(entry7b.o) + 0x080010d4 0x080010d4 0x00000000 Code RO 1339 .ARM.Collect$$$$0000000A mc_p.l(entry8b.o) + 0x080010d4 0x080010d4 0x00000008 Code RO 1340 .ARM.Collect$$$$0000000B mc_p.l(entry9a.o) + 0x080010dc 0x080010dc 0x00000000 Code RO 1342 .ARM.Collect$$$$0000000D mc_p.l(entry10a.o) + 0x080010dc 0x080010dc 0x00000000 Code RO 1344 .ARM.Collect$$$$0000000F mc_p.l(entry11a.o) + 0x080010dc 0x080010dc 0x00000004 Code RO 1333 .ARM.Collect$$$$00002712 mc_p.l(entry2.o) + 0x080010e0 0x080010e0 0x0000001c Code RO 1125 .text startup_gd32e23x.o + 0x080010fc 0x080010fc 0x00000024 Code RO 1316 .text mc_p.l(memcpya.o) + 0x08001120 0x08001120 0x00000024 Code RO 1317 .text mc_p.l(memseta.o) + 0x08001144 0x08001144 0x000000b2 Code RO 1319 .text mf_p.l(fadd.o) + 0x080011f6 0x080011f6 0x0000007c Code RO 1320 .text mf_p.l(fdiv.o) + 0x08001272 0x08001272 0x00000002 PAD + 0x08001274 0x08001274 0x00000164 Code RO 1321 .text mf_p.l(dadd.o) + 0x080013d8 0x080013d8 0x000000d0 Code RO 1322 .text mf_p.l(dmul.o) + 0x080014a8 0x080014a8 0x000000f0 Code RO 1323 .text mf_p.l(ddiv.o) + 0x08001598 0x08001598 0x0000001c Code RO 1324 .text mf_p.l(fcmple.o) + 0x080015b4 0x080015b4 0x0000001c Code RO 1325 .text mf_p.l(fcmplt.o) + 0x080015d0 0x080015d0 0x0000001c Code RO 1326 .text mf_p.l(fcmpge.o) + 0x080015ec 0x080015ec 0x0000001c Code RO 1327 .text mf_p.l(fcmpgt.o) + 0x08001608 0x08001608 0x00000016 Code RO 1328 .text mf_p.l(fflti.o) + 0x0800161e 0x0800161e 0x00000002 PAD + 0x08001620 0x08001620 0x0000001c Code RO 1329 .text mf_p.l(dfltui.o) + 0x0800163c 0x0800163c 0x00000032 Code RO 1330 .text mf_p.l(ffixi.o) + 0x0800166e 0x0800166e 0x00000002 PAD + 0x08001670 0x08001670 0x00000048 Code RO 1331 .text mf_p.l(dfixi.o) + 0x080016b8 0x080016b8 0x00000020 Code RO 1346 .text mc_p.l(llshl.o) + 0x080016d8 0x080016d8 0x00000022 Code RO 1347 .text mc_p.l(llushr.o) + 0x080016fa 0x080016fa 0x00000026 Code RO 1348 .text mc_p.l(llsshr.o) + 0x08001720 0x08001720 0x00000000 Code RO 1349 .text mc_p.l(iusefp.o) + 0x08001720 0x08001720 0x00000082 Code RO 1350 .text mf_p.l(fepilogue.o) + 0x080017a2 0x080017a2 0x000000be Code RO 1351 .text mf_p.l(depilogue.o) + 0x08001860 0x08001860 0x00000024 Code RO 1354 .text mc_p.l(init.o) + 0x08001884 0x08001884 0x00000056 Code RO 1360 .text mc_p.l(__dczerorl2.o) + 0x080018da 0x080018da 0x00000020 Code RO 1159 .text.ADC_CMP_IRQHandler gd32e23x_it.o + 0x080018fa 0x080018fa 0x00000002 PAD + 0x080018fc 0x080018fc 0x00000024 Code RO 1127 .text.ADC_DMA_Callback adc.o + 0x08001920 0x08001920 0x000000f0 Code RO 1129 .text.ADC_Init adc.o + 0x08001a10 0x08001a10 0x000000c4 Code RO 1157 .text.DMA_Channel3_4_IRQHandler gd32e23x_it.o + 0x08001ad4 0x08001ad4 0x00000014 Code RO 1171 .text.EXTI4_15_IRQHandler gd32e23x_it.o + 0x08001ae8 0x08001ae8 0x00000002 Code RO 1149 .text.HardFault_Handler gd32e23x_it.o + 0x08001aea 0x08001aea 0x00000016 Code RO 1215 .text.MX_IWDG_Init peripherals.o + 0x08001b00 0x08001b00 0x00000002 Code RO 1147 .text.NMI_Handler gd32e23x_it.o + 0x08001b02 0x08001b02 0x00000002 Code RO 1153 .text.PendSV_Handler gd32e23x_it.o + 0x08001b04 0x08001b04 0x000000d8 Code RO 32 .text.PeriodElapsedCallback main.o + 0x08001bdc 0x08001bdc 0x00000002 Code RO 1151 .text.SVC_Handler gd32e23x_it.o + 0x08001bde 0x08001bde 0x00000004 Code RO 1155 .text.SysTick_Handler gd32e23x_it.o + 0x08001be2 0x08001be2 0x00000002 PAD + 0x08001be4 0x08001be4 0x000001c4 Code RO 1300 .text.SystemInit system_gd32e23x.o + 0x08001da8 0x08001da8 0x000001e8 Code RO 1203 .text.TIM0_Init peripherals.o + 0x08001f90 0x08001f90 0x00000018 Code RO 1161 .text.TIMER13_IRQHandler gd32e23x_it.o + 0x08001fa8 0x08001fa8 0x0000000c Code RO 1165 .text.TIMER14_IRQHandler gd32e23x_it.o + 0x08001fb4 0x08001fb4 0x0000002c Code RO 1163 .text.TIMER15_IRQHandler gd32e23x_it.o + 0x08001fe0 0x08001fe0 0x00000002 Code RO 1169 .text.TIMER2_IRQHandler gd32e23x_it.o + 0x08001fe2 0x08001fe2 0x00000002 PAD + 0x08001fe4 0x08001fe4 0x000000d8 Code RO 1219 .text.UN_TIM_Init peripherals.o + 0x080020bc 0x080020bc 0x00000002 Code RO 1167 .text.USART1_IRQHandler gd32e23x_it.o + 0x080020be 0x080020be 0x00000002 PAD + 0x080020c0 0x080020c0 0x00000044 Code RO 148 .text.adc_calibration_enable gd32e23x_adc.o + 0x08002104 0x08002104 0x00000040 Code RO 164 .text.adc_channel_length_config gd32e23x_adc.o + 0x08002144 0x08002144 0x00000018 Code RO 162 .text.adc_data_alignment_config gd32e23x_adc.o + 0x0800215c 0x0800215c 0x00000010 Code RO 150 .text.adc_dma_mode_enable gd32e23x_adc.o + 0x0800216c 0x0800216c 0x00000014 Code RO 144 .text.adc_enable gd32e23x_adc.o + 0x08002180 0x08002180 0x00000040 Code RO 172 .text.adc_external_trigger_config gd32e23x_adc.o + 0x080021c0 0x080021c0 0x00000028 Code RO 174 .text.adc_external_trigger_source_config gd32e23x_adc.o + 0x080021e8 0x080021e8 0x0000008c Code RO 166 .text.adc_regular_channel_config gd32e23x_adc.o + 0x08002274 0x08002274 0x00000028 Code RO 176 .text.adc_software_trigger_enable gd32e23x_adc.o + 0x0800229c 0x0800229c 0x00000074 Code RO 160 .text.adc_special_function_config gd32e23x_adc.o + 0x08002310 0x08002310 0x00000014 Code RO 154 .text.adc_tempsensor_vrefint_enable gd32e23x_adc.o + 0x08002324 0x08002324 0x00000078 Code RO 1274 .text.allOff phaseouts.o + 0x0800239c 0x0800239c 0x0000008c Code RO 1280 .text.allpwm phaseouts.o + 0x08002428 0x08002428 0x00000068 Code RO 1139 .text.changeCompInput comparator.o + 0x08002490 0x08002490 0x0000000c Code RO 217 .text.cmp_enable gd32e23x_cmp.o + 0x0800249c 0x0800249c 0x00000024 Code RO 213 .text.cmp_mode_init gd32e23x_cmp.o + 0x080024c0 0x080024c0 0x00000020 Code RO 215 .text.cmp_output_init gd32e23x_cmp.o + 0x080024e0 0x080024e0 0x00000010 Code RO 225 .text.cmp_output_level_get gd32e23x_cmp.o + 0x080024f0 0x080024f0 0x00000290 Code RO 1276 .text.comStep phaseouts.o + 0x08002780 0x08002780 0x0000040c Code RO 2 .text.computeDshotDMA dshot.o + 0x08002b8c 0x08002b8c 0x00000194 Code RO 96 .text.computeServoInput signal.o + 0x08002d20 0x08002d20 0x00000020 Code RO 15 .text.delayMicros functions.o + 0x08002d40 0x08002d40 0x0000004c Code RO 17 .text.delayMillis functions.o + 0x08002d8c 0x08002d8c 0x00000014 Code RO 1310 .text.delay_decrement systick.o + 0x08002da0 0x08002da0 0x000001fc Code RO 104 .text.detectInput signal.o + 0x08002f9c 0x08002f9c 0x00000010 Code RO 276 .text.dma_channel_disable gd32e23x_dma.o + 0x08002fac 0x08002fac 0x00000010 Code RO 286 .text.dma_channel_enable gd32e23x_dma.o + 0x08002fbc 0x08002fbc 0x00000010 Code RO 280 .text.dma_circulation_disable gd32e23x_dma.o + 0x08002fcc 0x08002fcc 0x00000010 Code RO 278 .text.dma_circulation_enable gd32e23x_dma.o + 0x08002fdc 0x08002fdc 0x0000002c Code RO 270 .text.dma_deinit gd32e23x_dma.o + 0x08003008 0x08003008 0x00000074 Code RO 274 .text.dma_init gd32e23x_dma.o + 0x0800307c 0x0800307c 0x00000014 Code RO 318 .text.dma_interrupt_flag_clear gd32e23x_dma.o + 0x08003090 0x08003090 0x0000003c Code RO 316 .text.dma_interrupt_flag_get gd32e23x_dma.o + 0x080030cc 0x080030cc 0x00000010 Code RO 290 .text.dma_memory_address_config gd32e23x_dma.o + 0x080030dc 0x080030dc 0x00000010 Code RO 288 .text.dma_periph_address_config gd32e23x_dma.o + 0x080030ec 0x080030ec 0x00000014 Code RO 272 .text.dma_struct_para_init gd32e23x_dma.o + 0x08003100 0x08003100 0x00000010 Code RO 1137 .text.enableCompInterrupts comparator.o + 0x08003110 0x08003110 0x00000120 Code RO 1249 .text.enableCorePeripherals peripherals.o + 0x08003230 0x08003230 0x00000008 Code RO 343 .text.exti_flag_clear gd32e23x_exti.o + 0x08003238 0x08003238 0x0000006c Code RO 327 .text.exti_init gd32e23x_exti.o + 0x080032a4 0x080032a4 0x00000008 Code RO 347 .text.exti_interrupt_flag_clear gd32e23x_exti.o + 0x080032ac 0x080032ac 0x00000010 Code RO 345 .text.exti_interrupt_flag_get gd32e23x_exti.o + 0x080032bc 0x080032bc 0x00000008 Code RO 402 .text.fmc_flag_clear gd32e23x_fmc.o + 0x080032c4 0x080032c4 0x00000010 Code RO 352 .text.fmc_lock gd32e23x_fmc.o + 0x080032d4 0x080032d4 0x00000178 Code RO 360 .text.fmc_page_erase gd32e23x_fmc.o + 0x0800344c 0x0800344c 0x0000000c Code RO 356 .text.fmc_prefetch_enable gd32e23x_fmc.o + 0x08003458 0x08003458 0x00000020 Code RO 350 .text.fmc_unlock gd32e23x_fmc.o + 0x08003478 0x08003478 0x00000178 Code RO 368 .text.fmc_word_program gd32e23x_fmc.o + 0x080035f0 0x080035f0 0x00000014 Code RO 354 .text.fmc_wscnt_set gd32e23x_fmc.o + 0x08003604 0x08003604 0x00000078 Code RO 1278 .text.fullBrake phaseouts.o + 0x0800367c 0x0800367c 0x00000098 Code RO 425 .text.fwdgt_config gd32e23x_fwdgt.o + 0x08003714 0x08003714 0x0000000c Code RO 423 .text.fwdgt_counter_reload gd32e23x_fwdgt.o + 0x08003720 0x08003720 0x00000010 Code RO 415 .text.fwdgt_enable gd32e23x_fwdgt.o + 0x08003730 0x08003730 0x0000000c Code RO 1243 .text.generatePwmTimerEvent peripherals.o + 0x0800373c 0x0800373c 0x0000000a Code RO 13 .text.getAbsDif functions.o + 0x08003746 0x08003746 0x0000000a Code RO 1133 .text.getCompOutputLevel comparator.o + 0x08003750 0x08003750 0x00000010 Code RO 1179 .text.getInputPinState io.o + 0x08003760 0x08003760 0x00000130 Code RO 452 .text.gpio_af_set gd32e23x_gpio.o + 0x08003890 0x08003890 0x0000020c Code RO 432 .text.gpio_mode_set gd32e23x_gpio.o + 0x08003a9c 0x08003a9c 0x00000134 Code RO 434 .text.gpio_output_options_set gd32e23x_gpio.o + 0x08003bd0 0x08003bd0 0x00000014 Code RO 1247 .text.initAfterJump peripherals.o + 0x08003be4 0x08003be4 0x00000150 Code RO 1197 .text.initCorePeripherals peripherals.o + 0x08003d34 0x08003d34 0x00000094 Code RO 34 .text.interruptRoutine main.o + 0x08003dc8 0x08003dc8 0x000002f4 Code RO 22 .text.loadEEpromSettings main.o + 0x080040bc 0x080040bc 0x00000ba8 Code RO 48 .text.main main.o + 0x08004c64 0x08004c64 0x00000630 Code RO 1295 .text.makeTelemPackage serial_telemetry.o + 0x08005294 0x08005294 0x000001c4 Code RO 4 .text.make_dshot_package dshot.o + 0x08005458 0x08005458 0x0000005c Code RO 11 .text.map functions.o + 0x080054b4 0x080054b4 0x00000014 Code RO 1135 .text.maskPhaseInterrupts comparator.o + 0x080054c8 0x080054c8 0x00000058 Code RO 532 .text.nvic_irq_enable gd32e23x_misc.o + 0x08005520 0x08005520 0x00000018 Code RO 538 .text.nvic_vector_table_set gd32e23x_misc.o + 0x08005538 0x08005538 0x00000058 Code RO 136 .text.playBeaconTune3 sounds.o + 0x08005590 0x08005590 0x000000d0 Code RO 120 .text.playBlueJayTune sounds.o + 0x08005660 0x08005660 0x00000048 Code RO 134 .text.playChangedTone sounds.o + 0x080056a8 0x080056a8 0x00000048 Code RO 132 .text.playDefaultTone sounds.o + 0x080056f0 0x080056f0 0x00000058 Code RO 130 .text.playInputTune sounds.o + 0x08005748 0x08005748 0x0000005c Code RO 128 .text.playInputTune2 sounds.o + 0x080057a4 0x080057a4 0x0000008c Code RO 122 .text.playStartupTune sounds.o + 0x08005830 0x08005830 0x00000038 Code RO 44 .text.processDshot main.o + 0x08005868 0x08005868 0x0000006c Code RO 1254 .text.proportionalBrake phaseouts.o + 0x080058d4 0x080058d4 0x000000d0 Code RO 602 .text.rcu_adc_clock_config gd32e23x_rcu.o + 0x080059a4 0x080059a4 0x0000019c Code RO 650 .text.rcu_clock_freq_get gd32e23x_rcu.o + 0x08005b40 0x08005b40 0x00000014 Code RO 578 .text.rcu_periph_clock_disable gd32e23x_rcu.o + 0x08005b54 0x08005b54 0x00000014 Code RO 576 .text.rcu_periph_clock_enable gd32e23x_rcu.o + 0x08005b68 0x08005b68 0x00000014 Code RO 586 .text.rcu_periph_reset_disable gd32e23x_rcu.o + 0x08005b7c 0x08005b7c 0x00000018 Code RO 584 .text.rcu_periph_reset_enable gd32e23x_rcu.o + 0x08005b94 0x08005b94 0x00000050 Code RO 1144 .text.read_flash_bin eeprom.o + 0x08005be4 0x08005be4 0x00000080 Code RO 1175 .text.receiveDshotDma io.o + 0x08005c64 0x08005c64 0x00000010 Code RO 1245 .text.resetInputCaptureTimer peripherals.o + 0x08005c74 0x08005c74 0x00000064 Code RO 24 .text.saveEEpromSettings main.o + 0x08005cd8 0x08005cd8 0x000001a4 Code RO 1142 .text.save_flash_nolib eeprom.o + 0x08005e7c 0x08005e7c 0x00000090 Code RO 1177 .text.sendDshotDma io.o + 0x08005f0c 0x08005f0c 0x0000004c Code RO 1289 .text.send_telem_DMA serial_telemetry.o + 0x08005f58 0x08005f58 0x00000700 Code RO 38 .text.setInput main.o + 0x08006658 0x08006658 0x0000000c Code RO 1185 .text.setInputPullUp io.o + 0x08006664 0x08006664 0x0000000c Code RO 1237 .text.setPWMCompare1 peripherals.o + 0x08006670 0x08006670 0x0000000c Code RO 1239 .text.setPWMCompare2 peripherals.o + 0x0800667c 0x0800667c 0x0000000c Code RO 1241 .text.setPWMCompare3 peripherals.o + 0x08006688 0x08006688 0x00000014 Code RO 112 .text.setVolume sounds.o + 0x0800669c 0x0800669c 0x000000d0 Code RO 1287 .text.telem_UART_Init serial_telemetry.o + 0x0800676c 0x0800676c 0x00000418 Code RO 40 .text.tenKhzRoutine main.o + 0x08006b84 0x08006b84 0x0000000a Code RO 839 .text.timer_auto_reload_shadow_disable gd32e23x_timer.o + 0x08006b8e 0x08006b8e 0x0000000a Code RO 837 .text.timer_auto_reload_shadow_enable gd32e23x_timer.o + 0x08006b98 0x08006b98 0x0000001e Code RO 893 .text.timer_break_config gd32e23x_timer.o + 0x08006bb6 0x08006bb6 0x00000012 Code RO 891 .text.timer_break_struct_para_init gd32e23x_timer.o + 0x08006bc8 0x08006bc8 0x00000036 Code RO 929 .text.timer_channel_complementary_output_state_config gd32e23x_timer.o + 0x08006bfe 0x08006bfe 0x0000000e Code RO 931 .text.timer_channel_input_struct_para_init gd32e23x_timer.o + 0x08006c0c 0x08006c0c 0x0000021c Code RO 911 .text.timer_channel_output_config gd32e23x_timer.o + 0x08006e28 0x08006e28 0x0000005c Code RO 913 .text.timer_channel_output_mode_config gd32e23x_timer.o + 0x08006e84 0x08006e84 0x0000005c Code RO 917 .text.timer_channel_output_shadow_config gd32e23x_timer.o + 0x08006ee0 0x08006ee0 0x0000005a Code RO 927 .text.timer_channel_output_state_config gd32e23x_timer.o + 0x08006f3a 0x08006f3a 0x00000010 Code RO 909 .text.timer_channel_output_struct_para_init gd32e23x_timer.o + 0x08006f4a 0x08006f4a 0x00000002 PAD + 0x08006f4c 0x08006f4c 0x00000074 Code RO 827 .text.timer_deinit gd32e23x_timer.o + 0x08006fc0 0x08006fc0 0x0000000a Code RO 833 .text.timer_enable gd32e23x_timer.o + 0x08006fca 0x08006fca 0x00000008 Code RO 889 .text.timer_event_software_generate gd32e23x_timer.o + 0x08006fd2 0x08006fd2 0x00000006 Code RO 879 .text.timer_flag_clear gd32e23x_timer.o + 0x08006fd8 0x08006fd8 0x000000b0 Code RO 831 .text.timer_init gd32e23x_timer.o + 0x08007088 0x08007088 0x00000164 Code RO 939 .text.timer_input_pwm_capture_config gd32e23x_timer.o + 0x080071ec 0x080071ec 0x00000008 Code RO 871 .text.timer_interrupt_disable gd32e23x_timer.o + 0x080071f4 0x080071f4 0x00000006 Code RO 875 .text.timer_interrupt_flag_clear gd32e23x_timer.o + 0x080071fa 0x080071fa 0x00000010 Code RO 851 .text.timer_prescaler_config gd32e23x_timer.o + 0x0800720a 0x0800720a 0x00000016 Code RO 903 .text.timer_primary_output_config gd32e23x_timer.o + 0x08007220 0x08007220 0x00000014 Code RO 829 .text.timer_struct_para_init gd32e23x_timer.o + 0x08007234 0x08007234 0x00000168 Code RO 98 .text.transfercomplete signal.o + 0x0800739c 0x0800739c 0x0000005c Code RO 976 .text.usart_baudrate_set gd32e23x_usart.o + 0x080073f8 0x080073f8 0x00000010 Code RO 1090 .text.usart_dma_transmit_config gd32e23x_usart.o + 0x08007408 0x08007408 0x0000000a Code RO 984 .text.usart_enable gd32e23x_usart.o + 0x08007412 0x08007412 0x00000012 Code RO 1036 .text.usart_halfduplex_enable gd32e23x_usart.o + 0x08007424 0x08007424 0x00000010 Code RO 990 .text.usart_receive_config gd32e23x_usart.o + 0x08007434 0x08007434 0x00000010 Code RO 988 .text.usart_transmit_config gd32e23x_usart.o + 0x08007444 0x08007444 0x00000110 Code RO 42 .text.zcfoundroutine main.o + 0x08007554 0x08007554 0x0000002e Code RO 1353 i.__ARM_clz mf_p.l(depilogue.o) + 0x08007582 0x08007582 0x0000000e Code RO 1357 i.__scatterload_copy mc_p.l(handlers.o) + 0x08007590 0x08007590 0x00000002 Code RO 1358 i.__scatterload_null mc_p.l(handlers.o) + 0x08007592 0x08007592 0x0000000e Code RO 1359 i.__scatterload_zeroinit mc_p.l(handlers.o) + 0x080075a0 0x080075a0 0x00000008 Data RO 652 .rodata.cst8 gd32e23x_rcu.o + 0x080075a8 0x080075a8 0x00000010 Data RO 6 .rodata.gcr_encode_table dshot.o + 0x080075b8 0x080075b8 0x00000020 Data RO 1356 Region$$Table anon$$obj.o + + + Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x080075d8, Size: 0x00000c08, Max: 0x00004000, ABSOLUTE, COMPRESSED[0x000002e0]) + + Exec Addr Load Addr Size Type Attr Idx E Section Name Object + + 0x20000000 COMPRESSED 0x00000060 Data RW 89 .data..L_MergedGlobals main.o + 0x20000060 COMPRESSED 0x00000006 Data RW 107 .data..L_MergedGlobals signal.o + 0x20000066 COMPRESSED 0x00000002 PAD + 0x20000068 COMPRESSED 0x00000078 Data RW 90 .data..L_MergedGlobals.1 main.o + 0x200000e0 COMPRESSED 0x00000001 Data RW 1191 .data.ic_timer_prescaler io.o + 0x200000e1 COMPRESSED 0x00000003 PAD + 0x200000e4 COMPRESSED 0x00000004 Data RW 106 .data.max_servo_deviation signal.o + 0x200000e8 COMPRESSED 0x00000001 Data RW 1297 .data.nbDataToTransmit serial_telemetry.o + 0x200000e9 COMPRESSED 0x00000001 PAD + 0x200000ea COMPRESSED 0x000002d0 Data RW 76 .data.pwmSin main.o + 0x200003ba COMPRESSED 0x00000006 PAD + 0x200003c0 - 0x0000005c Zero RW 9 .bss..L_MergedGlobals dshot.o + 0x2000041c - 0x00000002 Zero RW 1195 .bss..L_MergedGlobals io.o + 0x2000041e COMPRESSED 0x00000002 PAD + 0x20000420 - 0x0000001c Zero RW 108 .bss..L_MergedGlobals.1 signal.o + 0x2000043c - 0x0000007c Zero RW 91 .bss..L_MergedGlobals.2 main.o + 0x200004b8 - 0x0000001c Zero RW 92 .bss..L_MergedGlobals.3 main.o + 0x200004d4 - 0x00000006 Zero RW 1131 .bss.ADCDataDMA adc.o + 0x200004da - 0x0000000a Zero RW 1298 .bss.aTxBuffer serial_telemetry.o + 0x200004e4 - 0x00000001 Zero RW 138 .bss.beep_volume sounds.o + 0x200004e5 COMPRESSED 0x00000003 PAD + 0x200004e8 - 0x00000004 Zero RW 1312 .bss.delay systick.o + 0x200004ec - 0x00000100 Zero RW 1192 .bss.dma_buffer io.o + 0x200005ec - 0x00000001 Zero RW 86 .bss.dshotcommand main.o + 0x200005ed - 0x000000b0 Zero RW 72 .bss.eepromBuffer main.o + 0x2000069d COMPRESSED 0x00000003 PAD + 0x200006a0 - 0x00000094 Zero RW 7 .bss.gcr dshot.o + 0x20000734 - 0x00000004 Zero RW 1173 .bss.interrupt_time gd32e23x_it.o + 0x20000738 - 0x00000001 Zero RW 73 .bss.last_dshot_command main.o + 0x20000739 COMPRESSED 0x00000001 PAD + 0x2000073a - 0x000000c8 Zero RW 79 .bss.readings main.o + 0x20000802 COMPRESSED 0x00000006 PAD + 0x20000808 - 0x00000400 Zero RW 1122 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 140 .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 + 1488 80 16 0 240 0 dshot.o + 500 0 0 0 0 0 eeprom.o + 0 0 30 0 0 0 firmwareversion.o + 210 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 + 7372 508 0 936 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 + 1272 136 0 10 28 0 signal.o + 780 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 + + ---------------------------------------------------------------------- + 23702 1536 292 956 2124 0 Object Totals + 0 0 32 0 0 0 (incl. Generated) + 10 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 + + 25812 1582 292 956 2124 0 Grand Totals + 25812 1582 292 736 2124 0 ELF Image Totals (compressed) + 25812 1582 292 736 0 0 ROM Totals + +============================================================================== + + Total RO Size (Code + RO Data) 26104 ( 25.49kB) + Total RW Size (RW Data + ZI Data) 3080 ( 3.01kB) + Total ROM Size (Code + RO Data + RW Data) 26840 ( 26.21kB) + +============================================================================== + diff --git a/Keil_Projects/list/AM32_RHINO40A_E230.map b/Keil_Projects/list/AM32_RHINO40A_E230.map new file mode 100644 index 00000000..799d9c81 --- /dev/null +++ b/Keil_Projects/list/AM32_RHINO40A_E230.map @@ -0,0 +1,3717 @@ +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 signaltimeout + 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(.data..L_MergedGlobals) for [Anonymous Symbol] + 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 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 phaseouts.o(.text.comStep) for comStep + main.o(.text.setInput) refers to comparator.o(.text.changeCompInput) for changeCompInput + main.o(.text.setInput) refers to comparator.o(.text.enableCompInterrupts) for enableCompInterrupts + 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(.data..L_MergedGlobals) for [Anonymous Symbol] + 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 [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 dshot_telemetry + 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 main.o(.data..L_MergedGlobals) for eeprom_address + 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(.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), (132 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), (176 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.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(.bss.fast_deccel), (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.advancedivisor), (1 bytes). + Removing main.o(.data.armed_count_threshold), (2 bytes). + Removing main.o(.bss.ubAnalogWatchdogStatus), (1 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.EEPROM_VERSION), (1 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). + +1132 unused section(s) (total 25732 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 0x08001bc4 Number 4 main.o(.text.PeriodElapsedCallback) + __arm_cp.6_1 0x08001bc8 Number 4 main.o(.text.PeriodElapsedCallback) + __arm_cp.6_2 0x08001bcc Number 4 main.o(.text.PeriodElapsedCallback) + __arm_cp.6_3 0x08001bd0 Number 4 main.o(.text.PeriodElapsedCallback) + __arm_cp.6_4 0x08001bd4 Number 4 main.o(.text.PeriodElapsedCallback) + __arm_cp.6_5 0x08001bd8 Number 4 main.o(.text.PeriodElapsedCallback) + [Anonymous Symbol] 0x08001bdc Section 0 gd32e23x_it.o(.text.SVC_Handler) + [Anonymous Symbol] 0x08001bde Section 0 gd32e23x_it.o(.text.SysTick_Handler) + [Anonymous Symbol] 0x08001be4 Section 0 system_gd32e23x.o(.text.SystemInit) + __arm_cp.0_0 0x08001d88 Number 4 system_gd32e23x.o(.text.SystemInit) + __arm_cp.0_1 0x08001d8c Number 4 system_gd32e23x.o(.text.SystemInit) + __arm_cp.0_2 0x08001d90 Number 4 system_gd32e23x.o(.text.SystemInit) + __arm_cp.0_3 0x08001d94 Number 4 system_gd32e23x.o(.text.SystemInit) + __arm_cp.0_4 0x08001d98 Number 4 system_gd32e23x.o(.text.SystemInit) + __arm_cp.0_5 0x08001d9c Number 4 system_gd32e23x.o(.text.SystemInit) + __arm_cp.0_6 0x08001da0 Number 4 system_gd32e23x.o(.text.SystemInit) + __arm_cp.0_7 0x08001da4 Number 4 system_gd32e23x.o(.text.SystemInit) + [Anonymous Symbol] 0x08001da8 Section 0 peripherals.o(.text.TIM0_Init) + __arm_cp.3_0 0x08001f84 Number 4 peripherals.o(.text.TIM0_Init) + __arm_cp.3_1 0x08001f88 Number 4 peripherals.o(.text.TIM0_Init) + __arm_cp.3_2 0x08001f8c Number 4 peripherals.o(.text.TIM0_Init) + __arm_cp.3_3 0x08001f90 Number 4 peripherals.o(.text.TIM0_Init) + [Anonymous Symbol] 0x08001f94 Section 0 gd32e23x_it.o(.text.TIMER13_IRQHandler) + __arm_cp.7_0 0x08001fa8 Number 4 gd32e23x_it.o(.text.TIMER13_IRQHandler) + [Anonymous Symbol] 0x08001fac Section 0 gd32e23x_it.o(.text.TIMER14_IRQHandler) + __arm_cp.9_0 0x08001fb4 Number 4 gd32e23x_it.o(.text.TIMER14_IRQHandler) + [Anonymous Symbol] 0x08001fb8 Section 0 gd32e23x_it.o(.text.TIMER15_IRQHandler) + __arm_cp.8_0 0x08001fd8 Number 4 gd32e23x_it.o(.text.TIMER15_IRQHandler) + __arm_cp.8_1 0x08001fdc Number 4 gd32e23x_it.o(.text.TIMER15_IRQHandler) + __arm_cp.8_2 0x08001fe0 Number 4 gd32e23x_it.o(.text.TIMER15_IRQHandler) + [Anonymous Symbol] 0x08001fe4 Section 0 gd32e23x_it.o(.text.TIMER2_IRQHandler) + [Anonymous Symbol] 0x08001fe8 Section 0 peripherals.o(.text.UN_TIM_Init) + __arm_cp.11_0 0x08002098 Number 4 peripherals.o(.text.UN_TIM_Init) + __arm_cp.11_1 0x0800209c Number 4 peripherals.o(.text.UN_TIM_Init) + __arm_cp.11_2 0x080020a0 Number 4 peripherals.o(.text.UN_TIM_Init) + __arm_cp.11_3 0x080020a4 Number 4 peripherals.o(.text.UN_TIM_Init) + __arm_cp.11_4 0x080020a8 Number 4 peripherals.o(.text.UN_TIM_Init) + __arm_cp.11_5 0x080020ac Number 4 peripherals.o(.text.UN_TIM_Init) + __arm_cp.11_6 0x080020b0 Number 4 peripherals.o(.text.UN_TIM_Init) + __arm_cp.11_7 0x080020b4 Number 4 peripherals.o(.text.UN_TIM_Init) + __arm_cp.11_8 0x080020b8 Number 4 peripherals.o(.text.UN_TIM_Init) + __arm_cp.11_9 0x080020bc Number 4 peripherals.o(.text.UN_TIM_Init) + [Anonymous Symbol] 0x080020c0 Section 0 gd32e23x_it.o(.text.USART1_IRQHandler) + [Anonymous Symbol] 0x080020c4 Section 0 gd32e23x_adc.o(.text.adc_calibration_enable) + [Anonymous Symbol] 0x08002108 Section 0 gd32e23x_adc.o(.text.adc_channel_length_config) + __arm_cp.11_0 0x08002144 Number 4 gd32e23x_adc.o(.text.adc_channel_length_config) + [Anonymous Symbol] 0x08002148 Section 0 gd32e23x_adc.o(.text.adc_data_alignment_config) + [Anonymous Symbol] 0x08002160 Section 0 gd32e23x_adc.o(.text.adc_dma_mode_enable) + [Anonymous Symbol] 0x08002170 Section 0 gd32e23x_adc.o(.text.adc_enable) + [Anonymous Symbol] 0x08002184 Section 0 gd32e23x_adc.o(.text.adc_external_trigger_config) + [Anonymous Symbol] 0x080021c4 Section 0 gd32e23x_adc.o(.text.adc_external_trigger_source_config) + __arm_cp.16_0 0x080021e4 Number 4 gd32e23x_adc.o(.text.adc_external_trigger_source_config) + __arm_cp.16_1 0x080021e8 Number 4 gd32e23x_adc.o(.text.adc_external_trigger_source_config) + [Anonymous Symbol] 0x080021ec Section 0 gd32e23x_adc.o(.text.adc_regular_channel_config) + __arm_cp.12_0 0x08002274 Number 4 gd32e23x_adc.o(.text.adc_regular_channel_config) + [Anonymous Symbol] 0x08002278 Section 0 gd32e23x_adc.o(.text.adc_software_trigger_enable) + [Anonymous Symbol] 0x080022a0 Section 0 gd32e23x_adc.o(.text.adc_special_function_config) + __arm_cp.9_0 0x08002310 Number 4 gd32e23x_adc.o(.text.adc_special_function_config) + [Anonymous Symbol] 0x08002314 Section 0 gd32e23x_adc.o(.text.adc_tempsensor_vrefint_enable) + __arm_cp.6_0 0x08002324 Number 4 gd32e23x_adc.o(.text.adc_tempsensor_vrefint_enable) + [Anonymous Symbol] 0x08002328 Section 0 phaseouts.o(.text.allOff) + __arm_cp.11_0 0x0800239c Number 4 phaseouts.o(.text.allOff) + [Anonymous Symbol] 0x080023a0 Section 0 phaseouts.o(.text.allpwm) + __arm_cp.14_1 0x08002428 Number 4 phaseouts.o(.text.allpwm) + [Anonymous Symbol] 0x0800242c Section 0 comparator.o(.text.changeCompInput) + __arm_cp.3_0 0x08002484 Number 4 comparator.o(.text.changeCompInput) + __arm_cp.3_2 0x08002488 Number 4 comparator.o(.text.changeCompInput) + __arm_cp.3_3 0x0800248c Number 4 comparator.o(.text.changeCompInput) + __arm_cp.3_4 0x08002490 Number 4 comparator.o(.text.changeCompInput) + [Anonymous Symbol] 0x08002494 Section 0 gd32e23x_cmp.o(.text.cmp_enable) + [Anonymous Symbol] 0x080024a0 Section 0 gd32e23x_cmp.o(.text.cmp_mode_init) + __arm_cp.1_1 0x080024c0 Number 4 gd32e23x_cmp.o(.text.cmp_mode_init) + [Anonymous Symbol] 0x080024c4 Section 0 gd32e23x_cmp.o(.text.cmp_output_init) + [Anonymous Symbol] 0x080024e4 Section 0 gd32e23x_cmp.o(.text.cmp_output_level_get) + __arm_cp.7_0 0x080024f0 Number 4 gd32e23x_cmp.o(.text.cmp_output_level_get) + [Anonymous Symbol] 0x080024f4 Section 0 phaseouts.o(.text.comStep) + __arm_cp.12_0 0x08002780 Number 4 phaseouts.o(.text.comStep) + __arm_cp.12_1 0x08002784 Number 4 phaseouts.o(.text.comStep) + __arm_cp.12_2 0x08002788 Number 4 phaseouts.o(.text.comStep) + __arm_cp.12_3 0x0800278c Number 4 phaseouts.o(.text.comStep) + __arm_cp.12_4 0x08002790 Number 4 phaseouts.o(.text.comStep) + [Anonymous Symbol] 0x08002794 Section 0 dshot.o(.text.computeDshotDMA) + __arm_cp.0_0 0x08002b68 Number 4 dshot.o(.text.computeDshotDMA) + __arm_cp.0_1 0x08002b6c Number 4 dshot.o(.text.computeDshotDMA) + __arm_cp.0_2 0x08002b70 Number 4 dshot.o(.text.computeDshotDMA) + __arm_cp.0_3 0x08002b74 Number 4 dshot.o(.text.computeDshotDMA) + __arm_cp.0_4 0x08002b78 Number 4 dshot.o(.text.computeDshotDMA) + __arm_cp.0_5 0x08002b7c Number 4 dshot.o(.text.computeDshotDMA) + __arm_cp.0_6 0x08002b80 Number 4 dshot.o(.text.computeDshotDMA) + __arm_cp.0_7 0x08002b84 Number 4 dshot.o(.text.computeDshotDMA) + __arm_cp.0_8 0x08002b88 Number 4 dshot.o(.text.computeDshotDMA) + __arm_cp.0_10 0x08002b8c Number 4 dshot.o(.text.computeDshotDMA) + __arm_cp.0_11 0x08002b90 Number 4 dshot.o(.text.computeDshotDMA) + __arm_cp.0_12 0x08002b94 Number 4 dshot.o(.text.computeDshotDMA) + __arm_cp.0_13 0x08002b98 Number 4 dshot.o(.text.computeDshotDMA) + __arm_cp.0_15 0x08002b9c Number 4 dshot.o(.text.computeDshotDMA) + [Anonymous Symbol] 0x08002ba0 Section 0 signal.o(.text.computeServoInput) + __arm_cp.1_1 0x08002d08 Number 4 signal.o(.text.computeServoInput) + __arm_cp.1_2 0x08002d0c Number 4 signal.o(.text.computeServoInput) + __arm_cp.1_3 0x08002d10 Number 4 signal.o(.text.computeServoInput) + __arm_cp.1_4 0x08002d14 Number 4 signal.o(.text.computeServoInput) + __arm_cp.1_6 0x08002d18 Number 4 signal.o(.text.computeServoInput) + __arm_cp.1_7 0x08002d1c Number 4 signal.o(.text.computeServoInput) + __arm_cp.1_8 0x08002d20 Number 4 signal.o(.text.computeServoInput) + __arm_cp.1_9 0x08002d24 Number 4 signal.o(.text.computeServoInput) + __arm_cp.1_10 0x08002d28 Number 4 signal.o(.text.computeServoInput) + __arm_cp.1_11 0x08002d2c Number 4 signal.o(.text.computeServoInput) + __arm_cp.1_12 0x08002d30 Number 4 signal.o(.text.computeServoInput) + [Anonymous Symbol] 0x08002d34 Section 0 functions.o(.text.delayMicros) + [Anonymous Symbol] 0x08002d54 Section 0 functions.o(.text.delayMillis) + __arm_cp.3_0 0x08002d98 Number 4 functions.o(.text.delayMillis) + __arm_cp.3_1 0x08002d9c Number 4 functions.o(.text.delayMillis) + [Anonymous Symbol] 0x08002da0 Section 0 systick.o(.text.delay_decrement) + __arm_cp.2_0 0x08002db0 Number 4 systick.o(.text.delay_decrement) + [Anonymous Symbol] 0x08002db4 Section 0 signal.o(.text.detectInput) + __arm_cp.5_0 0x08002f8c Number 4 signal.o(.text.detectInput) + __arm_cp.5_1 0x08002f90 Number 4 signal.o(.text.detectInput) + __arm_cp.5_2 0x08002f94 Number 4 signal.o(.text.detectInput) + __arm_cp.5_3 0x08002f98 Number 4 signal.o(.text.detectInput) + __arm_cp.5_4 0x08002f9c Number 4 signal.o(.text.detectInput) + __arm_cp.5_5 0x08002fa0 Number 4 signal.o(.text.detectInput) + __arm_cp.5_6 0x08002fa4 Number 4 signal.o(.text.detectInput) + __arm_cp.5_7 0x08002fa8 Number 4 signal.o(.text.detectInput) + __arm_cp.5_8 0x08002fac Number 4 signal.o(.text.detectInput) + [Anonymous Symbol] 0x08002fb0 Section 0 gd32e23x_dma.o(.text.dma_channel_disable) + [Anonymous Symbol] 0x08002fc0 Section 0 gd32e23x_dma.o(.text.dma_channel_enable) + [Anonymous Symbol] 0x08002fd0 Section 0 gd32e23x_dma.o(.text.dma_circulation_disable) + [Anonymous Symbol] 0x08002fe0 Section 0 gd32e23x_dma.o(.text.dma_circulation_enable) + [Anonymous Symbol] 0x08002ff0 Section 0 gd32e23x_dma.o(.text.dma_deinit) + [Anonymous Symbol] 0x0800301c Section 0 gd32e23x_dma.o(.text.dma_init) + __arm_cp.2_0 0x0800308c Number 4 gd32e23x_dma.o(.text.dma_init) + [Anonymous Symbol] 0x08003090 Section 0 gd32e23x_dma.o(.text.dma_interrupt_flag_clear) + __arm_cp.24_0 0x080030a0 Number 4 gd32e23x_dma.o(.text.dma_interrupt_flag_clear) + [Anonymous Symbol] 0x080030a4 Section 0 gd32e23x_dma.o(.text.dma_interrupt_flag_get) + __arm_cp.23_0 0x080030dc Number 4 gd32e23x_dma.o(.text.dma_interrupt_flag_get) + [Anonymous Symbol] 0x080030e0 Section 0 gd32e23x_dma.o(.text.dma_memory_address_config) + __arm_cp.10_0 0x080030ec Number 4 gd32e23x_dma.o(.text.dma_memory_address_config) + [Anonymous Symbol] 0x080030f0 Section 0 gd32e23x_dma.o(.text.dma_periph_address_config) + __arm_cp.9_0 0x080030fc Number 4 gd32e23x_dma.o(.text.dma_periph_address_config) + [Anonymous Symbol] 0x08003100 Section 0 gd32e23x_dma.o(.text.dma_struct_para_init) + [Anonymous Symbol] 0x08003114 Section 0 comparator.o(.text.enableCompInterrupts) + [Anonymous Symbol] 0x08003124 Section 0 peripherals.o(.text.enableCorePeripherals) + __arm_cp.26_0 0x08003220 Number 4 peripherals.o(.text.enableCorePeripherals) + __arm_cp.26_1 0x08003224 Number 4 peripherals.o(.text.enableCorePeripherals) + __arm_cp.26_2 0x08003228 Number 4 peripherals.o(.text.enableCorePeripherals) + __arm_cp.26_3 0x0800322c Number 4 peripherals.o(.text.enableCorePeripherals) + __arm_cp.26_4 0x08003230 Number 4 peripherals.o(.text.enableCorePeripherals) + __arm_cp.26_5 0x08003234 Number 4 peripherals.o(.text.enableCorePeripherals) + __arm_cp.26_6 0x08003238 Number 4 peripherals.o(.text.enableCorePeripherals) + __arm_cp.26_7 0x0800323c Number 4 peripherals.o(.text.enableCorePeripherals) + __arm_cp.26_8 0x08003240 Number 4 peripherals.o(.text.enableCorePeripherals) + [Anonymous Symbol] 0x08003244 Section 0 gd32e23x_exti.o(.text.exti_flag_clear) + [Anonymous Symbol] 0x0800324c Section 0 gd32e23x_exti.o(.text.exti_init) + __arm_cp.1_0 0x080032b4 Number 4 gd32e23x_exti.o(.text.exti_init) + [Anonymous Symbol] 0x080032b8 Section 0 gd32e23x_exti.o(.text.exti_interrupt_flag_clear) + [Anonymous Symbol] 0x080032c0 Section 0 gd32e23x_exti.o(.text.exti_interrupt_flag_get) + __arm_cp.10_0 0x080032cc Number 4 gd32e23x_exti.o(.text.exti_interrupt_flag_get) + [Anonymous Symbol] 0x080032d0 Section 0 gd32e23x_fmc.o(.text.fmc_flag_clear) + [Anonymous Symbol] 0x080032d8 Section 0 gd32e23x_fmc.o(.text.fmc_lock) + __arm_cp.1_0 0x080032e4 Number 4 gd32e23x_fmc.o(.text.fmc_lock) + [Anonymous Symbol] 0x080032e8 Section 0 gd32e23x_fmc.o(.text.fmc_page_erase) + [Anonymous Symbol] 0x08003460 Section 0 gd32e23x_fmc.o(.text.fmc_prefetch_enable) + [Anonymous Symbol] 0x0800346c Section 0 gd32e23x_fmc.o(.text.fmc_unlock) + __arm_cp.0_0 0x08003480 Number 4 gd32e23x_fmc.o(.text.fmc_unlock) + __arm_cp.0_1 0x08003484 Number 4 gd32e23x_fmc.o(.text.fmc_unlock) + __arm_cp.0_2 0x08003488 Number 4 gd32e23x_fmc.o(.text.fmc_unlock) + [Anonymous Symbol] 0x0800348c Section 0 gd32e23x_fmc.o(.text.fmc_word_program) + __arm_cp.9_0 0x080035fc Number 4 gd32e23x_fmc.o(.text.fmc_word_program) + __arm_cp.9_1 0x08003600 Number 4 gd32e23x_fmc.o(.text.fmc_word_program) + [Anonymous Symbol] 0x08003604 Section 0 gd32e23x_fmc.o(.text.fmc_wscnt_set) + __arm_cp.2_0 0x08003614 Number 4 gd32e23x_fmc.o(.text.fmc_wscnt_set) + [Anonymous Symbol] 0x08003618 Section 0 phaseouts.o(.text.fullBrake) + __arm_cp.13_0 0x0800368c Number 4 phaseouts.o(.text.fullBrake) + [Anonymous Symbol] 0x08003690 Section 0 gd32e23x_fwdgt.o(.text.fwdgt_config) + __arm_cp.7_0 0x08003718 Number 4 gd32e23x_fwdgt.o(.text.fwdgt_config) + __arm_cp.7_1 0x0800371c Number 4 gd32e23x_fwdgt.o(.text.fwdgt_config) + __arm_cp.7_2 0x08003720 Number 4 gd32e23x_fwdgt.o(.text.fwdgt_config) + __arm_cp.7_3 0x08003724 Number 4 gd32e23x_fwdgt.o(.text.fwdgt_config) + [Anonymous Symbol] 0x08003728 Section 0 gd32e23x_fwdgt.o(.text.fwdgt_counter_reload) + __arm_cp.6_1 0x08003730 Number 4 gd32e23x_fwdgt.o(.text.fwdgt_counter_reload) + [Anonymous Symbol] 0x08003734 Section 0 gd32e23x_fwdgt.o(.text.fwdgt_enable) + __arm_cp.2_0 0x0800373c Number 4 gd32e23x_fwdgt.o(.text.fwdgt_enable) + __arm_cp.2_1 0x08003740 Number 4 gd32e23x_fwdgt.o(.text.fwdgt_enable) + [Anonymous Symbol] 0x08003744 Section 0 peripherals.o(.text.generatePwmTimerEvent) + __arm_cp.23_0 0x0800374c Number 4 peripherals.o(.text.generatePwmTimerEvent) + [Anonymous Symbol] 0x08003750 Section 0 functions.o(.text.getAbsDif) + [Anonymous Symbol] 0x0800375a Section 0 comparator.o(.text.getCompOutputLevel) + [Anonymous Symbol] 0x08003764 Section 0 io.o(.text.getInputPinState) + __arm_cp.2_0 0x08003770 Number 4 io.o(.text.getInputPinState) + [Anonymous Symbol] 0x08003774 Section 0 gd32e23x_gpio.o(.text.gpio_af_set) + __arm_cp.11_0 0x0800388c Number 4 gd32e23x_gpio.o(.text.gpio_af_set) + __arm_cp.11_1 0x08003890 Number 4 gd32e23x_gpio.o(.text.gpio_af_set) + __arm_cp.11_2 0x08003894 Number 4 gd32e23x_gpio.o(.text.gpio_af_set) + __arm_cp.11_3 0x08003898 Number 4 gd32e23x_gpio.o(.text.gpio_af_set) + __arm_cp.11_4 0x0800389c Number 4 gd32e23x_gpio.o(.text.gpio_af_set) + __arm_cp.11_5 0x080038a0 Number 4 gd32e23x_gpio.o(.text.gpio_af_set) + [Anonymous Symbol] 0x080038a4 Section 0 gd32e23x_gpio.o(.text.gpio_mode_set) + __arm_cp.1_0 0x08003a80 Number 4 gd32e23x_gpio.o(.text.gpio_mode_set) + __arm_cp.1_1 0x08003a84 Number 4 gd32e23x_gpio.o(.text.gpio_mode_set) + __arm_cp.1_2 0x08003a88 Number 4 gd32e23x_gpio.o(.text.gpio_mode_set) + __arm_cp.1_3 0x08003a8c Number 4 gd32e23x_gpio.o(.text.gpio_mode_set) + __arm_cp.1_4 0x08003a90 Number 4 gd32e23x_gpio.o(.text.gpio_mode_set) + __arm_cp.1_5 0x08003a94 Number 4 gd32e23x_gpio.o(.text.gpio_mode_set) + __arm_cp.1_6 0x08003a98 Number 4 gd32e23x_gpio.o(.text.gpio_mode_set) + __arm_cp.1_7 0x08003a9c Number 4 gd32e23x_gpio.o(.text.gpio_mode_set) + __arm_cp.1_8 0x08003aa0 Number 4 gd32e23x_gpio.o(.text.gpio_mode_set) + __arm_cp.1_9 0x08003aa4 Number 4 gd32e23x_gpio.o(.text.gpio_mode_set) + __arm_cp.1_10 0x08003aa8 Number 4 gd32e23x_gpio.o(.text.gpio_mode_set) + __arm_cp.1_11 0x08003aac Number 4 gd32e23x_gpio.o(.text.gpio_mode_set) + [Anonymous Symbol] 0x08003ab0 Section 0 gd32e23x_gpio.o(.text.gpio_output_options_set) + [Anonymous Symbol] 0x08003be4 Section 0 peripherals.o(.text.initAfterJump) + [Anonymous Symbol] 0x08003bf8 Section 0 peripherals.o(.text.initCorePeripherals) + __arm_cp.0_0 0x08003d28 Number 4 peripherals.o(.text.initCorePeripherals) + __arm_cp.0_1 0x08003d2c Number 4 peripherals.o(.text.initCorePeripherals) + __arm_cp.0_2 0x08003d30 Number 4 peripherals.o(.text.initCorePeripherals) + __arm_cp.0_3 0x08003d34 Number 4 peripherals.o(.text.initCorePeripherals) + __arm_cp.0_4 0x08003d38 Number 4 peripherals.o(.text.initCorePeripherals) + __arm_cp.0_5 0x08003d3c Number 4 peripherals.o(.text.initCorePeripherals) + __arm_cp.0_6 0x08003d40 Number 4 peripherals.o(.text.initCorePeripherals) + __arm_cp.0_7 0x08003d44 Number 4 peripherals.o(.text.initCorePeripherals) + [Anonymous Symbol] 0x08003d48 Section 0 main.o(.text.interruptRoutine) + __arm_cp.7_1 0x08003dd0 Number 4 main.o(.text.interruptRoutine) + __arm_cp.7_2 0x08003dd4 Number 4 main.o(.text.interruptRoutine) + __arm_cp.7_4 0x08003dd8 Number 4 main.o(.text.interruptRoutine) + [Anonymous Symbol] 0x08003ddc Section 0 main.o(.text.loadEEpromSettings) + __arm_cp.1_0 0x08004098 Number 4 main.o(.text.loadEEpromSettings) + __arm_cp.1_1 0x0800409c Number 4 main.o(.text.loadEEpromSettings) + __arm_cp.1_2 0x080040a0 Number 4 main.o(.text.loadEEpromSettings) + __arm_cp.1_3 0x080040a4 Number 4 main.o(.text.loadEEpromSettings) + __arm_cp.1_4 0x080040a8 Number 4 main.o(.text.loadEEpromSettings) + __arm_cp.1_5 0x080040ac Number 4 main.o(.text.loadEEpromSettings) + __arm_cp.1_6 0x080040b0 Number 4 main.o(.text.loadEEpromSettings) + __arm_cp.1_7 0x080040b4 Number 4 main.o(.text.loadEEpromSettings) + __arm_cp.1_8 0x080040b8 Number 4 main.o(.text.loadEEpromSettings) + __arm_cp.1_9 0x080040bc Number 4 main.o(.text.loadEEpromSettings) + __arm_cp.1_10 0x080040c0 Number 4 main.o(.text.loadEEpromSettings) + __arm_cp.1_11 0x080040c4 Number 4 main.o(.text.loadEEpromSettings) + __arm_cp.1_12 0x080040c8 Number 4 main.o(.text.loadEEpromSettings) + __arm_cp.1_13 0x080040cc Number 4 main.o(.text.loadEEpromSettings) + [Anonymous Symbol] 0x080040d0 Section 0 main.o(.text.main) + __arm_cp.14_46 0x08004404 Number 4 main.o(.text.main) + __arm_cp.14_48 0x0800440c Number 4 main.o(.text.main) + __arm_cp.14_49 0x08004410 Number 4 main.o(.text.main) + __arm_cp.14_55 0x08004434 Number 4 main.o(.text.main) + __arm_cp.14_56 0x08004438 Number 4 main.o(.text.main) + __arm_cp.14_57 0x0800443c Number 4 main.o(.text.main) + __arm_cp.14_58 0x08004440 Number 4 main.o(.text.main) + __arm_cp.14_59 0x08004444 Number 4 main.o(.text.main) + __arm_cp.14_60 0x08004448 Number 4 main.o(.text.main) + __arm_cp.14_61 0x0800444c Number 4 main.o(.text.main) + __arm_cp.14_64 0x08004798 Number 4 main.o(.text.main) + __arm_cp.14_65 0x0800479c Number 4 main.o(.text.main) + __arm_cp.14_66 0x080047a0 Number 4 main.o(.text.main) + __arm_cp.14_67 0x080047a4 Number 4 main.o(.text.main) + __arm_cp.14_68 0x080047a8 Number 4 main.o(.text.main) + __arm_cp.14_69 0x080047ac Number 4 main.o(.text.main) + __arm_cp.14_70 0x080047b0 Number 4 main.o(.text.main) + __arm_cp.14_71 0x080047b4 Number 4 main.o(.text.main) + __arm_cp.14_72 0x080047b8 Number 4 main.o(.text.main) + __arm_cp.14_73 0x080047bc Number 4 main.o(.text.main) + __arm_cp.14_74 0x080047c0 Number 4 main.o(.text.main) + __arm_cp.14_75 0x080047c4 Number 4 main.o(.text.main) + __arm_cp.14_77 0x080047cc Number 4 main.o(.text.main) + __arm_cp.14_78 0x080047d0 Number 4 main.o(.text.main) + __arm_cp.14_81 0x080047dc Number 4 main.o(.text.main) + __arm_cp.14_82 0x080047e0 Number 4 main.o(.text.main) + __arm_cp.14_87 0x080047f4 Number 4 main.o(.text.main) + __arm_cp.14_88 0x080047f8 Number 4 main.o(.text.main) + __arm_cp.14_89 0x080047fc Number 4 main.o(.text.main) + __arm_cp.14_97 0x08004be8 Number 4 main.o(.text.main) + __arm_cp.14_92 0x08004c3c Number 4 main.o(.text.main) + __arm_cp.14_1 0x08004c40 Number 4 main.o(.text.main) + __arm_cp.14_5 0x08004c44 Number 4 main.o(.text.main) + __arm_cp.14_6 0x08004c48 Number 4 main.o(.text.main) + __arm_cp.14_7 0x08004c4c Number 4 main.o(.text.main) + __arm_cp.14_9 0x08004c50 Number 4 main.o(.text.main) + __arm_cp.14_10 0x08004c54 Number 4 main.o(.text.main) + __arm_cp.14_11 0x08004c58 Number 4 main.o(.text.main) + __arm_cp.14_12 0x08004c5c Number 4 main.o(.text.main) + __arm_cp.14_15 0x08004c60 Number 4 main.o(.text.main) + __arm_cp.14_17 0x08004c64 Number 4 main.o(.text.main) + __arm_cp.14_18 0x08004c68 Number 4 main.o(.text.main) + __arm_cp.14_19 0x08004c6c Number 4 main.o(.text.main) + __arm_cp.14_39 0x08004c70 Number 4 main.o(.text.main) + __arm_cp.14_45 0x08004c74 Number 4 main.o(.text.main) + [Anonymous Symbol] 0x08004c78 Section 0 serial_telemetry.o(.text.makeTelemPackage) + __arm_cp.4_0 0x080052a4 Number 4 serial_telemetry.o(.text.makeTelemPackage) + [Anonymous Symbol] 0x080052a8 Section 0 dshot.o(.text.make_dshot_package) + __arm_cp.1_0 0x08005454 Number 4 dshot.o(.text.make_dshot_package) + __arm_cp.1_1 0x08005458 Number 4 dshot.o(.text.make_dshot_package) + __arm_cp.1_2 0x0800545c Number 4 dshot.o(.text.make_dshot_package) + __arm_cp.1_3 0x08005460 Number 4 dshot.o(.text.make_dshot_package) + __arm_cp.1_4 0x08005464 Number 4 dshot.o(.text.make_dshot_package) + __arm_cp.1_5 0x08005468 Number 4 dshot.o(.text.make_dshot_package) + [Anonymous Symbol] 0x0800546c Section 0 functions.o(.text.map) + [Anonymous Symbol] 0x080054c8 Section 0 comparator.o(.text.maskPhaseInterrupts) + __arm_cp.1_0 0x080054d8 Number 4 comparator.o(.text.maskPhaseInterrupts) + [Anonymous Symbol] 0x080054dc Section 0 gd32e23x_misc.o(.text.nvic_irq_enable) + __arm_cp.0_0 0x08005528 Number 4 gd32e23x_misc.o(.text.nvic_irq_enable) + __arm_cp.0_1 0x0800552c Number 4 gd32e23x_misc.o(.text.nvic_irq_enable) + __arm_cp.0_2 0x08005530 Number 4 gd32e23x_misc.o(.text.nvic_irq_enable) + [Anonymous Symbol] 0x08005534 Section 0 gd32e23x_misc.o(.text.nvic_vector_table_set) + __arm_cp.3_0 0x08005544 Number 4 gd32e23x_misc.o(.text.nvic_vector_table_set) + __arm_cp.3_1 0x08005548 Number 4 gd32e23x_misc.o(.text.nvic_vector_table_set) + [Anonymous Symbol] 0x0800554c Section 0 sounds.o(.text.playBeaconTune3) + [Anonymous Symbol] 0x080055a4 Section 0 sounds.o(.text.playBlueJayTune) + __arm_cp.5_2 0x08005664 Number 4 sounds.o(.text.playBlueJayTune) + __arm_cp.5_3 0x08005668 Number 4 sounds.o(.text.playBlueJayTune) + __arm_cp.5_4 0x0800566c Number 4 sounds.o(.text.playBlueJayTune) + __arm_cp.5_7 0x08005670 Number 4 sounds.o(.text.playBlueJayTune) + [Anonymous Symbol] 0x08005674 Section 0 sounds.o(.text.playChangedTone) + [Anonymous Symbol] 0x080056bc Section 0 sounds.o(.text.playDefaultTone) + [Anonymous Symbol] 0x08005704 Section 0 sounds.o(.text.playInputTune) + [Anonymous Symbol] 0x0800575c Section 0 sounds.o(.text.playInputTune2) + [Anonymous Symbol] 0x080057b8 Section 0 sounds.o(.text.playStartupTune) + __arm_cp.6_0 0x0800582c Number 4 sounds.o(.text.playStartupTune) + __arm_cp.6_1 0x08005830 Number 4 sounds.o(.text.playStartupTune) + __arm_cp.6_2 0x08005834 Number 4 sounds.o(.text.playStartupTune) + __arm_cp.6_3 0x08005838 Number 4 sounds.o(.text.playStartupTune) + __arm_cp.6_4 0x0800583c Number 4 sounds.o(.text.playStartupTune) + __arm_cp.6_5 0x08005840 Number 4 sounds.o(.text.playStartupTune) + [Anonymous Symbol] 0x08005844 Section 0 main.o(.text.processDshot) + __arm_cp.12_0 0x08005874 Number 4 main.o(.text.processDshot) + __arm_cp.12_1 0x08005878 Number 4 main.o(.text.processDshot) + [Anonymous Symbol] 0x0800587c Section 0 phaseouts.o(.text.proportionalBrake) + __arm_cp.1_0 0x080058e8 Number 4 phaseouts.o(.text.proportionalBrake) + [Anonymous Symbol] 0x080058ec Section 0 gd32e23x_rcu.o(.text.rcu_adc_clock_config) + __arm_cp.14_0 0x080059b4 Number 4 gd32e23x_rcu.o(.text.rcu_adc_clock_config) + __arm_cp.14_1 0x080059b8 Number 4 gd32e23x_rcu.o(.text.rcu_adc_clock_config) + [Anonymous Symbol] 0x080059bc Section 0 gd32e23x_rcu.o(.text.rcu_clock_freq_get) + __arm_cp.38_0 0x08005b30 Number 4 gd32e23x_rcu.o(.text.rcu_clock_freq_get) + __arm_cp.38_1 0x08005b34 Number 4 gd32e23x_rcu.o(.text.rcu_clock_freq_get) + __arm_cp.38_2 0x08005b38 Number 4 gd32e23x_rcu.o(.text.rcu_clock_freq_get) + __arm_cp.38_4 0x08005b4c Number 4 gd32e23x_rcu.o(.text.rcu_clock_freq_get) + __arm_cp.38_5 0x08005b50 Number 4 gd32e23x_rcu.o(.text.rcu_clock_freq_get) + __arm_cp.38_6 0x08005b54 Number 4 gd32e23x_rcu.o(.text.rcu_clock_freq_get) + [Anonymous Symbol] 0x08005b58 Section 0 gd32e23x_rcu.o(.text.rcu_periph_clock_disable) + [Anonymous Symbol] 0x08005b6c Section 0 gd32e23x_rcu.o(.text.rcu_periph_clock_enable) + [Anonymous Symbol] 0x08005b80 Section 0 gd32e23x_rcu.o(.text.rcu_periph_reset_disable) + [Anonymous Symbol] 0x08005b94 Section 0 gd32e23x_rcu.o(.text.rcu_periph_reset_enable) + __arm_cp.5_0 0x08005ba8 Number 4 gd32e23x_rcu.o(.text.rcu_periph_reset_enable) + [Anonymous Symbol] 0x08005bac Section 0 eeprom.o(.text.read_flash_bin) + [Anonymous Symbol] 0x08005bfc Section 0 io.o(.text.receiveDshotDma) + __arm_cp.0_2 0x08005c68 Number 4 io.o(.text.receiveDshotDma) + __arm_cp.0_3 0x08005c6c Number 4 io.o(.text.receiveDshotDma) + __arm_cp.0_5 0x08005c70 Number 4 io.o(.text.receiveDshotDma) + __arm_cp.0_6 0x08005c74 Number 4 io.o(.text.receiveDshotDma) + __arm_cp.0_8 0x08005c78 Number 4 io.o(.text.receiveDshotDma) + [Anonymous Symbol] 0x08005c7c Section 0 peripherals.o(.text.resetInputCaptureTimer) + __arm_cp.24_0 0x08005c88 Number 4 peripherals.o(.text.resetInputCaptureTimer) + [Anonymous Symbol] 0x08005c8c Section 0 main.o(.text.saveEEpromSettings) + __arm_cp.2_0 0x08005ce4 Number 4 main.o(.text.saveEEpromSettings) + __arm_cp.2_1 0x08005ce8 Number 4 main.o(.text.saveEEpromSettings) + __arm_cp.2_2 0x08005cec Number 4 main.o(.text.saveEEpromSettings) + [Anonymous Symbol] 0x08005cf0 Section 0 eeprom.o(.text.save_flash_nolib) + [Anonymous Symbol] 0x08005e94 Section 0 io.o(.text.sendDshotDma) + __arm_cp.1_0 0x08005f08 Number 4 io.o(.text.sendDshotDma) + __arm_cp.1_1 0x08005f0c Number 4 io.o(.text.sendDshotDma) + __arm_cp.1_2 0x08005f10 Number 4 io.o(.text.sendDshotDma) + __arm_cp.1_3 0x08005f14 Number 4 io.o(.text.sendDshotDma) + __arm_cp.1_4 0x08005f18 Number 4 io.o(.text.sendDshotDma) + __arm_cp.1_5 0x08005f1c Number 4 io.o(.text.sendDshotDma) + __arm_cp.1_6 0x08005f20 Number 4 io.o(.text.sendDshotDma) + [Anonymous Symbol] 0x08005f24 Section 0 serial_telemetry.o(.text.send_telem_DMA) + __arm_cp.1_0 0x08005f64 Number 4 serial_telemetry.o(.text.send_telem_DMA) + __arm_cp.1_1 0x08005f68 Number 4 serial_telemetry.o(.text.send_telem_DMA) + __arm_cp.1_2 0x08005f6c Number 4 serial_telemetry.o(.text.send_telem_DMA) + [Anonymous Symbol] 0x08005f70 Section 0 main.o(.text.setInput) + __arm_cp.9_15 0x08006338 Number 4 main.o(.text.setInput) + __arm_cp.9_1 0x0800663c Number 4 main.o(.text.setInput) + __arm_cp.9_2 0x08006640 Number 4 main.o(.text.setInput) + __arm_cp.9_3 0x08006644 Number 4 main.o(.text.setInput) + __arm_cp.9_4 0x08006648 Number 4 main.o(.text.setInput) + __arm_cp.9_5 0x0800664c Number 4 main.o(.text.setInput) + __arm_cp.9_6 0x08006650 Number 4 main.o(.text.setInput) + __arm_cp.9_7 0x08006654 Number 4 main.o(.text.setInput) + __arm_cp.9_8 0x08006658 Number 4 main.o(.text.setInput) + __arm_cp.9_9 0x0800665c Number 4 main.o(.text.setInput) + __arm_cp.9_10 0x08006660 Number 4 main.o(.text.setInput) + __arm_cp.9_11 0x08006664 Number 4 main.o(.text.setInput) + __arm_cp.9_12 0x08006668 Number 4 main.o(.text.setInput) + __arm_cp.9_13 0x0800666c Number 4 main.o(.text.setInput) + [Anonymous Symbol] 0x08006670 Section 0 io.o(.text.setInputPullUp) + [Anonymous Symbol] 0x0800667c Section 0 peripherals.o(.text.setPWMCompare1) + __arm_cp.20_0 0x08006684 Number 4 peripherals.o(.text.setPWMCompare1) + [Anonymous Symbol] 0x08006688 Section 0 peripherals.o(.text.setPWMCompare2) + __arm_cp.21_0 0x08006690 Number 4 peripherals.o(.text.setPWMCompare2) + [Anonymous Symbol] 0x08006694 Section 0 peripherals.o(.text.setPWMCompare3) + __arm_cp.22_0 0x0800669c Number 4 peripherals.o(.text.setPWMCompare3) + [Anonymous Symbol] 0x080066a0 Section 0 sounds.o(.text.setVolume) + __arm_cp.1_0 0x080066b0 Number 4 sounds.o(.text.setVolume) + [Anonymous Symbol] 0x080066b4 Section 0 serial_telemetry.o(.text.telem_UART_Init) + __arm_cp.0_0 0x08006770 Number 4 serial_telemetry.o(.text.telem_UART_Init) + __arm_cp.0_1 0x08006774 Number 4 serial_telemetry.o(.text.telem_UART_Init) + __arm_cp.0_2 0x08006778 Number 4 serial_telemetry.o(.text.telem_UART_Init) + __arm_cp.0_3 0x0800677c Number 4 serial_telemetry.o(.text.telem_UART_Init) + __arm_cp.0_4 0x08006780 Number 4 serial_telemetry.o(.text.telem_UART_Init) + [Anonymous Symbol] 0x08006784 Section 0 main.o(.text.tenKhzRoutine) + __arm_cp.10_9 0x08006b48 Number 4 main.o(.text.tenKhzRoutine) + __arm_cp.10_1 0x08006b7c Number 4 main.o(.text.tenKhzRoutine) + __arm_cp.10_2 0x08006b80 Number 4 main.o(.text.tenKhzRoutine) + __arm_cp.10_3 0x08006b84 Number 4 main.o(.text.tenKhzRoutine) + __arm_cp.10_4 0x08006b88 Number 4 main.o(.text.tenKhzRoutine) + __arm_cp.10_5 0x08006b8c Number 4 main.o(.text.tenKhzRoutine) + __arm_cp.10_6 0x08006b90 Number 4 main.o(.text.tenKhzRoutine) + __arm_cp.10_7 0x08006b94 Number 4 main.o(.text.tenKhzRoutine) + __arm_cp.10_8 0x08006b98 Number 4 main.o(.text.tenKhzRoutine) + [Anonymous Symbol] 0x08006b9c Section 0 gd32e23x_timer.o(.text.timer_auto_reload_shadow_disable) + [Anonymous Symbol] 0x08006ba6 Section 0 gd32e23x_timer.o(.text.timer_auto_reload_shadow_enable) + [Anonymous Symbol] 0x08006bb0 Section 0 gd32e23x_timer.o(.text.timer_break_config) + [Anonymous Symbol] 0x08006bce Section 0 gd32e23x_timer.o(.text.timer_break_struct_para_init) + [Anonymous Symbol] 0x08006be0 Section 0 gd32e23x_timer.o(.text.timer_channel_complementary_output_state_config) + [Anonymous Symbol] 0x08006c16 Section 0 gd32e23x_timer.o(.text.timer_channel_input_struct_para_init) + [Anonymous Symbol] 0x08006c24 Section 0 gd32e23x_timer.o(.text.timer_channel_output_config) + __arm_cp.42_0 0x08006e34 Number 4 gd32e23x_timer.o(.text.timer_channel_output_config) + __arm_cp.42_3 0x08006e38 Number 4 gd32e23x_timer.o(.text.timer_channel_output_config) + __arm_cp.42_4 0x08006e3c Number 4 gd32e23x_timer.o(.text.timer_channel_output_config) + [Anonymous Symbol] 0x08006e40 Section 0 gd32e23x_timer.o(.text.timer_channel_output_mode_config) + [Anonymous Symbol] 0x08006e9c Section 0 gd32e23x_timer.o(.text.timer_channel_output_shadow_config) + [Anonymous Symbol] 0x08006ef8 Section 0 gd32e23x_timer.o(.text.timer_channel_output_state_config) + [Anonymous Symbol] 0x08006f52 Section 0 gd32e23x_timer.o(.text.timer_channel_output_struct_para_init) + [Anonymous Symbol] 0x08006f64 Section 0 gd32e23x_timer.o(.text.timer_deinit) + __arm_cp.0_0 0x08006fc8 Number 4 gd32e23x_timer.o(.text.timer_deinit) + __arm_cp.0_1 0x08006fcc Number 4 gd32e23x_timer.o(.text.timer_deinit) + __arm_cp.0_2 0x08006fd0 Number 4 gd32e23x_timer.o(.text.timer_deinit) + __arm_cp.0_8 0x08006fd4 Number 4 gd32e23x_timer.o(.text.timer_deinit) + [Anonymous Symbol] 0x08006fd8 Section 0 gd32e23x_timer.o(.text.timer_enable) + [Anonymous Symbol] 0x08006fe2 Section 0 gd32e23x_timer.o(.text.timer_event_software_generate) + [Anonymous Symbol] 0x08006fea Section 0 gd32e23x_timer.o(.text.timer_flag_clear) + [Anonymous Symbol] 0x08006ff0 Section 0 gd32e23x_timer.o(.text.timer_init) + __arm_cp.2_0 0x08007080 Number 4 gd32e23x_timer.o(.text.timer_init) + __arm_cp.2_1 0x08007084 Number 4 gd32e23x_timer.o(.text.timer_init) + __arm_cp.2_2 0x08007088 Number 4 gd32e23x_timer.o(.text.timer_init) + __arm_cp.2_3 0x0800708c Number 4 gd32e23x_timer.o(.text.timer_init) + __arm_cp.2_4 0x08007090 Number 4 gd32e23x_timer.o(.text.timer_init) + __arm_cp.2_5 0x08007094 Number 4 gd32e23x_timer.o(.text.timer_init) + __arm_cp.2_6 0x08007098 Number 4 gd32e23x_timer.o(.text.timer_init) + __arm_cp.2_7 0x0800709c Number 4 gd32e23x_timer.o(.text.timer_init) + [Anonymous Symbol] 0x080070a0 Section 0 gd32e23x_timer.o(.text.timer_input_pwm_capture_config) + __arm_cp.56_0 0x080071f8 Number 4 gd32e23x_timer.o(.text.timer_input_pwm_capture_config) + __arm_cp.56_1 0x080071fc Number 4 gd32e23x_timer.o(.text.timer_input_pwm_capture_config) + __arm_cp.56_2 0x08007200 Number 4 gd32e23x_timer.o(.text.timer_input_pwm_capture_config) + [Anonymous Symbol] 0x08007204 Section 0 gd32e23x_timer.o(.text.timer_interrupt_disable) + [Anonymous Symbol] 0x0800720c Section 0 gd32e23x_timer.o(.text.timer_interrupt_flag_clear) + [Anonymous Symbol] 0x08007212 Section 0 gd32e23x_timer.o(.text.timer_prescaler_config) + [Anonymous Symbol] 0x08007222 Section 0 gd32e23x_timer.o(.text.timer_primary_output_config) + [Anonymous Symbol] 0x08007238 Section 0 gd32e23x_timer.o(.text.timer_struct_para_init) + __arm_cp.1_0 0x08007248 Number 4 gd32e23x_timer.o(.text.timer_struct_para_init) + [Anonymous Symbol] 0x0800724c Section 0 signal.o(.text.transfercomplete) + __arm_cp.2_0 0x0800737c Number 4 signal.o(.text.transfercomplete) + __arm_cp.2_1 0x08007380 Number 4 signal.o(.text.transfercomplete) + __arm_cp.2_2 0x08007384 Number 4 signal.o(.text.transfercomplete) + __arm_cp.2_3 0x08007388 Number 4 signal.o(.text.transfercomplete) + __arm_cp.2_4 0x0800738c Number 4 signal.o(.text.transfercomplete) + __arm_cp.2_5 0x08007390 Number 4 signal.o(.text.transfercomplete) + __arm_cp.2_6 0x08007394 Number 4 signal.o(.text.transfercomplete) + __arm_cp.2_7 0x08007398 Number 4 signal.o(.text.transfercomplete) + __arm_cp.2_8 0x0800739c Number 4 signal.o(.text.transfercomplete) + __arm_cp.2_9 0x080073a0 Number 4 signal.o(.text.transfercomplete) + __arm_cp.2_10 0x080073a4 Number 4 signal.o(.text.transfercomplete) + __arm_cp.2_11 0x080073a8 Number 4 signal.o(.text.transfercomplete) + __arm_cp.2_12 0x080073ac Number 4 signal.o(.text.transfercomplete) + __arm_cp.2_13 0x080073b0 Number 4 signal.o(.text.transfercomplete) + [Anonymous Symbol] 0x080073b4 Section 0 gd32e23x_usart.o(.text.usart_baudrate_set) + __arm_cp.1_0 0x08007404 Number 4 gd32e23x_usart.o(.text.usart_baudrate_set) + __arm_cp.1_1 0x08007408 Number 4 gd32e23x_usart.o(.text.usart_baudrate_set) + __arm_cp.1_2 0x0800740c Number 4 gd32e23x_usart.o(.text.usart_baudrate_set) + [Anonymous Symbol] 0x08007410 Section 0 gd32e23x_usart.o(.text.usart_dma_transmit_config) + [Anonymous Symbol] 0x08007420 Section 0 gd32e23x_usart.o(.text.usart_enable) + [Anonymous Symbol] 0x0800742a Section 0 gd32e23x_usart.o(.text.usart_halfduplex_enable) + [Anonymous Symbol] 0x0800743c Section 0 gd32e23x_usart.o(.text.usart_receive_config) + [Anonymous Symbol] 0x0800744c Section 0 gd32e23x_usart.o(.text.usart_transmit_config) + [Anonymous Symbol] 0x0800745c Section 0 main.o(.text.zcfoundroutine) + __arm_cp.11_0 0x0800754c Number 4 main.o(.text.zcfoundroutine) + __arm_cp.11_1 0x08007550 Number 4 main.o(.text.zcfoundroutine) + __arm_cp.11_2 0x08007554 Number 4 main.o(.text.zcfoundroutine) + __arm_cp.11_3 0x08007558 Number 4 main.o(.text.zcfoundroutine) + __arm_cp.11_4 0x0800755c Number 4 main.o(.text.zcfoundroutine) + __arm_cp.11_5 0x08007560 Number 4 main.o(.text.zcfoundroutine) + __arm_cp.11_6 0x08007564 Number 4 main.o(.text.zcfoundroutine) + __arm_cp.11_7 0x08007568 Number 4 main.o(.text.zcfoundroutine) + i.__ARM_clz 0x0800756c Section 0 depilogue.o(i.__ARM_clz) + i.__scatterload_copy 0x0800759a Section 14 handlers.o(i.__scatterload_copy) + i.__scatterload_null 0x080075a8 Section 2 handlers.o(i.__scatterload_null) + i.__scatterload_zeroinit 0x080075aa Section 14 handlers.o(i.__scatterload_zeroinit) + [Anonymous Symbol] 0x080075b8 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] 0x20000060 Section 0 signal.o(.data..L_MergedGlobals) + [Anonymous Symbol] 0x20000068 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] 0x2000043c Section 0 main.o(.bss..L_MergedGlobals.2) + [Anonymous Symbol] 0x200004b8 Section 0 main.o(.bss..L_MergedGlobals.3) + delay 0x200004e8 Data 4 systick.o(.bss.delay) + [Anonymous Symbol] 0x200004e8 Section 0 systick.o(.bss.delay) + STACK 0x20000808 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 192 main.o(.text.PeriodElapsedCallback) + SVC_Handler 0x08001bdd Thumb Code 2 gd32e23x_it.o(.text.SVC_Handler) + SysTick_Handler 0x08001bdf Thumb Code 4 gd32e23x_it.o(.text.SysTick_Handler) + SystemInit 0x08001be5 Thumb Code 420 system_gd32e23x.o(.text.SystemInit) + TIM0_Init 0x08001da9 Thumb Code 476 peripherals.o(.text.TIM0_Init) + TIMER13_IRQHandler 0x08001f95 Thumb Code 20 gd32e23x_it.o(.text.TIMER13_IRQHandler) + TIMER14_IRQHandler 0x08001fad Thumb Code 8 gd32e23x_it.o(.text.TIMER14_IRQHandler) + TIMER15_IRQHandler 0x08001fb9 Thumb Code 32 gd32e23x_it.o(.text.TIMER15_IRQHandler) + TIMER2_IRQHandler 0x08001fe5 Thumb Code 2 gd32e23x_it.o(.text.TIMER2_IRQHandler) + UN_TIM_Init 0x08001fe9 Thumb Code 176 peripherals.o(.text.UN_TIM_Init) + USART1_IRQHandler 0x080020c1 Thumb Code 2 gd32e23x_it.o(.text.USART1_IRQHandler) + adc_calibration_enable 0x080020c5 Thumb Code 68 gd32e23x_adc.o(.text.adc_calibration_enable) + adc_channel_length_config 0x08002109 Thumb Code 60 gd32e23x_adc.o(.text.adc_channel_length_config) + adc_data_alignment_config 0x08002149 Thumb Code 24 gd32e23x_adc.o(.text.adc_data_alignment_config) + adc_dma_mode_enable 0x08002161 Thumb Code 16 gd32e23x_adc.o(.text.adc_dma_mode_enable) + adc_enable 0x08002171 Thumb Code 20 gd32e23x_adc.o(.text.adc_enable) + adc_external_trigger_config 0x08002185 Thumb Code 64 gd32e23x_adc.o(.text.adc_external_trigger_config) + adc_external_trigger_source_config 0x080021c5 Thumb Code 32 gd32e23x_adc.o(.text.adc_external_trigger_source_config) + adc_regular_channel_config 0x080021ed Thumb Code 136 gd32e23x_adc.o(.text.adc_regular_channel_config) + adc_software_trigger_enable 0x08002279 Thumb Code 40 gd32e23x_adc.o(.text.adc_software_trigger_enable) + adc_special_function_config 0x080022a1 Thumb Code 112 gd32e23x_adc.o(.text.adc_special_function_config) + adc_tempsensor_vrefint_enable 0x08002315 Thumb Code 16 gd32e23x_adc.o(.text.adc_tempsensor_vrefint_enable) + allOff 0x08002329 Thumb Code 116 phaseouts.o(.text.allOff) + allpwm 0x080023a1 Thumb Code 136 phaseouts.o(.text.allpwm) + changeCompInput 0x0800242d Thumb Code 88 comparator.o(.text.changeCompInput) + cmp_enable 0x08002495 Thumb Code 12 gd32e23x_cmp.o(.text.cmp_enable) + cmp_mode_init 0x080024a1 Thumb Code 32 gd32e23x_cmp.o(.text.cmp_mode_init) + cmp_output_init 0x080024c5 Thumb Code 32 gd32e23x_cmp.o(.text.cmp_output_init) + cmp_output_level_get 0x080024e5 Thumb Code 12 gd32e23x_cmp.o(.text.cmp_output_level_get) + comStep 0x080024f5 Thumb Code 652 phaseouts.o(.text.comStep) + computeDshotDMA 0x08002795 Thumb Code 980 dshot.o(.text.computeDshotDMA) + computeServoInput 0x08002ba1 Thumb Code 360 signal.o(.text.computeServoInput) + delayMicros 0x08002d35 Thumb Code 32 functions.o(.text.delayMicros) + delayMillis 0x08002d55 Thumb Code 68 functions.o(.text.delayMillis) + delay_decrement 0x08002da1 Thumb Code 16 systick.o(.text.delay_decrement) + detectInput 0x08002db5 Thumb Code 472 signal.o(.text.detectInput) + dma_channel_disable 0x08002fb1 Thumb Code 16 gd32e23x_dma.o(.text.dma_channel_disable) + dma_channel_enable 0x08002fc1 Thumb Code 16 gd32e23x_dma.o(.text.dma_channel_enable) + dma_circulation_disable 0x08002fd1 Thumb Code 16 gd32e23x_dma.o(.text.dma_circulation_disable) + dma_circulation_enable 0x08002fe1 Thumb Code 16 gd32e23x_dma.o(.text.dma_circulation_enable) + dma_deinit 0x08002ff1 Thumb Code 44 gd32e23x_dma.o(.text.dma_deinit) + dma_init 0x0800301d Thumb Code 112 gd32e23x_dma.o(.text.dma_init) + dma_interrupt_flag_clear 0x08003091 Thumb Code 16 gd32e23x_dma.o(.text.dma_interrupt_flag_clear) + dma_interrupt_flag_get 0x080030a5 Thumb Code 56 gd32e23x_dma.o(.text.dma_interrupt_flag_get) + dma_memory_address_config 0x080030e1 Thumb Code 12 gd32e23x_dma.o(.text.dma_memory_address_config) + dma_periph_address_config 0x080030f1 Thumb Code 12 gd32e23x_dma.o(.text.dma_periph_address_config) + dma_struct_para_init 0x08003101 Thumb Code 20 gd32e23x_dma.o(.text.dma_struct_para_init) + enableCompInterrupts 0x08003115 Thumb Code 16 comparator.o(.text.enableCompInterrupts) + enableCorePeripherals 0x08003125 Thumb Code 252 peripherals.o(.text.enableCorePeripherals) + exti_flag_clear 0x08003245 Thumb Code 8 gd32e23x_exti.o(.text.exti_flag_clear) + exti_init 0x0800324d Thumb Code 104 gd32e23x_exti.o(.text.exti_init) + exti_interrupt_flag_clear 0x080032b9 Thumb Code 8 gd32e23x_exti.o(.text.exti_interrupt_flag_clear) + exti_interrupt_flag_get 0x080032c1 Thumb Code 12 gd32e23x_exti.o(.text.exti_interrupt_flag_get) + fmc_flag_clear 0x080032d1 Thumb Code 8 gd32e23x_fmc.o(.text.fmc_flag_clear) + fmc_lock 0x080032d9 Thumb Code 12 gd32e23x_fmc.o(.text.fmc_lock) + fmc_page_erase 0x080032e9 Thumb Code 376 gd32e23x_fmc.o(.text.fmc_page_erase) + fmc_prefetch_enable 0x08003461 Thumb Code 12 gd32e23x_fmc.o(.text.fmc_prefetch_enable) + fmc_unlock 0x0800346d Thumb Code 20 gd32e23x_fmc.o(.text.fmc_unlock) + fmc_word_program 0x0800348d Thumb Code 368 gd32e23x_fmc.o(.text.fmc_word_program) + fmc_wscnt_set 0x08003605 Thumb Code 16 gd32e23x_fmc.o(.text.fmc_wscnt_set) + fullBrake 0x08003619 Thumb Code 116 phaseouts.o(.text.fullBrake) + fwdgt_config 0x08003691 Thumb Code 136 gd32e23x_fwdgt.o(.text.fwdgt_config) + fwdgt_counter_reload 0x08003729 Thumb Code 8 gd32e23x_fwdgt.o(.text.fwdgt_counter_reload) + fwdgt_enable 0x08003735 Thumb Code 8 gd32e23x_fwdgt.o(.text.fwdgt_enable) + generatePwmTimerEvent 0x08003745 Thumb Code 8 peripherals.o(.text.generatePwmTimerEvent) + getAbsDif 0x08003751 Thumb Code 10 functions.o(.text.getAbsDif) + getCompOutputLevel 0x0800375b Thumb Code 10 comparator.o(.text.getCompOutputLevel) + getInputPinState 0x08003765 Thumb Code 12 io.o(.text.getInputPinState) + gpio_af_set 0x08003775 Thumb Code 280 gd32e23x_gpio.o(.text.gpio_af_set) + gpio_mode_set 0x080038a5 Thumb Code 476 gd32e23x_gpio.o(.text.gpio_mode_set) + gpio_output_options_set 0x08003ab1 Thumb Code 308 gd32e23x_gpio.o(.text.gpio_output_options_set) + initAfterJump 0x08003be5 Thumb Code 20 peripherals.o(.text.initAfterJump) + initCorePeripherals 0x08003bf9 Thumb Code 304 peripherals.o(.text.initCorePeripherals) + interruptRoutine 0x08003d49 Thumb Code 136 main.o(.text.interruptRoutine) + loadEEpromSettings 0x08003ddd Thumb Code 700 main.o(.text.loadEEpromSettings) + main 0x080040d1 Thumb Code 2924 main.o(.text.main) + makeTelemPackage 0x08004c79 Thumb Code 1580 serial_telemetry.o(.text.makeTelemPackage) + make_dshot_package 0x080052a9 Thumb Code 428 dshot.o(.text.make_dshot_package) + map 0x0800546d Thumb Code 92 functions.o(.text.map) + maskPhaseInterrupts 0x080054c9 Thumb Code 16 comparator.o(.text.maskPhaseInterrupts) + nvic_irq_enable 0x080054dd Thumb Code 76 gd32e23x_misc.o(.text.nvic_irq_enable) + nvic_vector_table_set 0x08005535 Thumb Code 16 gd32e23x_misc.o(.text.nvic_vector_table_set) + playBeaconTune3 0x0800554d Thumb Code 88 sounds.o(.text.playBeaconTune3) + playBlueJayTune 0x080055a5 Thumb Code 192 sounds.o(.text.playBlueJayTune) + playChangedTone 0x08005675 Thumb Code 72 sounds.o(.text.playChangedTone) + playDefaultTone 0x080056bd Thumb Code 72 sounds.o(.text.playDefaultTone) + playInputTune 0x08005705 Thumb Code 88 sounds.o(.text.playInputTune) + playInputTune2 0x0800575d Thumb Code 92 sounds.o(.text.playInputTune2) + playStartupTune 0x080057b9 Thumb Code 116 sounds.o(.text.playStartupTune) + processDshot 0x08005845 Thumb Code 48 main.o(.text.processDshot) + proportionalBrake 0x0800587d Thumb Code 108 phaseouts.o(.text.proportionalBrake) + rcu_adc_clock_config 0x080058ed Thumb Code 200 gd32e23x_rcu.o(.text.rcu_adc_clock_config) + rcu_clock_freq_get 0x080059bd Thumb Code 372 gd32e23x_rcu.o(.text.rcu_clock_freq_get) + rcu_periph_clock_disable 0x08005b59 Thumb Code 20 gd32e23x_rcu.o(.text.rcu_periph_clock_disable) + rcu_periph_clock_enable 0x08005b6d Thumb Code 20 gd32e23x_rcu.o(.text.rcu_periph_clock_enable) + rcu_periph_reset_disable 0x08005b81 Thumb Code 20 gd32e23x_rcu.o(.text.rcu_periph_reset_disable) + rcu_periph_reset_enable 0x08005b95 Thumb Code 20 gd32e23x_rcu.o(.text.rcu_periph_reset_enable) + read_flash_bin 0x08005bad Thumb Code 80 eeprom.o(.text.read_flash_bin) + receiveDshotDma 0x08005bfd Thumb Code 108 io.o(.text.receiveDshotDma) + resetInputCaptureTimer 0x08005c7d Thumb Code 12 peripherals.o(.text.resetInputCaptureTimer) + saveEEpromSettings 0x08005c8d Thumb Code 88 main.o(.text.saveEEpromSettings) + save_flash_nolib 0x08005cf1 Thumb Code 420 eeprom.o(.text.save_flash_nolib) + sendDshotDma 0x08005e95 Thumb Code 116 io.o(.text.sendDshotDma) + send_telem_DMA 0x08005f25 Thumb Code 64 serial_telemetry.o(.text.send_telem_DMA) + setInput 0x08005f71 Thumb Code 1740 main.o(.text.setInput) + setInputPullUp 0x08006671 Thumb Code 12 io.o(.text.setInputPullUp) + setPWMCompare1 0x0800667d Thumb Code 8 peripherals.o(.text.setPWMCompare1) + setPWMCompare2 0x08006689 Thumb Code 8 peripherals.o(.text.setPWMCompare2) + setPWMCompare3 0x08006695 Thumb Code 8 peripherals.o(.text.setPWMCompare3) + setVolume 0x080066a1 Thumb Code 16 sounds.o(.text.setVolume) + telem_UART_Init 0x080066b5 Thumb Code 188 serial_telemetry.o(.text.telem_UART_Init) + tenKhzRoutine 0x08006785 Thumb Code 1016 main.o(.text.tenKhzRoutine) + timer_auto_reload_shadow_disable 0x08006b9d Thumb Code 10 gd32e23x_timer.o(.text.timer_auto_reload_shadow_disable) + timer_auto_reload_shadow_enable 0x08006ba7 Thumb Code 10 gd32e23x_timer.o(.text.timer_auto_reload_shadow_enable) + timer_break_config 0x08006bb1 Thumb Code 30 gd32e23x_timer.o(.text.timer_break_config) + timer_break_struct_para_init 0x08006bcf Thumb Code 18 gd32e23x_timer.o(.text.timer_break_struct_para_init) + timer_channel_complementary_output_state_config 0x08006be1 Thumb Code 54 gd32e23x_timer.o(.text.timer_channel_complementary_output_state_config) + timer_channel_input_struct_para_init 0x08006c17 Thumb Code 14 gd32e23x_timer.o(.text.timer_channel_input_struct_para_init) + timer_channel_output_config 0x08006c25 Thumb Code 528 gd32e23x_timer.o(.text.timer_channel_output_config) + timer_channel_output_mode_config 0x08006e41 Thumb Code 92 gd32e23x_timer.o(.text.timer_channel_output_mode_config) + timer_channel_output_shadow_config 0x08006e9d Thumb Code 92 gd32e23x_timer.o(.text.timer_channel_output_shadow_config) + timer_channel_output_state_config 0x08006ef9 Thumb Code 90 gd32e23x_timer.o(.text.timer_channel_output_state_config) + timer_channel_output_struct_para_init 0x08006f53 Thumb Code 16 gd32e23x_timer.o(.text.timer_channel_output_struct_para_init) + timer_deinit 0x08006f65 Thumb Code 100 gd32e23x_timer.o(.text.timer_deinit) + timer_enable 0x08006fd9 Thumb Code 10 gd32e23x_timer.o(.text.timer_enable) + timer_event_software_generate 0x08006fe3 Thumb Code 8 gd32e23x_timer.o(.text.timer_event_software_generate) + timer_flag_clear 0x08006feb Thumb Code 6 gd32e23x_timer.o(.text.timer_flag_clear) + timer_init 0x08006ff1 Thumb Code 144 gd32e23x_timer.o(.text.timer_init) + timer_input_pwm_capture_config 0x080070a1 Thumb Code 344 gd32e23x_timer.o(.text.timer_input_pwm_capture_config) + timer_interrupt_disable 0x08007205 Thumb Code 8 gd32e23x_timer.o(.text.timer_interrupt_disable) + timer_interrupt_flag_clear 0x0800720d Thumb Code 6 gd32e23x_timer.o(.text.timer_interrupt_flag_clear) + timer_prescaler_config 0x08007213 Thumb Code 16 gd32e23x_timer.o(.text.timer_prescaler_config) + timer_primary_output_config 0x08007223 Thumb Code 22 gd32e23x_timer.o(.text.timer_primary_output_config) + timer_struct_para_init 0x08007239 Thumb Code 16 gd32e23x_timer.o(.text.timer_struct_para_init) + transfercomplete 0x0800724d Thumb Code 304 signal.o(.text.transfercomplete) + usart_baudrate_set 0x080073b5 Thumb Code 80 gd32e23x_usart.o(.text.usart_baudrate_set) + usart_dma_transmit_config 0x08007411 Thumb Code 16 gd32e23x_usart.o(.text.usart_dma_transmit_config) + usart_enable 0x08007421 Thumb Code 10 gd32e23x_usart.o(.text.usart_enable) + usart_halfduplex_enable 0x0800742b Thumb Code 18 gd32e23x_usart.o(.text.usart_halfduplex_enable) + usart_receive_config 0x0800743d Thumb Code 16 gd32e23x_usart.o(.text.usart_receive_config) + usart_transmit_config 0x0800744d Thumb Code 16 gd32e23x_usart.o(.text.usart_transmit_config) + zcfoundroutine 0x0800745d Thumb Code 240 main.o(.text.zcfoundroutine) + __ARM_clz 0x0800756d Thumb Code 46 depilogue.o(i.__ARM_clz) + __scatterload_copy 0x0800759b Thumb Code 14 handlers.o(i.__scatterload_copy) + __scatterload_null 0x080075a9 Thumb Code 2 handlers.o(i.__scatterload_null) + __scatterload_zeroinit 0x080075ab Thumb Code 14 handlers.o(i.__scatterload_zeroinit) + gcr_encode_table 0x080075c0 Data 16 dshot.o(.rodata.gcr_encode_table) + Region$$Table$$Base 0x080075d0 Number 0 anon$$obj.o(Region$$Table) + Region$$Table$$Limit 0x080075f0 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) + temp_advance 0x20000007 Data 1 main.o(.data..L_MergedGlobals) + motor_poles 0x20000008 Data 1 main.o(.data..L_MergedGlobals) + sine_mode_power 0x20000009 Data 1 main.o(.data..L_MergedGlobals) + drag_brake_strength 0x2000000a Data 1 main.o(.data..L_MergedGlobals) + driving_brake_strength 0x2000000b Data 1 main.o(.data..L_MergedGlobals) + dead_time_override 0x2000000c Data 1 main.o(.data..L_MergedGlobals) + sine_mode_changeover_thottle_level 0x2000000d Data 1 main.o(.data..L_MergedGlobals) + servo_dead_band 0x2000000e Data 1 main.o(.data..L_MergedGlobals) + maximum_throttle_change_ramp 0x2000000f Data 1 main.o(.data..L_MergedGlobals) + low_rpm_throttle_limit 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) + 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) + MAXIMUM_RPM_SPEED_CONTROL 0x20000050 Data 4 main.o(.data..L_MergedGlobals) + MINIMUM_RPM_SPEED_CONTROL 0x20000054 Data 4 main.o(.data..L_MergedGlobals) + eeprom_address 0x20000058 Data 4 main.o(.data..L_MergedGlobals) + commutation_interval 0x2000005c Data 4 main.o(.data..L_MergedGlobals) + buffersize 0x20000060 Data 1 signal.o(.data..L_MergedGlobals) + smallestnumber 0x20000062 Data 2 signal.o(.data..L_MergedGlobals) + dshot_frametime_high 0x20000064 Data 2 signal.o(.data..L_MergedGlobals) + speedPid 0x20000068 Data 40 main.o(.data..L_MergedGlobals.1) + currentPid 0x20000090 Data 40 main.o(.data..L_MergedGlobals.1) + stallPid 0x200000b8 Data 40 main.o(.data..L_MergedGlobals.1) + ic_timer_prescaler 0x200000e0 Data 1 io.o(.data.ic_timer_prescaler) + max_servo_deviation 0x200000e4 Data 4 signal.o(.data.max_servo_deviation) + nbDataToTransmit 0x200000e8 Data 1 serial_telemetry.o(.data.nbDataToTransmit) + pwmSin 0x200000ea Data 720 main.o(.data.pwmSin) + 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) + average_count 0x20000425 Data 1 signal.o(.bss..L_MergedGlobals.1) + output_timer_prescaler 0x20000426 Data 1 signal.o(.bss..L_MergedGlobals.1) + last_high_threshold 0x20000428 Data 2 signal.o(.bss..L_MergedGlobals.1) + last_input 0x2000042a Data 2 signal.o(.bss..L_MergedGlobals.1) + dshot_frametime_low 0x2000042c Data 2 signal.o(.bss..L_MergedGlobals.1) + servorawinput 0x20000430 Data 4 signal.o(.bss..L_MergedGlobals.1) + average_packet_length 0x20000434 Data 4 signal.o(.bss..L_MergedGlobals.1) + average_signal_pulse 0x20000438 Data 4 signal.o(.bss..L_MergedGlobals.1) + drive_by_rpm 0x2000043c Data 1 main.o(.bss..L_MergedGlobals.2) + compute_dshot_flag 0x2000043d Data 1 main.o(.bss..L_MergedGlobals.2) + dir_reversed 0x2000043e Data 1 main.o(.bss..L_MergedGlobals.2) + bi_direction 0x2000043f Data 1 main.o(.bss..L_MergedGlobals.2) + brake_on_stop 0x20000440 Data 1 main.o(.bss..L_MergedGlobals.2) + stall_protection 0x20000441 Data 1 main.o(.bss..L_MergedGlobals.2) + use_sin_start 0x20000442 Data 1 main.o(.bss..L_MergedGlobals.2) + TLM_ON_INTERVAL 0x20000443 Data 1 main.o(.bss..L_MergedGlobals.2) + USE_HALL_SENSOR 0x20000444 Data 1 main.o(.bss..L_MergedGlobals.2) + do_once_sinemode 0x20000445 Data 1 main.o(.bss..L_MergedGlobals.2) + auto_advance 0x20000446 Data 1 main.o(.bss..L_MergedGlobals.2) + LOW_VOLTAGE_CUTOFF 0x20000447 Data 1 main.o(.bss..L_MergedGlobals.2) + RC_CAR_REVERSE 0x20000448 Data 1 main.o(.bss..L_MergedGlobals.2) + return_to_center 0x20000449 Data 1 main.o(.bss..L_MergedGlobals.2) + use_speed_control_loop 0x2000044a Data 1 main.o(.bss..L_MergedGlobals.2) + use_current_limit 0x2000044b Data 1 main.o(.bss..L_MergedGlobals.2) + desync_happened 0x2000044c Data 1 main.o(.bss..L_MergedGlobals.2) + crawler_mode 0x2000044d Data 1 main.o(.bss..L_MergedGlobals.2) + cell_count 0x2000044e Data 1 main.o(.bss..L_MergedGlobals.2) + brushed_direction_set 0x2000044f Data 1 main.o(.bss..L_MergedGlobals.2) + play_tone_flag 0x20000450 Data 1 main.o(.bss..L_MergedGlobals.2) + desync_check 0x20000451 Data 1 main.o(.bss..L_MergedGlobals.2) + adc_counter 0x20000452 Data 1 main.o(.bss..L_MergedGlobals.2) + send_telemetry 0x20000453 Data 1 main.o(.bss..L_MergedGlobals.2) + prop_brake_active 0x20000454 Data 1 main.o(.bss..L_MergedGlobals.2) + dshot_telemetry 0x20000455 Data 1 main.o(.bss..L_MergedGlobals.2) + readIndex 0x20000456 Data 1 main.o(.bss..L_MergedGlobals.2) + bemf_timeout_happened 0x20000457 Data 1 main.o(.bss..L_MergedGlobals.2) + running 0x20000458 Data 1 main.o(.bss..L_MergedGlobals.2) + stepper_sine 0x20000459 Data 1 main.o(.bss..L_MergedGlobals.2) + stuckcounter 0x2000045a Data 1 main.o(.bss..L_MergedGlobals.2) + bad_count 0x2000045b Data 1 main.o(.bss..L_MergedGlobals.2) + armed 0x2000045c Data 1 main.o(.bss..L_MergedGlobals.2) + inputSet 0x2000045d Data 1 main.o(.bss..L_MergedGlobals.2) + dshot 0x2000045e Data 1 main.o(.bss..L_MergedGlobals.2) + servoPwm 0x2000045f Data 1 main.o(.bss..L_MergedGlobals.2) + zcfound 0x20000460 Data 1 main.o(.bss..L_MergedGlobals.2) + bemfcounter 0x20000461 Data 1 main.o(.bss..L_MergedGlobals.2) + auto_advance_level 0x20000462 Data 1 main.o(.bss..L_MergedGlobals.2) + degrees_celsius 0x20000463 Data 1 main.o(.bss..L_MergedGlobals.2) + prop_brake_duty_cycle 0x20000464 Data 2 main.o(.bss..L_MergedGlobals.2) + ledcounter 0x20000466 Data 2 main.o(.bss..L_MergedGlobals.2) + one_khz_loop_counter 0x20000468 Data 2 main.o(.bss..L_MergedGlobals.2) + target_e_com_time 0x2000046a Data 2 main.o(.bss..L_MergedGlobals.2) + low_voltage_count 0x2000046c Data 2 main.o(.bss..L_MergedGlobals.2) + tenkhzcounter 0x2000046e Data 2 main.o(.bss..L_MergedGlobals.2) + actual_current 0x20000470 Data 2 main.o(.bss..L_MergedGlobals.2) + last_duty_cycle 0x20000472 Data 2 main.o(.bss..L_MergedGlobals.2) + duty_cycle_setpoint 0x20000474 Data 2 main.o(.bss..L_MergedGlobals.2) + adjusted_input 0x20000476 Data 2 main.o(.bss..L_MergedGlobals.2) + smoothedcurrent 0x20000478 Data 2 main.o(.bss..L_MergedGlobals.2) + advance 0x2000047a Data 2 main.o(.bss..L_MergedGlobals.2) + zero_input_count 0x2000047c Data 2 main.o(.bss..L_MergedGlobals.2) + input 0x2000047e Data 2 main.o(.bss..L_MergedGlobals.2) + newinput 0x20000480 Data 2 main.o(.bss..L_MergedGlobals.2) + duty_cycle 0x20000482 Data 2 main.o(.bss..L_MergedGlobals.2) + waitTime 0x20000484 Data 2 main.o(.bss..L_MergedGlobals.2) + signaltimeout 0x20000486 Data 2 main.o(.bss..L_MergedGlobals.2) + ADC_raw_current 0x20000488 Data 2 main.o(.bss..L_MergedGlobals.2) + thiszctime 0x2000048a Data 2 main.o(.bss..L_MergedGlobals.2) + phase_A_position 0x2000048c Data 2 main.o(.bss..L_MergedGlobals.2) + phase_B_position 0x2000048e Data 2 main.o(.bss..L_MergedGlobals.2) + phase_C_position 0x20000490 Data 2 main.o(.bss..L_MergedGlobals.2) + armed_timeout_count 0x20000492 Data 2 main.o(.bss..L_MergedGlobals.2) + battery_voltage 0x20000494 Data 2 main.o(.bss..L_MergedGlobals.2) + telem_ms_count 0x20000496 Data 2 main.o(.bss..L_MergedGlobals.2) + adjusted_duty_cycle 0x20000498 Data 2 main.o(.bss..L_MergedGlobals.2) + e_rpm 0x2000049a Data 2 main.o(.bss..L_MergedGlobals.2) + ADC_raw_temp 0x2000049c Data 2 main.o(.bss..L_MergedGlobals.2) + converted_degrees 0x2000049e Data 2 main.o(.bss..L_MergedGlobals.2) + ADC_raw_volts 0x200004a0 Data 2 main.o(.bss..L_MergedGlobals.2) + k_erpm 0x200004a2 Data 2 main.o(.bss..L_MergedGlobals.2) + input_override 0x200004a4 Data 4 main.o(.bss..L_MergedGlobals.2) + stall_protection_adjust 0x200004a8 Data 4 main.o(.bss..L_MergedGlobals.2) + consumed_current 0x200004ac Data 4 main.o(.bss..L_MergedGlobals.2) + smoothed_raw_current 0x200004b0 Data 4 main.o(.bss..L_MergedGlobals.2) + average_interval 0x200004b4 Data 4 main.o(.bss..L_MergedGlobals.2) + total 0x200004b8 Data 4 main.o(.bss..L_MergedGlobals.3) + zero_crosses 0x200004bc Data 4 main.o(.bss..L_MergedGlobals.3) + e_com_time 0x200004c0 Data 4 main.o(.bss..L_MergedGlobals.3) + last_average_interval 0x200004c4 Data 4 main.o(.bss..L_MergedGlobals.3) + commutation_intervals 0x200004c8 Data 12 main.o(.bss..L_MergedGlobals.3) + ADCDataDMA 0x200004d4 Data 6 adc.o(.bss.ADCDataDMA) + aTxBuffer 0x200004da Data 10 serial_telemetry.o(.bss.aTxBuffer) + beep_volume 0x200004e4 Data 1 sounds.o(.bss.beep_volume) + dma_buffer 0x200004ec Data 256 io.o(.bss.dma_buffer) + dshotcommand 0x200005ec Data 1 main.o(.bss.dshotcommand) + eepromBuffer 0x200005ed Data 176 main.o(.bss.eepromBuffer) + gcr 0x200006a0 Data 148 dshot.o(.bss.gcr) + interrupt_time 0x20000734 Data 4 gd32e23x_it.o(.bss.interrupt_time) + last_dshot_command 0x20000738 Data 1 main.o(.bss.last_dshot_command) + readings 0x2000073a Data 200 main.o(.bss.readings) + __initial_sp 0x20000c08 Data 0 startup_gd32e23x.o(STACK) + + + +============================================================================== + +Memory Map of the image + + Image Entry point : 0x080010cd + + Load Region LR_IROM1 (Base: 0x08001000, Size: 0x000069b0, Max: 0x0000ffff, ABSOLUTE, COMPRESSED[0x000068d0]) + + Execution Region ER_IROM1 (Exec base: 0x08001000, Load base: 0x08001000, Size: 0x000065f0, Max: 0x0000ffff, ABSOLUTE) + + Exec Addr Load Addr Size Type Attr Idx E Section Name Object + + 0x08001000 0x08001000 0x000000cc Data RO 1124 RESET startup_gd32e23x.o + 0x080010cc 0x080010cc 0x00000000 Code RO 1313 * .ARM.Collect$$$$00000000 mc_p.l(entry.o) + 0x080010cc 0x080010cc 0x00000004 Code RO 1332 .ARM.Collect$$$$00000001 mc_p.l(entry2.o) + 0x080010d0 0x080010d0 0x00000004 Code RO 1335 .ARM.Collect$$$$00000004 mc_p.l(entry5.o) + 0x080010d4 0x080010d4 0x00000000 Code RO 1337 .ARM.Collect$$$$00000008 mc_p.l(entry7b.o) + 0x080010d4 0x080010d4 0x00000000 Code RO 1339 .ARM.Collect$$$$0000000A mc_p.l(entry8b.o) + 0x080010d4 0x080010d4 0x00000008 Code RO 1340 .ARM.Collect$$$$0000000B mc_p.l(entry9a.o) + 0x080010dc 0x080010dc 0x00000000 Code RO 1342 .ARM.Collect$$$$0000000D mc_p.l(entry10a.o) + 0x080010dc 0x080010dc 0x00000000 Code RO 1344 .ARM.Collect$$$$0000000F mc_p.l(entry11a.o) + 0x080010dc 0x080010dc 0x00000004 Code RO 1333 .ARM.Collect$$$$00002712 mc_p.l(entry2.o) + 0x080010e0 0x080010e0 0x0000001c Code RO 1125 .text startup_gd32e23x.o + 0x080010fc 0x080010fc 0x00000024 Code RO 1316 .text mc_p.l(memcpya.o) + 0x08001120 0x08001120 0x00000024 Code RO 1317 .text mc_p.l(memseta.o) + 0x08001144 0x08001144 0x000000b2 Code RO 1319 .text mf_p.l(fadd.o) + 0x080011f6 0x080011f6 0x0000007c Code RO 1320 .text mf_p.l(fdiv.o) + 0x08001272 0x08001272 0x00000002 PAD + 0x08001274 0x08001274 0x00000164 Code RO 1321 .text mf_p.l(dadd.o) + 0x080013d8 0x080013d8 0x000000d0 Code RO 1322 .text mf_p.l(dmul.o) + 0x080014a8 0x080014a8 0x000000f0 Code RO 1323 .text mf_p.l(ddiv.o) + 0x08001598 0x08001598 0x0000001c Code RO 1324 .text mf_p.l(fcmple.o) + 0x080015b4 0x080015b4 0x0000001c Code RO 1325 .text mf_p.l(fcmplt.o) + 0x080015d0 0x080015d0 0x0000001c Code RO 1326 .text mf_p.l(fcmpge.o) + 0x080015ec 0x080015ec 0x0000001c Code RO 1327 .text mf_p.l(fcmpgt.o) + 0x08001608 0x08001608 0x00000016 Code RO 1328 .text mf_p.l(fflti.o) + 0x0800161e 0x0800161e 0x00000002 PAD + 0x08001620 0x08001620 0x0000001c Code RO 1329 .text mf_p.l(dfltui.o) + 0x0800163c 0x0800163c 0x00000032 Code RO 1330 .text mf_p.l(ffixi.o) + 0x0800166e 0x0800166e 0x00000002 PAD + 0x08001670 0x08001670 0x00000048 Code RO 1331 .text mf_p.l(dfixi.o) + 0x080016b8 0x080016b8 0x00000020 Code RO 1346 .text mc_p.l(llshl.o) + 0x080016d8 0x080016d8 0x00000022 Code RO 1347 .text mc_p.l(llushr.o) + 0x080016fa 0x080016fa 0x00000026 Code RO 1348 .text mc_p.l(llsshr.o) + 0x08001720 0x08001720 0x00000000 Code RO 1349 .text mc_p.l(iusefp.o) + 0x08001720 0x08001720 0x00000082 Code RO 1350 .text mf_p.l(fepilogue.o) + 0x080017a2 0x080017a2 0x000000be Code RO 1351 .text mf_p.l(depilogue.o) + 0x08001860 0x08001860 0x00000024 Code RO 1354 .text mc_p.l(init.o) + 0x08001884 0x08001884 0x00000056 Code RO 1360 .text mc_p.l(__dczerorl2.o) + 0x080018da 0x080018da 0x00000020 Code RO 1159 .text.ADC_CMP_IRQHandler gd32e23x_it.o + 0x080018fa 0x080018fa 0x00000002 PAD + 0x080018fc 0x080018fc 0x00000024 Code RO 1127 .text.ADC_DMA_Callback adc.o + 0x08001920 0x08001920 0x000000f0 Code RO 1129 .text.ADC_Init adc.o + 0x08001a10 0x08001a10 0x000000c4 Code RO 1157 .text.DMA_Channel3_4_IRQHandler gd32e23x_it.o + 0x08001ad4 0x08001ad4 0x00000014 Code RO 1171 .text.EXTI4_15_IRQHandler gd32e23x_it.o + 0x08001ae8 0x08001ae8 0x00000002 Code RO 1149 .text.HardFault_Handler gd32e23x_it.o + 0x08001aea 0x08001aea 0x00000016 Code RO 1215 .text.MX_IWDG_Init peripherals.o + 0x08001b00 0x08001b00 0x00000002 Code RO 1147 .text.NMI_Handler gd32e23x_it.o + 0x08001b02 0x08001b02 0x00000002 Code RO 1153 .text.PendSV_Handler gd32e23x_it.o + 0x08001b04 0x08001b04 0x000000d8 Code RO 32 .text.PeriodElapsedCallback main.o + 0x08001bdc 0x08001bdc 0x00000002 Code RO 1151 .text.SVC_Handler gd32e23x_it.o + 0x08001bde 0x08001bde 0x00000004 Code RO 1155 .text.SysTick_Handler gd32e23x_it.o + 0x08001be2 0x08001be2 0x00000002 PAD + 0x08001be4 0x08001be4 0x000001c4 Code RO 1300 .text.SystemInit system_gd32e23x.o + 0x08001da8 0x08001da8 0x000001ec Code RO 1203 .text.TIM0_Init peripherals.o + 0x08001f94 0x08001f94 0x00000018 Code RO 1161 .text.TIMER13_IRQHandler gd32e23x_it.o + 0x08001fac 0x08001fac 0x0000000c Code RO 1165 .text.TIMER14_IRQHandler gd32e23x_it.o + 0x08001fb8 0x08001fb8 0x0000002c Code RO 1163 .text.TIMER15_IRQHandler gd32e23x_it.o + 0x08001fe4 0x08001fe4 0x00000002 Code RO 1169 .text.TIMER2_IRQHandler gd32e23x_it.o + 0x08001fe6 0x08001fe6 0x00000002 PAD + 0x08001fe8 0x08001fe8 0x000000d8 Code RO 1219 .text.UN_TIM_Init peripherals.o + 0x080020c0 0x080020c0 0x00000002 Code RO 1167 .text.USART1_IRQHandler gd32e23x_it.o + 0x080020c2 0x080020c2 0x00000002 PAD + 0x080020c4 0x080020c4 0x00000044 Code RO 148 .text.adc_calibration_enable gd32e23x_adc.o + 0x08002108 0x08002108 0x00000040 Code RO 164 .text.adc_channel_length_config gd32e23x_adc.o + 0x08002148 0x08002148 0x00000018 Code RO 162 .text.adc_data_alignment_config gd32e23x_adc.o + 0x08002160 0x08002160 0x00000010 Code RO 150 .text.adc_dma_mode_enable gd32e23x_adc.o + 0x08002170 0x08002170 0x00000014 Code RO 144 .text.adc_enable gd32e23x_adc.o + 0x08002184 0x08002184 0x00000040 Code RO 172 .text.adc_external_trigger_config gd32e23x_adc.o + 0x080021c4 0x080021c4 0x00000028 Code RO 174 .text.adc_external_trigger_source_config gd32e23x_adc.o + 0x080021ec 0x080021ec 0x0000008c Code RO 166 .text.adc_regular_channel_config gd32e23x_adc.o + 0x08002278 0x08002278 0x00000028 Code RO 176 .text.adc_software_trigger_enable gd32e23x_adc.o + 0x080022a0 0x080022a0 0x00000074 Code RO 160 .text.adc_special_function_config gd32e23x_adc.o + 0x08002314 0x08002314 0x00000014 Code RO 154 .text.adc_tempsensor_vrefint_enable gd32e23x_adc.o + 0x08002328 0x08002328 0x00000078 Code RO 1274 .text.allOff phaseouts.o + 0x080023a0 0x080023a0 0x0000008c Code RO 1280 .text.allpwm phaseouts.o + 0x0800242c 0x0800242c 0x00000068 Code RO 1139 .text.changeCompInput comparator.o + 0x08002494 0x08002494 0x0000000c Code RO 217 .text.cmp_enable gd32e23x_cmp.o + 0x080024a0 0x080024a0 0x00000024 Code RO 213 .text.cmp_mode_init gd32e23x_cmp.o + 0x080024c4 0x080024c4 0x00000020 Code RO 215 .text.cmp_output_init gd32e23x_cmp.o + 0x080024e4 0x080024e4 0x00000010 Code RO 225 .text.cmp_output_level_get gd32e23x_cmp.o + 0x080024f4 0x080024f4 0x000002a0 Code RO 1276 .text.comStep phaseouts.o + 0x08002794 0x08002794 0x0000040c Code RO 2 .text.computeDshotDMA dshot.o + 0x08002ba0 0x08002ba0 0x00000194 Code RO 96 .text.computeServoInput signal.o + 0x08002d34 0x08002d34 0x00000020 Code RO 15 .text.delayMicros functions.o + 0x08002d54 0x08002d54 0x0000004c Code RO 17 .text.delayMillis functions.o + 0x08002da0 0x08002da0 0x00000014 Code RO 1310 .text.delay_decrement systick.o + 0x08002db4 0x08002db4 0x000001fc Code RO 104 .text.detectInput signal.o + 0x08002fb0 0x08002fb0 0x00000010 Code RO 276 .text.dma_channel_disable gd32e23x_dma.o + 0x08002fc0 0x08002fc0 0x00000010 Code RO 286 .text.dma_channel_enable gd32e23x_dma.o + 0x08002fd0 0x08002fd0 0x00000010 Code RO 280 .text.dma_circulation_disable gd32e23x_dma.o + 0x08002fe0 0x08002fe0 0x00000010 Code RO 278 .text.dma_circulation_enable gd32e23x_dma.o + 0x08002ff0 0x08002ff0 0x0000002c Code RO 270 .text.dma_deinit gd32e23x_dma.o + 0x0800301c 0x0800301c 0x00000074 Code RO 274 .text.dma_init gd32e23x_dma.o + 0x08003090 0x08003090 0x00000014 Code RO 318 .text.dma_interrupt_flag_clear gd32e23x_dma.o + 0x080030a4 0x080030a4 0x0000003c Code RO 316 .text.dma_interrupt_flag_get gd32e23x_dma.o + 0x080030e0 0x080030e0 0x00000010 Code RO 290 .text.dma_memory_address_config gd32e23x_dma.o + 0x080030f0 0x080030f0 0x00000010 Code RO 288 .text.dma_periph_address_config gd32e23x_dma.o + 0x08003100 0x08003100 0x00000014 Code RO 272 .text.dma_struct_para_init gd32e23x_dma.o + 0x08003114 0x08003114 0x00000010 Code RO 1137 .text.enableCompInterrupts comparator.o + 0x08003124 0x08003124 0x00000120 Code RO 1249 .text.enableCorePeripherals peripherals.o + 0x08003244 0x08003244 0x00000008 Code RO 343 .text.exti_flag_clear gd32e23x_exti.o + 0x0800324c 0x0800324c 0x0000006c Code RO 327 .text.exti_init gd32e23x_exti.o + 0x080032b8 0x080032b8 0x00000008 Code RO 347 .text.exti_interrupt_flag_clear gd32e23x_exti.o + 0x080032c0 0x080032c0 0x00000010 Code RO 345 .text.exti_interrupt_flag_get gd32e23x_exti.o + 0x080032d0 0x080032d0 0x00000008 Code RO 402 .text.fmc_flag_clear gd32e23x_fmc.o + 0x080032d8 0x080032d8 0x00000010 Code RO 352 .text.fmc_lock gd32e23x_fmc.o + 0x080032e8 0x080032e8 0x00000178 Code RO 360 .text.fmc_page_erase gd32e23x_fmc.o + 0x08003460 0x08003460 0x0000000c Code RO 356 .text.fmc_prefetch_enable gd32e23x_fmc.o + 0x0800346c 0x0800346c 0x00000020 Code RO 350 .text.fmc_unlock gd32e23x_fmc.o + 0x0800348c 0x0800348c 0x00000178 Code RO 368 .text.fmc_word_program gd32e23x_fmc.o + 0x08003604 0x08003604 0x00000014 Code RO 354 .text.fmc_wscnt_set gd32e23x_fmc.o + 0x08003618 0x08003618 0x00000078 Code RO 1278 .text.fullBrake phaseouts.o + 0x08003690 0x08003690 0x00000098 Code RO 425 .text.fwdgt_config gd32e23x_fwdgt.o + 0x08003728 0x08003728 0x0000000c Code RO 423 .text.fwdgt_counter_reload gd32e23x_fwdgt.o + 0x08003734 0x08003734 0x00000010 Code RO 415 .text.fwdgt_enable gd32e23x_fwdgt.o + 0x08003744 0x08003744 0x0000000c Code RO 1243 .text.generatePwmTimerEvent peripherals.o + 0x08003750 0x08003750 0x0000000a Code RO 13 .text.getAbsDif functions.o + 0x0800375a 0x0800375a 0x0000000a Code RO 1133 .text.getCompOutputLevel comparator.o + 0x08003764 0x08003764 0x00000010 Code RO 1179 .text.getInputPinState io.o + 0x08003774 0x08003774 0x00000130 Code RO 452 .text.gpio_af_set gd32e23x_gpio.o + 0x080038a4 0x080038a4 0x0000020c Code RO 432 .text.gpio_mode_set gd32e23x_gpio.o + 0x08003ab0 0x08003ab0 0x00000134 Code RO 434 .text.gpio_output_options_set gd32e23x_gpio.o + 0x08003be4 0x08003be4 0x00000014 Code RO 1247 .text.initAfterJump peripherals.o + 0x08003bf8 0x08003bf8 0x00000150 Code RO 1197 .text.initCorePeripherals peripherals.o + 0x08003d48 0x08003d48 0x00000094 Code RO 34 .text.interruptRoutine main.o + 0x08003ddc 0x08003ddc 0x000002f4 Code RO 22 .text.loadEEpromSettings main.o + 0x080040d0 0x080040d0 0x00000ba8 Code RO 48 .text.main main.o + 0x08004c78 0x08004c78 0x00000630 Code RO 1295 .text.makeTelemPackage serial_telemetry.o + 0x080052a8 0x080052a8 0x000001c4 Code RO 4 .text.make_dshot_package dshot.o + 0x0800546c 0x0800546c 0x0000005c Code RO 11 .text.map functions.o + 0x080054c8 0x080054c8 0x00000014 Code RO 1135 .text.maskPhaseInterrupts comparator.o + 0x080054dc 0x080054dc 0x00000058 Code RO 532 .text.nvic_irq_enable gd32e23x_misc.o + 0x08005534 0x08005534 0x00000018 Code RO 538 .text.nvic_vector_table_set gd32e23x_misc.o + 0x0800554c 0x0800554c 0x00000058 Code RO 136 .text.playBeaconTune3 sounds.o + 0x080055a4 0x080055a4 0x000000d0 Code RO 120 .text.playBlueJayTune sounds.o + 0x08005674 0x08005674 0x00000048 Code RO 134 .text.playChangedTone sounds.o + 0x080056bc 0x080056bc 0x00000048 Code RO 132 .text.playDefaultTone sounds.o + 0x08005704 0x08005704 0x00000058 Code RO 130 .text.playInputTune sounds.o + 0x0800575c 0x0800575c 0x0000005c Code RO 128 .text.playInputTune2 sounds.o + 0x080057b8 0x080057b8 0x0000008c Code RO 122 .text.playStartupTune sounds.o + 0x08005844 0x08005844 0x00000038 Code RO 44 .text.processDshot main.o + 0x0800587c 0x0800587c 0x00000070 Code RO 1254 .text.proportionalBrake phaseouts.o + 0x080058ec 0x080058ec 0x000000d0 Code RO 602 .text.rcu_adc_clock_config gd32e23x_rcu.o + 0x080059bc 0x080059bc 0x0000019c Code RO 650 .text.rcu_clock_freq_get gd32e23x_rcu.o + 0x08005b58 0x08005b58 0x00000014 Code RO 578 .text.rcu_periph_clock_disable gd32e23x_rcu.o + 0x08005b6c 0x08005b6c 0x00000014 Code RO 576 .text.rcu_periph_clock_enable gd32e23x_rcu.o + 0x08005b80 0x08005b80 0x00000014 Code RO 586 .text.rcu_periph_reset_disable gd32e23x_rcu.o + 0x08005b94 0x08005b94 0x00000018 Code RO 584 .text.rcu_periph_reset_enable gd32e23x_rcu.o + 0x08005bac 0x08005bac 0x00000050 Code RO 1144 .text.read_flash_bin eeprom.o + 0x08005bfc 0x08005bfc 0x00000080 Code RO 1175 .text.receiveDshotDma io.o + 0x08005c7c 0x08005c7c 0x00000010 Code RO 1245 .text.resetInputCaptureTimer peripherals.o + 0x08005c8c 0x08005c8c 0x00000064 Code RO 24 .text.saveEEpromSettings main.o + 0x08005cf0 0x08005cf0 0x000001a4 Code RO 1142 .text.save_flash_nolib eeprom.o + 0x08005e94 0x08005e94 0x00000090 Code RO 1177 .text.sendDshotDma io.o + 0x08005f24 0x08005f24 0x0000004c Code RO 1289 .text.send_telem_DMA serial_telemetry.o + 0x08005f70 0x08005f70 0x00000700 Code RO 38 .text.setInput main.o + 0x08006670 0x08006670 0x0000000c Code RO 1185 .text.setInputPullUp io.o + 0x0800667c 0x0800667c 0x0000000c Code RO 1237 .text.setPWMCompare1 peripherals.o + 0x08006688 0x08006688 0x0000000c Code RO 1239 .text.setPWMCompare2 peripherals.o + 0x08006694 0x08006694 0x0000000c Code RO 1241 .text.setPWMCompare3 peripherals.o + 0x080066a0 0x080066a0 0x00000014 Code RO 112 .text.setVolume sounds.o + 0x080066b4 0x080066b4 0x000000d0 Code RO 1287 .text.telem_UART_Init serial_telemetry.o + 0x08006784 0x08006784 0x00000418 Code RO 40 .text.tenKhzRoutine main.o + 0x08006b9c 0x08006b9c 0x0000000a Code RO 839 .text.timer_auto_reload_shadow_disable gd32e23x_timer.o + 0x08006ba6 0x08006ba6 0x0000000a Code RO 837 .text.timer_auto_reload_shadow_enable gd32e23x_timer.o + 0x08006bb0 0x08006bb0 0x0000001e Code RO 893 .text.timer_break_config gd32e23x_timer.o + 0x08006bce 0x08006bce 0x00000012 Code RO 891 .text.timer_break_struct_para_init gd32e23x_timer.o + 0x08006be0 0x08006be0 0x00000036 Code RO 929 .text.timer_channel_complementary_output_state_config gd32e23x_timer.o + 0x08006c16 0x08006c16 0x0000000e Code RO 931 .text.timer_channel_input_struct_para_init gd32e23x_timer.o + 0x08006c24 0x08006c24 0x0000021c Code RO 911 .text.timer_channel_output_config gd32e23x_timer.o + 0x08006e40 0x08006e40 0x0000005c Code RO 913 .text.timer_channel_output_mode_config gd32e23x_timer.o + 0x08006e9c 0x08006e9c 0x0000005c Code RO 917 .text.timer_channel_output_shadow_config gd32e23x_timer.o + 0x08006ef8 0x08006ef8 0x0000005a Code RO 927 .text.timer_channel_output_state_config gd32e23x_timer.o + 0x08006f52 0x08006f52 0x00000010 Code RO 909 .text.timer_channel_output_struct_para_init gd32e23x_timer.o + 0x08006f62 0x08006f62 0x00000002 PAD + 0x08006f64 0x08006f64 0x00000074 Code RO 827 .text.timer_deinit gd32e23x_timer.o + 0x08006fd8 0x08006fd8 0x0000000a Code RO 833 .text.timer_enable gd32e23x_timer.o + 0x08006fe2 0x08006fe2 0x00000008 Code RO 889 .text.timer_event_software_generate gd32e23x_timer.o + 0x08006fea 0x08006fea 0x00000006 Code RO 879 .text.timer_flag_clear gd32e23x_timer.o + 0x08006ff0 0x08006ff0 0x000000b0 Code RO 831 .text.timer_init gd32e23x_timer.o + 0x080070a0 0x080070a0 0x00000164 Code RO 939 .text.timer_input_pwm_capture_config gd32e23x_timer.o + 0x08007204 0x08007204 0x00000008 Code RO 871 .text.timer_interrupt_disable gd32e23x_timer.o + 0x0800720c 0x0800720c 0x00000006 Code RO 875 .text.timer_interrupt_flag_clear gd32e23x_timer.o + 0x08007212 0x08007212 0x00000010 Code RO 851 .text.timer_prescaler_config gd32e23x_timer.o + 0x08007222 0x08007222 0x00000016 Code RO 903 .text.timer_primary_output_config gd32e23x_timer.o + 0x08007238 0x08007238 0x00000014 Code RO 829 .text.timer_struct_para_init gd32e23x_timer.o + 0x0800724c 0x0800724c 0x00000168 Code RO 98 .text.transfercomplete signal.o + 0x080073b4 0x080073b4 0x0000005c Code RO 976 .text.usart_baudrate_set gd32e23x_usart.o + 0x08007410 0x08007410 0x00000010 Code RO 1090 .text.usart_dma_transmit_config gd32e23x_usart.o + 0x08007420 0x08007420 0x0000000a Code RO 984 .text.usart_enable gd32e23x_usart.o + 0x0800742a 0x0800742a 0x00000012 Code RO 1036 .text.usart_halfduplex_enable gd32e23x_usart.o + 0x0800743c 0x0800743c 0x00000010 Code RO 990 .text.usart_receive_config gd32e23x_usart.o + 0x0800744c 0x0800744c 0x00000010 Code RO 988 .text.usart_transmit_config gd32e23x_usart.o + 0x0800745c 0x0800745c 0x00000110 Code RO 42 .text.zcfoundroutine main.o + 0x0800756c 0x0800756c 0x0000002e Code RO 1353 i.__ARM_clz mf_p.l(depilogue.o) + 0x0800759a 0x0800759a 0x0000000e Code RO 1357 i.__scatterload_copy mc_p.l(handlers.o) + 0x080075a8 0x080075a8 0x00000002 Code RO 1358 i.__scatterload_null mc_p.l(handlers.o) + 0x080075aa 0x080075aa 0x0000000e Code RO 1359 i.__scatterload_zeroinit mc_p.l(handlers.o) + 0x080075b8 0x080075b8 0x00000008 Data RO 652 .rodata.cst8 gd32e23x_rcu.o + 0x080075c0 0x080075c0 0x00000010 Data RO 6 .rodata.gcr_encode_table dshot.o + 0x080075d0 0x080075d0 0x00000020 Data RO 1356 Region$$Table anon$$obj.o + + + Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x080075f0, Size: 0x00000c08, Max: 0x00004000, ABSOLUTE, COMPRESSED[0x000002e0]) + + Exec Addr Load Addr Size Type Attr Idx E Section Name Object + + 0x20000000 COMPRESSED 0x00000060 Data RW 89 .data..L_MergedGlobals main.o + 0x20000060 COMPRESSED 0x00000006 Data RW 107 .data..L_MergedGlobals signal.o + 0x20000066 COMPRESSED 0x00000002 PAD + 0x20000068 COMPRESSED 0x00000078 Data RW 90 .data..L_MergedGlobals.1 main.o + 0x200000e0 COMPRESSED 0x00000001 Data RW 1191 .data.ic_timer_prescaler io.o + 0x200000e1 COMPRESSED 0x00000003 PAD + 0x200000e4 COMPRESSED 0x00000004 Data RW 106 .data.max_servo_deviation signal.o + 0x200000e8 COMPRESSED 0x00000001 Data RW 1297 .data.nbDataToTransmit serial_telemetry.o + 0x200000e9 COMPRESSED 0x00000001 PAD + 0x200000ea COMPRESSED 0x000002d0 Data RW 76 .data.pwmSin main.o + 0x200003ba COMPRESSED 0x00000006 PAD + 0x200003c0 - 0x0000005c Zero RW 9 .bss..L_MergedGlobals dshot.o + 0x2000041c - 0x00000002 Zero RW 1195 .bss..L_MergedGlobals io.o + 0x2000041e COMPRESSED 0x00000002 PAD + 0x20000420 - 0x0000001c Zero RW 108 .bss..L_MergedGlobals.1 signal.o + 0x2000043c - 0x0000007c Zero RW 91 .bss..L_MergedGlobals.2 main.o + 0x200004b8 - 0x0000001c Zero RW 92 .bss..L_MergedGlobals.3 main.o + 0x200004d4 - 0x00000006 Zero RW 1131 .bss.ADCDataDMA adc.o + 0x200004da - 0x0000000a Zero RW 1298 .bss.aTxBuffer serial_telemetry.o + 0x200004e4 - 0x00000001 Zero RW 138 .bss.beep_volume sounds.o + 0x200004e5 COMPRESSED 0x00000003 PAD + 0x200004e8 - 0x00000004 Zero RW 1312 .bss.delay systick.o + 0x200004ec - 0x00000100 Zero RW 1192 .bss.dma_buffer io.o + 0x200005ec - 0x00000001 Zero RW 86 .bss.dshotcommand main.o + 0x200005ed - 0x000000b0 Zero RW 72 .bss.eepromBuffer main.o + 0x2000069d COMPRESSED 0x00000003 PAD + 0x200006a0 - 0x00000094 Zero RW 7 .bss.gcr dshot.o + 0x20000734 - 0x00000004 Zero RW 1173 .bss.interrupt_time gd32e23x_it.o + 0x20000738 - 0x00000001 Zero RW 73 .bss.last_dshot_command main.o + 0x20000739 COMPRESSED 0x00000001 PAD + 0x2000073a - 0x000000c8 Zero RW 79 .bss.readings main.o + 0x20000802 COMPRESSED 0x00000006 PAD + 0x20000808 - 0x00000400 Zero RW 1122 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 140 .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 + 1488 80 16 0 240 0 dshot.o + 500 0 0 0 0 0 eeprom.o + 0 0 30 0 0 0 firmwareversion.o + 210 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 + 7372 508 0 936 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 + 1272 136 0 10 28 0 signal.o + 780 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 + + ---------------------------------------------------------------------- + 23726 1536 292 956 2124 0 Object Totals + 0 0 32 0 0 0 (incl. Generated) + 10 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 + + 25836 1582 292 956 2124 0 Grand Totals + 25836 1582 292 736 2124 0 ELF Image Totals (compressed) + 25836 1582 292 736 0 0 ROM Totals + +============================================================================== + + Total RO Size (Code + RO Data) 26128 ( 25.52kB) + Total RW Size (RW Data + ZI Data) 3080 ( 3.01kB) + Total ROM Size (Code + RO Data + RW Data) 26864 ( 26.23kB) + +============================================================================== + diff --git a/Keil_Projects/list/AM32_SEQURE_TEST_E230.map b/Keil_Projects/list/AM32_SEQURE_TEST_E230.map new file mode 100644 index 00000000..ee65afc6 --- /dev/null +++ b/Keil_Projects/list/AM32_SEQURE_TEST_E230.map @@ -0,0 +1,3718 @@ +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 signaltimeout + 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(.data..L_MergedGlobals) for [Anonymous Symbol] + 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 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 phaseouts.o(.text.comStep) for comStep + main.o(.text.setInput) refers to comparator.o(.text.changeCompInput) for changeCompInput + main.o(.text.setInput) refers to comparator.o(.text.enableCompInterrupts) for enableCompInterrupts + 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(.data..L_MergedGlobals) for [Anonymous Symbol] + 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 [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 dshot_telemetry + 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 main.o(.data..L_MergedGlobals) for eeprom_address + 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(.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), (132 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), (176 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.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(.bss.fast_deccel), (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.advancedivisor), (1 bytes). + Removing main.o(.data.armed_count_threshold), (2 bytes). + Removing main.o(.bss.ubAnalogWatchdogStatus), (1 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.EEPROM_VERSION), (1 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). + +1132 unused section(s) (total 25732 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 0x08001bc4 Number 4 main.o(.text.PeriodElapsedCallback) + __arm_cp.6_1 0x08001bc8 Number 4 main.o(.text.PeriodElapsedCallback) + __arm_cp.6_2 0x08001bcc Number 4 main.o(.text.PeriodElapsedCallback) + __arm_cp.6_3 0x08001bd0 Number 4 main.o(.text.PeriodElapsedCallback) + __arm_cp.6_4 0x08001bd4 Number 4 main.o(.text.PeriodElapsedCallback) + __arm_cp.6_5 0x08001bd8 Number 4 main.o(.text.PeriodElapsedCallback) + [Anonymous Symbol] 0x08001bdc Section 0 gd32e23x_it.o(.text.SVC_Handler) + [Anonymous Symbol] 0x08001bde Section 0 gd32e23x_it.o(.text.SysTick_Handler) + [Anonymous Symbol] 0x08001be4 Section 0 system_gd32e23x.o(.text.SystemInit) + __arm_cp.0_0 0x08001d88 Number 4 system_gd32e23x.o(.text.SystemInit) + __arm_cp.0_1 0x08001d8c Number 4 system_gd32e23x.o(.text.SystemInit) + __arm_cp.0_2 0x08001d90 Number 4 system_gd32e23x.o(.text.SystemInit) + __arm_cp.0_3 0x08001d94 Number 4 system_gd32e23x.o(.text.SystemInit) + __arm_cp.0_4 0x08001d98 Number 4 system_gd32e23x.o(.text.SystemInit) + __arm_cp.0_5 0x08001d9c Number 4 system_gd32e23x.o(.text.SystemInit) + __arm_cp.0_6 0x08001da0 Number 4 system_gd32e23x.o(.text.SystemInit) + __arm_cp.0_7 0x08001da4 Number 4 system_gd32e23x.o(.text.SystemInit) + [Anonymous Symbol] 0x08001da8 Section 0 peripherals.o(.text.TIM0_Init) + __arm_cp.3_0 0x08001f84 Number 4 peripherals.o(.text.TIM0_Init) + __arm_cp.3_1 0x08001f88 Number 4 peripherals.o(.text.TIM0_Init) + __arm_cp.3_2 0x08001f8c Number 4 peripherals.o(.text.TIM0_Init) + __arm_cp.3_3 0x08001f90 Number 4 peripherals.o(.text.TIM0_Init) + [Anonymous Symbol] 0x08001f94 Section 0 gd32e23x_it.o(.text.TIMER13_IRQHandler) + __arm_cp.7_0 0x08001fa8 Number 4 gd32e23x_it.o(.text.TIMER13_IRQHandler) + [Anonymous Symbol] 0x08001fac Section 0 gd32e23x_it.o(.text.TIMER14_IRQHandler) + __arm_cp.9_0 0x08001fb4 Number 4 gd32e23x_it.o(.text.TIMER14_IRQHandler) + [Anonymous Symbol] 0x08001fb8 Section 0 gd32e23x_it.o(.text.TIMER15_IRQHandler) + __arm_cp.8_0 0x08001fd8 Number 4 gd32e23x_it.o(.text.TIMER15_IRQHandler) + __arm_cp.8_1 0x08001fdc Number 4 gd32e23x_it.o(.text.TIMER15_IRQHandler) + __arm_cp.8_2 0x08001fe0 Number 4 gd32e23x_it.o(.text.TIMER15_IRQHandler) + [Anonymous Symbol] 0x08001fe4 Section 0 gd32e23x_it.o(.text.TIMER2_IRQHandler) + [Anonymous Symbol] 0x08001fe8 Section 0 peripherals.o(.text.UN_TIM_Init) + __arm_cp.11_0 0x08002098 Number 4 peripherals.o(.text.UN_TIM_Init) + __arm_cp.11_1 0x0800209c Number 4 peripherals.o(.text.UN_TIM_Init) + __arm_cp.11_2 0x080020a0 Number 4 peripherals.o(.text.UN_TIM_Init) + __arm_cp.11_3 0x080020a4 Number 4 peripherals.o(.text.UN_TIM_Init) + __arm_cp.11_4 0x080020a8 Number 4 peripherals.o(.text.UN_TIM_Init) + __arm_cp.11_5 0x080020ac Number 4 peripherals.o(.text.UN_TIM_Init) + __arm_cp.11_6 0x080020b0 Number 4 peripherals.o(.text.UN_TIM_Init) + __arm_cp.11_7 0x080020b4 Number 4 peripherals.o(.text.UN_TIM_Init) + __arm_cp.11_8 0x080020b8 Number 4 peripherals.o(.text.UN_TIM_Init) + __arm_cp.11_9 0x080020bc Number 4 peripherals.o(.text.UN_TIM_Init) + [Anonymous Symbol] 0x080020c0 Section 0 gd32e23x_it.o(.text.USART1_IRQHandler) + [Anonymous Symbol] 0x080020c4 Section 0 gd32e23x_adc.o(.text.adc_calibration_enable) + [Anonymous Symbol] 0x08002108 Section 0 gd32e23x_adc.o(.text.adc_channel_length_config) + __arm_cp.11_0 0x08002144 Number 4 gd32e23x_adc.o(.text.adc_channel_length_config) + [Anonymous Symbol] 0x08002148 Section 0 gd32e23x_adc.o(.text.adc_data_alignment_config) + [Anonymous Symbol] 0x08002160 Section 0 gd32e23x_adc.o(.text.adc_dma_mode_enable) + [Anonymous Symbol] 0x08002170 Section 0 gd32e23x_adc.o(.text.adc_enable) + [Anonymous Symbol] 0x08002184 Section 0 gd32e23x_adc.o(.text.adc_external_trigger_config) + [Anonymous Symbol] 0x080021c4 Section 0 gd32e23x_adc.o(.text.adc_external_trigger_source_config) + __arm_cp.16_0 0x080021e4 Number 4 gd32e23x_adc.o(.text.adc_external_trigger_source_config) + __arm_cp.16_1 0x080021e8 Number 4 gd32e23x_adc.o(.text.adc_external_trigger_source_config) + [Anonymous Symbol] 0x080021ec Section 0 gd32e23x_adc.o(.text.adc_regular_channel_config) + __arm_cp.12_0 0x08002274 Number 4 gd32e23x_adc.o(.text.adc_regular_channel_config) + [Anonymous Symbol] 0x08002278 Section 0 gd32e23x_adc.o(.text.adc_software_trigger_enable) + [Anonymous Symbol] 0x080022a0 Section 0 gd32e23x_adc.o(.text.adc_special_function_config) + __arm_cp.9_0 0x08002310 Number 4 gd32e23x_adc.o(.text.adc_special_function_config) + [Anonymous Symbol] 0x08002314 Section 0 gd32e23x_adc.o(.text.adc_tempsensor_vrefint_enable) + __arm_cp.6_0 0x08002324 Number 4 gd32e23x_adc.o(.text.adc_tempsensor_vrefint_enable) + [Anonymous Symbol] 0x08002328 Section 0 phaseouts.o(.text.allOff) + __arm_cp.11_0 0x0800239c Number 4 phaseouts.o(.text.allOff) + [Anonymous Symbol] 0x080023a0 Section 0 phaseouts.o(.text.allpwm) + __arm_cp.14_1 0x08002428 Number 4 phaseouts.o(.text.allpwm) + [Anonymous Symbol] 0x0800242c Section 0 comparator.o(.text.changeCompInput) + __arm_cp.3_0 0x08002484 Number 4 comparator.o(.text.changeCompInput) + __arm_cp.3_2 0x08002488 Number 4 comparator.o(.text.changeCompInput) + __arm_cp.3_3 0x0800248c Number 4 comparator.o(.text.changeCompInput) + __arm_cp.3_4 0x08002490 Number 4 comparator.o(.text.changeCompInput) + [Anonymous Symbol] 0x08002494 Section 0 gd32e23x_cmp.o(.text.cmp_enable) + [Anonymous Symbol] 0x080024a0 Section 0 gd32e23x_cmp.o(.text.cmp_mode_init) + __arm_cp.1_1 0x080024c0 Number 4 gd32e23x_cmp.o(.text.cmp_mode_init) + [Anonymous Symbol] 0x080024c4 Section 0 gd32e23x_cmp.o(.text.cmp_output_init) + [Anonymous Symbol] 0x080024e4 Section 0 gd32e23x_cmp.o(.text.cmp_output_level_get) + __arm_cp.7_0 0x080024f0 Number 4 gd32e23x_cmp.o(.text.cmp_output_level_get) + [Anonymous Symbol] 0x080024f4 Section 0 phaseouts.o(.text.comStep) + __arm_cp.12_0 0x08002780 Number 4 phaseouts.o(.text.comStep) + __arm_cp.12_1 0x08002784 Number 4 phaseouts.o(.text.comStep) + __arm_cp.12_2 0x08002788 Number 4 phaseouts.o(.text.comStep) + __arm_cp.12_3 0x0800278c Number 4 phaseouts.o(.text.comStep) + __arm_cp.12_4 0x08002790 Number 4 phaseouts.o(.text.comStep) + [Anonymous Symbol] 0x08002794 Section 0 dshot.o(.text.computeDshotDMA) + __arm_cp.0_0 0x08002b68 Number 4 dshot.o(.text.computeDshotDMA) + __arm_cp.0_1 0x08002b6c Number 4 dshot.o(.text.computeDshotDMA) + __arm_cp.0_2 0x08002b70 Number 4 dshot.o(.text.computeDshotDMA) + __arm_cp.0_3 0x08002b74 Number 4 dshot.o(.text.computeDshotDMA) + __arm_cp.0_4 0x08002b78 Number 4 dshot.o(.text.computeDshotDMA) + __arm_cp.0_5 0x08002b7c Number 4 dshot.o(.text.computeDshotDMA) + __arm_cp.0_6 0x08002b80 Number 4 dshot.o(.text.computeDshotDMA) + __arm_cp.0_7 0x08002b84 Number 4 dshot.o(.text.computeDshotDMA) + __arm_cp.0_8 0x08002b88 Number 4 dshot.o(.text.computeDshotDMA) + __arm_cp.0_10 0x08002b8c Number 4 dshot.o(.text.computeDshotDMA) + __arm_cp.0_11 0x08002b90 Number 4 dshot.o(.text.computeDshotDMA) + __arm_cp.0_12 0x08002b94 Number 4 dshot.o(.text.computeDshotDMA) + __arm_cp.0_13 0x08002b98 Number 4 dshot.o(.text.computeDshotDMA) + __arm_cp.0_15 0x08002b9c Number 4 dshot.o(.text.computeDshotDMA) + [Anonymous Symbol] 0x08002ba0 Section 0 signal.o(.text.computeServoInput) + __arm_cp.1_1 0x08002d08 Number 4 signal.o(.text.computeServoInput) + __arm_cp.1_2 0x08002d0c Number 4 signal.o(.text.computeServoInput) + __arm_cp.1_3 0x08002d10 Number 4 signal.o(.text.computeServoInput) + __arm_cp.1_4 0x08002d14 Number 4 signal.o(.text.computeServoInput) + __arm_cp.1_6 0x08002d18 Number 4 signal.o(.text.computeServoInput) + __arm_cp.1_7 0x08002d1c Number 4 signal.o(.text.computeServoInput) + __arm_cp.1_8 0x08002d20 Number 4 signal.o(.text.computeServoInput) + __arm_cp.1_9 0x08002d24 Number 4 signal.o(.text.computeServoInput) + __arm_cp.1_10 0x08002d28 Number 4 signal.o(.text.computeServoInput) + __arm_cp.1_11 0x08002d2c Number 4 signal.o(.text.computeServoInput) + __arm_cp.1_12 0x08002d30 Number 4 signal.o(.text.computeServoInput) + [Anonymous Symbol] 0x08002d34 Section 0 functions.o(.text.delayMicros) + [Anonymous Symbol] 0x08002d54 Section 0 functions.o(.text.delayMillis) + __arm_cp.3_0 0x08002d98 Number 4 functions.o(.text.delayMillis) + __arm_cp.3_1 0x08002d9c Number 4 functions.o(.text.delayMillis) + [Anonymous Symbol] 0x08002da0 Section 0 systick.o(.text.delay_decrement) + __arm_cp.2_0 0x08002db0 Number 4 systick.o(.text.delay_decrement) + [Anonymous Symbol] 0x08002db4 Section 0 signal.o(.text.detectInput) + __arm_cp.5_0 0x08002f8c Number 4 signal.o(.text.detectInput) + __arm_cp.5_1 0x08002f90 Number 4 signal.o(.text.detectInput) + __arm_cp.5_2 0x08002f94 Number 4 signal.o(.text.detectInput) + __arm_cp.5_3 0x08002f98 Number 4 signal.o(.text.detectInput) + __arm_cp.5_4 0x08002f9c Number 4 signal.o(.text.detectInput) + __arm_cp.5_5 0x08002fa0 Number 4 signal.o(.text.detectInput) + __arm_cp.5_6 0x08002fa4 Number 4 signal.o(.text.detectInput) + __arm_cp.5_7 0x08002fa8 Number 4 signal.o(.text.detectInput) + __arm_cp.5_8 0x08002fac Number 4 signal.o(.text.detectInput) + [Anonymous Symbol] 0x08002fb0 Section 0 gd32e23x_dma.o(.text.dma_channel_disable) + [Anonymous Symbol] 0x08002fc0 Section 0 gd32e23x_dma.o(.text.dma_channel_enable) + [Anonymous Symbol] 0x08002fd0 Section 0 gd32e23x_dma.o(.text.dma_circulation_disable) + [Anonymous Symbol] 0x08002fe0 Section 0 gd32e23x_dma.o(.text.dma_circulation_enable) + [Anonymous Symbol] 0x08002ff0 Section 0 gd32e23x_dma.o(.text.dma_deinit) + [Anonymous Symbol] 0x0800301c Section 0 gd32e23x_dma.o(.text.dma_init) + __arm_cp.2_0 0x0800308c Number 4 gd32e23x_dma.o(.text.dma_init) + [Anonymous Symbol] 0x08003090 Section 0 gd32e23x_dma.o(.text.dma_interrupt_flag_clear) + __arm_cp.24_0 0x080030a0 Number 4 gd32e23x_dma.o(.text.dma_interrupt_flag_clear) + [Anonymous Symbol] 0x080030a4 Section 0 gd32e23x_dma.o(.text.dma_interrupt_flag_get) + __arm_cp.23_0 0x080030dc Number 4 gd32e23x_dma.o(.text.dma_interrupt_flag_get) + [Anonymous Symbol] 0x080030e0 Section 0 gd32e23x_dma.o(.text.dma_memory_address_config) + __arm_cp.10_0 0x080030ec Number 4 gd32e23x_dma.o(.text.dma_memory_address_config) + [Anonymous Symbol] 0x080030f0 Section 0 gd32e23x_dma.o(.text.dma_periph_address_config) + __arm_cp.9_0 0x080030fc Number 4 gd32e23x_dma.o(.text.dma_periph_address_config) + [Anonymous Symbol] 0x08003100 Section 0 gd32e23x_dma.o(.text.dma_struct_para_init) + [Anonymous Symbol] 0x08003114 Section 0 comparator.o(.text.enableCompInterrupts) + [Anonymous Symbol] 0x08003124 Section 0 peripherals.o(.text.enableCorePeripherals) + __arm_cp.26_0 0x08003220 Number 4 peripherals.o(.text.enableCorePeripherals) + __arm_cp.26_1 0x08003224 Number 4 peripherals.o(.text.enableCorePeripherals) + __arm_cp.26_2 0x08003228 Number 4 peripherals.o(.text.enableCorePeripherals) + __arm_cp.26_3 0x0800322c Number 4 peripherals.o(.text.enableCorePeripherals) + __arm_cp.26_4 0x08003230 Number 4 peripherals.o(.text.enableCorePeripherals) + __arm_cp.26_5 0x08003234 Number 4 peripherals.o(.text.enableCorePeripherals) + __arm_cp.26_6 0x08003238 Number 4 peripherals.o(.text.enableCorePeripherals) + __arm_cp.26_7 0x0800323c Number 4 peripherals.o(.text.enableCorePeripherals) + __arm_cp.26_8 0x08003240 Number 4 peripherals.o(.text.enableCorePeripherals) + [Anonymous Symbol] 0x08003244 Section 0 gd32e23x_exti.o(.text.exti_flag_clear) + [Anonymous Symbol] 0x0800324c Section 0 gd32e23x_exti.o(.text.exti_init) + __arm_cp.1_0 0x080032b4 Number 4 gd32e23x_exti.o(.text.exti_init) + [Anonymous Symbol] 0x080032b8 Section 0 gd32e23x_exti.o(.text.exti_interrupt_flag_clear) + [Anonymous Symbol] 0x080032c0 Section 0 gd32e23x_exti.o(.text.exti_interrupt_flag_get) + __arm_cp.10_0 0x080032cc Number 4 gd32e23x_exti.o(.text.exti_interrupt_flag_get) + [Anonymous Symbol] 0x080032d0 Section 0 gd32e23x_fmc.o(.text.fmc_flag_clear) + [Anonymous Symbol] 0x080032d8 Section 0 gd32e23x_fmc.o(.text.fmc_lock) + __arm_cp.1_0 0x080032e4 Number 4 gd32e23x_fmc.o(.text.fmc_lock) + [Anonymous Symbol] 0x080032e8 Section 0 gd32e23x_fmc.o(.text.fmc_page_erase) + [Anonymous Symbol] 0x08003460 Section 0 gd32e23x_fmc.o(.text.fmc_prefetch_enable) + [Anonymous Symbol] 0x0800346c Section 0 gd32e23x_fmc.o(.text.fmc_unlock) + __arm_cp.0_0 0x08003480 Number 4 gd32e23x_fmc.o(.text.fmc_unlock) + __arm_cp.0_1 0x08003484 Number 4 gd32e23x_fmc.o(.text.fmc_unlock) + __arm_cp.0_2 0x08003488 Number 4 gd32e23x_fmc.o(.text.fmc_unlock) + [Anonymous Symbol] 0x0800348c Section 0 gd32e23x_fmc.o(.text.fmc_word_program) + __arm_cp.9_0 0x080035fc Number 4 gd32e23x_fmc.o(.text.fmc_word_program) + __arm_cp.9_1 0x08003600 Number 4 gd32e23x_fmc.o(.text.fmc_word_program) + [Anonymous Symbol] 0x08003604 Section 0 gd32e23x_fmc.o(.text.fmc_wscnt_set) + __arm_cp.2_0 0x08003614 Number 4 gd32e23x_fmc.o(.text.fmc_wscnt_set) + [Anonymous Symbol] 0x08003618 Section 0 phaseouts.o(.text.fullBrake) + __arm_cp.13_0 0x0800368c Number 4 phaseouts.o(.text.fullBrake) + [Anonymous Symbol] 0x08003690 Section 0 gd32e23x_fwdgt.o(.text.fwdgt_config) + __arm_cp.7_0 0x08003718 Number 4 gd32e23x_fwdgt.o(.text.fwdgt_config) + __arm_cp.7_1 0x0800371c Number 4 gd32e23x_fwdgt.o(.text.fwdgt_config) + __arm_cp.7_2 0x08003720 Number 4 gd32e23x_fwdgt.o(.text.fwdgt_config) + __arm_cp.7_3 0x08003724 Number 4 gd32e23x_fwdgt.o(.text.fwdgt_config) + [Anonymous Symbol] 0x08003728 Section 0 gd32e23x_fwdgt.o(.text.fwdgt_counter_reload) + __arm_cp.6_1 0x08003730 Number 4 gd32e23x_fwdgt.o(.text.fwdgt_counter_reload) + [Anonymous Symbol] 0x08003734 Section 0 gd32e23x_fwdgt.o(.text.fwdgt_enable) + __arm_cp.2_0 0x0800373c Number 4 gd32e23x_fwdgt.o(.text.fwdgt_enable) + __arm_cp.2_1 0x08003740 Number 4 gd32e23x_fwdgt.o(.text.fwdgt_enable) + [Anonymous Symbol] 0x08003744 Section 0 peripherals.o(.text.generatePwmTimerEvent) + __arm_cp.23_0 0x0800374c Number 4 peripherals.o(.text.generatePwmTimerEvent) + [Anonymous Symbol] 0x08003750 Section 0 functions.o(.text.getAbsDif) + [Anonymous Symbol] 0x0800375a Section 0 comparator.o(.text.getCompOutputLevel) + [Anonymous Symbol] 0x08003764 Section 0 io.o(.text.getInputPinState) + __arm_cp.2_0 0x08003770 Number 4 io.o(.text.getInputPinState) + [Anonymous Symbol] 0x08003774 Section 0 gd32e23x_gpio.o(.text.gpio_af_set) + __arm_cp.11_0 0x0800388c Number 4 gd32e23x_gpio.o(.text.gpio_af_set) + __arm_cp.11_1 0x08003890 Number 4 gd32e23x_gpio.o(.text.gpio_af_set) + __arm_cp.11_2 0x08003894 Number 4 gd32e23x_gpio.o(.text.gpio_af_set) + __arm_cp.11_3 0x08003898 Number 4 gd32e23x_gpio.o(.text.gpio_af_set) + __arm_cp.11_4 0x0800389c Number 4 gd32e23x_gpio.o(.text.gpio_af_set) + __arm_cp.11_5 0x080038a0 Number 4 gd32e23x_gpio.o(.text.gpio_af_set) + [Anonymous Symbol] 0x080038a4 Section 0 gd32e23x_gpio.o(.text.gpio_mode_set) + __arm_cp.1_0 0x08003a80 Number 4 gd32e23x_gpio.o(.text.gpio_mode_set) + __arm_cp.1_1 0x08003a84 Number 4 gd32e23x_gpio.o(.text.gpio_mode_set) + __arm_cp.1_2 0x08003a88 Number 4 gd32e23x_gpio.o(.text.gpio_mode_set) + __arm_cp.1_3 0x08003a8c Number 4 gd32e23x_gpio.o(.text.gpio_mode_set) + __arm_cp.1_4 0x08003a90 Number 4 gd32e23x_gpio.o(.text.gpio_mode_set) + __arm_cp.1_5 0x08003a94 Number 4 gd32e23x_gpio.o(.text.gpio_mode_set) + __arm_cp.1_6 0x08003a98 Number 4 gd32e23x_gpio.o(.text.gpio_mode_set) + __arm_cp.1_7 0x08003a9c Number 4 gd32e23x_gpio.o(.text.gpio_mode_set) + __arm_cp.1_8 0x08003aa0 Number 4 gd32e23x_gpio.o(.text.gpio_mode_set) + __arm_cp.1_9 0x08003aa4 Number 4 gd32e23x_gpio.o(.text.gpio_mode_set) + __arm_cp.1_10 0x08003aa8 Number 4 gd32e23x_gpio.o(.text.gpio_mode_set) + __arm_cp.1_11 0x08003aac Number 4 gd32e23x_gpio.o(.text.gpio_mode_set) + [Anonymous Symbol] 0x08003ab0 Section 0 gd32e23x_gpio.o(.text.gpio_output_options_set) + [Anonymous Symbol] 0x08003be4 Section 0 peripherals.o(.text.initAfterJump) + [Anonymous Symbol] 0x08003bf8 Section 0 peripherals.o(.text.initCorePeripherals) + __arm_cp.0_0 0x08003d28 Number 4 peripherals.o(.text.initCorePeripherals) + __arm_cp.0_1 0x08003d2c Number 4 peripherals.o(.text.initCorePeripherals) + __arm_cp.0_2 0x08003d30 Number 4 peripherals.o(.text.initCorePeripherals) + __arm_cp.0_3 0x08003d34 Number 4 peripherals.o(.text.initCorePeripherals) + __arm_cp.0_4 0x08003d38 Number 4 peripherals.o(.text.initCorePeripherals) + __arm_cp.0_5 0x08003d3c Number 4 peripherals.o(.text.initCorePeripherals) + __arm_cp.0_6 0x08003d40 Number 4 peripherals.o(.text.initCorePeripherals) + __arm_cp.0_7 0x08003d44 Number 4 peripherals.o(.text.initCorePeripherals) + [Anonymous Symbol] 0x08003d48 Section 0 main.o(.text.interruptRoutine) + __arm_cp.7_1 0x08003dd0 Number 4 main.o(.text.interruptRoutine) + __arm_cp.7_2 0x08003dd4 Number 4 main.o(.text.interruptRoutine) + __arm_cp.7_4 0x08003dd8 Number 4 main.o(.text.interruptRoutine) + [Anonymous Symbol] 0x08003ddc Section 0 main.o(.text.loadEEpromSettings) + __arm_cp.1_0 0x08004098 Number 4 main.o(.text.loadEEpromSettings) + __arm_cp.1_1 0x0800409c Number 4 main.o(.text.loadEEpromSettings) + __arm_cp.1_2 0x080040a0 Number 4 main.o(.text.loadEEpromSettings) + __arm_cp.1_3 0x080040a4 Number 4 main.o(.text.loadEEpromSettings) + __arm_cp.1_4 0x080040a8 Number 4 main.o(.text.loadEEpromSettings) + __arm_cp.1_5 0x080040ac Number 4 main.o(.text.loadEEpromSettings) + __arm_cp.1_6 0x080040b0 Number 4 main.o(.text.loadEEpromSettings) + __arm_cp.1_7 0x080040b4 Number 4 main.o(.text.loadEEpromSettings) + __arm_cp.1_8 0x080040b8 Number 4 main.o(.text.loadEEpromSettings) + __arm_cp.1_9 0x080040bc Number 4 main.o(.text.loadEEpromSettings) + __arm_cp.1_10 0x080040c0 Number 4 main.o(.text.loadEEpromSettings) + __arm_cp.1_11 0x080040c4 Number 4 main.o(.text.loadEEpromSettings) + __arm_cp.1_12 0x080040c8 Number 4 main.o(.text.loadEEpromSettings) + __arm_cp.1_13 0x080040cc Number 4 main.o(.text.loadEEpromSettings) + [Anonymous Symbol] 0x080040d0 Section 0 main.o(.text.main) + __arm_cp.14_47 0x08004404 Number 4 main.o(.text.main) + __arm_cp.14_49 0x0800440c Number 4 main.o(.text.main) + __arm_cp.14_50 0x08004410 Number 4 main.o(.text.main) + __arm_cp.14_56 0x08004430 Number 4 main.o(.text.main) + __arm_cp.14_57 0x08004434 Number 4 main.o(.text.main) + __arm_cp.14_58 0x08004438 Number 4 main.o(.text.main) + __arm_cp.14_59 0x0800443c Number 4 main.o(.text.main) + __arm_cp.14_60 0x08004440 Number 4 main.o(.text.main) + __arm_cp.14_61 0x08004444 Number 4 main.o(.text.main) + __arm_cp.14_62 0x08004448 Number 4 main.o(.text.main) + __arm_cp.14_95 0x08004794 Number 4 main.o(.text.main) + __arm_cp.14_96 0x08004798 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_74 0x08004888 Number 4 main.o(.text.main) + __arm_cp.14_75 0x0800488c Number 4 main.o(.text.main) + __arm_cp.14_76 0x08004890 Number 4 main.o(.text.main) + __arm_cp.14_78 0x08004898 Number 4 main.o(.text.main) + __arm_cp.14_79 0x0800489c Number 4 main.o(.text.main) + __arm_cp.14_81 0x080048a4 Number 4 main.o(.text.main) + __arm_cp.14_83 0x080048ac Number 4 main.o(.text.main) + __arm_cp.14_84 0x080048b0 Number 4 main.o(.text.main) + __arm_cp.14_85 0x080048b4 Number 4 main.o(.text.main) + __arm_cp.14_89 0x080048c4 Number 4 main.o(.text.main) + __arm_cp.14_90 0x080048c8 Number 4 main.o(.text.main) + __arm_cp.14_91 0x080048cc Number 4 main.o(.text.main) + __arm_cp.14_93 0x080048d4 Number 4 main.o(.text.main) + __arm_cp.14_94 0x080048d8 Number 4 main.o(.text.main) + __arm_cp.14_1 0x08004c40 Number 4 main.o(.text.main) + __arm_cp.14_5 0x08004c44 Number 4 main.o(.text.main) + __arm_cp.14_6 0x08004c48 Number 4 main.o(.text.main) + __arm_cp.14_7 0x08004c4c Number 4 main.o(.text.main) + __arm_cp.14_9 0x08004c50 Number 4 main.o(.text.main) + __arm_cp.14_10 0x08004c54 Number 4 main.o(.text.main) + __arm_cp.14_11 0x08004c58 Number 4 main.o(.text.main) + __arm_cp.14_15 0x08004c5c Number 4 main.o(.text.main) + __arm_cp.14_17 0x08004c60 Number 4 main.o(.text.main) + __arm_cp.14_18 0x08004c64 Number 4 main.o(.text.main) + __arm_cp.14_19 0x08004c68 Number 4 main.o(.text.main) + __arm_cp.14_40 0x08004c6c Number 4 main.o(.text.main) + __arm_cp.14_46 0x08004c70 Number 4 main.o(.text.main) + [Anonymous Symbol] 0x08004c74 Section 0 serial_telemetry.o(.text.makeTelemPackage) + __arm_cp.4_0 0x080052a0 Number 4 serial_telemetry.o(.text.makeTelemPackage) + [Anonymous Symbol] 0x080052a4 Section 0 dshot.o(.text.make_dshot_package) + __arm_cp.1_0 0x08005450 Number 4 dshot.o(.text.make_dshot_package) + __arm_cp.1_1 0x08005454 Number 4 dshot.o(.text.make_dshot_package) + __arm_cp.1_2 0x08005458 Number 4 dshot.o(.text.make_dshot_package) + __arm_cp.1_3 0x0800545c Number 4 dshot.o(.text.make_dshot_package) + __arm_cp.1_4 0x08005460 Number 4 dshot.o(.text.make_dshot_package) + __arm_cp.1_5 0x08005464 Number 4 dshot.o(.text.make_dshot_package) + [Anonymous Symbol] 0x08005468 Section 0 functions.o(.text.map) + [Anonymous Symbol] 0x080054c4 Section 0 comparator.o(.text.maskPhaseInterrupts) + __arm_cp.1_0 0x080054d4 Number 4 comparator.o(.text.maskPhaseInterrupts) + [Anonymous Symbol] 0x080054d8 Section 0 gd32e23x_misc.o(.text.nvic_irq_enable) + __arm_cp.0_0 0x08005524 Number 4 gd32e23x_misc.o(.text.nvic_irq_enable) + __arm_cp.0_1 0x08005528 Number 4 gd32e23x_misc.o(.text.nvic_irq_enable) + __arm_cp.0_2 0x0800552c Number 4 gd32e23x_misc.o(.text.nvic_irq_enable) + [Anonymous Symbol] 0x08005530 Section 0 gd32e23x_misc.o(.text.nvic_vector_table_set) + __arm_cp.3_0 0x08005540 Number 4 gd32e23x_misc.o(.text.nvic_vector_table_set) + __arm_cp.3_1 0x08005544 Number 4 gd32e23x_misc.o(.text.nvic_vector_table_set) + [Anonymous Symbol] 0x08005548 Section 0 sounds.o(.text.playBeaconTune3) + [Anonymous Symbol] 0x080055a0 Section 0 sounds.o(.text.playBlueJayTune) + __arm_cp.5_2 0x08005660 Number 4 sounds.o(.text.playBlueJayTune) + __arm_cp.5_3 0x08005664 Number 4 sounds.o(.text.playBlueJayTune) + __arm_cp.5_4 0x08005668 Number 4 sounds.o(.text.playBlueJayTune) + __arm_cp.5_7 0x0800566c Number 4 sounds.o(.text.playBlueJayTune) + [Anonymous Symbol] 0x08005670 Section 0 sounds.o(.text.playChangedTone) + [Anonymous Symbol] 0x080056b8 Section 0 sounds.o(.text.playDefaultTone) + [Anonymous Symbol] 0x08005700 Section 0 sounds.o(.text.playInputTune) + [Anonymous Symbol] 0x08005758 Section 0 sounds.o(.text.playInputTune2) + [Anonymous Symbol] 0x080057b4 Section 0 sounds.o(.text.playStartupTune) + __arm_cp.6_0 0x08005828 Number 4 sounds.o(.text.playStartupTune) + __arm_cp.6_1 0x0800582c Number 4 sounds.o(.text.playStartupTune) + __arm_cp.6_2 0x08005830 Number 4 sounds.o(.text.playStartupTune) + __arm_cp.6_3 0x08005834 Number 4 sounds.o(.text.playStartupTune) + __arm_cp.6_4 0x08005838 Number 4 sounds.o(.text.playStartupTune) + __arm_cp.6_5 0x0800583c Number 4 sounds.o(.text.playStartupTune) + [Anonymous Symbol] 0x08005840 Section 0 main.o(.text.processDshot) + __arm_cp.12_0 0x08005870 Number 4 main.o(.text.processDshot) + __arm_cp.12_1 0x08005874 Number 4 main.o(.text.processDshot) + [Anonymous Symbol] 0x08005878 Section 0 phaseouts.o(.text.proportionalBrake) + __arm_cp.1_0 0x080058e4 Number 4 phaseouts.o(.text.proportionalBrake) + [Anonymous Symbol] 0x080058e8 Section 0 gd32e23x_rcu.o(.text.rcu_adc_clock_config) + __arm_cp.14_0 0x080059b0 Number 4 gd32e23x_rcu.o(.text.rcu_adc_clock_config) + __arm_cp.14_1 0x080059b4 Number 4 gd32e23x_rcu.o(.text.rcu_adc_clock_config) + [Anonymous Symbol] 0x080059b8 Section 0 gd32e23x_rcu.o(.text.rcu_clock_freq_get) + __arm_cp.38_0 0x08005b2c Number 4 gd32e23x_rcu.o(.text.rcu_clock_freq_get) + __arm_cp.38_1 0x08005b30 Number 4 gd32e23x_rcu.o(.text.rcu_clock_freq_get) + __arm_cp.38_2 0x08005b34 Number 4 gd32e23x_rcu.o(.text.rcu_clock_freq_get) + __arm_cp.38_4 0x08005b48 Number 4 gd32e23x_rcu.o(.text.rcu_clock_freq_get) + __arm_cp.38_5 0x08005b4c Number 4 gd32e23x_rcu.o(.text.rcu_clock_freq_get) + __arm_cp.38_6 0x08005b50 Number 4 gd32e23x_rcu.o(.text.rcu_clock_freq_get) + [Anonymous Symbol] 0x08005b54 Section 0 gd32e23x_rcu.o(.text.rcu_periph_clock_disable) + [Anonymous Symbol] 0x08005b68 Section 0 gd32e23x_rcu.o(.text.rcu_periph_clock_enable) + [Anonymous Symbol] 0x08005b7c Section 0 gd32e23x_rcu.o(.text.rcu_periph_reset_disable) + [Anonymous Symbol] 0x08005b90 Section 0 gd32e23x_rcu.o(.text.rcu_periph_reset_enable) + __arm_cp.5_0 0x08005ba4 Number 4 gd32e23x_rcu.o(.text.rcu_periph_reset_enable) + [Anonymous Symbol] 0x08005ba8 Section 0 eeprom.o(.text.read_flash_bin) + [Anonymous Symbol] 0x08005bf8 Section 0 io.o(.text.receiveDshotDma) + __arm_cp.0_2 0x08005c64 Number 4 io.o(.text.receiveDshotDma) + __arm_cp.0_3 0x08005c68 Number 4 io.o(.text.receiveDshotDma) + __arm_cp.0_5 0x08005c6c Number 4 io.o(.text.receiveDshotDma) + __arm_cp.0_6 0x08005c70 Number 4 io.o(.text.receiveDshotDma) + __arm_cp.0_8 0x08005c74 Number 4 io.o(.text.receiveDshotDma) + [Anonymous Symbol] 0x08005c78 Section 0 peripherals.o(.text.resetInputCaptureTimer) + __arm_cp.24_0 0x08005c84 Number 4 peripherals.o(.text.resetInputCaptureTimer) + [Anonymous Symbol] 0x08005c88 Section 0 main.o(.text.saveEEpromSettings) + __arm_cp.2_0 0x08005ce0 Number 4 main.o(.text.saveEEpromSettings) + __arm_cp.2_1 0x08005ce4 Number 4 main.o(.text.saveEEpromSettings) + __arm_cp.2_2 0x08005ce8 Number 4 main.o(.text.saveEEpromSettings) + [Anonymous Symbol] 0x08005cec Section 0 eeprom.o(.text.save_flash_nolib) + [Anonymous Symbol] 0x08005e90 Section 0 io.o(.text.sendDshotDma) + __arm_cp.1_0 0x08005f04 Number 4 io.o(.text.sendDshotDma) + __arm_cp.1_1 0x08005f08 Number 4 io.o(.text.sendDshotDma) + __arm_cp.1_2 0x08005f0c Number 4 io.o(.text.sendDshotDma) + __arm_cp.1_3 0x08005f10 Number 4 io.o(.text.sendDshotDma) + __arm_cp.1_4 0x08005f14 Number 4 io.o(.text.sendDshotDma) + __arm_cp.1_5 0x08005f18 Number 4 io.o(.text.sendDshotDma) + __arm_cp.1_6 0x08005f1c Number 4 io.o(.text.sendDshotDma) + [Anonymous Symbol] 0x08005f20 Section 0 serial_telemetry.o(.text.send_telem_DMA) + __arm_cp.1_0 0x08005f60 Number 4 serial_telemetry.o(.text.send_telem_DMA) + __arm_cp.1_1 0x08005f64 Number 4 serial_telemetry.o(.text.send_telem_DMA) + __arm_cp.1_2 0x08005f68 Number 4 serial_telemetry.o(.text.send_telem_DMA) + [Anonymous Symbol] 0x08005f6c Section 0 main.o(.text.setInput) + __arm_cp.9_15 0x08006334 Number 4 main.o(.text.setInput) + __arm_cp.9_1 0x08006638 Number 4 main.o(.text.setInput) + __arm_cp.9_2 0x0800663c Number 4 main.o(.text.setInput) + __arm_cp.9_3 0x08006640 Number 4 main.o(.text.setInput) + __arm_cp.9_4 0x08006644 Number 4 main.o(.text.setInput) + __arm_cp.9_5 0x08006648 Number 4 main.o(.text.setInput) + __arm_cp.9_6 0x0800664c Number 4 main.o(.text.setInput) + __arm_cp.9_7 0x08006650 Number 4 main.o(.text.setInput) + __arm_cp.9_8 0x08006654 Number 4 main.o(.text.setInput) + __arm_cp.9_9 0x08006658 Number 4 main.o(.text.setInput) + __arm_cp.9_10 0x0800665c Number 4 main.o(.text.setInput) + __arm_cp.9_11 0x08006660 Number 4 main.o(.text.setInput) + __arm_cp.9_12 0x08006664 Number 4 main.o(.text.setInput) + __arm_cp.9_13 0x08006668 Number 4 main.o(.text.setInput) + [Anonymous Symbol] 0x0800666c Section 0 io.o(.text.setInputPullUp) + [Anonymous Symbol] 0x08006678 Section 0 peripherals.o(.text.setPWMCompare1) + __arm_cp.20_0 0x08006680 Number 4 peripherals.o(.text.setPWMCompare1) + [Anonymous Symbol] 0x08006684 Section 0 peripherals.o(.text.setPWMCompare2) + __arm_cp.21_0 0x0800668c Number 4 peripherals.o(.text.setPWMCompare2) + [Anonymous Symbol] 0x08006690 Section 0 peripherals.o(.text.setPWMCompare3) + __arm_cp.22_0 0x08006698 Number 4 peripherals.o(.text.setPWMCompare3) + [Anonymous Symbol] 0x0800669c Section 0 sounds.o(.text.setVolume) + __arm_cp.1_0 0x080066ac Number 4 sounds.o(.text.setVolume) + [Anonymous Symbol] 0x080066b0 Section 0 serial_telemetry.o(.text.telem_UART_Init) + __arm_cp.0_0 0x0800676c Number 4 serial_telemetry.o(.text.telem_UART_Init) + __arm_cp.0_1 0x08006770 Number 4 serial_telemetry.o(.text.telem_UART_Init) + __arm_cp.0_2 0x08006774 Number 4 serial_telemetry.o(.text.telem_UART_Init) + __arm_cp.0_3 0x08006778 Number 4 serial_telemetry.o(.text.telem_UART_Init) + __arm_cp.0_4 0x0800677c Number 4 serial_telemetry.o(.text.telem_UART_Init) + [Anonymous Symbol] 0x08006780 Section 0 main.o(.text.tenKhzRoutine) + __arm_cp.10_9 0x08006b44 Number 4 main.o(.text.tenKhzRoutine) + __arm_cp.10_1 0x08006b78 Number 4 main.o(.text.tenKhzRoutine) + __arm_cp.10_2 0x08006b7c Number 4 main.o(.text.tenKhzRoutine) + __arm_cp.10_3 0x08006b80 Number 4 main.o(.text.tenKhzRoutine) + __arm_cp.10_4 0x08006b84 Number 4 main.o(.text.tenKhzRoutine) + __arm_cp.10_5 0x08006b88 Number 4 main.o(.text.tenKhzRoutine) + __arm_cp.10_6 0x08006b8c Number 4 main.o(.text.tenKhzRoutine) + __arm_cp.10_7 0x08006b90 Number 4 main.o(.text.tenKhzRoutine) + __arm_cp.10_8 0x08006b94 Number 4 main.o(.text.tenKhzRoutine) + [Anonymous Symbol] 0x08006b98 Section 0 gd32e23x_timer.o(.text.timer_auto_reload_shadow_disable) + [Anonymous Symbol] 0x08006ba2 Section 0 gd32e23x_timer.o(.text.timer_auto_reload_shadow_enable) + [Anonymous Symbol] 0x08006bac Section 0 gd32e23x_timer.o(.text.timer_break_config) + [Anonymous Symbol] 0x08006bca Section 0 gd32e23x_timer.o(.text.timer_break_struct_para_init) + [Anonymous Symbol] 0x08006bdc Section 0 gd32e23x_timer.o(.text.timer_channel_complementary_output_state_config) + [Anonymous Symbol] 0x08006c12 Section 0 gd32e23x_timer.o(.text.timer_channel_input_struct_para_init) + [Anonymous Symbol] 0x08006c20 Section 0 gd32e23x_timer.o(.text.timer_channel_output_config) + __arm_cp.42_0 0x08006e30 Number 4 gd32e23x_timer.o(.text.timer_channel_output_config) + __arm_cp.42_3 0x08006e34 Number 4 gd32e23x_timer.o(.text.timer_channel_output_config) + __arm_cp.42_4 0x08006e38 Number 4 gd32e23x_timer.o(.text.timer_channel_output_config) + [Anonymous Symbol] 0x08006e3c Section 0 gd32e23x_timer.o(.text.timer_channel_output_mode_config) + [Anonymous Symbol] 0x08006e98 Section 0 gd32e23x_timer.o(.text.timer_channel_output_shadow_config) + [Anonymous Symbol] 0x08006ef4 Section 0 gd32e23x_timer.o(.text.timer_channel_output_state_config) + [Anonymous Symbol] 0x08006f4e Section 0 gd32e23x_timer.o(.text.timer_channel_output_struct_para_init) + [Anonymous Symbol] 0x08006f60 Section 0 gd32e23x_timer.o(.text.timer_deinit) + __arm_cp.0_0 0x08006fc4 Number 4 gd32e23x_timer.o(.text.timer_deinit) + __arm_cp.0_1 0x08006fc8 Number 4 gd32e23x_timer.o(.text.timer_deinit) + __arm_cp.0_2 0x08006fcc Number 4 gd32e23x_timer.o(.text.timer_deinit) + __arm_cp.0_8 0x08006fd0 Number 4 gd32e23x_timer.o(.text.timer_deinit) + [Anonymous Symbol] 0x08006fd4 Section 0 gd32e23x_timer.o(.text.timer_enable) + [Anonymous Symbol] 0x08006fde Section 0 gd32e23x_timer.o(.text.timer_event_software_generate) + [Anonymous Symbol] 0x08006fe6 Section 0 gd32e23x_timer.o(.text.timer_flag_clear) + [Anonymous Symbol] 0x08006fec Section 0 gd32e23x_timer.o(.text.timer_init) + __arm_cp.2_0 0x0800707c Number 4 gd32e23x_timer.o(.text.timer_init) + __arm_cp.2_1 0x08007080 Number 4 gd32e23x_timer.o(.text.timer_init) + __arm_cp.2_2 0x08007084 Number 4 gd32e23x_timer.o(.text.timer_init) + __arm_cp.2_3 0x08007088 Number 4 gd32e23x_timer.o(.text.timer_init) + __arm_cp.2_4 0x0800708c Number 4 gd32e23x_timer.o(.text.timer_init) + __arm_cp.2_5 0x08007090 Number 4 gd32e23x_timer.o(.text.timer_init) + __arm_cp.2_6 0x08007094 Number 4 gd32e23x_timer.o(.text.timer_init) + __arm_cp.2_7 0x08007098 Number 4 gd32e23x_timer.o(.text.timer_init) + [Anonymous Symbol] 0x0800709c Section 0 gd32e23x_timer.o(.text.timer_input_pwm_capture_config) + __arm_cp.56_0 0x080071f4 Number 4 gd32e23x_timer.o(.text.timer_input_pwm_capture_config) + __arm_cp.56_1 0x080071f8 Number 4 gd32e23x_timer.o(.text.timer_input_pwm_capture_config) + __arm_cp.56_2 0x080071fc Number 4 gd32e23x_timer.o(.text.timer_input_pwm_capture_config) + [Anonymous Symbol] 0x08007200 Section 0 gd32e23x_timer.o(.text.timer_interrupt_disable) + [Anonymous Symbol] 0x08007208 Section 0 gd32e23x_timer.o(.text.timer_interrupt_flag_clear) + [Anonymous Symbol] 0x0800720e Section 0 gd32e23x_timer.o(.text.timer_prescaler_config) + [Anonymous Symbol] 0x0800721e Section 0 gd32e23x_timer.o(.text.timer_primary_output_config) + [Anonymous Symbol] 0x08007234 Section 0 gd32e23x_timer.o(.text.timer_struct_para_init) + __arm_cp.1_0 0x08007244 Number 4 gd32e23x_timer.o(.text.timer_struct_para_init) + [Anonymous Symbol] 0x08007248 Section 0 signal.o(.text.transfercomplete) + __arm_cp.2_0 0x08007378 Number 4 signal.o(.text.transfercomplete) + __arm_cp.2_1 0x0800737c Number 4 signal.o(.text.transfercomplete) + __arm_cp.2_2 0x08007380 Number 4 signal.o(.text.transfercomplete) + __arm_cp.2_3 0x08007384 Number 4 signal.o(.text.transfercomplete) + __arm_cp.2_4 0x08007388 Number 4 signal.o(.text.transfercomplete) + __arm_cp.2_5 0x0800738c Number 4 signal.o(.text.transfercomplete) + __arm_cp.2_6 0x08007390 Number 4 signal.o(.text.transfercomplete) + __arm_cp.2_7 0x08007394 Number 4 signal.o(.text.transfercomplete) + __arm_cp.2_8 0x08007398 Number 4 signal.o(.text.transfercomplete) + __arm_cp.2_9 0x0800739c Number 4 signal.o(.text.transfercomplete) + __arm_cp.2_10 0x080073a0 Number 4 signal.o(.text.transfercomplete) + __arm_cp.2_11 0x080073a4 Number 4 signal.o(.text.transfercomplete) + __arm_cp.2_12 0x080073a8 Number 4 signal.o(.text.transfercomplete) + __arm_cp.2_13 0x080073ac Number 4 signal.o(.text.transfercomplete) + [Anonymous Symbol] 0x080073b0 Section 0 gd32e23x_usart.o(.text.usart_baudrate_set) + __arm_cp.1_0 0x08007400 Number 4 gd32e23x_usart.o(.text.usart_baudrate_set) + __arm_cp.1_1 0x08007404 Number 4 gd32e23x_usart.o(.text.usart_baudrate_set) + __arm_cp.1_2 0x08007408 Number 4 gd32e23x_usart.o(.text.usart_baudrate_set) + [Anonymous Symbol] 0x0800740c Section 0 gd32e23x_usart.o(.text.usart_dma_transmit_config) + [Anonymous Symbol] 0x0800741c Section 0 gd32e23x_usart.o(.text.usart_enable) + [Anonymous Symbol] 0x08007426 Section 0 gd32e23x_usart.o(.text.usart_halfduplex_enable) + [Anonymous Symbol] 0x08007438 Section 0 gd32e23x_usart.o(.text.usart_receive_config) + [Anonymous Symbol] 0x08007448 Section 0 gd32e23x_usart.o(.text.usart_transmit_config) + [Anonymous Symbol] 0x08007458 Section 0 main.o(.text.zcfoundroutine) + __arm_cp.11_0 0x08007548 Number 4 main.o(.text.zcfoundroutine) + __arm_cp.11_1 0x0800754c Number 4 main.o(.text.zcfoundroutine) + __arm_cp.11_2 0x08007550 Number 4 main.o(.text.zcfoundroutine) + __arm_cp.11_3 0x08007554 Number 4 main.o(.text.zcfoundroutine) + __arm_cp.11_4 0x08007558 Number 4 main.o(.text.zcfoundroutine) + __arm_cp.11_5 0x0800755c Number 4 main.o(.text.zcfoundroutine) + __arm_cp.11_6 0x08007560 Number 4 main.o(.text.zcfoundroutine) + __arm_cp.11_7 0x08007564 Number 4 main.o(.text.zcfoundroutine) + i.__ARM_clz 0x08007568 Section 0 depilogue.o(i.__ARM_clz) + i.__scatterload_copy 0x08007596 Section 14 handlers.o(i.__scatterload_copy) + i.__scatterload_null 0x080075a4 Section 2 handlers.o(i.__scatterload_null) + i.__scatterload_zeroinit 0x080075a6 Section 14 handlers.o(i.__scatterload_zeroinit) + [Anonymous Symbol] 0x080075b4 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] 0x20000060 Section 0 signal.o(.data..L_MergedGlobals) + [Anonymous Symbol] 0x20000068 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] 0x2000043c Section 0 main.o(.bss..L_MergedGlobals.2) + [Anonymous Symbol] 0x200004b8 Section 0 main.o(.bss..L_MergedGlobals.3) + delay 0x200004e8 Data 4 systick.o(.bss.delay) + [Anonymous Symbol] 0x200004e8 Section 0 systick.o(.bss.delay) + STACK 0x20000808 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 192 main.o(.text.PeriodElapsedCallback) + SVC_Handler 0x08001bdd Thumb Code 2 gd32e23x_it.o(.text.SVC_Handler) + SysTick_Handler 0x08001bdf Thumb Code 4 gd32e23x_it.o(.text.SysTick_Handler) + SystemInit 0x08001be5 Thumb Code 420 system_gd32e23x.o(.text.SystemInit) + TIM0_Init 0x08001da9 Thumb Code 476 peripherals.o(.text.TIM0_Init) + TIMER13_IRQHandler 0x08001f95 Thumb Code 20 gd32e23x_it.o(.text.TIMER13_IRQHandler) + TIMER14_IRQHandler 0x08001fad Thumb Code 8 gd32e23x_it.o(.text.TIMER14_IRQHandler) + TIMER15_IRQHandler 0x08001fb9 Thumb Code 32 gd32e23x_it.o(.text.TIMER15_IRQHandler) + TIMER2_IRQHandler 0x08001fe5 Thumb Code 2 gd32e23x_it.o(.text.TIMER2_IRQHandler) + UN_TIM_Init 0x08001fe9 Thumb Code 176 peripherals.o(.text.UN_TIM_Init) + USART1_IRQHandler 0x080020c1 Thumb Code 2 gd32e23x_it.o(.text.USART1_IRQHandler) + adc_calibration_enable 0x080020c5 Thumb Code 68 gd32e23x_adc.o(.text.adc_calibration_enable) + adc_channel_length_config 0x08002109 Thumb Code 60 gd32e23x_adc.o(.text.adc_channel_length_config) + adc_data_alignment_config 0x08002149 Thumb Code 24 gd32e23x_adc.o(.text.adc_data_alignment_config) + adc_dma_mode_enable 0x08002161 Thumb Code 16 gd32e23x_adc.o(.text.adc_dma_mode_enable) + adc_enable 0x08002171 Thumb Code 20 gd32e23x_adc.o(.text.adc_enable) + adc_external_trigger_config 0x08002185 Thumb Code 64 gd32e23x_adc.o(.text.adc_external_trigger_config) + adc_external_trigger_source_config 0x080021c5 Thumb Code 32 gd32e23x_adc.o(.text.adc_external_trigger_source_config) + adc_regular_channel_config 0x080021ed Thumb Code 136 gd32e23x_adc.o(.text.adc_regular_channel_config) + adc_software_trigger_enable 0x08002279 Thumb Code 40 gd32e23x_adc.o(.text.adc_software_trigger_enable) + adc_special_function_config 0x080022a1 Thumb Code 112 gd32e23x_adc.o(.text.adc_special_function_config) + adc_tempsensor_vrefint_enable 0x08002315 Thumb Code 16 gd32e23x_adc.o(.text.adc_tempsensor_vrefint_enable) + allOff 0x08002329 Thumb Code 116 phaseouts.o(.text.allOff) + allpwm 0x080023a1 Thumb Code 136 phaseouts.o(.text.allpwm) + changeCompInput 0x0800242d Thumb Code 88 comparator.o(.text.changeCompInput) + cmp_enable 0x08002495 Thumb Code 12 gd32e23x_cmp.o(.text.cmp_enable) + cmp_mode_init 0x080024a1 Thumb Code 32 gd32e23x_cmp.o(.text.cmp_mode_init) + cmp_output_init 0x080024c5 Thumb Code 32 gd32e23x_cmp.o(.text.cmp_output_init) + cmp_output_level_get 0x080024e5 Thumb Code 12 gd32e23x_cmp.o(.text.cmp_output_level_get) + comStep 0x080024f5 Thumb Code 652 phaseouts.o(.text.comStep) + computeDshotDMA 0x08002795 Thumb Code 980 dshot.o(.text.computeDshotDMA) + computeServoInput 0x08002ba1 Thumb Code 360 signal.o(.text.computeServoInput) + delayMicros 0x08002d35 Thumb Code 32 functions.o(.text.delayMicros) + delayMillis 0x08002d55 Thumb Code 68 functions.o(.text.delayMillis) + delay_decrement 0x08002da1 Thumb Code 16 systick.o(.text.delay_decrement) + detectInput 0x08002db5 Thumb Code 472 signal.o(.text.detectInput) + dma_channel_disable 0x08002fb1 Thumb Code 16 gd32e23x_dma.o(.text.dma_channel_disable) + dma_channel_enable 0x08002fc1 Thumb Code 16 gd32e23x_dma.o(.text.dma_channel_enable) + dma_circulation_disable 0x08002fd1 Thumb Code 16 gd32e23x_dma.o(.text.dma_circulation_disable) + dma_circulation_enable 0x08002fe1 Thumb Code 16 gd32e23x_dma.o(.text.dma_circulation_enable) + dma_deinit 0x08002ff1 Thumb Code 44 gd32e23x_dma.o(.text.dma_deinit) + dma_init 0x0800301d Thumb Code 112 gd32e23x_dma.o(.text.dma_init) + dma_interrupt_flag_clear 0x08003091 Thumb Code 16 gd32e23x_dma.o(.text.dma_interrupt_flag_clear) + dma_interrupt_flag_get 0x080030a5 Thumb Code 56 gd32e23x_dma.o(.text.dma_interrupt_flag_get) + dma_memory_address_config 0x080030e1 Thumb Code 12 gd32e23x_dma.o(.text.dma_memory_address_config) + dma_periph_address_config 0x080030f1 Thumb Code 12 gd32e23x_dma.o(.text.dma_periph_address_config) + dma_struct_para_init 0x08003101 Thumb Code 20 gd32e23x_dma.o(.text.dma_struct_para_init) + enableCompInterrupts 0x08003115 Thumb Code 16 comparator.o(.text.enableCompInterrupts) + enableCorePeripherals 0x08003125 Thumb Code 252 peripherals.o(.text.enableCorePeripherals) + exti_flag_clear 0x08003245 Thumb Code 8 gd32e23x_exti.o(.text.exti_flag_clear) + exti_init 0x0800324d Thumb Code 104 gd32e23x_exti.o(.text.exti_init) + exti_interrupt_flag_clear 0x080032b9 Thumb Code 8 gd32e23x_exti.o(.text.exti_interrupt_flag_clear) + exti_interrupt_flag_get 0x080032c1 Thumb Code 12 gd32e23x_exti.o(.text.exti_interrupt_flag_get) + fmc_flag_clear 0x080032d1 Thumb Code 8 gd32e23x_fmc.o(.text.fmc_flag_clear) + fmc_lock 0x080032d9 Thumb Code 12 gd32e23x_fmc.o(.text.fmc_lock) + fmc_page_erase 0x080032e9 Thumb Code 376 gd32e23x_fmc.o(.text.fmc_page_erase) + fmc_prefetch_enable 0x08003461 Thumb Code 12 gd32e23x_fmc.o(.text.fmc_prefetch_enable) + fmc_unlock 0x0800346d Thumb Code 20 gd32e23x_fmc.o(.text.fmc_unlock) + fmc_word_program 0x0800348d Thumb Code 368 gd32e23x_fmc.o(.text.fmc_word_program) + fmc_wscnt_set 0x08003605 Thumb Code 16 gd32e23x_fmc.o(.text.fmc_wscnt_set) + fullBrake 0x08003619 Thumb Code 116 phaseouts.o(.text.fullBrake) + fwdgt_config 0x08003691 Thumb Code 136 gd32e23x_fwdgt.o(.text.fwdgt_config) + fwdgt_counter_reload 0x08003729 Thumb Code 8 gd32e23x_fwdgt.o(.text.fwdgt_counter_reload) + fwdgt_enable 0x08003735 Thumb Code 8 gd32e23x_fwdgt.o(.text.fwdgt_enable) + generatePwmTimerEvent 0x08003745 Thumb Code 8 peripherals.o(.text.generatePwmTimerEvent) + getAbsDif 0x08003751 Thumb Code 10 functions.o(.text.getAbsDif) + getCompOutputLevel 0x0800375b Thumb Code 10 comparator.o(.text.getCompOutputLevel) + getInputPinState 0x08003765 Thumb Code 12 io.o(.text.getInputPinState) + gpio_af_set 0x08003775 Thumb Code 280 gd32e23x_gpio.o(.text.gpio_af_set) + gpio_mode_set 0x080038a5 Thumb Code 476 gd32e23x_gpio.o(.text.gpio_mode_set) + gpio_output_options_set 0x08003ab1 Thumb Code 308 gd32e23x_gpio.o(.text.gpio_output_options_set) + initAfterJump 0x08003be5 Thumb Code 20 peripherals.o(.text.initAfterJump) + initCorePeripherals 0x08003bf9 Thumb Code 304 peripherals.o(.text.initCorePeripherals) + interruptRoutine 0x08003d49 Thumb Code 136 main.o(.text.interruptRoutine) + loadEEpromSettings 0x08003ddd Thumb Code 700 main.o(.text.loadEEpromSettings) + main 0x080040d1 Thumb Code 2928 main.o(.text.main) + makeTelemPackage 0x08004c75 Thumb Code 1580 serial_telemetry.o(.text.makeTelemPackage) + make_dshot_package 0x080052a5 Thumb Code 428 dshot.o(.text.make_dshot_package) + map 0x08005469 Thumb Code 92 functions.o(.text.map) + maskPhaseInterrupts 0x080054c5 Thumb Code 16 comparator.o(.text.maskPhaseInterrupts) + nvic_irq_enable 0x080054d9 Thumb Code 76 gd32e23x_misc.o(.text.nvic_irq_enable) + nvic_vector_table_set 0x08005531 Thumb Code 16 gd32e23x_misc.o(.text.nvic_vector_table_set) + playBeaconTune3 0x08005549 Thumb Code 88 sounds.o(.text.playBeaconTune3) + playBlueJayTune 0x080055a1 Thumb Code 192 sounds.o(.text.playBlueJayTune) + playChangedTone 0x08005671 Thumb Code 72 sounds.o(.text.playChangedTone) + playDefaultTone 0x080056b9 Thumb Code 72 sounds.o(.text.playDefaultTone) + playInputTune 0x08005701 Thumb Code 88 sounds.o(.text.playInputTune) + playInputTune2 0x08005759 Thumb Code 92 sounds.o(.text.playInputTune2) + playStartupTune 0x080057b5 Thumb Code 116 sounds.o(.text.playStartupTune) + processDshot 0x08005841 Thumb Code 48 main.o(.text.processDshot) + proportionalBrake 0x08005879 Thumb Code 108 phaseouts.o(.text.proportionalBrake) + rcu_adc_clock_config 0x080058e9 Thumb Code 200 gd32e23x_rcu.o(.text.rcu_adc_clock_config) + rcu_clock_freq_get 0x080059b9 Thumb Code 372 gd32e23x_rcu.o(.text.rcu_clock_freq_get) + rcu_periph_clock_disable 0x08005b55 Thumb Code 20 gd32e23x_rcu.o(.text.rcu_periph_clock_disable) + rcu_periph_clock_enable 0x08005b69 Thumb Code 20 gd32e23x_rcu.o(.text.rcu_periph_clock_enable) + rcu_periph_reset_disable 0x08005b7d Thumb Code 20 gd32e23x_rcu.o(.text.rcu_periph_reset_disable) + rcu_periph_reset_enable 0x08005b91 Thumb Code 20 gd32e23x_rcu.o(.text.rcu_periph_reset_enable) + read_flash_bin 0x08005ba9 Thumb Code 80 eeprom.o(.text.read_flash_bin) + receiveDshotDma 0x08005bf9 Thumb Code 108 io.o(.text.receiveDshotDma) + resetInputCaptureTimer 0x08005c79 Thumb Code 12 peripherals.o(.text.resetInputCaptureTimer) + saveEEpromSettings 0x08005c89 Thumb Code 88 main.o(.text.saveEEpromSettings) + save_flash_nolib 0x08005ced Thumb Code 420 eeprom.o(.text.save_flash_nolib) + sendDshotDma 0x08005e91 Thumb Code 116 io.o(.text.sendDshotDma) + send_telem_DMA 0x08005f21 Thumb Code 64 serial_telemetry.o(.text.send_telem_DMA) + setInput 0x08005f6d Thumb Code 1740 main.o(.text.setInput) + setInputPullUp 0x0800666d Thumb Code 12 io.o(.text.setInputPullUp) + setPWMCompare1 0x08006679 Thumb Code 8 peripherals.o(.text.setPWMCompare1) + setPWMCompare2 0x08006685 Thumb Code 8 peripherals.o(.text.setPWMCompare2) + setPWMCompare3 0x08006691 Thumb Code 8 peripherals.o(.text.setPWMCompare3) + setVolume 0x0800669d Thumb Code 16 sounds.o(.text.setVolume) + telem_UART_Init 0x080066b1 Thumb Code 188 serial_telemetry.o(.text.telem_UART_Init) + tenKhzRoutine 0x08006781 Thumb Code 1016 main.o(.text.tenKhzRoutine) + timer_auto_reload_shadow_disable 0x08006b99 Thumb Code 10 gd32e23x_timer.o(.text.timer_auto_reload_shadow_disable) + timer_auto_reload_shadow_enable 0x08006ba3 Thumb Code 10 gd32e23x_timer.o(.text.timer_auto_reload_shadow_enable) + timer_break_config 0x08006bad Thumb Code 30 gd32e23x_timer.o(.text.timer_break_config) + timer_break_struct_para_init 0x08006bcb Thumb Code 18 gd32e23x_timer.o(.text.timer_break_struct_para_init) + timer_channel_complementary_output_state_config 0x08006bdd Thumb Code 54 gd32e23x_timer.o(.text.timer_channel_complementary_output_state_config) + timer_channel_input_struct_para_init 0x08006c13 Thumb Code 14 gd32e23x_timer.o(.text.timer_channel_input_struct_para_init) + timer_channel_output_config 0x08006c21 Thumb Code 528 gd32e23x_timer.o(.text.timer_channel_output_config) + timer_channel_output_mode_config 0x08006e3d Thumb Code 92 gd32e23x_timer.o(.text.timer_channel_output_mode_config) + timer_channel_output_shadow_config 0x08006e99 Thumb Code 92 gd32e23x_timer.o(.text.timer_channel_output_shadow_config) + timer_channel_output_state_config 0x08006ef5 Thumb Code 90 gd32e23x_timer.o(.text.timer_channel_output_state_config) + timer_channel_output_struct_para_init 0x08006f4f Thumb Code 16 gd32e23x_timer.o(.text.timer_channel_output_struct_para_init) + timer_deinit 0x08006f61 Thumb Code 100 gd32e23x_timer.o(.text.timer_deinit) + timer_enable 0x08006fd5 Thumb Code 10 gd32e23x_timer.o(.text.timer_enable) + timer_event_software_generate 0x08006fdf Thumb Code 8 gd32e23x_timer.o(.text.timer_event_software_generate) + timer_flag_clear 0x08006fe7 Thumb Code 6 gd32e23x_timer.o(.text.timer_flag_clear) + timer_init 0x08006fed Thumb Code 144 gd32e23x_timer.o(.text.timer_init) + timer_input_pwm_capture_config 0x0800709d Thumb Code 344 gd32e23x_timer.o(.text.timer_input_pwm_capture_config) + timer_interrupt_disable 0x08007201 Thumb Code 8 gd32e23x_timer.o(.text.timer_interrupt_disable) + timer_interrupt_flag_clear 0x08007209 Thumb Code 6 gd32e23x_timer.o(.text.timer_interrupt_flag_clear) + timer_prescaler_config 0x0800720f Thumb Code 16 gd32e23x_timer.o(.text.timer_prescaler_config) + timer_primary_output_config 0x0800721f Thumb Code 22 gd32e23x_timer.o(.text.timer_primary_output_config) + timer_struct_para_init 0x08007235 Thumb Code 16 gd32e23x_timer.o(.text.timer_struct_para_init) + transfercomplete 0x08007249 Thumb Code 304 signal.o(.text.transfercomplete) + usart_baudrate_set 0x080073b1 Thumb Code 80 gd32e23x_usart.o(.text.usart_baudrate_set) + usart_dma_transmit_config 0x0800740d Thumb Code 16 gd32e23x_usart.o(.text.usart_dma_transmit_config) + usart_enable 0x0800741d Thumb Code 10 gd32e23x_usart.o(.text.usart_enable) + usart_halfduplex_enable 0x08007427 Thumb Code 18 gd32e23x_usart.o(.text.usart_halfduplex_enable) + usart_receive_config 0x08007439 Thumb Code 16 gd32e23x_usart.o(.text.usart_receive_config) + usart_transmit_config 0x08007449 Thumb Code 16 gd32e23x_usart.o(.text.usart_transmit_config) + zcfoundroutine 0x08007459 Thumb Code 240 main.o(.text.zcfoundroutine) + __ARM_clz 0x08007569 Thumb Code 46 depilogue.o(i.__ARM_clz) + __scatterload_copy 0x08007597 Thumb Code 14 handlers.o(i.__scatterload_copy) + __scatterload_null 0x080075a5 Thumb Code 2 handlers.o(i.__scatterload_null) + __scatterload_zeroinit 0x080075a7 Thumb Code 14 handlers.o(i.__scatterload_zeroinit) + gcr_encode_table 0x080075bc Data 16 dshot.o(.rodata.gcr_encode_table) + Region$$Table$$Base 0x080075cc Number 0 anon$$obj.o(Region$$Table) + Region$$Table$$Limit 0x080075ec 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) + temp_advance 0x20000007 Data 1 main.o(.data..L_MergedGlobals) + motor_poles 0x20000008 Data 1 main.o(.data..L_MergedGlobals) + sine_mode_power 0x20000009 Data 1 main.o(.data..L_MergedGlobals) + drag_brake_strength 0x2000000a Data 1 main.o(.data..L_MergedGlobals) + driving_brake_strength 0x2000000b Data 1 main.o(.data..L_MergedGlobals) + dead_time_override 0x2000000c Data 1 main.o(.data..L_MergedGlobals) + sine_mode_changeover_thottle_level 0x2000000d Data 1 main.o(.data..L_MergedGlobals) + servo_dead_band 0x2000000e Data 1 main.o(.data..L_MergedGlobals) + maximum_throttle_change_ramp 0x2000000f Data 1 main.o(.data..L_MergedGlobals) + low_rpm_throttle_limit 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) + 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) + MAXIMUM_RPM_SPEED_CONTROL 0x20000050 Data 4 main.o(.data..L_MergedGlobals) + MINIMUM_RPM_SPEED_CONTROL 0x20000054 Data 4 main.o(.data..L_MergedGlobals) + eeprom_address 0x20000058 Data 4 main.o(.data..L_MergedGlobals) + commutation_interval 0x2000005c Data 4 main.o(.data..L_MergedGlobals) + buffersize 0x20000060 Data 1 signal.o(.data..L_MergedGlobals) + smallestnumber 0x20000062 Data 2 signal.o(.data..L_MergedGlobals) + dshot_frametime_high 0x20000064 Data 2 signal.o(.data..L_MergedGlobals) + speedPid 0x20000068 Data 40 main.o(.data..L_MergedGlobals.1) + currentPid 0x20000090 Data 40 main.o(.data..L_MergedGlobals.1) + stallPid 0x200000b8 Data 40 main.o(.data..L_MergedGlobals.1) + ic_timer_prescaler 0x200000e0 Data 1 io.o(.data.ic_timer_prescaler) + max_servo_deviation 0x200000e4 Data 4 signal.o(.data.max_servo_deviation) + nbDataToTransmit 0x200000e8 Data 1 serial_telemetry.o(.data.nbDataToTransmit) + pwmSin 0x200000ea Data 720 main.o(.data.pwmSin) + 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) + average_count 0x20000425 Data 1 signal.o(.bss..L_MergedGlobals.1) + output_timer_prescaler 0x20000426 Data 1 signal.o(.bss..L_MergedGlobals.1) + last_high_threshold 0x20000428 Data 2 signal.o(.bss..L_MergedGlobals.1) + last_input 0x2000042a Data 2 signal.o(.bss..L_MergedGlobals.1) + dshot_frametime_low 0x2000042c Data 2 signal.o(.bss..L_MergedGlobals.1) + servorawinput 0x20000430 Data 4 signal.o(.bss..L_MergedGlobals.1) + average_packet_length 0x20000434 Data 4 signal.o(.bss..L_MergedGlobals.1) + average_signal_pulse 0x20000438 Data 4 signal.o(.bss..L_MergedGlobals.1) + drive_by_rpm 0x2000043c Data 1 main.o(.bss..L_MergedGlobals.2) + compute_dshot_flag 0x2000043d Data 1 main.o(.bss..L_MergedGlobals.2) + dir_reversed 0x2000043e Data 1 main.o(.bss..L_MergedGlobals.2) + bi_direction 0x2000043f Data 1 main.o(.bss..L_MergedGlobals.2) + brake_on_stop 0x20000440 Data 1 main.o(.bss..L_MergedGlobals.2) + stall_protection 0x20000441 Data 1 main.o(.bss..L_MergedGlobals.2) + use_sin_start 0x20000442 Data 1 main.o(.bss..L_MergedGlobals.2) + TLM_ON_INTERVAL 0x20000443 Data 1 main.o(.bss..L_MergedGlobals.2) + USE_HALL_SENSOR 0x20000444 Data 1 main.o(.bss..L_MergedGlobals.2) + do_once_sinemode 0x20000445 Data 1 main.o(.bss..L_MergedGlobals.2) + auto_advance 0x20000446 Data 1 main.o(.bss..L_MergedGlobals.2) + LOW_VOLTAGE_CUTOFF 0x20000447 Data 1 main.o(.bss..L_MergedGlobals.2) + RC_CAR_REVERSE 0x20000448 Data 1 main.o(.bss..L_MergedGlobals.2) + return_to_center 0x20000449 Data 1 main.o(.bss..L_MergedGlobals.2) + use_speed_control_loop 0x2000044a Data 1 main.o(.bss..L_MergedGlobals.2) + use_current_limit 0x2000044b Data 1 main.o(.bss..L_MergedGlobals.2) + desync_happened 0x2000044c Data 1 main.o(.bss..L_MergedGlobals.2) + crawler_mode 0x2000044d Data 1 main.o(.bss..L_MergedGlobals.2) + cell_count 0x2000044e Data 1 main.o(.bss..L_MergedGlobals.2) + brushed_direction_set 0x2000044f Data 1 main.o(.bss..L_MergedGlobals.2) + play_tone_flag 0x20000450 Data 1 main.o(.bss..L_MergedGlobals.2) + desync_check 0x20000451 Data 1 main.o(.bss..L_MergedGlobals.2) + adc_counter 0x20000452 Data 1 main.o(.bss..L_MergedGlobals.2) + send_telemetry 0x20000453 Data 1 main.o(.bss..L_MergedGlobals.2) + prop_brake_active 0x20000454 Data 1 main.o(.bss..L_MergedGlobals.2) + dshot_telemetry 0x20000455 Data 1 main.o(.bss..L_MergedGlobals.2) + readIndex 0x20000456 Data 1 main.o(.bss..L_MergedGlobals.2) + bemf_timeout_happened 0x20000457 Data 1 main.o(.bss..L_MergedGlobals.2) + running 0x20000458 Data 1 main.o(.bss..L_MergedGlobals.2) + stepper_sine 0x20000459 Data 1 main.o(.bss..L_MergedGlobals.2) + stuckcounter 0x2000045a Data 1 main.o(.bss..L_MergedGlobals.2) + bad_count 0x2000045b Data 1 main.o(.bss..L_MergedGlobals.2) + armed 0x2000045c Data 1 main.o(.bss..L_MergedGlobals.2) + inputSet 0x2000045d Data 1 main.o(.bss..L_MergedGlobals.2) + dshot 0x2000045e Data 1 main.o(.bss..L_MergedGlobals.2) + servoPwm 0x2000045f Data 1 main.o(.bss..L_MergedGlobals.2) + zcfound 0x20000460 Data 1 main.o(.bss..L_MergedGlobals.2) + bemfcounter 0x20000461 Data 1 main.o(.bss..L_MergedGlobals.2) + auto_advance_level 0x20000462 Data 1 main.o(.bss..L_MergedGlobals.2) + degrees_celsius 0x20000463 Data 1 main.o(.bss..L_MergedGlobals.2) + prop_brake_duty_cycle 0x20000464 Data 2 main.o(.bss..L_MergedGlobals.2) + ledcounter 0x20000466 Data 2 main.o(.bss..L_MergedGlobals.2) + one_khz_loop_counter 0x20000468 Data 2 main.o(.bss..L_MergedGlobals.2) + target_e_com_time 0x2000046a Data 2 main.o(.bss..L_MergedGlobals.2) + low_voltage_count 0x2000046c Data 2 main.o(.bss..L_MergedGlobals.2) + tenkhzcounter 0x2000046e Data 2 main.o(.bss..L_MergedGlobals.2) + actual_current 0x20000470 Data 2 main.o(.bss..L_MergedGlobals.2) + last_duty_cycle 0x20000472 Data 2 main.o(.bss..L_MergedGlobals.2) + duty_cycle_setpoint 0x20000474 Data 2 main.o(.bss..L_MergedGlobals.2) + adjusted_input 0x20000476 Data 2 main.o(.bss..L_MergedGlobals.2) + smoothedcurrent 0x20000478 Data 2 main.o(.bss..L_MergedGlobals.2) + advance 0x2000047a Data 2 main.o(.bss..L_MergedGlobals.2) + zero_input_count 0x2000047c Data 2 main.o(.bss..L_MergedGlobals.2) + input 0x2000047e Data 2 main.o(.bss..L_MergedGlobals.2) + newinput 0x20000480 Data 2 main.o(.bss..L_MergedGlobals.2) + duty_cycle 0x20000482 Data 2 main.o(.bss..L_MergedGlobals.2) + waitTime 0x20000484 Data 2 main.o(.bss..L_MergedGlobals.2) + signaltimeout 0x20000486 Data 2 main.o(.bss..L_MergedGlobals.2) + ADC_raw_current 0x20000488 Data 2 main.o(.bss..L_MergedGlobals.2) + thiszctime 0x2000048a Data 2 main.o(.bss..L_MergedGlobals.2) + phase_A_position 0x2000048c Data 2 main.o(.bss..L_MergedGlobals.2) + phase_B_position 0x2000048e Data 2 main.o(.bss..L_MergedGlobals.2) + phase_C_position 0x20000490 Data 2 main.o(.bss..L_MergedGlobals.2) + armed_timeout_count 0x20000492 Data 2 main.o(.bss..L_MergedGlobals.2) + battery_voltage 0x20000494 Data 2 main.o(.bss..L_MergedGlobals.2) + telem_ms_count 0x20000496 Data 2 main.o(.bss..L_MergedGlobals.2) + adjusted_duty_cycle 0x20000498 Data 2 main.o(.bss..L_MergedGlobals.2) + e_rpm 0x2000049a Data 2 main.o(.bss..L_MergedGlobals.2) + ADC_raw_temp 0x2000049c Data 2 main.o(.bss..L_MergedGlobals.2) + converted_degrees 0x2000049e Data 2 main.o(.bss..L_MergedGlobals.2) + ADC_raw_volts 0x200004a0 Data 2 main.o(.bss..L_MergedGlobals.2) + k_erpm 0x200004a2 Data 2 main.o(.bss..L_MergedGlobals.2) + input_override 0x200004a4 Data 4 main.o(.bss..L_MergedGlobals.2) + stall_protection_adjust 0x200004a8 Data 4 main.o(.bss..L_MergedGlobals.2) + consumed_current 0x200004ac Data 4 main.o(.bss..L_MergedGlobals.2) + smoothed_raw_current 0x200004b0 Data 4 main.o(.bss..L_MergedGlobals.2) + average_interval 0x200004b4 Data 4 main.o(.bss..L_MergedGlobals.2) + total 0x200004b8 Data 4 main.o(.bss..L_MergedGlobals.3) + zero_crosses 0x200004bc Data 4 main.o(.bss..L_MergedGlobals.3) + e_com_time 0x200004c0 Data 4 main.o(.bss..L_MergedGlobals.3) + last_average_interval 0x200004c4 Data 4 main.o(.bss..L_MergedGlobals.3) + commutation_intervals 0x200004c8 Data 12 main.o(.bss..L_MergedGlobals.3) + ADCDataDMA 0x200004d4 Data 6 adc.o(.bss.ADCDataDMA) + aTxBuffer 0x200004da Data 10 serial_telemetry.o(.bss.aTxBuffer) + beep_volume 0x200004e4 Data 1 sounds.o(.bss.beep_volume) + dma_buffer 0x200004ec Data 256 io.o(.bss.dma_buffer) + dshotcommand 0x200005ec Data 1 main.o(.bss.dshotcommand) + eepromBuffer 0x200005ed Data 176 main.o(.bss.eepromBuffer) + gcr 0x200006a0 Data 148 dshot.o(.bss.gcr) + interrupt_time 0x20000734 Data 4 gd32e23x_it.o(.bss.interrupt_time) + last_dshot_command 0x20000738 Data 1 main.o(.bss.last_dshot_command) + readings 0x2000073a Data 200 main.o(.bss.readings) + __initial_sp 0x20000c08 Data 0 startup_gd32e23x.o(STACK) + + + +============================================================================== + +Memory Map of the image + + Image Entry point : 0x080010cd + + Load Region LR_IROM1 (Base: 0x08001000, Size: 0x000069b0, Max: 0x0000ffff, ABSOLUTE, COMPRESSED[0x000068d0]) + + Execution Region ER_IROM1 (Exec base: 0x08001000, Load base: 0x08001000, Size: 0x000065ec, Max: 0x0000ffff, ABSOLUTE) + + Exec Addr Load Addr Size Type Attr Idx E Section Name Object + + 0x08001000 0x08001000 0x000000cc Data RO 1124 RESET startup_gd32e23x.o + 0x080010cc 0x080010cc 0x00000000 Code RO 1313 * .ARM.Collect$$$$00000000 mc_p.l(entry.o) + 0x080010cc 0x080010cc 0x00000004 Code RO 1332 .ARM.Collect$$$$00000001 mc_p.l(entry2.o) + 0x080010d0 0x080010d0 0x00000004 Code RO 1335 .ARM.Collect$$$$00000004 mc_p.l(entry5.o) + 0x080010d4 0x080010d4 0x00000000 Code RO 1337 .ARM.Collect$$$$00000008 mc_p.l(entry7b.o) + 0x080010d4 0x080010d4 0x00000000 Code RO 1339 .ARM.Collect$$$$0000000A mc_p.l(entry8b.o) + 0x080010d4 0x080010d4 0x00000008 Code RO 1340 .ARM.Collect$$$$0000000B mc_p.l(entry9a.o) + 0x080010dc 0x080010dc 0x00000000 Code RO 1342 .ARM.Collect$$$$0000000D mc_p.l(entry10a.o) + 0x080010dc 0x080010dc 0x00000000 Code RO 1344 .ARM.Collect$$$$0000000F mc_p.l(entry11a.o) + 0x080010dc 0x080010dc 0x00000004 Code RO 1333 .ARM.Collect$$$$00002712 mc_p.l(entry2.o) + 0x080010e0 0x080010e0 0x0000001c Code RO 1125 .text startup_gd32e23x.o + 0x080010fc 0x080010fc 0x00000024 Code RO 1316 .text mc_p.l(memcpya.o) + 0x08001120 0x08001120 0x00000024 Code RO 1317 .text mc_p.l(memseta.o) + 0x08001144 0x08001144 0x000000b2 Code RO 1319 .text mf_p.l(fadd.o) + 0x080011f6 0x080011f6 0x0000007c Code RO 1320 .text mf_p.l(fdiv.o) + 0x08001272 0x08001272 0x00000002 PAD + 0x08001274 0x08001274 0x00000164 Code RO 1321 .text mf_p.l(dadd.o) + 0x080013d8 0x080013d8 0x000000d0 Code RO 1322 .text mf_p.l(dmul.o) + 0x080014a8 0x080014a8 0x000000f0 Code RO 1323 .text mf_p.l(ddiv.o) + 0x08001598 0x08001598 0x0000001c Code RO 1324 .text mf_p.l(fcmple.o) + 0x080015b4 0x080015b4 0x0000001c Code RO 1325 .text mf_p.l(fcmplt.o) + 0x080015d0 0x080015d0 0x0000001c Code RO 1326 .text mf_p.l(fcmpge.o) + 0x080015ec 0x080015ec 0x0000001c Code RO 1327 .text mf_p.l(fcmpgt.o) + 0x08001608 0x08001608 0x00000016 Code RO 1328 .text mf_p.l(fflti.o) + 0x0800161e 0x0800161e 0x00000002 PAD + 0x08001620 0x08001620 0x0000001c Code RO 1329 .text mf_p.l(dfltui.o) + 0x0800163c 0x0800163c 0x00000032 Code RO 1330 .text mf_p.l(ffixi.o) + 0x0800166e 0x0800166e 0x00000002 PAD + 0x08001670 0x08001670 0x00000048 Code RO 1331 .text mf_p.l(dfixi.o) + 0x080016b8 0x080016b8 0x00000020 Code RO 1346 .text mc_p.l(llshl.o) + 0x080016d8 0x080016d8 0x00000022 Code RO 1347 .text mc_p.l(llushr.o) + 0x080016fa 0x080016fa 0x00000026 Code RO 1348 .text mc_p.l(llsshr.o) + 0x08001720 0x08001720 0x00000000 Code RO 1349 .text mc_p.l(iusefp.o) + 0x08001720 0x08001720 0x00000082 Code RO 1350 .text mf_p.l(fepilogue.o) + 0x080017a2 0x080017a2 0x000000be Code RO 1351 .text mf_p.l(depilogue.o) + 0x08001860 0x08001860 0x00000024 Code RO 1354 .text mc_p.l(init.o) + 0x08001884 0x08001884 0x00000056 Code RO 1360 .text mc_p.l(__dczerorl2.o) + 0x080018da 0x080018da 0x00000020 Code RO 1159 .text.ADC_CMP_IRQHandler gd32e23x_it.o + 0x080018fa 0x080018fa 0x00000002 PAD + 0x080018fc 0x080018fc 0x00000024 Code RO 1127 .text.ADC_DMA_Callback adc.o + 0x08001920 0x08001920 0x000000f0 Code RO 1129 .text.ADC_Init adc.o + 0x08001a10 0x08001a10 0x000000c4 Code RO 1157 .text.DMA_Channel3_4_IRQHandler gd32e23x_it.o + 0x08001ad4 0x08001ad4 0x00000014 Code RO 1171 .text.EXTI4_15_IRQHandler gd32e23x_it.o + 0x08001ae8 0x08001ae8 0x00000002 Code RO 1149 .text.HardFault_Handler gd32e23x_it.o + 0x08001aea 0x08001aea 0x00000016 Code RO 1215 .text.MX_IWDG_Init peripherals.o + 0x08001b00 0x08001b00 0x00000002 Code RO 1147 .text.NMI_Handler gd32e23x_it.o + 0x08001b02 0x08001b02 0x00000002 Code RO 1153 .text.PendSV_Handler gd32e23x_it.o + 0x08001b04 0x08001b04 0x000000d8 Code RO 32 .text.PeriodElapsedCallback main.o + 0x08001bdc 0x08001bdc 0x00000002 Code RO 1151 .text.SVC_Handler gd32e23x_it.o + 0x08001bde 0x08001bde 0x00000004 Code RO 1155 .text.SysTick_Handler gd32e23x_it.o + 0x08001be2 0x08001be2 0x00000002 PAD + 0x08001be4 0x08001be4 0x000001c4 Code RO 1300 .text.SystemInit system_gd32e23x.o + 0x08001da8 0x08001da8 0x000001ec Code RO 1203 .text.TIM0_Init peripherals.o + 0x08001f94 0x08001f94 0x00000018 Code RO 1161 .text.TIMER13_IRQHandler gd32e23x_it.o + 0x08001fac 0x08001fac 0x0000000c Code RO 1165 .text.TIMER14_IRQHandler gd32e23x_it.o + 0x08001fb8 0x08001fb8 0x0000002c Code RO 1163 .text.TIMER15_IRQHandler gd32e23x_it.o + 0x08001fe4 0x08001fe4 0x00000002 Code RO 1169 .text.TIMER2_IRQHandler gd32e23x_it.o + 0x08001fe6 0x08001fe6 0x00000002 PAD + 0x08001fe8 0x08001fe8 0x000000d8 Code RO 1219 .text.UN_TIM_Init peripherals.o + 0x080020c0 0x080020c0 0x00000002 Code RO 1167 .text.USART1_IRQHandler gd32e23x_it.o + 0x080020c2 0x080020c2 0x00000002 PAD + 0x080020c4 0x080020c4 0x00000044 Code RO 148 .text.adc_calibration_enable gd32e23x_adc.o + 0x08002108 0x08002108 0x00000040 Code RO 164 .text.adc_channel_length_config gd32e23x_adc.o + 0x08002148 0x08002148 0x00000018 Code RO 162 .text.adc_data_alignment_config gd32e23x_adc.o + 0x08002160 0x08002160 0x00000010 Code RO 150 .text.adc_dma_mode_enable gd32e23x_adc.o + 0x08002170 0x08002170 0x00000014 Code RO 144 .text.adc_enable gd32e23x_adc.o + 0x08002184 0x08002184 0x00000040 Code RO 172 .text.adc_external_trigger_config gd32e23x_adc.o + 0x080021c4 0x080021c4 0x00000028 Code RO 174 .text.adc_external_trigger_source_config gd32e23x_adc.o + 0x080021ec 0x080021ec 0x0000008c Code RO 166 .text.adc_regular_channel_config gd32e23x_adc.o + 0x08002278 0x08002278 0x00000028 Code RO 176 .text.adc_software_trigger_enable gd32e23x_adc.o + 0x080022a0 0x080022a0 0x00000074 Code RO 160 .text.adc_special_function_config gd32e23x_adc.o + 0x08002314 0x08002314 0x00000014 Code RO 154 .text.adc_tempsensor_vrefint_enable gd32e23x_adc.o + 0x08002328 0x08002328 0x00000078 Code RO 1274 .text.allOff phaseouts.o + 0x080023a0 0x080023a0 0x0000008c Code RO 1280 .text.allpwm phaseouts.o + 0x0800242c 0x0800242c 0x00000068 Code RO 1139 .text.changeCompInput comparator.o + 0x08002494 0x08002494 0x0000000c Code RO 217 .text.cmp_enable gd32e23x_cmp.o + 0x080024a0 0x080024a0 0x00000024 Code RO 213 .text.cmp_mode_init gd32e23x_cmp.o + 0x080024c4 0x080024c4 0x00000020 Code RO 215 .text.cmp_output_init gd32e23x_cmp.o + 0x080024e4 0x080024e4 0x00000010 Code RO 225 .text.cmp_output_level_get gd32e23x_cmp.o + 0x080024f4 0x080024f4 0x000002a0 Code RO 1276 .text.comStep phaseouts.o + 0x08002794 0x08002794 0x0000040c Code RO 2 .text.computeDshotDMA dshot.o + 0x08002ba0 0x08002ba0 0x00000194 Code RO 96 .text.computeServoInput signal.o + 0x08002d34 0x08002d34 0x00000020 Code RO 15 .text.delayMicros functions.o + 0x08002d54 0x08002d54 0x0000004c Code RO 17 .text.delayMillis functions.o + 0x08002da0 0x08002da0 0x00000014 Code RO 1310 .text.delay_decrement systick.o + 0x08002db4 0x08002db4 0x000001fc Code RO 104 .text.detectInput signal.o + 0x08002fb0 0x08002fb0 0x00000010 Code RO 276 .text.dma_channel_disable gd32e23x_dma.o + 0x08002fc0 0x08002fc0 0x00000010 Code RO 286 .text.dma_channel_enable gd32e23x_dma.o + 0x08002fd0 0x08002fd0 0x00000010 Code RO 280 .text.dma_circulation_disable gd32e23x_dma.o + 0x08002fe0 0x08002fe0 0x00000010 Code RO 278 .text.dma_circulation_enable gd32e23x_dma.o + 0x08002ff0 0x08002ff0 0x0000002c Code RO 270 .text.dma_deinit gd32e23x_dma.o + 0x0800301c 0x0800301c 0x00000074 Code RO 274 .text.dma_init gd32e23x_dma.o + 0x08003090 0x08003090 0x00000014 Code RO 318 .text.dma_interrupt_flag_clear gd32e23x_dma.o + 0x080030a4 0x080030a4 0x0000003c Code RO 316 .text.dma_interrupt_flag_get gd32e23x_dma.o + 0x080030e0 0x080030e0 0x00000010 Code RO 290 .text.dma_memory_address_config gd32e23x_dma.o + 0x080030f0 0x080030f0 0x00000010 Code RO 288 .text.dma_periph_address_config gd32e23x_dma.o + 0x08003100 0x08003100 0x00000014 Code RO 272 .text.dma_struct_para_init gd32e23x_dma.o + 0x08003114 0x08003114 0x00000010 Code RO 1137 .text.enableCompInterrupts comparator.o + 0x08003124 0x08003124 0x00000120 Code RO 1249 .text.enableCorePeripherals peripherals.o + 0x08003244 0x08003244 0x00000008 Code RO 343 .text.exti_flag_clear gd32e23x_exti.o + 0x0800324c 0x0800324c 0x0000006c Code RO 327 .text.exti_init gd32e23x_exti.o + 0x080032b8 0x080032b8 0x00000008 Code RO 347 .text.exti_interrupt_flag_clear gd32e23x_exti.o + 0x080032c0 0x080032c0 0x00000010 Code RO 345 .text.exti_interrupt_flag_get gd32e23x_exti.o + 0x080032d0 0x080032d0 0x00000008 Code RO 402 .text.fmc_flag_clear gd32e23x_fmc.o + 0x080032d8 0x080032d8 0x00000010 Code RO 352 .text.fmc_lock gd32e23x_fmc.o + 0x080032e8 0x080032e8 0x00000178 Code RO 360 .text.fmc_page_erase gd32e23x_fmc.o + 0x08003460 0x08003460 0x0000000c Code RO 356 .text.fmc_prefetch_enable gd32e23x_fmc.o + 0x0800346c 0x0800346c 0x00000020 Code RO 350 .text.fmc_unlock gd32e23x_fmc.o + 0x0800348c 0x0800348c 0x00000178 Code RO 368 .text.fmc_word_program gd32e23x_fmc.o + 0x08003604 0x08003604 0x00000014 Code RO 354 .text.fmc_wscnt_set gd32e23x_fmc.o + 0x08003618 0x08003618 0x00000078 Code RO 1278 .text.fullBrake phaseouts.o + 0x08003690 0x08003690 0x00000098 Code RO 425 .text.fwdgt_config gd32e23x_fwdgt.o + 0x08003728 0x08003728 0x0000000c Code RO 423 .text.fwdgt_counter_reload gd32e23x_fwdgt.o + 0x08003734 0x08003734 0x00000010 Code RO 415 .text.fwdgt_enable gd32e23x_fwdgt.o + 0x08003744 0x08003744 0x0000000c Code RO 1243 .text.generatePwmTimerEvent peripherals.o + 0x08003750 0x08003750 0x0000000a Code RO 13 .text.getAbsDif functions.o + 0x0800375a 0x0800375a 0x0000000a Code RO 1133 .text.getCompOutputLevel comparator.o + 0x08003764 0x08003764 0x00000010 Code RO 1179 .text.getInputPinState io.o + 0x08003774 0x08003774 0x00000130 Code RO 452 .text.gpio_af_set gd32e23x_gpio.o + 0x080038a4 0x080038a4 0x0000020c Code RO 432 .text.gpio_mode_set gd32e23x_gpio.o + 0x08003ab0 0x08003ab0 0x00000134 Code RO 434 .text.gpio_output_options_set gd32e23x_gpio.o + 0x08003be4 0x08003be4 0x00000014 Code RO 1247 .text.initAfterJump peripherals.o + 0x08003bf8 0x08003bf8 0x00000150 Code RO 1197 .text.initCorePeripherals peripherals.o + 0x08003d48 0x08003d48 0x00000094 Code RO 34 .text.interruptRoutine main.o + 0x08003ddc 0x08003ddc 0x000002f4 Code RO 22 .text.loadEEpromSettings main.o + 0x080040d0 0x080040d0 0x00000ba4 Code RO 48 .text.main main.o + 0x08004c74 0x08004c74 0x00000630 Code RO 1295 .text.makeTelemPackage serial_telemetry.o + 0x080052a4 0x080052a4 0x000001c4 Code RO 4 .text.make_dshot_package dshot.o + 0x08005468 0x08005468 0x0000005c Code RO 11 .text.map functions.o + 0x080054c4 0x080054c4 0x00000014 Code RO 1135 .text.maskPhaseInterrupts comparator.o + 0x080054d8 0x080054d8 0x00000058 Code RO 532 .text.nvic_irq_enable gd32e23x_misc.o + 0x08005530 0x08005530 0x00000018 Code RO 538 .text.nvic_vector_table_set gd32e23x_misc.o + 0x08005548 0x08005548 0x00000058 Code RO 136 .text.playBeaconTune3 sounds.o + 0x080055a0 0x080055a0 0x000000d0 Code RO 120 .text.playBlueJayTune sounds.o + 0x08005670 0x08005670 0x00000048 Code RO 134 .text.playChangedTone sounds.o + 0x080056b8 0x080056b8 0x00000048 Code RO 132 .text.playDefaultTone sounds.o + 0x08005700 0x08005700 0x00000058 Code RO 130 .text.playInputTune sounds.o + 0x08005758 0x08005758 0x0000005c Code RO 128 .text.playInputTune2 sounds.o + 0x080057b4 0x080057b4 0x0000008c Code RO 122 .text.playStartupTune sounds.o + 0x08005840 0x08005840 0x00000038 Code RO 44 .text.processDshot main.o + 0x08005878 0x08005878 0x00000070 Code RO 1254 .text.proportionalBrake phaseouts.o + 0x080058e8 0x080058e8 0x000000d0 Code RO 602 .text.rcu_adc_clock_config gd32e23x_rcu.o + 0x080059b8 0x080059b8 0x0000019c Code RO 650 .text.rcu_clock_freq_get gd32e23x_rcu.o + 0x08005b54 0x08005b54 0x00000014 Code RO 578 .text.rcu_periph_clock_disable gd32e23x_rcu.o + 0x08005b68 0x08005b68 0x00000014 Code RO 576 .text.rcu_periph_clock_enable gd32e23x_rcu.o + 0x08005b7c 0x08005b7c 0x00000014 Code RO 586 .text.rcu_periph_reset_disable gd32e23x_rcu.o + 0x08005b90 0x08005b90 0x00000018 Code RO 584 .text.rcu_periph_reset_enable gd32e23x_rcu.o + 0x08005ba8 0x08005ba8 0x00000050 Code RO 1144 .text.read_flash_bin eeprom.o + 0x08005bf8 0x08005bf8 0x00000080 Code RO 1175 .text.receiveDshotDma io.o + 0x08005c78 0x08005c78 0x00000010 Code RO 1245 .text.resetInputCaptureTimer peripherals.o + 0x08005c88 0x08005c88 0x00000064 Code RO 24 .text.saveEEpromSettings main.o + 0x08005cec 0x08005cec 0x000001a4 Code RO 1142 .text.save_flash_nolib eeprom.o + 0x08005e90 0x08005e90 0x00000090 Code RO 1177 .text.sendDshotDma io.o + 0x08005f20 0x08005f20 0x0000004c Code RO 1289 .text.send_telem_DMA serial_telemetry.o + 0x08005f6c 0x08005f6c 0x00000700 Code RO 38 .text.setInput main.o + 0x0800666c 0x0800666c 0x0000000c Code RO 1185 .text.setInputPullUp io.o + 0x08006678 0x08006678 0x0000000c Code RO 1237 .text.setPWMCompare1 peripherals.o + 0x08006684 0x08006684 0x0000000c Code RO 1239 .text.setPWMCompare2 peripherals.o + 0x08006690 0x08006690 0x0000000c Code RO 1241 .text.setPWMCompare3 peripherals.o + 0x0800669c 0x0800669c 0x00000014 Code RO 112 .text.setVolume sounds.o + 0x080066b0 0x080066b0 0x000000d0 Code RO 1287 .text.telem_UART_Init serial_telemetry.o + 0x08006780 0x08006780 0x00000418 Code RO 40 .text.tenKhzRoutine main.o + 0x08006b98 0x08006b98 0x0000000a Code RO 839 .text.timer_auto_reload_shadow_disable gd32e23x_timer.o + 0x08006ba2 0x08006ba2 0x0000000a Code RO 837 .text.timer_auto_reload_shadow_enable gd32e23x_timer.o + 0x08006bac 0x08006bac 0x0000001e Code RO 893 .text.timer_break_config gd32e23x_timer.o + 0x08006bca 0x08006bca 0x00000012 Code RO 891 .text.timer_break_struct_para_init gd32e23x_timer.o + 0x08006bdc 0x08006bdc 0x00000036 Code RO 929 .text.timer_channel_complementary_output_state_config gd32e23x_timer.o + 0x08006c12 0x08006c12 0x0000000e Code RO 931 .text.timer_channel_input_struct_para_init gd32e23x_timer.o + 0x08006c20 0x08006c20 0x0000021c Code RO 911 .text.timer_channel_output_config gd32e23x_timer.o + 0x08006e3c 0x08006e3c 0x0000005c Code RO 913 .text.timer_channel_output_mode_config gd32e23x_timer.o + 0x08006e98 0x08006e98 0x0000005c Code RO 917 .text.timer_channel_output_shadow_config gd32e23x_timer.o + 0x08006ef4 0x08006ef4 0x0000005a Code RO 927 .text.timer_channel_output_state_config gd32e23x_timer.o + 0x08006f4e 0x08006f4e 0x00000010 Code RO 909 .text.timer_channel_output_struct_para_init gd32e23x_timer.o + 0x08006f5e 0x08006f5e 0x00000002 PAD + 0x08006f60 0x08006f60 0x00000074 Code RO 827 .text.timer_deinit gd32e23x_timer.o + 0x08006fd4 0x08006fd4 0x0000000a Code RO 833 .text.timer_enable gd32e23x_timer.o + 0x08006fde 0x08006fde 0x00000008 Code RO 889 .text.timer_event_software_generate gd32e23x_timer.o + 0x08006fe6 0x08006fe6 0x00000006 Code RO 879 .text.timer_flag_clear gd32e23x_timer.o + 0x08006fec 0x08006fec 0x000000b0 Code RO 831 .text.timer_init gd32e23x_timer.o + 0x0800709c 0x0800709c 0x00000164 Code RO 939 .text.timer_input_pwm_capture_config gd32e23x_timer.o + 0x08007200 0x08007200 0x00000008 Code RO 871 .text.timer_interrupt_disable gd32e23x_timer.o + 0x08007208 0x08007208 0x00000006 Code RO 875 .text.timer_interrupt_flag_clear gd32e23x_timer.o + 0x0800720e 0x0800720e 0x00000010 Code RO 851 .text.timer_prescaler_config gd32e23x_timer.o + 0x0800721e 0x0800721e 0x00000016 Code RO 903 .text.timer_primary_output_config gd32e23x_timer.o + 0x08007234 0x08007234 0x00000014 Code RO 829 .text.timer_struct_para_init gd32e23x_timer.o + 0x08007248 0x08007248 0x00000168 Code RO 98 .text.transfercomplete signal.o + 0x080073b0 0x080073b0 0x0000005c Code RO 976 .text.usart_baudrate_set gd32e23x_usart.o + 0x0800740c 0x0800740c 0x00000010 Code RO 1090 .text.usart_dma_transmit_config gd32e23x_usart.o + 0x0800741c 0x0800741c 0x0000000a Code RO 984 .text.usart_enable gd32e23x_usart.o + 0x08007426 0x08007426 0x00000012 Code RO 1036 .text.usart_halfduplex_enable gd32e23x_usart.o + 0x08007438 0x08007438 0x00000010 Code RO 990 .text.usart_receive_config gd32e23x_usart.o + 0x08007448 0x08007448 0x00000010 Code RO 988 .text.usart_transmit_config gd32e23x_usart.o + 0x08007458 0x08007458 0x00000110 Code RO 42 .text.zcfoundroutine main.o + 0x08007568 0x08007568 0x0000002e Code RO 1353 i.__ARM_clz mf_p.l(depilogue.o) + 0x08007596 0x08007596 0x0000000e Code RO 1357 i.__scatterload_copy mc_p.l(handlers.o) + 0x080075a4 0x080075a4 0x00000002 Code RO 1358 i.__scatterload_null mc_p.l(handlers.o) + 0x080075a6 0x080075a6 0x0000000e Code RO 1359 i.__scatterload_zeroinit mc_p.l(handlers.o) + 0x080075b4 0x080075b4 0x00000008 Data RO 652 .rodata.cst8 gd32e23x_rcu.o + 0x080075bc 0x080075bc 0x00000010 Data RO 6 .rodata.gcr_encode_table dshot.o + 0x080075cc 0x080075cc 0x00000020 Data RO 1356 Region$$Table anon$$obj.o + + + Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x080075f0, Size: 0x00000c08, Max: 0x00004000, ABSOLUTE, COMPRESSED[0x000002e0]) + + Exec Addr Load Addr Size Type Attr Idx E Section Name Object + + 0x20000000 COMPRESSED 0x00000060 Data RW 89 .data..L_MergedGlobals main.o + 0x20000060 COMPRESSED 0x00000006 Data RW 107 .data..L_MergedGlobals signal.o + 0x20000066 COMPRESSED 0x00000002 PAD + 0x20000068 COMPRESSED 0x00000078 Data RW 90 .data..L_MergedGlobals.1 main.o + 0x200000e0 COMPRESSED 0x00000001 Data RW 1191 .data.ic_timer_prescaler io.o + 0x200000e1 COMPRESSED 0x00000003 PAD + 0x200000e4 COMPRESSED 0x00000004 Data RW 106 .data.max_servo_deviation signal.o + 0x200000e8 COMPRESSED 0x00000001 Data RW 1297 .data.nbDataToTransmit serial_telemetry.o + 0x200000e9 COMPRESSED 0x00000001 PAD + 0x200000ea COMPRESSED 0x000002d0 Data RW 76 .data.pwmSin main.o + 0x200003ba COMPRESSED 0x00000006 PAD + 0x200003c0 - 0x0000005c Zero RW 9 .bss..L_MergedGlobals dshot.o + 0x2000041c - 0x00000002 Zero RW 1195 .bss..L_MergedGlobals io.o + 0x2000041e COMPRESSED 0x00000002 PAD + 0x20000420 - 0x0000001c Zero RW 108 .bss..L_MergedGlobals.1 signal.o + 0x2000043c - 0x0000007c Zero RW 91 .bss..L_MergedGlobals.2 main.o + 0x200004b8 - 0x0000001c Zero RW 92 .bss..L_MergedGlobals.3 main.o + 0x200004d4 - 0x00000006 Zero RW 1131 .bss.ADCDataDMA adc.o + 0x200004da - 0x0000000a Zero RW 1298 .bss.aTxBuffer serial_telemetry.o + 0x200004e4 - 0x00000001 Zero RW 138 .bss.beep_volume sounds.o + 0x200004e5 COMPRESSED 0x00000003 PAD + 0x200004e8 - 0x00000004 Zero RW 1312 .bss.delay systick.o + 0x200004ec - 0x00000100 Zero RW 1192 .bss.dma_buffer io.o + 0x200005ec - 0x00000001 Zero RW 86 .bss.dshotcommand main.o + 0x200005ed - 0x000000b0 Zero RW 72 .bss.eepromBuffer main.o + 0x2000069d COMPRESSED 0x00000003 PAD + 0x200006a0 - 0x00000094 Zero RW 7 .bss.gcr dshot.o + 0x20000734 - 0x00000004 Zero RW 1173 .bss.interrupt_time gd32e23x_it.o + 0x20000738 - 0x00000001 Zero RW 73 .bss.last_dshot_command main.o + 0x20000739 COMPRESSED 0x00000001 PAD + 0x2000073a - 0x000000c8 Zero RW 79 .bss.readings main.o + 0x20000802 COMPRESSED 0x00000006 PAD + 0x20000808 - 0x00000400 Zero RW 1122 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 140 .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 + 1488 80 16 0 240 0 dshot.o + 500 0 0 0 0 0 eeprom.o + 0 0 30 0 0 0 firmwareversion.o + 210 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 + 7368 500 0 936 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 + 1272 136 0 10 28 0 signal.o + 780 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 + + ---------------------------------------------------------------------- + 23722 1528 292 956 2124 0 Object Totals + 0 0 32 0 0 0 (incl. Generated) + 10 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 + + 25832 1574 292 956 2124 0 Grand Totals + 25832 1574 292 736 2124 0 ELF Image Totals (compressed) + 25832 1574 292 736 0 0 ROM Totals + +============================================================================== + + Total RO Size (Code + RO Data) 26124 ( 25.51kB) + Total RW Size (RW Data + ZI Data) 3080 ( 3.01kB) + Total ROM Size (Code + RO Data + RW Data) 26860 ( 26.23kB) + +============================================================================== + 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..799d9c81 --- /dev/null +++ b/Keil_Projects/list/AM32_SKYSTARS_AM45_E230.map @@ -0,0 +1,3717 @@ +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 signaltimeout + 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(.data..L_MergedGlobals) for [Anonymous Symbol] + 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 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 phaseouts.o(.text.comStep) for comStep + main.o(.text.setInput) refers to comparator.o(.text.changeCompInput) for changeCompInput + main.o(.text.setInput) refers to comparator.o(.text.enableCompInterrupts) for enableCompInterrupts + 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(.data..L_MergedGlobals) for [Anonymous Symbol] + 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 [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 dshot_telemetry + 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 main.o(.data..L_MergedGlobals) for eeprom_address + 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(.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), (132 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), (176 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.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(.bss.fast_deccel), (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.advancedivisor), (1 bytes). + Removing main.o(.data.armed_count_threshold), (2 bytes). + Removing main.o(.bss.ubAnalogWatchdogStatus), (1 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.EEPROM_VERSION), (1 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). + +1132 unused section(s) (total 25732 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 0x08001bc4 Number 4 main.o(.text.PeriodElapsedCallback) + __arm_cp.6_1 0x08001bc8 Number 4 main.o(.text.PeriodElapsedCallback) + __arm_cp.6_2 0x08001bcc Number 4 main.o(.text.PeriodElapsedCallback) + __arm_cp.6_3 0x08001bd0 Number 4 main.o(.text.PeriodElapsedCallback) + __arm_cp.6_4 0x08001bd4 Number 4 main.o(.text.PeriodElapsedCallback) + __arm_cp.6_5 0x08001bd8 Number 4 main.o(.text.PeriodElapsedCallback) + [Anonymous Symbol] 0x08001bdc Section 0 gd32e23x_it.o(.text.SVC_Handler) + [Anonymous Symbol] 0x08001bde Section 0 gd32e23x_it.o(.text.SysTick_Handler) + [Anonymous Symbol] 0x08001be4 Section 0 system_gd32e23x.o(.text.SystemInit) + __arm_cp.0_0 0x08001d88 Number 4 system_gd32e23x.o(.text.SystemInit) + __arm_cp.0_1 0x08001d8c Number 4 system_gd32e23x.o(.text.SystemInit) + __arm_cp.0_2 0x08001d90 Number 4 system_gd32e23x.o(.text.SystemInit) + __arm_cp.0_3 0x08001d94 Number 4 system_gd32e23x.o(.text.SystemInit) + __arm_cp.0_4 0x08001d98 Number 4 system_gd32e23x.o(.text.SystemInit) + __arm_cp.0_5 0x08001d9c Number 4 system_gd32e23x.o(.text.SystemInit) + __arm_cp.0_6 0x08001da0 Number 4 system_gd32e23x.o(.text.SystemInit) + __arm_cp.0_7 0x08001da4 Number 4 system_gd32e23x.o(.text.SystemInit) + [Anonymous Symbol] 0x08001da8 Section 0 peripherals.o(.text.TIM0_Init) + __arm_cp.3_0 0x08001f84 Number 4 peripherals.o(.text.TIM0_Init) + __arm_cp.3_1 0x08001f88 Number 4 peripherals.o(.text.TIM0_Init) + __arm_cp.3_2 0x08001f8c Number 4 peripherals.o(.text.TIM0_Init) + __arm_cp.3_3 0x08001f90 Number 4 peripherals.o(.text.TIM0_Init) + [Anonymous Symbol] 0x08001f94 Section 0 gd32e23x_it.o(.text.TIMER13_IRQHandler) + __arm_cp.7_0 0x08001fa8 Number 4 gd32e23x_it.o(.text.TIMER13_IRQHandler) + [Anonymous Symbol] 0x08001fac Section 0 gd32e23x_it.o(.text.TIMER14_IRQHandler) + __arm_cp.9_0 0x08001fb4 Number 4 gd32e23x_it.o(.text.TIMER14_IRQHandler) + [Anonymous Symbol] 0x08001fb8 Section 0 gd32e23x_it.o(.text.TIMER15_IRQHandler) + __arm_cp.8_0 0x08001fd8 Number 4 gd32e23x_it.o(.text.TIMER15_IRQHandler) + __arm_cp.8_1 0x08001fdc Number 4 gd32e23x_it.o(.text.TIMER15_IRQHandler) + __arm_cp.8_2 0x08001fe0 Number 4 gd32e23x_it.o(.text.TIMER15_IRQHandler) + [Anonymous Symbol] 0x08001fe4 Section 0 gd32e23x_it.o(.text.TIMER2_IRQHandler) + [Anonymous Symbol] 0x08001fe8 Section 0 peripherals.o(.text.UN_TIM_Init) + __arm_cp.11_0 0x08002098 Number 4 peripherals.o(.text.UN_TIM_Init) + __arm_cp.11_1 0x0800209c Number 4 peripherals.o(.text.UN_TIM_Init) + __arm_cp.11_2 0x080020a0 Number 4 peripherals.o(.text.UN_TIM_Init) + __arm_cp.11_3 0x080020a4 Number 4 peripherals.o(.text.UN_TIM_Init) + __arm_cp.11_4 0x080020a8 Number 4 peripherals.o(.text.UN_TIM_Init) + __arm_cp.11_5 0x080020ac Number 4 peripherals.o(.text.UN_TIM_Init) + __arm_cp.11_6 0x080020b0 Number 4 peripherals.o(.text.UN_TIM_Init) + __arm_cp.11_7 0x080020b4 Number 4 peripherals.o(.text.UN_TIM_Init) + __arm_cp.11_8 0x080020b8 Number 4 peripherals.o(.text.UN_TIM_Init) + __arm_cp.11_9 0x080020bc Number 4 peripherals.o(.text.UN_TIM_Init) + [Anonymous Symbol] 0x080020c0 Section 0 gd32e23x_it.o(.text.USART1_IRQHandler) + [Anonymous Symbol] 0x080020c4 Section 0 gd32e23x_adc.o(.text.adc_calibration_enable) + [Anonymous Symbol] 0x08002108 Section 0 gd32e23x_adc.o(.text.adc_channel_length_config) + __arm_cp.11_0 0x08002144 Number 4 gd32e23x_adc.o(.text.adc_channel_length_config) + [Anonymous Symbol] 0x08002148 Section 0 gd32e23x_adc.o(.text.adc_data_alignment_config) + [Anonymous Symbol] 0x08002160 Section 0 gd32e23x_adc.o(.text.adc_dma_mode_enable) + [Anonymous Symbol] 0x08002170 Section 0 gd32e23x_adc.o(.text.adc_enable) + [Anonymous Symbol] 0x08002184 Section 0 gd32e23x_adc.o(.text.adc_external_trigger_config) + [Anonymous Symbol] 0x080021c4 Section 0 gd32e23x_adc.o(.text.adc_external_trigger_source_config) + __arm_cp.16_0 0x080021e4 Number 4 gd32e23x_adc.o(.text.adc_external_trigger_source_config) + __arm_cp.16_1 0x080021e8 Number 4 gd32e23x_adc.o(.text.adc_external_trigger_source_config) + [Anonymous Symbol] 0x080021ec Section 0 gd32e23x_adc.o(.text.adc_regular_channel_config) + __arm_cp.12_0 0x08002274 Number 4 gd32e23x_adc.o(.text.adc_regular_channel_config) + [Anonymous Symbol] 0x08002278 Section 0 gd32e23x_adc.o(.text.adc_software_trigger_enable) + [Anonymous Symbol] 0x080022a0 Section 0 gd32e23x_adc.o(.text.adc_special_function_config) + __arm_cp.9_0 0x08002310 Number 4 gd32e23x_adc.o(.text.adc_special_function_config) + [Anonymous Symbol] 0x08002314 Section 0 gd32e23x_adc.o(.text.adc_tempsensor_vrefint_enable) + __arm_cp.6_0 0x08002324 Number 4 gd32e23x_adc.o(.text.adc_tempsensor_vrefint_enable) + [Anonymous Symbol] 0x08002328 Section 0 phaseouts.o(.text.allOff) + __arm_cp.11_0 0x0800239c Number 4 phaseouts.o(.text.allOff) + [Anonymous Symbol] 0x080023a0 Section 0 phaseouts.o(.text.allpwm) + __arm_cp.14_1 0x08002428 Number 4 phaseouts.o(.text.allpwm) + [Anonymous Symbol] 0x0800242c Section 0 comparator.o(.text.changeCompInput) + __arm_cp.3_0 0x08002484 Number 4 comparator.o(.text.changeCompInput) + __arm_cp.3_2 0x08002488 Number 4 comparator.o(.text.changeCompInput) + __arm_cp.3_3 0x0800248c Number 4 comparator.o(.text.changeCompInput) + __arm_cp.3_4 0x08002490 Number 4 comparator.o(.text.changeCompInput) + [Anonymous Symbol] 0x08002494 Section 0 gd32e23x_cmp.o(.text.cmp_enable) + [Anonymous Symbol] 0x080024a0 Section 0 gd32e23x_cmp.o(.text.cmp_mode_init) + __arm_cp.1_1 0x080024c0 Number 4 gd32e23x_cmp.o(.text.cmp_mode_init) + [Anonymous Symbol] 0x080024c4 Section 0 gd32e23x_cmp.o(.text.cmp_output_init) + [Anonymous Symbol] 0x080024e4 Section 0 gd32e23x_cmp.o(.text.cmp_output_level_get) + __arm_cp.7_0 0x080024f0 Number 4 gd32e23x_cmp.o(.text.cmp_output_level_get) + [Anonymous Symbol] 0x080024f4 Section 0 phaseouts.o(.text.comStep) + __arm_cp.12_0 0x08002780 Number 4 phaseouts.o(.text.comStep) + __arm_cp.12_1 0x08002784 Number 4 phaseouts.o(.text.comStep) + __arm_cp.12_2 0x08002788 Number 4 phaseouts.o(.text.comStep) + __arm_cp.12_3 0x0800278c Number 4 phaseouts.o(.text.comStep) + __arm_cp.12_4 0x08002790 Number 4 phaseouts.o(.text.comStep) + [Anonymous Symbol] 0x08002794 Section 0 dshot.o(.text.computeDshotDMA) + __arm_cp.0_0 0x08002b68 Number 4 dshot.o(.text.computeDshotDMA) + __arm_cp.0_1 0x08002b6c Number 4 dshot.o(.text.computeDshotDMA) + __arm_cp.0_2 0x08002b70 Number 4 dshot.o(.text.computeDshotDMA) + __arm_cp.0_3 0x08002b74 Number 4 dshot.o(.text.computeDshotDMA) + __arm_cp.0_4 0x08002b78 Number 4 dshot.o(.text.computeDshotDMA) + __arm_cp.0_5 0x08002b7c Number 4 dshot.o(.text.computeDshotDMA) + __arm_cp.0_6 0x08002b80 Number 4 dshot.o(.text.computeDshotDMA) + __arm_cp.0_7 0x08002b84 Number 4 dshot.o(.text.computeDshotDMA) + __arm_cp.0_8 0x08002b88 Number 4 dshot.o(.text.computeDshotDMA) + __arm_cp.0_10 0x08002b8c Number 4 dshot.o(.text.computeDshotDMA) + __arm_cp.0_11 0x08002b90 Number 4 dshot.o(.text.computeDshotDMA) + __arm_cp.0_12 0x08002b94 Number 4 dshot.o(.text.computeDshotDMA) + __arm_cp.0_13 0x08002b98 Number 4 dshot.o(.text.computeDshotDMA) + __arm_cp.0_15 0x08002b9c Number 4 dshot.o(.text.computeDshotDMA) + [Anonymous Symbol] 0x08002ba0 Section 0 signal.o(.text.computeServoInput) + __arm_cp.1_1 0x08002d08 Number 4 signal.o(.text.computeServoInput) + __arm_cp.1_2 0x08002d0c Number 4 signal.o(.text.computeServoInput) + __arm_cp.1_3 0x08002d10 Number 4 signal.o(.text.computeServoInput) + __arm_cp.1_4 0x08002d14 Number 4 signal.o(.text.computeServoInput) + __arm_cp.1_6 0x08002d18 Number 4 signal.o(.text.computeServoInput) + __arm_cp.1_7 0x08002d1c Number 4 signal.o(.text.computeServoInput) + __arm_cp.1_8 0x08002d20 Number 4 signal.o(.text.computeServoInput) + __arm_cp.1_9 0x08002d24 Number 4 signal.o(.text.computeServoInput) + __arm_cp.1_10 0x08002d28 Number 4 signal.o(.text.computeServoInput) + __arm_cp.1_11 0x08002d2c Number 4 signal.o(.text.computeServoInput) + __arm_cp.1_12 0x08002d30 Number 4 signal.o(.text.computeServoInput) + [Anonymous Symbol] 0x08002d34 Section 0 functions.o(.text.delayMicros) + [Anonymous Symbol] 0x08002d54 Section 0 functions.o(.text.delayMillis) + __arm_cp.3_0 0x08002d98 Number 4 functions.o(.text.delayMillis) + __arm_cp.3_1 0x08002d9c Number 4 functions.o(.text.delayMillis) + [Anonymous Symbol] 0x08002da0 Section 0 systick.o(.text.delay_decrement) + __arm_cp.2_0 0x08002db0 Number 4 systick.o(.text.delay_decrement) + [Anonymous Symbol] 0x08002db4 Section 0 signal.o(.text.detectInput) + __arm_cp.5_0 0x08002f8c Number 4 signal.o(.text.detectInput) + __arm_cp.5_1 0x08002f90 Number 4 signal.o(.text.detectInput) + __arm_cp.5_2 0x08002f94 Number 4 signal.o(.text.detectInput) + __arm_cp.5_3 0x08002f98 Number 4 signal.o(.text.detectInput) + __arm_cp.5_4 0x08002f9c Number 4 signal.o(.text.detectInput) + __arm_cp.5_5 0x08002fa0 Number 4 signal.o(.text.detectInput) + __arm_cp.5_6 0x08002fa4 Number 4 signal.o(.text.detectInput) + __arm_cp.5_7 0x08002fa8 Number 4 signal.o(.text.detectInput) + __arm_cp.5_8 0x08002fac Number 4 signal.o(.text.detectInput) + [Anonymous Symbol] 0x08002fb0 Section 0 gd32e23x_dma.o(.text.dma_channel_disable) + [Anonymous Symbol] 0x08002fc0 Section 0 gd32e23x_dma.o(.text.dma_channel_enable) + [Anonymous Symbol] 0x08002fd0 Section 0 gd32e23x_dma.o(.text.dma_circulation_disable) + [Anonymous Symbol] 0x08002fe0 Section 0 gd32e23x_dma.o(.text.dma_circulation_enable) + [Anonymous Symbol] 0x08002ff0 Section 0 gd32e23x_dma.o(.text.dma_deinit) + [Anonymous Symbol] 0x0800301c Section 0 gd32e23x_dma.o(.text.dma_init) + __arm_cp.2_0 0x0800308c Number 4 gd32e23x_dma.o(.text.dma_init) + [Anonymous Symbol] 0x08003090 Section 0 gd32e23x_dma.o(.text.dma_interrupt_flag_clear) + __arm_cp.24_0 0x080030a0 Number 4 gd32e23x_dma.o(.text.dma_interrupt_flag_clear) + [Anonymous Symbol] 0x080030a4 Section 0 gd32e23x_dma.o(.text.dma_interrupt_flag_get) + __arm_cp.23_0 0x080030dc Number 4 gd32e23x_dma.o(.text.dma_interrupt_flag_get) + [Anonymous Symbol] 0x080030e0 Section 0 gd32e23x_dma.o(.text.dma_memory_address_config) + __arm_cp.10_0 0x080030ec Number 4 gd32e23x_dma.o(.text.dma_memory_address_config) + [Anonymous Symbol] 0x080030f0 Section 0 gd32e23x_dma.o(.text.dma_periph_address_config) + __arm_cp.9_0 0x080030fc Number 4 gd32e23x_dma.o(.text.dma_periph_address_config) + [Anonymous Symbol] 0x08003100 Section 0 gd32e23x_dma.o(.text.dma_struct_para_init) + [Anonymous Symbol] 0x08003114 Section 0 comparator.o(.text.enableCompInterrupts) + [Anonymous Symbol] 0x08003124 Section 0 peripherals.o(.text.enableCorePeripherals) + __arm_cp.26_0 0x08003220 Number 4 peripherals.o(.text.enableCorePeripherals) + __arm_cp.26_1 0x08003224 Number 4 peripherals.o(.text.enableCorePeripherals) + __arm_cp.26_2 0x08003228 Number 4 peripherals.o(.text.enableCorePeripherals) + __arm_cp.26_3 0x0800322c Number 4 peripherals.o(.text.enableCorePeripherals) + __arm_cp.26_4 0x08003230 Number 4 peripherals.o(.text.enableCorePeripherals) + __arm_cp.26_5 0x08003234 Number 4 peripherals.o(.text.enableCorePeripherals) + __arm_cp.26_6 0x08003238 Number 4 peripherals.o(.text.enableCorePeripherals) + __arm_cp.26_7 0x0800323c Number 4 peripherals.o(.text.enableCorePeripherals) + __arm_cp.26_8 0x08003240 Number 4 peripherals.o(.text.enableCorePeripherals) + [Anonymous Symbol] 0x08003244 Section 0 gd32e23x_exti.o(.text.exti_flag_clear) + [Anonymous Symbol] 0x0800324c Section 0 gd32e23x_exti.o(.text.exti_init) + __arm_cp.1_0 0x080032b4 Number 4 gd32e23x_exti.o(.text.exti_init) + [Anonymous Symbol] 0x080032b8 Section 0 gd32e23x_exti.o(.text.exti_interrupt_flag_clear) + [Anonymous Symbol] 0x080032c0 Section 0 gd32e23x_exti.o(.text.exti_interrupt_flag_get) + __arm_cp.10_0 0x080032cc Number 4 gd32e23x_exti.o(.text.exti_interrupt_flag_get) + [Anonymous Symbol] 0x080032d0 Section 0 gd32e23x_fmc.o(.text.fmc_flag_clear) + [Anonymous Symbol] 0x080032d8 Section 0 gd32e23x_fmc.o(.text.fmc_lock) + __arm_cp.1_0 0x080032e4 Number 4 gd32e23x_fmc.o(.text.fmc_lock) + [Anonymous Symbol] 0x080032e8 Section 0 gd32e23x_fmc.o(.text.fmc_page_erase) + [Anonymous Symbol] 0x08003460 Section 0 gd32e23x_fmc.o(.text.fmc_prefetch_enable) + [Anonymous Symbol] 0x0800346c Section 0 gd32e23x_fmc.o(.text.fmc_unlock) + __arm_cp.0_0 0x08003480 Number 4 gd32e23x_fmc.o(.text.fmc_unlock) + __arm_cp.0_1 0x08003484 Number 4 gd32e23x_fmc.o(.text.fmc_unlock) + __arm_cp.0_2 0x08003488 Number 4 gd32e23x_fmc.o(.text.fmc_unlock) + [Anonymous Symbol] 0x0800348c Section 0 gd32e23x_fmc.o(.text.fmc_word_program) + __arm_cp.9_0 0x080035fc Number 4 gd32e23x_fmc.o(.text.fmc_word_program) + __arm_cp.9_1 0x08003600 Number 4 gd32e23x_fmc.o(.text.fmc_word_program) + [Anonymous Symbol] 0x08003604 Section 0 gd32e23x_fmc.o(.text.fmc_wscnt_set) + __arm_cp.2_0 0x08003614 Number 4 gd32e23x_fmc.o(.text.fmc_wscnt_set) + [Anonymous Symbol] 0x08003618 Section 0 phaseouts.o(.text.fullBrake) + __arm_cp.13_0 0x0800368c Number 4 phaseouts.o(.text.fullBrake) + [Anonymous Symbol] 0x08003690 Section 0 gd32e23x_fwdgt.o(.text.fwdgt_config) + __arm_cp.7_0 0x08003718 Number 4 gd32e23x_fwdgt.o(.text.fwdgt_config) + __arm_cp.7_1 0x0800371c Number 4 gd32e23x_fwdgt.o(.text.fwdgt_config) + __arm_cp.7_2 0x08003720 Number 4 gd32e23x_fwdgt.o(.text.fwdgt_config) + __arm_cp.7_3 0x08003724 Number 4 gd32e23x_fwdgt.o(.text.fwdgt_config) + [Anonymous Symbol] 0x08003728 Section 0 gd32e23x_fwdgt.o(.text.fwdgt_counter_reload) + __arm_cp.6_1 0x08003730 Number 4 gd32e23x_fwdgt.o(.text.fwdgt_counter_reload) + [Anonymous Symbol] 0x08003734 Section 0 gd32e23x_fwdgt.o(.text.fwdgt_enable) + __arm_cp.2_0 0x0800373c Number 4 gd32e23x_fwdgt.o(.text.fwdgt_enable) + __arm_cp.2_1 0x08003740 Number 4 gd32e23x_fwdgt.o(.text.fwdgt_enable) + [Anonymous Symbol] 0x08003744 Section 0 peripherals.o(.text.generatePwmTimerEvent) + __arm_cp.23_0 0x0800374c Number 4 peripherals.o(.text.generatePwmTimerEvent) + [Anonymous Symbol] 0x08003750 Section 0 functions.o(.text.getAbsDif) + [Anonymous Symbol] 0x0800375a Section 0 comparator.o(.text.getCompOutputLevel) + [Anonymous Symbol] 0x08003764 Section 0 io.o(.text.getInputPinState) + __arm_cp.2_0 0x08003770 Number 4 io.o(.text.getInputPinState) + [Anonymous Symbol] 0x08003774 Section 0 gd32e23x_gpio.o(.text.gpio_af_set) + __arm_cp.11_0 0x0800388c Number 4 gd32e23x_gpio.o(.text.gpio_af_set) + __arm_cp.11_1 0x08003890 Number 4 gd32e23x_gpio.o(.text.gpio_af_set) + __arm_cp.11_2 0x08003894 Number 4 gd32e23x_gpio.o(.text.gpio_af_set) + __arm_cp.11_3 0x08003898 Number 4 gd32e23x_gpio.o(.text.gpio_af_set) + __arm_cp.11_4 0x0800389c Number 4 gd32e23x_gpio.o(.text.gpio_af_set) + __arm_cp.11_5 0x080038a0 Number 4 gd32e23x_gpio.o(.text.gpio_af_set) + [Anonymous Symbol] 0x080038a4 Section 0 gd32e23x_gpio.o(.text.gpio_mode_set) + __arm_cp.1_0 0x08003a80 Number 4 gd32e23x_gpio.o(.text.gpio_mode_set) + __arm_cp.1_1 0x08003a84 Number 4 gd32e23x_gpio.o(.text.gpio_mode_set) + __arm_cp.1_2 0x08003a88 Number 4 gd32e23x_gpio.o(.text.gpio_mode_set) + __arm_cp.1_3 0x08003a8c Number 4 gd32e23x_gpio.o(.text.gpio_mode_set) + __arm_cp.1_4 0x08003a90 Number 4 gd32e23x_gpio.o(.text.gpio_mode_set) + __arm_cp.1_5 0x08003a94 Number 4 gd32e23x_gpio.o(.text.gpio_mode_set) + __arm_cp.1_6 0x08003a98 Number 4 gd32e23x_gpio.o(.text.gpio_mode_set) + __arm_cp.1_7 0x08003a9c Number 4 gd32e23x_gpio.o(.text.gpio_mode_set) + __arm_cp.1_8 0x08003aa0 Number 4 gd32e23x_gpio.o(.text.gpio_mode_set) + __arm_cp.1_9 0x08003aa4 Number 4 gd32e23x_gpio.o(.text.gpio_mode_set) + __arm_cp.1_10 0x08003aa8 Number 4 gd32e23x_gpio.o(.text.gpio_mode_set) + __arm_cp.1_11 0x08003aac Number 4 gd32e23x_gpio.o(.text.gpio_mode_set) + [Anonymous Symbol] 0x08003ab0 Section 0 gd32e23x_gpio.o(.text.gpio_output_options_set) + [Anonymous Symbol] 0x08003be4 Section 0 peripherals.o(.text.initAfterJump) + [Anonymous Symbol] 0x08003bf8 Section 0 peripherals.o(.text.initCorePeripherals) + __arm_cp.0_0 0x08003d28 Number 4 peripherals.o(.text.initCorePeripherals) + __arm_cp.0_1 0x08003d2c Number 4 peripherals.o(.text.initCorePeripherals) + __arm_cp.0_2 0x08003d30 Number 4 peripherals.o(.text.initCorePeripherals) + __arm_cp.0_3 0x08003d34 Number 4 peripherals.o(.text.initCorePeripherals) + __arm_cp.0_4 0x08003d38 Number 4 peripherals.o(.text.initCorePeripherals) + __arm_cp.0_5 0x08003d3c Number 4 peripherals.o(.text.initCorePeripherals) + __arm_cp.0_6 0x08003d40 Number 4 peripherals.o(.text.initCorePeripherals) + __arm_cp.0_7 0x08003d44 Number 4 peripherals.o(.text.initCorePeripherals) + [Anonymous Symbol] 0x08003d48 Section 0 main.o(.text.interruptRoutine) + __arm_cp.7_1 0x08003dd0 Number 4 main.o(.text.interruptRoutine) + __arm_cp.7_2 0x08003dd4 Number 4 main.o(.text.interruptRoutine) + __arm_cp.7_4 0x08003dd8 Number 4 main.o(.text.interruptRoutine) + [Anonymous Symbol] 0x08003ddc Section 0 main.o(.text.loadEEpromSettings) + __arm_cp.1_0 0x08004098 Number 4 main.o(.text.loadEEpromSettings) + __arm_cp.1_1 0x0800409c Number 4 main.o(.text.loadEEpromSettings) + __arm_cp.1_2 0x080040a0 Number 4 main.o(.text.loadEEpromSettings) + __arm_cp.1_3 0x080040a4 Number 4 main.o(.text.loadEEpromSettings) + __arm_cp.1_4 0x080040a8 Number 4 main.o(.text.loadEEpromSettings) + __arm_cp.1_5 0x080040ac Number 4 main.o(.text.loadEEpromSettings) + __arm_cp.1_6 0x080040b0 Number 4 main.o(.text.loadEEpromSettings) + __arm_cp.1_7 0x080040b4 Number 4 main.o(.text.loadEEpromSettings) + __arm_cp.1_8 0x080040b8 Number 4 main.o(.text.loadEEpromSettings) + __arm_cp.1_9 0x080040bc Number 4 main.o(.text.loadEEpromSettings) + __arm_cp.1_10 0x080040c0 Number 4 main.o(.text.loadEEpromSettings) + __arm_cp.1_11 0x080040c4 Number 4 main.o(.text.loadEEpromSettings) + __arm_cp.1_12 0x080040c8 Number 4 main.o(.text.loadEEpromSettings) + __arm_cp.1_13 0x080040cc Number 4 main.o(.text.loadEEpromSettings) + [Anonymous Symbol] 0x080040d0 Section 0 main.o(.text.main) + __arm_cp.14_46 0x08004404 Number 4 main.o(.text.main) + __arm_cp.14_48 0x0800440c Number 4 main.o(.text.main) + __arm_cp.14_49 0x08004410 Number 4 main.o(.text.main) + __arm_cp.14_55 0x08004434 Number 4 main.o(.text.main) + __arm_cp.14_56 0x08004438 Number 4 main.o(.text.main) + __arm_cp.14_57 0x0800443c Number 4 main.o(.text.main) + __arm_cp.14_58 0x08004440 Number 4 main.o(.text.main) + __arm_cp.14_59 0x08004444 Number 4 main.o(.text.main) + __arm_cp.14_60 0x08004448 Number 4 main.o(.text.main) + __arm_cp.14_61 0x0800444c Number 4 main.o(.text.main) + __arm_cp.14_64 0x08004798 Number 4 main.o(.text.main) + __arm_cp.14_65 0x0800479c Number 4 main.o(.text.main) + __arm_cp.14_66 0x080047a0 Number 4 main.o(.text.main) + __arm_cp.14_67 0x080047a4 Number 4 main.o(.text.main) + __arm_cp.14_68 0x080047a8 Number 4 main.o(.text.main) + __arm_cp.14_69 0x080047ac Number 4 main.o(.text.main) + __arm_cp.14_70 0x080047b0 Number 4 main.o(.text.main) + __arm_cp.14_71 0x080047b4 Number 4 main.o(.text.main) + __arm_cp.14_72 0x080047b8 Number 4 main.o(.text.main) + __arm_cp.14_73 0x080047bc Number 4 main.o(.text.main) + __arm_cp.14_74 0x080047c0 Number 4 main.o(.text.main) + __arm_cp.14_75 0x080047c4 Number 4 main.o(.text.main) + __arm_cp.14_77 0x080047cc Number 4 main.o(.text.main) + __arm_cp.14_78 0x080047d0 Number 4 main.o(.text.main) + __arm_cp.14_81 0x080047dc Number 4 main.o(.text.main) + __arm_cp.14_82 0x080047e0 Number 4 main.o(.text.main) + __arm_cp.14_87 0x080047f4 Number 4 main.o(.text.main) + __arm_cp.14_88 0x080047f8 Number 4 main.o(.text.main) + __arm_cp.14_89 0x080047fc Number 4 main.o(.text.main) + __arm_cp.14_97 0x08004be8 Number 4 main.o(.text.main) + __arm_cp.14_92 0x08004c3c Number 4 main.o(.text.main) + __arm_cp.14_1 0x08004c40 Number 4 main.o(.text.main) + __arm_cp.14_5 0x08004c44 Number 4 main.o(.text.main) + __arm_cp.14_6 0x08004c48 Number 4 main.o(.text.main) + __arm_cp.14_7 0x08004c4c Number 4 main.o(.text.main) + __arm_cp.14_9 0x08004c50 Number 4 main.o(.text.main) + __arm_cp.14_10 0x08004c54 Number 4 main.o(.text.main) + __arm_cp.14_11 0x08004c58 Number 4 main.o(.text.main) + __arm_cp.14_12 0x08004c5c Number 4 main.o(.text.main) + __arm_cp.14_15 0x08004c60 Number 4 main.o(.text.main) + __arm_cp.14_17 0x08004c64 Number 4 main.o(.text.main) + __arm_cp.14_18 0x08004c68 Number 4 main.o(.text.main) + __arm_cp.14_19 0x08004c6c Number 4 main.o(.text.main) + __arm_cp.14_39 0x08004c70 Number 4 main.o(.text.main) + __arm_cp.14_45 0x08004c74 Number 4 main.o(.text.main) + [Anonymous Symbol] 0x08004c78 Section 0 serial_telemetry.o(.text.makeTelemPackage) + __arm_cp.4_0 0x080052a4 Number 4 serial_telemetry.o(.text.makeTelemPackage) + [Anonymous Symbol] 0x080052a8 Section 0 dshot.o(.text.make_dshot_package) + __arm_cp.1_0 0x08005454 Number 4 dshot.o(.text.make_dshot_package) + __arm_cp.1_1 0x08005458 Number 4 dshot.o(.text.make_dshot_package) + __arm_cp.1_2 0x0800545c Number 4 dshot.o(.text.make_dshot_package) + __arm_cp.1_3 0x08005460 Number 4 dshot.o(.text.make_dshot_package) + __arm_cp.1_4 0x08005464 Number 4 dshot.o(.text.make_dshot_package) + __arm_cp.1_5 0x08005468 Number 4 dshot.o(.text.make_dshot_package) + [Anonymous Symbol] 0x0800546c Section 0 functions.o(.text.map) + [Anonymous Symbol] 0x080054c8 Section 0 comparator.o(.text.maskPhaseInterrupts) + __arm_cp.1_0 0x080054d8 Number 4 comparator.o(.text.maskPhaseInterrupts) + [Anonymous Symbol] 0x080054dc Section 0 gd32e23x_misc.o(.text.nvic_irq_enable) + __arm_cp.0_0 0x08005528 Number 4 gd32e23x_misc.o(.text.nvic_irq_enable) + __arm_cp.0_1 0x0800552c Number 4 gd32e23x_misc.o(.text.nvic_irq_enable) + __arm_cp.0_2 0x08005530 Number 4 gd32e23x_misc.o(.text.nvic_irq_enable) + [Anonymous Symbol] 0x08005534 Section 0 gd32e23x_misc.o(.text.nvic_vector_table_set) + __arm_cp.3_0 0x08005544 Number 4 gd32e23x_misc.o(.text.nvic_vector_table_set) + __arm_cp.3_1 0x08005548 Number 4 gd32e23x_misc.o(.text.nvic_vector_table_set) + [Anonymous Symbol] 0x0800554c Section 0 sounds.o(.text.playBeaconTune3) + [Anonymous Symbol] 0x080055a4 Section 0 sounds.o(.text.playBlueJayTune) + __arm_cp.5_2 0x08005664 Number 4 sounds.o(.text.playBlueJayTune) + __arm_cp.5_3 0x08005668 Number 4 sounds.o(.text.playBlueJayTune) + __arm_cp.5_4 0x0800566c Number 4 sounds.o(.text.playBlueJayTune) + __arm_cp.5_7 0x08005670 Number 4 sounds.o(.text.playBlueJayTune) + [Anonymous Symbol] 0x08005674 Section 0 sounds.o(.text.playChangedTone) + [Anonymous Symbol] 0x080056bc Section 0 sounds.o(.text.playDefaultTone) + [Anonymous Symbol] 0x08005704 Section 0 sounds.o(.text.playInputTune) + [Anonymous Symbol] 0x0800575c Section 0 sounds.o(.text.playInputTune2) + [Anonymous Symbol] 0x080057b8 Section 0 sounds.o(.text.playStartupTune) + __arm_cp.6_0 0x0800582c Number 4 sounds.o(.text.playStartupTune) + __arm_cp.6_1 0x08005830 Number 4 sounds.o(.text.playStartupTune) + __arm_cp.6_2 0x08005834 Number 4 sounds.o(.text.playStartupTune) + __arm_cp.6_3 0x08005838 Number 4 sounds.o(.text.playStartupTune) + __arm_cp.6_4 0x0800583c Number 4 sounds.o(.text.playStartupTune) + __arm_cp.6_5 0x08005840 Number 4 sounds.o(.text.playStartupTune) + [Anonymous Symbol] 0x08005844 Section 0 main.o(.text.processDshot) + __arm_cp.12_0 0x08005874 Number 4 main.o(.text.processDshot) + __arm_cp.12_1 0x08005878 Number 4 main.o(.text.processDshot) + [Anonymous Symbol] 0x0800587c Section 0 phaseouts.o(.text.proportionalBrake) + __arm_cp.1_0 0x080058e8 Number 4 phaseouts.o(.text.proportionalBrake) + [Anonymous Symbol] 0x080058ec Section 0 gd32e23x_rcu.o(.text.rcu_adc_clock_config) + __arm_cp.14_0 0x080059b4 Number 4 gd32e23x_rcu.o(.text.rcu_adc_clock_config) + __arm_cp.14_1 0x080059b8 Number 4 gd32e23x_rcu.o(.text.rcu_adc_clock_config) + [Anonymous Symbol] 0x080059bc Section 0 gd32e23x_rcu.o(.text.rcu_clock_freq_get) + __arm_cp.38_0 0x08005b30 Number 4 gd32e23x_rcu.o(.text.rcu_clock_freq_get) + __arm_cp.38_1 0x08005b34 Number 4 gd32e23x_rcu.o(.text.rcu_clock_freq_get) + __arm_cp.38_2 0x08005b38 Number 4 gd32e23x_rcu.o(.text.rcu_clock_freq_get) + __arm_cp.38_4 0x08005b4c Number 4 gd32e23x_rcu.o(.text.rcu_clock_freq_get) + __arm_cp.38_5 0x08005b50 Number 4 gd32e23x_rcu.o(.text.rcu_clock_freq_get) + __arm_cp.38_6 0x08005b54 Number 4 gd32e23x_rcu.o(.text.rcu_clock_freq_get) + [Anonymous Symbol] 0x08005b58 Section 0 gd32e23x_rcu.o(.text.rcu_periph_clock_disable) + [Anonymous Symbol] 0x08005b6c Section 0 gd32e23x_rcu.o(.text.rcu_periph_clock_enable) + [Anonymous Symbol] 0x08005b80 Section 0 gd32e23x_rcu.o(.text.rcu_periph_reset_disable) + [Anonymous Symbol] 0x08005b94 Section 0 gd32e23x_rcu.o(.text.rcu_periph_reset_enable) + __arm_cp.5_0 0x08005ba8 Number 4 gd32e23x_rcu.o(.text.rcu_periph_reset_enable) + [Anonymous Symbol] 0x08005bac Section 0 eeprom.o(.text.read_flash_bin) + [Anonymous Symbol] 0x08005bfc Section 0 io.o(.text.receiveDshotDma) + __arm_cp.0_2 0x08005c68 Number 4 io.o(.text.receiveDshotDma) + __arm_cp.0_3 0x08005c6c Number 4 io.o(.text.receiveDshotDma) + __arm_cp.0_5 0x08005c70 Number 4 io.o(.text.receiveDshotDma) + __arm_cp.0_6 0x08005c74 Number 4 io.o(.text.receiveDshotDma) + __arm_cp.0_8 0x08005c78 Number 4 io.o(.text.receiveDshotDma) + [Anonymous Symbol] 0x08005c7c Section 0 peripherals.o(.text.resetInputCaptureTimer) + __arm_cp.24_0 0x08005c88 Number 4 peripherals.o(.text.resetInputCaptureTimer) + [Anonymous Symbol] 0x08005c8c Section 0 main.o(.text.saveEEpromSettings) + __arm_cp.2_0 0x08005ce4 Number 4 main.o(.text.saveEEpromSettings) + __arm_cp.2_1 0x08005ce8 Number 4 main.o(.text.saveEEpromSettings) + __arm_cp.2_2 0x08005cec Number 4 main.o(.text.saveEEpromSettings) + [Anonymous Symbol] 0x08005cf0 Section 0 eeprom.o(.text.save_flash_nolib) + [Anonymous Symbol] 0x08005e94 Section 0 io.o(.text.sendDshotDma) + __arm_cp.1_0 0x08005f08 Number 4 io.o(.text.sendDshotDma) + __arm_cp.1_1 0x08005f0c Number 4 io.o(.text.sendDshotDma) + __arm_cp.1_2 0x08005f10 Number 4 io.o(.text.sendDshotDma) + __arm_cp.1_3 0x08005f14 Number 4 io.o(.text.sendDshotDma) + __arm_cp.1_4 0x08005f18 Number 4 io.o(.text.sendDshotDma) + __arm_cp.1_5 0x08005f1c Number 4 io.o(.text.sendDshotDma) + __arm_cp.1_6 0x08005f20 Number 4 io.o(.text.sendDshotDma) + [Anonymous Symbol] 0x08005f24 Section 0 serial_telemetry.o(.text.send_telem_DMA) + __arm_cp.1_0 0x08005f64 Number 4 serial_telemetry.o(.text.send_telem_DMA) + __arm_cp.1_1 0x08005f68 Number 4 serial_telemetry.o(.text.send_telem_DMA) + __arm_cp.1_2 0x08005f6c Number 4 serial_telemetry.o(.text.send_telem_DMA) + [Anonymous Symbol] 0x08005f70 Section 0 main.o(.text.setInput) + __arm_cp.9_15 0x08006338 Number 4 main.o(.text.setInput) + __arm_cp.9_1 0x0800663c Number 4 main.o(.text.setInput) + __arm_cp.9_2 0x08006640 Number 4 main.o(.text.setInput) + __arm_cp.9_3 0x08006644 Number 4 main.o(.text.setInput) + __arm_cp.9_4 0x08006648 Number 4 main.o(.text.setInput) + __arm_cp.9_5 0x0800664c Number 4 main.o(.text.setInput) + __arm_cp.9_6 0x08006650 Number 4 main.o(.text.setInput) + __arm_cp.9_7 0x08006654 Number 4 main.o(.text.setInput) + __arm_cp.9_8 0x08006658 Number 4 main.o(.text.setInput) + __arm_cp.9_9 0x0800665c Number 4 main.o(.text.setInput) + __arm_cp.9_10 0x08006660 Number 4 main.o(.text.setInput) + __arm_cp.9_11 0x08006664 Number 4 main.o(.text.setInput) + __arm_cp.9_12 0x08006668 Number 4 main.o(.text.setInput) + __arm_cp.9_13 0x0800666c Number 4 main.o(.text.setInput) + [Anonymous Symbol] 0x08006670 Section 0 io.o(.text.setInputPullUp) + [Anonymous Symbol] 0x0800667c Section 0 peripherals.o(.text.setPWMCompare1) + __arm_cp.20_0 0x08006684 Number 4 peripherals.o(.text.setPWMCompare1) + [Anonymous Symbol] 0x08006688 Section 0 peripherals.o(.text.setPWMCompare2) + __arm_cp.21_0 0x08006690 Number 4 peripherals.o(.text.setPWMCompare2) + [Anonymous Symbol] 0x08006694 Section 0 peripherals.o(.text.setPWMCompare3) + __arm_cp.22_0 0x0800669c Number 4 peripherals.o(.text.setPWMCompare3) + [Anonymous Symbol] 0x080066a0 Section 0 sounds.o(.text.setVolume) + __arm_cp.1_0 0x080066b0 Number 4 sounds.o(.text.setVolume) + [Anonymous Symbol] 0x080066b4 Section 0 serial_telemetry.o(.text.telem_UART_Init) + __arm_cp.0_0 0x08006770 Number 4 serial_telemetry.o(.text.telem_UART_Init) + __arm_cp.0_1 0x08006774 Number 4 serial_telemetry.o(.text.telem_UART_Init) + __arm_cp.0_2 0x08006778 Number 4 serial_telemetry.o(.text.telem_UART_Init) + __arm_cp.0_3 0x0800677c Number 4 serial_telemetry.o(.text.telem_UART_Init) + __arm_cp.0_4 0x08006780 Number 4 serial_telemetry.o(.text.telem_UART_Init) + [Anonymous Symbol] 0x08006784 Section 0 main.o(.text.tenKhzRoutine) + __arm_cp.10_9 0x08006b48 Number 4 main.o(.text.tenKhzRoutine) + __arm_cp.10_1 0x08006b7c Number 4 main.o(.text.tenKhzRoutine) + __arm_cp.10_2 0x08006b80 Number 4 main.o(.text.tenKhzRoutine) + __arm_cp.10_3 0x08006b84 Number 4 main.o(.text.tenKhzRoutine) + __arm_cp.10_4 0x08006b88 Number 4 main.o(.text.tenKhzRoutine) + __arm_cp.10_5 0x08006b8c Number 4 main.o(.text.tenKhzRoutine) + __arm_cp.10_6 0x08006b90 Number 4 main.o(.text.tenKhzRoutine) + __arm_cp.10_7 0x08006b94 Number 4 main.o(.text.tenKhzRoutine) + __arm_cp.10_8 0x08006b98 Number 4 main.o(.text.tenKhzRoutine) + [Anonymous Symbol] 0x08006b9c Section 0 gd32e23x_timer.o(.text.timer_auto_reload_shadow_disable) + [Anonymous Symbol] 0x08006ba6 Section 0 gd32e23x_timer.o(.text.timer_auto_reload_shadow_enable) + [Anonymous Symbol] 0x08006bb0 Section 0 gd32e23x_timer.o(.text.timer_break_config) + [Anonymous Symbol] 0x08006bce Section 0 gd32e23x_timer.o(.text.timer_break_struct_para_init) + [Anonymous Symbol] 0x08006be0 Section 0 gd32e23x_timer.o(.text.timer_channel_complementary_output_state_config) + [Anonymous Symbol] 0x08006c16 Section 0 gd32e23x_timer.o(.text.timer_channel_input_struct_para_init) + [Anonymous Symbol] 0x08006c24 Section 0 gd32e23x_timer.o(.text.timer_channel_output_config) + __arm_cp.42_0 0x08006e34 Number 4 gd32e23x_timer.o(.text.timer_channel_output_config) + __arm_cp.42_3 0x08006e38 Number 4 gd32e23x_timer.o(.text.timer_channel_output_config) + __arm_cp.42_4 0x08006e3c Number 4 gd32e23x_timer.o(.text.timer_channel_output_config) + [Anonymous Symbol] 0x08006e40 Section 0 gd32e23x_timer.o(.text.timer_channel_output_mode_config) + [Anonymous Symbol] 0x08006e9c Section 0 gd32e23x_timer.o(.text.timer_channel_output_shadow_config) + [Anonymous Symbol] 0x08006ef8 Section 0 gd32e23x_timer.o(.text.timer_channel_output_state_config) + [Anonymous Symbol] 0x08006f52 Section 0 gd32e23x_timer.o(.text.timer_channel_output_struct_para_init) + [Anonymous Symbol] 0x08006f64 Section 0 gd32e23x_timer.o(.text.timer_deinit) + __arm_cp.0_0 0x08006fc8 Number 4 gd32e23x_timer.o(.text.timer_deinit) + __arm_cp.0_1 0x08006fcc Number 4 gd32e23x_timer.o(.text.timer_deinit) + __arm_cp.0_2 0x08006fd0 Number 4 gd32e23x_timer.o(.text.timer_deinit) + __arm_cp.0_8 0x08006fd4 Number 4 gd32e23x_timer.o(.text.timer_deinit) + [Anonymous Symbol] 0x08006fd8 Section 0 gd32e23x_timer.o(.text.timer_enable) + [Anonymous Symbol] 0x08006fe2 Section 0 gd32e23x_timer.o(.text.timer_event_software_generate) + [Anonymous Symbol] 0x08006fea Section 0 gd32e23x_timer.o(.text.timer_flag_clear) + [Anonymous Symbol] 0x08006ff0 Section 0 gd32e23x_timer.o(.text.timer_init) + __arm_cp.2_0 0x08007080 Number 4 gd32e23x_timer.o(.text.timer_init) + __arm_cp.2_1 0x08007084 Number 4 gd32e23x_timer.o(.text.timer_init) + __arm_cp.2_2 0x08007088 Number 4 gd32e23x_timer.o(.text.timer_init) + __arm_cp.2_3 0x0800708c Number 4 gd32e23x_timer.o(.text.timer_init) + __arm_cp.2_4 0x08007090 Number 4 gd32e23x_timer.o(.text.timer_init) + __arm_cp.2_5 0x08007094 Number 4 gd32e23x_timer.o(.text.timer_init) + __arm_cp.2_6 0x08007098 Number 4 gd32e23x_timer.o(.text.timer_init) + __arm_cp.2_7 0x0800709c Number 4 gd32e23x_timer.o(.text.timer_init) + [Anonymous Symbol] 0x080070a0 Section 0 gd32e23x_timer.o(.text.timer_input_pwm_capture_config) + __arm_cp.56_0 0x080071f8 Number 4 gd32e23x_timer.o(.text.timer_input_pwm_capture_config) + __arm_cp.56_1 0x080071fc Number 4 gd32e23x_timer.o(.text.timer_input_pwm_capture_config) + __arm_cp.56_2 0x08007200 Number 4 gd32e23x_timer.o(.text.timer_input_pwm_capture_config) + [Anonymous Symbol] 0x08007204 Section 0 gd32e23x_timer.o(.text.timer_interrupt_disable) + [Anonymous Symbol] 0x0800720c Section 0 gd32e23x_timer.o(.text.timer_interrupt_flag_clear) + [Anonymous Symbol] 0x08007212 Section 0 gd32e23x_timer.o(.text.timer_prescaler_config) + [Anonymous Symbol] 0x08007222 Section 0 gd32e23x_timer.o(.text.timer_primary_output_config) + [Anonymous Symbol] 0x08007238 Section 0 gd32e23x_timer.o(.text.timer_struct_para_init) + __arm_cp.1_0 0x08007248 Number 4 gd32e23x_timer.o(.text.timer_struct_para_init) + [Anonymous Symbol] 0x0800724c Section 0 signal.o(.text.transfercomplete) + __arm_cp.2_0 0x0800737c Number 4 signal.o(.text.transfercomplete) + __arm_cp.2_1 0x08007380 Number 4 signal.o(.text.transfercomplete) + __arm_cp.2_2 0x08007384 Number 4 signal.o(.text.transfercomplete) + __arm_cp.2_3 0x08007388 Number 4 signal.o(.text.transfercomplete) + __arm_cp.2_4 0x0800738c Number 4 signal.o(.text.transfercomplete) + __arm_cp.2_5 0x08007390 Number 4 signal.o(.text.transfercomplete) + __arm_cp.2_6 0x08007394 Number 4 signal.o(.text.transfercomplete) + __arm_cp.2_7 0x08007398 Number 4 signal.o(.text.transfercomplete) + __arm_cp.2_8 0x0800739c Number 4 signal.o(.text.transfercomplete) + __arm_cp.2_9 0x080073a0 Number 4 signal.o(.text.transfercomplete) + __arm_cp.2_10 0x080073a4 Number 4 signal.o(.text.transfercomplete) + __arm_cp.2_11 0x080073a8 Number 4 signal.o(.text.transfercomplete) + __arm_cp.2_12 0x080073ac Number 4 signal.o(.text.transfercomplete) + __arm_cp.2_13 0x080073b0 Number 4 signal.o(.text.transfercomplete) + [Anonymous Symbol] 0x080073b4 Section 0 gd32e23x_usart.o(.text.usart_baudrate_set) + __arm_cp.1_0 0x08007404 Number 4 gd32e23x_usart.o(.text.usart_baudrate_set) + __arm_cp.1_1 0x08007408 Number 4 gd32e23x_usart.o(.text.usart_baudrate_set) + __arm_cp.1_2 0x0800740c Number 4 gd32e23x_usart.o(.text.usart_baudrate_set) + [Anonymous Symbol] 0x08007410 Section 0 gd32e23x_usart.o(.text.usart_dma_transmit_config) + [Anonymous Symbol] 0x08007420 Section 0 gd32e23x_usart.o(.text.usart_enable) + [Anonymous Symbol] 0x0800742a Section 0 gd32e23x_usart.o(.text.usart_halfduplex_enable) + [Anonymous Symbol] 0x0800743c Section 0 gd32e23x_usart.o(.text.usart_receive_config) + [Anonymous Symbol] 0x0800744c Section 0 gd32e23x_usart.o(.text.usart_transmit_config) + [Anonymous Symbol] 0x0800745c Section 0 main.o(.text.zcfoundroutine) + __arm_cp.11_0 0x0800754c Number 4 main.o(.text.zcfoundroutine) + __arm_cp.11_1 0x08007550 Number 4 main.o(.text.zcfoundroutine) + __arm_cp.11_2 0x08007554 Number 4 main.o(.text.zcfoundroutine) + __arm_cp.11_3 0x08007558 Number 4 main.o(.text.zcfoundroutine) + __arm_cp.11_4 0x0800755c Number 4 main.o(.text.zcfoundroutine) + __arm_cp.11_5 0x08007560 Number 4 main.o(.text.zcfoundroutine) + __arm_cp.11_6 0x08007564 Number 4 main.o(.text.zcfoundroutine) + __arm_cp.11_7 0x08007568 Number 4 main.o(.text.zcfoundroutine) + i.__ARM_clz 0x0800756c Section 0 depilogue.o(i.__ARM_clz) + i.__scatterload_copy 0x0800759a Section 14 handlers.o(i.__scatterload_copy) + i.__scatterload_null 0x080075a8 Section 2 handlers.o(i.__scatterload_null) + i.__scatterload_zeroinit 0x080075aa Section 14 handlers.o(i.__scatterload_zeroinit) + [Anonymous Symbol] 0x080075b8 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] 0x20000060 Section 0 signal.o(.data..L_MergedGlobals) + [Anonymous Symbol] 0x20000068 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] 0x2000043c Section 0 main.o(.bss..L_MergedGlobals.2) + [Anonymous Symbol] 0x200004b8 Section 0 main.o(.bss..L_MergedGlobals.3) + delay 0x200004e8 Data 4 systick.o(.bss.delay) + [Anonymous Symbol] 0x200004e8 Section 0 systick.o(.bss.delay) + STACK 0x20000808 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 192 main.o(.text.PeriodElapsedCallback) + SVC_Handler 0x08001bdd Thumb Code 2 gd32e23x_it.o(.text.SVC_Handler) + SysTick_Handler 0x08001bdf Thumb Code 4 gd32e23x_it.o(.text.SysTick_Handler) + SystemInit 0x08001be5 Thumb Code 420 system_gd32e23x.o(.text.SystemInit) + TIM0_Init 0x08001da9 Thumb Code 476 peripherals.o(.text.TIM0_Init) + TIMER13_IRQHandler 0x08001f95 Thumb Code 20 gd32e23x_it.o(.text.TIMER13_IRQHandler) + TIMER14_IRQHandler 0x08001fad Thumb Code 8 gd32e23x_it.o(.text.TIMER14_IRQHandler) + TIMER15_IRQHandler 0x08001fb9 Thumb Code 32 gd32e23x_it.o(.text.TIMER15_IRQHandler) + TIMER2_IRQHandler 0x08001fe5 Thumb Code 2 gd32e23x_it.o(.text.TIMER2_IRQHandler) + UN_TIM_Init 0x08001fe9 Thumb Code 176 peripherals.o(.text.UN_TIM_Init) + USART1_IRQHandler 0x080020c1 Thumb Code 2 gd32e23x_it.o(.text.USART1_IRQHandler) + adc_calibration_enable 0x080020c5 Thumb Code 68 gd32e23x_adc.o(.text.adc_calibration_enable) + adc_channel_length_config 0x08002109 Thumb Code 60 gd32e23x_adc.o(.text.adc_channel_length_config) + adc_data_alignment_config 0x08002149 Thumb Code 24 gd32e23x_adc.o(.text.adc_data_alignment_config) + adc_dma_mode_enable 0x08002161 Thumb Code 16 gd32e23x_adc.o(.text.adc_dma_mode_enable) + adc_enable 0x08002171 Thumb Code 20 gd32e23x_adc.o(.text.adc_enable) + adc_external_trigger_config 0x08002185 Thumb Code 64 gd32e23x_adc.o(.text.adc_external_trigger_config) + adc_external_trigger_source_config 0x080021c5 Thumb Code 32 gd32e23x_adc.o(.text.adc_external_trigger_source_config) + adc_regular_channel_config 0x080021ed Thumb Code 136 gd32e23x_adc.o(.text.adc_regular_channel_config) + adc_software_trigger_enable 0x08002279 Thumb Code 40 gd32e23x_adc.o(.text.adc_software_trigger_enable) + adc_special_function_config 0x080022a1 Thumb Code 112 gd32e23x_adc.o(.text.adc_special_function_config) + adc_tempsensor_vrefint_enable 0x08002315 Thumb Code 16 gd32e23x_adc.o(.text.adc_tempsensor_vrefint_enable) + allOff 0x08002329 Thumb Code 116 phaseouts.o(.text.allOff) + allpwm 0x080023a1 Thumb Code 136 phaseouts.o(.text.allpwm) + changeCompInput 0x0800242d Thumb Code 88 comparator.o(.text.changeCompInput) + cmp_enable 0x08002495 Thumb Code 12 gd32e23x_cmp.o(.text.cmp_enable) + cmp_mode_init 0x080024a1 Thumb Code 32 gd32e23x_cmp.o(.text.cmp_mode_init) + cmp_output_init 0x080024c5 Thumb Code 32 gd32e23x_cmp.o(.text.cmp_output_init) + cmp_output_level_get 0x080024e5 Thumb Code 12 gd32e23x_cmp.o(.text.cmp_output_level_get) + comStep 0x080024f5 Thumb Code 652 phaseouts.o(.text.comStep) + computeDshotDMA 0x08002795 Thumb Code 980 dshot.o(.text.computeDshotDMA) + computeServoInput 0x08002ba1 Thumb Code 360 signal.o(.text.computeServoInput) + delayMicros 0x08002d35 Thumb Code 32 functions.o(.text.delayMicros) + delayMillis 0x08002d55 Thumb Code 68 functions.o(.text.delayMillis) + delay_decrement 0x08002da1 Thumb Code 16 systick.o(.text.delay_decrement) + detectInput 0x08002db5 Thumb Code 472 signal.o(.text.detectInput) + dma_channel_disable 0x08002fb1 Thumb Code 16 gd32e23x_dma.o(.text.dma_channel_disable) + dma_channel_enable 0x08002fc1 Thumb Code 16 gd32e23x_dma.o(.text.dma_channel_enable) + dma_circulation_disable 0x08002fd1 Thumb Code 16 gd32e23x_dma.o(.text.dma_circulation_disable) + dma_circulation_enable 0x08002fe1 Thumb Code 16 gd32e23x_dma.o(.text.dma_circulation_enable) + dma_deinit 0x08002ff1 Thumb Code 44 gd32e23x_dma.o(.text.dma_deinit) + dma_init 0x0800301d Thumb Code 112 gd32e23x_dma.o(.text.dma_init) + dma_interrupt_flag_clear 0x08003091 Thumb Code 16 gd32e23x_dma.o(.text.dma_interrupt_flag_clear) + dma_interrupt_flag_get 0x080030a5 Thumb Code 56 gd32e23x_dma.o(.text.dma_interrupt_flag_get) + dma_memory_address_config 0x080030e1 Thumb Code 12 gd32e23x_dma.o(.text.dma_memory_address_config) + dma_periph_address_config 0x080030f1 Thumb Code 12 gd32e23x_dma.o(.text.dma_periph_address_config) + dma_struct_para_init 0x08003101 Thumb Code 20 gd32e23x_dma.o(.text.dma_struct_para_init) + enableCompInterrupts 0x08003115 Thumb Code 16 comparator.o(.text.enableCompInterrupts) + enableCorePeripherals 0x08003125 Thumb Code 252 peripherals.o(.text.enableCorePeripherals) + exti_flag_clear 0x08003245 Thumb Code 8 gd32e23x_exti.o(.text.exti_flag_clear) + exti_init 0x0800324d Thumb Code 104 gd32e23x_exti.o(.text.exti_init) + exti_interrupt_flag_clear 0x080032b9 Thumb Code 8 gd32e23x_exti.o(.text.exti_interrupt_flag_clear) + exti_interrupt_flag_get 0x080032c1 Thumb Code 12 gd32e23x_exti.o(.text.exti_interrupt_flag_get) + fmc_flag_clear 0x080032d1 Thumb Code 8 gd32e23x_fmc.o(.text.fmc_flag_clear) + fmc_lock 0x080032d9 Thumb Code 12 gd32e23x_fmc.o(.text.fmc_lock) + fmc_page_erase 0x080032e9 Thumb Code 376 gd32e23x_fmc.o(.text.fmc_page_erase) + fmc_prefetch_enable 0x08003461 Thumb Code 12 gd32e23x_fmc.o(.text.fmc_prefetch_enable) + fmc_unlock 0x0800346d Thumb Code 20 gd32e23x_fmc.o(.text.fmc_unlock) + fmc_word_program 0x0800348d Thumb Code 368 gd32e23x_fmc.o(.text.fmc_word_program) + fmc_wscnt_set 0x08003605 Thumb Code 16 gd32e23x_fmc.o(.text.fmc_wscnt_set) + fullBrake 0x08003619 Thumb Code 116 phaseouts.o(.text.fullBrake) + fwdgt_config 0x08003691 Thumb Code 136 gd32e23x_fwdgt.o(.text.fwdgt_config) + fwdgt_counter_reload 0x08003729 Thumb Code 8 gd32e23x_fwdgt.o(.text.fwdgt_counter_reload) + fwdgt_enable 0x08003735 Thumb Code 8 gd32e23x_fwdgt.o(.text.fwdgt_enable) + generatePwmTimerEvent 0x08003745 Thumb Code 8 peripherals.o(.text.generatePwmTimerEvent) + getAbsDif 0x08003751 Thumb Code 10 functions.o(.text.getAbsDif) + getCompOutputLevel 0x0800375b Thumb Code 10 comparator.o(.text.getCompOutputLevel) + getInputPinState 0x08003765 Thumb Code 12 io.o(.text.getInputPinState) + gpio_af_set 0x08003775 Thumb Code 280 gd32e23x_gpio.o(.text.gpio_af_set) + gpio_mode_set 0x080038a5 Thumb Code 476 gd32e23x_gpio.o(.text.gpio_mode_set) + gpio_output_options_set 0x08003ab1 Thumb Code 308 gd32e23x_gpio.o(.text.gpio_output_options_set) + initAfterJump 0x08003be5 Thumb Code 20 peripherals.o(.text.initAfterJump) + initCorePeripherals 0x08003bf9 Thumb Code 304 peripherals.o(.text.initCorePeripherals) + interruptRoutine 0x08003d49 Thumb Code 136 main.o(.text.interruptRoutine) + loadEEpromSettings 0x08003ddd Thumb Code 700 main.o(.text.loadEEpromSettings) + main 0x080040d1 Thumb Code 2924 main.o(.text.main) + makeTelemPackage 0x08004c79 Thumb Code 1580 serial_telemetry.o(.text.makeTelemPackage) + make_dshot_package 0x080052a9 Thumb Code 428 dshot.o(.text.make_dshot_package) + map 0x0800546d Thumb Code 92 functions.o(.text.map) + maskPhaseInterrupts 0x080054c9 Thumb Code 16 comparator.o(.text.maskPhaseInterrupts) + nvic_irq_enable 0x080054dd Thumb Code 76 gd32e23x_misc.o(.text.nvic_irq_enable) + nvic_vector_table_set 0x08005535 Thumb Code 16 gd32e23x_misc.o(.text.nvic_vector_table_set) + playBeaconTune3 0x0800554d Thumb Code 88 sounds.o(.text.playBeaconTune3) + playBlueJayTune 0x080055a5 Thumb Code 192 sounds.o(.text.playBlueJayTune) + playChangedTone 0x08005675 Thumb Code 72 sounds.o(.text.playChangedTone) + playDefaultTone 0x080056bd Thumb Code 72 sounds.o(.text.playDefaultTone) + playInputTune 0x08005705 Thumb Code 88 sounds.o(.text.playInputTune) + playInputTune2 0x0800575d Thumb Code 92 sounds.o(.text.playInputTune2) + playStartupTune 0x080057b9 Thumb Code 116 sounds.o(.text.playStartupTune) + processDshot 0x08005845 Thumb Code 48 main.o(.text.processDshot) + proportionalBrake 0x0800587d Thumb Code 108 phaseouts.o(.text.proportionalBrake) + rcu_adc_clock_config 0x080058ed Thumb Code 200 gd32e23x_rcu.o(.text.rcu_adc_clock_config) + rcu_clock_freq_get 0x080059bd Thumb Code 372 gd32e23x_rcu.o(.text.rcu_clock_freq_get) + rcu_periph_clock_disable 0x08005b59 Thumb Code 20 gd32e23x_rcu.o(.text.rcu_periph_clock_disable) + rcu_periph_clock_enable 0x08005b6d Thumb Code 20 gd32e23x_rcu.o(.text.rcu_periph_clock_enable) + rcu_periph_reset_disable 0x08005b81 Thumb Code 20 gd32e23x_rcu.o(.text.rcu_periph_reset_disable) + rcu_periph_reset_enable 0x08005b95 Thumb Code 20 gd32e23x_rcu.o(.text.rcu_periph_reset_enable) + read_flash_bin 0x08005bad Thumb Code 80 eeprom.o(.text.read_flash_bin) + receiveDshotDma 0x08005bfd Thumb Code 108 io.o(.text.receiveDshotDma) + resetInputCaptureTimer 0x08005c7d Thumb Code 12 peripherals.o(.text.resetInputCaptureTimer) + saveEEpromSettings 0x08005c8d Thumb Code 88 main.o(.text.saveEEpromSettings) + save_flash_nolib 0x08005cf1 Thumb Code 420 eeprom.o(.text.save_flash_nolib) + sendDshotDma 0x08005e95 Thumb Code 116 io.o(.text.sendDshotDma) + send_telem_DMA 0x08005f25 Thumb Code 64 serial_telemetry.o(.text.send_telem_DMA) + setInput 0x08005f71 Thumb Code 1740 main.o(.text.setInput) + setInputPullUp 0x08006671 Thumb Code 12 io.o(.text.setInputPullUp) + setPWMCompare1 0x0800667d Thumb Code 8 peripherals.o(.text.setPWMCompare1) + setPWMCompare2 0x08006689 Thumb Code 8 peripherals.o(.text.setPWMCompare2) + setPWMCompare3 0x08006695 Thumb Code 8 peripherals.o(.text.setPWMCompare3) + setVolume 0x080066a1 Thumb Code 16 sounds.o(.text.setVolume) + telem_UART_Init 0x080066b5 Thumb Code 188 serial_telemetry.o(.text.telem_UART_Init) + tenKhzRoutine 0x08006785 Thumb Code 1016 main.o(.text.tenKhzRoutine) + timer_auto_reload_shadow_disable 0x08006b9d Thumb Code 10 gd32e23x_timer.o(.text.timer_auto_reload_shadow_disable) + timer_auto_reload_shadow_enable 0x08006ba7 Thumb Code 10 gd32e23x_timer.o(.text.timer_auto_reload_shadow_enable) + timer_break_config 0x08006bb1 Thumb Code 30 gd32e23x_timer.o(.text.timer_break_config) + timer_break_struct_para_init 0x08006bcf Thumb Code 18 gd32e23x_timer.o(.text.timer_break_struct_para_init) + timer_channel_complementary_output_state_config 0x08006be1 Thumb Code 54 gd32e23x_timer.o(.text.timer_channel_complementary_output_state_config) + timer_channel_input_struct_para_init 0x08006c17 Thumb Code 14 gd32e23x_timer.o(.text.timer_channel_input_struct_para_init) + timer_channel_output_config 0x08006c25 Thumb Code 528 gd32e23x_timer.o(.text.timer_channel_output_config) + timer_channel_output_mode_config 0x08006e41 Thumb Code 92 gd32e23x_timer.o(.text.timer_channel_output_mode_config) + timer_channel_output_shadow_config 0x08006e9d Thumb Code 92 gd32e23x_timer.o(.text.timer_channel_output_shadow_config) + timer_channel_output_state_config 0x08006ef9 Thumb Code 90 gd32e23x_timer.o(.text.timer_channel_output_state_config) + timer_channel_output_struct_para_init 0x08006f53 Thumb Code 16 gd32e23x_timer.o(.text.timer_channel_output_struct_para_init) + timer_deinit 0x08006f65 Thumb Code 100 gd32e23x_timer.o(.text.timer_deinit) + timer_enable 0x08006fd9 Thumb Code 10 gd32e23x_timer.o(.text.timer_enable) + timer_event_software_generate 0x08006fe3 Thumb Code 8 gd32e23x_timer.o(.text.timer_event_software_generate) + timer_flag_clear 0x08006feb Thumb Code 6 gd32e23x_timer.o(.text.timer_flag_clear) + timer_init 0x08006ff1 Thumb Code 144 gd32e23x_timer.o(.text.timer_init) + timer_input_pwm_capture_config 0x080070a1 Thumb Code 344 gd32e23x_timer.o(.text.timer_input_pwm_capture_config) + timer_interrupt_disable 0x08007205 Thumb Code 8 gd32e23x_timer.o(.text.timer_interrupt_disable) + timer_interrupt_flag_clear 0x0800720d Thumb Code 6 gd32e23x_timer.o(.text.timer_interrupt_flag_clear) + timer_prescaler_config 0x08007213 Thumb Code 16 gd32e23x_timer.o(.text.timer_prescaler_config) + timer_primary_output_config 0x08007223 Thumb Code 22 gd32e23x_timer.o(.text.timer_primary_output_config) + timer_struct_para_init 0x08007239 Thumb Code 16 gd32e23x_timer.o(.text.timer_struct_para_init) + transfercomplete 0x0800724d Thumb Code 304 signal.o(.text.transfercomplete) + usart_baudrate_set 0x080073b5 Thumb Code 80 gd32e23x_usart.o(.text.usart_baudrate_set) + usart_dma_transmit_config 0x08007411 Thumb Code 16 gd32e23x_usart.o(.text.usart_dma_transmit_config) + usart_enable 0x08007421 Thumb Code 10 gd32e23x_usart.o(.text.usart_enable) + usart_halfduplex_enable 0x0800742b Thumb Code 18 gd32e23x_usart.o(.text.usart_halfduplex_enable) + usart_receive_config 0x0800743d Thumb Code 16 gd32e23x_usart.o(.text.usart_receive_config) + usart_transmit_config 0x0800744d Thumb Code 16 gd32e23x_usart.o(.text.usart_transmit_config) + zcfoundroutine 0x0800745d Thumb Code 240 main.o(.text.zcfoundroutine) + __ARM_clz 0x0800756d Thumb Code 46 depilogue.o(i.__ARM_clz) + __scatterload_copy 0x0800759b Thumb Code 14 handlers.o(i.__scatterload_copy) + __scatterload_null 0x080075a9 Thumb Code 2 handlers.o(i.__scatterload_null) + __scatterload_zeroinit 0x080075ab Thumb Code 14 handlers.o(i.__scatterload_zeroinit) + gcr_encode_table 0x080075c0 Data 16 dshot.o(.rodata.gcr_encode_table) + Region$$Table$$Base 0x080075d0 Number 0 anon$$obj.o(Region$$Table) + Region$$Table$$Limit 0x080075f0 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) + temp_advance 0x20000007 Data 1 main.o(.data..L_MergedGlobals) + motor_poles 0x20000008 Data 1 main.o(.data..L_MergedGlobals) + sine_mode_power 0x20000009 Data 1 main.o(.data..L_MergedGlobals) + drag_brake_strength 0x2000000a Data 1 main.o(.data..L_MergedGlobals) + driving_brake_strength 0x2000000b Data 1 main.o(.data..L_MergedGlobals) + dead_time_override 0x2000000c Data 1 main.o(.data..L_MergedGlobals) + sine_mode_changeover_thottle_level 0x2000000d Data 1 main.o(.data..L_MergedGlobals) + servo_dead_band 0x2000000e Data 1 main.o(.data..L_MergedGlobals) + maximum_throttle_change_ramp 0x2000000f Data 1 main.o(.data..L_MergedGlobals) + low_rpm_throttle_limit 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) + 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) + MAXIMUM_RPM_SPEED_CONTROL 0x20000050 Data 4 main.o(.data..L_MergedGlobals) + MINIMUM_RPM_SPEED_CONTROL 0x20000054 Data 4 main.o(.data..L_MergedGlobals) + eeprom_address 0x20000058 Data 4 main.o(.data..L_MergedGlobals) + commutation_interval 0x2000005c Data 4 main.o(.data..L_MergedGlobals) + buffersize 0x20000060 Data 1 signal.o(.data..L_MergedGlobals) + smallestnumber 0x20000062 Data 2 signal.o(.data..L_MergedGlobals) + dshot_frametime_high 0x20000064 Data 2 signal.o(.data..L_MergedGlobals) + speedPid 0x20000068 Data 40 main.o(.data..L_MergedGlobals.1) + currentPid 0x20000090 Data 40 main.o(.data..L_MergedGlobals.1) + stallPid 0x200000b8 Data 40 main.o(.data..L_MergedGlobals.1) + ic_timer_prescaler 0x200000e0 Data 1 io.o(.data.ic_timer_prescaler) + max_servo_deviation 0x200000e4 Data 4 signal.o(.data.max_servo_deviation) + nbDataToTransmit 0x200000e8 Data 1 serial_telemetry.o(.data.nbDataToTransmit) + pwmSin 0x200000ea Data 720 main.o(.data.pwmSin) + 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) + average_count 0x20000425 Data 1 signal.o(.bss..L_MergedGlobals.1) + output_timer_prescaler 0x20000426 Data 1 signal.o(.bss..L_MergedGlobals.1) + last_high_threshold 0x20000428 Data 2 signal.o(.bss..L_MergedGlobals.1) + last_input 0x2000042a Data 2 signal.o(.bss..L_MergedGlobals.1) + dshot_frametime_low 0x2000042c Data 2 signal.o(.bss..L_MergedGlobals.1) + servorawinput 0x20000430 Data 4 signal.o(.bss..L_MergedGlobals.1) + average_packet_length 0x20000434 Data 4 signal.o(.bss..L_MergedGlobals.1) + average_signal_pulse 0x20000438 Data 4 signal.o(.bss..L_MergedGlobals.1) + drive_by_rpm 0x2000043c Data 1 main.o(.bss..L_MergedGlobals.2) + compute_dshot_flag 0x2000043d Data 1 main.o(.bss..L_MergedGlobals.2) + dir_reversed 0x2000043e Data 1 main.o(.bss..L_MergedGlobals.2) + bi_direction 0x2000043f Data 1 main.o(.bss..L_MergedGlobals.2) + brake_on_stop 0x20000440 Data 1 main.o(.bss..L_MergedGlobals.2) + stall_protection 0x20000441 Data 1 main.o(.bss..L_MergedGlobals.2) + use_sin_start 0x20000442 Data 1 main.o(.bss..L_MergedGlobals.2) + TLM_ON_INTERVAL 0x20000443 Data 1 main.o(.bss..L_MergedGlobals.2) + USE_HALL_SENSOR 0x20000444 Data 1 main.o(.bss..L_MergedGlobals.2) + do_once_sinemode 0x20000445 Data 1 main.o(.bss..L_MergedGlobals.2) + auto_advance 0x20000446 Data 1 main.o(.bss..L_MergedGlobals.2) + LOW_VOLTAGE_CUTOFF 0x20000447 Data 1 main.o(.bss..L_MergedGlobals.2) + RC_CAR_REVERSE 0x20000448 Data 1 main.o(.bss..L_MergedGlobals.2) + return_to_center 0x20000449 Data 1 main.o(.bss..L_MergedGlobals.2) + use_speed_control_loop 0x2000044a Data 1 main.o(.bss..L_MergedGlobals.2) + use_current_limit 0x2000044b Data 1 main.o(.bss..L_MergedGlobals.2) + desync_happened 0x2000044c Data 1 main.o(.bss..L_MergedGlobals.2) + crawler_mode 0x2000044d Data 1 main.o(.bss..L_MergedGlobals.2) + cell_count 0x2000044e Data 1 main.o(.bss..L_MergedGlobals.2) + brushed_direction_set 0x2000044f Data 1 main.o(.bss..L_MergedGlobals.2) + play_tone_flag 0x20000450 Data 1 main.o(.bss..L_MergedGlobals.2) + desync_check 0x20000451 Data 1 main.o(.bss..L_MergedGlobals.2) + adc_counter 0x20000452 Data 1 main.o(.bss..L_MergedGlobals.2) + send_telemetry 0x20000453 Data 1 main.o(.bss..L_MergedGlobals.2) + prop_brake_active 0x20000454 Data 1 main.o(.bss..L_MergedGlobals.2) + dshot_telemetry 0x20000455 Data 1 main.o(.bss..L_MergedGlobals.2) + readIndex 0x20000456 Data 1 main.o(.bss..L_MergedGlobals.2) + bemf_timeout_happened 0x20000457 Data 1 main.o(.bss..L_MergedGlobals.2) + running 0x20000458 Data 1 main.o(.bss..L_MergedGlobals.2) + stepper_sine 0x20000459 Data 1 main.o(.bss..L_MergedGlobals.2) + stuckcounter 0x2000045a Data 1 main.o(.bss..L_MergedGlobals.2) + bad_count 0x2000045b Data 1 main.o(.bss..L_MergedGlobals.2) + armed 0x2000045c Data 1 main.o(.bss..L_MergedGlobals.2) + inputSet 0x2000045d Data 1 main.o(.bss..L_MergedGlobals.2) + dshot 0x2000045e Data 1 main.o(.bss..L_MergedGlobals.2) + servoPwm 0x2000045f Data 1 main.o(.bss..L_MergedGlobals.2) + zcfound 0x20000460 Data 1 main.o(.bss..L_MergedGlobals.2) + bemfcounter 0x20000461 Data 1 main.o(.bss..L_MergedGlobals.2) + auto_advance_level 0x20000462 Data 1 main.o(.bss..L_MergedGlobals.2) + degrees_celsius 0x20000463 Data 1 main.o(.bss..L_MergedGlobals.2) + prop_brake_duty_cycle 0x20000464 Data 2 main.o(.bss..L_MergedGlobals.2) + ledcounter 0x20000466 Data 2 main.o(.bss..L_MergedGlobals.2) + one_khz_loop_counter 0x20000468 Data 2 main.o(.bss..L_MergedGlobals.2) + target_e_com_time 0x2000046a Data 2 main.o(.bss..L_MergedGlobals.2) + low_voltage_count 0x2000046c Data 2 main.o(.bss..L_MergedGlobals.2) + tenkhzcounter 0x2000046e Data 2 main.o(.bss..L_MergedGlobals.2) + actual_current 0x20000470 Data 2 main.o(.bss..L_MergedGlobals.2) + last_duty_cycle 0x20000472 Data 2 main.o(.bss..L_MergedGlobals.2) + duty_cycle_setpoint 0x20000474 Data 2 main.o(.bss..L_MergedGlobals.2) + adjusted_input 0x20000476 Data 2 main.o(.bss..L_MergedGlobals.2) + smoothedcurrent 0x20000478 Data 2 main.o(.bss..L_MergedGlobals.2) + advance 0x2000047a Data 2 main.o(.bss..L_MergedGlobals.2) + zero_input_count 0x2000047c Data 2 main.o(.bss..L_MergedGlobals.2) + input 0x2000047e Data 2 main.o(.bss..L_MergedGlobals.2) + newinput 0x20000480 Data 2 main.o(.bss..L_MergedGlobals.2) + duty_cycle 0x20000482 Data 2 main.o(.bss..L_MergedGlobals.2) + waitTime 0x20000484 Data 2 main.o(.bss..L_MergedGlobals.2) + signaltimeout 0x20000486 Data 2 main.o(.bss..L_MergedGlobals.2) + ADC_raw_current 0x20000488 Data 2 main.o(.bss..L_MergedGlobals.2) + thiszctime 0x2000048a Data 2 main.o(.bss..L_MergedGlobals.2) + phase_A_position 0x2000048c Data 2 main.o(.bss..L_MergedGlobals.2) + phase_B_position 0x2000048e Data 2 main.o(.bss..L_MergedGlobals.2) + phase_C_position 0x20000490 Data 2 main.o(.bss..L_MergedGlobals.2) + armed_timeout_count 0x20000492 Data 2 main.o(.bss..L_MergedGlobals.2) + battery_voltage 0x20000494 Data 2 main.o(.bss..L_MergedGlobals.2) + telem_ms_count 0x20000496 Data 2 main.o(.bss..L_MergedGlobals.2) + adjusted_duty_cycle 0x20000498 Data 2 main.o(.bss..L_MergedGlobals.2) + e_rpm 0x2000049a Data 2 main.o(.bss..L_MergedGlobals.2) + ADC_raw_temp 0x2000049c Data 2 main.o(.bss..L_MergedGlobals.2) + converted_degrees 0x2000049e Data 2 main.o(.bss..L_MergedGlobals.2) + ADC_raw_volts 0x200004a0 Data 2 main.o(.bss..L_MergedGlobals.2) + k_erpm 0x200004a2 Data 2 main.o(.bss..L_MergedGlobals.2) + input_override 0x200004a4 Data 4 main.o(.bss..L_MergedGlobals.2) + stall_protection_adjust 0x200004a8 Data 4 main.o(.bss..L_MergedGlobals.2) + consumed_current 0x200004ac Data 4 main.o(.bss..L_MergedGlobals.2) + smoothed_raw_current 0x200004b0 Data 4 main.o(.bss..L_MergedGlobals.2) + average_interval 0x200004b4 Data 4 main.o(.bss..L_MergedGlobals.2) + total 0x200004b8 Data 4 main.o(.bss..L_MergedGlobals.3) + zero_crosses 0x200004bc Data 4 main.o(.bss..L_MergedGlobals.3) + e_com_time 0x200004c0 Data 4 main.o(.bss..L_MergedGlobals.3) + last_average_interval 0x200004c4 Data 4 main.o(.bss..L_MergedGlobals.3) + commutation_intervals 0x200004c8 Data 12 main.o(.bss..L_MergedGlobals.3) + ADCDataDMA 0x200004d4 Data 6 adc.o(.bss.ADCDataDMA) + aTxBuffer 0x200004da Data 10 serial_telemetry.o(.bss.aTxBuffer) + beep_volume 0x200004e4 Data 1 sounds.o(.bss.beep_volume) + dma_buffer 0x200004ec Data 256 io.o(.bss.dma_buffer) + dshotcommand 0x200005ec Data 1 main.o(.bss.dshotcommand) + eepromBuffer 0x200005ed Data 176 main.o(.bss.eepromBuffer) + gcr 0x200006a0 Data 148 dshot.o(.bss.gcr) + interrupt_time 0x20000734 Data 4 gd32e23x_it.o(.bss.interrupt_time) + last_dshot_command 0x20000738 Data 1 main.o(.bss.last_dshot_command) + readings 0x2000073a Data 200 main.o(.bss.readings) + __initial_sp 0x20000c08 Data 0 startup_gd32e23x.o(STACK) + + + +============================================================================== + +Memory Map of the image + + Image Entry point : 0x080010cd + + Load Region LR_IROM1 (Base: 0x08001000, Size: 0x000069b0, Max: 0x0000ffff, ABSOLUTE, COMPRESSED[0x000068d0]) + + Execution Region ER_IROM1 (Exec base: 0x08001000, Load base: 0x08001000, Size: 0x000065f0, Max: 0x0000ffff, ABSOLUTE) + + Exec Addr Load Addr Size Type Attr Idx E Section Name Object + + 0x08001000 0x08001000 0x000000cc Data RO 1124 RESET startup_gd32e23x.o + 0x080010cc 0x080010cc 0x00000000 Code RO 1313 * .ARM.Collect$$$$00000000 mc_p.l(entry.o) + 0x080010cc 0x080010cc 0x00000004 Code RO 1332 .ARM.Collect$$$$00000001 mc_p.l(entry2.o) + 0x080010d0 0x080010d0 0x00000004 Code RO 1335 .ARM.Collect$$$$00000004 mc_p.l(entry5.o) + 0x080010d4 0x080010d4 0x00000000 Code RO 1337 .ARM.Collect$$$$00000008 mc_p.l(entry7b.o) + 0x080010d4 0x080010d4 0x00000000 Code RO 1339 .ARM.Collect$$$$0000000A mc_p.l(entry8b.o) + 0x080010d4 0x080010d4 0x00000008 Code RO 1340 .ARM.Collect$$$$0000000B mc_p.l(entry9a.o) + 0x080010dc 0x080010dc 0x00000000 Code RO 1342 .ARM.Collect$$$$0000000D mc_p.l(entry10a.o) + 0x080010dc 0x080010dc 0x00000000 Code RO 1344 .ARM.Collect$$$$0000000F mc_p.l(entry11a.o) + 0x080010dc 0x080010dc 0x00000004 Code RO 1333 .ARM.Collect$$$$00002712 mc_p.l(entry2.o) + 0x080010e0 0x080010e0 0x0000001c Code RO 1125 .text startup_gd32e23x.o + 0x080010fc 0x080010fc 0x00000024 Code RO 1316 .text mc_p.l(memcpya.o) + 0x08001120 0x08001120 0x00000024 Code RO 1317 .text mc_p.l(memseta.o) + 0x08001144 0x08001144 0x000000b2 Code RO 1319 .text mf_p.l(fadd.o) + 0x080011f6 0x080011f6 0x0000007c Code RO 1320 .text mf_p.l(fdiv.o) + 0x08001272 0x08001272 0x00000002 PAD + 0x08001274 0x08001274 0x00000164 Code RO 1321 .text mf_p.l(dadd.o) + 0x080013d8 0x080013d8 0x000000d0 Code RO 1322 .text mf_p.l(dmul.o) + 0x080014a8 0x080014a8 0x000000f0 Code RO 1323 .text mf_p.l(ddiv.o) + 0x08001598 0x08001598 0x0000001c Code RO 1324 .text mf_p.l(fcmple.o) + 0x080015b4 0x080015b4 0x0000001c Code RO 1325 .text mf_p.l(fcmplt.o) + 0x080015d0 0x080015d0 0x0000001c Code RO 1326 .text mf_p.l(fcmpge.o) + 0x080015ec 0x080015ec 0x0000001c Code RO 1327 .text mf_p.l(fcmpgt.o) + 0x08001608 0x08001608 0x00000016 Code RO 1328 .text mf_p.l(fflti.o) + 0x0800161e 0x0800161e 0x00000002 PAD + 0x08001620 0x08001620 0x0000001c Code RO 1329 .text mf_p.l(dfltui.o) + 0x0800163c 0x0800163c 0x00000032 Code RO 1330 .text mf_p.l(ffixi.o) + 0x0800166e 0x0800166e 0x00000002 PAD + 0x08001670 0x08001670 0x00000048 Code RO 1331 .text mf_p.l(dfixi.o) + 0x080016b8 0x080016b8 0x00000020 Code RO 1346 .text mc_p.l(llshl.o) + 0x080016d8 0x080016d8 0x00000022 Code RO 1347 .text mc_p.l(llushr.o) + 0x080016fa 0x080016fa 0x00000026 Code RO 1348 .text mc_p.l(llsshr.o) + 0x08001720 0x08001720 0x00000000 Code RO 1349 .text mc_p.l(iusefp.o) + 0x08001720 0x08001720 0x00000082 Code RO 1350 .text mf_p.l(fepilogue.o) + 0x080017a2 0x080017a2 0x000000be Code RO 1351 .text mf_p.l(depilogue.o) + 0x08001860 0x08001860 0x00000024 Code RO 1354 .text mc_p.l(init.o) + 0x08001884 0x08001884 0x00000056 Code RO 1360 .text mc_p.l(__dczerorl2.o) + 0x080018da 0x080018da 0x00000020 Code RO 1159 .text.ADC_CMP_IRQHandler gd32e23x_it.o + 0x080018fa 0x080018fa 0x00000002 PAD + 0x080018fc 0x080018fc 0x00000024 Code RO 1127 .text.ADC_DMA_Callback adc.o + 0x08001920 0x08001920 0x000000f0 Code RO 1129 .text.ADC_Init adc.o + 0x08001a10 0x08001a10 0x000000c4 Code RO 1157 .text.DMA_Channel3_4_IRQHandler gd32e23x_it.o + 0x08001ad4 0x08001ad4 0x00000014 Code RO 1171 .text.EXTI4_15_IRQHandler gd32e23x_it.o + 0x08001ae8 0x08001ae8 0x00000002 Code RO 1149 .text.HardFault_Handler gd32e23x_it.o + 0x08001aea 0x08001aea 0x00000016 Code RO 1215 .text.MX_IWDG_Init peripherals.o + 0x08001b00 0x08001b00 0x00000002 Code RO 1147 .text.NMI_Handler gd32e23x_it.o + 0x08001b02 0x08001b02 0x00000002 Code RO 1153 .text.PendSV_Handler gd32e23x_it.o + 0x08001b04 0x08001b04 0x000000d8 Code RO 32 .text.PeriodElapsedCallback main.o + 0x08001bdc 0x08001bdc 0x00000002 Code RO 1151 .text.SVC_Handler gd32e23x_it.o + 0x08001bde 0x08001bde 0x00000004 Code RO 1155 .text.SysTick_Handler gd32e23x_it.o + 0x08001be2 0x08001be2 0x00000002 PAD + 0x08001be4 0x08001be4 0x000001c4 Code RO 1300 .text.SystemInit system_gd32e23x.o + 0x08001da8 0x08001da8 0x000001ec Code RO 1203 .text.TIM0_Init peripherals.o + 0x08001f94 0x08001f94 0x00000018 Code RO 1161 .text.TIMER13_IRQHandler gd32e23x_it.o + 0x08001fac 0x08001fac 0x0000000c Code RO 1165 .text.TIMER14_IRQHandler gd32e23x_it.o + 0x08001fb8 0x08001fb8 0x0000002c Code RO 1163 .text.TIMER15_IRQHandler gd32e23x_it.o + 0x08001fe4 0x08001fe4 0x00000002 Code RO 1169 .text.TIMER2_IRQHandler gd32e23x_it.o + 0x08001fe6 0x08001fe6 0x00000002 PAD + 0x08001fe8 0x08001fe8 0x000000d8 Code RO 1219 .text.UN_TIM_Init peripherals.o + 0x080020c0 0x080020c0 0x00000002 Code RO 1167 .text.USART1_IRQHandler gd32e23x_it.o + 0x080020c2 0x080020c2 0x00000002 PAD + 0x080020c4 0x080020c4 0x00000044 Code RO 148 .text.adc_calibration_enable gd32e23x_adc.o + 0x08002108 0x08002108 0x00000040 Code RO 164 .text.adc_channel_length_config gd32e23x_adc.o + 0x08002148 0x08002148 0x00000018 Code RO 162 .text.adc_data_alignment_config gd32e23x_adc.o + 0x08002160 0x08002160 0x00000010 Code RO 150 .text.adc_dma_mode_enable gd32e23x_adc.o + 0x08002170 0x08002170 0x00000014 Code RO 144 .text.adc_enable gd32e23x_adc.o + 0x08002184 0x08002184 0x00000040 Code RO 172 .text.adc_external_trigger_config gd32e23x_adc.o + 0x080021c4 0x080021c4 0x00000028 Code RO 174 .text.adc_external_trigger_source_config gd32e23x_adc.o + 0x080021ec 0x080021ec 0x0000008c Code RO 166 .text.adc_regular_channel_config gd32e23x_adc.o + 0x08002278 0x08002278 0x00000028 Code RO 176 .text.adc_software_trigger_enable gd32e23x_adc.o + 0x080022a0 0x080022a0 0x00000074 Code RO 160 .text.adc_special_function_config gd32e23x_adc.o + 0x08002314 0x08002314 0x00000014 Code RO 154 .text.adc_tempsensor_vrefint_enable gd32e23x_adc.o + 0x08002328 0x08002328 0x00000078 Code RO 1274 .text.allOff phaseouts.o + 0x080023a0 0x080023a0 0x0000008c Code RO 1280 .text.allpwm phaseouts.o + 0x0800242c 0x0800242c 0x00000068 Code RO 1139 .text.changeCompInput comparator.o + 0x08002494 0x08002494 0x0000000c Code RO 217 .text.cmp_enable gd32e23x_cmp.o + 0x080024a0 0x080024a0 0x00000024 Code RO 213 .text.cmp_mode_init gd32e23x_cmp.o + 0x080024c4 0x080024c4 0x00000020 Code RO 215 .text.cmp_output_init gd32e23x_cmp.o + 0x080024e4 0x080024e4 0x00000010 Code RO 225 .text.cmp_output_level_get gd32e23x_cmp.o + 0x080024f4 0x080024f4 0x000002a0 Code RO 1276 .text.comStep phaseouts.o + 0x08002794 0x08002794 0x0000040c Code RO 2 .text.computeDshotDMA dshot.o + 0x08002ba0 0x08002ba0 0x00000194 Code RO 96 .text.computeServoInput signal.o + 0x08002d34 0x08002d34 0x00000020 Code RO 15 .text.delayMicros functions.o + 0x08002d54 0x08002d54 0x0000004c Code RO 17 .text.delayMillis functions.o + 0x08002da0 0x08002da0 0x00000014 Code RO 1310 .text.delay_decrement systick.o + 0x08002db4 0x08002db4 0x000001fc Code RO 104 .text.detectInput signal.o + 0x08002fb0 0x08002fb0 0x00000010 Code RO 276 .text.dma_channel_disable gd32e23x_dma.o + 0x08002fc0 0x08002fc0 0x00000010 Code RO 286 .text.dma_channel_enable gd32e23x_dma.o + 0x08002fd0 0x08002fd0 0x00000010 Code RO 280 .text.dma_circulation_disable gd32e23x_dma.o + 0x08002fe0 0x08002fe0 0x00000010 Code RO 278 .text.dma_circulation_enable gd32e23x_dma.o + 0x08002ff0 0x08002ff0 0x0000002c Code RO 270 .text.dma_deinit gd32e23x_dma.o + 0x0800301c 0x0800301c 0x00000074 Code RO 274 .text.dma_init gd32e23x_dma.o + 0x08003090 0x08003090 0x00000014 Code RO 318 .text.dma_interrupt_flag_clear gd32e23x_dma.o + 0x080030a4 0x080030a4 0x0000003c Code RO 316 .text.dma_interrupt_flag_get gd32e23x_dma.o + 0x080030e0 0x080030e0 0x00000010 Code RO 290 .text.dma_memory_address_config gd32e23x_dma.o + 0x080030f0 0x080030f0 0x00000010 Code RO 288 .text.dma_periph_address_config gd32e23x_dma.o + 0x08003100 0x08003100 0x00000014 Code RO 272 .text.dma_struct_para_init gd32e23x_dma.o + 0x08003114 0x08003114 0x00000010 Code RO 1137 .text.enableCompInterrupts comparator.o + 0x08003124 0x08003124 0x00000120 Code RO 1249 .text.enableCorePeripherals peripherals.o + 0x08003244 0x08003244 0x00000008 Code RO 343 .text.exti_flag_clear gd32e23x_exti.o + 0x0800324c 0x0800324c 0x0000006c Code RO 327 .text.exti_init gd32e23x_exti.o + 0x080032b8 0x080032b8 0x00000008 Code RO 347 .text.exti_interrupt_flag_clear gd32e23x_exti.o + 0x080032c0 0x080032c0 0x00000010 Code RO 345 .text.exti_interrupt_flag_get gd32e23x_exti.o + 0x080032d0 0x080032d0 0x00000008 Code RO 402 .text.fmc_flag_clear gd32e23x_fmc.o + 0x080032d8 0x080032d8 0x00000010 Code RO 352 .text.fmc_lock gd32e23x_fmc.o + 0x080032e8 0x080032e8 0x00000178 Code RO 360 .text.fmc_page_erase gd32e23x_fmc.o + 0x08003460 0x08003460 0x0000000c Code RO 356 .text.fmc_prefetch_enable gd32e23x_fmc.o + 0x0800346c 0x0800346c 0x00000020 Code RO 350 .text.fmc_unlock gd32e23x_fmc.o + 0x0800348c 0x0800348c 0x00000178 Code RO 368 .text.fmc_word_program gd32e23x_fmc.o + 0x08003604 0x08003604 0x00000014 Code RO 354 .text.fmc_wscnt_set gd32e23x_fmc.o + 0x08003618 0x08003618 0x00000078 Code RO 1278 .text.fullBrake phaseouts.o + 0x08003690 0x08003690 0x00000098 Code RO 425 .text.fwdgt_config gd32e23x_fwdgt.o + 0x08003728 0x08003728 0x0000000c Code RO 423 .text.fwdgt_counter_reload gd32e23x_fwdgt.o + 0x08003734 0x08003734 0x00000010 Code RO 415 .text.fwdgt_enable gd32e23x_fwdgt.o + 0x08003744 0x08003744 0x0000000c Code RO 1243 .text.generatePwmTimerEvent peripherals.o + 0x08003750 0x08003750 0x0000000a Code RO 13 .text.getAbsDif functions.o + 0x0800375a 0x0800375a 0x0000000a Code RO 1133 .text.getCompOutputLevel comparator.o + 0x08003764 0x08003764 0x00000010 Code RO 1179 .text.getInputPinState io.o + 0x08003774 0x08003774 0x00000130 Code RO 452 .text.gpio_af_set gd32e23x_gpio.o + 0x080038a4 0x080038a4 0x0000020c Code RO 432 .text.gpio_mode_set gd32e23x_gpio.o + 0x08003ab0 0x08003ab0 0x00000134 Code RO 434 .text.gpio_output_options_set gd32e23x_gpio.o + 0x08003be4 0x08003be4 0x00000014 Code RO 1247 .text.initAfterJump peripherals.o + 0x08003bf8 0x08003bf8 0x00000150 Code RO 1197 .text.initCorePeripherals peripherals.o + 0x08003d48 0x08003d48 0x00000094 Code RO 34 .text.interruptRoutine main.o + 0x08003ddc 0x08003ddc 0x000002f4 Code RO 22 .text.loadEEpromSettings main.o + 0x080040d0 0x080040d0 0x00000ba8 Code RO 48 .text.main main.o + 0x08004c78 0x08004c78 0x00000630 Code RO 1295 .text.makeTelemPackage serial_telemetry.o + 0x080052a8 0x080052a8 0x000001c4 Code RO 4 .text.make_dshot_package dshot.o + 0x0800546c 0x0800546c 0x0000005c Code RO 11 .text.map functions.o + 0x080054c8 0x080054c8 0x00000014 Code RO 1135 .text.maskPhaseInterrupts comparator.o + 0x080054dc 0x080054dc 0x00000058 Code RO 532 .text.nvic_irq_enable gd32e23x_misc.o + 0x08005534 0x08005534 0x00000018 Code RO 538 .text.nvic_vector_table_set gd32e23x_misc.o + 0x0800554c 0x0800554c 0x00000058 Code RO 136 .text.playBeaconTune3 sounds.o + 0x080055a4 0x080055a4 0x000000d0 Code RO 120 .text.playBlueJayTune sounds.o + 0x08005674 0x08005674 0x00000048 Code RO 134 .text.playChangedTone sounds.o + 0x080056bc 0x080056bc 0x00000048 Code RO 132 .text.playDefaultTone sounds.o + 0x08005704 0x08005704 0x00000058 Code RO 130 .text.playInputTune sounds.o + 0x0800575c 0x0800575c 0x0000005c Code RO 128 .text.playInputTune2 sounds.o + 0x080057b8 0x080057b8 0x0000008c Code RO 122 .text.playStartupTune sounds.o + 0x08005844 0x08005844 0x00000038 Code RO 44 .text.processDshot main.o + 0x0800587c 0x0800587c 0x00000070 Code RO 1254 .text.proportionalBrake phaseouts.o + 0x080058ec 0x080058ec 0x000000d0 Code RO 602 .text.rcu_adc_clock_config gd32e23x_rcu.o + 0x080059bc 0x080059bc 0x0000019c Code RO 650 .text.rcu_clock_freq_get gd32e23x_rcu.o + 0x08005b58 0x08005b58 0x00000014 Code RO 578 .text.rcu_periph_clock_disable gd32e23x_rcu.o + 0x08005b6c 0x08005b6c 0x00000014 Code RO 576 .text.rcu_periph_clock_enable gd32e23x_rcu.o + 0x08005b80 0x08005b80 0x00000014 Code RO 586 .text.rcu_periph_reset_disable gd32e23x_rcu.o + 0x08005b94 0x08005b94 0x00000018 Code RO 584 .text.rcu_periph_reset_enable gd32e23x_rcu.o + 0x08005bac 0x08005bac 0x00000050 Code RO 1144 .text.read_flash_bin eeprom.o + 0x08005bfc 0x08005bfc 0x00000080 Code RO 1175 .text.receiveDshotDma io.o + 0x08005c7c 0x08005c7c 0x00000010 Code RO 1245 .text.resetInputCaptureTimer peripherals.o + 0x08005c8c 0x08005c8c 0x00000064 Code RO 24 .text.saveEEpromSettings main.o + 0x08005cf0 0x08005cf0 0x000001a4 Code RO 1142 .text.save_flash_nolib eeprom.o + 0x08005e94 0x08005e94 0x00000090 Code RO 1177 .text.sendDshotDma io.o + 0x08005f24 0x08005f24 0x0000004c Code RO 1289 .text.send_telem_DMA serial_telemetry.o + 0x08005f70 0x08005f70 0x00000700 Code RO 38 .text.setInput main.o + 0x08006670 0x08006670 0x0000000c Code RO 1185 .text.setInputPullUp io.o + 0x0800667c 0x0800667c 0x0000000c Code RO 1237 .text.setPWMCompare1 peripherals.o + 0x08006688 0x08006688 0x0000000c Code RO 1239 .text.setPWMCompare2 peripherals.o + 0x08006694 0x08006694 0x0000000c Code RO 1241 .text.setPWMCompare3 peripherals.o + 0x080066a0 0x080066a0 0x00000014 Code RO 112 .text.setVolume sounds.o + 0x080066b4 0x080066b4 0x000000d0 Code RO 1287 .text.telem_UART_Init serial_telemetry.o + 0x08006784 0x08006784 0x00000418 Code RO 40 .text.tenKhzRoutine main.o + 0x08006b9c 0x08006b9c 0x0000000a Code RO 839 .text.timer_auto_reload_shadow_disable gd32e23x_timer.o + 0x08006ba6 0x08006ba6 0x0000000a Code RO 837 .text.timer_auto_reload_shadow_enable gd32e23x_timer.o + 0x08006bb0 0x08006bb0 0x0000001e Code RO 893 .text.timer_break_config gd32e23x_timer.o + 0x08006bce 0x08006bce 0x00000012 Code RO 891 .text.timer_break_struct_para_init gd32e23x_timer.o + 0x08006be0 0x08006be0 0x00000036 Code RO 929 .text.timer_channel_complementary_output_state_config gd32e23x_timer.o + 0x08006c16 0x08006c16 0x0000000e Code RO 931 .text.timer_channel_input_struct_para_init gd32e23x_timer.o + 0x08006c24 0x08006c24 0x0000021c Code RO 911 .text.timer_channel_output_config gd32e23x_timer.o + 0x08006e40 0x08006e40 0x0000005c Code RO 913 .text.timer_channel_output_mode_config gd32e23x_timer.o + 0x08006e9c 0x08006e9c 0x0000005c Code RO 917 .text.timer_channel_output_shadow_config gd32e23x_timer.o + 0x08006ef8 0x08006ef8 0x0000005a Code RO 927 .text.timer_channel_output_state_config gd32e23x_timer.o + 0x08006f52 0x08006f52 0x00000010 Code RO 909 .text.timer_channel_output_struct_para_init gd32e23x_timer.o + 0x08006f62 0x08006f62 0x00000002 PAD + 0x08006f64 0x08006f64 0x00000074 Code RO 827 .text.timer_deinit gd32e23x_timer.o + 0x08006fd8 0x08006fd8 0x0000000a Code RO 833 .text.timer_enable gd32e23x_timer.o + 0x08006fe2 0x08006fe2 0x00000008 Code RO 889 .text.timer_event_software_generate gd32e23x_timer.o + 0x08006fea 0x08006fea 0x00000006 Code RO 879 .text.timer_flag_clear gd32e23x_timer.o + 0x08006ff0 0x08006ff0 0x000000b0 Code RO 831 .text.timer_init gd32e23x_timer.o + 0x080070a0 0x080070a0 0x00000164 Code RO 939 .text.timer_input_pwm_capture_config gd32e23x_timer.o + 0x08007204 0x08007204 0x00000008 Code RO 871 .text.timer_interrupt_disable gd32e23x_timer.o + 0x0800720c 0x0800720c 0x00000006 Code RO 875 .text.timer_interrupt_flag_clear gd32e23x_timer.o + 0x08007212 0x08007212 0x00000010 Code RO 851 .text.timer_prescaler_config gd32e23x_timer.o + 0x08007222 0x08007222 0x00000016 Code RO 903 .text.timer_primary_output_config gd32e23x_timer.o + 0x08007238 0x08007238 0x00000014 Code RO 829 .text.timer_struct_para_init gd32e23x_timer.o + 0x0800724c 0x0800724c 0x00000168 Code RO 98 .text.transfercomplete signal.o + 0x080073b4 0x080073b4 0x0000005c Code RO 976 .text.usart_baudrate_set gd32e23x_usart.o + 0x08007410 0x08007410 0x00000010 Code RO 1090 .text.usart_dma_transmit_config gd32e23x_usart.o + 0x08007420 0x08007420 0x0000000a Code RO 984 .text.usart_enable gd32e23x_usart.o + 0x0800742a 0x0800742a 0x00000012 Code RO 1036 .text.usart_halfduplex_enable gd32e23x_usart.o + 0x0800743c 0x0800743c 0x00000010 Code RO 990 .text.usart_receive_config gd32e23x_usart.o + 0x0800744c 0x0800744c 0x00000010 Code RO 988 .text.usart_transmit_config gd32e23x_usart.o + 0x0800745c 0x0800745c 0x00000110 Code RO 42 .text.zcfoundroutine main.o + 0x0800756c 0x0800756c 0x0000002e Code RO 1353 i.__ARM_clz mf_p.l(depilogue.o) + 0x0800759a 0x0800759a 0x0000000e Code RO 1357 i.__scatterload_copy mc_p.l(handlers.o) + 0x080075a8 0x080075a8 0x00000002 Code RO 1358 i.__scatterload_null mc_p.l(handlers.o) + 0x080075aa 0x080075aa 0x0000000e Code RO 1359 i.__scatterload_zeroinit mc_p.l(handlers.o) + 0x080075b8 0x080075b8 0x00000008 Data RO 652 .rodata.cst8 gd32e23x_rcu.o + 0x080075c0 0x080075c0 0x00000010 Data RO 6 .rodata.gcr_encode_table dshot.o + 0x080075d0 0x080075d0 0x00000020 Data RO 1356 Region$$Table anon$$obj.o + + + Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x080075f0, Size: 0x00000c08, Max: 0x00004000, ABSOLUTE, COMPRESSED[0x000002e0]) + + Exec Addr Load Addr Size Type Attr Idx E Section Name Object + + 0x20000000 COMPRESSED 0x00000060 Data RW 89 .data..L_MergedGlobals main.o + 0x20000060 COMPRESSED 0x00000006 Data RW 107 .data..L_MergedGlobals signal.o + 0x20000066 COMPRESSED 0x00000002 PAD + 0x20000068 COMPRESSED 0x00000078 Data RW 90 .data..L_MergedGlobals.1 main.o + 0x200000e0 COMPRESSED 0x00000001 Data RW 1191 .data.ic_timer_prescaler io.o + 0x200000e1 COMPRESSED 0x00000003 PAD + 0x200000e4 COMPRESSED 0x00000004 Data RW 106 .data.max_servo_deviation signal.o + 0x200000e8 COMPRESSED 0x00000001 Data RW 1297 .data.nbDataToTransmit serial_telemetry.o + 0x200000e9 COMPRESSED 0x00000001 PAD + 0x200000ea COMPRESSED 0x000002d0 Data RW 76 .data.pwmSin main.o + 0x200003ba COMPRESSED 0x00000006 PAD + 0x200003c0 - 0x0000005c Zero RW 9 .bss..L_MergedGlobals dshot.o + 0x2000041c - 0x00000002 Zero RW 1195 .bss..L_MergedGlobals io.o + 0x2000041e COMPRESSED 0x00000002 PAD + 0x20000420 - 0x0000001c Zero RW 108 .bss..L_MergedGlobals.1 signal.o + 0x2000043c - 0x0000007c Zero RW 91 .bss..L_MergedGlobals.2 main.o + 0x200004b8 - 0x0000001c Zero RW 92 .bss..L_MergedGlobals.3 main.o + 0x200004d4 - 0x00000006 Zero RW 1131 .bss.ADCDataDMA adc.o + 0x200004da - 0x0000000a Zero RW 1298 .bss.aTxBuffer serial_telemetry.o + 0x200004e4 - 0x00000001 Zero RW 138 .bss.beep_volume sounds.o + 0x200004e5 COMPRESSED 0x00000003 PAD + 0x200004e8 - 0x00000004 Zero RW 1312 .bss.delay systick.o + 0x200004ec - 0x00000100 Zero RW 1192 .bss.dma_buffer io.o + 0x200005ec - 0x00000001 Zero RW 86 .bss.dshotcommand main.o + 0x200005ed - 0x000000b0 Zero RW 72 .bss.eepromBuffer main.o + 0x2000069d COMPRESSED 0x00000003 PAD + 0x200006a0 - 0x00000094 Zero RW 7 .bss.gcr dshot.o + 0x20000734 - 0x00000004 Zero RW 1173 .bss.interrupt_time gd32e23x_it.o + 0x20000738 - 0x00000001 Zero RW 73 .bss.last_dshot_command main.o + 0x20000739 COMPRESSED 0x00000001 PAD + 0x2000073a - 0x000000c8 Zero RW 79 .bss.readings main.o + 0x20000802 COMPRESSED 0x00000006 PAD + 0x20000808 - 0x00000400 Zero RW 1122 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 140 .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 + 1488 80 16 0 240 0 dshot.o + 500 0 0 0 0 0 eeprom.o + 0 0 30 0 0 0 firmwareversion.o + 210 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 + 7372 508 0 936 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 + 1272 136 0 10 28 0 signal.o + 780 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 + + ---------------------------------------------------------------------- + 23726 1536 292 956 2124 0 Object Totals + 0 0 32 0 0 0 (incl. Generated) + 10 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 + + 25836 1582 292 956 2124 0 Grand Totals + 25836 1582 292 736 2124 0 ELF Image Totals (compressed) + 25836 1582 292 736 0 0 ROM Totals + +============================================================================== + + Total RO Size (Code + RO Data) 26128 ( 25.52kB) + Total RW Size (RW Data + ZI Data) 3080 ( 3.01kB) + Total ROM Size (Code + RO Data + RW Data) 26864 ( 26.23kB) + +============================================================================== + 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..1a1226c8 --- /dev/null +++ b/Keil_Projects/list/AM32_SKYSTARS_AM60_E230.map @@ -0,0 +1,3717 @@ +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 signaltimeout + 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(.data..L_MergedGlobals) for [Anonymous Symbol] + 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 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 phaseouts.o(.text.comStep) for comStep + main.o(.text.setInput) refers to comparator.o(.text.changeCompInput) for changeCompInput + main.o(.text.setInput) refers to comparator.o(.text.enableCompInterrupts) for enableCompInterrupts + 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(.data..L_MergedGlobals) for [Anonymous Symbol] + 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 [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 dshot_telemetry + 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 main.o(.data..L_MergedGlobals) for eeprom_address + 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(.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), (132 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), (176 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.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(.bss.fast_deccel), (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.advancedivisor), (1 bytes). + Removing main.o(.data.armed_count_threshold), (2 bytes). + Removing main.o(.bss.ubAnalogWatchdogStatus), (1 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.EEPROM_VERSION), (1 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). + +1132 unused section(s) (total 25732 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 0x08001bc4 Number 4 main.o(.text.PeriodElapsedCallback) + __arm_cp.6_1 0x08001bc8 Number 4 main.o(.text.PeriodElapsedCallback) + __arm_cp.6_2 0x08001bcc Number 4 main.o(.text.PeriodElapsedCallback) + __arm_cp.6_3 0x08001bd0 Number 4 main.o(.text.PeriodElapsedCallback) + __arm_cp.6_4 0x08001bd4 Number 4 main.o(.text.PeriodElapsedCallback) + __arm_cp.6_5 0x08001bd8 Number 4 main.o(.text.PeriodElapsedCallback) + [Anonymous Symbol] 0x08001bdc Section 0 gd32e23x_it.o(.text.SVC_Handler) + [Anonymous Symbol] 0x08001bde Section 0 gd32e23x_it.o(.text.SysTick_Handler) + [Anonymous Symbol] 0x08001be4 Section 0 system_gd32e23x.o(.text.SystemInit) + __arm_cp.0_0 0x08001d88 Number 4 system_gd32e23x.o(.text.SystemInit) + __arm_cp.0_1 0x08001d8c Number 4 system_gd32e23x.o(.text.SystemInit) + __arm_cp.0_2 0x08001d90 Number 4 system_gd32e23x.o(.text.SystemInit) + __arm_cp.0_3 0x08001d94 Number 4 system_gd32e23x.o(.text.SystemInit) + __arm_cp.0_4 0x08001d98 Number 4 system_gd32e23x.o(.text.SystemInit) + __arm_cp.0_5 0x08001d9c Number 4 system_gd32e23x.o(.text.SystemInit) + __arm_cp.0_6 0x08001da0 Number 4 system_gd32e23x.o(.text.SystemInit) + __arm_cp.0_7 0x08001da4 Number 4 system_gd32e23x.o(.text.SystemInit) + [Anonymous Symbol] 0x08001da8 Section 0 peripherals.o(.text.TIM0_Init) + __arm_cp.3_0 0x08001f84 Number 4 peripherals.o(.text.TIM0_Init) + __arm_cp.3_1 0x08001f88 Number 4 peripherals.o(.text.TIM0_Init) + __arm_cp.3_2 0x08001f8c Number 4 peripherals.o(.text.TIM0_Init) + __arm_cp.3_3 0x08001f90 Number 4 peripherals.o(.text.TIM0_Init) + [Anonymous Symbol] 0x08001f94 Section 0 gd32e23x_it.o(.text.TIMER13_IRQHandler) + __arm_cp.7_0 0x08001fa8 Number 4 gd32e23x_it.o(.text.TIMER13_IRQHandler) + [Anonymous Symbol] 0x08001fac Section 0 gd32e23x_it.o(.text.TIMER14_IRQHandler) + __arm_cp.9_0 0x08001fb4 Number 4 gd32e23x_it.o(.text.TIMER14_IRQHandler) + [Anonymous Symbol] 0x08001fb8 Section 0 gd32e23x_it.o(.text.TIMER15_IRQHandler) + __arm_cp.8_0 0x08001fd8 Number 4 gd32e23x_it.o(.text.TIMER15_IRQHandler) + __arm_cp.8_1 0x08001fdc Number 4 gd32e23x_it.o(.text.TIMER15_IRQHandler) + __arm_cp.8_2 0x08001fe0 Number 4 gd32e23x_it.o(.text.TIMER15_IRQHandler) + [Anonymous Symbol] 0x08001fe4 Section 0 gd32e23x_it.o(.text.TIMER2_IRQHandler) + [Anonymous Symbol] 0x08001fe8 Section 0 peripherals.o(.text.UN_TIM_Init) + __arm_cp.11_0 0x08002098 Number 4 peripherals.o(.text.UN_TIM_Init) + __arm_cp.11_1 0x0800209c Number 4 peripherals.o(.text.UN_TIM_Init) + __arm_cp.11_2 0x080020a0 Number 4 peripherals.o(.text.UN_TIM_Init) + __arm_cp.11_3 0x080020a4 Number 4 peripherals.o(.text.UN_TIM_Init) + __arm_cp.11_4 0x080020a8 Number 4 peripherals.o(.text.UN_TIM_Init) + __arm_cp.11_5 0x080020ac Number 4 peripherals.o(.text.UN_TIM_Init) + __arm_cp.11_6 0x080020b0 Number 4 peripherals.o(.text.UN_TIM_Init) + __arm_cp.11_7 0x080020b4 Number 4 peripherals.o(.text.UN_TIM_Init) + __arm_cp.11_8 0x080020b8 Number 4 peripherals.o(.text.UN_TIM_Init) + __arm_cp.11_9 0x080020bc Number 4 peripherals.o(.text.UN_TIM_Init) + [Anonymous Symbol] 0x080020c0 Section 0 gd32e23x_it.o(.text.USART1_IRQHandler) + [Anonymous Symbol] 0x080020c4 Section 0 gd32e23x_adc.o(.text.adc_calibration_enable) + [Anonymous Symbol] 0x08002108 Section 0 gd32e23x_adc.o(.text.adc_channel_length_config) + __arm_cp.11_0 0x08002144 Number 4 gd32e23x_adc.o(.text.adc_channel_length_config) + [Anonymous Symbol] 0x08002148 Section 0 gd32e23x_adc.o(.text.adc_data_alignment_config) + [Anonymous Symbol] 0x08002160 Section 0 gd32e23x_adc.o(.text.adc_dma_mode_enable) + [Anonymous Symbol] 0x08002170 Section 0 gd32e23x_adc.o(.text.adc_enable) + [Anonymous Symbol] 0x08002184 Section 0 gd32e23x_adc.o(.text.adc_external_trigger_config) + [Anonymous Symbol] 0x080021c4 Section 0 gd32e23x_adc.o(.text.adc_external_trigger_source_config) + __arm_cp.16_0 0x080021e4 Number 4 gd32e23x_adc.o(.text.adc_external_trigger_source_config) + __arm_cp.16_1 0x080021e8 Number 4 gd32e23x_adc.o(.text.adc_external_trigger_source_config) + [Anonymous Symbol] 0x080021ec Section 0 gd32e23x_adc.o(.text.adc_regular_channel_config) + __arm_cp.12_0 0x08002274 Number 4 gd32e23x_adc.o(.text.adc_regular_channel_config) + [Anonymous Symbol] 0x08002278 Section 0 gd32e23x_adc.o(.text.adc_software_trigger_enable) + [Anonymous Symbol] 0x080022a0 Section 0 gd32e23x_adc.o(.text.adc_special_function_config) + __arm_cp.9_0 0x08002310 Number 4 gd32e23x_adc.o(.text.adc_special_function_config) + [Anonymous Symbol] 0x08002314 Section 0 gd32e23x_adc.o(.text.adc_tempsensor_vrefint_enable) + __arm_cp.6_0 0x08002324 Number 4 gd32e23x_adc.o(.text.adc_tempsensor_vrefint_enable) + [Anonymous Symbol] 0x08002328 Section 0 phaseouts.o(.text.allOff) + __arm_cp.11_0 0x0800239c Number 4 phaseouts.o(.text.allOff) + [Anonymous Symbol] 0x080023a0 Section 0 phaseouts.o(.text.allpwm) + __arm_cp.14_1 0x08002428 Number 4 phaseouts.o(.text.allpwm) + [Anonymous Symbol] 0x0800242c Section 0 comparator.o(.text.changeCompInput) + __arm_cp.3_0 0x08002484 Number 4 comparator.o(.text.changeCompInput) + __arm_cp.3_2 0x08002488 Number 4 comparator.o(.text.changeCompInput) + __arm_cp.3_3 0x0800248c Number 4 comparator.o(.text.changeCompInput) + __arm_cp.3_4 0x08002490 Number 4 comparator.o(.text.changeCompInput) + [Anonymous Symbol] 0x08002494 Section 0 gd32e23x_cmp.o(.text.cmp_enable) + [Anonymous Symbol] 0x080024a0 Section 0 gd32e23x_cmp.o(.text.cmp_mode_init) + __arm_cp.1_1 0x080024c0 Number 4 gd32e23x_cmp.o(.text.cmp_mode_init) + [Anonymous Symbol] 0x080024c4 Section 0 gd32e23x_cmp.o(.text.cmp_output_init) + [Anonymous Symbol] 0x080024e4 Section 0 gd32e23x_cmp.o(.text.cmp_output_level_get) + __arm_cp.7_0 0x080024f0 Number 4 gd32e23x_cmp.o(.text.cmp_output_level_get) + [Anonymous Symbol] 0x080024f4 Section 0 phaseouts.o(.text.comStep) + __arm_cp.12_0 0x08002780 Number 4 phaseouts.o(.text.comStep) + __arm_cp.12_1 0x08002784 Number 4 phaseouts.o(.text.comStep) + __arm_cp.12_2 0x08002788 Number 4 phaseouts.o(.text.comStep) + __arm_cp.12_3 0x0800278c Number 4 phaseouts.o(.text.comStep) + __arm_cp.12_4 0x08002790 Number 4 phaseouts.o(.text.comStep) + [Anonymous Symbol] 0x08002794 Section 0 dshot.o(.text.computeDshotDMA) + __arm_cp.0_0 0x08002b68 Number 4 dshot.o(.text.computeDshotDMA) + __arm_cp.0_1 0x08002b6c Number 4 dshot.o(.text.computeDshotDMA) + __arm_cp.0_2 0x08002b70 Number 4 dshot.o(.text.computeDshotDMA) + __arm_cp.0_3 0x08002b74 Number 4 dshot.o(.text.computeDshotDMA) + __arm_cp.0_4 0x08002b78 Number 4 dshot.o(.text.computeDshotDMA) + __arm_cp.0_5 0x08002b7c Number 4 dshot.o(.text.computeDshotDMA) + __arm_cp.0_6 0x08002b80 Number 4 dshot.o(.text.computeDshotDMA) + __arm_cp.0_7 0x08002b84 Number 4 dshot.o(.text.computeDshotDMA) + __arm_cp.0_8 0x08002b88 Number 4 dshot.o(.text.computeDshotDMA) + __arm_cp.0_10 0x08002b8c Number 4 dshot.o(.text.computeDshotDMA) + __arm_cp.0_11 0x08002b90 Number 4 dshot.o(.text.computeDshotDMA) + __arm_cp.0_12 0x08002b94 Number 4 dshot.o(.text.computeDshotDMA) + __arm_cp.0_13 0x08002b98 Number 4 dshot.o(.text.computeDshotDMA) + __arm_cp.0_15 0x08002b9c Number 4 dshot.o(.text.computeDshotDMA) + [Anonymous Symbol] 0x08002ba0 Section 0 signal.o(.text.computeServoInput) + __arm_cp.1_1 0x08002d08 Number 4 signal.o(.text.computeServoInput) + __arm_cp.1_2 0x08002d0c Number 4 signal.o(.text.computeServoInput) + __arm_cp.1_3 0x08002d10 Number 4 signal.o(.text.computeServoInput) + __arm_cp.1_4 0x08002d14 Number 4 signal.o(.text.computeServoInput) + __arm_cp.1_6 0x08002d18 Number 4 signal.o(.text.computeServoInput) + __arm_cp.1_7 0x08002d1c Number 4 signal.o(.text.computeServoInput) + __arm_cp.1_8 0x08002d20 Number 4 signal.o(.text.computeServoInput) + __arm_cp.1_9 0x08002d24 Number 4 signal.o(.text.computeServoInput) + __arm_cp.1_10 0x08002d28 Number 4 signal.o(.text.computeServoInput) + __arm_cp.1_11 0x08002d2c Number 4 signal.o(.text.computeServoInput) + __arm_cp.1_12 0x08002d30 Number 4 signal.o(.text.computeServoInput) + [Anonymous Symbol] 0x08002d34 Section 0 functions.o(.text.delayMicros) + [Anonymous Symbol] 0x08002d54 Section 0 functions.o(.text.delayMillis) + __arm_cp.3_0 0x08002d98 Number 4 functions.o(.text.delayMillis) + __arm_cp.3_1 0x08002d9c Number 4 functions.o(.text.delayMillis) + [Anonymous Symbol] 0x08002da0 Section 0 systick.o(.text.delay_decrement) + __arm_cp.2_0 0x08002db0 Number 4 systick.o(.text.delay_decrement) + [Anonymous Symbol] 0x08002db4 Section 0 signal.o(.text.detectInput) + __arm_cp.5_0 0x08002f8c Number 4 signal.o(.text.detectInput) + __arm_cp.5_1 0x08002f90 Number 4 signal.o(.text.detectInput) + __arm_cp.5_2 0x08002f94 Number 4 signal.o(.text.detectInput) + __arm_cp.5_3 0x08002f98 Number 4 signal.o(.text.detectInput) + __arm_cp.5_4 0x08002f9c Number 4 signal.o(.text.detectInput) + __arm_cp.5_5 0x08002fa0 Number 4 signal.o(.text.detectInput) + __arm_cp.5_6 0x08002fa4 Number 4 signal.o(.text.detectInput) + __arm_cp.5_7 0x08002fa8 Number 4 signal.o(.text.detectInput) + __arm_cp.5_8 0x08002fac Number 4 signal.o(.text.detectInput) + [Anonymous Symbol] 0x08002fb0 Section 0 gd32e23x_dma.o(.text.dma_channel_disable) + [Anonymous Symbol] 0x08002fc0 Section 0 gd32e23x_dma.o(.text.dma_channel_enable) + [Anonymous Symbol] 0x08002fd0 Section 0 gd32e23x_dma.o(.text.dma_circulation_disable) + [Anonymous Symbol] 0x08002fe0 Section 0 gd32e23x_dma.o(.text.dma_circulation_enable) + [Anonymous Symbol] 0x08002ff0 Section 0 gd32e23x_dma.o(.text.dma_deinit) + [Anonymous Symbol] 0x0800301c Section 0 gd32e23x_dma.o(.text.dma_init) + __arm_cp.2_0 0x0800308c Number 4 gd32e23x_dma.o(.text.dma_init) + [Anonymous Symbol] 0x08003090 Section 0 gd32e23x_dma.o(.text.dma_interrupt_flag_clear) + __arm_cp.24_0 0x080030a0 Number 4 gd32e23x_dma.o(.text.dma_interrupt_flag_clear) + [Anonymous Symbol] 0x080030a4 Section 0 gd32e23x_dma.o(.text.dma_interrupt_flag_get) + __arm_cp.23_0 0x080030dc Number 4 gd32e23x_dma.o(.text.dma_interrupt_flag_get) + [Anonymous Symbol] 0x080030e0 Section 0 gd32e23x_dma.o(.text.dma_memory_address_config) + __arm_cp.10_0 0x080030ec Number 4 gd32e23x_dma.o(.text.dma_memory_address_config) + [Anonymous Symbol] 0x080030f0 Section 0 gd32e23x_dma.o(.text.dma_periph_address_config) + __arm_cp.9_0 0x080030fc Number 4 gd32e23x_dma.o(.text.dma_periph_address_config) + [Anonymous Symbol] 0x08003100 Section 0 gd32e23x_dma.o(.text.dma_struct_para_init) + [Anonymous Symbol] 0x08003114 Section 0 comparator.o(.text.enableCompInterrupts) + [Anonymous Symbol] 0x08003124 Section 0 peripherals.o(.text.enableCorePeripherals) + __arm_cp.26_0 0x08003220 Number 4 peripherals.o(.text.enableCorePeripherals) + __arm_cp.26_1 0x08003224 Number 4 peripherals.o(.text.enableCorePeripherals) + __arm_cp.26_2 0x08003228 Number 4 peripherals.o(.text.enableCorePeripherals) + __arm_cp.26_3 0x0800322c Number 4 peripherals.o(.text.enableCorePeripherals) + __arm_cp.26_4 0x08003230 Number 4 peripherals.o(.text.enableCorePeripherals) + __arm_cp.26_5 0x08003234 Number 4 peripherals.o(.text.enableCorePeripherals) + __arm_cp.26_6 0x08003238 Number 4 peripherals.o(.text.enableCorePeripherals) + __arm_cp.26_7 0x0800323c Number 4 peripherals.o(.text.enableCorePeripherals) + __arm_cp.26_8 0x08003240 Number 4 peripherals.o(.text.enableCorePeripherals) + [Anonymous Symbol] 0x08003244 Section 0 gd32e23x_exti.o(.text.exti_flag_clear) + [Anonymous Symbol] 0x0800324c Section 0 gd32e23x_exti.o(.text.exti_init) + __arm_cp.1_0 0x080032b4 Number 4 gd32e23x_exti.o(.text.exti_init) + [Anonymous Symbol] 0x080032b8 Section 0 gd32e23x_exti.o(.text.exti_interrupt_flag_clear) + [Anonymous Symbol] 0x080032c0 Section 0 gd32e23x_exti.o(.text.exti_interrupt_flag_get) + __arm_cp.10_0 0x080032cc Number 4 gd32e23x_exti.o(.text.exti_interrupt_flag_get) + [Anonymous Symbol] 0x080032d0 Section 0 gd32e23x_fmc.o(.text.fmc_flag_clear) + [Anonymous Symbol] 0x080032d8 Section 0 gd32e23x_fmc.o(.text.fmc_lock) + __arm_cp.1_0 0x080032e4 Number 4 gd32e23x_fmc.o(.text.fmc_lock) + [Anonymous Symbol] 0x080032e8 Section 0 gd32e23x_fmc.o(.text.fmc_page_erase) + [Anonymous Symbol] 0x08003460 Section 0 gd32e23x_fmc.o(.text.fmc_prefetch_enable) + [Anonymous Symbol] 0x0800346c Section 0 gd32e23x_fmc.o(.text.fmc_unlock) + __arm_cp.0_0 0x08003480 Number 4 gd32e23x_fmc.o(.text.fmc_unlock) + __arm_cp.0_1 0x08003484 Number 4 gd32e23x_fmc.o(.text.fmc_unlock) + __arm_cp.0_2 0x08003488 Number 4 gd32e23x_fmc.o(.text.fmc_unlock) + [Anonymous Symbol] 0x0800348c Section 0 gd32e23x_fmc.o(.text.fmc_word_program) + __arm_cp.9_0 0x080035fc Number 4 gd32e23x_fmc.o(.text.fmc_word_program) + __arm_cp.9_1 0x08003600 Number 4 gd32e23x_fmc.o(.text.fmc_word_program) + [Anonymous Symbol] 0x08003604 Section 0 gd32e23x_fmc.o(.text.fmc_wscnt_set) + __arm_cp.2_0 0x08003614 Number 4 gd32e23x_fmc.o(.text.fmc_wscnt_set) + [Anonymous Symbol] 0x08003618 Section 0 phaseouts.o(.text.fullBrake) + __arm_cp.13_0 0x0800368c Number 4 phaseouts.o(.text.fullBrake) + [Anonymous Symbol] 0x08003690 Section 0 gd32e23x_fwdgt.o(.text.fwdgt_config) + __arm_cp.7_0 0x08003718 Number 4 gd32e23x_fwdgt.o(.text.fwdgt_config) + __arm_cp.7_1 0x0800371c Number 4 gd32e23x_fwdgt.o(.text.fwdgt_config) + __arm_cp.7_2 0x08003720 Number 4 gd32e23x_fwdgt.o(.text.fwdgt_config) + __arm_cp.7_3 0x08003724 Number 4 gd32e23x_fwdgt.o(.text.fwdgt_config) + [Anonymous Symbol] 0x08003728 Section 0 gd32e23x_fwdgt.o(.text.fwdgt_counter_reload) + __arm_cp.6_1 0x08003730 Number 4 gd32e23x_fwdgt.o(.text.fwdgt_counter_reload) + [Anonymous Symbol] 0x08003734 Section 0 gd32e23x_fwdgt.o(.text.fwdgt_enable) + __arm_cp.2_0 0x0800373c Number 4 gd32e23x_fwdgt.o(.text.fwdgt_enable) + __arm_cp.2_1 0x08003740 Number 4 gd32e23x_fwdgt.o(.text.fwdgt_enable) + [Anonymous Symbol] 0x08003744 Section 0 peripherals.o(.text.generatePwmTimerEvent) + __arm_cp.23_0 0x0800374c Number 4 peripherals.o(.text.generatePwmTimerEvent) + [Anonymous Symbol] 0x08003750 Section 0 functions.o(.text.getAbsDif) + [Anonymous Symbol] 0x0800375a Section 0 comparator.o(.text.getCompOutputLevel) + [Anonymous Symbol] 0x08003764 Section 0 io.o(.text.getInputPinState) + __arm_cp.2_0 0x08003770 Number 4 io.o(.text.getInputPinState) + [Anonymous Symbol] 0x08003774 Section 0 gd32e23x_gpio.o(.text.gpio_af_set) + __arm_cp.11_0 0x0800388c Number 4 gd32e23x_gpio.o(.text.gpio_af_set) + __arm_cp.11_1 0x08003890 Number 4 gd32e23x_gpio.o(.text.gpio_af_set) + __arm_cp.11_2 0x08003894 Number 4 gd32e23x_gpio.o(.text.gpio_af_set) + __arm_cp.11_3 0x08003898 Number 4 gd32e23x_gpio.o(.text.gpio_af_set) + __arm_cp.11_4 0x0800389c Number 4 gd32e23x_gpio.o(.text.gpio_af_set) + __arm_cp.11_5 0x080038a0 Number 4 gd32e23x_gpio.o(.text.gpio_af_set) + [Anonymous Symbol] 0x080038a4 Section 0 gd32e23x_gpio.o(.text.gpio_mode_set) + __arm_cp.1_0 0x08003a80 Number 4 gd32e23x_gpio.o(.text.gpio_mode_set) + __arm_cp.1_1 0x08003a84 Number 4 gd32e23x_gpio.o(.text.gpio_mode_set) + __arm_cp.1_2 0x08003a88 Number 4 gd32e23x_gpio.o(.text.gpio_mode_set) + __arm_cp.1_3 0x08003a8c Number 4 gd32e23x_gpio.o(.text.gpio_mode_set) + __arm_cp.1_4 0x08003a90 Number 4 gd32e23x_gpio.o(.text.gpio_mode_set) + __arm_cp.1_5 0x08003a94 Number 4 gd32e23x_gpio.o(.text.gpio_mode_set) + __arm_cp.1_6 0x08003a98 Number 4 gd32e23x_gpio.o(.text.gpio_mode_set) + __arm_cp.1_7 0x08003a9c Number 4 gd32e23x_gpio.o(.text.gpio_mode_set) + __arm_cp.1_8 0x08003aa0 Number 4 gd32e23x_gpio.o(.text.gpio_mode_set) + __arm_cp.1_9 0x08003aa4 Number 4 gd32e23x_gpio.o(.text.gpio_mode_set) + __arm_cp.1_10 0x08003aa8 Number 4 gd32e23x_gpio.o(.text.gpio_mode_set) + __arm_cp.1_11 0x08003aac Number 4 gd32e23x_gpio.o(.text.gpio_mode_set) + [Anonymous Symbol] 0x08003ab0 Section 0 gd32e23x_gpio.o(.text.gpio_output_options_set) + [Anonymous Symbol] 0x08003be4 Section 0 peripherals.o(.text.initAfterJump) + [Anonymous Symbol] 0x08003bf8 Section 0 peripherals.o(.text.initCorePeripherals) + __arm_cp.0_0 0x08003d28 Number 4 peripherals.o(.text.initCorePeripherals) + __arm_cp.0_1 0x08003d2c Number 4 peripherals.o(.text.initCorePeripherals) + __arm_cp.0_2 0x08003d30 Number 4 peripherals.o(.text.initCorePeripherals) + __arm_cp.0_3 0x08003d34 Number 4 peripherals.o(.text.initCorePeripherals) + __arm_cp.0_4 0x08003d38 Number 4 peripherals.o(.text.initCorePeripherals) + __arm_cp.0_5 0x08003d3c Number 4 peripherals.o(.text.initCorePeripherals) + __arm_cp.0_6 0x08003d40 Number 4 peripherals.o(.text.initCorePeripherals) + __arm_cp.0_7 0x08003d44 Number 4 peripherals.o(.text.initCorePeripherals) + [Anonymous Symbol] 0x08003d48 Section 0 main.o(.text.interruptRoutine) + __arm_cp.7_1 0x08003dd0 Number 4 main.o(.text.interruptRoutine) + __arm_cp.7_2 0x08003dd4 Number 4 main.o(.text.interruptRoutine) + __arm_cp.7_4 0x08003dd8 Number 4 main.o(.text.interruptRoutine) + [Anonymous Symbol] 0x08003ddc Section 0 main.o(.text.loadEEpromSettings) + __arm_cp.1_0 0x08004098 Number 4 main.o(.text.loadEEpromSettings) + __arm_cp.1_1 0x0800409c Number 4 main.o(.text.loadEEpromSettings) + __arm_cp.1_2 0x080040a0 Number 4 main.o(.text.loadEEpromSettings) + __arm_cp.1_3 0x080040a4 Number 4 main.o(.text.loadEEpromSettings) + __arm_cp.1_4 0x080040a8 Number 4 main.o(.text.loadEEpromSettings) + __arm_cp.1_5 0x080040ac Number 4 main.o(.text.loadEEpromSettings) + __arm_cp.1_6 0x080040b0 Number 4 main.o(.text.loadEEpromSettings) + __arm_cp.1_7 0x080040b4 Number 4 main.o(.text.loadEEpromSettings) + __arm_cp.1_8 0x080040b8 Number 4 main.o(.text.loadEEpromSettings) + __arm_cp.1_9 0x080040bc Number 4 main.o(.text.loadEEpromSettings) + __arm_cp.1_10 0x080040c0 Number 4 main.o(.text.loadEEpromSettings) + __arm_cp.1_11 0x080040c4 Number 4 main.o(.text.loadEEpromSettings) + __arm_cp.1_12 0x080040c8 Number 4 main.o(.text.loadEEpromSettings) + __arm_cp.1_13 0x080040cc Number 4 main.o(.text.loadEEpromSettings) + [Anonymous Symbol] 0x080040d0 Section 0 main.o(.text.main) + __arm_cp.14_46 0x08004404 Number 4 main.o(.text.main) + __arm_cp.14_48 0x0800440c Number 4 main.o(.text.main) + __arm_cp.14_49 0x08004410 Number 4 main.o(.text.main) + __arm_cp.14_55 0x08004434 Number 4 main.o(.text.main) + __arm_cp.14_56 0x08004438 Number 4 main.o(.text.main) + __arm_cp.14_57 0x0800443c Number 4 main.o(.text.main) + __arm_cp.14_58 0x08004440 Number 4 main.o(.text.main) + __arm_cp.14_59 0x08004444 Number 4 main.o(.text.main) + __arm_cp.14_60 0x08004448 Number 4 main.o(.text.main) + __arm_cp.14_61 0x0800444c Number 4 main.o(.text.main) + __arm_cp.14_64 0x08004798 Number 4 main.o(.text.main) + __arm_cp.14_65 0x0800479c Number 4 main.o(.text.main) + __arm_cp.14_66 0x080047a0 Number 4 main.o(.text.main) + __arm_cp.14_67 0x080047a4 Number 4 main.o(.text.main) + __arm_cp.14_68 0x080047a8 Number 4 main.o(.text.main) + __arm_cp.14_69 0x080047ac Number 4 main.o(.text.main) + __arm_cp.14_70 0x080047b0 Number 4 main.o(.text.main) + __arm_cp.14_71 0x080047b4 Number 4 main.o(.text.main) + __arm_cp.14_72 0x080047b8 Number 4 main.o(.text.main) + __arm_cp.14_73 0x080047bc Number 4 main.o(.text.main) + __arm_cp.14_74 0x080047c0 Number 4 main.o(.text.main) + __arm_cp.14_75 0x080047c4 Number 4 main.o(.text.main) + __arm_cp.14_77 0x080047cc Number 4 main.o(.text.main) + __arm_cp.14_78 0x080047d0 Number 4 main.o(.text.main) + __arm_cp.14_81 0x080047dc Number 4 main.o(.text.main) + __arm_cp.14_82 0x080047e0 Number 4 main.o(.text.main) + __arm_cp.14_87 0x080047f4 Number 4 main.o(.text.main) + __arm_cp.14_88 0x080047f8 Number 4 main.o(.text.main) + __arm_cp.14_89 0x080047fc Number 4 main.o(.text.main) + __arm_cp.14_97 0x08004be8 Number 4 main.o(.text.main) + __arm_cp.14_92 0x08004c3c Number 4 main.o(.text.main) + __arm_cp.14_1 0x08004c40 Number 4 main.o(.text.main) + __arm_cp.14_5 0x08004c44 Number 4 main.o(.text.main) + __arm_cp.14_6 0x08004c48 Number 4 main.o(.text.main) + __arm_cp.14_7 0x08004c4c Number 4 main.o(.text.main) + __arm_cp.14_9 0x08004c50 Number 4 main.o(.text.main) + __arm_cp.14_10 0x08004c54 Number 4 main.o(.text.main) + __arm_cp.14_11 0x08004c58 Number 4 main.o(.text.main) + __arm_cp.14_12 0x08004c5c Number 4 main.o(.text.main) + __arm_cp.14_15 0x08004c60 Number 4 main.o(.text.main) + __arm_cp.14_17 0x08004c64 Number 4 main.o(.text.main) + __arm_cp.14_18 0x08004c68 Number 4 main.o(.text.main) + __arm_cp.14_19 0x08004c6c Number 4 main.o(.text.main) + __arm_cp.14_39 0x08004c70 Number 4 main.o(.text.main) + __arm_cp.14_45 0x08004c74 Number 4 main.o(.text.main) + [Anonymous Symbol] 0x08004c78 Section 0 serial_telemetry.o(.text.makeTelemPackage) + __arm_cp.4_0 0x080052a4 Number 4 serial_telemetry.o(.text.makeTelemPackage) + [Anonymous Symbol] 0x080052a8 Section 0 dshot.o(.text.make_dshot_package) + __arm_cp.1_0 0x08005454 Number 4 dshot.o(.text.make_dshot_package) + __arm_cp.1_1 0x08005458 Number 4 dshot.o(.text.make_dshot_package) + __arm_cp.1_2 0x0800545c Number 4 dshot.o(.text.make_dshot_package) + __arm_cp.1_3 0x08005460 Number 4 dshot.o(.text.make_dshot_package) + __arm_cp.1_4 0x08005464 Number 4 dshot.o(.text.make_dshot_package) + __arm_cp.1_5 0x08005468 Number 4 dshot.o(.text.make_dshot_package) + [Anonymous Symbol] 0x0800546c Section 0 functions.o(.text.map) + [Anonymous Symbol] 0x080054c8 Section 0 comparator.o(.text.maskPhaseInterrupts) + __arm_cp.1_0 0x080054d8 Number 4 comparator.o(.text.maskPhaseInterrupts) + [Anonymous Symbol] 0x080054dc Section 0 gd32e23x_misc.o(.text.nvic_irq_enable) + __arm_cp.0_0 0x08005528 Number 4 gd32e23x_misc.o(.text.nvic_irq_enable) + __arm_cp.0_1 0x0800552c Number 4 gd32e23x_misc.o(.text.nvic_irq_enable) + __arm_cp.0_2 0x08005530 Number 4 gd32e23x_misc.o(.text.nvic_irq_enable) + [Anonymous Symbol] 0x08005534 Section 0 gd32e23x_misc.o(.text.nvic_vector_table_set) + __arm_cp.3_0 0x08005544 Number 4 gd32e23x_misc.o(.text.nvic_vector_table_set) + __arm_cp.3_1 0x08005548 Number 4 gd32e23x_misc.o(.text.nvic_vector_table_set) + [Anonymous Symbol] 0x0800554c Section 0 sounds.o(.text.playBeaconTune3) + [Anonymous Symbol] 0x080055a4 Section 0 sounds.o(.text.playBlueJayTune) + __arm_cp.5_2 0x08005664 Number 4 sounds.o(.text.playBlueJayTune) + __arm_cp.5_3 0x08005668 Number 4 sounds.o(.text.playBlueJayTune) + __arm_cp.5_4 0x0800566c Number 4 sounds.o(.text.playBlueJayTune) + __arm_cp.5_7 0x08005670 Number 4 sounds.o(.text.playBlueJayTune) + [Anonymous Symbol] 0x08005674 Section 0 sounds.o(.text.playChangedTone) + [Anonymous Symbol] 0x080056bc Section 0 sounds.o(.text.playDefaultTone) + [Anonymous Symbol] 0x08005704 Section 0 sounds.o(.text.playInputTune) + [Anonymous Symbol] 0x0800575c Section 0 sounds.o(.text.playInputTune2) + [Anonymous Symbol] 0x080057b8 Section 0 sounds.o(.text.playStartupTune) + __arm_cp.6_0 0x0800582c Number 4 sounds.o(.text.playStartupTune) + __arm_cp.6_1 0x08005830 Number 4 sounds.o(.text.playStartupTune) + __arm_cp.6_2 0x08005834 Number 4 sounds.o(.text.playStartupTune) + __arm_cp.6_3 0x08005838 Number 4 sounds.o(.text.playStartupTune) + __arm_cp.6_4 0x0800583c Number 4 sounds.o(.text.playStartupTune) + __arm_cp.6_5 0x08005840 Number 4 sounds.o(.text.playStartupTune) + [Anonymous Symbol] 0x08005844 Section 0 main.o(.text.processDshot) + __arm_cp.12_0 0x08005874 Number 4 main.o(.text.processDshot) + __arm_cp.12_1 0x08005878 Number 4 main.o(.text.processDshot) + [Anonymous Symbol] 0x0800587c Section 0 phaseouts.o(.text.proportionalBrake) + __arm_cp.1_0 0x080058e8 Number 4 phaseouts.o(.text.proportionalBrake) + [Anonymous Symbol] 0x080058ec Section 0 gd32e23x_rcu.o(.text.rcu_adc_clock_config) + __arm_cp.14_0 0x080059b4 Number 4 gd32e23x_rcu.o(.text.rcu_adc_clock_config) + __arm_cp.14_1 0x080059b8 Number 4 gd32e23x_rcu.o(.text.rcu_adc_clock_config) + [Anonymous Symbol] 0x080059bc Section 0 gd32e23x_rcu.o(.text.rcu_clock_freq_get) + __arm_cp.38_0 0x08005b30 Number 4 gd32e23x_rcu.o(.text.rcu_clock_freq_get) + __arm_cp.38_1 0x08005b34 Number 4 gd32e23x_rcu.o(.text.rcu_clock_freq_get) + __arm_cp.38_2 0x08005b38 Number 4 gd32e23x_rcu.o(.text.rcu_clock_freq_get) + __arm_cp.38_4 0x08005b4c Number 4 gd32e23x_rcu.o(.text.rcu_clock_freq_get) + __arm_cp.38_5 0x08005b50 Number 4 gd32e23x_rcu.o(.text.rcu_clock_freq_get) + __arm_cp.38_6 0x08005b54 Number 4 gd32e23x_rcu.o(.text.rcu_clock_freq_get) + [Anonymous Symbol] 0x08005b58 Section 0 gd32e23x_rcu.o(.text.rcu_periph_clock_disable) + [Anonymous Symbol] 0x08005b6c Section 0 gd32e23x_rcu.o(.text.rcu_periph_clock_enable) + [Anonymous Symbol] 0x08005b80 Section 0 gd32e23x_rcu.o(.text.rcu_periph_reset_disable) + [Anonymous Symbol] 0x08005b94 Section 0 gd32e23x_rcu.o(.text.rcu_periph_reset_enable) + __arm_cp.5_0 0x08005ba8 Number 4 gd32e23x_rcu.o(.text.rcu_periph_reset_enable) + [Anonymous Symbol] 0x08005bac Section 0 eeprom.o(.text.read_flash_bin) + [Anonymous Symbol] 0x08005bfc Section 0 io.o(.text.receiveDshotDma) + __arm_cp.0_2 0x08005c68 Number 4 io.o(.text.receiveDshotDma) + __arm_cp.0_3 0x08005c6c Number 4 io.o(.text.receiveDshotDma) + __arm_cp.0_5 0x08005c70 Number 4 io.o(.text.receiveDshotDma) + __arm_cp.0_6 0x08005c74 Number 4 io.o(.text.receiveDshotDma) + __arm_cp.0_8 0x08005c78 Number 4 io.o(.text.receiveDshotDma) + [Anonymous Symbol] 0x08005c7c Section 0 peripherals.o(.text.resetInputCaptureTimer) + __arm_cp.24_0 0x08005c88 Number 4 peripherals.o(.text.resetInputCaptureTimer) + [Anonymous Symbol] 0x08005c8c Section 0 main.o(.text.saveEEpromSettings) + __arm_cp.2_0 0x08005ce4 Number 4 main.o(.text.saveEEpromSettings) + __arm_cp.2_1 0x08005ce8 Number 4 main.o(.text.saveEEpromSettings) + __arm_cp.2_2 0x08005cec Number 4 main.o(.text.saveEEpromSettings) + [Anonymous Symbol] 0x08005cf0 Section 0 eeprom.o(.text.save_flash_nolib) + [Anonymous Symbol] 0x08005e94 Section 0 io.o(.text.sendDshotDma) + __arm_cp.1_0 0x08005f08 Number 4 io.o(.text.sendDshotDma) + __arm_cp.1_1 0x08005f0c Number 4 io.o(.text.sendDshotDma) + __arm_cp.1_2 0x08005f10 Number 4 io.o(.text.sendDshotDma) + __arm_cp.1_3 0x08005f14 Number 4 io.o(.text.sendDshotDma) + __arm_cp.1_4 0x08005f18 Number 4 io.o(.text.sendDshotDma) + __arm_cp.1_5 0x08005f1c Number 4 io.o(.text.sendDshotDma) + __arm_cp.1_6 0x08005f20 Number 4 io.o(.text.sendDshotDma) + [Anonymous Symbol] 0x08005f24 Section 0 serial_telemetry.o(.text.send_telem_DMA) + __arm_cp.1_0 0x08005f64 Number 4 serial_telemetry.o(.text.send_telem_DMA) + __arm_cp.1_1 0x08005f68 Number 4 serial_telemetry.o(.text.send_telem_DMA) + __arm_cp.1_2 0x08005f6c Number 4 serial_telemetry.o(.text.send_telem_DMA) + [Anonymous Symbol] 0x08005f70 Section 0 main.o(.text.setInput) + __arm_cp.9_15 0x08006338 Number 4 main.o(.text.setInput) + __arm_cp.9_1 0x0800663c Number 4 main.o(.text.setInput) + __arm_cp.9_2 0x08006640 Number 4 main.o(.text.setInput) + __arm_cp.9_3 0x08006644 Number 4 main.o(.text.setInput) + __arm_cp.9_4 0x08006648 Number 4 main.o(.text.setInput) + __arm_cp.9_5 0x0800664c Number 4 main.o(.text.setInput) + __arm_cp.9_6 0x08006650 Number 4 main.o(.text.setInput) + __arm_cp.9_7 0x08006654 Number 4 main.o(.text.setInput) + __arm_cp.9_8 0x08006658 Number 4 main.o(.text.setInput) + __arm_cp.9_9 0x0800665c Number 4 main.o(.text.setInput) + __arm_cp.9_10 0x08006660 Number 4 main.o(.text.setInput) + __arm_cp.9_11 0x08006664 Number 4 main.o(.text.setInput) + __arm_cp.9_12 0x08006668 Number 4 main.o(.text.setInput) + __arm_cp.9_13 0x0800666c Number 4 main.o(.text.setInput) + [Anonymous Symbol] 0x08006670 Section 0 io.o(.text.setInputPullUp) + [Anonymous Symbol] 0x0800667c Section 0 peripherals.o(.text.setPWMCompare1) + __arm_cp.20_0 0x08006684 Number 4 peripherals.o(.text.setPWMCompare1) + [Anonymous Symbol] 0x08006688 Section 0 peripherals.o(.text.setPWMCompare2) + __arm_cp.21_0 0x08006690 Number 4 peripherals.o(.text.setPWMCompare2) + [Anonymous Symbol] 0x08006694 Section 0 peripherals.o(.text.setPWMCompare3) + __arm_cp.22_0 0x0800669c Number 4 peripherals.o(.text.setPWMCompare3) + [Anonymous Symbol] 0x080066a0 Section 0 sounds.o(.text.setVolume) + __arm_cp.1_0 0x080066b0 Number 4 sounds.o(.text.setVolume) + [Anonymous Symbol] 0x080066b4 Section 0 serial_telemetry.o(.text.telem_UART_Init) + __arm_cp.0_0 0x08006770 Number 4 serial_telemetry.o(.text.telem_UART_Init) + __arm_cp.0_1 0x08006774 Number 4 serial_telemetry.o(.text.telem_UART_Init) + __arm_cp.0_2 0x08006778 Number 4 serial_telemetry.o(.text.telem_UART_Init) + __arm_cp.0_3 0x0800677c Number 4 serial_telemetry.o(.text.telem_UART_Init) + __arm_cp.0_4 0x08006780 Number 4 serial_telemetry.o(.text.telem_UART_Init) + [Anonymous Symbol] 0x08006784 Section 0 main.o(.text.tenKhzRoutine) + __arm_cp.10_9 0x08006b48 Number 4 main.o(.text.tenKhzRoutine) + __arm_cp.10_1 0x08006b7c Number 4 main.o(.text.tenKhzRoutine) + __arm_cp.10_2 0x08006b80 Number 4 main.o(.text.tenKhzRoutine) + __arm_cp.10_3 0x08006b84 Number 4 main.o(.text.tenKhzRoutine) + __arm_cp.10_4 0x08006b88 Number 4 main.o(.text.tenKhzRoutine) + __arm_cp.10_5 0x08006b8c Number 4 main.o(.text.tenKhzRoutine) + __arm_cp.10_6 0x08006b90 Number 4 main.o(.text.tenKhzRoutine) + __arm_cp.10_7 0x08006b94 Number 4 main.o(.text.tenKhzRoutine) + __arm_cp.10_8 0x08006b98 Number 4 main.o(.text.tenKhzRoutine) + [Anonymous Symbol] 0x08006b9c Section 0 gd32e23x_timer.o(.text.timer_auto_reload_shadow_disable) + [Anonymous Symbol] 0x08006ba6 Section 0 gd32e23x_timer.o(.text.timer_auto_reload_shadow_enable) + [Anonymous Symbol] 0x08006bb0 Section 0 gd32e23x_timer.o(.text.timer_break_config) + [Anonymous Symbol] 0x08006bce Section 0 gd32e23x_timer.o(.text.timer_break_struct_para_init) + [Anonymous Symbol] 0x08006be0 Section 0 gd32e23x_timer.o(.text.timer_channel_complementary_output_state_config) + [Anonymous Symbol] 0x08006c16 Section 0 gd32e23x_timer.o(.text.timer_channel_input_struct_para_init) + [Anonymous Symbol] 0x08006c24 Section 0 gd32e23x_timer.o(.text.timer_channel_output_config) + __arm_cp.42_0 0x08006e34 Number 4 gd32e23x_timer.o(.text.timer_channel_output_config) + __arm_cp.42_3 0x08006e38 Number 4 gd32e23x_timer.o(.text.timer_channel_output_config) + __arm_cp.42_4 0x08006e3c Number 4 gd32e23x_timer.o(.text.timer_channel_output_config) + [Anonymous Symbol] 0x08006e40 Section 0 gd32e23x_timer.o(.text.timer_channel_output_mode_config) + [Anonymous Symbol] 0x08006e9c Section 0 gd32e23x_timer.o(.text.timer_channel_output_shadow_config) + [Anonymous Symbol] 0x08006ef8 Section 0 gd32e23x_timer.o(.text.timer_channel_output_state_config) + [Anonymous Symbol] 0x08006f52 Section 0 gd32e23x_timer.o(.text.timer_channel_output_struct_para_init) + [Anonymous Symbol] 0x08006f64 Section 0 gd32e23x_timer.o(.text.timer_deinit) + __arm_cp.0_0 0x08006fc8 Number 4 gd32e23x_timer.o(.text.timer_deinit) + __arm_cp.0_1 0x08006fcc Number 4 gd32e23x_timer.o(.text.timer_deinit) + __arm_cp.0_2 0x08006fd0 Number 4 gd32e23x_timer.o(.text.timer_deinit) + __arm_cp.0_8 0x08006fd4 Number 4 gd32e23x_timer.o(.text.timer_deinit) + [Anonymous Symbol] 0x08006fd8 Section 0 gd32e23x_timer.o(.text.timer_enable) + [Anonymous Symbol] 0x08006fe2 Section 0 gd32e23x_timer.o(.text.timer_event_software_generate) + [Anonymous Symbol] 0x08006fea Section 0 gd32e23x_timer.o(.text.timer_flag_clear) + [Anonymous Symbol] 0x08006ff0 Section 0 gd32e23x_timer.o(.text.timer_init) + __arm_cp.2_0 0x08007080 Number 4 gd32e23x_timer.o(.text.timer_init) + __arm_cp.2_1 0x08007084 Number 4 gd32e23x_timer.o(.text.timer_init) + __arm_cp.2_2 0x08007088 Number 4 gd32e23x_timer.o(.text.timer_init) + __arm_cp.2_3 0x0800708c Number 4 gd32e23x_timer.o(.text.timer_init) + __arm_cp.2_4 0x08007090 Number 4 gd32e23x_timer.o(.text.timer_init) + __arm_cp.2_5 0x08007094 Number 4 gd32e23x_timer.o(.text.timer_init) + __arm_cp.2_6 0x08007098 Number 4 gd32e23x_timer.o(.text.timer_init) + __arm_cp.2_7 0x0800709c Number 4 gd32e23x_timer.o(.text.timer_init) + [Anonymous Symbol] 0x080070a0 Section 0 gd32e23x_timer.o(.text.timer_input_pwm_capture_config) + __arm_cp.56_0 0x080071f8 Number 4 gd32e23x_timer.o(.text.timer_input_pwm_capture_config) + __arm_cp.56_1 0x080071fc Number 4 gd32e23x_timer.o(.text.timer_input_pwm_capture_config) + __arm_cp.56_2 0x08007200 Number 4 gd32e23x_timer.o(.text.timer_input_pwm_capture_config) + [Anonymous Symbol] 0x08007204 Section 0 gd32e23x_timer.o(.text.timer_interrupt_disable) + [Anonymous Symbol] 0x0800720c Section 0 gd32e23x_timer.o(.text.timer_interrupt_flag_clear) + [Anonymous Symbol] 0x08007212 Section 0 gd32e23x_timer.o(.text.timer_prescaler_config) + [Anonymous Symbol] 0x08007222 Section 0 gd32e23x_timer.o(.text.timer_primary_output_config) + [Anonymous Symbol] 0x08007238 Section 0 gd32e23x_timer.o(.text.timer_struct_para_init) + __arm_cp.1_0 0x08007248 Number 4 gd32e23x_timer.o(.text.timer_struct_para_init) + [Anonymous Symbol] 0x0800724c Section 0 signal.o(.text.transfercomplete) + __arm_cp.2_0 0x0800737c Number 4 signal.o(.text.transfercomplete) + __arm_cp.2_1 0x08007380 Number 4 signal.o(.text.transfercomplete) + __arm_cp.2_2 0x08007384 Number 4 signal.o(.text.transfercomplete) + __arm_cp.2_3 0x08007388 Number 4 signal.o(.text.transfercomplete) + __arm_cp.2_4 0x0800738c Number 4 signal.o(.text.transfercomplete) + __arm_cp.2_5 0x08007390 Number 4 signal.o(.text.transfercomplete) + __arm_cp.2_6 0x08007394 Number 4 signal.o(.text.transfercomplete) + __arm_cp.2_7 0x08007398 Number 4 signal.o(.text.transfercomplete) + __arm_cp.2_8 0x0800739c Number 4 signal.o(.text.transfercomplete) + __arm_cp.2_9 0x080073a0 Number 4 signal.o(.text.transfercomplete) + __arm_cp.2_10 0x080073a4 Number 4 signal.o(.text.transfercomplete) + __arm_cp.2_11 0x080073a8 Number 4 signal.o(.text.transfercomplete) + __arm_cp.2_12 0x080073ac Number 4 signal.o(.text.transfercomplete) + __arm_cp.2_13 0x080073b0 Number 4 signal.o(.text.transfercomplete) + [Anonymous Symbol] 0x080073b4 Section 0 gd32e23x_usart.o(.text.usart_baudrate_set) + __arm_cp.1_0 0x08007404 Number 4 gd32e23x_usart.o(.text.usart_baudrate_set) + __arm_cp.1_1 0x08007408 Number 4 gd32e23x_usart.o(.text.usart_baudrate_set) + __arm_cp.1_2 0x0800740c Number 4 gd32e23x_usart.o(.text.usart_baudrate_set) + [Anonymous Symbol] 0x08007410 Section 0 gd32e23x_usart.o(.text.usart_dma_transmit_config) + [Anonymous Symbol] 0x08007420 Section 0 gd32e23x_usart.o(.text.usart_enable) + [Anonymous Symbol] 0x0800742a Section 0 gd32e23x_usart.o(.text.usart_halfduplex_enable) + [Anonymous Symbol] 0x0800743c Section 0 gd32e23x_usart.o(.text.usart_receive_config) + [Anonymous Symbol] 0x0800744c Section 0 gd32e23x_usart.o(.text.usart_transmit_config) + [Anonymous Symbol] 0x0800745c Section 0 main.o(.text.zcfoundroutine) + __arm_cp.11_0 0x0800754c Number 4 main.o(.text.zcfoundroutine) + __arm_cp.11_1 0x08007550 Number 4 main.o(.text.zcfoundroutine) + __arm_cp.11_2 0x08007554 Number 4 main.o(.text.zcfoundroutine) + __arm_cp.11_3 0x08007558 Number 4 main.o(.text.zcfoundroutine) + __arm_cp.11_4 0x0800755c Number 4 main.o(.text.zcfoundroutine) + __arm_cp.11_5 0x08007560 Number 4 main.o(.text.zcfoundroutine) + __arm_cp.11_6 0x08007564 Number 4 main.o(.text.zcfoundroutine) + __arm_cp.11_7 0x08007568 Number 4 main.o(.text.zcfoundroutine) + i.__ARM_clz 0x0800756c Section 0 depilogue.o(i.__ARM_clz) + i.__scatterload_copy 0x0800759a Section 14 handlers.o(i.__scatterload_copy) + i.__scatterload_null 0x080075a8 Section 2 handlers.o(i.__scatterload_null) + i.__scatterload_zeroinit 0x080075aa Section 14 handlers.o(i.__scatterload_zeroinit) + [Anonymous Symbol] 0x080075b8 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] 0x20000060 Section 0 signal.o(.data..L_MergedGlobals) + [Anonymous Symbol] 0x20000068 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] 0x2000043c Section 0 main.o(.bss..L_MergedGlobals.2) + [Anonymous Symbol] 0x200004b8 Section 0 main.o(.bss..L_MergedGlobals.3) + delay 0x200004e8 Data 4 systick.o(.bss.delay) + [Anonymous Symbol] 0x200004e8 Section 0 systick.o(.bss.delay) + STACK 0x20000808 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 192 main.o(.text.PeriodElapsedCallback) + SVC_Handler 0x08001bdd Thumb Code 2 gd32e23x_it.o(.text.SVC_Handler) + SysTick_Handler 0x08001bdf Thumb Code 4 gd32e23x_it.o(.text.SysTick_Handler) + SystemInit 0x08001be5 Thumb Code 420 system_gd32e23x.o(.text.SystemInit) + TIM0_Init 0x08001da9 Thumb Code 476 peripherals.o(.text.TIM0_Init) + TIMER13_IRQHandler 0x08001f95 Thumb Code 20 gd32e23x_it.o(.text.TIMER13_IRQHandler) + TIMER14_IRQHandler 0x08001fad Thumb Code 8 gd32e23x_it.o(.text.TIMER14_IRQHandler) + TIMER15_IRQHandler 0x08001fb9 Thumb Code 32 gd32e23x_it.o(.text.TIMER15_IRQHandler) + TIMER2_IRQHandler 0x08001fe5 Thumb Code 2 gd32e23x_it.o(.text.TIMER2_IRQHandler) + UN_TIM_Init 0x08001fe9 Thumb Code 176 peripherals.o(.text.UN_TIM_Init) + USART1_IRQHandler 0x080020c1 Thumb Code 2 gd32e23x_it.o(.text.USART1_IRQHandler) + adc_calibration_enable 0x080020c5 Thumb Code 68 gd32e23x_adc.o(.text.adc_calibration_enable) + adc_channel_length_config 0x08002109 Thumb Code 60 gd32e23x_adc.o(.text.adc_channel_length_config) + adc_data_alignment_config 0x08002149 Thumb Code 24 gd32e23x_adc.o(.text.adc_data_alignment_config) + adc_dma_mode_enable 0x08002161 Thumb Code 16 gd32e23x_adc.o(.text.adc_dma_mode_enable) + adc_enable 0x08002171 Thumb Code 20 gd32e23x_adc.o(.text.adc_enable) + adc_external_trigger_config 0x08002185 Thumb Code 64 gd32e23x_adc.o(.text.adc_external_trigger_config) + adc_external_trigger_source_config 0x080021c5 Thumb Code 32 gd32e23x_adc.o(.text.adc_external_trigger_source_config) + adc_regular_channel_config 0x080021ed Thumb Code 136 gd32e23x_adc.o(.text.adc_regular_channel_config) + adc_software_trigger_enable 0x08002279 Thumb Code 40 gd32e23x_adc.o(.text.adc_software_trigger_enable) + adc_special_function_config 0x080022a1 Thumb Code 112 gd32e23x_adc.o(.text.adc_special_function_config) + adc_tempsensor_vrefint_enable 0x08002315 Thumb Code 16 gd32e23x_adc.o(.text.adc_tempsensor_vrefint_enable) + allOff 0x08002329 Thumb Code 116 phaseouts.o(.text.allOff) + allpwm 0x080023a1 Thumb Code 136 phaseouts.o(.text.allpwm) + changeCompInput 0x0800242d Thumb Code 88 comparator.o(.text.changeCompInput) + cmp_enable 0x08002495 Thumb Code 12 gd32e23x_cmp.o(.text.cmp_enable) + cmp_mode_init 0x080024a1 Thumb Code 32 gd32e23x_cmp.o(.text.cmp_mode_init) + cmp_output_init 0x080024c5 Thumb Code 32 gd32e23x_cmp.o(.text.cmp_output_init) + cmp_output_level_get 0x080024e5 Thumb Code 12 gd32e23x_cmp.o(.text.cmp_output_level_get) + comStep 0x080024f5 Thumb Code 652 phaseouts.o(.text.comStep) + computeDshotDMA 0x08002795 Thumb Code 980 dshot.o(.text.computeDshotDMA) + computeServoInput 0x08002ba1 Thumb Code 360 signal.o(.text.computeServoInput) + delayMicros 0x08002d35 Thumb Code 32 functions.o(.text.delayMicros) + delayMillis 0x08002d55 Thumb Code 68 functions.o(.text.delayMillis) + delay_decrement 0x08002da1 Thumb Code 16 systick.o(.text.delay_decrement) + detectInput 0x08002db5 Thumb Code 472 signal.o(.text.detectInput) + dma_channel_disable 0x08002fb1 Thumb Code 16 gd32e23x_dma.o(.text.dma_channel_disable) + dma_channel_enable 0x08002fc1 Thumb Code 16 gd32e23x_dma.o(.text.dma_channel_enable) + dma_circulation_disable 0x08002fd1 Thumb Code 16 gd32e23x_dma.o(.text.dma_circulation_disable) + dma_circulation_enable 0x08002fe1 Thumb Code 16 gd32e23x_dma.o(.text.dma_circulation_enable) + dma_deinit 0x08002ff1 Thumb Code 44 gd32e23x_dma.o(.text.dma_deinit) + dma_init 0x0800301d Thumb Code 112 gd32e23x_dma.o(.text.dma_init) + dma_interrupt_flag_clear 0x08003091 Thumb Code 16 gd32e23x_dma.o(.text.dma_interrupt_flag_clear) + dma_interrupt_flag_get 0x080030a5 Thumb Code 56 gd32e23x_dma.o(.text.dma_interrupt_flag_get) + dma_memory_address_config 0x080030e1 Thumb Code 12 gd32e23x_dma.o(.text.dma_memory_address_config) + dma_periph_address_config 0x080030f1 Thumb Code 12 gd32e23x_dma.o(.text.dma_periph_address_config) + dma_struct_para_init 0x08003101 Thumb Code 20 gd32e23x_dma.o(.text.dma_struct_para_init) + enableCompInterrupts 0x08003115 Thumb Code 16 comparator.o(.text.enableCompInterrupts) + enableCorePeripherals 0x08003125 Thumb Code 252 peripherals.o(.text.enableCorePeripherals) + exti_flag_clear 0x08003245 Thumb Code 8 gd32e23x_exti.o(.text.exti_flag_clear) + exti_init 0x0800324d Thumb Code 104 gd32e23x_exti.o(.text.exti_init) + exti_interrupt_flag_clear 0x080032b9 Thumb Code 8 gd32e23x_exti.o(.text.exti_interrupt_flag_clear) + exti_interrupt_flag_get 0x080032c1 Thumb Code 12 gd32e23x_exti.o(.text.exti_interrupt_flag_get) + fmc_flag_clear 0x080032d1 Thumb Code 8 gd32e23x_fmc.o(.text.fmc_flag_clear) + fmc_lock 0x080032d9 Thumb Code 12 gd32e23x_fmc.o(.text.fmc_lock) + fmc_page_erase 0x080032e9 Thumb Code 376 gd32e23x_fmc.o(.text.fmc_page_erase) + fmc_prefetch_enable 0x08003461 Thumb Code 12 gd32e23x_fmc.o(.text.fmc_prefetch_enable) + fmc_unlock 0x0800346d Thumb Code 20 gd32e23x_fmc.o(.text.fmc_unlock) + fmc_word_program 0x0800348d Thumb Code 368 gd32e23x_fmc.o(.text.fmc_word_program) + fmc_wscnt_set 0x08003605 Thumb Code 16 gd32e23x_fmc.o(.text.fmc_wscnt_set) + fullBrake 0x08003619 Thumb Code 116 phaseouts.o(.text.fullBrake) + fwdgt_config 0x08003691 Thumb Code 136 gd32e23x_fwdgt.o(.text.fwdgt_config) + fwdgt_counter_reload 0x08003729 Thumb Code 8 gd32e23x_fwdgt.o(.text.fwdgt_counter_reload) + fwdgt_enable 0x08003735 Thumb Code 8 gd32e23x_fwdgt.o(.text.fwdgt_enable) + generatePwmTimerEvent 0x08003745 Thumb Code 8 peripherals.o(.text.generatePwmTimerEvent) + getAbsDif 0x08003751 Thumb Code 10 functions.o(.text.getAbsDif) + getCompOutputLevel 0x0800375b Thumb Code 10 comparator.o(.text.getCompOutputLevel) + getInputPinState 0x08003765 Thumb Code 12 io.o(.text.getInputPinState) + gpio_af_set 0x08003775 Thumb Code 280 gd32e23x_gpio.o(.text.gpio_af_set) + gpio_mode_set 0x080038a5 Thumb Code 476 gd32e23x_gpio.o(.text.gpio_mode_set) + gpio_output_options_set 0x08003ab1 Thumb Code 308 gd32e23x_gpio.o(.text.gpio_output_options_set) + initAfterJump 0x08003be5 Thumb Code 20 peripherals.o(.text.initAfterJump) + initCorePeripherals 0x08003bf9 Thumb Code 304 peripherals.o(.text.initCorePeripherals) + interruptRoutine 0x08003d49 Thumb Code 136 main.o(.text.interruptRoutine) + loadEEpromSettings 0x08003ddd Thumb Code 700 main.o(.text.loadEEpromSettings) + main 0x080040d1 Thumb Code 2924 main.o(.text.main) + makeTelemPackage 0x08004c79 Thumb Code 1580 serial_telemetry.o(.text.makeTelemPackage) + make_dshot_package 0x080052a9 Thumb Code 428 dshot.o(.text.make_dshot_package) + map 0x0800546d Thumb Code 92 functions.o(.text.map) + maskPhaseInterrupts 0x080054c9 Thumb Code 16 comparator.o(.text.maskPhaseInterrupts) + nvic_irq_enable 0x080054dd Thumb Code 76 gd32e23x_misc.o(.text.nvic_irq_enable) + nvic_vector_table_set 0x08005535 Thumb Code 16 gd32e23x_misc.o(.text.nvic_vector_table_set) + playBeaconTune3 0x0800554d Thumb Code 88 sounds.o(.text.playBeaconTune3) + playBlueJayTune 0x080055a5 Thumb Code 192 sounds.o(.text.playBlueJayTune) + playChangedTone 0x08005675 Thumb Code 72 sounds.o(.text.playChangedTone) + playDefaultTone 0x080056bd Thumb Code 72 sounds.o(.text.playDefaultTone) + playInputTune 0x08005705 Thumb Code 88 sounds.o(.text.playInputTune) + playInputTune2 0x0800575d Thumb Code 92 sounds.o(.text.playInputTune2) + playStartupTune 0x080057b9 Thumb Code 116 sounds.o(.text.playStartupTune) + processDshot 0x08005845 Thumb Code 48 main.o(.text.processDshot) + proportionalBrake 0x0800587d Thumb Code 108 phaseouts.o(.text.proportionalBrake) + rcu_adc_clock_config 0x080058ed Thumb Code 200 gd32e23x_rcu.o(.text.rcu_adc_clock_config) + rcu_clock_freq_get 0x080059bd Thumb Code 372 gd32e23x_rcu.o(.text.rcu_clock_freq_get) + rcu_periph_clock_disable 0x08005b59 Thumb Code 20 gd32e23x_rcu.o(.text.rcu_periph_clock_disable) + rcu_periph_clock_enable 0x08005b6d Thumb Code 20 gd32e23x_rcu.o(.text.rcu_periph_clock_enable) + rcu_periph_reset_disable 0x08005b81 Thumb Code 20 gd32e23x_rcu.o(.text.rcu_periph_reset_disable) + rcu_periph_reset_enable 0x08005b95 Thumb Code 20 gd32e23x_rcu.o(.text.rcu_periph_reset_enable) + read_flash_bin 0x08005bad Thumb Code 80 eeprom.o(.text.read_flash_bin) + receiveDshotDma 0x08005bfd Thumb Code 108 io.o(.text.receiveDshotDma) + resetInputCaptureTimer 0x08005c7d Thumb Code 12 peripherals.o(.text.resetInputCaptureTimer) + saveEEpromSettings 0x08005c8d Thumb Code 88 main.o(.text.saveEEpromSettings) + save_flash_nolib 0x08005cf1 Thumb Code 420 eeprom.o(.text.save_flash_nolib) + sendDshotDma 0x08005e95 Thumb Code 116 io.o(.text.sendDshotDma) + send_telem_DMA 0x08005f25 Thumb Code 64 serial_telemetry.o(.text.send_telem_DMA) + setInput 0x08005f71 Thumb Code 1740 main.o(.text.setInput) + setInputPullUp 0x08006671 Thumb Code 12 io.o(.text.setInputPullUp) + setPWMCompare1 0x0800667d Thumb Code 8 peripherals.o(.text.setPWMCompare1) + setPWMCompare2 0x08006689 Thumb Code 8 peripherals.o(.text.setPWMCompare2) + setPWMCompare3 0x08006695 Thumb Code 8 peripherals.o(.text.setPWMCompare3) + setVolume 0x080066a1 Thumb Code 16 sounds.o(.text.setVolume) + telem_UART_Init 0x080066b5 Thumb Code 188 serial_telemetry.o(.text.telem_UART_Init) + tenKhzRoutine 0x08006785 Thumb Code 1016 main.o(.text.tenKhzRoutine) + timer_auto_reload_shadow_disable 0x08006b9d Thumb Code 10 gd32e23x_timer.o(.text.timer_auto_reload_shadow_disable) + timer_auto_reload_shadow_enable 0x08006ba7 Thumb Code 10 gd32e23x_timer.o(.text.timer_auto_reload_shadow_enable) + timer_break_config 0x08006bb1 Thumb Code 30 gd32e23x_timer.o(.text.timer_break_config) + timer_break_struct_para_init 0x08006bcf Thumb Code 18 gd32e23x_timer.o(.text.timer_break_struct_para_init) + timer_channel_complementary_output_state_config 0x08006be1 Thumb Code 54 gd32e23x_timer.o(.text.timer_channel_complementary_output_state_config) + timer_channel_input_struct_para_init 0x08006c17 Thumb Code 14 gd32e23x_timer.o(.text.timer_channel_input_struct_para_init) + timer_channel_output_config 0x08006c25 Thumb Code 528 gd32e23x_timer.o(.text.timer_channel_output_config) + timer_channel_output_mode_config 0x08006e41 Thumb Code 92 gd32e23x_timer.o(.text.timer_channel_output_mode_config) + timer_channel_output_shadow_config 0x08006e9d Thumb Code 92 gd32e23x_timer.o(.text.timer_channel_output_shadow_config) + timer_channel_output_state_config 0x08006ef9 Thumb Code 90 gd32e23x_timer.o(.text.timer_channel_output_state_config) + timer_channel_output_struct_para_init 0x08006f53 Thumb Code 16 gd32e23x_timer.o(.text.timer_channel_output_struct_para_init) + timer_deinit 0x08006f65 Thumb Code 100 gd32e23x_timer.o(.text.timer_deinit) + timer_enable 0x08006fd9 Thumb Code 10 gd32e23x_timer.o(.text.timer_enable) + timer_event_software_generate 0x08006fe3 Thumb Code 8 gd32e23x_timer.o(.text.timer_event_software_generate) + timer_flag_clear 0x08006feb Thumb Code 6 gd32e23x_timer.o(.text.timer_flag_clear) + timer_init 0x08006ff1 Thumb Code 144 gd32e23x_timer.o(.text.timer_init) + timer_input_pwm_capture_config 0x080070a1 Thumb Code 344 gd32e23x_timer.o(.text.timer_input_pwm_capture_config) + timer_interrupt_disable 0x08007205 Thumb Code 8 gd32e23x_timer.o(.text.timer_interrupt_disable) + timer_interrupt_flag_clear 0x0800720d Thumb Code 6 gd32e23x_timer.o(.text.timer_interrupt_flag_clear) + timer_prescaler_config 0x08007213 Thumb Code 16 gd32e23x_timer.o(.text.timer_prescaler_config) + timer_primary_output_config 0x08007223 Thumb Code 22 gd32e23x_timer.o(.text.timer_primary_output_config) + timer_struct_para_init 0x08007239 Thumb Code 16 gd32e23x_timer.o(.text.timer_struct_para_init) + transfercomplete 0x0800724d Thumb Code 304 signal.o(.text.transfercomplete) + usart_baudrate_set 0x080073b5 Thumb Code 80 gd32e23x_usart.o(.text.usart_baudrate_set) + usart_dma_transmit_config 0x08007411 Thumb Code 16 gd32e23x_usart.o(.text.usart_dma_transmit_config) + usart_enable 0x08007421 Thumb Code 10 gd32e23x_usart.o(.text.usart_enable) + usart_halfduplex_enable 0x0800742b Thumb Code 18 gd32e23x_usart.o(.text.usart_halfduplex_enable) + usart_receive_config 0x0800743d Thumb Code 16 gd32e23x_usart.o(.text.usart_receive_config) + usart_transmit_config 0x0800744d Thumb Code 16 gd32e23x_usart.o(.text.usart_transmit_config) + zcfoundroutine 0x0800745d Thumb Code 240 main.o(.text.zcfoundroutine) + __ARM_clz 0x0800756d Thumb Code 46 depilogue.o(i.__ARM_clz) + __scatterload_copy 0x0800759b Thumb Code 14 handlers.o(i.__scatterload_copy) + __scatterload_null 0x080075a9 Thumb Code 2 handlers.o(i.__scatterload_null) + __scatterload_zeroinit 0x080075ab Thumb Code 14 handlers.o(i.__scatterload_zeroinit) + gcr_encode_table 0x080075c0 Data 16 dshot.o(.rodata.gcr_encode_table) + Region$$Table$$Base 0x080075d0 Number 0 anon$$obj.o(Region$$Table) + Region$$Table$$Limit 0x080075f0 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) + temp_advance 0x20000007 Data 1 main.o(.data..L_MergedGlobals) + motor_poles 0x20000008 Data 1 main.o(.data..L_MergedGlobals) + sine_mode_power 0x20000009 Data 1 main.o(.data..L_MergedGlobals) + drag_brake_strength 0x2000000a Data 1 main.o(.data..L_MergedGlobals) + driving_brake_strength 0x2000000b Data 1 main.o(.data..L_MergedGlobals) + dead_time_override 0x2000000c Data 1 main.o(.data..L_MergedGlobals) + sine_mode_changeover_thottle_level 0x2000000d Data 1 main.o(.data..L_MergedGlobals) + servo_dead_band 0x2000000e Data 1 main.o(.data..L_MergedGlobals) + maximum_throttle_change_ramp 0x2000000f Data 1 main.o(.data..L_MergedGlobals) + low_rpm_throttle_limit 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) + 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) + MAXIMUM_RPM_SPEED_CONTROL 0x20000050 Data 4 main.o(.data..L_MergedGlobals) + MINIMUM_RPM_SPEED_CONTROL 0x20000054 Data 4 main.o(.data..L_MergedGlobals) + eeprom_address 0x20000058 Data 4 main.o(.data..L_MergedGlobals) + commutation_interval 0x2000005c Data 4 main.o(.data..L_MergedGlobals) + buffersize 0x20000060 Data 1 signal.o(.data..L_MergedGlobals) + smallestnumber 0x20000062 Data 2 signal.o(.data..L_MergedGlobals) + dshot_frametime_high 0x20000064 Data 2 signal.o(.data..L_MergedGlobals) + speedPid 0x20000068 Data 40 main.o(.data..L_MergedGlobals.1) + currentPid 0x20000090 Data 40 main.o(.data..L_MergedGlobals.1) + stallPid 0x200000b8 Data 40 main.o(.data..L_MergedGlobals.1) + ic_timer_prescaler 0x200000e0 Data 1 io.o(.data.ic_timer_prescaler) + max_servo_deviation 0x200000e4 Data 4 signal.o(.data.max_servo_deviation) + nbDataToTransmit 0x200000e8 Data 1 serial_telemetry.o(.data.nbDataToTransmit) + pwmSin 0x200000ea Data 720 main.o(.data.pwmSin) + 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) + average_count 0x20000425 Data 1 signal.o(.bss..L_MergedGlobals.1) + output_timer_prescaler 0x20000426 Data 1 signal.o(.bss..L_MergedGlobals.1) + last_high_threshold 0x20000428 Data 2 signal.o(.bss..L_MergedGlobals.1) + last_input 0x2000042a Data 2 signal.o(.bss..L_MergedGlobals.1) + dshot_frametime_low 0x2000042c Data 2 signal.o(.bss..L_MergedGlobals.1) + servorawinput 0x20000430 Data 4 signal.o(.bss..L_MergedGlobals.1) + average_packet_length 0x20000434 Data 4 signal.o(.bss..L_MergedGlobals.1) + average_signal_pulse 0x20000438 Data 4 signal.o(.bss..L_MergedGlobals.1) + drive_by_rpm 0x2000043c Data 1 main.o(.bss..L_MergedGlobals.2) + compute_dshot_flag 0x2000043d Data 1 main.o(.bss..L_MergedGlobals.2) + dir_reversed 0x2000043e Data 1 main.o(.bss..L_MergedGlobals.2) + bi_direction 0x2000043f Data 1 main.o(.bss..L_MergedGlobals.2) + brake_on_stop 0x20000440 Data 1 main.o(.bss..L_MergedGlobals.2) + stall_protection 0x20000441 Data 1 main.o(.bss..L_MergedGlobals.2) + use_sin_start 0x20000442 Data 1 main.o(.bss..L_MergedGlobals.2) + TLM_ON_INTERVAL 0x20000443 Data 1 main.o(.bss..L_MergedGlobals.2) + USE_HALL_SENSOR 0x20000444 Data 1 main.o(.bss..L_MergedGlobals.2) + do_once_sinemode 0x20000445 Data 1 main.o(.bss..L_MergedGlobals.2) + auto_advance 0x20000446 Data 1 main.o(.bss..L_MergedGlobals.2) + LOW_VOLTAGE_CUTOFF 0x20000447 Data 1 main.o(.bss..L_MergedGlobals.2) + RC_CAR_REVERSE 0x20000448 Data 1 main.o(.bss..L_MergedGlobals.2) + return_to_center 0x20000449 Data 1 main.o(.bss..L_MergedGlobals.2) + use_speed_control_loop 0x2000044a Data 1 main.o(.bss..L_MergedGlobals.2) + use_current_limit 0x2000044b Data 1 main.o(.bss..L_MergedGlobals.2) + desync_happened 0x2000044c Data 1 main.o(.bss..L_MergedGlobals.2) + crawler_mode 0x2000044d Data 1 main.o(.bss..L_MergedGlobals.2) + cell_count 0x2000044e Data 1 main.o(.bss..L_MergedGlobals.2) + brushed_direction_set 0x2000044f Data 1 main.o(.bss..L_MergedGlobals.2) + play_tone_flag 0x20000450 Data 1 main.o(.bss..L_MergedGlobals.2) + desync_check 0x20000451 Data 1 main.o(.bss..L_MergedGlobals.2) + adc_counter 0x20000452 Data 1 main.o(.bss..L_MergedGlobals.2) + send_telemetry 0x20000453 Data 1 main.o(.bss..L_MergedGlobals.2) + prop_brake_active 0x20000454 Data 1 main.o(.bss..L_MergedGlobals.2) + dshot_telemetry 0x20000455 Data 1 main.o(.bss..L_MergedGlobals.2) + readIndex 0x20000456 Data 1 main.o(.bss..L_MergedGlobals.2) + bemf_timeout_happened 0x20000457 Data 1 main.o(.bss..L_MergedGlobals.2) + running 0x20000458 Data 1 main.o(.bss..L_MergedGlobals.2) + stepper_sine 0x20000459 Data 1 main.o(.bss..L_MergedGlobals.2) + stuckcounter 0x2000045a Data 1 main.o(.bss..L_MergedGlobals.2) + bad_count 0x2000045b Data 1 main.o(.bss..L_MergedGlobals.2) + armed 0x2000045c Data 1 main.o(.bss..L_MergedGlobals.2) + inputSet 0x2000045d Data 1 main.o(.bss..L_MergedGlobals.2) + dshot 0x2000045e Data 1 main.o(.bss..L_MergedGlobals.2) + servoPwm 0x2000045f Data 1 main.o(.bss..L_MergedGlobals.2) + zcfound 0x20000460 Data 1 main.o(.bss..L_MergedGlobals.2) + bemfcounter 0x20000461 Data 1 main.o(.bss..L_MergedGlobals.2) + auto_advance_level 0x20000462 Data 1 main.o(.bss..L_MergedGlobals.2) + degrees_celsius 0x20000463 Data 1 main.o(.bss..L_MergedGlobals.2) + prop_brake_duty_cycle 0x20000464 Data 2 main.o(.bss..L_MergedGlobals.2) + ledcounter 0x20000466 Data 2 main.o(.bss..L_MergedGlobals.2) + one_khz_loop_counter 0x20000468 Data 2 main.o(.bss..L_MergedGlobals.2) + target_e_com_time 0x2000046a Data 2 main.o(.bss..L_MergedGlobals.2) + low_voltage_count 0x2000046c Data 2 main.o(.bss..L_MergedGlobals.2) + tenkhzcounter 0x2000046e Data 2 main.o(.bss..L_MergedGlobals.2) + actual_current 0x20000470 Data 2 main.o(.bss..L_MergedGlobals.2) + last_duty_cycle 0x20000472 Data 2 main.o(.bss..L_MergedGlobals.2) + duty_cycle_setpoint 0x20000474 Data 2 main.o(.bss..L_MergedGlobals.2) + adjusted_input 0x20000476 Data 2 main.o(.bss..L_MergedGlobals.2) + smoothedcurrent 0x20000478 Data 2 main.o(.bss..L_MergedGlobals.2) + advance 0x2000047a Data 2 main.o(.bss..L_MergedGlobals.2) + zero_input_count 0x2000047c Data 2 main.o(.bss..L_MergedGlobals.2) + input 0x2000047e Data 2 main.o(.bss..L_MergedGlobals.2) + newinput 0x20000480 Data 2 main.o(.bss..L_MergedGlobals.2) + duty_cycle 0x20000482 Data 2 main.o(.bss..L_MergedGlobals.2) + waitTime 0x20000484 Data 2 main.o(.bss..L_MergedGlobals.2) + signaltimeout 0x20000486 Data 2 main.o(.bss..L_MergedGlobals.2) + ADC_raw_current 0x20000488 Data 2 main.o(.bss..L_MergedGlobals.2) + thiszctime 0x2000048a Data 2 main.o(.bss..L_MergedGlobals.2) + phase_A_position 0x2000048c Data 2 main.o(.bss..L_MergedGlobals.2) + phase_B_position 0x2000048e Data 2 main.o(.bss..L_MergedGlobals.2) + phase_C_position 0x20000490 Data 2 main.o(.bss..L_MergedGlobals.2) + armed_timeout_count 0x20000492 Data 2 main.o(.bss..L_MergedGlobals.2) + battery_voltage 0x20000494 Data 2 main.o(.bss..L_MergedGlobals.2) + telem_ms_count 0x20000496 Data 2 main.o(.bss..L_MergedGlobals.2) + adjusted_duty_cycle 0x20000498 Data 2 main.o(.bss..L_MergedGlobals.2) + e_rpm 0x2000049a Data 2 main.o(.bss..L_MergedGlobals.2) + ADC_raw_temp 0x2000049c Data 2 main.o(.bss..L_MergedGlobals.2) + converted_degrees 0x2000049e Data 2 main.o(.bss..L_MergedGlobals.2) + ADC_raw_volts 0x200004a0 Data 2 main.o(.bss..L_MergedGlobals.2) + k_erpm 0x200004a2 Data 2 main.o(.bss..L_MergedGlobals.2) + input_override 0x200004a4 Data 4 main.o(.bss..L_MergedGlobals.2) + stall_protection_adjust 0x200004a8 Data 4 main.o(.bss..L_MergedGlobals.2) + consumed_current 0x200004ac Data 4 main.o(.bss..L_MergedGlobals.2) + smoothed_raw_current 0x200004b0 Data 4 main.o(.bss..L_MergedGlobals.2) + average_interval 0x200004b4 Data 4 main.o(.bss..L_MergedGlobals.2) + total 0x200004b8 Data 4 main.o(.bss..L_MergedGlobals.3) + zero_crosses 0x200004bc Data 4 main.o(.bss..L_MergedGlobals.3) + e_com_time 0x200004c0 Data 4 main.o(.bss..L_MergedGlobals.3) + last_average_interval 0x200004c4 Data 4 main.o(.bss..L_MergedGlobals.3) + commutation_intervals 0x200004c8 Data 12 main.o(.bss..L_MergedGlobals.3) + ADCDataDMA 0x200004d4 Data 6 adc.o(.bss.ADCDataDMA) + aTxBuffer 0x200004da Data 10 serial_telemetry.o(.bss.aTxBuffer) + beep_volume 0x200004e4 Data 1 sounds.o(.bss.beep_volume) + dma_buffer 0x200004ec Data 256 io.o(.bss.dma_buffer) + dshotcommand 0x200005ec Data 1 main.o(.bss.dshotcommand) + eepromBuffer 0x200005ed Data 176 main.o(.bss.eepromBuffer) + gcr 0x200006a0 Data 148 dshot.o(.bss.gcr) + interrupt_time 0x20000734 Data 4 gd32e23x_it.o(.bss.interrupt_time) + last_dshot_command 0x20000738 Data 1 main.o(.bss.last_dshot_command) + readings 0x2000073a Data 200 main.o(.bss.readings) + __initial_sp 0x20000c08 Data 0 startup_gd32e23x.o(STACK) + + + +============================================================================== + +Memory Map of the image + + Image Entry point : 0x080010cd + + Load Region LR_IROM1 (Base: 0x08001000, Size: 0x000069b0, Max: 0x0000ffff, ABSOLUTE, COMPRESSED[0x000068d0]) + + Execution Region ER_IROM1 (Exec base: 0x08001000, Load base: 0x08001000, Size: 0x000065f0, Max: 0x0000ffff, ABSOLUTE) + + Exec Addr Load Addr Size Type Attr Idx E Section Name Object + + 0x08001000 0x08001000 0x000000cc Data RO 1289 RESET startup_gd32e23x.o + 0x080010cc 0x080010cc 0x00000000 Code RO 1549 * .ARM.Collect$$$$00000000 mc_p.l(entry.o) + 0x080010cc 0x080010cc 0x00000004 Code RO 1584 .ARM.Collect$$$$00000001 mc_p.l(entry2.o) + 0x080010d0 0x080010d0 0x00000004 Code RO 1587 .ARM.Collect$$$$00000004 mc_p.l(entry5.o) + 0x080010d4 0x080010d4 0x00000000 Code RO 1589 .ARM.Collect$$$$00000008 mc_p.l(entry7b.o) + 0x080010d4 0x080010d4 0x00000000 Code RO 1591 .ARM.Collect$$$$0000000A mc_p.l(entry8b.o) + 0x080010d4 0x080010d4 0x00000008 Code RO 1592 .ARM.Collect$$$$0000000B mc_p.l(entry9a.o) + 0x080010dc 0x080010dc 0x00000000 Code RO 1594 .ARM.Collect$$$$0000000D mc_p.l(entry10a.o) + 0x080010dc 0x080010dc 0x00000000 Code RO 1596 .ARM.Collect$$$$0000000F mc_p.l(entry11a.o) + 0x080010dc 0x080010dc 0x00000004 Code RO 1585 .ARM.Collect$$$$00002712 mc_p.l(entry2.o) + 0x080010e0 0x080010e0 0x0000001c Code RO 1290 .text startup_gd32e23x.o + 0x080010fc 0x080010fc 0x00000024 Code RO 1552 .text mc_p.l(memcpya.o) + 0x08001120 0x08001120 0x00000024 Code RO 1554 .text mc_p.l(memseta.o) + 0x08001144 0x08001144 0x000000b2 Code RO 1558 .text mf_p.l(fadd.o) + 0x080011f6 0x080011f6 0x0000007c Code RO 1560 .text mf_p.l(fdiv.o) + 0x08001272 0x08001272 0x00000002 PAD + 0x08001274 0x08001274 0x00000164 Code RO 1562 .text mf_p.l(dadd.o) + 0x080013d8 0x080013d8 0x000000d0 Code RO 1564 .text mf_p.l(dmul.o) + 0x080014a8 0x080014a8 0x000000f0 Code RO 1566 .text mf_p.l(ddiv.o) + 0x08001598 0x08001598 0x0000001c Code RO 1568 .text mf_p.l(fcmple.o) + 0x080015b4 0x080015b4 0x0000001c Code RO 1570 .text mf_p.l(fcmplt.o) + 0x080015d0 0x080015d0 0x0000001c Code RO 1572 .text mf_p.l(fcmpge.o) + 0x080015ec 0x080015ec 0x0000001c Code RO 1574 .text mf_p.l(fcmpgt.o) + 0x08001608 0x08001608 0x00000016 Code RO 1576 .text mf_p.l(fflti.o) + 0x0800161e 0x0800161e 0x00000002 PAD + 0x08001620 0x08001620 0x0000001c Code RO 1578 .text mf_p.l(dfltui.o) + 0x0800163c 0x0800163c 0x00000032 Code RO 1580 .text mf_p.l(ffixi.o) + 0x0800166e 0x0800166e 0x00000002 PAD + 0x08001670 0x08001670 0x00000048 Code RO 1582 .text mf_p.l(dfixi.o) + 0x080016b8 0x080016b8 0x00000020 Code RO 1598 .text mc_p.l(llshl.o) + 0x080016d8 0x080016d8 0x00000022 Code RO 1600 .text mc_p.l(llushr.o) + 0x080016fa 0x080016fa 0x00000026 Code RO 1602 .text mc_p.l(llsshr.o) + 0x08001720 0x08001720 0x00000000 Code RO 1604 .text mc_p.l(iusefp.o) + 0x08001720 0x08001720 0x00000082 Code RO 1605 .text mf_p.l(fepilogue.o) + 0x080017a2 0x080017a2 0x000000be Code RO 1607 .text mf_p.l(depilogue.o) + 0x08001860 0x08001860 0x00000024 Code RO 1611 .text mc_p.l(init.o) + 0x08001884 0x08001884 0x00000056 Code RO 1621 .text mc_p.l(__dczerorl2.o) + 0x080018da 0x080018da 0x00000020 Code RO 1348 .text.ADC_CMP_IRQHandler gd32e23x_it.o + 0x080018fa 0x080018fa 0x00000002 PAD + 0x080018fc 0x080018fc 0x00000024 Code RO 1297 .text.ADC_DMA_Callback adc.o + 0x08001920 0x08001920 0x000000f0 Code RO 1299 .text.ADC_Init adc.o + 0x08001a10 0x08001a10 0x000000c4 Code RO 1346 .text.DMA_Channel3_4_IRQHandler gd32e23x_it.o + 0x08001ad4 0x08001ad4 0x00000014 Code RO 1360 .text.EXTI4_15_IRQHandler gd32e23x_it.o + 0x08001ae8 0x08001ae8 0x00000002 Code RO 1338 .text.HardFault_Handler gd32e23x_it.o + 0x08001aea 0x08001aea 0x00000016 Code RO 1416 .text.MX_IWDG_Init peripherals.o + 0x08001b00 0x08001b00 0x00000002 Code RO 1336 .text.NMI_Handler gd32e23x_it.o + 0x08001b02 0x08001b02 0x00000002 Code RO 1342 .text.PendSV_Handler gd32e23x_it.o + 0x08001b04 0x08001b04 0x000000d8 Code RO 46 .text.PeriodElapsedCallback main.o + 0x08001bdc 0x08001bdc 0x00000002 Code RO 1340 .text.SVC_Handler gd32e23x_it.o + 0x08001bde 0x08001bde 0x00000004 Code RO 1344 .text.SysTick_Handler gd32e23x_it.o + 0x08001be2 0x08001be2 0x00000002 PAD + 0x08001be4 0x08001be4 0x000001c4 Code RO 1522 .text.SystemInit system_gd32e23x.o + 0x08001da8 0x08001da8 0x000001ec Code RO 1404 .text.TIM0_Init peripherals.o + 0x08001f94 0x08001f94 0x00000018 Code RO 1350 .text.TIMER13_IRQHandler gd32e23x_it.o + 0x08001fac 0x08001fac 0x0000000c Code RO 1354 .text.TIMER14_IRQHandler gd32e23x_it.o + 0x08001fb8 0x08001fb8 0x0000002c Code RO 1352 .text.TIMER15_IRQHandler gd32e23x_it.o + 0x08001fe4 0x08001fe4 0x00000002 Code RO 1358 .text.TIMER2_IRQHandler gd32e23x_it.o + 0x08001fe6 0x08001fe6 0x00000002 PAD + 0x08001fe8 0x08001fe8 0x000000d8 Code RO 1420 .text.UN_TIM_Init peripherals.o + 0x080020c0 0x080020c0 0x00000002 Code RO 1356 .text.USART1_IRQHandler gd32e23x_it.o + 0x080020c2 0x080020c2 0x00000002 PAD + 0x080020c4 0x080020c4 0x00000044 Code RO 187 .text.adc_calibration_enable gd32e23x_adc.o + 0x08002108 0x08002108 0x00000040 Code RO 203 .text.adc_channel_length_config gd32e23x_adc.o + 0x08002148 0x08002148 0x00000018 Code RO 201 .text.adc_data_alignment_config gd32e23x_adc.o + 0x08002160 0x08002160 0x00000010 Code RO 189 .text.adc_dma_mode_enable gd32e23x_adc.o + 0x08002170 0x08002170 0x00000014 Code RO 183 .text.adc_enable gd32e23x_adc.o + 0x08002184 0x08002184 0x00000040 Code RO 211 .text.adc_external_trigger_config gd32e23x_adc.o + 0x080021c4 0x080021c4 0x00000028 Code RO 213 .text.adc_external_trigger_source_config gd32e23x_adc.o + 0x080021ec 0x080021ec 0x0000008c Code RO 205 .text.adc_regular_channel_config gd32e23x_adc.o + 0x08002278 0x08002278 0x00000028 Code RO 215 .text.adc_software_trigger_enable gd32e23x_adc.o + 0x080022a0 0x080022a0 0x00000074 Code RO 199 .text.adc_special_function_config gd32e23x_adc.o + 0x08002314 0x08002314 0x00000014 Code RO 193 .text.adc_tempsensor_vrefint_enable gd32e23x_adc.o + 0x08002328 0x08002328 0x00000078 Code RO 1482 .text.allOff phaseouts.o + 0x080023a0 0x080023a0 0x0000008c Code RO 1488 .text.allpwm phaseouts.o + 0x0800242c 0x0800242c 0x00000068 Code RO 1315 .text.changeCompInput comparator.o + 0x08002494 0x08002494 0x0000000c Code RO 263 .text.cmp_enable gd32e23x_cmp.o + 0x080024a0 0x080024a0 0x00000024 Code RO 259 .text.cmp_mode_init gd32e23x_cmp.o + 0x080024c4 0x080024c4 0x00000020 Code RO 261 .text.cmp_output_init gd32e23x_cmp.o + 0x080024e4 0x080024e4 0x00000010 Code RO 271 .text.cmp_output_level_get gd32e23x_cmp.o + 0x080024f4 0x080024f4 0x000002a0 Code RO 1484 .text.comStep phaseouts.o + 0x08002794 0x08002794 0x0000040c Code RO 2 .text.computeDshotDMA dshot.o + 0x08002ba0 0x08002ba0 0x00000194 Code RO 117 .text.computeServoInput signal.o + 0x08002d34 0x08002d34 0x00000020 Code RO 22 .text.delayMicros functions.o + 0x08002d54 0x08002d54 0x0000004c Code RO 24 .text.delayMillis functions.o + 0x08002da0 0x08002da0 0x00000014 Code RO 1539 .text.delay_decrement systick.o + 0x08002db4 0x08002db4 0x000001fc Code RO 125 .text.detectInput signal.o + 0x08002fb0 0x08002fb0 0x00000010 Code RO 343 .text.dma_channel_disable gd32e23x_dma.o + 0x08002fc0 0x08002fc0 0x00000010 Code RO 353 .text.dma_channel_enable gd32e23x_dma.o + 0x08002fd0 0x08002fd0 0x00000010 Code RO 347 .text.dma_circulation_disable gd32e23x_dma.o + 0x08002fe0 0x08002fe0 0x00000010 Code RO 345 .text.dma_circulation_enable gd32e23x_dma.o + 0x08002ff0 0x08002ff0 0x0000002c Code RO 337 .text.dma_deinit gd32e23x_dma.o + 0x0800301c 0x0800301c 0x00000074 Code RO 341 .text.dma_init gd32e23x_dma.o + 0x08003090 0x08003090 0x00000014 Code RO 385 .text.dma_interrupt_flag_clear gd32e23x_dma.o + 0x080030a4 0x080030a4 0x0000003c Code RO 383 .text.dma_interrupt_flag_get gd32e23x_dma.o + 0x080030e0 0x080030e0 0x00000010 Code RO 357 .text.dma_memory_address_config gd32e23x_dma.o + 0x080030f0 0x080030f0 0x00000010 Code RO 355 .text.dma_periph_address_config gd32e23x_dma.o + 0x08003100 0x08003100 0x00000014 Code RO 339 .text.dma_struct_para_init gd32e23x_dma.o + 0x08003114 0x08003114 0x00000010 Code RO 1313 .text.enableCompInterrupts comparator.o + 0x08003124 0x08003124 0x00000120 Code RO 1450 .text.enableCorePeripherals peripherals.o + 0x08003244 0x08003244 0x00000008 Code RO 417 .text.exti_flag_clear gd32e23x_exti.o + 0x0800324c 0x0800324c 0x0000006c Code RO 401 .text.exti_init gd32e23x_exti.o + 0x080032b8 0x080032b8 0x00000008 Code RO 421 .text.exti_interrupt_flag_clear gd32e23x_exti.o + 0x080032c0 0x080032c0 0x00000010 Code RO 419 .text.exti_interrupt_flag_get gd32e23x_exti.o + 0x080032d0 0x080032d0 0x00000008 Code RO 483 .text.fmc_flag_clear gd32e23x_fmc.o + 0x080032d8 0x080032d8 0x00000010 Code RO 433 .text.fmc_lock gd32e23x_fmc.o + 0x080032e8 0x080032e8 0x00000178 Code RO 441 .text.fmc_page_erase gd32e23x_fmc.o + 0x08003460 0x08003460 0x0000000c Code RO 437 .text.fmc_prefetch_enable gd32e23x_fmc.o + 0x0800346c 0x0800346c 0x00000020 Code RO 431 .text.fmc_unlock gd32e23x_fmc.o + 0x0800348c 0x0800348c 0x00000178 Code RO 449 .text.fmc_word_program gd32e23x_fmc.o + 0x08003604 0x08003604 0x00000014 Code RO 435 .text.fmc_wscnt_set gd32e23x_fmc.o + 0x08003618 0x08003618 0x00000078 Code RO 1486 .text.fullBrake phaseouts.o + 0x08003690 0x08003690 0x00000098 Code RO 513 .text.fwdgt_config gd32e23x_fwdgt.o + 0x08003728 0x08003728 0x0000000c Code RO 511 .text.fwdgt_counter_reload gd32e23x_fwdgt.o + 0x08003734 0x08003734 0x00000010 Code RO 503 .text.fwdgt_enable gd32e23x_fwdgt.o + 0x08003744 0x08003744 0x0000000c Code RO 1444 .text.generatePwmTimerEvent peripherals.o + 0x08003750 0x08003750 0x0000000a Code RO 20 .text.getAbsDif functions.o + 0x0800375a 0x0800375a 0x0000000a Code RO 1309 .text.getCompOutputLevel comparator.o + 0x08003764 0x08003764 0x00000010 Code RO 1374 .text.getInputPinState io.o + 0x08003774 0x08003774 0x00000130 Code RO 547 .text.gpio_af_set gd32e23x_gpio.o + 0x080038a4 0x080038a4 0x0000020c Code RO 527 .text.gpio_mode_set gd32e23x_gpio.o + 0x08003ab0 0x08003ab0 0x00000134 Code RO 529 .text.gpio_output_options_set gd32e23x_gpio.o + 0x08003be4 0x08003be4 0x00000014 Code RO 1448 .text.initAfterJump peripherals.o + 0x08003bf8 0x08003bf8 0x00000150 Code RO 1398 .text.initCorePeripherals peripherals.o + 0x08003d48 0x08003d48 0x00000094 Code RO 48 .text.interruptRoutine main.o + 0x08003ddc 0x08003ddc 0x000002f4 Code RO 36 .text.loadEEpromSettings main.o + 0x080040d0 0x080040d0 0x00000ba8 Code RO 62 .text.main main.o + 0x08004c78 0x08004c78 0x00000630 Code RO 1510 .text.makeTelemPackage serial_telemetry.o + 0x080052a8 0x080052a8 0x000001c4 Code RO 4 .text.make_dshot_package dshot.o + 0x0800546c 0x0800546c 0x0000005c Code RO 18 .text.map functions.o + 0x080054c8 0x080054c8 0x00000014 Code RO 1311 .text.maskPhaseInterrupts comparator.o + 0x080054dc 0x080054dc 0x00000058 Code RO 641 .text.nvic_irq_enable gd32e23x_misc.o + 0x08005534 0x08005534 0x00000018 Code RO 647 .text.nvic_vector_table_set gd32e23x_misc.o + 0x0800554c 0x0800554c 0x00000058 Code RO 164 .text.playBeaconTune3 sounds.o + 0x080055a4 0x080055a4 0x000000d0 Code RO 148 .text.playBlueJayTune sounds.o + 0x08005674 0x08005674 0x00000048 Code RO 162 .text.playChangedTone sounds.o + 0x080056bc 0x080056bc 0x00000048 Code RO 160 .text.playDefaultTone sounds.o + 0x08005704 0x08005704 0x00000058 Code RO 158 .text.playInputTune sounds.o + 0x0800575c 0x0800575c 0x0000005c Code RO 156 .text.playInputTune2 sounds.o + 0x080057b8 0x080057b8 0x0000008c Code RO 150 .text.playStartupTune sounds.o + 0x08005844 0x08005844 0x00000038 Code RO 58 .text.processDshot main.o + 0x0800587c 0x0800587c 0x00000070 Code RO 1462 .text.proportionalBrake phaseouts.o + 0x080058ec 0x080058ec 0x000000d0 Code RO 725 .text.rcu_adc_clock_config gd32e23x_rcu.o + 0x080059bc 0x080059bc 0x0000019c Code RO 773 .text.rcu_clock_freq_get gd32e23x_rcu.o + 0x08005b58 0x08005b58 0x00000014 Code RO 701 .text.rcu_periph_clock_disable gd32e23x_rcu.o + 0x08005b6c 0x08005b6c 0x00000014 Code RO 699 .text.rcu_periph_clock_enable gd32e23x_rcu.o + 0x08005b80 0x08005b80 0x00000014 Code RO 709 .text.rcu_periph_reset_disable gd32e23x_rcu.o + 0x08005b94 0x08005b94 0x00000018 Code RO 707 .text.rcu_periph_reset_enable gd32e23x_rcu.o + 0x08005bac 0x08005bac 0x00000050 Code RO 1326 .text.read_flash_bin eeprom.o + 0x08005bfc 0x08005bfc 0x00000080 Code RO 1370 .text.receiveDshotDma io.o + 0x08005c7c 0x08005c7c 0x00000010 Code RO 1446 .text.resetInputCaptureTimer peripherals.o + 0x08005c8c 0x08005c8c 0x00000064 Code RO 38 .text.saveEEpromSettings main.o + 0x08005cf0 0x08005cf0 0x000001a4 Code RO 1324 .text.save_flash_nolib eeprom.o + 0x08005e94 0x08005e94 0x00000090 Code RO 1372 .text.sendDshotDma io.o + 0x08005f24 0x08005f24 0x0000004c Code RO 1504 .text.send_telem_DMA serial_telemetry.o + 0x08005f70 0x08005f70 0x00000700 Code RO 52 .text.setInput main.o + 0x08006670 0x08006670 0x0000000c Code RO 1380 .text.setInputPullUp io.o + 0x0800667c 0x0800667c 0x0000000c Code RO 1438 .text.setPWMCompare1 peripherals.o + 0x08006688 0x08006688 0x0000000c Code RO 1440 .text.setPWMCompare2 peripherals.o + 0x08006694 0x08006694 0x0000000c Code RO 1442 .text.setPWMCompare3 peripherals.o + 0x080066a0 0x080066a0 0x00000014 Code RO 140 .text.setVolume sounds.o + 0x080066b4 0x080066b4 0x000000d0 Code RO 1502 .text.telem_UART_Init serial_telemetry.o + 0x08006784 0x08006784 0x00000418 Code RO 54 .text.tenKhzRoutine main.o + 0x08006b9c 0x08006b9c 0x0000000a Code RO 990 .text.timer_auto_reload_shadow_disable gd32e23x_timer.o + 0x08006ba6 0x08006ba6 0x0000000a Code RO 988 .text.timer_auto_reload_shadow_enable gd32e23x_timer.o + 0x08006bb0 0x08006bb0 0x0000001e Code RO 1044 .text.timer_break_config gd32e23x_timer.o + 0x08006bce 0x08006bce 0x00000012 Code RO 1042 .text.timer_break_struct_para_init gd32e23x_timer.o + 0x08006be0 0x08006be0 0x00000036 Code RO 1080 .text.timer_channel_complementary_output_state_config gd32e23x_timer.o + 0x08006c16 0x08006c16 0x0000000e Code RO 1082 .text.timer_channel_input_struct_para_init gd32e23x_timer.o + 0x08006c24 0x08006c24 0x0000021c Code RO 1062 .text.timer_channel_output_config gd32e23x_timer.o + 0x08006e40 0x08006e40 0x0000005c Code RO 1064 .text.timer_channel_output_mode_config gd32e23x_timer.o + 0x08006e9c 0x08006e9c 0x0000005c Code RO 1068 .text.timer_channel_output_shadow_config gd32e23x_timer.o + 0x08006ef8 0x08006ef8 0x0000005a Code RO 1078 .text.timer_channel_output_state_config gd32e23x_timer.o + 0x08006f52 0x08006f52 0x00000010 Code RO 1060 .text.timer_channel_output_struct_para_init gd32e23x_timer.o + 0x08006f62 0x08006f62 0x00000002 PAD + 0x08006f64 0x08006f64 0x00000074 Code RO 978 .text.timer_deinit gd32e23x_timer.o + 0x08006fd8 0x08006fd8 0x0000000a Code RO 984 .text.timer_enable gd32e23x_timer.o + 0x08006fe2 0x08006fe2 0x00000008 Code RO 1040 .text.timer_event_software_generate gd32e23x_timer.o + 0x08006fea 0x08006fea 0x00000006 Code RO 1030 .text.timer_flag_clear gd32e23x_timer.o + 0x08006ff0 0x08006ff0 0x000000b0 Code RO 982 .text.timer_init gd32e23x_timer.o + 0x080070a0 0x080070a0 0x00000164 Code RO 1090 .text.timer_input_pwm_capture_config gd32e23x_timer.o + 0x08007204 0x08007204 0x00000008 Code RO 1022 .text.timer_interrupt_disable gd32e23x_timer.o + 0x0800720c 0x0800720c 0x00000006 Code RO 1026 .text.timer_interrupt_flag_clear gd32e23x_timer.o + 0x08007212 0x08007212 0x00000010 Code RO 1002 .text.timer_prescaler_config gd32e23x_timer.o + 0x08007222 0x08007222 0x00000016 Code RO 1054 .text.timer_primary_output_config gd32e23x_timer.o + 0x08007238 0x08007238 0x00000014 Code RO 980 .text.timer_struct_para_init gd32e23x_timer.o + 0x0800724c 0x0800724c 0x00000168 Code RO 119 .text.transfercomplete signal.o + 0x080073b4 0x080073b4 0x0000005c Code RO 1134 .text.usart_baudrate_set gd32e23x_usart.o + 0x08007410 0x08007410 0x00000010 Code RO 1248 .text.usart_dma_transmit_config gd32e23x_usart.o + 0x08007420 0x08007420 0x0000000a Code RO 1142 .text.usart_enable gd32e23x_usart.o + 0x0800742a 0x0800742a 0x00000012 Code RO 1194 .text.usart_halfduplex_enable gd32e23x_usart.o + 0x0800743c 0x0800743c 0x00000010 Code RO 1148 .text.usart_receive_config gd32e23x_usart.o + 0x0800744c 0x0800744c 0x00000010 Code RO 1146 .text.usart_transmit_config gd32e23x_usart.o + 0x0800745c 0x0800745c 0x00000110 Code RO 56 .text.zcfoundroutine main.o + 0x0800756c 0x0800756c 0x0000002e Code RO 1609 i.__ARM_clz mf_p.l(depilogue.o) + 0x0800759a 0x0800759a 0x0000000e Code RO 1615 i.__scatterload_copy mc_p.l(handlers.o) + 0x080075a8 0x080075a8 0x00000002 Code RO 1616 i.__scatterload_null mc_p.l(handlers.o) + 0x080075aa 0x080075aa 0x0000000e Code RO 1617 i.__scatterload_zeroinit mc_p.l(handlers.o) + 0x080075b8 0x080075b8 0x00000008 Data RO 775 .rodata.cst8 gd32e23x_rcu.o + 0x080075c0 0x080075c0 0x00000010 Data RO 6 .rodata.gcr_encode_table dshot.o + 0x080075d0 0x080075d0 0x00000020 Data RO 1614 Region$$Table anon$$obj.o + + + Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x080075f0, Size: 0x00000c08, Max: 0x00004000, ABSOLUTE, COMPRESSED[0x000002e0]) + + Exec Addr Load Addr Size Type Attr Idx E Section Name Object + + 0x20000000 COMPRESSED 0x00000060 Data RW 103 .data..L_MergedGlobals main.o + 0x20000060 COMPRESSED 0x00000006 Data RW 128 .data..L_MergedGlobals signal.o + 0x20000066 COMPRESSED 0x00000002 PAD + 0x20000068 COMPRESSED 0x00000078 Data RW 104 .data..L_MergedGlobals.1 main.o + 0x200000e0 COMPRESSED 0x00000001 Data RW 1386 .data.ic_timer_prescaler io.o + 0x200000e1 COMPRESSED 0x00000003 PAD + 0x200000e4 COMPRESSED 0x00000004 Data RW 127 .data.max_servo_deviation signal.o + 0x200000e8 COMPRESSED 0x00000001 Data RW 1512 .data.nbDataToTransmit serial_telemetry.o + 0x200000e9 COMPRESSED 0x00000001 PAD + 0x200000ea COMPRESSED 0x000002d0 Data RW 90 .data.pwmSin main.o + 0x200003ba COMPRESSED 0x00000006 PAD + 0x200003c0 - 0x0000005c Zero RW 9 .bss..L_MergedGlobals dshot.o + 0x2000041c - 0x00000002 Zero RW 1390 .bss..L_MergedGlobals io.o + 0x2000041e COMPRESSED 0x00000002 PAD + 0x20000420 - 0x0000001c Zero RW 129 .bss..L_MergedGlobals.1 signal.o + 0x2000043c - 0x0000007c Zero RW 105 .bss..L_MergedGlobals.2 main.o + 0x200004b8 - 0x0000001c Zero RW 106 .bss..L_MergedGlobals.3 main.o + 0x200004d4 - 0x00000006 Zero RW 1301 .bss.ADCDataDMA adc.o + 0x200004da - 0x0000000a Zero RW 1513 .bss.aTxBuffer serial_telemetry.o + 0x200004e4 - 0x00000001 Zero RW 166 .bss.beep_volume sounds.o + 0x200004e5 COMPRESSED 0x00000003 PAD + 0x200004e8 - 0x00000004 Zero RW 1541 .bss.delay systick.o + 0x200004ec - 0x00000100 Zero RW 1387 .bss.dma_buffer io.o + 0x200005ec - 0x00000001 Zero RW 100 .bss.dshotcommand main.o + 0x200005ed - 0x000000b0 Zero RW 86 .bss.eepromBuffer main.o + 0x2000069d COMPRESSED 0x00000003 PAD + 0x200006a0 - 0x00000094 Zero RW 7 .bss.gcr dshot.o + 0x20000734 - 0x00000004 Zero RW 1362 .bss.interrupt_time gd32e23x_it.o + 0x20000738 - 0x00000001 Zero RW 87 .bss.last_dshot_command main.o + 0x20000739 COMPRESSED 0x00000001 PAD + 0x2000073a - 0x000000c8 Zero RW 93 .bss.readings main.o + 0x20000802 COMPRESSED 0x00000006 PAD + 0x20000808 - 0x00000400 Zero RW 1287 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 175 .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 1520 comparator.o + 1488 80 16 0 240 4017 dshot.o + 500 0 0 0 0 2442 eeprom.o + 0 0 30 0 0 401 firmwareversion.o + 210 8 0 0 0 2114 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 2843 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 2417 io.o + 7372 508 0 936 530 20906 main.o + 1438 144 0 0 0 10008 peripherals.o + 1164 36 0 0 0 8780 phaseouts.o + 1868 40 0 1 10 11200 serial_telemetry.o + 1272 136 0 10 28 3958 signal.o + 780 44 0 0 1 4158 sounds.o + 28 8 204 0 1024 668 startup_gd32e23x.o + 452 32 0 0 0 2426 system_gd32e23x.o + 20 4 0 0 4 2990 systick.o + + ---------------------------------------------------------------------- + 23726 1536 292 956 2124 197411 Object Totals + 0 0 32 0 0 0 (incl. Generated) + 10 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 + + 25836 1582 292 956 2124 198091 Grand Totals + 25836 1582 292 736 2124 198091 ELF Image Totals (compressed) + 25836 1582 292 736 0 0 ROM Totals + +============================================================================== + + Total RO Size (Code + RO Data) 26128 ( 25.52kB) + Total RW Size (RW Data + ZI Data) 3080 ( 3.01kB) + Total ROM Size (Code + RO Data + RW Data) 26864 ( 26.23kB) + +============================================================================== + diff --git a/Keil_Projects/list/AM32_SKYSTARS_KM55_E230.map b/Keil_Projects/list/AM32_SKYSTARS_KM55_E230.map new file mode 100644 index 00000000..799d9c81 --- /dev/null +++ b/Keil_Projects/list/AM32_SKYSTARS_KM55_E230.map @@ -0,0 +1,3717 @@ +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 signaltimeout + 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(.data..L_MergedGlobals) for [Anonymous Symbol] + 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 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 phaseouts.o(.text.comStep) for comStep + main.o(.text.setInput) refers to comparator.o(.text.changeCompInput) for changeCompInput + main.o(.text.setInput) refers to comparator.o(.text.enableCompInterrupts) for enableCompInterrupts + 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(.data..L_MergedGlobals) for [Anonymous Symbol] + 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 [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 dshot_telemetry + 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 main.o(.data..L_MergedGlobals) for eeprom_address + 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(.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), (132 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), (176 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.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(.bss.fast_deccel), (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.advancedivisor), (1 bytes). + Removing main.o(.data.armed_count_threshold), (2 bytes). + Removing main.o(.bss.ubAnalogWatchdogStatus), (1 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.EEPROM_VERSION), (1 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). + +1132 unused section(s) (total 25732 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 0x08001bc4 Number 4 main.o(.text.PeriodElapsedCallback) + __arm_cp.6_1 0x08001bc8 Number 4 main.o(.text.PeriodElapsedCallback) + __arm_cp.6_2 0x08001bcc Number 4 main.o(.text.PeriodElapsedCallback) + __arm_cp.6_3 0x08001bd0 Number 4 main.o(.text.PeriodElapsedCallback) + __arm_cp.6_4 0x08001bd4 Number 4 main.o(.text.PeriodElapsedCallback) + __arm_cp.6_5 0x08001bd8 Number 4 main.o(.text.PeriodElapsedCallback) + [Anonymous Symbol] 0x08001bdc Section 0 gd32e23x_it.o(.text.SVC_Handler) + [Anonymous Symbol] 0x08001bde Section 0 gd32e23x_it.o(.text.SysTick_Handler) + [Anonymous Symbol] 0x08001be4 Section 0 system_gd32e23x.o(.text.SystemInit) + __arm_cp.0_0 0x08001d88 Number 4 system_gd32e23x.o(.text.SystemInit) + __arm_cp.0_1 0x08001d8c Number 4 system_gd32e23x.o(.text.SystemInit) + __arm_cp.0_2 0x08001d90 Number 4 system_gd32e23x.o(.text.SystemInit) + __arm_cp.0_3 0x08001d94 Number 4 system_gd32e23x.o(.text.SystemInit) + __arm_cp.0_4 0x08001d98 Number 4 system_gd32e23x.o(.text.SystemInit) + __arm_cp.0_5 0x08001d9c Number 4 system_gd32e23x.o(.text.SystemInit) + __arm_cp.0_6 0x08001da0 Number 4 system_gd32e23x.o(.text.SystemInit) + __arm_cp.0_7 0x08001da4 Number 4 system_gd32e23x.o(.text.SystemInit) + [Anonymous Symbol] 0x08001da8 Section 0 peripherals.o(.text.TIM0_Init) + __arm_cp.3_0 0x08001f84 Number 4 peripherals.o(.text.TIM0_Init) + __arm_cp.3_1 0x08001f88 Number 4 peripherals.o(.text.TIM0_Init) + __arm_cp.3_2 0x08001f8c Number 4 peripherals.o(.text.TIM0_Init) + __arm_cp.3_3 0x08001f90 Number 4 peripherals.o(.text.TIM0_Init) + [Anonymous Symbol] 0x08001f94 Section 0 gd32e23x_it.o(.text.TIMER13_IRQHandler) + __arm_cp.7_0 0x08001fa8 Number 4 gd32e23x_it.o(.text.TIMER13_IRQHandler) + [Anonymous Symbol] 0x08001fac Section 0 gd32e23x_it.o(.text.TIMER14_IRQHandler) + __arm_cp.9_0 0x08001fb4 Number 4 gd32e23x_it.o(.text.TIMER14_IRQHandler) + [Anonymous Symbol] 0x08001fb8 Section 0 gd32e23x_it.o(.text.TIMER15_IRQHandler) + __arm_cp.8_0 0x08001fd8 Number 4 gd32e23x_it.o(.text.TIMER15_IRQHandler) + __arm_cp.8_1 0x08001fdc Number 4 gd32e23x_it.o(.text.TIMER15_IRQHandler) + __arm_cp.8_2 0x08001fe0 Number 4 gd32e23x_it.o(.text.TIMER15_IRQHandler) + [Anonymous Symbol] 0x08001fe4 Section 0 gd32e23x_it.o(.text.TIMER2_IRQHandler) + [Anonymous Symbol] 0x08001fe8 Section 0 peripherals.o(.text.UN_TIM_Init) + __arm_cp.11_0 0x08002098 Number 4 peripherals.o(.text.UN_TIM_Init) + __arm_cp.11_1 0x0800209c Number 4 peripherals.o(.text.UN_TIM_Init) + __arm_cp.11_2 0x080020a0 Number 4 peripherals.o(.text.UN_TIM_Init) + __arm_cp.11_3 0x080020a4 Number 4 peripherals.o(.text.UN_TIM_Init) + __arm_cp.11_4 0x080020a8 Number 4 peripherals.o(.text.UN_TIM_Init) + __arm_cp.11_5 0x080020ac Number 4 peripherals.o(.text.UN_TIM_Init) + __arm_cp.11_6 0x080020b0 Number 4 peripherals.o(.text.UN_TIM_Init) + __arm_cp.11_7 0x080020b4 Number 4 peripherals.o(.text.UN_TIM_Init) + __arm_cp.11_8 0x080020b8 Number 4 peripherals.o(.text.UN_TIM_Init) + __arm_cp.11_9 0x080020bc Number 4 peripherals.o(.text.UN_TIM_Init) + [Anonymous Symbol] 0x080020c0 Section 0 gd32e23x_it.o(.text.USART1_IRQHandler) + [Anonymous Symbol] 0x080020c4 Section 0 gd32e23x_adc.o(.text.adc_calibration_enable) + [Anonymous Symbol] 0x08002108 Section 0 gd32e23x_adc.o(.text.adc_channel_length_config) + __arm_cp.11_0 0x08002144 Number 4 gd32e23x_adc.o(.text.adc_channel_length_config) + [Anonymous Symbol] 0x08002148 Section 0 gd32e23x_adc.o(.text.adc_data_alignment_config) + [Anonymous Symbol] 0x08002160 Section 0 gd32e23x_adc.o(.text.adc_dma_mode_enable) + [Anonymous Symbol] 0x08002170 Section 0 gd32e23x_adc.o(.text.adc_enable) + [Anonymous Symbol] 0x08002184 Section 0 gd32e23x_adc.o(.text.adc_external_trigger_config) + [Anonymous Symbol] 0x080021c4 Section 0 gd32e23x_adc.o(.text.adc_external_trigger_source_config) + __arm_cp.16_0 0x080021e4 Number 4 gd32e23x_adc.o(.text.adc_external_trigger_source_config) + __arm_cp.16_1 0x080021e8 Number 4 gd32e23x_adc.o(.text.adc_external_trigger_source_config) + [Anonymous Symbol] 0x080021ec Section 0 gd32e23x_adc.o(.text.adc_regular_channel_config) + __arm_cp.12_0 0x08002274 Number 4 gd32e23x_adc.o(.text.adc_regular_channel_config) + [Anonymous Symbol] 0x08002278 Section 0 gd32e23x_adc.o(.text.adc_software_trigger_enable) + [Anonymous Symbol] 0x080022a0 Section 0 gd32e23x_adc.o(.text.adc_special_function_config) + __arm_cp.9_0 0x08002310 Number 4 gd32e23x_adc.o(.text.adc_special_function_config) + [Anonymous Symbol] 0x08002314 Section 0 gd32e23x_adc.o(.text.adc_tempsensor_vrefint_enable) + __arm_cp.6_0 0x08002324 Number 4 gd32e23x_adc.o(.text.adc_tempsensor_vrefint_enable) + [Anonymous Symbol] 0x08002328 Section 0 phaseouts.o(.text.allOff) + __arm_cp.11_0 0x0800239c Number 4 phaseouts.o(.text.allOff) + [Anonymous Symbol] 0x080023a0 Section 0 phaseouts.o(.text.allpwm) + __arm_cp.14_1 0x08002428 Number 4 phaseouts.o(.text.allpwm) + [Anonymous Symbol] 0x0800242c Section 0 comparator.o(.text.changeCompInput) + __arm_cp.3_0 0x08002484 Number 4 comparator.o(.text.changeCompInput) + __arm_cp.3_2 0x08002488 Number 4 comparator.o(.text.changeCompInput) + __arm_cp.3_3 0x0800248c Number 4 comparator.o(.text.changeCompInput) + __arm_cp.3_4 0x08002490 Number 4 comparator.o(.text.changeCompInput) + [Anonymous Symbol] 0x08002494 Section 0 gd32e23x_cmp.o(.text.cmp_enable) + [Anonymous Symbol] 0x080024a0 Section 0 gd32e23x_cmp.o(.text.cmp_mode_init) + __arm_cp.1_1 0x080024c0 Number 4 gd32e23x_cmp.o(.text.cmp_mode_init) + [Anonymous Symbol] 0x080024c4 Section 0 gd32e23x_cmp.o(.text.cmp_output_init) + [Anonymous Symbol] 0x080024e4 Section 0 gd32e23x_cmp.o(.text.cmp_output_level_get) + __arm_cp.7_0 0x080024f0 Number 4 gd32e23x_cmp.o(.text.cmp_output_level_get) + [Anonymous Symbol] 0x080024f4 Section 0 phaseouts.o(.text.comStep) + __arm_cp.12_0 0x08002780 Number 4 phaseouts.o(.text.comStep) + __arm_cp.12_1 0x08002784 Number 4 phaseouts.o(.text.comStep) + __arm_cp.12_2 0x08002788 Number 4 phaseouts.o(.text.comStep) + __arm_cp.12_3 0x0800278c Number 4 phaseouts.o(.text.comStep) + __arm_cp.12_4 0x08002790 Number 4 phaseouts.o(.text.comStep) + [Anonymous Symbol] 0x08002794 Section 0 dshot.o(.text.computeDshotDMA) + __arm_cp.0_0 0x08002b68 Number 4 dshot.o(.text.computeDshotDMA) + __arm_cp.0_1 0x08002b6c Number 4 dshot.o(.text.computeDshotDMA) + __arm_cp.0_2 0x08002b70 Number 4 dshot.o(.text.computeDshotDMA) + __arm_cp.0_3 0x08002b74 Number 4 dshot.o(.text.computeDshotDMA) + __arm_cp.0_4 0x08002b78 Number 4 dshot.o(.text.computeDshotDMA) + __arm_cp.0_5 0x08002b7c Number 4 dshot.o(.text.computeDshotDMA) + __arm_cp.0_6 0x08002b80 Number 4 dshot.o(.text.computeDshotDMA) + __arm_cp.0_7 0x08002b84 Number 4 dshot.o(.text.computeDshotDMA) + __arm_cp.0_8 0x08002b88 Number 4 dshot.o(.text.computeDshotDMA) + __arm_cp.0_10 0x08002b8c Number 4 dshot.o(.text.computeDshotDMA) + __arm_cp.0_11 0x08002b90 Number 4 dshot.o(.text.computeDshotDMA) + __arm_cp.0_12 0x08002b94 Number 4 dshot.o(.text.computeDshotDMA) + __arm_cp.0_13 0x08002b98 Number 4 dshot.o(.text.computeDshotDMA) + __arm_cp.0_15 0x08002b9c Number 4 dshot.o(.text.computeDshotDMA) + [Anonymous Symbol] 0x08002ba0 Section 0 signal.o(.text.computeServoInput) + __arm_cp.1_1 0x08002d08 Number 4 signal.o(.text.computeServoInput) + __arm_cp.1_2 0x08002d0c Number 4 signal.o(.text.computeServoInput) + __arm_cp.1_3 0x08002d10 Number 4 signal.o(.text.computeServoInput) + __arm_cp.1_4 0x08002d14 Number 4 signal.o(.text.computeServoInput) + __arm_cp.1_6 0x08002d18 Number 4 signal.o(.text.computeServoInput) + __arm_cp.1_7 0x08002d1c Number 4 signal.o(.text.computeServoInput) + __arm_cp.1_8 0x08002d20 Number 4 signal.o(.text.computeServoInput) + __arm_cp.1_9 0x08002d24 Number 4 signal.o(.text.computeServoInput) + __arm_cp.1_10 0x08002d28 Number 4 signal.o(.text.computeServoInput) + __arm_cp.1_11 0x08002d2c Number 4 signal.o(.text.computeServoInput) + __arm_cp.1_12 0x08002d30 Number 4 signal.o(.text.computeServoInput) + [Anonymous Symbol] 0x08002d34 Section 0 functions.o(.text.delayMicros) + [Anonymous Symbol] 0x08002d54 Section 0 functions.o(.text.delayMillis) + __arm_cp.3_0 0x08002d98 Number 4 functions.o(.text.delayMillis) + __arm_cp.3_1 0x08002d9c Number 4 functions.o(.text.delayMillis) + [Anonymous Symbol] 0x08002da0 Section 0 systick.o(.text.delay_decrement) + __arm_cp.2_0 0x08002db0 Number 4 systick.o(.text.delay_decrement) + [Anonymous Symbol] 0x08002db4 Section 0 signal.o(.text.detectInput) + __arm_cp.5_0 0x08002f8c Number 4 signal.o(.text.detectInput) + __arm_cp.5_1 0x08002f90 Number 4 signal.o(.text.detectInput) + __arm_cp.5_2 0x08002f94 Number 4 signal.o(.text.detectInput) + __arm_cp.5_3 0x08002f98 Number 4 signal.o(.text.detectInput) + __arm_cp.5_4 0x08002f9c Number 4 signal.o(.text.detectInput) + __arm_cp.5_5 0x08002fa0 Number 4 signal.o(.text.detectInput) + __arm_cp.5_6 0x08002fa4 Number 4 signal.o(.text.detectInput) + __arm_cp.5_7 0x08002fa8 Number 4 signal.o(.text.detectInput) + __arm_cp.5_8 0x08002fac Number 4 signal.o(.text.detectInput) + [Anonymous Symbol] 0x08002fb0 Section 0 gd32e23x_dma.o(.text.dma_channel_disable) + [Anonymous Symbol] 0x08002fc0 Section 0 gd32e23x_dma.o(.text.dma_channel_enable) + [Anonymous Symbol] 0x08002fd0 Section 0 gd32e23x_dma.o(.text.dma_circulation_disable) + [Anonymous Symbol] 0x08002fe0 Section 0 gd32e23x_dma.o(.text.dma_circulation_enable) + [Anonymous Symbol] 0x08002ff0 Section 0 gd32e23x_dma.o(.text.dma_deinit) + [Anonymous Symbol] 0x0800301c Section 0 gd32e23x_dma.o(.text.dma_init) + __arm_cp.2_0 0x0800308c Number 4 gd32e23x_dma.o(.text.dma_init) + [Anonymous Symbol] 0x08003090 Section 0 gd32e23x_dma.o(.text.dma_interrupt_flag_clear) + __arm_cp.24_0 0x080030a0 Number 4 gd32e23x_dma.o(.text.dma_interrupt_flag_clear) + [Anonymous Symbol] 0x080030a4 Section 0 gd32e23x_dma.o(.text.dma_interrupt_flag_get) + __arm_cp.23_0 0x080030dc Number 4 gd32e23x_dma.o(.text.dma_interrupt_flag_get) + [Anonymous Symbol] 0x080030e0 Section 0 gd32e23x_dma.o(.text.dma_memory_address_config) + __arm_cp.10_0 0x080030ec Number 4 gd32e23x_dma.o(.text.dma_memory_address_config) + [Anonymous Symbol] 0x080030f0 Section 0 gd32e23x_dma.o(.text.dma_periph_address_config) + __arm_cp.9_0 0x080030fc Number 4 gd32e23x_dma.o(.text.dma_periph_address_config) + [Anonymous Symbol] 0x08003100 Section 0 gd32e23x_dma.o(.text.dma_struct_para_init) + [Anonymous Symbol] 0x08003114 Section 0 comparator.o(.text.enableCompInterrupts) + [Anonymous Symbol] 0x08003124 Section 0 peripherals.o(.text.enableCorePeripherals) + __arm_cp.26_0 0x08003220 Number 4 peripherals.o(.text.enableCorePeripherals) + __arm_cp.26_1 0x08003224 Number 4 peripherals.o(.text.enableCorePeripherals) + __arm_cp.26_2 0x08003228 Number 4 peripherals.o(.text.enableCorePeripherals) + __arm_cp.26_3 0x0800322c Number 4 peripherals.o(.text.enableCorePeripherals) + __arm_cp.26_4 0x08003230 Number 4 peripherals.o(.text.enableCorePeripherals) + __arm_cp.26_5 0x08003234 Number 4 peripherals.o(.text.enableCorePeripherals) + __arm_cp.26_6 0x08003238 Number 4 peripherals.o(.text.enableCorePeripherals) + __arm_cp.26_7 0x0800323c Number 4 peripherals.o(.text.enableCorePeripherals) + __arm_cp.26_8 0x08003240 Number 4 peripherals.o(.text.enableCorePeripherals) + [Anonymous Symbol] 0x08003244 Section 0 gd32e23x_exti.o(.text.exti_flag_clear) + [Anonymous Symbol] 0x0800324c Section 0 gd32e23x_exti.o(.text.exti_init) + __arm_cp.1_0 0x080032b4 Number 4 gd32e23x_exti.o(.text.exti_init) + [Anonymous Symbol] 0x080032b8 Section 0 gd32e23x_exti.o(.text.exti_interrupt_flag_clear) + [Anonymous Symbol] 0x080032c0 Section 0 gd32e23x_exti.o(.text.exti_interrupt_flag_get) + __arm_cp.10_0 0x080032cc Number 4 gd32e23x_exti.o(.text.exti_interrupt_flag_get) + [Anonymous Symbol] 0x080032d0 Section 0 gd32e23x_fmc.o(.text.fmc_flag_clear) + [Anonymous Symbol] 0x080032d8 Section 0 gd32e23x_fmc.o(.text.fmc_lock) + __arm_cp.1_0 0x080032e4 Number 4 gd32e23x_fmc.o(.text.fmc_lock) + [Anonymous Symbol] 0x080032e8 Section 0 gd32e23x_fmc.o(.text.fmc_page_erase) + [Anonymous Symbol] 0x08003460 Section 0 gd32e23x_fmc.o(.text.fmc_prefetch_enable) + [Anonymous Symbol] 0x0800346c Section 0 gd32e23x_fmc.o(.text.fmc_unlock) + __arm_cp.0_0 0x08003480 Number 4 gd32e23x_fmc.o(.text.fmc_unlock) + __arm_cp.0_1 0x08003484 Number 4 gd32e23x_fmc.o(.text.fmc_unlock) + __arm_cp.0_2 0x08003488 Number 4 gd32e23x_fmc.o(.text.fmc_unlock) + [Anonymous Symbol] 0x0800348c Section 0 gd32e23x_fmc.o(.text.fmc_word_program) + __arm_cp.9_0 0x080035fc Number 4 gd32e23x_fmc.o(.text.fmc_word_program) + __arm_cp.9_1 0x08003600 Number 4 gd32e23x_fmc.o(.text.fmc_word_program) + [Anonymous Symbol] 0x08003604 Section 0 gd32e23x_fmc.o(.text.fmc_wscnt_set) + __arm_cp.2_0 0x08003614 Number 4 gd32e23x_fmc.o(.text.fmc_wscnt_set) + [Anonymous Symbol] 0x08003618 Section 0 phaseouts.o(.text.fullBrake) + __arm_cp.13_0 0x0800368c Number 4 phaseouts.o(.text.fullBrake) + [Anonymous Symbol] 0x08003690 Section 0 gd32e23x_fwdgt.o(.text.fwdgt_config) + __arm_cp.7_0 0x08003718 Number 4 gd32e23x_fwdgt.o(.text.fwdgt_config) + __arm_cp.7_1 0x0800371c Number 4 gd32e23x_fwdgt.o(.text.fwdgt_config) + __arm_cp.7_2 0x08003720 Number 4 gd32e23x_fwdgt.o(.text.fwdgt_config) + __arm_cp.7_3 0x08003724 Number 4 gd32e23x_fwdgt.o(.text.fwdgt_config) + [Anonymous Symbol] 0x08003728 Section 0 gd32e23x_fwdgt.o(.text.fwdgt_counter_reload) + __arm_cp.6_1 0x08003730 Number 4 gd32e23x_fwdgt.o(.text.fwdgt_counter_reload) + [Anonymous Symbol] 0x08003734 Section 0 gd32e23x_fwdgt.o(.text.fwdgt_enable) + __arm_cp.2_0 0x0800373c Number 4 gd32e23x_fwdgt.o(.text.fwdgt_enable) + __arm_cp.2_1 0x08003740 Number 4 gd32e23x_fwdgt.o(.text.fwdgt_enable) + [Anonymous Symbol] 0x08003744 Section 0 peripherals.o(.text.generatePwmTimerEvent) + __arm_cp.23_0 0x0800374c Number 4 peripherals.o(.text.generatePwmTimerEvent) + [Anonymous Symbol] 0x08003750 Section 0 functions.o(.text.getAbsDif) + [Anonymous Symbol] 0x0800375a Section 0 comparator.o(.text.getCompOutputLevel) + [Anonymous Symbol] 0x08003764 Section 0 io.o(.text.getInputPinState) + __arm_cp.2_0 0x08003770 Number 4 io.o(.text.getInputPinState) + [Anonymous Symbol] 0x08003774 Section 0 gd32e23x_gpio.o(.text.gpio_af_set) + __arm_cp.11_0 0x0800388c Number 4 gd32e23x_gpio.o(.text.gpio_af_set) + __arm_cp.11_1 0x08003890 Number 4 gd32e23x_gpio.o(.text.gpio_af_set) + __arm_cp.11_2 0x08003894 Number 4 gd32e23x_gpio.o(.text.gpio_af_set) + __arm_cp.11_3 0x08003898 Number 4 gd32e23x_gpio.o(.text.gpio_af_set) + __arm_cp.11_4 0x0800389c Number 4 gd32e23x_gpio.o(.text.gpio_af_set) + __arm_cp.11_5 0x080038a0 Number 4 gd32e23x_gpio.o(.text.gpio_af_set) + [Anonymous Symbol] 0x080038a4 Section 0 gd32e23x_gpio.o(.text.gpio_mode_set) + __arm_cp.1_0 0x08003a80 Number 4 gd32e23x_gpio.o(.text.gpio_mode_set) + __arm_cp.1_1 0x08003a84 Number 4 gd32e23x_gpio.o(.text.gpio_mode_set) + __arm_cp.1_2 0x08003a88 Number 4 gd32e23x_gpio.o(.text.gpio_mode_set) + __arm_cp.1_3 0x08003a8c Number 4 gd32e23x_gpio.o(.text.gpio_mode_set) + __arm_cp.1_4 0x08003a90 Number 4 gd32e23x_gpio.o(.text.gpio_mode_set) + __arm_cp.1_5 0x08003a94 Number 4 gd32e23x_gpio.o(.text.gpio_mode_set) + __arm_cp.1_6 0x08003a98 Number 4 gd32e23x_gpio.o(.text.gpio_mode_set) + __arm_cp.1_7 0x08003a9c Number 4 gd32e23x_gpio.o(.text.gpio_mode_set) + __arm_cp.1_8 0x08003aa0 Number 4 gd32e23x_gpio.o(.text.gpio_mode_set) + __arm_cp.1_9 0x08003aa4 Number 4 gd32e23x_gpio.o(.text.gpio_mode_set) + __arm_cp.1_10 0x08003aa8 Number 4 gd32e23x_gpio.o(.text.gpio_mode_set) + __arm_cp.1_11 0x08003aac Number 4 gd32e23x_gpio.o(.text.gpio_mode_set) + [Anonymous Symbol] 0x08003ab0 Section 0 gd32e23x_gpio.o(.text.gpio_output_options_set) + [Anonymous Symbol] 0x08003be4 Section 0 peripherals.o(.text.initAfterJump) + [Anonymous Symbol] 0x08003bf8 Section 0 peripherals.o(.text.initCorePeripherals) + __arm_cp.0_0 0x08003d28 Number 4 peripherals.o(.text.initCorePeripherals) + __arm_cp.0_1 0x08003d2c Number 4 peripherals.o(.text.initCorePeripherals) + __arm_cp.0_2 0x08003d30 Number 4 peripherals.o(.text.initCorePeripherals) + __arm_cp.0_3 0x08003d34 Number 4 peripherals.o(.text.initCorePeripherals) + __arm_cp.0_4 0x08003d38 Number 4 peripherals.o(.text.initCorePeripherals) + __arm_cp.0_5 0x08003d3c Number 4 peripherals.o(.text.initCorePeripherals) + __arm_cp.0_6 0x08003d40 Number 4 peripherals.o(.text.initCorePeripherals) + __arm_cp.0_7 0x08003d44 Number 4 peripherals.o(.text.initCorePeripherals) + [Anonymous Symbol] 0x08003d48 Section 0 main.o(.text.interruptRoutine) + __arm_cp.7_1 0x08003dd0 Number 4 main.o(.text.interruptRoutine) + __arm_cp.7_2 0x08003dd4 Number 4 main.o(.text.interruptRoutine) + __arm_cp.7_4 0x08003dd8 Number 4 main.o(.text.interruptRoutine) + [Anonymous Symbol] 0x08003ddc Section 0 main.o(.text.loadEEpromSettings) + __arm_cp.1_0 0x08004098 Number 4 main.o(.text.loadEEpromSettings) + __arm_cp.1_1 0x0800409c Number 4 main.o(.text.loadEEpromSettings) + __arm_cp.1_2 0x080040a0 Number 4 main.o(.text.loadEEpromSettings) + __arm_cp.1_3 0x080040a4 Number 4 main.o(.text.loadEEpromSettings) + __arm_cp.1_4 0x080040a8 Number 4 main.o(.text.loadEEpromSettings) + __arm_cp.1_5 0x080040ac Number 4 main.o(.text.loadEEpromSettings) + __arm_cp.1_6 0x080040b0 Number 4 main.o(.text.loadEEpromSettings) + __arm_cp.1_7 0x080040b4 Number 4 main.o(.text.loadEEpromSettings) + __arm_cp.1_8 0x080040b8 Number 4 main.o(.text.loadEEpromSettings) + __arm_cp.1_9 0x080040bc Number 4 main.o(.text.loadEEpromSettings) + __arm_cp.1_10 0x080040c0 Number 4 main.o(.text.loadEEpromSettings) + __arm_cp.1_11 0x080040c4 Number 4 main.o(.text.loadEEpromSettings) + __arm_cp.1_12 0x080040c8 Number 4 main.o(.text.loadEEpromSettings) + __arm_cp.1_13 0x080040cc Number 4 main.o(.text.loadEEpromSettings) + [Anonymous Symbol] 0x080040d0 Section 0 main.o(.text.main) + __arm_cp.14_46 0x08004404 Number 4 main.o(.text.main) + __arm_cp.14_48 0x0800440c Number 4 main.o(.text.main) + __arm_cp.14_49 0x08004410 Number 4 main.o(.text.main) + __arm_cp.14_55 0x08004434 Number 4 main.o(.text.main) + __arm_cp.14_56 0x08004438 Number 4 main.o(.text.main) + __arm_cp.14_57 0x0800443c Number 4 main.o(.text.main) + __arm_cp.14_58 0x08004440 Number 4 main.o(.text.main) + __arm_cp.14_59 0x08004444 Number 4 main.o(.text.main) + __arm_cp.14_60 0x08004448 Number 4 main.o(.text.main) + __arm_cp.14_61 0x0800444c Number 4 main.o(.text.main) + __arm_cp.14_64 0x08004798 Number 4 main.o(.text.main) + __arm_cp.14_65 0x0800479c Number 4 main.o(.text.main) + __arm_cp.14_66 0x080047a0 Number 4 main.o(.text.main) + __arm_cp.14_67 0x080047a4 Number 4 main.o(.text.main) + __arm_cp.14_68 0x080047a8 Number 4 main.o(.text.main) + __arm_cp.14_69 0x080047ac Number 4 main.o(.text.main) + __arm_cp.14_70 0x080047b0 Number 4 main.o(.text.main) + __arm_cp.14_71 0x080047b4 Number 4 main.o(.text.main) + __arm_cp.14_72 0x080047b8 Number 4 main.o(.text.main) + __arm_cp.14_73 0x080047bc Number 4 main.o(.text.main) + __arm_cp.14_74 0x080047c0 Number 4 main.o(.text.main) + __arm_cp.14_75 0x080047c4 Number 4 main.o(.text.main) + __arm_cp.14_77 0x080047cc Number 4 main.o(.text.main) + __arm_cp.14_78 0x080047d0 Number 4 main.o(.text.main) + __arm_cp.14_81 0x080047dc Number 4 main.o(.text.main) + __arm_cp.14_82 0x080047e0 Number 4 main.o(.text.main) + __arm_cp.14_87 0x080047f4 Number 4 main.o(.text.main) + __arm_cp.14_88 0x080047f8 Number 4 main.o(.text.main) + __arm_cp.14_89 0x080047fc Number 4 main.o(.text.main) + __arm_cp.14_97 0x08004be8 Number 4 main.o(.text.main) + __arm_cp.14_92 0x08004c3c Number 4 main.o(.text.main) + __arm_cp.14_1 0x08004c40 Number 4 main.o(.text.main) + __arm_cp.14_5 0x08004c44 Number 4 main.o(.text.main) + __arm_cp.14_6 0x08004c48 Number 4 main.o(.text.main) + __arm_cp.14_7 0x08004c4c Number 4 main.o(.text.main) + __arm_cp.14_9 0x08004c50 Number 4 main.o(.text.main) + __arm_cp.14_10 0x08004c54 Number 4 main.o(.text.main) + __arm_cp.14_11 0x08004c58 Number 4 main.o(.text.main) + __arm_cp.14_12 0x08004c5c Number 4 main.o(.text.main) + __arm_cp.14_15 0x08004c60 Number 4 main.o(.text.main) + __arm_cp.14_17 0x08004c64 Number 4 main.o(.text.main) + __arm_cp.14_18 0x08004c68 Number 4 main.o(.text.main) + __arm_cp.14_19 0x08004c6c Number 4 main.o(.text.main) + __arm_cp.14_39 0x08004c70 Number 4 main.o(.text.main) + __arm_cp.14_45 0x08004c74 Number 4 main.o(.text.main) + [Anonymous Symbol] 0x08004c78 Section 0 serial_telemetry.o(.text.makeTelemPackage) + __arm_cp.4_0 0x080052a4 Number 4 serial_telemetry.o(.text.makeTelemPackage) + [Anonymous Symbol] 0x080052a8 Section 0 dshot.o(.text.make_dshot_package) + __arm_cp.1_0 0x08005454 Number 4 dshot.o(.text.make_dshot_package) + __arm_cp.1_1 0x08005458 Number 4 dshot.o(.text.make_dshot_package) + __arm_cp.1_2 0x0800545c Number 4 dshot.o(.text.make_dshot_package) + __arm_cp.1_3 0x08005460 Number 4 dshot.o(.text.make_dshot_package) + __arm_cp.1_4 0x08005464 Number 4 dshot.o(.text.make_dshot_package) + __arm_cp.1_5 0x08005468 Number 4 dshot.o(.text.make_dshot_package) + [Anonymous Symbol] 0x0800546c Section 0 functions.o(.text.map) + [Anonymous Symbol] 0x080054c8 Section 0 comparator.o(.text.maskPhaseInterrupts) + __arm_cp.1_0 0x080054d8 Number 4 comparator.o(.text.maskPhaseInterrupts) + [Anonymous Symbol] 0x080054dc Section 0 gd32e23x_misc.o(.text.nvic_irq_enable) + __arm_cp.0_0 0x08005528 Number 4 gd32e23x_misc.o(.text.nvic_irq_enable) + __arm_cp.0_1 0x0800552c Number 4 gd32e23x_misc.o(.text.nvic_irq_enable) + __arm_cp.0_2 0x08005530 Number 4 gd32e23x_misc.o(.text.nvic_irq_enable) + [Anonymous Symbol] 0x08005534 Section 0 gd32e23x_misc.o(.text.nvic_vector_table_set) + __arm_cp.3_0 0x08005544 Number 4 gd32e23x_misc.o(.text.nvic_vector_table_set) + __arm_cp.3_1 0x08005548 Number 4 gd32e23x_misc.o(.text.nvic_vector_table_set) + [Anonymous Symbol] 0x0800554c Section 0 sounds.o(.text.playBeaconTune3) + [Anonymous Symbol] 0x080055a4 Section 0 sounds.o(.text.playBlueJayTune) + __arm_cp.5_2 0x08005664 Number 4 sounds.o(.text.playBlueJayTune) + __arm_cp.5_3 0x08005668 Number 4 sounds.o(.text.playBlueJayTune) + __arm_cp.5_4 0x0800566c Number 4 sounds.o(.text.playBlueJayTune) + __arm_cp.5_7 0x08005670 Number 4 sounds.o(.text.playBlueJayTune) + [Anonymous Symbol] 0x08005674 Section 0 sounds.o(.text.playChangedTone) + [Anonymous Symbol] 0x080056bc Section 0 sounds.o(.text.playDefaultTone) + [Anonymous Symbol] 0x08005704 Section 0 sounds.o(.text.playInputTune) + [Anonymous Symbol] 0x0800575c Section 0 sounds.o(.text.playInputTune2) + [Anonymous Symbol] 0x080057b8 Section 0 sounds.o(.text.playStartupTune) + __arm_cp.6_0 0x0800582c Number 4 sounds.o(.text.playStartupTune) + __arm_cp.6_1 0x08005830 Number 4 sounds.o(.text.playStartupTune) + __arm_cp.6_2 0x08005834 Number 4 sounds.o(.text.playStartupTune) + __arm_cp.6_3 0x08005838 Number 4 sounds.o(.text.playStartupTune) + __arm_cp.6_4 0x0800583c Number 4 sounds.o(.text.playStartupTune) + __arm_cp.6_5 0x08005840 Number 4 sounds.o(.text.playStartupTune) + [Anonymous Symbol] 0x08005844 Section 0 main.o(.text.processDshot) + __arm_cp.12_0 0x08005874 Number 4 main.o(.text.processDshot) + __arm_cp.12_1 0x08005878 Number 4 main.o(.text.processDshot) + [Anonymous Symbol] 0x0800587c Section 0 phaseouts.o(.text.proportionalBrake) + __arm_cp.1_0 0x080058e8 Number 4 phaseouts.o(.text.proportionalBrake) + [Anonymous Symbol] 0x080058ec Section 0 gd32e23x_rcu.o(.text.rcu_adc_clock_config) + __arm_cp.14_0 0x080059b4 Number 4 gd32e23x_rcu.o(.text.rcu_adc_clock_config) + __arm_cp.14_1 0x080059b8 Number 4 gd32e23x_rcu.o(.text.rcu_adc_clock_config) + [Anonymous Symbol] 0x080059bc Section 0 gd32e23x_rcu.o(.text.rcu_clock_freq_get) + __arm_cp.38_0 0x08005b30 Number 4 gd32e23x_rcu.o(.text.rcu_clock_freq_get) + __arm_cp.38_1 0x08005b34 Number 4 gd32e23x_rcu.o(.text.rcu_clock_freq_get) + __arm_cp.38_2 0x08005b38 Number 4 gd32e23x_rcu.o(.text.rcu_clock_freq_get) + __arm_cp.38_4 0x08005b4c Number 4 gd32e23x_rcu.o(.text.rcu_clock_freq_get) + __arm_cp.38_5 0x08005b50 Number 4 gd32e23x_rcu.o(.text.rcu_clock_freq_get) + __arm_cp.38_6 0x08005b54 Number 4 gd32e23x_rcu.o(.text.rcu_clock_freq_get) + [Anonymous Symbol] 0x08005b58 Section 0 gd32e23x_rcu.o(.text.rcu_periph_clock_disable) + [Anonymous Symbol] 0x08005b6c Section 0 gd32e23x_rcu.o(.text.rcu_periph_clock_enable) + [Anonymous Symbol] 0x08005b80 Section 0 gd32e23x_rcu.o(.text.rcu_periph_reset_disable) + [Anonymous Symbol] 0x08005b94 Section 0 gd32e23x_rcu.o(.text.rcu_periph_reset_enable) + __arm_cp.5_0 0x08005ba8 Number 4 gd32e23x_rcu.o(.text.rcu_periph_reset_enable) + [Anonymous Symbol] 0x08005bac Section 0 eeprom.o(.text.read_flash_bin) + [Anonymous Symbol] 0x08005bfc Section 0 io.o(.text.receiveDshotDma) + __arm_cp.0_2 0x08005c68 Number 4 io.o(.text.receiveDshotDma) + __arm_cp.0_3 0x08005c6c Number 4 io.o(.text.receiveDshotDma) + __arm_cp.0_5 0x08005c70 Number 4 io.o(.text.receiveDshotDma) + __arm_cp.0_6 0x08005c74 Number 4 io.o(.text.receiveDshotDma) + __arm_cp.0_8 0x08005c78 Number 4 io.o(.text.receiveDshotDma) + [Anonymous Symbol] 0x08005c7c Section 0 peripherals.o(.text.resetInputCaptureTimer) + __arm_cp.24_0 0x08005c88 Number 4 peripherals.o(.text.resetInputCaptureTimer) + [Anonymous Symbol] 0x08005c8c Section 0 main.o(.text.saveEEpromSettings) + __arm_cp.2_0 0x08005ce4 Number 4 main.o(.text.saveEEpromSettings) + __arm_cp.2_1 0x08005ce8 Number 4 main.o(.text.saveEEpromSettings) + __arm_cp.2_2 0x08005cec Number 4 main.o(.text.saveEEpromSettings) + [Anonymous Symbol] 0x08005cf0 Section 0 eeprom.o(.text.save_flash_nolib) + [Anonymous Symbol] 0x08005e94 Section 0 io.o(.text.sendDshotDma) + __arm_cp.1_0 0x08005f08 Number 4 io.o(.text.sendDshotDma) + __arm_cp.1_1 0x08005f0c Number 4 io.o(.text.sendDshotDma) + __arm_cp.1_2 0x08005f10 Number 4 io.o(.text.sendDshotDma) + __arm_cp.1_3 0x08005f14 Number 4 io.o(.text.sendDshotDma) + __arm_cp.1_4 0x08005f18 Number 4 io.o(.text.sendDshotDma) + __arm_cp.1_5 0x08005f1c Number 4 io.o(.text.sendDshotDma) + __arm_cp.1_6 0x08005f20 Number 4 io.o(.text.sendDshotDma) + [Anonymous Symbol] 0x08005f24 Section 0 serial_telemetry.o(.text.send_telem_DMA) + __arm_cp.1_0 0x08005f64 Number 4 serial_telemetry.o(.text.send_telem_DMA) + __arm_cp.1_1 0x08005f68 Number 4 serial_telemetry.o(.text.send_telem_DMA) + __arm_cp.1_2 0x08005f6c Number 4 serial_telemetry.o(.text.send_telem_DMA) + [Anonymous Symbol] 0x08005f70 Section 0 main.o(.text.setInput) + __arm_cp.9_15 0x08006338 Number 4 main.o(.text.setInput) + __arm_cp.9_1 0x0800663c Number 4 main.o(.text.setInput) + __arm_cp.9_2 0x08006640 Number 4 main.o(.text.setInput) + __arm_cp.9_3 0x08006644 Number 4 main.o(.text.setInput) + __arm_cp.9_4 0x08006648 Number 4 main.o(.text.setInput) + __arm_cp.9_5 0x0800664c Number 4 main.o(.text.setInput) + __arm_cp.9_6 0x08006650 Number 4 main.o(.text.setInput) + __arm_cp.9_7 0x08006654 Number 4 main.o(.text.setInput) + __arm_cp.9_8 0x08006658 Number 4 main.o(.text.setInput) + __arm_cp.9_9 0x0800665c Number 4 main.o(.text.setInput) + __arm_cp.9_10 0x08006660 Number 4 main.o(.text.setInput) + __arm_cp.9_11 0x08006664 Number 4 main.o(.text.setInput) + __arm_cp.9_12 0x08006668 Number 4 main.o(.text.setInput) + __arm_cp.9_13 0x0800666c Number 4 main.o(.text.setInput) + [Anonymous Symbol] 0x08006670 Section 0 io.o(.text.setInputPullUp) + [Anonymous Symbol] 0x0800667c Section 0 peripherals.o(.text.setPWMCompare1) + __arm_cp.20_0 0x08006684 Number 4 peripherals.o(.text.setPWMCompare1) + [Anonymous Symbol] 0x08006688 Section 0 peripherals.o(.text.setPWMCompare2) + __arm_cp.21_0 0x08006690 Number 4 peripherals.o(.text.setPWMCompare2) + [Anonymous Symbol] 0x08006694 Section 0 peripherals.o(.text.setPWMCompare3) + __arm_cp.22_0 0x0800669c Number 4 peripherals.o(.text.setPWMCompare3) + [Anonymous Symbol] 0x080066a0 Section 0 sounds.o(.text.setVolume) + __arm_cp.1_0 0x080066b0 Number 4 sounds.o(.text.setVolume) + [Anonymous Symbol] 0x080066b4 Section 0 serial_telemetry.o(.text.telem_UART_Init) + __arm_cp.0_0 0x08006770 Number 4 serial_telemetry.o(.text.telem_UART_Init) + __arm_cp.0_1 0x08006774 Number 4 serial_telemetry.o(.text.telem_UART_Init) + __arm_cp.0_2 0x08006778 Number 4 serial_telemetry.o(.text.telem_UART_Init) + __arm_cp.0_3 0x0800677c Number 4 serial_telemetry.o(.text.telem_UART_Init) + __arm_cp.0_4 0x08006780 Number 4 serial_telemetry.o(.text.telem_UART_Init) + [Anonymous Symbol] 0x08006784 Section 0 main.o(.text.tenKhzRoutine) + __arm_cp.10_9 0x08006b48 Number 4 main.o(.text.tenKhzRoutine) + __arm_cp.10_1 0x08006b7c Number 4 main.o(.text.tenKhzRoutine) + __arm_cp.10_2 0x08006b80 Number 4 main.o(.text.tenKhzRoutine) + __arm_cp.10_3 0x08006b84 Number 4 main.o(.text.tenKhzRoutine) + __arm_cp.10_4 0x08006b88 Number 4 main.o(.text.tenKhzRoutine) + __arm_cp.10_5 0x08006b8c Number 4 main.o(.text.tenKhzRoutine) + __arm_cp.10_6 0x08006b90 Number 4 main.o(.text.tenKhzRoutine) + __arm_cp.10_7 0x08006b94 Number 4 main.o(.text.tenKhzRoutine) + __arm_cp.10_8 0x08006b98 Number 4 main.o(.text.tenKhzRoutine) + [Anonymous Symbol] 0x08006b9c Section 0 gd32e23x_timer.o(.text.timer_auto_reload_shadow_disable) + [Anonymous Symbol] 0x08006ba6 Section 0 gd32e23x_timer.o(.text.timer_auto_reload_shadow_enable) + [Anonymous Symbol] 0x08006bb0 Section 0 gd32e23x_timer.o(.text.timer_break_config) + [Anonymous Symbol] 0x08006bce Section 0 gd32e23x_timer.o(.text.timer_break_struct_para_init) + [Anonymous Symbol] 0x08006be0 Section 0 gd32e23x_timer.o(.text.timer_channel_complementary_output_state_config) + [Anonymous Symbol] 0x08006c16 Section 0 gd32e23x_timer.o(.text.timer_channel_input_struct_para_init) + [Anonymous Symbol] 0x08006c24 Section 0 gd32e23x_timer.o(.text.timer_channel_output_config) + __arm_cp.42_0 0x08006e34 Number 4 gd32e23x_timer.o(.text.timer_channel_output_config) + __arm_cp.42_3 0x08006e38 Number 4 gd32e23x_timer.o(.text.timer_channel_output_config) + __arm_cp.42_4 0x08006e3c Number 4 gd32e23x_timer.o(.text.timer_channel_output_config) + [Anonymous Symbol] 0x08006e40 Section 0 gd32e23x_timer.o(.text.timer_channel_output_mode_config) + [Anonymous Symbol] 0x08006e9c Section 0 gd32e23x_timer.o(.text.timer_channel_output_shadow_config) + [Anonymous Symbol] 0x08006ef8 Section 0 gd32e23x_timer.o(.text.timer_channel_output_state_config) + [Anonymous Symbol] 0x08006f52 Section 0 gd32e23x_timer.o(.text.timer_channel_output_struct_para_init) + [Anonymous Symbol] 0x08006f64 Section 0 gd32e23x_timer.o(.text.timer_deinit) + __arm_cp.0_0 0x08006fc8 Number 4 gd32e23x_timer.o(.text.timer_deinit) + __arm_cp.0_1 0x08006fcc Number 4 gd32e23x_timer.o(.text.timer_deinit) + __arm_cp.0_2 0x08006fd0 Number 4 gd32e23x_timer.o(.text.timer_deinit) + __arm_cp.0_8 0x08006fd4 Number 4 gd32e23x_timer.o(.text.timer_deinit) + [Anonymous Symbol] 0x08006fd8 Section 0 gd32e23x_timer.o(.text.timer_enable) + [Anonymous Symbol] 0x08006fe2 Section 0 gd32e23x_timer.o(.text.timer_event_software_generate) + [Anonymous Symbol] 0x08006fea Section 0 gd32e23x_timer.o(.text.timer_flag_clear) + [Anonymous Symbol] 0x08006ff0 Section 0 gd32e23x_timer.o(.text.timer_init) + __arm_cp.2_0 0x08007080 Number 4 gd32e23x_timer.o(.text.timer_init) + __arm_cp.2_1 0x08007084 Number 4 gd32e23x_timer.o(.text.timer_init) + __arm_cp.2_2 0x08007088 Number 4 gd32e23x_timer.o(.text.timer_init) + __arm_cp.2_3 0x0800708c Number 4 gd32e23x_timer.o(.text.timer_init) + __arm_cp.2_4 0x08007090 Number 4 gd32e23x_timer.o(.text.timer_init) + __arm_cp.2_5 0x08007094 Number 4 gd32e23x_timer.o(.text.timer_init) + __arm_cp.2_6 0x08007098 Number 4 gd32e23x_timer.o(.text.timer_init) + __arm_cp.2_7 0x0800709c Number 4 gd32e23x_timer.o(.text.timer_init) + [Anonymous Symbol] 0x080070a0 Section 0 gd32e23x_timer.o(.text.timer_input_pwm_capture_config) + __arm_cp.56_0 0x080071f8 Number 4 gd32e23x_timer.o(.text.timer_input_pwm_capture_config) + __arm_cp.56_1 0x080071fc Number 4 gd32e23x_timer.o(.text.timer_input_pwm_capture_config) + __arm_cp.56_2 0x08007200 Number 4 gd32e23x_timer.o(.text.timer_input_pwm_capture_config) + [Anonymous Symbol] 0x08007204 Section 0 gd32e23x_timer.o(.text.timer_interrupt_disable) + [Anonymous Symbol] 0x0800720c Section 0 gd32e23x_timer.o(.text.timer_interrupt_flag_clear) + [Anonymous Symbol] 0x08007212 Section 0 gd32e23x_timer.o(.text.timer_prescaler_config) + [Anonymous Symbol] 0x08007222 Section 0 gd32e23x_timer.o(.text.timer_primary_output_config) + [Anonymous Symbol] 0x08007238 Section 0 gd32e23x_timer.o(.text.timer_struct_para_init) + __arm_cp.1_0 0x08007248 Number 4 gd32e23x_timer.o(.text.timer_struct_para_init) + [Anonymous Symbol] 0x0800724c Section 0 signal.o(.text.transfercomplete) + __arm_cp.2_0 0x0800737c Number 4 signal.o(.text.transfercomplete) + __arm_cp.2_1 0x08007380 Number 4 signal.o(.text.transfercomplete) + __arm_cp.2_2 0x08007384 Number 4 signal.o(.text.transfercomplete) + __arm_cp.2_3 0x08007388 Number 4 signal.o(.text.transfercomplete) + __arm_cp.2_4 0x0800738c Number 4 signal.o(.text.transfercomplete) + __arm_cp.2_5 0x08007390 Number 4 signal.o(.text.transfercomplete) + __arm_cp.2_6 0x08007394 Number 4 signal.o(.text.transfercomplete) + __arm_cp.2_7 0x08007398 Number 4 signal.o(.text.transfercomplete) + __arm_cp.2_8 0x0800739c Number 4 signal.o(.text.transfercomplete) + __arm_cp.2_9 0x080073a0 Number 4 signal.o(.text.transfercomplete) + __arm_cp.2_10 0x080073a4 Number 4 signal.o(.text.transfercomplete) + __arm_cp.2_11 0x080073a8 Number 4 signal.o(.text.transfercomplete) + __arm_cp.2_12 0x080073ac Number 4 signal.o(.text.transfercomplete) + __arm_cp.2_13 0x080073b0 Number 4 signal.o(.text.transfercomplete) + [Anonymous Symbol] 0x080073b4 Section 0 gd32e23x_usart.o(.text.usart_baudrate_set) + __arm_cp.1_0 0x08007404 Number 4 gd32e23x_usart.o(.text.usart_baudrate_set) + __arm_cp.1_1 0x08007408 Number 4 gd32e23x_usart.o(.text.usart_baudrate_set) + __arm_cp.1_2 0x0800740c Number 4 gd32e23x_usart.o(.text.usart_baudrate_set) + [Anonymous Symbol] 0x08007410 Section 0 gd32e23x_usart.o(.text.usart_dma_transmit_config) + [Anonymous Symbol] 0x08007420 Section 0 gd32e23x_usart.o(.text.usart_enable) + [Anonymous Symbol] 0x0800742a Section 0 gd32e23x_usart.o(.text.usart_halfduplex_enable) + [Anonymous Symbol] 0x0800743c Section 0 gd32e23x_usart.o(.text.usart_receive_config) + [Anonymous Symbol] 0x0800744c Section 0 gd32e23x_usart.o(.text.usart_transmit_config) + [Anonymous Symbol] 0x0800745c Section 0 main.o(.text.zcfoundroutine) + __arm_cp.11_0 0x0800754c Number 4 main.o(.text.zcfoundroutine) + __arm_cp.11_1 0x08007550 Number 4 main.o(.text.zcfoundroutine) + __arm_cp.11_2 0x08007554 Number 4 main.o(.text.zcfoundroutine) + __arm_cp.11_3 0x08007558 Number 4 main.o(.text.zcfoundroutine) + __arm_cp.11_4 0x0800755c Number 4 main.o(.text.zcfoundroutine) + __arm_cp.11_5 0x08007560 Number 4 main.o(.text.zcfoundroutine) + __arm_cp.11_6 0x08007564 Number 4 main.o(.text.zcfoundroutine) + __arm_cp.11_7 0x08007568 Number 4 main.o(.text.zcfoundroutine) + i.__ARM_clz 0x0800756c Section 0 depilogue.o(i.__ARM_clz) + i.__scatterload_copy 0x0800759a Section 14 handlers.o(i.__scatterload_copy) + i.__scatterload_null 0x080075a8 Section 2 handlers.o(i.__scatterload_null) + i.__scatterload_zeroinit 0x080075aa Section 14 handlers.o(i.__scatterload_zeroinit) + [Anonymous Symbol] 0x080075b8 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] 0x20000060 Section 0 signal.o(.data..L_MergedGlobals) + [Anonymous Symbol] 0x20000068 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] 0x2000043c Section 0 main.o(.bss..L_MergedGlobals.2) + [Anonymous Symbol] 0x200004b8 Section 0 main.o(.bss..L_MergedGlobals.3) + delay 0x200004e8 Data 4 systick.o(.bss.delay) + [Anonymous Symbol] 0x200004e8 Section 0 systick.o(.bss.delay) + STACK 0x20000808 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 192 main.o(.text.PeriodElapsedCallback) + SVC_Handler 0x08001bdd Thumb Code 2 gd32e23x_it.o(.text.SVC_Handler) + SysTick_Handler 0x08001bdf Thumb Code 4 gd32e23x_it.o(.text.SysTick_Handler) + SystemInit 0x08001be5 Thumb Code 420 system_gd32e23x.o(.text.SystemInit) + TIM0_Init 0x08001da9 Thumb Code 476 peripherals.o(.text.TIM0_Init) + TIMER13_IRQHandler 0x08001f95 Thumb Code 20 gd32e23x_it.o(.text.TIMER13_IRQHandler) + TIMER14_IRQHandler 0x08001fad Thumb Code 8 gd32e23x_it.o(.text.TIMER14_IRQHandler) + TIMER15_IRQHandler 0x08001fb9 Thumb Code 32 gd32e23x_it.o(.text.TIMER15_IRQHandler) + TIMER2_IRQHandler 0x08001fe5 Thumb Code 2 gd32e23x_it.o(.text.TIMER2_IRQHandler) + UN_TIM_Init 0x08001fe9 Thumb Code 176 peripherals.o(.text.UN_TIM_Init) + USART1_IRQHandler 0x080020c1 Thumb Code 2 gd32e23x_it.o(.text.USART1_IRQHandler) + adc_calibration_enable 0x080020c5 Thumb Code 68 gd32e23x_adc.o(.text.adc_calibration_enable) + adc_channel_length_config 0x08002109 Thumb Code 60 gd32e23x_adc.o(.text.adc_channel_length_config) + adc_data_alignment_config 0x08002149 Thumb Code 24 gd32e23x_adc.o(.text.adc_data_alignment_config) + adc_dma_mode_enable 0x08002161 Thumb Code 16 gd32e23x_adc.o(.text.adc_dma_mode_enable) + adc_enable 0x08002171 Thumb Code 20 gd32e23x_adc.o(.text.adc_enable) + adc_external_trigger_config 0x08002185 Thumb Code 64 gd32e23x_adc.o(.text.adc_external_trigger_config) + adc_external_trigger_source_config 0x080021c5 Thumb Code 32 gd32e23x_adc.o(.text.adc_external_trigger_source_config) + adc_regular_channel_config 0x080021ed Thumb Code 136 gd32e23x_adc.o(.text.adc_regular_channel_config) + adc_software_trigger_enable 0x08002279 Thumb Code 40 gd32e23x_adc.o(.text.adc_software_trigger_enable) + adc_special_function_config 0x080022a1 Thumb Code 112 gd32e23x_adc.o(.text.adc_special_function_config) + adc_tempsensor_vrefint_enable 0x08002315 Thumb Code 16 gd32e23x_adc.o(.text.adc_tempsensor_vrefint_enable) + allOff 0x08002329 Thumb Code 116 phaseouts.o(.text.allOff) + allpwm 0x080023a1 Thumb Code 136 phaseouts.o(.text.allpwm) + changeCompInput 0x0800242d Thumb Code 88 comparator.o(.text.changeCompInput) + cmp_enable 0x08002495 Thumb Code 12 gd32e23x_cmp.o(.text.cmp_enable) + cmp_mode_init 0x080024a1 Thumb Code 32 gd32e23x_cmp.o(.text.cmp_mode_init) + cmp_output_init 0x080024c5 Thumb Code 32 gd32e23x_cmp.o(.text.cmp_output_init) + cmp_output_level_get 0x080024e5 Thumb Code 12 gd32e23x_cmp.o(.text.cmp_output_level_get) + comStep 0x080024f5 Thumb Code 652 phaseouts.o(.text.comStep) + computeDshotDMA 0x08002795 Thumb Code 980 dshot.o(.text.computeDshotDMA) + computeServoInput 0x08002ba1 Thumb Code 360 signal.o(.text.computeServoInput) + delayMicros 0x08002d35 Thumb Code 32 functions.o(.text.delayMicros) + delayMillis 0x08002d55 Thumb Code 68 functions.o(.text.delayMillis) + delay_decrement 0x08002da1 Thumb Code 16 systick.o(.text.delay_decrement) + detectInput 0x08002db5 Thumb Code 472 signal.o(.text.detectInput) + dma_channel_disable 0x08002fb1 Thumb Code 16 gd32e23x_dma.o(.text.dma_channel_disable) + dma_channel_enable 0x08002fc1 Thumb Code 16 gd32e23x_dma.o(.text.dma_channel_enable) + dma_circulation_disable 0x08002fd1 Thumb Code 16 gd32e23x_dma.o(.text.dma_circulation_disable) + dma_circulation_enable 0x08002fe1 Thumb Code 16 gd32e23x_dma.o(.text.dma_circulation_enable) + dma_deinit 0x08002ff1 Thumb Code 44 gd32e23x_dma.o(.text.dma_deinit) + dma_init 0x0800301d Thumb Code 112 gd32e23x_dma.o(.text.dma_init) + dma_interrupt_flag_clear 0x08003091 Thumb Code 16 gd32e23x_dma.o(.text.dma_interrupt_flag_clear) + dma_interrupt_flag_get 0x080030a5 Thumb Code 56 gd32e23x_dma.o(.text.dma_interrupt_flag_get) + dma_memory_address_config 0x080030e1 Thumb Code 12 gd32e23x_dma.o(.text.dma_memory_address_config) + dma_periph_address_config 0x080030f1 Thumb Code 12 gd32e23x_dma.o(.text.dma_periph_address_config) + dma_struct_para_init 0x08003101 Thumb Code 20 gd32e23x_dma.o(.text.dma_struct_para_init) + enableCompInterrupts 0x08003115 Thumb Code 16 comparator.o(.text.enableCompInterrupts) + enableCorePeripherals 0x08003125 Thumb Code 252 peripherals.o(.text.enableCorePeripherals) + exti_flag_clear 0x08003245 Thumb Code 8 gd32e23x_exti.o(.text.exti_flag_clear) + exti_init 0x0800324d Thumb Code 104 gd32e23x_exti.o(.text.exti_init) + exti_interrupt_flag_clear 0x080032b9 Thumb Code 8 gd32e23x_exti.o(.text.exti_interrupt_flag_clear) + exti_interrupt_flag_get 0x080032c1 Thumb Code 12 gd32e23x_exti.o(.text.exti_interrupt_flag_get) + fmc_flag_clear 0x080032d1 Thumb Code 8 gd32e23x_fmc.o(.text.fmc_flag_clear) + fmc_lock 0x080032d9 Thumb Code 12 gd32e23x_fmc.o(.text.fmc_lock) + fmc_page_erase 0x080032e9 Thumb Code 376 gd32e23x_fmc.o(.text.fmc_page_erase) + fmc_prefetch_enable 0x08003461 Thumb Code 12 gd32e23x_fmc.o(.text.fmc_prefetch_enable) + fmc_unlock 0x0800346d Thumb Code 20 gd32e23x_fmc.o(.text.fmc_unlock) + fmc_word_program 0x0800348d Thumb Code 368 gd32e23x_fmc.o(.text.fmc_word_program) + fmc_wscnt_set 0x08003605 Thumb Code 16 gd32e23x_fmc.o(.text.fmc_wscnt_set) + fullBrake 0x08003619 Thumb Code 116 phaseouts.o(.text.fullBrake) + fwdgt_config 0x08003691 Thumb Code 136 gd32e23x_fwdgt.o(.text.fwdgt_config) + fwdgt_counter_reload 0x08003729 Thumb Code 8 gd32e23x_fwdgt.o(.text.fwdgt_counter_reload) + fwdgt_enable 0x08003735 Thumb Code 8 gd32e23x_fwdgt.o(.text.fwdgt_enable) + generatePwmTimerEvent 0x08003745 Thumb Code 8 peripherals.o(.text.generatePwmTimerEvent) + getAbsDif 0x08003751 Thumb Code 10 functions.o(.text.getAbsDif) + getCompOutputLevel 0x0800375b Thumb Code 10 comparator.o(.text.getCompOutputLevel) + getInputPinState 0x08003765 Thumb Code 12 io.o(.text.getInputPinState) + gpio_af_set 0x08003775 Thumb Code 280 gd32e23x_gpio.o(.text.gpio_af_set) + gpio_mode_set 0x080038a5 Thumb Code 476 gd32e23x_gpio.o(.text.gpio_mode_set) + gpio_output_options_set 0x08003ab1 Thumb Code 308 gd32e23x_gpio.o(.text.gpio_output_options_set) + initAfterJump 0x08003be5 Thumb Code 20 peripherals.o(.text.initAfterJump) + initCorePeripherals 0x08003bf9 Thumb Code 304 peripherals.o(.text.initCorePeripherals) + interruptRoutine 0x08003d49 Thumb Code 136 main.o(.text.interruptRoutine) + loadEEpromSettings 0x08003ddd Thumb Code 700 main.o(.text.loadEEpromSettings) + main 0x080040d1 Thumb Code 2924 main.o(.text.main) + makeTelemPackage 0x08004c79 Thumb Code 1580 serial_telemetry.o(.text.makeTelemPackage) + make_dshot_package 0x080052a9 Thumb Code 428 dshot.o(.text.make_dshot_package) + map 0x0800546d Thumb Code 92 functions.o(.text.map) + maskPhaseInterrupts 0x080054c9 Thumb Code 16 comparator.o(.text.maskPhaseInterrupts) + nvic_irq_enable 0x080054dd Thumb Code 76 gd32e23x_misc.o(.text.nvic_irq_enable) + nvic_vector_table_set 0x08005535 Thumb Code 16 gd32e23x_misc.o(.text.nvic_vector_table_set) + playBeaconTune3 0x0800554d Thumb Code 88 sounds.o(.text.playBeaconTune3) + playBlueJayTune 0x080055a5 Thumb Code 192 sounds.o(.text.playBlueJayTune) + playChangedTone 0x08005675 Thumb Code 72 sounds.o(.text.playChangedTone) + playDefaultTone 0x080056bd Thumb Code 72 sounds.o(.text.playDefaultTone) + playInputTune 0x08005705 Thumb Code 88 sounds.o(.text.playInputTune) + playInputTune2 0x0800575d Thumb Code 92 sounds.o(.text.playInputTune2) + playStartupTune 0x080057b9 Thumb Code 116 sounds.o(.text.playStartupTune) + processDshot 0x08005845 Thumb Code 48 main.o(.text.processDshot) + proportionalBrake 0x0800587d Thumb Code 108 phaseouts.o(.text.proportionalBrake) + rcu_adc_clock_config 0x080058ed Thumb Code 200 gd32e23x_rcu.o(.text.rcu_adc_clock_config) + rcu_clock_freq_get 0x080059bd Thumb Code 372 gd32e23x_rcu.o(.text.rcu_clock_freq_get) + rcu_periph_clock_disable 0x08005b59 Thumb Code 20 gd32e23x_rcu.o(.text.rcu_periph_clock_disable) + rcu_periph_clock_enable 0x08005b6d Thumb Code 20 gd32e23x_rcu.o(.text.rcu_periph_clock_enable) + rcu_periph_reset_disable 0x08005b81 Thumb Code 20 gd32e23x_rcu.o(.text.rcu_periph_reset_disable) + rcu_periph_reset_enable 0x08005b95 Thumb Code 20 gd32e23x_rcu.o(.text.rcu_periph_reset_enable) + read_flash_bin 0x08005bad Thumb Code 80 eeprom.o(.text.read_flash_bin) + receiveDshotDma 0x08005bfd Thumb Code 108 io.o(.text.receiveDshotDma) + resetInputCaptureTimer 0x08005c7d Thumb Code 12 peripherals.o(.text.resetInputCaptureTimer) + saveEEpromSettings 0x08005c8d Thumb Code 88 main.o(.text.saveEEpromSettings) + save_flash_nolib 0x08005cf1 Thumb Code 420 eeprom.o(.text.save_flash_nolib) + sendDshotDma 0x08005e95 Thumb Code 116 io.o(.text.sendDshotDma) + send_telem_DMA 0x08005f25 Thumb Code 64 serial_telemetry.o(.text.send_telem_DMA) + setInput 0x08005f71 Thumb Code 1740 main.o(.text.setInput) + setInputPullUp 0x08006671 Thumb Code 12 io.o(.text.setInputPullUp) + setPWMCompare1 0x0800667d Thumb Code 8 peripherals.o(.text.setPWMCompare1) + setPWMCompare2 0x08006689 Thumb Code 8 peripherals.o(.text.setPWMCompare2) + setPWMCompare3 0x08006695 Thumb Code 8 peripherals.o(.text.setPWMCompare3) + setVolume 0x080066a1 Thumb Code 16 sounds.o(.text.setVolume) + telem_UART_Init 0x080066b5 Thumb Code 188 serial_telemetry.o(.text.telem_UART_Init) + tenKhzRoutine 0x08006785 Thumb Code 1016 main.o(.text.tenKhzRoutine) + timer_auto_reload_shadow_disable 0x08006b9d Thumb Code 10 gd32e23x_timer.o(.text.timer_auto_reload_shadow_disable) + timer_auto_reload_shadow_enable 0x08006ba7 Thumb Code 10 gd32e23x_timer.o(.text.timer_auto_reload_shadow_enable) + timer_break_config 0x08006bb1 Thumb Code 30 gd32e23x_timer.o(.text.timer_break_config) + timer_break_struct_para_init 0x08006bcf Thumb Code 18 gd32e23x_timer.o(.text.timer_break_struct_para_init) + timer_channel_complementary_output_state_config 0x08006be1 Thumb Code 54 gd32e23x_timer.o(.text.timer_channel_complementary_output_state_config) + timer_channel_input_struct_para_init 0x08006c17 Thumb Code 14 gd32e23x_timer.o(.text.timer_channel_input_struct_para_init) + timer_channel_output_config 0x08006c25 Thumb Code 528 gd32e23x_timer.o(.text.timer_channel_output_config) + timer_channel_output_mode_config 0x08006e41 Thumb Code 92 gd32e23x_timer.o(.text.timer_channel_output_mode_config) + timer_channel_output_shadow_config 0x08006e9d Thumb Code 92 gd32e23x_timer.o(.text.timer_channel_output_shadow_config) + timer_channel_output_state_config 0x08006ef9 Thumb Code 90 gd32e23x_timer.o(.text.timer_channel_output_state_config) + timer_channel_output_struct_para_init 0x08006f53 Thumb Code 16 gd32e23x_timer.o(.text.timer_channel_output_struct_para_init) + timer_deinit 0x08006f65 Thumb Code 100 gd32e23x_timer.o(.text.timer_deinit) + timer_enable 0x08006fd9 Thumb Code 10 gd32e23x_timer.o(.text.timer_enable) + timer_event_software_generate 0x08006fe3 Thumb Code 8 gd32e23x_timer.o(.text.timer_event_software_generate) + timer_flag_clear 0x08006feb Thumb Code 6 gd32e23x_timer.o(.text.timer_flag_clear) + timer_init 0x08006ff1 Thumb Code 144 gd32e23x_timer.o(.text.timer_init) + timer_input_pwm_capture_config 0x080070a1 Thumb Code 344 gd32e23x_timer.o(.text.timer_input_pwm_capture_config) + timer_interrupt_disable 0x08007205 Thumb Code 8 gd32e23x_timer.o(.text.timer_interrupt_disable) + timer_interrupt_flag_clear 0x0800720d Thumb Code 6 gd32e23x_timer.o(.text.timer_interrupt_flag_clear) + timer_prescaler_config 0x08007213 Thumb Code 16 gd32e23x_timer.o(.text.timer_prescaler_config) + timer_primary_output_config 0x08007223 Thumb Code 22 gd32e23x_timer.o(.text.timer_primary_output_config) + timer_struct_para_init 0x08007239 Thumb Code 16 gd32e23x_timer.o(.text.timer_struct_para_init) + transfercomplete 0x0800724d Thumb Code 304 signal.o(.text.transfercomplete) + usart_baudrate_set 0x080073b5 Thumb Code 80 gd32e23x_usart.o(.text.usart_baudrate_set) + usart_dma_transmit_config 0x08007411 Thumb Code 16 gd32e23x_usart.o(.text.usart_dma_transmit_config) + usart_enable 0x08007421 Thumb Code 10 gd32e23x_usart.o(.text.usart_enable) + usart_halfduplex_enable 0x0800742b Thumb Code 18 gd32e23x_usart.o(.text.usart_halfduplex_enable) + usart_receive_config 0x0800743d Thumb Code 16 gd32e23x_usart.o(.text.usart_receive_config) + usart_transmit_config 0x0800744d Thumb Code 16 gd32e23x_usart.o(.text.usart_transmit_config) + zcfoundroutine 0x0800745d Thumb Code 240 main.o(.text.zcfoundroutine) + __ARM_clz 0x0800756d Thumb Code 46 depilogue.o(i.__ARM_clz) + __scatterload_copy 0x0800759b Thumb Code 14 handlers.o(i.__scatterload_copy) + __scatterload_null 0x080075a9 Thumb Code 2 handlers.o(i.__scatterload_null) + __scatterload_zeroinit 0x080075ab Thumb Code 14 handlers.o(i.__scatterload_zeroinit) + gcr_encode_table 0x080075c0 Data 16 dshot.o(.rodata.gcr_encode_table) + Region$$Table$$Base 0x080075d0 Number 0 anon$$obj.o(Region$$Table) + Region$$Table$$Limit 0x080075f0 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) + temp_advance 0x20000007 Data 1 main.o(.data..L_MergedGlobals) + motor_poles 0x20000008 Data 1 main.o(.data..L_MergedGlobals) + sine_mode_power 0x20000009 Data 1 main.o(.data..L_MergedGlobals) + drag_brake_strength 0x2000000a Data 1 main.o(.data..L_MergedGlobals) + driving_brake_strength 0x2000000b Data 1 main.o(.data..L_MergedGlobals) + dead_time_override 0x2000000c Data 1 main.o(.data..L_MergedGlobals) + sine_mode_changeover_thottle_level 0x2000000d Data 1 main.o(.data..L_MergedGlobals) + servo_dead_band 0x2000000e Data 1 main.o(.data..L_MergedGlobals) + maximum_throttle_change_ramp 0x2000000f Data 1 main.o(.data..L_MergedGlobals) + low_rpm_throttle_limit 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) + 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) + MAXIMUM_RPM_SPEED_CONTROL 0x20000050 Data 4 main.o(.data..L_MergedGlobals) + MINIMUM_RPM_SPEED_CONTROL 0x20000054 Data 4 main.o(.data..L_MergedGlobals) + eeprom_address 0x20000058 Data 4 main.o(.data..L_MergedGlobals) + commutation_interval 0x2000005c Data 4 main.o(.data..L_MergedGlobals) + buffersize 0x20000060 Data 1 signal.o(.data..L_MergedGlobals) + smallestnumber 0x20000062 Data 2 signal.o(.data..L_MergedGlobals) + dshot_frametime_high 0x20000064 Data 2 signal.o(.data..L_MergedGlobals) + speedPid 0x20000068 Data 40 main.o(.data..L_MergedGlobals.1) + currentPid 0x20000090 Data 40 main.o(.data..L_MergedGlobals.1) + stallPid 0x200000b8 Data 40 main.o(.data..L_MergedGlobals.1) + ic_timer_prescaler 0x200000e0 Data 1 io.o(.data.ic_timer_prescaler) + max_servo_deviation 0x200000e4 Data 4 signal.o(.data.max_servo_deviation) + nbDataToTransmit 0x200000e8 Data 1 serial_telemetry.o(.data.nbDataToTransmit) + pwmSin 0x200000ea Data 720 main.o(.data.pwmSin) + 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) + average_count 0x20000425 Data 1 signal.o(.bss..L_MergedGlobals.1) + output_timer_prescaler 0x20000426 Data 1 signal.o(.bss..L_MergedGlobals.1) + last_high_threshold 0x20000428 Data 2 signal.o(.bss..L_MergedGlobals.1) + last_input 0x2000042a Data 2 signal.o(.bss..L_MergedGlobals.1) + dshot_frametime_low 0x2000042c Data 2 signal.o(.bss..L_MergedGlobals.1) + servorawinput 0x20000430 Data 4 signal.o(.bss..L_MergedGlobals.1) + average_packet_length 0x20000434 Data 4 signal.o(.bss..L_MergedGlobals.1) + average_signal_pulse 0x20000438 Data 4 signal.o(.bss..L_MergedGlobals.1) + drive_by_rpm 0x2000043c Data 1 main.o(.bss..L_MergedGlobals.2) + compute_dshot_flag 0x2000043d Data 1 main.o(.bss..L_MergedGlobals.2) + dir_reversed 0x2000043e Data 1 main.o(.bss..L_MergedGlobals.2) + bi_direction 0x2000043f Data 1 main.o(.bss..L_MergedGlobals.2) + brake_on_stop 0x20000440 Data 1 main.o(.bss..L_MergedGlobals.2) + stall_protection 0x20000441 Data 1 main.o(.bss..L_MergedGlobals.2) + use_sin_start 0x20000442 Data 1 main.o(.bss..L_MergedGlobals.2) + TLM_ON_INTERVAL 0x20000443 Data 1 main.o(.bss..L_MergedGlobals.2) + USE_HALL_SENSOR 0x20000444 Data 1 main.o(.bss..L_MergedGlobals.2) + do_once_sinemode 0x20000445 Data 1 main.o(.bss..L_MergedGlobals.2) + auto_advance 0x20000446 Data 1 main.o(.bss..L_MergedGlobals.2) + LOW_VOLTAGE_CUTOFF 0x20000447 Data 1 main.o(.bss..L_MergedGlobals.2) + RC_CAR_REVERSE 0x20000448 Data 1 main.o(.bss..L_MergedGlobals.2) + return_to_center 0x20000449 Data 1 main.o(.bss..L_MergedGlobals.2) + use_speed_control_loop 0x2000044a Data 1 main.o(.bss..L_MergedGlobals.2) + use_current_limit 0x2000044b Data 1 main.o(.bss..L_MergedGlobals.2) + desync_happened 0x2000044c Data 1 main.o(.bss..L_MergedGlobals.2) + crawler_mode 0x2000044d Data 1 main.o(.bss..L_MergedGlobals.2) + cell_count 0x2000044e Data 1 main.o(.bss..L_MergedGlobals.2) + brushed_direction_set 0x2000044f Data 1 main.o(.bss..L_MergedGlobals.2) + play_tone_flag 0x20000450 Data 1 main.o(.bss..L_MergedGlobals.2) + desync_check 0x20000451 Data 1 main.o(.bss..L_MergedGlobals.2) + adc_counter 0x20000452 Data 1 main.o(.bss..L_MergedGlobals.2) + send_telemetry 0x20000453 Data 1 main.o(.bss..L_MergedGlobals.2) + prop_brake_active 0x20000454 Data 1 main.o(.bss..L_MergedGlobals.2) + dshot_telemetry 0x20000455 Data 1 main.o(.bss..L_MergedGlobals.2) + readIndex 0x20000456 Data 1 main.o(.bss..L_MergedGlobals.2) + bemf_timeout_happened 0x20000457 Data 1 main.o(.bss..L_MergedGlobals.2) + running 0x20000458 Data 1 main.o(.bss..L_MergedGlobals.2) + stepper_sine 0x20000459 Data 1 main.o(.bss..L_MergedGlobals.2) + stuckcounter 0x2000045a Data 1 main.o(.bss..L_MergedGlobals.2) + bad_count 0x2000045b Data 1 main.o(.bss..L_MergedGlobals.2) + armed 0x2000045c Data 1 main.o(.bss..L_MergedGlobals.2) + inputSet 0x2000045d Data 1 main.o(.bss..L_MergedGlobals.2) + dshot 0x2000045e Data 1 main.o(.bss..L_MergedGlobals.2) + servoPwm 0x2000045f Data 1 main.o(.bss..L_MergedGlobals.2) + zcfound 0x20000460 Data 1 main.o(.bss..L_MergedGlobals.2) + bemfcounter 0x20000461 Data 1 main.o(.bss..L_MergedGlobals.2) + auto_advance_level 0x20000462 Data 1 main.o(.bss..L_MergedGlobals.2) + degrees_celsius 0x20000463 Data 1 main.o(.bss..L_MergedGlobals.2) + prop_brake_duty_cycle 0x20000464 Data 2 main.o(.bss..L_MergedGlobals.2) + ledcounter 0x20000466 Data 2 main.o(.bss..L_MergedGlobals.2) + one_khz_loop_counter 0x20000468 Data 2 main.o(.bss..L_MergedGlobals.2) + target_e_com_time 0x2000046a Data 2 main.o(.bss..L_MergedGlobals.2) + low_voltage_count 0x2000046c Data 2 main.o(.bss..L_MergedGlobals.2) + tenkhzcounter 0x2000046e Data 2 main.o(.bss..L_MergedGlobals.2) + actual_current 0x20000470 Data 2 main.o(.bss..L_MergedGlobals.2) + last_duty_cycle 0x20000472 Data 2 main.o(.bss..L_MergedGlobals.2) + duty_cycle_setpoint 0x20000474 Data 2 main.o(.bss..L_MergedGlobals.2) + adjusted_input 0x20000476 Data 2 main.o(.bss..L_MergedGlobals.2) + smoothedcurrent 0x20000478 Data 2 main.o(.bss..L_MergedGlobals.2) + advance 0x2000047a Data 2 main.o(.bss..L_MergedGlobals.2) + zero_input_count 0x2000047c Data 2 main.o(.bss..L_MergedGlobals.2) + input 0x2000047e Data 2 main.o(.bss..L_MergedGlobals.2) + newinput 0x20000480 Data 2 main.o(.bss..L_MergedGlobals.2) + duty_cycle 0x20000482 Data 2 main.o(.bss..L_MergedGlobals.2) + waitTime 0x20000484 Data 2 main.o(.bss..L_MergedGlobals.2) + signaltimeout 0x20000486 Data 2 main.o(.bss..L_MergedGlobals.2) + ADC_raw_current 0x20000488 Data 2 main.o(.bss..L_MergedGlobals.2) + thiszctime 0x2000048a Data 2 main.o(.bss..L_MergedGlobals.2) + phase_A_position 0x2000048c Data 2 main.o(.bss..L_MergedGlobals.2) + phase_B_position 0x2000048e Data 2 main.o(.bss..L_MergedGlobals.2) + phase_C_position 0x20000490 Data 2 main.o(.bss..L_MergedGlobals.2) + armed_timeout_count 0x20000492 Data 2 main.o(.bss..L_MergedGlobals.2) + battery_voltage 0x20000494 Data 2 main.o(.bss..L_MergedGlobals.2) + telem_ms_count 0x20000496 Data 2 main.o(.bss..L_MergedGlobals.2) + adjusted_duty_cycle 0x20000498 Data 2 main.o(.bss..L_MergedGlobals.2) + e_rpm 0x2000049a Data 2 main.o(.bss..L_MergedGlobals.2) + ADC_raw_temp 0x2000049c Data 2 main.o(.bss..L_MergedGlobals.2) + converted_degrees 0x2000049e Data 2 main.o(.bss..L_MergedGlobals.2) + ADC_raw_volts 0x200004a0 Data 2 main.o(.bss..L_MergedGlobals.2) + k_erpm 0x200004a2 Data 2 main.o(.bss..L_MergedGlobals.2) + input_override 0x200004a4 Data 4 main.o(.bss..L_MergedGlobals.2) + stall_protection_adjust 0x200004a8 Data 4 main.o(.bss..L_MergedGlobals.2) + consumed_current 0x200004ac Data 4 main.o(.bss..L_MergedGlobals.2) + smoothed_raw_current 0x200004b0 Data 4 main.o(.bss..L_MergedGlobals.2) + average_interval 0x200004b4 Data 4 main.o(.bss..L_MergedGlobals.2) + total 0x200004b8 Data 4 main.o(.bss..L_MergedGlobals.3) + zero_crosses 0x200004bc Data 4 main.o(.bss..L_MergedGlobals.3) + e_com_time 0x200004c0 Data 4 main.o(.bss..L_MergedGlobals.3) + last_average_interval 0x200004c4 Data 4 main.o(.bss..L_MergedGlobals.3) + commutation_intervals 0x200004c8 Data 12 main.o(.bss..L_MergedGlobals.3) + ADCDataDMA 0x200004d4 Data 6 adc.o(.bss.ADCDataDMA) + aTxBuffer 0x200004da Data 10 serial_telemetry.o(.bss.aTxBuffer) + beep_volume 0x200004e4 Data 1 sounds.o(.bss.beep_volume) + dma_buffer 0x200004ec Data 256 io.o(.bss.dma_buffer) + dshotcommand 0x200005ec Data 1 main.o(.bss.dshotcommand) + eepromBuffer 0x200005ed Data 176 main.o(.bss.eepromBuffer) + gcr 0x200006a0 Data 148 dshot.o(.bss.gcr) + interrupt_time 0x20000734 Data 4 gd32e23x_it.o(.bss.interrupt_time) + last_dshot_command 0x20000738 Data 1 main.o(.bss.last_dshot_command) + readings 0x2000073a Data 200 main.o(.bss.readings) + __initial_sp 0x20000c08 Data 0 startup_gd32e23x.o(STACK) + + + +============================================================================== + +Memory Map of the image + + Image Entry point : 0x080010cd + + Load Region LR_IROM1 (Base: 0x08001000, Size: 0x000069b0, Max: 0x0000ffff, ABSOLUTE, COMPRESSED[0x000068d0]) + + Execution Region ER_IROM1 (Exec base: 0x08001000, Load base: 0x08001000, Size: 0x000065f0, Max: 0x0000ffff, ABSOLUTE) + + Exec Addr Load Addr Size Type Attr Idx E Section Name Object + + 0x08001000 0x08001000 0x000000cc Data RO 1124 RESET startup_gd32e23x.o + 0x080010cc 0x080010cc 0x00000000 Code RO 1313 * .ARM.Collect$$$$00000000 mc_p.l(entry.o) + 0x080010cc 0x080010cc 0x00000004 Code RO 1332 .ARM.Collect$$$$00000001 mc_p.l(entry2.o) + 0x080010d0 0x080010d0 0x00000004 Code RO 1335 .ARM.Collect$$$$00000004 mc_p.l(entry5.o) + 0x080010d4 0x080010d4 0x00000000 Code RO 1337 .ARM.Collect$$$$00000008 mc_p.l(entry7b.o) + 0x080010d4 0x080010d4 0x00000000 Code RO 1339 .ARM.Collect$$$$0000000A mc_p.l(entry8b.o) + 0x080010d4 0x080010d4 0x00000008 Code RO 1340 .ARM.Collect$$$$0000000B mc_p.l(entry9a.o) + 0x080010dc 0x080010dc 0x00000000 Code RO 1342 .ARM.Collect$$$$0000000D mc_p.l(entry10a.o) + 0x080010dc 0x080010dc 0x00000000 Code RO 1344 .ARM.Collect$$$$0000000F mc_p.l(entry11a.o) + 0x080010dc 0x080010dc 0x00000004 Code RO 1333 .ARM.Collect$$$$00002712 mc_p.l(entry2.o) + 0x080010e0 0x080010e0 0x0000001c Code RO 1125 .text startup_gd32e23x.o + 0x080010fc 0x080010fc 0x00000024 Code RO 1316 .text mc_p.l(memcpya.o) + 0x08001120 0x08001120 0x00000024 Code RO 1317 .text mc_p.l(memseta.o) + 0x08001144 0x08001144 0x000000b2 Code RO 1319 .text mf_p.l(fadd.o) + 0x080011f6 0x080011f6 0x0000007c Code RO 1320 .text mf_p.l(fdiv.o) + 0x08001272 0x08001272 0x00000002 PAD + 0x08001274 0x08001274 0x00000164 Code RO 1321 .text mf_p.l(dadd.o) + 0x080013d8 0x080013d8 0x000000d0 Code RO 1322 .text mf_p.l(dmul.o) + 0x080014a8 0x080014a8 0x000000f0 Code RO 1323 .text mf_p.l(ddiv.o) + 0x08001598 0x08001598 0x0000001c Code RO 1324 .text mf_p.l(fcmple.o) + 0x080015b4 0x080015b4 0x0000001c Code RO 1325 .text mf_p.l(fcmplt.o) + 0x080015d0 0x080015d0 0x0000001c Code RO 1326 .text mf_p.l(fcmpge.o) + 0x080015ec 0x080015ec 0x0000001c Code RO 1327 .text mf_p.l(fcmpgt.o) + 0x08001608 0x08001608 0x00000016 Code RO 1328 .text mf_p.l(fflti.o) + 0x0800161e 0x0800161e 0x00000002 PAD + 0x08001620 0x08001620 0x0000001c Code RO 1329 .text mf_p.l(dfltui.o) + 0x0800163c 0x0800163c 0x00000032 Code RO 1330 .text mf_p.l(ffixi.o) + 0x0800166e 0x0800166e 0x00000002 PAD + 0x08001670 0x08001670 0x00000048 Code RO 1331 .text mf_p.l(dfixi.o) + 0x080016b8 0x080016b8 0x00000020 Code RO 1346 .text mc_p.l(llshl.o) + 0x080016d8 0x080016d8 0x00000022 Code RO 1347 .text mc_p.l(llushr.o) + 0x080016fa 0x080016fa 0x00000026 Code RO 1348 .text mc_p.l(llsshr.o) + 0x08001720 0x08001720 0x00000000 Code RO 1349 .text mc_p.l(iusefp.o) + 0x08001720 0x08001720 0x00000082 Code RO 1350 .text mf_p.l(fepilogue.o) + 0x080017a2 0x080017a2 0x000000be Code RO 1351 .text mf_p.l(depilogue.o) + 0x08001860 0x08001860 0x00000024 Code RO 1354 .text mc_p.l(init.o) + 0x08001884 0x08001884 0x00000056 Code RO 1360 .text mc_p.l(__dczerorl2.o) + 0x080018da 0x080018da 0x00000020 Code RO 1159 .text.ADC_CMP_IRQHandler gd32e23x_it.o + 0x080018fa 0x080018fa 0x00000002 PAD + 0x080018fc 0x080018fc 0x00000024 Code RO 1127 .text.ADC_DMA_Callback adc.o + 0x08001920 0x08001920 0x000000f0 Code RO 1129 .text.ADC_Init adc.o + 0x08001a10 0x08001a10 0x000000c4 Code RO 1157 .text.DMA_Channel3_4_IRQHandler gd32e23x_it.o + 0x08001ad4 0x08001ad4 0x00000014 Code RO 1171 .text.EXTI4_15_IRQHandler gd32e23x_it.o + 0x08001ae8 0x08001ae8 0x00000002 Code RO 1149 .text.HardFault_Handler gd32e23x_it.o + 0x08001aea 0x08001aea 0x00000016 Code RO 1215 .text.MX_IWDG_Init peripherals.o + 0x08001b00 0x08001b00 0x00000002 Code RO 1147 .text.NMI_Handler gd32e23x_it.o + 0x08001b02 0x08001b02 0x00000002 Code RO 1153 .text.PendSV_Handler gd32e23x_it.o + 0x08001b04 0x08001b04 0x000000d8 Code RO 32 .text.PeriodElapsedCallback main.o + 0x08001bdc 0x08001bdc 0x00000002 Code RO 1151 .text.SVC_Handler gd32e23x_it.o + 0x08001bde 0x08001bde 0x00000004 Code RO 1155 .text.SysTick_Handler gd32e23x_it.o + 0x08001be2 0x08001be2 0x00000002 PAD + 0x08001be4 0x08001be4 0x000001c4 Code RO 1300 .text.SystemInit system_gd32e23x.o + 0x08001da8 0x08001da8 0x000001ec Code RO 1203 .text.TIM0_Init peripherals.o + 0x08001f94 0x08001f94 0x00000018 Code RO 1161 .text.TIMER13_IRQHandler gd32e23x_it.o + 0x08001fac 0x08001fac 0x0000000c Code RO 1165 .text.TIMER14_IRQHandler gd32e23x_it.o + 0x08001fb8 0x08001fb8 0x0000002c Code RO 1163 .text.TIMER15_IRQHandler gd32e23x_it.o + 0x08001fe4 0x08001fe4 0x00000002 Code RO 1169 .text.TIMER2_IRQHandler gd32e23x_it.o + 0x08001fe6 0x08001fe6 0x00000002 PAD + 0x08001fe8 0x08001fe8 0x000000d8 Code RO 1219 .text.UN_TIM_Init peripherals.o + 0x080020c0 0x080020c0 0x00000002 Code RO 1167 .text.USART1_IRQHandler gd32e23x_it.o + 0x080020c2 0x080020c2 0x00000002 PAD + 0x080020c4 0x080020c4 0x00000044 Code RO 148 .text.adc_calibration_enable gd32e23x_adc.o + 0x08002108 0x08002108 0x00000040 Code RO 164 .text.adc_channel_length_config gd32e23x_adc.o + 0x08002148 0x08002148 0x00000018 Code RO 162 .text.adc_data_alignment_config gd32e23x_adc.o + 0x08002160 0x08002160 0x00000010 Code RO 150 .text.adc_dma_mode_enable gd32e23x_adc.o + 0x08002170 0x08002170 0x00000014 Code RO 144 .text.adc_enable gd32e23x_adc.o + 0x08002184 0x08002184 0x00000040 Code RO 172 .text.adc_external_trigger_config gd32e23x_adc.o + 0x080021c4 0x080021c4 0x00000028 Code RO 174 .text.adc_external_trigger_source_config gd32e23x_adc.o + 0x080021ec 0x080021ec 0x0000008c Code RO 166 .text.adc_regular_channel_config gd32e23x_adc.o + 0x08002278 0x08002278 0x00000028 Code RO 176 .text.adc_software_trigger_enable gd32e23x_adc.o + 0x080022a0 0x080022a0 0x00000074 Code RO 160 .text.adc_special_function_config gd32e23x_adc.o + 0x08002314 0x08002314 0x00000014 Code RO 154 .text.adc_tempsensor_vrefint_enable gd32e23x_adc.o + 0x08002328 0x08002328 0x00000078 Code RO 1274 .text.allOff phaseouts.o + 0x080023a0 0x080023a0 0x0000008c Code RO 1280 .text.allpwm phaseouts.o + 0x0800242c 0x0800242c 0x00000068 Code RO 1139 .text.changeCompInput comparator.o + 0x08002494 0x08002494 0x0000000c Code RO 217 .text.cmp_enable gd32e23x_cmp.o + 0x080024a0 0x080024a0 0x00000024 Code RO 213 .text.cmp_mode_init gd32e23x_cmp.o + 0x080024c4 0x080024c4 0x00000020 Code RO 215 .text.cmp_output_init gd32e23x_cmp.o + 0x080024e4 0x080024e4 0x00000010 Code RO 225 .text.cmp_output_level_get gd32e23x_cmp.o + 0x080024f4 0x080024f4 0x000002a0 Code RO 1276 .text.comStep phaseouts.o + 0x08002794 0x08002794 0x0000040c Code RO 2 .text.computeDshotDMA dshot.o + 0x08002ba0 0x08002ba0 0x00000194 Code RO 96 .text.computeServoInput signal.o + 0x08002d34 0x08002d34 0x00000020 Code RO 15 .text.delayMicros functions.o + 0x08002d54 0x08002d54 0x0000004c Code RO 17 .text.delayMillis functions.o + 0x08002da0 0x08002da0 0x00000014 Code RO 1310 .text.delay_decrement systick.o + 0x08002db4 0x08002db4 0x000001fc Code RO 104 .text.detectInput signal.o + 0x08002fb0 0x08002fb0 0x00000010 Code RO 276 .text.dma_channel_disable gd32e23x_dma.o + 0x08002fc0 0x08002fc0 0x00000010 Code RO 286 .text.dma_channel_enable gd32e23x_dma.o + 0x08002fd0 0x08002fd0 0x00000010 Code RO 280 .text.dma_circulation_disable gd32e23x_dma.o + 0x08002fe0 0x08002fe0 0x00000010 Code RO 278 .text.dma_circulation_enable gd32e23x_dma.o + 0x08002ff0 0x08002ff0 0x0000002c Code RO 270 .text.dma_deinit gd32e23x_dma.o + 0x0800301c 0x0800301c 0x00000074 Code RO 274 .text.dma_init gd32e23x_dma.o + 0x08003090 0x08003090 0x00000014 Code RO 318 .text.dma_interrupt_flag_clear gd32e23x_dma.o + 0x080030a4 0x080030a4 0x0000003c Code RO 316 .text.dma_interrupt_flag_get gd32e23x_dma.o + 0x080030e0 0x080030e0 0x00000010 Code RO 290 .text.dma_memory_address_config gd32e23x_dma.o + 0x080030f0 0x080030f0 0x00000010 Code RO 288 .text.dma_periph_address_config gd32e23x_dma.o + 0x08003100 0x08003100 0x00000014 Code RO 272 .text.dma_struct_para_init gd32e23x_dma.o + 0x08003114 0x08003114 0x00000010 Code RO 1137 .text.enableCompInterrupts comparator.o + 0x08003124 0x08003124 0x00000120 Code RO 1249 .text.enableCorePeripherals peripherals.o + 0x08003244 0x08003244 0x00000008 Code RO 343 .text.exti_flag_clear gd32e23x_exti.o + 0x0800324c 0x0800324c 0x0000006c Code RO 327 .text.exti_init gd32e23x_exti.o + 0x080032b8 0x080032b8 0x00000008 Code RO 347 .text.exti_interrupt_flag_clear gd32e23x_exti.o + 0x080032c0 0x080032c0 0x00000010 Code RO 345 .text.exti_interrupt_flag_get gd32e23x_exti.o + 0x080032d0 0x080032d0 0x00000008 Code RO 402 .text.fmc_flag_clear gd32e23x_fmc.o + 0x080032d8 0x080032d8 0x00000010 Code RO 352 .text.fmc_lock gd32e23x_fmc.o + 0x080032e8 0x080032e8 0x00000178 Code RO 360 .text.fmc_page_erase gd32e23x_fmc.o + 0x08003460 0x08003460 0x0000000c Code RO 356 .text.fmc_prefetch_enable gd32e23x_fmc.o + 0x0800346c 0x0800346c 0x00000020 Code RO 350 .text.fmc_unlock gd32e23x_fmc.o + 0x0800348c 0x0800348c 0x00000178 Code RO 368 .text.fmc_word_program gd32e23x_fmc.o + 0x08003604 0x08003604 0x00000014 Code RO 354 .text.fmc_wscnt_set gd32e23x_fmc.o + 0x08003618 0x08003618 0x00000078 Code RO 1278 .text.fullBrake phaseouts.o + 0x08003690 0x08003690 0x00000098 Code RO 425 .text.fwdgt_config gd32e23x_fwdgt.o + 0x08003728 0x08003728 0x0000000c Code RO 423 .text.fwdgt_counter_reload gd32e23x_fwdgt.o + 0x08003734 0x08003734 0x00000010 Code RO 415 .text.fwdgt_enable gd32e23x_fwdgt.o + 0x08003744 0x08003744 0x0000000c Code RO 1243 .text.generatePwmTimerEvent peripherals.o + 0x08003750 0x08003750 0x0000000a Code RO 13 .text.getAbsDif functions.o + 0x0800375a 0x0800375a 0x0000000a Code RO 1133 .text.getCompOutputLevel comparator.o + 0x08003764 0x08003764 0x00000010 Code RO 1179 .text.getInputPinState io.o + 0x08003774 0x08003774 0x00000130 Code RO 452 .text.gpio_af_set gd32e23x_gpio.o + 0x080038a4 0x080038a4 0x0000020c Code RO 432 .text.gpio_mode_set gd32e23x_gpio.o + 0x08003ab0 0x08003ab0 0x00000134 Code RO 434 .text.gpio_output_options_set gd32e23x_gpio.o + 0x08003be4 0x08003be4 0x00000014 Code RO 1247 .text.initAfterJump peripherals.o + 0x08003bf8 0x08003bf8 0x00000150 Code RO 1197 .text.initCorePeripherals peripherals.o + 0x08003d48 0x08003d48 0x00000094 Code RO 34 .text.interruptRoutine main.o + 0x08003ddc 0x08003ddc 0x000002f4 Code RO 22 .text.loadEEpromSettings main.o + 0x080040d0 0x080040d0 0x00000ba8 Code RO 48 .text.main main.o + 0x08004c78 0x08004c78 0x00000630 Code RO 1295 .text.makeTelemPackage serial_telemetry.o + 0x080052a8 0x080052a8 0x000001c4 Code RO 4 .text.make_dshot_package dshot.o + 0x0800546c 0x0800546c 0x0000005c Code RO 11 .text.map functions.o + 0x080054c8 0x080054c8 0x00000014 Code RO 1135 .text.maskPhaseInterrupts comparator.o + 0x080054dc 0x080054dc 0x00000058 Code RO 532 .text.nvic_irq_enable gd32e23x_misc.o + 0x08005534 0x08005534 0x00000018 Code RO 538 .text.nvic_vector_table_set gd32e23x_misc.o + 0x0800554c 0x0800554c 0x00000058 Code RO 136 .text.playBeaconTune3 sounds.o + 0x080055a4 0x080055a4 0x000000d0 Code RO 120 .text.playBlueJayTune sounds.o + 0x08005674 0x08005674 0x00000048 Code RO 134 .text.playChangedTone sounds.o + 0x080056bc 0x080056bc 0x00000048 Code RO 132 .text.playDefaultTone sounds.o + 0x08005704 0x08005704 0x00000058 Code RO 130 .text.playInputTune sounds.o + 0x0800575c 0x0800575c 0x0000005c Code RO 128 .text.playInputTune2 sounds.o + 0x080057b8 0x080057b8 0x0000008c Code RO 122 .text.playStartupTune sounds.o + 0x08005844 0x08005844 0x00000038 Code RO 44 .text.processDshot main.o + 0x0800587c 0x0800587c 0x00000070 Code RO 1254 .text.proportionalBrake phaseouts.o + 0x080058ec 0x080058ec 0x000000d0 Code RO 602 .text.rcu_adc_clock_config gd32e23x_rcu.o + 0x080059bc 0x080059bc 0x0000019c Code RO 650 .text.rcu_clock_freq_get gd32e23x_rcu.o + 0x08005b58 0x08005b58 0x00000014 Code RO 578 .text.rcu_periph_clock_disable gd32e23x_rcu.o + 0x08005b6c 0x08005b6c 0x00000014 Code RO 576 .text.rcu_periph_clock_enable gd32e23x_rcu.o + 0x08005b80 0x08005b80 0x00000014 Code RO 586 .text.rcu_periph_reset_disable gd32e23x_rcu.o + 0x08005b94 0x08005b94 0x00000018 Code RO 584 .text.rcu_periph_reset_enable gd32e23x_rcu.o + 0x08005bac 0x08005bac 0x00000050 Code RO 1144 .text.read_flash_bin eeprom.o + 0x08005bfc 0x08005bfc 0x00000080 Code RO 1175 .text.receiveDshotDma io.o + 0x08005c7c 0x08005c7c 0x00000010 Code RO 1245 .text.resetInputCaptureTimer peripherals.o + 0x08005c8c 0x08005c8c 0x00000064 Code RO 24 .text.saveEEpromSettings main.o + 0x08005cf0 0x08005cf0 0x000001a4 Code RO 1142 .text.save_flash_nolib eeprom.o + 0x08005e94 0x08005e94 0x00000090 Code RO 1177 .text.sendDshotDma io.o + 0x08005f24 0x08005f24 0x0000004c Code RO 1289 .text.send_telem_DMA serial_telemetry.o + 0x08005f70 0x08005f70 0x00000700 Code RO 38 .text.setInput main.o + 0x08006670 0x08006670 0x0000000c Code RO 1185 .text.setInputPullUp io.o + 0x0800667c 0x0800667c 0x0000000c Code RO 1237 .text.setPWMCompare1 peripherals.o + 0x08006688 0x08006688 0x0000000c Code RO 1239 .text.setPWMCompare2 peripherals.o + 0x08006694 0x08006694 0x0000000c Code RO 1241 .text.setPWMCompare3 peripherals.o + 0x080066a0 0x080066a0 0x00000014 Code RO 112 .text.setVolume sounds.o + 0x080066b4 0x080066b4 0x000000d0 Code RO 1287 .text.telem_UART_Init serial_telemetry.o + 0x08006784 0x08006784 0x00000418 Code RO 40 .text.tenKhzRoutine main.o + 0x08006b9c 0x08006b9c 0x0000000a Code RO 839 .text.timer_auto_reload_shadow_disable gd32e23x_timer.o + 0x08006ba6 0x08006ba6 0x0000000a Code RO 837 .text.timer_auto_reload_shadow_enable gd32e23x_timer.o + 0x08006bb0 0x08006bb0 0x0000001e Code RO 893 .text.timer_break_config gd32e23x_timer.o + 0x08006bce 0x08006bce 0x00000012 Code RO 891 .text.timer_break_struct_para_init gd32e23x_timer.o + 0x08006be0 0x08006be0 0x00000036 Code RO 929 .text.timer_channel_complementary_output_state_config gd32e23x_timer.o + 0x08006c16 0x08006c16 0x0000000e Code RO 931 .text.timer_channel_input_struct_para_init gd32e23x_timer.o + 0x08006c24 0x08006c24 0x0000021c Code RO 911 .text.timer_channel_output_config gd32e23x_timer.o + 0x08006e40 0x08006e40 0x0000005c Code RO 913 .text.timer_channel_output_mode_config gd32e23x_timer.o + 0x08006e9c 0x08006e9c 0x0000005c Code RO 917 .text.timer_channel_output_shadow_config gd32e23x_timer.o + 0x08006ef8 0x08006ef8 0x0000005a Code RO 927 .text.timer_channel_output_state_config gd32e23x_timer.o + 0x08006f52 0x08006f52 0x00000010 Code RO 909 .text.timer_channel_output_struct_para_init gd32e23x_timer.o + 0x08006f62 0x08006f62 0x00000002 PAD + 0x08006f64 0x08006f64 0x00000074 Code RO 827 .text.timer_deinit gd32e23x_timer.o + 0x08006fd8 0x08006fd8 0x0000000a Code RO 833 .text.timer_enable gd32e23x_timer.o + 0x08006fe2 0x08006fe2 0x00000008 Code RO 889 .text.timer_event_software_generate gd32e23x_timer.o + 0x08006fea 0x08006fea 0x00000006 Code RO 879 .text.timer_flag_clear gd32e23x_timer.o + 0x08006ff0 0x08006ff0 0x000000b0 Code RO 831 .text.timer_init gd32e23x_timer.o + 0x080070a0 0x080070a0 0x00000164 Code RO 939 .text.timer_input_pwm_capture_config gd32e23x_timer.o + 0x08007204 0x08007204 0x00000008 Code RO 871 .text.timer_interrupt_disable gd32e23x_timer.o + 0x0800720c 0x0800720c 0x00000006 Code RO 875 .text.timer_interrupt_flag_clear gd32e23x_timer.o + 0x08007212 0x08007212 0x00000010 Code RO 851 .text.timer_prescaler_config gd32e23x_timer.o + 0x08007222 0x08007222 0x00000016 Code RO 903 .text.timer_primary_output_config gd32e23x_timer.o + 0x08007238 0x08007238 0x00000014 Code RO 829 .text.timer_struct_para_init gd32e23x_timer.o + 0x0800724c 0x0800724c 0x00000168 Code RO 98 .text.transfercomplete signal.o + 0x080073b4 0x080073b4 0x0000005c Code RO 976 .text.usart_baudrate_set gd32e23x_usart.o + 0x08007410 0x08007410 0x00000010 Code RO 1090 .text.usart_dma_transmit_config gd32e23x_usart.o + 0x08007420 0x08007420 0x0000000a Code RO 984 .text.usart_enable gd32e23x_usart.o + 0x0800742a 0x0800742a 0x00000012 Code RO 1036 .text.usart_halfduplex_enable gd32e23x_usart.o + 0x0800743c 0x0800743c 0x00000010 Code RO 990 .text.usart_receive_config gd32e23x_usart.o + 0x0800744c 0x0800744c 0x00000010 Code RO 988 .text.usart_transmit_config gd32e23x_usart.o + 0x0800745c 0x0800745c 0x00000110 Code RO 42 .text.zcfoundroutine main.o + 0x0800756c 0x0800756c 0x0000002e Code RO 1353 i.__ARM_clz mf_p.l(depilogue.o) + 0x0800759a 0x0800759a 0x0000000e Code RO 1357 i.__scatterload_copy mc_p.l(handlers.o) + 0x080075a8 0x080075a8 0x00000002 Code RO 1358 i.__scatterload_null mc_p.l(handlers.o) + 0x080075aa 0x080075aa 0x0000000e Code RO 1359 i.__scatterload_zeroinit mc_p.l(handlers.o) + 0x080075b8 0x080075b8 0x00000008 Data RO 652 .rodata.cst8 gd32e23x_rcu.o + 0x080075c0 0x080075c0 0x00000010 Data RO 6 .rodata.gcr_encode_table dshot.o + 0x080075d0 0x080075d0 0x00000020 Data RO 1356 Region$$Table anon$$obj.o + + + Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x080075f0, Size: 0x00000c08, Max: 0x00004000, ABSOLUTE, COMPRESSED[0x000002e0]) + + Exec Addr Load Addr Size Type Attr Idx E Section Name Object + + 0x20000000 COMPRESSED 0x00000060 Data RW 89 .data..L_MergedGlobals main.o + 0x20000060 COMPRESSED 0x00000006 Data RW 107 .data..L_MergedGlobals signal.o + 0x20000066 COMPRESSED 0x00000002 PAD + 0x20000068 COMPRESSED 0x00000078 Data RW 90 .data..L_MergedGlobals.1 main.o + 0x200000e0 COMPRESSED 0x00000001 Data RW 1191 .data.ic_timer_prescaler io.o + 0x200000e1 COMPRESSED 0x00000003 PAD + 0x200000e4 COMPRESSED 0x00000004 Data RW 106 .data.max_servo_deviation signal.o + 0x200000e8 COMPRESSED 0x00000001 Data RW 1297 .data.nbDataToTransmit serial_telemetry.o + 0x200000e9 COMPRESSED 0x00000001 PAD + 0x200000ea COMPRESSED 0x000002d0 Data RW 76 .data.pwmSin main.o + 0x200003ba COMPRESSED 0x00000006 PAD + 0x200003c0 - 0x0000005c Zero RW 9 .bss..L_MergedGlobals dshot.o + 0x2000041c - 0x00000002 Zero RW 1195 .bss..L_MergedGlobals io.o + 0x2000041e COMPRESSED 0x00000002 PAD + 0x20000420 - 0x0000001c Zero RW 108 .bss..L_MergedGlobals.1 signal.o + 0x2000043c - 0x0000007c Zero RW 91 .bss..L_MergedGlobals.2 main.o + 0x200004b8 - 0x0000001c Zero RW 92 .bss..L_MergedGlobals.3 main.o + 0x200004d4 - 0x00000006 Zero RW 1131 .bss.ADCDataDMA adc.o + 0x200004da - 0x0000000a Zero RW 1298 .bss.aTxBuffer serial_telemetry.o + 0x200004e4 - 0x00000001 Zero RW 138 .bss.beep_volume sounds.o + 0x200004e5 COMPRESSED 0x00000003 PAD + 0x200004e8 - 0x00000004 Zero RW 1312 .bss.delay systick.o + 0x200004ec - 0x00000100 Zero RW 1192 .bss.dma_buffer io.o + 0x200005ec - 0x00000001 Zero RW 86 .bss.dshotcommand main.o + 0x200005ed - 0x000000b0 Zero RW 72 .bss.eepromBuffer main.o + 0x2000069d COMPRESSED 0x00000003 PAD + 0x200006a0 - 0x00000094 Zero RW 7 .bss.gcr dshot.o + 0x20000734 - 0x00000004 Zero RW 1173 .bss.interrupt_time gd32e23x_it.o + 0x20000738 - 0x00000001 Zero RW 73 .bss.last_dshot_command main.o + 0x20000739 COMPRESSED 0x00000001 PAD + 0x2000073a - 0x000000c8 Zero RW 79 .bss.readings main.o + 0x20000802 COMPRESSED 0x00000006 PAD + 0x20000808 - 0x00000400 Zero RW 1122 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 140 .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 + 1488 80 16 0 240 0 dshot.o + 500 0 0 0 0 0 eeprom.o + 0 0 30 0 0 0 firmwareversion.o + 210 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 + 7372 508 0 936 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 + 1272 136 0 10 28 0 signal.o + 780 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 + + ---------------------------------------------------------------------- + 23726 1536 292 956 2124 0 Object Totals + 0 0 32 0 0 0 (incl. Generated) + 10 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 + + 25836 1582 292 956 2124 0 Grand Totals + 25836 1582 292 736 2124 0 ELF Image Totals (compressed) + 25836 1582 292 736 0 0 ROM Totals + +============================================================================== + + Total RO Size (Code + RO Data) 26128 ( 25.52kB) + Total RW Size (RW Data + ZI Data) 3080 ( 3.01kB) + Total ROM Size (Code + RO Data + RW Data) 26864 ( 26.23kB) + +============================================================================== + diff --git a/Keil_Projects/output/AM32_GD32DEV_B_E230.axf b/Keil_Projects/output/AM32_GD32DEV_B_E230.axf index d54db7c560549d01e8e5101646f6fe7a2892a95a..09c6314d86292a23b68f462a9e53b9a730a87667 100644 GIT binary patch delta 9043 zcmaJn30PBC*7s(C7sO5wtpOvvBrJ&=0d)kmZ5DkdK~RHs6wn3~8)r%lDi}a{&?-w8 z7N2%pYKzV|-KHH9ssmQ1*y%sDowh@uoq>+d#8yYUeSK=DFMIy;0`1rT|L6P3ci%nt z+;h*n@7{CIc6t3X{OzZ>TQ2@~Cqj#Q6vk;+XCVSj{s{s8=d7L&Q+vAAGp?m0;;wX} zvj^appq%abU>3gE^LaMD$Ry!e_(uPH{I|IHKSl&zF+0ReAzq3bs71tBEpwizO#UpC z?;gU@cHqjqP z;%*^(IVvHC;)Izf%cRm!dBE>vR0~fX!$?&0iXacGVozyMK%(wk3bBuea5iv}7680I zq=n~)!F);s^~*uTz7`T^XrZNq_ViFbg^%&jPeM`!I?6){p?Fd+$_MB+jN*BG0HZDi zb$4!QG5bqDVymF-f<7c*moiHdmQDT0C&^e+XQ2O^^CI?Z{}hwR5pTkF(;Xy8FbZta zi{-Fj8=ySI{5v6?eks@-TUH_a>pw(pHlGzJbl>$lF#E^w1Rk@}KR8yw?`#fm!I>`^ zv2Ffp8(q{T9vy&>B>^N%PqzpiNO15yRfs_vU^QFC1x-Ch*#B6 zF9@KFdAoO-61s`QlEeJYi&^APd`%1WtG;^M!(`iv>wrpvwzgv!UJ$<)QwM(>pNzkBAn&LJ7+^9uZ_~;q3D8 zXhf6=I^ftGfc0UXf`^s^R1kxfgtd0ksI~DuB6gimQ>2Er+NOrKkkv$Q*?Wz*Y?*L~ z6mWzxCTqTLR#fq0+U0CA5R*V0;Rb_IZYQX+TiPhsA5JM!!vy%rJRO-}&Tq{$t$;ln z;voU+>Q7N_5@U1!?(8>2xR1%1m%Z@WsLrG}>urgYDl5(=cm^nK(?A7vN0%3URry+_ z8dT~FQ8jSA=ucV#ii~}n>6kYQ*D`13EmI`%oNY-!Z;hrE%S~*h;Amf^7REdb3RKAM zXYl;lIG;(MubNu!7x%G~O8RYP&3qO8@#@~4P3n}mVZe1N(N-t^Fn!%8GK=Lz<>`!xzJK@>}~`4d0DU zXcEwXK?y8lvGSA^DX@(&wN#jtr%SDJL8aaXx=NX_02E&3Img8eDbn%ho!0^E*~j}{ zEp}DETGXdh!^d8Y*!Stu^aj2DWhQ&UO8VGpwPx0sOf4ThYDPUWg;uEos>C4Mrf$Mi zV!;$m@_0yrb%bV?rw1tF6;fq)A!dUCwk_HFgsHDB$vZ*!tglt5=nLMaS#4W_*3l;PZXmU7&yansx0zsDP$*vpcq_nk-oY~#;HUHY7#i4pi!}7 z8KqqK_RS%Rd0%^fVQVaW!fF&lF4qaUm8i+Kibgl$c#b#<>3 z&Ja}?}xHai{pU3uF4HYYrtZ3CTo z+JRQg;-HR1in#9h9)&f`oeV{}z5r(L4U_P(nC#t+$%JkJYYM1}y*RUK7g;~?qDau! zHP~QAdRa24&QsP7_xUc1(H&%O>r!>{@{Cq9QG(gU!2>2#_W0@pX2NE&wc9f5wvbuY zC`Sicn6kXt^ng?6@>To0P){LYQ(RVJmhca>S(Lq{d%&tEjFO6qa-_k-hiZ@ioUnz2GB z6DrnQk{lb%L^C37trcBZd0CT8q0#sgW|Pjo4dgTac#)w<55n@(K10HDXlwy>&tR$! zrmp<7?sR>s>v;_x7VhZ8Ij~(Ogd`^I(3Bi{?=5}B^!KEZLqqkDN4r0 zrI`~866|i{)&7NZ3q})csTQd{)lBGC+(DQyN^Me#$jA1$quBT+xtMuiQKo2)5FuvU zB9i`-5RucbBX1N%qgZt!enggF`@oW9|DZ5Mmt;$#hysbd#Ta8?^X_kVkvqfOO`nk3 zNGeLRNwR#4@=WRJPILsZY!I`CFqrMy-u+-SYKPqKf(d!r8|HEXHrTf?chNU!87vHO zN1`Zm4mAK!Hy!=Gg$F)~fNOH(96)W+a~8h-GCGGk3-t$)F!!#nGSgOq$uRe)h;4JW z!nXcQlO6reoKPw{v>KKy!CF9V%=VVWXRI)8Q@v~&Dt)=wVSKr`FZdlRe$L#fH@bp% zS(Ngt)kB20q+0&Dd#h#%g~oCy`h~hvMH;*4`FCe^$TT(}yM3yy!(H+4amzZR?#`k- zUc)4a(8sydsn%-^zg(l}Keg}t(-vd1`!R!job1%e$<_+`5KtciCEo0AF(iLtAW=q# zIS~%#I}yY_9c?wm9a~`~$phxZ^^coGdmmeky|AOLaLnmil=Yjv;B$k0IPEpS5z2){ zi`5-&ZCbJGk=1K~ zLwys{AkXGc^=X6~srloBJ|d`It5s21YE4Uaqq%@fMjs_pTdnkZMMbG4Ey;~EfJ{Ok zB~k0MPL-_AtS>`u9jdTMw-7Rammbz)*wGVY+4=^(F(JDr$g$0C%=)4wCS93TQL)90 z9<;36qLZyLzxyNV)n+r$e@}fgY69w051CP6jCO_jUHV7F`X7kzU&Ay1Ym_)jmKHSV zE$-m$JLr&(ukUIVP9xTMn z!<2Co^kNla3W+2tp&%g-u?;bb8K6G4s_z@~!`b~-+G5BbPbBj+!ejaoy_Y{tOn3e~ znh$5LCn6O6$wWxQhdBGd6()-j;@zD^^RVshd`o4Q z2!q6mI#NxlYu0AsR@J9%?d}@8STkd!!2Y$FsJvlWORs}q6Akxzb@H{ba8q(p{G4!f zd+k3=G__YtX?4$g3+ye1n=qusa6R_C7JJ?uy?PT&akp*PT9r2@v!Z7N4Dv{?{ZF~| z{ztj}4`QnnA3A0IUU2_xk<$N3am{NFPEJ>5Q_6CdN{``rIa z_h^I{*30UL$0bJv&)shoouto{XsHPIy1%y!sUIFzUl&j@mG1chAUp?oZe9QU`Uz8< zjk2}E2|gW~ab2Ib4x;ne5_+~neBNo&!y2|5pE47ZF*?~K8*De}=rHF9SDp)Vl5p?N zHr~XJKW?IG&m6e1x5Kj5u9vT~(exT8#OsgAeAUA(%Epqk1oziQI0}NC4}y}T`K6+hg6AS!aqMI8aFly1 zh)?|L@t>P~RgJa14?kiVw%Ng3$gG=AuC>|f374~r_O=e}uLtokLoUJ@6Ar=X*4oCs zGD@a1d5v9^qDYAm-*Bt@I#V9+#7*6@2=^}G-a8wjfc>i6TiSsKKyz2cL;?! zKDOc+$bMk3%qN>1e zH$$8=g2;OK9Bp%>3ALMScrpZya9f!kYW}RH(PuLFH*5)lr1{p86Yu+3FvP85#-ab- z$^NC#uk@u&_Ai8f6{A?CS}ci;Sp`1hEt|T+ULhny+}Dw9F`h|5YLY%NsGfx4VI;@Y zuTm9UjV=dV?hhj|jJy;njE%ez_h!_ypY=AY$>x69Js52D+s_34EpmwxKzOw*`3Y5}ycKeUtgfN6w>sth)sh zB9Q>X@U}j-n02aM$_(vhwQB{W`sQ8ZpTC4>T(`FL3-gnWn-I9Ic^xvG`HeBJ@w}_W zAU?8w$b@dqo8WV!viaTld{Mm#u zR@g9k*=(w9PBqm_c+SlHg_~;nkVPA(VN#)If#_Ic3-lfLpe)xR8cND;Ao3G zsx3Xw&}(Ne>|edD=>-Gf;U`(!wx{ta*W$X@3OChZZ*J43L8PeJodc%-mBJ|ZrGH}F zZTn>o=f=Y+{;gG$tLt(%43G~5v;6FZ84;e zr+Y=u@_6C#xF1cO$K-%>ffU=|vo}vp|Do7+^W*HO(SL9l^lWbj;x36C7 za&*mBE5{59kUML!x33YY9~{;?)%^w4jnxham~#{#TB4lW_hHOCEod+k-ND-|d(hFf zKs{}2g4=s0Y;$eD&zq)B_oR_?y}SxXa5i~eAB{&D==Dd3ibzOB2f5{bq$VlkQ3KrI zH)J|W&YMYq?`PgDnN9EZ859nyqpP8Dx?-KN#XyX`1ftms2VuJpc^zG`UYc;lLsrB< ziYRTVt9~s+W)@>k-eZP}F_P4lBlYHCErchlJVDMCb?!&%`#f6u@*7T?H|_j2!}q2g zla5;FUJUs+iC32f5DoVXJTi{t(JjV;N%P9zGC1iF=kQgY3vm)(-_8!+ypHk#E`QD7 zt8O*>tLo`iOKV}W&5ZU#V0F0#liIx@ZcBu(2RhkSS3OB-%a(QRvCO1$9zeg8xH=#d z&r$4L6XCe1woTipAO;bst<#pd>US7(a$5|W$F=*#>RDqg2%laj>!RR7Yr`x}#24=c z&&MZ%r_P7rxzZ2gYMssj7ysoo!%liRBozjjbsJ{TjuL@;li4{(dgU9H)C+WNxir$$ zdMswJZ}0(H$h7=?ILy`ie&L-$eY0?uY<=eL5_S&0vKOYeHFDK6=L3K2%TK{7JfsqKQr8Od!UD1T==4QYbhHXT_&<(Dq$ zY6HJd+ZIo;jcV5dlGp<6t8MNjZQnkMK)VMy?Bf}S|D~OeMgsrhF&1CG3`W3)r-4a= zT&%L8_V!+Fy~EW969*-HbD%+oNN{ho2jdP!Ig=msWnJCPAa^RV`=++(equ1lJsZ(B ziL=LTQHm}?`M4=cDUiBEJ6?$Hs0>f}+Bxh*5Y9R$xK#JwB{(cGbE zwR~XTLBqGBVlPrQSeLGk_eQwdsEW)l7oFrqJ%6_k_OX;KC^gFqtRt3b_0v@)#t!$B z1|cM@3apTwt#$I5hT*5Ky;rz#|E>OfdaOUfEslh^ebGM^rZnwv*NFwYI{G@j#moq^T@>JQuXu`Gh{Inl{wg^*?>$%?T?TmK;B z3i+G@9+Rq&SETZHV&yZM>EH~=sl|n5_GjjzQ6;s&^wyp?%F0s@8zfgdWP>G__)G*n zt;ZmwWOcu1RfV$JqxEAo&dt59e7f6Z0D;r0?-?B|JKB{%8Ngu} z-t7+FySsb7UjN_s(Xp%bFxEB!NVCj^D>hphbJ zcQ`JtG)tUVGj&+=Mv!|x?1)`iMYszWB3xX=9Lv@_F4|r9flK?MYdLt+fcJsz3w%%c z0u!!GpYhqnAh$IT;h0bkP-68ro)BkbaW(9YzPuMP?J!;f>Ou$w`St+ znDlKuB}-%1UrUSOZX!cuD=7M+S{OTwn`G}1g_1Hfl4{DnQ_?|vUUj#v$DOyP!7iSY zG=l6}F#dLW2iVq`U|a2zVKZ+=?Tn;KMcen{AIvJiU{*ChGOKnv$i;(M4RF2DzMV5C z&8ofj^#kATbwXO89(e1}TPe37Cy>{;yFS@CWq7(Kar7Rbl#D!5`+bBKjebPljtL1u%Bk0%em>z%cfE^)k z4MJd3n)&HqD6E|+bv!5-t76;^rC7QhD41~vTw2?ih$BnP!Vr=N3K$AP5S36!n-ij(r1I$rO9|J6xa{cIJlK|zZD-0Pt*bMnr=PFfwEzxnn# zYp=cb+WYLi*4k^W-Mimn?|p~$O8ARx2<_^V>N2j)Mglbb#|8Mi*?pg8_w^F9Zp=l3 zJEEz^!vOyg%23}Yv#}5QZWUmkQ0drg?AG9X?2Dx2Z(_P|0p>e7>WzNc@JcOTs(gB4&+dZI}MAhj^9-S3jtmo191=%`} z&Il&qSTC3UG@gPFCvo#ozFw{%OMu_&aV0#p6qO=(l3^CkOFT2e931tkNJQ_CUT^C_n=Yu&wJF3y44tT09h zecW73$}R;j%s%@>-PBwnvPF8S7i}ZZ^?-~h`(4_dwa!xf0lDNKnz$Hmf0k%tL zY54JusIC5eX%*cf8anAj^rw-!_mPv{5*gU8ne^`H(sIV1wj-S5-_WAh>dWL(B&%PY zE3IE$A+0x8%deTad6l}i#D@hpOf@Mtn%3zKa!qNb*`$2Z^oG-f(ke2teC=mD@ga*< zXz0==joU6_^lw8JYckXVV;YIYV!Jp@rY*-bAgTCLSOO1k@Sd~*4D(Wdo>AodEVgr% zn&i{}9T5DHfcNqc%AL1!yI$BUIFxdT-FZI9RoXjBcz+nU=g^EpX@Hf2H1X)%I40%x zsS|KcoRh~=vv_gbCSz&%v@{^dpQ7f|hJZ!JIjAPNua`p0%)n#%QnJJh;IcpsOhG|% zj`Hc0z!VccT@v8Ipgj7ovG>}O4pr#+y*wCL1(x*{8~dw7ow1yLo28il3Gkoos!ffe-mG{gF}x{VTmfQ8Tx$_iN_oG2(i2ifye&< zPXgYLKz$y(Td7CqEW@@?J#&h%M+eW(;d9d0L6aYv=D>R`l=XwYx!u@fcVkNU3K=Zl zk1(;k=Rk+j7@Q2_aH;bp@$+Y#DSHa zC0oPCo*LXL|FB;nMRS-?ceSTk4mKCA1wBBb%a#;)^FM=J=$oG~$xGum%JePXFnCI_mt zutsV#5v>@RR+_4qIUbQ>8i8Vt?;y}5OGUE2a*PgzSejY>7xi>!rhkg^hcR?0O)8dk zLi-PicA|Bv?=`OmSDN>^UoePE(=1ltTvED8kz6oFcW|Wx;oG#WQ>Yy1; zbjL)ivi@`{k!#V-R4VsTu?1r1|Aws&L?GYW{?pD>0*&)=4t+h0q^0$8oLD=sQ-*VU z3)gNb9}&Cv=gHn$8!DOHkK?@FqP4YXqw%P?WWQAY!&(#Cpcjd4`zM^59IaMc7TS>u zy{F)F_4z-;q5662EOTcPXl&O`1wL=B#hH@=mG|lk*-Fl^TR=$0^mvJx)0ai2$iLEU z)Ttl(#yyf%V!B(uaAzvX>9@9O1tVGYox@plhq7llOWFB|QDjx?)T>06BH)6Pq?%+0 z*fB4`vyR}7VYp|f1=;q^Phi*)chxVz=dVqf@5~tE&A)GKDJffY8ewmU#GT|Y9Iyfp zqD!H$Z?-((;T|bn9bB!bz;N8Ae0i_HSct|{yVBWZzFpGHJ2n`eoOFdJZ(W15FFoS{T0IpPhY8!Hr^kRDWgFrQea+0zZR*7 zIyQ=EPbB%E`oMOmJv3T^KfGQ^Mwv^&XAKd?9mh!Z_6YM>T)kzh9yz!~s+U7#c`+i_ zmxq_G)l6;?^(zHBPQTdyIIeb@HyFxvDQPfWfkuo{K5(-pSPTT1RNx9!{ff;NP!J4$;n*=0p0xw;CC@{bwx8tWzyQU1{iZABSyS$tY6cnyu^ zku!#}H86eIxrTF1ODeKmuPd-Iw)Wtj2VG8>PllqT50nE*hZ^|)!_c@%iu^+9hFyyd z-BzwF>0lp-i= zM^!JvIam4A^Na3ts;m)Xx<+MDk%H0`Yr9TK0^{8k#Yi!borxIxQLc>q z9-w{k8%Fm1X-r1)4qXRmcl^53$O7NQW#o78{vZ}*E(R>Q>KY7>G8ba%b$L?9>fNnR zqOT1?GxwlTcFrs`J)Y;NeV9xxSgET63;l&bulvHl8sskw-3Q8an{r*@yYz6@5|Vdf zSm3Csm5jSLDi)JyY!2Dd@VD|TEB7_S>~3+E1?X-&n>xGQOX0G& zy;wyqQPbv*G53avTJ{@mt6VUpwNi&^?~Qf(HtR+MJH=pYnQkp!YU*-ZKo*A6HbMJi zm5MzZT*>|0%%t=g^K$7{voUvGEi1g;F|E{UVg>q{re3Wxb=(Mzm>f~%f^? zBSBJ~y8?{GMnX8IU>e6fa3j!)5y)G3!_%sfcp4Dh7%L(%Jh|6u2WfDcmBjNSASw-u_1pX` z+EHJXt4{1Qk3zoWf7@ww%}}i&N9aa{Fr^IinUFkJ^Kbk7`90Ut$+T-6GGRn~=WcLF ztPuG;H->J^(kEF+O9#l))~Nq_9L3|*e=H&Hxt@kl{9cH*5F2Yzu_gC8pPY@*a6tOB4}L(A?pQwdm?B(XV6cFt$`Nt(4X{e&M5OywC?>V zvp(vXj#{yCmwts^jxSxE3*|!NVEL2QGRYdt+m$IGuWvzQIwJPAhnj10j+X6ia-t%^ zG33i6v7#j3OxV(r>wkdlyl66k^)g8^6WBMk=<3|>=YC%%5wP`)Uac6Y1Y|y`W_8*5 z3qsy;IW+yO(2{hvLuS8L3fOdV5h!&MD77M?(tAOrL8IZ6{yEvh^S3UsPeN@#K%Fze`P3sV#`F;wU>#s@d`ZU_&gKu2=|1i z1}9_8?4YOC;)*ke!WG~?q#Wm-h%xDa1MkNhXS%~xdZH$|KiI%K_E6(iyJt(4(Q7dp z1Wrp18Me>Ft1XTuf$MaSr{i?Xndwx<>4d;=Mw5@I?WY@)`vr+q#+igvu(%}Yna1QJ zT{`Q}G9el|4H9t)5*bnEiO9bsBKe3FB;sL^h=*4bwP&0LR17x#a(j$%UIt(Ap)hm` z<2d;1tA$5OO~J-IJ!UDh1UuUy@Omter-z^`J;J;j`tzMtJuU6RjxTxe z=+bYK)7ij09!H3cl20Z<#60-Q@?>nz7lHS~3=KzX+$Inz2@4KB*mq&h0(vaM_$b$k zx!CV1--=n-JJih;>k1BsQQnoCi%68;Zur!4&xWcEx7;zAQ6~~dna=QH5YKZrBg`&p z8<~YYMeQf&&we2OYA(yu9F8&C0QiWB5o*E_Mn`=D?HSYU4?ufPAZNP07~1DjvsTI% z^Amkmf)6-hAvRbyaPbIpE4C@Yb4Hk)rWb^XX^0Cw?@-UJlw;#m-^$Fqi?Q+q?X}QP zV_yxKfi}wgCC<+4^H7BOh`O?}%=uz$3E(d$sQ(b+!#M4+pSb=ulmzvrSl09?$D!BD zQGp)f*ER*@T2Pl2V$}hNRoBAG6Z0^QCl#UVu+(fGLjyR`+0+V)gF^_xhvoVr%&|Da zEw-s#D5CeB=M8r2zvEzIgU^+}gkc|3!HRNBIJlxR6HC26e3H-cv6HQ)Hdf^&-y5d4 zMwtavPn8_Qsllpa&Lbf~BAPfJ!tw~9dmxYk3zh=TdRqctA7Zf!13ah=Oy?C_&mlFY znSiO`hy!7D=Rlx}b`UOUu5umW(t_tybd7z!1<#~jrTMPmrQK@~xT7WAVl3}R-DLAQ zSG$&f__2}yaT*V{o^`yX)%dVH-r;}PQ6Bg3;?Bjp(R|X&J$A>=J9aetdil|Y5`R0G z#)JNAKtJdJuh!e{=N(cybvZ}Mmdo#$FBkC-7m;X`OIGKORnDt@?!X_kXpGAm+1IxC zKG&n%E?e!VhJx zr0h&OqBQ>pwWE5@!V49@ZT-Dg;A5w`xO36&mtFs`|Eavc0rTH(Su=#Bs-4Af*q<$r zGd~2U`VCMYR2Mn-`k}3JvIP~kcroCA+ur1d)lk}Mc*ps#z5erP7p8ml!+MpHYrq;# zl)Nb3t9@Xc`y1Y&K?hb4%svQnIHgtlu-|YfrIU^LmP>b-FDv+mAuTRjq9+=2&LU^Q>bQ2P zI#ugfA9F9uW+4<+v8qe^;P|@AGp%k%pLT&y>D1=*mQ~B%GCz9&9H)XewAtj$@#VRT zYA?^5HIl92=&-{3e5UE`wAwYk_lr3kl~*dfpC z(V|DQHUGpo-Px*6j8uYq*spzH#O1(bHQ7rme%Jc8wh$)4N>#P|JM)$UDDS*Blgu1n zUcl5|E}l7(sp0CdqFKIEiLgnjM|mqOapvCO+35)skyDgEj24npw70xYZDIna5`(Ks zRh`8IXAI#3yOf#THCd$;{k`>1%?Z91h)bjI2Tl=&G1W0`^LpU(gwI;qY!LK9%rdZF*|UJi9Mc#R z?0j%QxHdoRA12wncMdVfmxC+(2$Y!3kHwP_dhhxFti&Pp9A;!eMBpUy5dd3)nmk+0 zumJ}+mwKsYj`OJio9t5dH1D1%eN@-36^y+LB773m#T0;~Nl&8HDR3o2UIhBqx|*sX zPBZF?OZIBFjnNRVSiN-X8%9J_`ohf7xT6ITS|8nth-E&Hb7=Z3_Dr9}7_PK?8Zk(^ zrT8^D06F1afkh_aEV^CSG<_Jew+bF-gn2Sh2j|l5_>1~twQGC37J~rT0f#ZHDICYD z)#}=ALut*Bv)kBRo@v2klMM#cmN=Xvj5dbhbVK04K!>ZT*{Fm=X&$Mm-Q6>bEPfCj zOmTHXVD2oI7Ls}39oed4%$ISxgKicK!3~t1{n8D(VpY3#{W!gcPh^j^Lu%?#aStS> z?w?LbrNCPVB^3(t#F=jc$^JNVKEQ)#ZUBR)A_%;8IUJW=?27F4J^?Q6Qb<8~U)G41 zsxddjHCrh}Q^_9}&K8>r?$pqQ*wse(nnu+ls{~?Y%|H_dStD52MwSB&TY|iEZ`x~%=Zi*d zO@#CV%@PP%AQ>~_3?85lKo(}?c87p0?E#l{{C0;HFD2Dx=0GPbH{Fp;4(ujeN?foW z>R)%dnU1^9BRD`p%-3<2@tyCL^U(cEHM-??GgAE4i-l&^t{9TlYeqcCv}+`N>KMF4x?vO@)z1PM5}9Wt2_ z<|W#~$x_9MW1tgQY!LuGJvrr6!esH5;=_ znoS4YH_MM|6{De^xrMVwAxYWjX&!Sy+6&gFKAnxFns#XfLqz5%%G;D1W43`~1MUg9 zD7)g%NgR9jJGFO5`Fd#CF=6 z!12cAa1&a(8qt@cj#p+8Xk;981NA!g2U|U0L9xC^ytfBSaP|6)(kr@WUS=K96Nauj z;j=Gfr)@KCdu5wh_whynwRnwuRc|HwN<^Bpy%1T6Nd2Y|vnuwAA;jn+A!budaUdmI z=(hIk)uOKiB*%TL=S85yNJR(M&w14WB3$N0ibuR`lJm^Vn(P+p_iI+HyeIZ7aNtBR zGVpwe`CT}P+*+vs1-TnVLyO7iW|U8WM1`2YM=h0DKN^Z{cEGGTCsqQl6<*IPPeE!> zkZqqGPd82M(BMJmDOa$y&sAzxD()Q}s-5T&l3F&< z+vyJ9nKVh}!nP20mJTU?@C93%TncmO<%ynu(R61UC1z=}X{a{U&z@cX&SSP&9x}}+ z7h8JWM=WEOp$_o|{j^we2Y*wmw+MJ>09?Y!_D; zQXH6KhF5Vu%ydU>iR-Hv^VWqJ?1cfYLRlKCYZ-XOr(H|IU5_$%<6&k~=qJj<)F*Xw zXZbFMnaWU%X^#{GB}V)Rj{1BG+nC8Oi^Q1iRMy6IH50)S0=tSkNJ+kpb}uB7M*R+a zD8~GE0PKwjZzH-a?Y4{T%{+T8%HBsxpbSG{?~g6cF7WNE&o-v(%dAF;)^e@(O=m5dEgo;b)7;RMqf7P9EKD0sgB~d( zPusES>%%bfw~GS6{bL+37a>b@zlPoUpS+cMaGU1?kL4>q_2Sc;=ZG2-|6YO*bK&w= zj06D(5&(?r;XhJ7reW z2c4UDa9}2hzd_nMGx@%N6>?ei2m!VYCV(&~%B@tk?QxE1GgWVs@%5V#nxOh^at`1x j+4A|yt+21uh8>wy#3sV3sTn&8FdMZPo&jpzj{E-~mRM-K diff --git a/Keil_Projects/output/AM32_GD32DEV_B_E230.build_log.htm b/Keil_Projects/output/AM32_GD32DEV_B_E230.build_log.htm index c00aa041..19805f23 100644 --- a/Keil_Projects/output/AM32_GD32DEV_B_E230.build_log.htm +++ b/Keil_Projects/output/AM32_GD32DEV_B_E230.build_log.htm @@ -28,42 +28,42 @@

Output:

*** Using Compiler 'V6.19', folder: 'C:\Keil_v5\ARM\ARMCLANG\Bin' Build Project 'Am32e230' - Target 'GD32DEV_B_E230' compiling gd32e23x_dbg.c... -compiling dshot.c... -compiling firmwareversion.c... -compiling gd32e23x_exti.c... -compiling gd32e23x_cmp.c... -compiling functions.c... compiling sounds.c... +compiling firmwareversion.c... compiling gd32e23x_dma.c... -compiling signal.c... +compiling gd32e23x_cmp.c... +compiling gd32e23x_exti.c... compiling gd32e23x_crc.c... +compiling signal.c... +compiling functions.c... +compiling dshot.c... compiling gd32e23x_adc.c... compiling gd32e23x_fwdgt.c... -compiling main.c... compiling gd32e23x_gpio.c... -compiling gd32e23x_i2c.c... -compiling gd32e23x_pmu.c... compiling gd32e23x_misc.c... -compiling gd32e23x_fmc.c... +compiling gd32e23x_pmu.c... +compiling main.c... +compiling gd32e23x_i2c.c... assembling startup_gd32e23x.s... +compiling gd32e23x_fmc.c... compiling gd32e23x_syscfg.c... -compiling gd32e23x_spi.c... compiling gd32e23x_rcu.c... -compiling ADC.c... +compiling gd32e23x_spi.c... compiling gd32e23x_rtc.c... +compiling ADC.c... compiling gd32e23x_usart.c... compiling comparator.c... -compiling gd32e23x_it.c... compiling eeprom.c... -compiling IO.c... +compiling gd32e23x_it.c... compiling gd32e23x_timer.c... +compiling IO.c... compiling peripherals.c... +compiling systick.c... compiling phaseouts.c... compiling system_gd32e23x.c... -compiling systick.c... compiling serial_telemetry.c... linking... -Program Size: Code=25868 RO-data=292 RW-data=956 ZI-data=2124 +Program Size: Code=25812 RO-data=292 RW-data=956 ZI-data=2124 FromELF: creating hex file... ".\output\AM32_GD32DEV_B_E230.axf" - 0 Error(s), 0 Warning(s). diff --git a/Keil_Projects/output/AM32_GD32DEV_B_E230.hex b/Keil_Projects/output/AM32_GD32DEV_B_E230.hex index df01d6ab..78792485 100644 --- a/Keil_Projects/output/AM32_GD32DEV_B_E230.hex +++ b/Keil_Projects/output/AM32_GD32DEV_B_E230.hex @@ -1,20 +1,20 @@ :020000040800F2 :10100000080C0020E1100008011B0008E91A000884 :1010100000000000000000000000000000000000D0 -:10102000000000000000000000000000E11B0008BC -:101030000000000000000000031B0008E31B000884 +:10102000000000000000000000000000DD1B0008C0 +:101030000000000000000000031B0008DF1B000888 :10104000F3100008F3100008F3100008F310000874 :10105000F3100008F3100008F3100008D51A000878 :1010600000000000F3100008F3100008111A000837 :10107000DB180008F3100008F3100008000000005F -:10108000E51F0008F310000800000000951F00088D -:10109000AD1F0008B91F0008F3100008F310000886 +:10108000E11F0008F310000800000000911F000895 +:10109000A91F0008B51F0008F3100008F31000088E :1010A000F3100008F3100008F3100008F310000814 -:1010B000C120000800000000000000000000000047 +:1010B000BD2000080000000000000000000000004B :1010C000F310000800000000F310000803488546F4 -:1010D00000F0C6FB00480047CD400008080C002087 +:1010D00000F0C6FB00480047BD400008080C002097 :1010E0000448804704480047FEE7FEE7FEE7FEE7C6 -:1010F000FEE7FEE7E91B0008CD10000803460B439E +:1010F000FEE7FEE7E51B0008CD10000803460B43A2 :101100009B0703D009E008C9121F08C0042AFAD2BD :1011100003E00B780370401C491C521EF9D2704743 :10112000D2B201E00270401C491EFBD2704700227F @@ -123,8 +123,8 @@ :101790000029F8DA401C4900F5D170BC400840002F :1017A000704710B5002B08DA0024401C61419218E4 :1017B0005B411A4301D14008400010BDF0B51FB491 -:1017C00082B005460C0003D0084605F0DFFE02E0BB -:1017D00005F0DCFE20300246009021462846FFF747 +:1017C00082B005460C0003D0084605F0C3FE02E0D7 +:1017D00005F0C0FE20300246009021462846FFF763 :1017E0006BFF049B059A04460F46184311430843B8 :1017F00014D0184610431BD0009840210A1A1846EE :101800000599FFF769FF05460E46009A0599049869 @@ -134,1551 +134,1547 @@ :10184000FD0A0A3002D500200146E9E7010510191A :1018500069410C9C0D9D00196941FFF7A2FFDFE76C :10186000064C0125064E05E0E36807CC2B430C3CF3 -:1018700098471034B442F7D3FFF72CFCF0750008FA -:101880001076000870B58C180578401C6B075B0F4C +:1018700098471034B442F7D3FFF72CFCB875000832 +:10188000D875000870B58C180578401C6B075B0F85 :1018900001D10378401C2A1106D10278401C03E0D4 :1018A00006780E70401C491C5B1EF9D12B0705D42D :1018B0000023521E0DD40B70491CFAE70378401C1C :1018C000CB1A921C03E01D780D70491C5B1C521E44 :1018D000F9D5A142D8D3002070BD10B50120440530 -:1018E000204601F0E5FC38B1204601F0A3FC10BC15 -:1018F00001BC864602F020BA10BD00004348818832 +:1018E000204601F0E3FC38B1204601F0A1FC10BC19 +:1018F00001BC864602F01EBA10BD00004348818834 :10190000044A11800188044A1180408803490880F4 -:101910007047C0469A0400209E04002086040020E0 -:10192000F0B589B040F20050113004F019F9354893 -:1019300004F016F940F2005004F012F9062001906C -:1019400003F0CEFF0920C0060325002648232946C0 -:10195000324601F09FFF304601F042FB02A940F2FF +:101910007047C0469C040020A004002088040020DA +:10192000F0B589B040F20050113004F013F9354899 +:1019300004F010F940F2005004F00CF90620019078 +:1019400003F0C8FF0920C0060325002648232946C6 +:10195000324601F09DFF304601F040FB02A940F203 :10196000001008838E76284A0292284A049240F298 -:10197000E8321832039005A864C0304601F046FBF7 -:10198000304601F025FB304601F012FB02200090AA -:10199000314600F085FC012740F20010394600F086 -:1019A0007FFC304600F0D0FB3846294600F0ACFB07 -:1019B00000F0B0FC052430462946224600F016FC13 -:1019C00038460199224600F011FC10210098224669 -:1019D00000F00CFC07204104384600F0F3FB3846C9 -:1019E000394600F0CFFB00F0C3FB40F2E83001F0D5 -:1019F00099F900F067FB00F0B3FB384600F03CFCBF +:10197000E8321832039005A864C0304601F044FBF9 +:10198000304601F023FB304601F010FB02200090AE +:10199000314600F083FC012740F20010394600F088 +:1019A0007DFC304600F0CEFB3846294600F0AAFB0D +:1019B00000F0AEFC052430462946224600F014FC17 +:1019C00038460199224600F00FFC1021009822466B +:1019D00000F00AFC07204104384600F0F1FB3846CD +:1019E000394600F0CDFB00F0C1FB40F2E83001F0D9 +:1019F00097F900F065FB00F0B1FB384600F03AFCC7 :101A000009B0F0BD090600004C240140D4040020B8 :101A100010B52948007898B12648007880B12A4846 :101A2000016841F200020A430260016C0124A143F3 -:101A300001642648007890B304F0DAF8022430E01C -:101A40000320042101F026FB58B11C48007840B166 +:101A300001642648007890B304F0D4F8022430E022 +:101A40000320042101F024FB58B11C48007840B168 :101A50001B48016802220A4302600320042101F0AE -:101A60000FFB0320022101F015FB01280AD10324FA -:101A70000121204601F004FB204601F091FA05F017 -:101A8000F1FB10E00320082101F004FB012810D134 -:101A90000320012110BC04BC964601F0F1BA04F009 -:101AA000F3F90B4804700748016848F200020A4342 -:101AB000026010BD5B040020540400205E0400207E +:101A60000DFB0320022101F013FB01280AD10324FE +:101A70000121204601F002FB204601F08FFA05F01B +:101A8000D9FB10E00320082101F002FB012810D14E +:101A90000320012110BC04BC964601F0EFBA04F00B +:101AA000EDF90B4804700748016848F200020A4348 +:101AB000026010BD5C040020550400205F0400207B :101AC0002004004010040140040002401C040020D7 -:101AD0003D04002080B548F2000001F0ABFB80BC63 -:101AE00001BC864603F0AABEFEE780B5022140F69F -:101AF000A07001F0C5FD80BC01BC864601F012BE9D -:101B00007047704770B5314801680125A9430160ED -:101B10002F4CA07FA17E01290AD1401CA077C1B221 -:101B2000072903D32B480575A5772846284009E0E7 -:101B3000411EA177080603D1264805750621A17725 -:101B4000284688436076EFF3108072B6214EF07D10 -:101B500010B9A07F00F0CEFC62B600F067FCB06F59 -:101B600040F2D071884202D96575002002E0617DA3 -:101B700048424841232100227254242172544C21AE -:101B8000725A5023E15A03254D43AA189508E5528D -:101B90005309E5795D439203520C521B4623F252DE -:101BA000A27F52000C4C1219D181B58720B9606810 -:101BB0000A49884206D970BD01F0A4FA6068074955 -:101BC0008842F8D8401C606070BDC0460C4401409B -:101BD000000000203C040020B80400200F27000073 -:101BE000704701F0D5B80000F0B481B06748021F1B -:101BF000136801210B43136013689B0708D4136813 -:101C00009B0705D413689B0702D413689B07F3D581 -:101C1000036880241C43046000240094009B7F2BF5 -:101C200017D8009B5B1C0093009B7F2B11D8009B57 -:101C30005B1C0093009B7F2B0BD8009B5B1C0093CD -:101C4000009B7F2B05D8009B5B1C0093009B802B87 -:101C5000E7D3036890251D4305600094009B7F2B0C -:101C600017D8009B5B1C0093009B7F2B11D8009B17 -:101C70005B1C0093009B7F2B0BD8009B5B1C00938D -:101C8000009B7F2B05D8009B5B1C0093009B802B47 -:101C9000E7D30323DD4306682E40066015683C4EFB -:101CA0002E40166005683B4E2E40066005683A4E91 -:101CB0002E400660856A0F26B5438562C56A40F2EC -:101CC0000316B543C5620D04C66AAE43C662CD07AE -:101CD000C66AAE43C662056B8D43056344601468F3 -:101CE0000C4314602D4C1568AD070CD41568AD0776 -:101CF00009D41568AD0706D41568AD0703D4251FB0 -:101D0000002C2C46EFD11468A40700D4FEE7244D24 -:101D10002E68022426430527BE432E600568056011 -:101D2000056805600568056005681E4E2E40066062 -:101D300005681D4E2E4306600D0616682E4316607C -:101D40004D0616682E4208D116682E4205D1166837 -:101D50002E4202D116682E42F3D002689A430260E6 -:101D60000268224302600268120708D40268120760 -:101D700005D40268120702D402681207F3D5C80618 -:101D800041F2000101B0F0BC03F0D0BB04100240EE -:101D9000FFFFF2FE0C00FF08FFFFC277FC0400000B -:101DA00000200240FFFFC2F700000408F0B58FB02A -:101DB0007448FA3003F0D4FE734F384605F0DEF86D -:101DC00008AD284605F044FA00242C736F480A90A9 -:101DD000089409943846294605F016F90CAE3046A9 -:101DE00005F0C3F80E940D940C9438462146324603 -:101DF00004F024FF012103913846324604F01EFF0F -:101E0000022538462946324604F018FF702238462B -:101E1000214605F021F8082638462146324605F0CD -:101E200049F8602202923846039F394605F014F8BB -:101E300055483946324605F03DF8534F3846294655 -:101E4000029A05F009F838462946324605F032F87C -:101E500004AE304604F0C7FEB48106944C480590A9 -:101E600004943846314604F0AFFE2021384605F090 -:101E7000D5F980210191384605F0D0F9384604F0B3 -:101E80009EFE404E304603F06BFE701C03F068FE71 -:101E9000814E3046294622462B4601F0FBFC0327A3 -:101EA000304621463A462B4601F0FAFD3046294697 -:101EB0002246039E334601F0EDFC774821463A4620 -:101EC0000297334601F0ECFD0920C606304629464C -:101ED000224640F2001301F0DDFC304621463A462E -:101EE00040F2001301F0DCFD6B4F384629462A46CC -:101EF00001F038FC38462946039A01F033FC30469D -:101F0000294640F2001201F02DFC304629462246B7 -:101F100040F2004301F0BEFC38462146029F3A469B -:101F200040F2004301F0BCFD30462946224640F213 -:101F3000002301F0AFFC584821463A4640F2002306 -:101F400001F0AEFD304629462246019F3B4601F096 -:101F5000A1FC51482146029A3B4601F0A1FD3046C2 -:101F6000294640F2004201F0FDFB3046294640F28E -:101F7000002201F0F7FB304629463A4601F0F2FB19 -:101F80000FB0F0BD11050000002C0140B80B00009F -:101F90003200002080B50448012105F043F980BCDF -:101FA00001BC864604F006BC002000400148012127 -:101FB00005F027B800400140B0B5074C2068074D38 -:101FC00028600748012105F02DF9FFF79BFD2068E7 -:101FD0002968401A2860B0BD244801403407002019 -:101FE0000044014070470000F0B585B040F2005059 -:101FF000123003F0B5FD40F2005003F0B1FDE74FA1 -:1020000000210191032610243846324623460294CB -:1020100001F046FD012538462946224601F0A2FB83 -:102020001E4F39463431304601F05AF81C493046CB -:1020300001F04EF81B481C490160FF2000061B49B7 -:102040000A688243A80710180860194840F6000182 -:102050000160184803F084FD1748F8620A20B8624E -:10206000384604F0A7FD03AD284604F0E0FD019CCE -:10207000049412480390384621462A4605F01CF87D -:10208000384604F0B5FF0221E7482246029B01F0E2 -:1020900001FC05B0F0BDC04600040048000400404B -:1020A000EC040020440002408A09000008E400E03B -:1020B00000E100E001070000FFFF00000A0001004E -:1020C000704700009748016808220A4302600168CF -:1020D000090708D50168090705D50168090702D570 -:1020E00001680907F3D4016804220A430260016809 -:1020F000490708D50168490705D50168490702D590 -:1021000001684907F3D4704702280ED0012818D17E -:102110000F2000050B4A1368834313600905091853 -:102120000140106808431060704703200005054A0D -:10213000D3688343D360090509180140D068084378 -:10214000D06070472C240140411E8841C00275496F -:102150000A6840F600039A43101808607047C046AA -:102160007048016840F200120A4302607047C0469E -:102170006C480168C90703D1016801220A43026063 -:102180007047C04610B5012304461C40654A59B14A -:102190001CB1190513680B431360800710D5116833 -:1021A00048F2000008430AE01CB1190513688B438C -:1021B0001360800704D5106848F20001884310605E -:1021C00010BDC046012803D0022809D1064800E00E -:1021D0000448544A136803401360106808431060B1 -:1021E0007047C046FFFFF1FFFF8FFFFFB0B5214BE7 -:1021F00005280AD8052444430846A0401F25A540C9 -:102200009C6AAC4304439C621AE00B280BD805245B -:1022100044431E3C0846A0401F25A5405C6AAC43D1 -:1022200004435C620CE010280AD2052444433C3C81 -:102230000846A0401F25A5401C6AAC4304431C620D -:10224000092909D803204843824007218140586862 -:10225000884310435860B0BD122909D80320484371 -:102260001E38824007218140186888431043186057 -:10227000B0BDC0460C240140C1072A4902D18007E5 -:1022800007D47047012292050B6813430B60800747 -:10229000F7D5012040050A6802430A607047C0462E -:1022A00010B540F2001304461C40194A29B154B934 -:1022B00041050DD4800712D410BDACB941051AD424 -:1022C0008007F9D51EE01168194311604105F1D569 -:1022D00040F2004113680B4313608007ECD551684E -:1022E00002200843506010BD116840F2001399436A -:1022F00011604105E4D5116840F200439943116033 -:102300008007D9D5506802218843506010BDC0466F -:10231000042401400120C00502490A6802430A6002 -:102320007047C0460824014070B53F490868042240 -:102330000243082082430A6002248C6203221305B0 -:102340000920C00605689D4301231E05AD190560DF -:1023500040F2004585620D681D43A5430D608B6208 -:10236000910404688C4399046118016040F20021D3 -:102370008162110402688A4319045118016040F215 -:102380000011816201684CF20002914344F20002A4 -:10239000891801608021816270BDC0460004004838 -:1023A00070B5F4490B78F24A10680C24A0431BB1B5 -:1023B00008231843106004E004231843106002202F -:1023C0009062032423050920C00605689D4301236C -:1023D0005E05AD1905600E781568A5431EB102268D -:1023E0003543156002E01D4315609362A204056841 -:1023F0009543DA04AA1802600A7824040168A1430C -:102400001AB15A041143016005E01A041143016036 -:1024100040F20011816201684CF20002914348F2DF -:1024200000028918016070BD0004004810B5154A0B -:1024300011782F48042901D0012902D151210160CE -:102440001178052901D0022902D16121016011789A -:10245000062901D0032901D1412101600A480478ED -:102460000120410509480368094A2CB11340036063 -:1024700043680B43436010BD0B4303604368134044 -:10248000436010BD1E000020190000200804014018 -:10249000FFFFDFFF1648016801220A430260704710 -:1024A000B0B5134B1C68064D25408007000F490747 -:1024B000490E08189107890C401840191860B0BDE2 -:1024C00083CFFFFF491E4A424A41D1024007400DD7 -:1024D000081807490A6840F600739A438018086094 -:1024E0007047C046024800684004C00F7047C046AD -:1024F0001C000140F0B5411E052900D936E1092034 -:10250000C0068A0001A39A189746C04600F00AB890 -:1025100000F02DB800F04DB800F07CB800F0ACB879 -:1025200000F0DCB80322110403688B4301210C0482 -:102530001B19036040F20013836203684CF200042D -:10254000A34344F200041B19036080238362884B79 -:102550001D680D430224A5431D609961920405681E -:1025600095438A04AA18026040F20022DAE0804A09 -:10257000116804230B4308218B43136002249462E7 -:1025800003210B0505689D4301231E05AD19056058 -:1025900040F20045856215681D43A54315609361AF -:1025A0008A04046894439A04A218026040F200224C -:1025B00020E06F4A1168012319430224A1431160EE -:1025C000936203218D040668AE439D04751905606E -:1025D00040F200258562156804262E430825AE4387 -:1025E000166094610A05046894431A05A2180260F3 -:1025F00040F2004282625F4A1578090404688C4305 -:1026000048F200015E4A002D00D198E05B041C43B3 -:102610000460A7E003210A040468944301231A0418 -:10262000A218026040F20012826202684CF20004BA -:10263000A24344F2000412190260802282624C4CD0 -:102640002268042515430822954325600225A561CB -:102650000A05066896431A05B218026040F2004265 -:102660008262444A177826688E43D904434A002F71 -:1026700071D02E43266075E03D4B196804220A4351 -:1026800008218A431A6002249C6203210A05066815 -:10269000964301252A05B218026040F20042826288 -:1026A0000A04066896432A04B218026040F2001237 -:1026B000826102684CF20006B24344F200069219AD -:1026C0000260802282622B4A17781E688E43E904DA -:1026D0002A4A002F43D026431E6043E0244B1A6849 -:1026E00001210A430224A2431A609962032295043D -:1026F0000668AE438D047519056040F200258562B9 -:102700001204056895430A04AA18026040F20012F8 -:10271000826102684CF20005AA4344F20005521996 -:10272000026080228262134A16781D680C2295434B -:102730004905114A56B1082425431D6012E01B04C7 -:102740001C43046040F2001383620BE0042635430F -:102750001D609C6206E01E432660A36202E02E43D9 -:102760001E609D62036813400B430360F0BDC046CA -:102770000004004801000020FFFFCFFFFFFFF3FF30 -:10278000FF3FFFFFF0B58DB0F3480168C56F6A1ACF -:10279000F24F7A8193B25A093A81F24C2488A342CB -:1027A00000D818E1EE4C2488A34200D313E10C9525 -:1027B000ED4B00251D804368591A01269142314690 -:1027C00000D829460B91F9618168C368591A914272 -:1027D000314600D829460A91396201694369591A7C -:1027E0009142314600D82946089179628169C369CE -:1027F000591A9142314600D829460791B962016AB7 -:10280000436A591A9142314600D829460691F96225 -:10281000816AC36A591A9142314600D82946396300 -:10282000036B446BE31A9342334600D82B467B6319 -:10283000846BC76B3C1B9442374600D82F46C74C6D -:102840000997A763046C476C3C1B9442374600D839 -:102850002F46C24C0497E763846CC76C3C1B9442C0 -:10286000374600D82F46BD4C03972764046D476D4B -:102870003C1B9442374600D82F46B84C02976764F9 -:10288000846DC76D3C1B9442374600D82F46B34C2D -:102890000597A764046E476E3C1B9442374600D8E8 -:1028A0002F46AE4C0197E764846EC76E3C1B944282 -:1028B000374600D82F46A94C00972765076F446F0D -:1028C000E41B9442374600D82F46A44C6765806FBE -:1028D0000C9C201A904200D82E46A04886650B9882 -:1028E000069A424004984240D0000A9A5140039A06 -:1028F000514089000A1808984340029843405D00FF -:10290000099B079843400198C00000998900081866 -:1029100079004718954C207895490978014314D1DE -:102920000C971F462C46154600F014FF2A462546F4 -:102930008E4C3B460C9F40B188490879401C087179 -:10294000C0B2652801D301202070B8195119059A29 -:10295000534022780AB10F225040804E19438842DA -:1029600036D11C367CCE7D48076B7C48416B7B485A -:10297000806B92025B02134322021A43EB01134362 -:10298000B2011A437B01754E134309011943C0007C -:10299000084334463C341ECC8D0005435100294386 -:1029A00019430020D74A1080B289521CB281012CF1 -:1029B00002D1704A0123137030290EDB727862B1A4 -:1029C0006D4800220270D5480180B2700DB0F0BD94 -:1029D000F089401CF0810DB0F0BD4A1E2E2A06D8A9 -:1029E00065480170CD4800220280C8B20DE011B1E7 -:1029F0006148007809E03178012901D10021717026 -:102A00005D490870C5490880B0700028E3D05B4973 -:102A100009780029DFD1564909780029DBD0F178FF -:102A2000884202D00021B170F070052805D3B1783A -:102A3000491CB170C9B20629CDD30025B570411E1D -:102A4000142900D982E08A0001A39A189746C0464B -:102A500000F028B800F030B800F032B800F034B818 -:102A600000F036B800F072B800F036B800F03BB8AD -:102A700000F040B800F042B800F068B800F043B889 -:102A800000F04BB800F054B800F060B800F05EB849 -:102A900000F05CB800F05AB800F058B800F04FB839 -:102AA00000F004B83849012008704FE0344800783D -:102AB00034490870152049E033490220087045E088 -:102AC00031490320087041E02F49042008703DE09F -:102AD0002D490520087039E02A4801210170284855 -:102AE0000570072032E02748057025480121017054 -:102AF00008202BE087480570092027E08548012140 -:102B000001700A2022E003F0BBF81D480078401C49 -:102B10001D4908701848007818E040F60060F08001 -:102B20000121717132780D20012A0FD171700DE0F1 -:102B3000757140F60060FF30F0800E2006E010480E -:102B400000780121081A0F49087014200A490D70F5 -:102B50000E4908700DB0F0BDEC040020C003002049 -:102B6000640000202C040020840400205404002071 -:102B70005B04002052040020EC05002057040020D4 -:102B80003E0400201A0000204F04002038070020D7 -:102B9000F0B581B0FB4F03CF081A40F22131411A42 -:102BA000574A083F91420CD8564D00242C80F64ECF -:102BB000717841B1F178002960D1B17861B3308981 -:102BC0002BE04D4D80E05349097871B152490A8894 -:102BD00040F2E833904216D94B490C8840F2D0714C -:102BE0000091511C5B1C224611E047490A88484964 -:102BF000098840F2D0732F3300932F2302F032FC68 -:102C0000312806DA06E0424909880093002302F0E1 -:102C100029FC0446346157E03081491CB1703A49BF -:102C2000098880B200F08CFD332801DB74701EE04F -:102C3000354B18880721414305CF101A4018C008AA -:102C40001880B178083F3329194611D3193881B259 -:102C500040F2D662891ACA0F8918490821222B4BE3 -:102C600099540121F1702849088002F023FD26497A -:102C700008883081F07838B303CF081A317940F2F0 -:102C8000E832FA32904208D2491C3171204A138846 -:102C900007275F433818C0081080C8B24C2813D3E8 -:102CA00016481B490A88193293B2C0183330C30F33 -:102CB000C01840082023154FF85474700A8002F0A1 -:102CC000DFFF347102F0D2FC002028801348028814 -:102CD000AD4909698C1A124B1B689C4201DDD11861 -:102CE00006E0541A9C4203DDD11A018001B0F0BD08 -:102CF000018001B0F0BDC0467A040020DFFCFFFF78 -:102D000076050000840400202A000020ED05002044 -:102D1000280000203F0400202C0000207E0400201A -:102D2000E4000020184900220A600A68824208D2A2 -:102D30000A68824205D20A68824202D20A68824246 -:102D4000F3D3704770B505460F4E0020306034460F -:102D5000243C0E490122204604F067FA68003168DD -:102D6000814208D23168814205D23168814202D263 -:102D700031688142F3D3482171600122204670BC42 -:102D800008BC9E4604F051BA2448014050C30000DC -:102D90000348016811B10168491E01607047C046CF -:102DA000E8040020F0B5754BC93375484380754978 -:102DB0000F6800252A4603E052182835782D77D071 -:102DC00070494E197168CF1B1BD1B768791A21D190 -:102DD000F168CF1B27D13769791A2DD17169CF1BC3 -:102DE00033D1B769791A39D1F169CF1B3FD1376A2D -:102DF000791A45D1716ACF1B4BD1B76A791ADCD0E9 -:102E000050E09CB2A74201D247803B46D219B76836 -:102E1000791ADDD09CB2A14201D241800B465218F2 -:102E2000F168CF1BD7D09CB2A74201D247803B4666 -:102E3000D2193769791AD1D09CB2A14201D241800E -:102E40000B4652187169CF1BCBD09CB2A74201D25E -:102E500047803B46D219B769791AC5D09CB2A142C6 -:102E600001D241800B465218F169CF1BBFD09CB2F2 -:102E7000A74201D247803B46D219376A791AB9D0A6 -:102E80009CB2A14201D241800B465218716ACF1BFD -:102E9000B3D09CB2A74201D247803B46D219B76A51 -:102EA000791A8AD09CB2A14286D241800B4683E730 -:102EB0005109354DA961354C2178012925D1591E7B -:102EC00089B202290AD840F280718A4206D20021D2 -:102ED000A9712F4E31700E262C490EE0191F89B2B0 -:102EE000042912D840F680418A420ED22849012690 -:102EF0000E7026490E70A91D0726264F3E7001262A -:102F00000E702021017024490E70244E3178012961 -:102F10000BD1C93B99B2194A91422ED21C49472282 -:102F20000A7001213170022123E027782FBB21BBD9 -:102F3000591E89B2022909D840F280718A4205D20D -:102F40000021A971124A11700E210DE0191F89B2DA -:102F50000429DED840F680418A42DAD20C490122A7 -:102F60000A702270AC1D07210A4A117001212170DC -:102F70002021094A012313700170F0BD574D000054 -:102F800060000020EC040020200400205D040020EC -:102F9000E00000201D0400205C0400205E040020EE -:102FA0001421414335480A5801239A430A50704777 -:102FB0001421414331480A58012313430B507047F1 -:102FC000142141432D480A5820239A430A50704740 -:102FD0001421414329480A58202313430B507047BA -:102FE00010B5142242432A49521853680124A343BE -:102FF0005360002353609360D360136180000F22FD -:10300000824008681043086010BDC046B0B5142265 -:1030100042431A4813580124A343135013180C6851 -:103020009C608C68DC600C8A5C60135843F600740A -:10303000A3434C681C43CB6823434C691C43145086 -:103040000B7E5B1E5C425C41A30114584025AC43DF -:10305000E31813504B7E5B1E5C425C41E301145845 -:103060008025AC43E3181350897E4B1E994109011A -:1030700013581024A34359181150B0BD0800024042 -:1030800080008140024802680A4302607047C046DF -:103090000400024010B50022082915D801238B40F6 -:1030A00040F2141423420FD082000C469440074A89 -:1030B000136823405C1EA34114244443A018826873 -:1030C0000A40501E82411A40104610BD00000240C6 -:1030D00014224243014811507047C0461400024078 -:1030E00014224243014811507047C046100002406C -:1030F000002181760183016041608160C1600161CE -:10310000416170470120400549490A6802430A604D -:103110007047C046F0B581B03D4E002100910124BA -:103120003046224603F0F4FE30462146224603F0A4 -:10313000EFFE022730463946224603F0E9FE042519 -:10314000304600992A4603F057FD304621462A466C -:1031500003F052FD304639462A4603F04DFD3068F3 -:10316000204330603046214604F067F8294D286836 -:10317000204328602846214603F03FFFE868A0432B -:10318000E860254801682143016024480168214323 -:103190000160214603F031FF214D2868204328605B -:1031A0002846214603F029FFE8682043E860FEF73F -:1031B000B7FBFFF76FF940F2E830FFF7B3FD194DA9 -:1031C00028460099224603F0A3FE28682043286081 -:1031D00040F20050123002F0B9FC40F2005002F010 -:1031E000B5FCFF20000610490A688243E00710186A -:1031F00008600E48802101600D48016848F2000215 -:103200000A43026001B0F0BC01BC8646FEF7ECBE8A -:10321000002C0140004401400048014000100040E3 -:10322000002000400004004004E400E000E100E071 -:1032300000040140214908607047C04670B5194B31 -:103240001C46083C2568854325601D1F2E68864363 -:103250002E601E6886431E605E6886435E6001299C -:103260000FD011B9216801432160022A0ED0C14359 -:10327000012A0FD0A2B91A6802431A605A680A409C -:103280000DE0296801432960022AF0D11968014341 -:10329000196002E01A680A401A605A6802435A60CC -:1032A00070BDC04608040140044908607047C0462C -:1032B000024909680840411E8841704714040140D2 -:1032C000CA4908607047C0460248016880220A4324 -:1032D0000260704710200240B0B50146C34AC44B9B -:1032E00005201C461568ED0747D01568ED0744D04A -:1032F0001568ED0741D01568ED073ED01568ED075C -:103300003BD01568ED0738D01568ED0735D0156846 -:10331000ED0732D01568ED072FD01568ED072CD0DA -:103320001568ED0729D01568ED0726D01568ED075B -:1033300023D01568ED0720D01568ED071DD015685E -:10334000ED071AD01568ED0717D01568ED0714D0F2 -:103350001568ED0711D01568ED070ED01568ED075B -:103360000BD01568ED0708D01568ED0705D0156876 -:10337000ED0702D01834B5D168E01068C00658D403 -:10338000106840080224204060D1506820435060FB -:103390009160506840210143516005201168C907C0 -:1033A00049D01168C90746D01168C90743D01168D0 -:1033B000C90740D01168C9073DD01168C9073AD084 -:1033C0001168C90737D01168C90734D01168C90717 -:1033D00031D01168C9072ED01168C9072BD01168E8 -:1033E000C90728D01168C90725D01168C90722D09C -:1033F0001168C9071FD01168C9071CD01168C90717 -:1034000019D01168C90716D01168C90713D01168FF -:10341000C90710D01168C9070DD01168C9070AD0B3 -:103420001168C90707D01168C90704D01833B5D18E -:1034300009E00420B0BD1068C00603D4106840083D -:10344000204000E004205168A1435160B0BDC04657 -:103450006C48016810220A43026070470448C16842 -:10346000090603D503490160034901607047C0465E -:103470000420024023016745AB89EFCD70B50246B9 -:103480005A4B5B4C052025461E68F60747D01E6840 -:10349000F60744D01E68F60741D01E68F6073ED0F6 -:1034A0001E68F6073BD01E68F60738D01E68F60780 -:1034B00035D01E68F60732D01E68F6072FD01E687A -:1034C000F6072CD01E68F60729D01E68F60726D00E -:1034D0001E68F60723D01E68F60720D01E68F60780 -:1034E0001DD01E68F6071AD01E68F60717D01E6892 -:1034F000F60714D01E68F60711D01E68F6070ED026 -:103500001E68F6070BD01E68F60708D01E68F6077F -:1035100005D01E68F60702D01835B5D165E01868E9 -:10352000C00655D418684008022630405DD158685E -:10353000012528435860116005201968C90749D042 -:103540001968C90746D01968C90743D01968C9075F -:1035500040D01968C9073DD01968C9073AD0196821 -:10356000C90737D01968C90734D01968C90731D0DD -:103570001968C9072ED01968C9072BD01968C9075F -:1035800028D01968C90725D01968C90722D0196839 -:10359000C9071FD01968C9071CD01968C90719D0F5 -:1035A0001968C90716D01968C90713D01968C9075F -:1035B00010D01968C9070DD01968C9070AD0196851 -:1035C000C90707D01968C90704D01834B5D109E074 -:1035D000042070BD1868C00603D418684008304045 -:1035E00000E004205968A943596070BD0C200240D6 -:1035F0000000F1FF03490A6807239A4302430A6067 -:103600007047C0460020024070B51C49086804227B -:103610000243082082430A6002248C6103221305BE -:103620000920C00605689D4301231E05AD190560EC -:1036300040F2004585620D681D43A5430D608B6116 -:10364000910404688C4399046118016040F20021E0 -:103650008162110402688A4319045118016040F222 -:103660000011816101684CF20002914344F20002B2 -:10367000891801608021816270BDC0460004004845 -:10368000F0B581B00090204C23460C3B1F481860D9 -:103690001F4D01202E462768FF0711D02768FF071E -:1036A0000ED0276807403EB137B127680740721C2B -:1036B00002D0361D002FEED117B1002001B0F0BDB1 -:1036C0002246083A116002212268920713D5226827 -:1036D000920710D527680F407E0845B13FB1276893 -:1036E0000F407E086A1C02D02D1D002FECD116B1B0 -:1036F000002001B0F0BD0749009A0A40211F0A606E -:103700000749196001B0F0BD0C300040555500006C -:103710000400F0FFFF0F00000448014901607047FA -:10372000AAAA000001480249016070470030004029 -:10373000CCCC00000148012103F05FBC002C01400B -:10374000401AC1174840401A704780B5FEF7CAFEBC -:10375000C0B280BD02480168102008407047C046D2 -:1037600010040048F0B588B00F23DD43036AD40786 -:1037700001D02B400B430395F024E6430F0194073F -:103780000297054601D533403B433C4F080254079E -:10379000069001D53B400343394F080314070795B2 -:1037A00001D53B4003430F04D4060196009702D590 -:1037B000344C23403B43344E0F05940601D533402F -:1037C0003B43324D0E065406049601D52B4033433D -:1037D00005972F4D0F07140601D52B40DB19079DC8 -:1037E0006C6A2B62D30519D4069B244D91051CD419 -:1037F000234E510520D4244B254D110522D4D1044C -:1038000024D40598910428D40498204B51042AD438 -:1038100011042CD40798446208B0F0BD039B1C40EF -:103820000C43069B154D9105E2D501990C40029978 -:103830000C43134E5105DED52C401C43124B144D46 -:103840001105DCD534400443D104DAD50D480440D9 -:103850000098044305989104D6D51C40044304986D -:103860000A4B5104D4D51C4004431104D2D52C403A -:10387000E4190798446208B0F0BDC046FFF0FFFFAE -:10388000FF0FFFFFFFFFF0FFFFFF0FFFFFFFFFF046 -:10389000FFFFFF0FF0B581B001261E400324E54372 -:1038A0000468002E00D088E0C768002E00D08AE0AF -:1038B0000090980700D58CE025463E46580700D476 -:1038C00092E03020C04306401701374305400C0109 -:1038D0002C43180700D48CE0C020C0430740960159 -:1038E0003E4304408D012543D80600D486E060485D -:1038F00006401702374305400C022C43980600D4BB -:1039000081E05C48074096023E4304408D02254317 -:1039100058067CD5584806401703374305400C032A -:103920002C43180677D55548074096033E4304407C -:103930008D032543D80572D55148064017043743F7 -:1039400005400C042C4398056DD54E48074096045D -:103950003E4304408D042543580568D54A48064037 -:103960001705374305400C052C43180563D5474818 -:10397000074096053E4304408D052543D8045ED597 -:10398000434806401706374305400C062C4398046D -:1039900059D5404D2F40900638432C408E06264383 -:1039A0005C0454D53C4D2840140704432E400D07B9 -:1039B00035431804009B56D54EE02C400C43C76895 -:1039C000002E00D174E72F4017430090980700D4D1 -:1039D00072E70C20C043074096003E4304408D0030 -:1039E0002543580700D56CE72C463746180700D505 -:1039F00072E725463E46D80600D578E72C4637467E -:103A0000980600D57DE725463E46580682D42C46CA -:103A10003746180687D425463E46D8058CD42C4612 -:103A20003746980591D425463E46580596D42C46EF -:103A3000374618059BD425463E46D804A0D42C46CC -:103A400037469804A5D4264638465C04AAD43546A1 -:103A500004461804009B06D5104804409207A41899 -:103A6000054088072D181D60DC6001B0F0BDC04620 -:103A7000FFFCFFFFFFF3FFFFFFCFFFFFFF3FFFFF55 -:103A8000FFFFFCFFFFFFF3FFFFFFCFFFFFFF3FFF45 -:103A9000FFFFFFFCFFFFFFF3FFFFFFCFFFFFFF3F35 -:103AA000B0B5012902D14168194301E04168994349 -:103AB000416084680321DD0701D08C4314439D07D6 -:103AC0002DD50C25AC43950025435C072AD42C4604 -:103AD0001D072DD42546DC0630D42C469D0634D453 -:103AE00025465C0638D42C461D063CD42546DC050C -:103AF00040D42C469D0543D425465C0546D42C462F -:103B00001D0549D42546DC044CD42C469D044FD4D5 -:103B100025465C0452D42C461B0459D554E0254656 -:103B20005C07D4D53024A54314012C431D07D1D5FF -:103B3000C025AC4395012543DC06CED540F20034C8 -:103B4000A54314022C439D06CAD540F60045AC435C -:103B5000950225435C06C6D543F20004A543140331 -:103B60002C431D06C2D54CF20005AC4395032543FA -:103B7000DC05BED50C04A54314042C439D05BBD520 -:103B80008D04AC43950425435C05B8D50C05A543CD -:103B900014052C431D05B5D58D05AC43950525436E -:103BA000DC04B2D50C06A54314062C439D04AFD506 -:103BB0008D06AC43950625435C04ACD50C07A543A4 -:103BC00014072C431B0403D589078C439107641801 -:103BD0008460B0BD80B562B60220FFF70BFD80BCEB -:103BE00001BC8646FFF734BCF0B585B040F2005703 -:103BF00040F2005001F0B4FFFF2003900004464B58 -:103C0000196881430320049080050818186043490F -:103C100040F200400860FEF7C9F8414801F0A0FFFB -:103C20004048414941600C4623260660029640F216 -:103C30000060123001F094FF3C4DEC62AE62284609 -:103C400002F0BDFF284603F0D3F91137384601F0E2 -:103C500087FF0920C506002702232846049C214629 -:103C60003A46FFF717FE40F2006001F079FF20238B -:103C7000284621463A46FFF70DFE052138463A46CA -:103C8000FEF70EFC38463946FEF71CFC0120019079 -:103C90004505284639463A46FFF7D0FA2846FFF749 -:103CA00003FB0C20394601F015FC40F20060113096 -:103CB00001F056FF1E4E1C48F0620298B06230467A -:103CC00002F07DFF304603F093F9134CE0684FF6A5 -:103CD0000071884344F200014018E0600F4E3560E7 -:103CE0000F48001D01F03CFF12483221C1624721FC -:103CF000816203990906A2688A43049989075118C9 -:103D0000A1600199C904316003F072F905B0F0BCFB -:103D100001BC864602F0E6BC08E400E000E100E0F9 -:103D20000407000028100040FFFF00000048014089 -:103D3000004401400020004070B5D84CA06F7E28A0 -:103D400019D321480068214D7C2809D84420205AE5 -:103D5000C0084A2804D8686880087D2800D270BD51 -:103D6000607F401C6077C0B2652804D301F0A8FBD7 -:103D70000020686070BDC74DE87D48B10026FFF7A0 -:103D8000E4FC697E8842EAD0761CE87D8642F6D360 -:103D9000EFF3108072B601F093FB0B4801684C22E0 -:103DA000A152002101604620225A2B7DDA40225286 -:103DB00007488161521C02624160016801220A4386 -:103DC000026062B670BDC04624100040B8040020F6 -:103DD0000C440140F0B585B0AE4EF16DAE4DB02251 -:103DE000284601F0DDFE687C401E41424141AB4F58 -:103DF000B970A87C401E41424141F970E87C01281D -:103E000001D10120B871E87D042800D30220B071EF -:103E1000287D401E414241417170687D401E4142F3 -:103E20004141B170A87D401E41424141F170287E60 -:103E3000014608399A4C28291DD818281ED39949BB -:103E4000009118213022234601F00CFB40217052D2 -:103E5000287E01460C390B2914D9FC210140082980 -:103E60001DD19249009107211022914B01F0FAFADD -:103E70004021705215E08A48F08713E001460C3962 -:103E80000B29EAD800940C211822874B01F0EAFA9A -:103E900040217052287EFC2101400829E1D04020B9 -:103EA000305A84B2834918390C60687E0146323931 -:103EB000642907D8F0860321B0FBF1F070870A303F -:103EC000B08703E0552070879620F086E87E307238 -:103ED000A87E2824604314303084287F401E41424D -:103EE00041413971687F401E414241417971022050 -:103EF00002F0EEFB6878002800D1ABE0A87F0B2829 -:103F000000D9052002F0E4FB002139722320285C4F -:103F1000B073222003902A5C674BD218B285252209 -:103F2000AA5CFA32F285202004902B5C5B00634A85 -:103F30009A1832852123EA5C520061481018708576 -:103F4000E87F401E42424241FA712420285C401E14 -:103F500042424241BA722620285C401E42424241FF -:103F6000FA722C5D601F142800D8747329202C5C11 -:103F7000601E092800D8B4722A202C5C601EC0B2D2 -:103F800008281CD84820325A029119460923DB43DD -:103F90006343383BDFB2D2193252F47233730B46AB -:103FA0000299687E4208D2197287C019F086308F54 -:103FB000C01930873F4A10683843384F10602B20B3 -:103FC0002C5C20464638462800D874712C202C5C86 -:103FD000601E622803D80120B873600070842D2011 -:103FE0002C5C601E092800D874722E202D5C092DCF -:103FF00012D8042D16D83C462234A80001A210186D -:104000008746C04600F008B800F039B800F008B89C -:1040100000F008B800F036B803983954F954294C28 -:1040200001202070308C82084A2A00D83174112176 -:10403000B0FBF1F1327A049BB3FBF2F2B1FBF2F187 -:104040004623F1526421B0FBF1F1B1FBF2F14422BD -:10405000B15200E0308C124A40F22C11C83100916C -:1040600040F22C1140F2E83301F0FCF970867078D0 -:1040700008B105B0F0BD0020F87005B0F0BD01201A -:10408000F854CCE70F4801700F48012202703C46FB -:104090002134C5E700000020ED0500203C0400208D -:1040A000B80B0000DC050000701700009411000040 -:1040B00028230000442C01405E050000EE020000B1 -:1040C000D6060000C1030020C003002000B58BB05D -:1040D000FFF780FDFFF788FDFFF71CF8FFF77AFE7A -:1040E000C9480068F82802D1C848C949C165C94C07 -:1040F00021790F204140E278022302935A400A437B -:1041000030D020710220E070601DC3A10C22FCF7AA -:10411000F5FFBE48017861708179E175C2498A78FE -:10412000521E534253416374CA78521E5342534144 -:10413000A3748979491E4A424A41E2744178491E72 -:104140004A424A4122758178491E4A424A41627573 -:10415000C178491E4A424A41A275C26DB02120462B -:1041600001F0C0FD4020A94D0A90285AE887AE4FC3 -:10417000B878401E411E8841A8766878002801D191 -:1041800000F052FDF87A40F2E83188B14820295217 -:104190000020B8710121F970297468806870688FF7 -:1041A00032306887A88F3230A887E88E3230E886B0 -:1041B00001F0FEFA00200590F887FDF796FCFFF766 -:1041C000ABFA01F015FD387808B1012078730120B1 -:1041D000089002F065FA22E01E4601247C723879CC -:1041E000002800D131E30A98285AA97A49004118D9 -:1041F00013394422B95289B2EA8F4A43B2FBF0F133 -:10420000401A401C5A25785301F034FB785B7F4DEF -:104210008649086048608860FC755C203E52FFF764 -:104220007BFA834A508A118A0818918A4018D18AE9 -:104230004018118B4018518B4018001D40089060A9 -:10424000A87850B15020285A0A99695A00914B0811 -:104250006021C82201F006F9E8874822B85A75495A -:10426000884209D3F97F002901D000F09DFC7249F2 -:10427000884201D300F0B8FC0792388E6F4988421B -:104280003BD332203E5E3046FDF7BEF96C49FCF769 -:10429000B2FF0146386FFCF755FF38676948007870 -:1042A00003280BD0022819D0012824D12520395CFD -:1042B00040F2671099300843029918E05620385AA6 -:1042C00061494143090C401A400840180009C1B235 -:1042D00040F2E83018300843012108E0B0B2C0B223 -:1042E00029214143C90A5948243008430321554A2A -:1042F00011705749088000203886398F0122C8295B -:104300001346544E00D3059B49484068642800D8A2 -:10431000059A4C424C4140F2E835A842089D00D82D -:1043200025460DB91A4001D00022BA76BA79374C29 -:104330001AB19F2901D80022BA763A7C3AB140F2EC -:1043400067122932914208D20021B97605E09529F9 -:1043500001D8642100E00A2161743549896803228B -:10436000069291FBF2F1B9673A7D8AB30B282FD3FD -:104370002F48C068FFF7E4F9B96F40F2D07291425C -:1043800022D24A0890421FD90020294A5060FA7B65 -:10439000521CFA735022A25A40F2E8339A4200D9D2 -:1043A00001200A9ABA5A2F2A089A00D843E2FB78C9 -:1043B000002B00D044E2012A01D10020F876012030 -:1043C0006075E08E4008B8861948C16000203875D5 -:1043D00050200990235A3C7EFF20050631460C39B7 -:1043E0000A68AA43D4B3332B38D30A6030681A4919 -:1043F000084044F200010843306030460838016844 -:104400000A980143BF2034E0E00F000800000020BC -:1044100000F80008ED050020474433325062342094 -:1044200042202020000000003C040020342C0140E9 -:10443000B804002011270000419C0000214E00001C -:104440000000B443C5030020AF470000DC050000B6 -:10445000C603002014E400E0FF00FFFF01239B07D8 -:10446000D2180A603168FC4A11403160314608397F -:1044700009688143304608380160B87D88B1386FDB -:10448000FDF7DCF803465620395A2520385C5C22BB -:10449000BC5A7A8E009400F0EBFB01F03DFD002049 -:1044A000B875787D401C7875C0B2C928099E00D2C5 -:1044B00088E0FDF723FA5E20385AFDF7B1F8E74AA5 -:1044C000E74BFCF789FF00242246E64BFCF784FF0C -:1044D000E54AE64BFCF7CEFE22460494E44BFCF79B -:1044E0007BFFE44AE44BFCF7DFFF2246E34BFCF79B -:1044F000C1FEFDF7BDF8602438530120FDF7BCFE76 -:10450000385D252178547B7E5800DD490A5A039294 -:104510004A22BA5A0A525625785B3E460727474335 -:104520006220305AD7494843D749B0FBF1F0D74908 -:10453000898E41436424B1FBF4F0C0193746049ED0 -:10454000C00878535B1CD9B26329354600D81D4694 -:104550007D76CF4B1968039D491B89181960B1FB03 -:10456000F4F1798789B27967C64A514340F234320F -:10457000B1FBF2F10A0400D531467986B97AC34A13 -:10458000099EE9B1797CD28D4A4380B2824215D925 -:10459000F88D401CF885397FBE4A5143BE4A8918C0 -:1045A00080B281420CDA00240A983C52FDF7BCFE2E -:1045B00000F086FFFC87FC76FC7701E00020F885A0 -:1045C0000020787500237B77387F002800D1A3E096 -:1045D0000A98385A3128AD4D00D2FDE5F97F0029FF -:1045E00000D1F9E5882800D9FFE0787A70B1AB4AAC -:1045F000106801218843106000F062FF0024A84881 -:10460000046044608460FDF7CBFE7C724E26B85B8C -:10461000A97E002900D1DBE1411E08B2002840F24A -:10462000671000D40846B85350217A5A521E13B26C -:10463000002B40F2671300D413467B525221795A63 -:104640004A1E11B2002940F2671100D411465222CD -:104650000992B9528D4DA95B00B24000914A105E9B -:1046600008180A9AA95A1446414340F2D07091FBA7 -:10467000F0F0697A414307960A20069091FBF0F02A -:1046800080B202F013F8A85B5021795E4900854A98 -:10469000515E4018295B2646414340F2D07091FBA1 -:1046A000F0F0697A4143069C91FBF4F080B202F08D -:1046B00003F80798285A0999795E4900794A515EAA -:1046C0004018A95B414340F2D07091FBF0F0697A49 -:1046D000414391FBF4F080B201F0F4FFB85B40F28B -:1046E000E831BE3989B22A7AB1FBF2F100916E4904 -:1046F000B1FBF2F33021782200F0B4FE4C242853B1 -:1047000080B2FEF70FFB285B40F26711F131B1FB7D -:10471000F0F05C21785282E55D488068634991FB46 -:10472000F0F0F97E41435C20395288B26049484339 -:10473000C00C64217852554D297C61B107996B5AA0 -:1047400046216A5A4421695A4A242C5B009400F09D -:1047500089FE422168522520385C6A7990420BD943 -:104760004A21695A012300934B0811460A390A323B -:1047700000F078FE42216852502445484068632882 -:104780000AD8295B40F267108D30814204D90C2091 -:10479000484A32290DD30DE0B86F0C2100916421F5 -:1047A000022340F2F41200F05DFE295B414A3229F7 -:1047B00000D20120E87510683F49884200D22EE5FA -:1047C000F87E012800D02AE5B87E401CB87600F0BB -:1047D00077FE2B460120079068750A98385A3028D2 -:1047E0006ED20020F87635486BE001200790787291 -:1047F0004E24385BA97E0029049300D107E1411EB5 -:1048000008B2002840F2671000D408463853B95B5C -:10481000491E0AB2002A40F2671200D40A46BA536F -:104820005221795A4A1E11B2002940F2671100D56F -:104830000EE111460CE10246FB78002B00D1BAE5EF -:104840000246012A00D1B8E5B9E515480660466080 -:104850008660FDF769FDE0E4FF00FFFF66666666BF -:1048600066660AC00000303FE17A14AE47E1F63FC9 -:1048700000408F403333333333331140000039402D -:104880003A070020E40C0000FF0F000000000020A9 -:10489000B80400207CFCFFFF204E00000C440140C7 -:1048A000342C0140EA000020581B0000C0270900FA -:1048B000CDCC000024100040C9AF000088130000D8 -:1048C000185B25460024E44E7460E04E31684C22AB -:1048D000B952069A424388B2101880080995585375 -:1048E000346080B2197EB0FBF1F14008401A4622D4 -:1048F000B852B98780B2D8494968052913D23168BE -:10490000D4490862CE4A907F917E0129079D17D134 -:10491000401C9077C1B2072903D33D75C8488577FD -:104920002846284016E031688142E9D23168814248 -:10493000E6D231688142E3D231688142F3D3DFE7C6 -:10494000411E9177080603D13D750621BC48817749 -:1049500028468843BA494876EFF3108072B6F87D4E -:1049600018B9B748807FFDF7C5FD62B6FDF75EFD5B -:10497000B86F40F2D071884201D9B1484575232003 -:104980003C5424203C54BC77B34B5868411C5960BC -:10499000AB4D0998285AAA7F5200D218D081FA7AD2 -:1049A000531E9A417B79002B089B00D11346012BA3 -:1049B00006D1142900D232E4AC49884204D32EE453 -:1049C000A049884200D32AE46C75FEF79BFB26E4DD -:1049D000421C10B2002140F267139842084600DCE6 -:1049E0001046B8535022BB5A5B1C1DB240F26714EC -:1049F000A5420D4600DC1D46BD525222BA5A521C39 -:104A000013B240F26714A34200DC1FE61FE6411C0C -:104A100008B240F267129042184600DC084626466B -:104A2000385350217A5A521C13B240F26714A342F1 -:104A3000049C234600DC13467B525221795A4A1CBF -:104A400011B240F267139942214600DC1146344608 -:104A500052220692B952295B00B24000824A105E8F -:104A600008180A99695A414340F2D07091FBF0F05E -:104A7000697A41430A2691FBF6F080B201F016FEF6 -:104A8000285B0999795E4900774A515E40180A9976 -:104A9000695A414340F2D07091FBF0F0697A41438A -:104AA00091FBF6F080B201F007FE0394285B0699B3 -:104AB000795E49006C4A515E40180A9C295B41436B -:104AC00040F2D07091FBF0F0697A414391FBF6F02F -:104AD00080B201F0F7FD385BC8280CD94C20099C46 -:104AE0002C520498039EB8532046FEF71BF9B85B7E -:104AF00060B1FFF794FB4C20285A099C039EFEF7F7 -:104B000011F9B85B002801D0FFF789FB4E48285304 -:104B10000799F976049B3B776975B8674E4AD06070 -:104B20004A4908601E46FB7514205060787908B128 -:104B3000A88FB886A87DA97E01290AD1401CA87734 -:104B4000C1B2072902D307983875A877079908409A -:104B500009E0411EA977080603D107983875062198 -:104B6000A977079888436876EFF3108072B6F87DCE -:104B700010B9A87FFDF7BEFC62B6FDF757FCB86F11 -:104B800040F2D071884201D90798687523203E54BD -:104B900024203E54285BA97F49002F4A8918C881E8 -:104BA000FEF7C8FDFFF73BFBFDF7BEFB2020002111 -:104BB00039540A983952F977254801604160F987DC -:104BC000816001F055F8254840F20011FCF7AFFA7A -:104BD000BFF34F8F224823490160BFF34F8F00BFBF -:104BE00000BF00BF00BFFAE7FDF79EFB20200021B9 -:104BF00039540A983952F977154801604160F987AC -:104C0000816001F035F8154840F20011FCF78FFA89 -:104C1000BFF34F8F124813490160BFF34F8F00BF9E -:104C200000BF00BF00BFFAE70020B871F87A40F279 -:104C3000E831002801D0FFF7A9FAFFF7B9FAC0461A -:104C400000000020DC0500002823000024100040A4 -:104C5000342C01400C440140B8040020EC04002036 -:104C60000CED00E00400FA05EA000020D107000086 -:104C7000F0B583B0EF4C089D2572A3712271A1702D -:104C8000207002952D0A0195E57100931B0A63714E -:104C9000170AE7700E0A66704400072540B2002824 -:104CA00000D571E1600064B2002C00D572E14400CF -:104CB00040B2002800D573E1600064B2002C00D53A -:104CC00074E1440040B2002800D575E1600064B290 -:104CD000002C00D576E1440040B2002800D577E1F1 -:104CE000600064B2002C00D568407040440040B2BF -:104CF000002800D573E1600064B2002C00D574E197 -:104D0000440040B2002800D575E1600064B2002C78 -:104D100000D576E1440040B2002800D577E160007C -:104D200064B2002C00D578E1440040B2002800D5E0 -:104D300079E1600064B2002C00D568404840410031 -:104D400040B2002800D577E1480049B2002900D5DB -:104D500078E1410040B2002800D579E1480049B22D -:104D6000002900D57AE1410040B2002800D57BE15E -:104D7000480049B2002900D57CE1410040B200283A -:104D800000D57DE1480049B2002900D56840474080 -:104D9000780079B2002900D579E1410040B20028BD -:104DA00000D57AE1480049B2002900D57BE14100F5 -:104DB00040B2002800D57CE1480049B2002900D566 -:104DC0007DE1410040B2002800D57EE1480049B2B3 -:104DD000002900D57FE1410040B2002800D569409C -:104DE0004A40500051B2002900D57BE1410040B259 -:104DF000002800D57CE1480049B2002900D57DE1BA -:104E0000410040B2002800D57EE1480049B20029A7 -:104E100000D57FE1410040B2002800D580E1480084 -:104E200049B2002900D581E1410040B2002800D5F7 -:104E300069404B40580059B2002900D57DE141003E -:104E400040B2002800D57EE1480049B2002900D5D3 -:104E50007FE1410040B2002800D580E1480049B21E -:104E6000002900D581E1410040B2002800D582E14F -:104E7000480049B2002900D583E1410040B2002832 -:104E800000D56940009A4A40500051B2002900D52F -:104E90007EE1410040B2002800D57FE1480049B2E0 -:104EA000002900D580E1410040B2002800D581E111 -:104EB000480049B2002900D582E1410040B20028F3 -:104EC00000D583E1480049B2002900D584E14100C2 -:104ED00040B2002800D56940019A4A40500051B2C2 -:104EE000002900D57FE1410040B2002800D580E1D3 -:104EF000480049B2002900D581E1410040B20028B4 -:104F000000D582E1480049B2002900D583E1410083 -:104F100040B2002800D584E1480049B2002900D5FC -:104F200085E1410040B2002800D56940029A4A401C -:104F3000500051B2002900D580E1410040B2002864 -:104F400000D581E1480049B2002900D582E1410045 -:104F500040B2002800D583E1480049B2002900D5BD -:104F600084E1410040B2002800D585E1480049B203 -:104F7000002900D586E1410040B2002800D587E134 -:104F8000C648417203B0F0BD6C40600064B2002CB2 -:104F900000D48CE66840440040B2002800D48BE680 -:104FA0006C40600064B2002C00D48AE66840440083 -:104FB00040B2002800D489E66C40600064B2002C46 -:104FC00000D488E66840440040B2002800D487E658 -:104FD0006C40600064B2002C00D585E685E66C402C -:104FE000600064B2002C00D48AE66840440040B2FD -:104FF000002800D489E66C40600064B2002C00D424 -:1050000088E66840440040B2002800D487E66C403F -:10501000600064B2002C00D486E66840440040B2D0 -:10502000002800D485E66C40600064B2002C00D5F6 -:1050300083E683E6DA0400206940480049B200298B -:1050400000D486E66840410040B2002800D485E6DE -:105050006940480049B2002900D484E66840410014 -:1050600040B2002800D483E66940480049B20029D4 -:1050700000D482E66840410040B2002800D481E6B6 -:105080006940480049B2002900D57FE67FE66840C4 -:10509000410040B2002800D484E66940480049B28B -:1050A000002900D483E66840410040B2002800D4C3 -:1050B00082E66940480049B2002900D481E6684090 -:1050C000410040B2002800D480E66940480049B25F -:1050D000002900D47FE66840410040B2002800D596 -:1050E0007DE67DE66840410040B2002800D482E6BB -:1050F0006940480049B2002900D481E66840410077 -:1051000040B2002800D480E66940480049B2002936 -:1051100000D47FE66840410040B2002800D47EE61B -:105120006940480049B2002900D47DE6684041004A -:1051300040B2002800D57BE67BE66840410040B2E3 -:10514000002800D480E66940480049B2002900D414 -:105150007FE66840410040B2002800D47EE6694006 -:10516000480049B2002900D47DE66840410040B2C1 -:10517000002800D47CE66940480049B2002900D4E8 -:105180007BE66840410040B2002800D579E679E628 -:105190006840410040B2002800D47FE669404800E2 -:1051A00049B2002900D47EE66840410040B20028A0 -:1051B00000D47DE66940480049B2002900D47CE66D -:1051C0006840410040B2002800D47BE669404800B6 -:1051D00049B2002900D47AE66840410040B2002874 -:1051E00000D578E678E66840410040B2002800D457 -:1051F0007EE66940480049B2002900D47DE6684057 -:10520000410040B2002800D47CE66940480049B221 -:10521000002900D47BE66840410040B2002800D459 -:105220007AE66940480049B2002900D479E668402E -:10523000410040B2002800D577E677E6684041009B -:1052400040B2002800D47DE66940480049B20029F8 -:1052500000D47CE66840410040B2002800D47BE6E0 -:105260006940480049B2002900D47AE6684041000C -:1052700040B2002800D479E66940480049B20029CC -:1052800000D478E66840410040B2002800D477E6B8 -:1052900069400248417203B0F0BDC046DA04002004 -:1052A000F0B584B0694BDD8815B10020D88014E0DA -:1052B0006749097801B96748C10B09D14CF200016F -:1052C000014044F20002914200D091E0062100E04A -:1052D00007211961C8404D0205435F4800788000EE -:1052E00002905E490C1880236360290A5C48405C88 -:1052F0000190C20018469043A0602F097940694090 -:105300000F2603968E4329018919504A516101994C -:105310000A011A404240E260C80300900398074027 -:105320004F49C85D0F4601908102009801430398E0 -:105330000540785D3D46039047010F43AE5D3D4615 -:10534000354342488561880A1840504020614A0A26 -:105350001A4042406261080A18405040A061019A18 -:10536000D10019404140E16112011A404A402262D5 -:105370007F20C043024079091940514061623A09D7 -:105380001A404A40A262F90819405140E162039F65 -:10539000FA001A404A4022633901194051406163C2 -:1053A0002A461A404A40A26302406900194051400F -:1053B000E163AA001A404A4022640021274D029F5F -:1053C000E951F10019405140616432011A404A40EC -:1053D000A264710119405140E164B2011A404A408F -:1053E00022650240F001C0B25040606504B0F0BDDB -:1053F0004EF20001014042F20002914201D105212A -:1054000067E74FF20001014041F20002914201D1F1 -:1054100004215EE74FF60001014040F60002914290 -:1054200001D1032155E74FF60041014040F200420F -:10543000914201D102214CE74FF60061014040F258 -:1054400000228A1A5142514143E7C046C00300205E -:1054500057040020FFFF00001D040020A0060020CC -:10546000E0750008F0B5059C88421EDD0F461D461C -:10547000264682421EDD1346974210DCB5421BD001 -:1054800071194C10D9194A10974217D08242EFDA9D -:10549000511C1A46234634468142E7DB05E0194693 -:1054A0003A4633462C468142E0DB824200DC23460A -:1054B0001846F0BD3046F0BD2846F0BD2046F0BD90 -:1054C0000120400502490A6882430A60486170472A -:1054D00000040140B0B542B2002A05D403231446AB -:1054E0009C43104BE31803E00C2313400C4C1B1996 -:1054F0009407E40E8907090EA140FF25A5401C680A -:10550000AC430C431C60002A09D41F210140012236 -:105510008A40C00804494018032188430260B0BD96 -:1055200014ED00E000E400E000E100E0034A0A407E -:10553000024303480260BFF34F8F704780FFFF1F95 -:1055400008ED00E0F0B581B0B74DB8486860EFF302 -:10555000108072B6B6480078E860286168617926E4 -:1055600014270A24B61EFEF7D7F8B6FBF7F0FCF7AF -:10557000C1FF70080A3028602046FDF7E3FB022EC9 -:10558000F0D8FCF7D1FE00202860AA490880AA487C -:105590000088686062B601B0F0BDC046F0B581B069 -:1055A0000320FCF7A7FF00253227A24E009503E059 -:1055B0006D1CBF1CAE2F41D2FEF7AEF800983080B4 -:1055C0002648C1198878FF28F2D0C97839B30A2251 -:1055D000954C2260F7224A4340F6A0715118204AA8 -:1055E000B2FBF1F11F4AB2FBF1F26260904B1B7803 -:1055F00053438E4AB3FBF2F2E26022616261EAB287 -:10560000FE2353431818184AB2FBF1F141436420BA -:10561000B1FBF0F080B2FDF795FB0025C9E73446F9 -:1056200000268149CE600E614E61E9B2FE224A43F6 -:105630001018FDF787FB35462646BAE7FCF774FEDF -:1056400000207949086030807B480088486001B0BC -:10565000F0BC01BC8646FEF75FB8C046ED050020F1 -:105660008096980000DD6D00A0860100B0B56E4DFB -:105670006E486860282028606D480078E8602861DE -:1056800068610220FCF736FF96242046FDF75AFB9E -:10569000FEF742F8502028602046FDF753FBFCF748 -:1056A00043FE0020286063490880634800886860E2 -:1056B000B0BDC046B0B55C4D5C4868603220286023 -:1056C0005B480078E860286168610220FCF712FFFF -:1056D00096242046FDF736FBFEF71EF81E202860B4 -:1056E0002046FDF72FFBFCF71FFE002028605149E4 -:1056F0000880514800886860B0BDC046B0B5EFF37F -:10570000108072B6484D49486860FEF705F8502091 -:10571000286047480078E860286168610320FCF74A -:10572000E9FE64242046FDF70DFB46202860204654 -:10573000FDF708FB282028602046FDF703FBFCF757 -:10574000F3FD002028603B4908803B4800886860E2 -:1057500062B6B0BDB0B5344D34486860EFF3108028 -:1057600072B6FDF7D9FF3C20286031480078E86028 -:10577000286168610120FCF7BDFE4B242046FDF73F -:10578000E1FA502028602046FDF7DCFA5A20286014 -:10579000FDF7C2FF2046FDF7D5FAFCF7C5FD002056 -:1057A00028602449088024480088686062B6B0BD3B -:1057B000B0B5EFF3108072B61A4800683021405C33 -:1057C000194DFF2802D0FFF7E9FE25E01748686071 -:1057D00017480078E860286168610320FCF78AFEBA -:1057E00037202860C8242046FDF7ACFA0520FCF7D6 -:1057F00081FE282028602046FDF7A4FA0620FCF749 -:1058000079FE192028602046FDF79CFAFCF78CFDF4 -:10581000084800210180296007480088686062B656 -:10582000B0BDC0465C000020282C0140B80B000031 -:10583000E4040020840400204000002010B50B4C3C -:10584000607802280AD0012803D1FCF79BFF0020D2 -:10585000607010BC01BC864600F084BB044800891F -:10586000FFF71EFD0020607010BDC0463C04002004 -:10587000B8040020B0B503210A050920C00603685A -:105880009343012214051B19036040F20043836215 -:105890008B0404689C439304E318036040F20023E4 -:1058A000836203684CF20004A34344F200041B1912 -:1058B000036080238362094B1C6808252543042468 -:1058C000A5431D601C680225254395431D600904FE -:1058D00003688B43510459180160B0BD00040048AF -:1058E00010B531490A462C3A13684CF20004A34320 -:1058F00013600B682D4C1C400C60092852D88300A3 -:1059000001A4E3189F46C04600F012B800F015B895 -:1059100000F01DB800F01EB800F01FB800F021B86C -:1059200000F023B800F025B800F032B800F025B838 -:10593000012000040A68824303E0012000040A6891 -:1059400002430A60086840F20012904329E01068A0 -:10595000106022E01068106014E0106844F2000348 -:1059600019E0106844F200030AE0106848F20003EE -:1059700011E0106848F2000302E010684CF20003E6 -:10598000034313600120C0070A6802430A6004E071 -:1059900010684CF20003034313600A6840F20010E1 -:1059A0001043086010BDC04630100240FFFEFE7F6D -:1059B000F0B581B001465B4A10680C2404405A4B94 -:1059C000082C1C461BD110688002000F0F2804D041 -:1059D000841C15682D0104D405E0102415682D01E0 -:1059E00001D5113004461068C00301D44F4805E0CA -:1059F000906A0F250540681CB3FBF0F0444315681E -:105A000013681068052920D800932D062D0F48A78C -:105A10007F5D2546FD408004400F494F3B5C284692 -:105A2000D8408B0001A6F3189F46C04600F00AB884 -:105A300000F00EB800F00FB800F033B800F013B863 -:105A400000F01AB8204601B0F0BD002001B0F0BD52 -:105A5000284601B0F0BD00984005400F385CC540B5 -:105A6000284601B0F0BDD16AC9051CD4D06AC00374 -:105A70002FD5354801B0F0BDD16A890711D0D06A61 -:105A800003210840012820460BD0D36A0B4048F27E -:105A90000000022B05D0D06A08400328224800D01D -:105AA000002001B0F0BD1368D16A1A04920F930070 -:105AB00001A4E3189F46C04600F006B800F00CB8F9 -:105AC00000F00FB800F014B8002916D4400801B057 -:105AD000F0BD1C4801B0F0BD002913D4800801B00E -:105AE000F0BD002913D40621B0FBF1F001B0F0BDE8 -:105AF000002911D4C00801B0F0BD0320B5FBF0F0BF -:105B000001B0F0BD0520B5FBF0F001B0F0BD0720FD -:105B1000B5FBF0F001B0F0BD0920B5FBF0F001B02D -:105B2000F0BDC0460410024000127A0000093D009A -:105B3000000000000000000001020304060708093D -:105B4000D8750008809FD500003FAB011F210140A0 -:105B500001228A40800911494358934343507047BA -:105B60001F21014001228A4080090C4943581343F8 -:105B7000435070471F21014001228A408009074994 -:105B800043589343435070471F21014001228A40EC -:105B900080090249435813434350704700100240A4 -:105BA000F0B5012A23DB032413462340551E032DA1 -:105BB00001D200240EE0A24300240D5D0555051915 -:105BC0000E1977786F70B778AF70F678EE70241D85 -:105BD000A242F2D15BB1625C0255012B07D0621C7C -:105BE000555C8554022B02D0A21C515C8154F0BD3F -:105BF00070B5C248016802221143016001689143F7 -:105C00000160BF480246083A012111600A22026081 -:105C1000124A12788260124AC26002460C3A136835 -:105C20000B43136000224260B74B0E4CDC600E4CFD -:105C300024785C600446143C256840F200262E431C -:105C4000266004680C430460203804680C43046038 -:105C5000AF4802700548186070BDC046E0000020E3 -:105C6000FFFF0000EC040020600000208B09000012 -:105C700002480021416001607047C0462404004092 -:105C800090B415490A78154842708A79C275144A49 -:105C900093785B1E5C425C414474D3785B1E5C422B -:105CA0005C4184749279521E53425341C3744A78C2 -:105CB000521E5342534103758A78521E5342534138 -:105CC0004375CA78521E534253418375CA6DB02141 -:105CD00090BC00F007B8C04600000020ED05002091 -:105CE0003C040020F0B503AF8BB06E46F51D1D35AA -:105CF00032620C46F061C817800F0B18032019465A -:105D000070618143C91D072291436A46501A991058 -:105D10008546B0613161FBF70AFA042C346A00DA77 -:105D200081E03169084673691840F060481E032815 -:105D3000B56001D2002138E0994371610023194612 -:105D4000F569E818C278120684782404A218447809 -:105D500024021219EC5C1219B569EA50C2791206D4 -:105D600084792404A218447924021219047914199C -:105D7000EA185460C47A2406857A2D042C19457AD1 -:105D80002D026419057A64199460C47B2406857B0E -:105D90002D042C19457B2D026419007B2018D0603E -:105DA0001033091D70698842CAD1F0680028B568AF -:105DB000346AF06937D089004018C27812068378B7 -:105DC0001B049A18F3694078000210185A5C801876 -:105DD000B2695050F068012825D0081D70601A186B -:105DE000D3781B06736193781B0470691B18527873 -:105DF00012029A18F36970681B5CD218B3691A50C2 -:105E0000F369F06802280ED008315818C2781206DB -:105E100083781B049A18407800021018F269525CCB -:105E20008018B269505030696860FDF717FBA00513 -:105E300002D12046FDF750FA0020286028686968E2 -:105E40008842B36918D23420F06128682968890033 -:105E50005958800000192C461D46FDF70FFBF069CC -:105E6000FDF72EFA2B462546346A2868401C286028 -:105E7000286869688842E8D3FC1F053CA546F0BC49 -:105E800001BC8646FDF720BAB0B51C480168022265 -:105E900011430160016891430160194801460839C6 -:105EA00060220A600321016016490978816064213B -:105EB000C16002460C3A136801210B431360124B78 -:105EC000124ADA60124A547817345C60114C1C6034 -:105ED0000346143B1C6840F2002525431D600368FF -:105EE0000B430360436A48F200041C434462117090 -:105EF000203802680A430260B0BDC046101002405C -:105F0000200400402604002044000240A006002097 -:105F10001C0400209B090000B0B50F4C0021204656 -:105F200001F098FA0821204601F09CFA0125284644 -:105F3000FDF736F8094800780949086080212046B5 -:105F400001F072FA2846FDF733F804212046B0BC70 -:105F500004BC964601F07EBA00380140E8000020FB -:105F600020000240F0B587B0F84EF07828B1212427 -:105F7000305D28B14220305A2BE14220305AAAE14C -:105F800042200690305AF4498B7B590040F2E832A7 -:105F900089180125EF43F27ABAB18142059555D2AD -:105FA000ED4A927EB578AA4240D101250495F57557 -:105FB000002503953587357B002D46D0039BF3756F -:105FC000049B9A1AE44B9A7632E0814200D392E025 -:105FD000E14A927EB3789A4200D081E00494307F07 -:105FE000431E98414423F35AC82B05952B4600D3F2 -:105FF00003465024D84D2C5B6D8EAC4200D803462E -:10600000012B069D67D1D548002444600120D24968 -:106010004875801A8876FFF753FAB474705BCE49DE -:10602000897B490040F2E832891857E0F27D62B975 -:1060300000223273CA4A00922F3A2F23FFF712FA36 -:1060400030870698305AC4498B7B059D5F4340F2E8 -:10605000E8317A1840F2E837824222D90494B178C4 -:1060600001256F1ABC4CA47EA74208D1F575002506 -:106070003587347B8CB1F575B74B997601E0F17DAE -:1060800059B9002131732F230093B54BFFF7EAF97B -:1060900030870698305AB0498B7B049C059D40F2AE -:1060A000E8375900CA19824204D30022791A814282 -:1060B00004D904E00122791A814200D81546002D46 -:1060C00000D082E000213187F27D002A7DD00122BC -:1060D0003273F17579E040F2E8307053049C059D0D -:1060E0009F4A00922F3A2F23FFF7BCF9308706987A -:1060F000305A99498B7B3946594340F2E8328A1825 -:10610000824236D903970494B3780127F91A924C46 -:10611000A47EA14238D101970293307F411E88416D -:106120004421715AC8290595294600D301465024B7 -:10613000894D2C5B6D8EAC42019B039F00D80146BC -:106140000129069D029921D18348817643758348B0 -:1061500000244460FFF7B4F9B474705B7E49897B16 -:106160004F4340F2E8317A1840F2E837049C059D2D -:1061700013E040F2E8375900CA1982421CD20122CA -:10618000791A81421CD91CE0049C04E040F2E830FA -:106190007053049C059D40F2E8372F2100910021A7 -:1061A0006F4BFFF75FF930870698305A6A498B7B4F -:1061B0005900CA198242E2D30022791A814200D8DA -:1061C000154615B90021B1743187315D002900D120 -:1061D00082E040F2E83340F2E8312F3188423AD988 -:1061E0005D4DA97EB27891422ED1307F421E904102 -:1061F0005022AA5A6C8E01230027A2421A4614D9B3 -:106200004424345BC82C15D21A400243012A16D10B -:1062100052480024446001206875401AA876FFF7B0 -:106220004FF9B4744220305A0CE03A464424345BAF -:10623000C82CE9D33B461A400243012AE8D0422148 -:106240000020705240F2E833A97C4200511A40F617 -:106250000102891A31870146303989B2994236D212 -:10626000B1780122531A3C4CA57EAB422AD1307F33 -:10627000431E98415023E35A678E0025BB421346C4 -:1062800013D94427F75BC82F14D213400343012BC3 -:1062900015D1A17601206075304800254560FFF7D3 -:1062A0000FF9B5744220305A0CE02B464427F75BB7 -:1062B000C82FEAD32A4613400343012BE9D04221D9 -:1062C00000207052A17C4200511A313931872F28A9 -:1062D00002D80020B0743087E54F787CB17E8142CF -:1062E0000BD9F87848B1FCF71FF8FFF7E9F8402020 -:1062F000002131526620B07666E0B07930B1308F3F -:106300001D2825D84021002272524FE0707B0028C2 -:1063100057D0307830B3796DBB6D308F00912F211D -:10632000D44AFFF79FF8D54991FBF0F0397A490834 -:1063300090FBF1F0B085308F2E2813D8402000213B -:106340003152D1480160B1663EE0C0463C040020B5 -:106350001E281DD11E2029E000000020B8040020C6 -:10636000FF070000B46EC64D20462946FBF722F910 -:106370000028204600D12846FBF760F940257053DD -:10638000C0492046FBF724F9F0B9302070531BE0D8 -:10639000797B14224A43824208D9A02100911E2110 -:1063A0002F23FFF75FF840217052308F7A7B142142 -:1063B0005143814208D8AF4A0092A023FFF752F818 -:1063C00000E0308F40217052307F08B107B0F0BD3F -:1063D0004025705BB179502422464A432F328242D5 -:1063E0006BD8F07F002868D0F07EA24A00284DD1FB -:1063F000FBF79AFF787D002842D1F07E00283DD13E -:10640000B87FB97E01290AD1401CB877C1B20729EB -:1064100002D301203075B8770121014009E0401E08 -:10642000B877010603D1012030750620B877012125 -:1064300081437976EFF3108072B6F07D10B9B87FA2 -:10644000FCF758F862B6FBF7F1FF8A482F38B16FB6 -:10645000814201D901207875232000213154242064 -:106460003154385B89493953B97F894A894B136064 -:106470000122F2764900804A8918C881FCF742FE61 -:106480000120F076F88EB086B1797A4A30462646F9 -:106490002C46405B7B8F15462F3A009209B189212B -:1064A00000E02F212A4625463446704EFEF7DAFFDB -:1064B000F086F07A08B90020F075705BB17961431D -:1064C0002F3181425ED9F07C05281AD8810001A2C3 -:1064D00051188F4600F017B800F008B800F009B85E -:1064E00000F00AB800F00BB800F000B8FFF7E2F8CF -:1064F00007E0FFF7BBF804E0FFF724F801E0FFF73F -:1065000029F90020F0747878C8B1F07E002873D0A3 -:10651000574A907F3C214143D08C40183C3801B20F -:1065200040F26712914202DD40F26811401A4E219A -:10653000705202B25949782A10DCEF2310E0002093 -:10654000F086F17E002975D14B49486001207875AD -:10655000307900286AD0FDF757F86BE00B46EF332F -:106560001B185227F353F02A01DC772100E0773122 -:106570003F4F08183053B079012801D101203077FE -:106580000020F086F07D002800D01FE7755B2F2DDE -:1065900010D370792821C14037484068884209D219 -:1065A000F98EF08E884201D2F1860846398F8842F2 -:1065B00000D9F18642203946385AF78E874201D9F0 -:1065C000F0860746B07B28B13020085E874201DDA7 -:1065D00087B2F786F46E00212046FAF7DDFF002827 -:1065E00000D0F3E6302D00D2F0E62046FBF726F887 -:1065F0003818F08607B0F0BD1F4800214160012720 -:106600001B484775B177307968B1B079002800D060 -:106610007EE71748807A40001F494018F084FFF752 -:1066200029F9F77574E7FBF77FFE71E7F07D08B98C -:10663000FBF77AFEF07DF17A0029A4D00028A2D0E1 -:106640004220315A40F2E83440F2E830FDF778F861 -:106650000019F08480B2795B491E814202DDFFF7A8 -:1066600009F98FE7FCF7D0FF8CE7C0463C04002017 -:1066700000000020FF070000B804002000879303FB -:1066800000E0FF44000040426800002010270000A6 -:106690002410004088130000BC07000098FEFFFF94 -:1066A0004048022101221023FDF7F4B80149086097 -:1066B0007047C046342C0140014908607047C0460D -:1066C000382C0140014908607047C0463C2C01400D -:1066D0000B2800D30B204000014908707047C046CA -:1066E000E4040020F0B587B040F200501230FFF70C -:1066F00037FA40F20050FFF733FA2948FFF730FA33 -:1067000001242046FCF76CFC264F00264025384625 -:1067100031462A46FDF726F80221384632462B46F6 -:10672000FDF7B8F83846314622462B46FDF7B8F952 -:106730006F463846FCF7DCFCBC7640F2001038832C -:10674000194802900396194D284628300090059666 -:10675000019617480078049020463946FCF756FC0D -:106760002046FCF72DFC8021284600F05DFE2046E7 -:10677000FCF71EFC284600F064FEE120410228469A -:1067800000F024FE0421284600F064FE082128467B -:1067900000F068FE284600F04FFE07B0F0BDC0468E -:1067A0000E06000000040048DA0400200038014012 -:1067B000E8000020F0B583B0E94FF88E4426B853C6 -:1067C000388E401C3886388D401C3885788D401CAA -:1067D0007885F87FE0BB787CD0BB2020395CB9B3EA -:1067E000398F19B154200021395231E054217A5A9D -:1067F000521C7A5292B2E74B9A4229D3FA8F1F2A3F -:106800001BD30120F877B87AD8B15620385A40F215 -:106810007211B0FBF1F179744008B92813D3002547 -:106820006424FEF76BFF2046FCF78CFAFCF774FF3C -:106830006D1C787C8542F4D305E000227A523A54EC -:1068400006E0FEF75BFF2220385C08B90020F872F2 -:10685000F87970B15820395A491C3952CE4A127908 -:106860001423534389B28B4203D2002139520120B1 -:10687000B875387F002800D085E1C74D687DD8B352 -:10688000F87EC8B3FEF71CFEFCF75FFF697E69B1B6 -:1068900068B1B87F401CB877EA7EC0B2904211D888 -:1068A0002320385C40BB2420385C12E018B124203F -:1068B000385C401C07E0B87F401CB877EA7EC0B265 -:1068C00090420BD900202422B8542322BA5C9AB9F2 -:1068D00049B1297FC0B2884209D80DE02320385C35 -:1068E00050B92420385C697FC0B2884204D9232083 -:1068F0000121395400F0BEFD788D152800D2D9E071 -:10690000002000907885F97EB87B002801913FD067 -:10691000F1B33220385E6321C9436A8C4A431018B0 -:106920009E4988620A6C831A0C6B4A6B8D6B5A43C2 -:10693000CA630864444363198C6CA34200DB23469A -:106940006442A34200DC23468B63D218CB6A5843CF -:106950001018CA6C9042904D00DB10465242904293 -:1069600000DC10464864FAF74FFE8D49FAF743FC05 -:10697000FAF764FE298E091A0AB2688F824200DB98 -:10698000084602B2E98F8A4200DC01462986019955 -:1069900002967879002841D000293FD05020285A0B -:1069A000A98C401A7D4908658A6E831A8C6DCA6D60 -:1069B0000D6E5A434A668866444363190C6FA342BE -:1069C00000DB23466442A34200DC23460B66D21858 -:1069D0004B6D584310184A6F904200DB10465242EC -:1069E000904200DC1046C866FAF70EFE6C49FAF7D2 -:1069F00002FC0146F86EFAF7A5FB0646694D2946EA -:106A0000FAF7F4FD00B93546FD6600262846314602 -:106A1000FAF7ECFD604D019900B9FE66787B00281D -:106A2000029E47D0002945D0B88D5F498968081A71 -:106A30005A4C2060A169421AA368E1682569514354 -:106A40006161A06143435A19236A9A4200DB1A46E6 -:106A50005B429A4200DC1A46226189186268504300 -:106A60000818616A884200DB08464942884200DC17 -:106A70000846E061FAF7C8FD4949FAF7BCFB014650 -:106A8000B86EFAF75FFB0646484D2946FAF7AEFDA9 -:106A900000B935462846009E3146FAF78BFD00B90D -:106AA0002E46BE66404840686328029E3A4D01D893 -:106AB00000202061E87B58B3B86F40F2F41188429F -:106AC00001D8142200E00522B95B01209629034673 -:106AD00000D31346344A5268962A00D31846E87405 -:106AE000BA8E8B1A83420ADD1018B8535020285AE8 -:106AF00040F27211823188421CD9012005E0511AFE -:106B0000814201DD101AB85300202875A879E87178 -:106B10004020F97FA1B1F97E91B1395A30290FD3C4 -:106B2000B95BE88F0A46424340F2D073B2FBF3F2FE -:106B3000521C1FE0002028754020F97F0029EAD16F -:106B4000F97D79B1295AFA8CE88F424340F2D0732B -:106B5000B2FBF3F2891A4A1C5A217A52B95B0BE054 -:106B60003C040020B95BE88F0A46424340F2D073F0 -:106B7000B2FBF3F25A23FA520D4B186090B29860B0 -:106B8000D860B98618614820395A491C395203B077 -:106B9000F0BDC046214E000000000020680000202B -:106BA00000401C4600001643B804002000E0FF44EB -:106BB0002C2C0140016880229143016070470168DC -:106BC00080220A43026070470A884B8813438A88F0 -:106BD0001A43CB8813430A891A434B891343898983 -:106BE0001943416470470021818141810181C18045 -:106BF0008180418001807047022907D001290CD093 -:106C0000A1B9016A0423994301620BE0016A40F2D1 -:106C1000004399430162120204E0016A4023994350 -:106C200001621201203001681143016070470021A8 -:106C3000C1808180012242800180704710B5032904 -:106C400000D902E18B0001A4E3189F4600F006B8CA -:106C500000F08AB800F044B800F0C7B8036A012118 -:106C60008B43036283690324A34383611388046A0B -:106C70001C430462036A0224A34303629388046AE8 -:106C80001C430462734BC3180A24E341072B00D949 -:106C9000DBE09940E123194200D1D6E0016A0423E8 -:106CA000994301625188036A0B430362016A082316 -:106CB00099430162D188036A0B430362416840F241 -:106CC000001399434160118943680B434360416855 -:106CD00040F20023994341605289011D4068B2E0AF -:106CE000016A40F20013994301620321C943C36959 -:106CF0000B40C36111880902036A0B430362016AF6 -:106D000040F200239943016291880902036A0B4310 -:106D100003624E490B1F984200D096E0036A40F28E -:106D20000044A343036253881B02046A1C430462A9 -:106D3000036A40F60004A3430362D3881B02046A7B -:106D40001C430462086841F20003984308601089FC -:106D500000010B6803430B60086842F2000398438C -:106D60000860508900016DE0016A102399430162B7 -:106D7000816940F200339943816111880901036AF6 -:106D80000B430362016A2023994301629188090140 -:106D9000036A0B430362C34988424BD0BE49884211 -:106DA00053D1016A40239943016251880901036A62 -:106DB0000B430362016A802399430162D188090170 -:106DC000036A0B4303622149086840F20043984379 -:106DD0000860108980000B6803430B60086840F668 -:106DE00000039843086050892BE0016A41F20003D8 -:106DF00099430162C16940F200339943C16111882E -:106E00000903036A0B430362016A42F200039943D8 -:106E1000016291880903036A0B4303620B490B1F4C -:106E2000984212D1086844F2000398430860108920 -:106E3000800107E00649086840F200439843086073 -:106E4000108980000A6802430A6010BD042C0140CA -:106E50000440014000D4FEBF10B5032929D88B009F -:106E600001A4E3189F46C04600F006B800F00AB837 -:106E700000F010B800F013B8816970239943816164 -:106E8000183013E0816947F20003994381611202CF -:106E900018300BE0C16970239943C16105E0C169F5 -:106EA00047F200039943C16112021C30016811438B -:106EB000016010BD10B5032929D88B0001A4E31887 -:106EC0009F46C04600F006B800F00AB800F010B8BF -:106ED00000F013B88169082399438161183013E0E9 -:106EE000816940F6000399438161120218300BE07A -:106EF000C16908239943C16105E0C16940F60003F7 -:106F00009943C16112021C3001681143016010BD38 -:106F100010B5032928D88B0001A4E3189F46C0466A -:106F200000F006B800F009B800F00DB800F012B893 -:106F3000016A01239943016212E0016A1023994317 -:106F4000016212010CE0016A40F2001399430162F0 -:106F5000120205E0016A41F2000399430162120343 -:106F6000203001681143016010BD00214181018181 -:106F7000C1808180418001807047000010B5184CAD -:106F8000184988420ADD1849884212DC4249884281 -:106F90001DD04449884218D1641D18E03F498842F9 -:106FA0000FD01249884211D0414988420DD1FD3499 -:106FB0000DE03E49884206D03B49884205D1E41D98 -:106FC00005E0F63403E0A41D01E010BDF9342046CD -:106FD000FEF7DAFD204610BC02BC8E46FEF7CABDA5 -:106FE0000B030000FF2B0140FF4301400010004055 -:106FF000016801220A430260704742690A43426104 -:107000007047C9430161704710B50A888262224AFD -:10701000904202D0214B98420BD103687024A343C5 -:1070200003604B8804681C4304608B8804681C431D -:1070300004608B68C3621A4B984208DC174B984275 -:107040000ED01B4B98420BD0904209D01EE0154A3F -:10705000904205D0144A904202D0144A904215D171 -:10706000026840F200339A430260CA8803681343FF -:107070000360104A82180A23DA41072A06D801233E -:107080009340E122134201D0097B0163416901224F -:107090000A43426110BDC046002C0140000400407C -:1070A000FF3F0140004001400048014000440140D2 -:1070B0000020004000D4FEBFF0B581B05488012C00 -:1070C00001D0012300E00223009317887B427B411B -:1070D0005D00036A00294BD010218B430362036AD1 -:1070E000A026B34303623B01066A1E43066283691E -:1070F000494E33408361230284691C438461836960 -:10710000434C23408361D488230386691E438661F0 -:10711000036A0B43036281693E4B19408161918888 -:107120000A02836913438361036A01229343036262 -:10713000036A0A26B3430362036A2B43036283692B -:107140000325AB4383618369009D2B43836183697E -:10715000F025AB438361230184691C438461036A86 -:107160001343036282690C239A43826118304AE018 -:107170000126B3430362016A0A2399430162016A4B -:107180003943016281690323994381618169214304 -:1071900081618169F02399438161D1880B01846900 -:1071A0001C438461036A3343036283690C24A34351 -:1071B00083619288836913438361036A1024A34324 -:1071C0000362036AA026B34303622B01056A1D43D1 -:1071D00005628369104D2B408361009B1B0285690A -:1071E0001D43856183690A4D2B40836109038369CF -:1071F0000B438361016A214301628169054B194098 -:1072000081611830110202680A43026001B0F0BDCA -:10721000FF0FFFFFFFF3FFFFFFFCFFFFC2688A4382 -:10722000C2607047C943016170478162012A03D17E -:10723000416901220A4342617047491E4A424A415C -:10724000D103426C48F200039A43511841647047DD -:107250000349002202730260426081607047C046A9 -:10726000FFFF000070B54B4800784B4C217849B1C6 -:1072700040B14B48007888B1FEF7BAFC5248022171 -:10728000017070BD4549097801290DD029BBFBF774 -:1072900089FD70BC01BC8646FEF7AABCFEF7F4FD72 -:1072A00049480121017070BD68B13D480078A8B11E -:1072B0003C480088FDF7F4FFFBF764FA70BC01BCA2 -:1072C0008646FEF795BC384D287801280BD0374804 -:1072D000007801280FD02078F0B170BD70BC01BCDF -:1072E0008646FEF7D1BDFBF74DFAFEF781FC2F482D -:1072F00000780128EFD1FCF72DFA18B12C480321B2 -:10730000017004E02A4802210170FBF741FCFEF7FE -:107310006FFC20780028E0D126490A88264C28787E -:10732000B0B16079072813D8062A11D3431C6371C2 -:1073300022480568C06F401B656940196061082BD1 -:1073400006D1C309C008C51AA581C018184B98807A -:107350001B4D288820B9637813B9501C088070BD74 -:1073600000260E8017498842B7D36189FCF7E8F9F7 -:10737000322801DC2078461C2670F0B2332806D370 -:10738000E07820B9FEF7DEF840F20010208028886F -:10739000608170BD540400205B0400205C04002068 -:1073A0001C040020C00400205D0400205E040020B6 -:1073B000600000207A04002020040020EC0400205B -:1073C00074040020DD0500003D040020B0B50D462A -:1073D00004461248844204D0114884420ED102204F -:1073E00000E00520FEF7E4FA216809040AD46908E0 -:1073F0004018B0FBF5F080B2E060B0BD002021681D -:107400000904F4D5690840004018B0FBF5F00549BF -:1074100001400007400F4018E060B0BD0038014057 -:1074200000440040F0FF0000826880239A4382609D -:1074300082680A4382607047016801220A43026041 -:1074400070470168012291430160816808220A4364 -:1074500082607047026804239A43026002680A430C -:1074600002607047026808239A43026002680A4378 -:1074700002607047F0B581B03D4801684C223D4E36 -:10748000B15250273C4CE25B0323534389B2591855 -:107490008908E1530025056089B2227EB1FBF2F232 -:1074A0004908891A4623F152B28789B2334A526891 -:1074B000052A11D2006832480160A07FA17E01290F -:1074C00017D1401CA077C1B2072902D30120307523 -:1074D000A0770121014016E002688A42EBD20268DF -:1074E0008A42E8D202688A42E5D202688A42F3D32D -:1074F000E1E7401EA077010603D101203075062088 -:10750000A077012181436176EFF3108072B6F07DA0 -:1075100010B9A07FFAF7EEFF62B6FAF787FFB16FF6 -:107520001848814201D3012161752321755424211A -:107530007554B577114841684A1C4260E15BA37FEE -:107540005B001B18D981F37A76791E430BD0142A7D -:107550000CD30C48814209D2657501B0F0BC01BC66 -:107560008646FBF7CFBD08488142F5D901B0F0BD92 -:10757000241000403C04002000000020B80400203B -:107580002C440140D1070000DB0500002021020C43 -:1075900001D010211046020A01D010460839020914 -:1075A00001D01046091F820801D01046891E4208EA -:1075B00001D0881E7047081A704702E008C8121FE1 -:1075C00008C1002AFAD170477047002001E001C1CC -:1075D000121F002AFBD170470000000001020304C3 -:1075E000191B12131D1516171A090A0B1E0D0E0F63 -:1075F0001076000800000020C00300008418000876 -:10760000F8780008C003002048080000CA75000888 -:107610001814020101011EFF02010E050A0A3205BB -:107620006401010A0113100A05050601010304049F -:107630000114D007CA146419B4180A4C046C07DC8E -:10764000054A01D006126E127812C81A32021008CA -:10765000B80BB80BD0071412461A901A1A641223EA -:10766000D43023102733E803127C13082065204E02 -:1076700050C3720A021364293469286390013944A3 -:10768000F123204E4BA086215927091B50320C3A7A -:10769000FA7C12B412B712BA12BD12C112C412C7C8 -:1076A00012CA12CD12D012D312D612D912DC12E0A5 -:1076B00012E312E612E912EC12EF12F212F51AF7C7 -:1076C000341AFD6118660301060109010B010E0160 -:1076D00011011301160119011B011E0120012301D3 -:1076E000250128012A012C012F0131013301350127 -:1076F00038013A013C013E0140014201440146018A -:10770000470149014B014D014E0150015101530107 -:1077100054015601570158015A015B015C015D019A -:107720005E015F0160016101620163021C64016529 -:10773000021A66023A6702FA680249182922292ABF -:107740003A64361A62401A60481A5E501A5C581A37 -:107750005A601A57681A54701A51781A4E801A4B88 -:10776000881A47901A44981A40A01A3CA81A38B0B0 -:107770001A33B81A2FC01A2AC81A25D01A20D81AB4 -:107780001BE01A16E81A11F01A0BF815060103018E -:107790001301FD12FA12F712F512F212EF12EC12A7 -:1077A000E912E612E312E012DC12D912D612D31259 -:1077B000D012CD12CA12C712C412C112BD12BA120F -:1077C000B712B412B112AE12AB12A712A412A112C8 -:1077D0009E129B129812951292128F128C1288127E -:1077E000851282127F127C12791276127312711234 -:1077F0006E126B126812651262125F125D125A12DB -:107800005712551252124F124D124A124812451277 -:10781000431240123E123C12391237123512331203 -:1078200030122E122C122A12281226122412221280 -:1078300021121F121D121B121A12181217121512E2 -:1078400014121212111210120E120D120C120B122F -:107850000A12091208120712061A050212041A0364 -:10786000021A020219D91902011249182922292AD9 -:107870003A04361A06401A08481A0A501A0C581ABE -:107880000E601A11681A14701A17781A1A801A1DC5 -:10789000881A21901A24981A28A01A2CA81A30B0F5 -:1078A0001A35B81A39C01A3EC81A43D01A48D81A1D -:1078B0004DE01A52E81A57F01A5DF812621265127A -:1078C00068126B126E1271127312761279127C1298 -:1078D0007F128212851288128C128F1292129512C8 -:1078E00098129B129E12A112A412A712AB12AE7292 -:0878F000B100000000000000DF +:101AD0003D04002080B548F2000001F0A9FB80BC65 +:101AE00001BC864603F0A4BEFEE780B5022140F6A5 +:101AF000A07001F0C3FD80BC01BC864601F010BEA1 +:101B00007047704770B52F4801680125A9430160EF +:101B10002D4C607F617E01290AD1401C6077C1B2E3 +:101B2000072903D32948457565772846284009E0E9 +:101B3000411E6177080603D1244845750621617767 +:101B4000284688432076EFF3108072B61F4E307E11 +:101B500010B9607F00F0CCFC62B600F065FCB06F9D +:101B60001B49884200D365750020B084607F400027 +:101B7000184D4019E16DC1814E20305A03224A436D +:101B800010188108E165B27A22B12622B25C4A437C +:101B9000910902E0E27941095143C008401A482204 +:101BA000B052F187607D20B168680B49884206D940 +:101BB00070BD01F0A5FA686807498842F8D8401C52 +:101BC000686070BD0C440140000000203C0400200F +:101BD000A5060000B80400200F270000704701F0A0 +:101BE000D5B80000F0B481B06748021F1368012126 +:101BF0000B43136013689B0708D413689B0705D435 +:101C000013689B0702D413689B07F3D503688024ED +:101C10001C43046000240094009B7F2B17D8009B7A +:101C20005B1C0093009B7F2B11D8009B5B1C0093D7 +:101C3000009B7F2B0BD8009B5B1C0093009B7F2B92 +:101C400005D8009B5B1C0093009B802BE7D30368A7 +:101C500090251D4305600094009B7F2B17D8009BA7 +:101C60005B1C0093009B7F2B11D8009B5B1C009397 +:101C7000009B7F2B0BD8009B5B1C0093009B7F2B52 +:101C800005D8009B5B1C0093009B802BE7D30323AC +:101C9000DD4306682E40066015683C4E2E401660F7 +:101CA00005683B4E2E40066005683A4E2E400660A1 +:101CB000856A0F26B5438562C56A40F20316B543AF +:101CC000C5620D04C66AAE43C662CD07C66AAE439E +:101CD000C662056B8D430563446014680C43146051 +:101CE0002D4C1568AD070CD41568AD0709D41568DF +:101CF000AD0706D41568AD0703D4251F002C2C466C +:101D0000EFD11468A40700D4FEE7244D2E68022406 +:101D100026430527BE432E600568056005680560FB +:101D20000568056005681E4E2E40066005681D4E5C +:101D30002E4306600D0616682E4316604D06166883 +:101D40002E4208D116682E4205D116682E4202D1C5 +:101D500016682E42F3D002689A430260026822435A +:101D600002600268120708D40268120705D40268EC +:101D7000120702D402681207F3D5C80641F2000127 +:101D800001B0F0BC03F0CCBB04100240FFFFF2FE38 +:101D90000C00FF08FFFFC277FC0400000020024097 +:101DA000FFFFC2F700000408F0B58FB07448FA30A6 +:101DB00003F0D0FE734F384605F0C8F808AD28464A +:101DC00005F02EFA00242C736F480A9008940994A9 +:101DD0003846294605F000F90CAE304605F0ADF85E +:101DE0000E940D940C9438462146324604F00EFFB2 +:101DF000012103913846324604F008FF0225384697 +:101E00002946324604F002FF70223846214605F08A +:101E10000BF8082638462146324605F033F8602292 +:101E200002923846039F394604F0FEFF5548394672 +:101E3000324605F027F8534F38462946029A04F0F7 +:101E4000F3FF38462946324605F01CF804AE30460A +:101E500004F0B1FEB48106944C48059004943846D1 +:101E6000314604F099FE2021384605F0BFF9802163 +:101E70000191384605F0BAF9384604F088FE404E24 +:101E8000304603F067FE701C03F064FE814E30465E +:101E9000294622462B4601F0FBFC0327304621460B +:101EA0003A462B4601F0FAFD304629462246039E6B +:101EB000334601F0EDFC774821463A460297334617 +:101EC00001F0ECFD0920C60630462946224640F2C4 +:101ED000001301F0DDFC304621463A4640F2001383 +:101EE00001F0DCFD6B4F384629462A4601F038FCEC +:101EF00038462946039A01F033FC3046294640F221 +:101F0000001201F02DFC30462946224640F20043E3 +:101F100001F0BEFC38462146029F3A4640F200439B +:101F200001F0BCFD30462946224640F2002301F074 +:101F3000AFFC584821463A4640F2002301F0AEFD7E +:101F4000304629462246019F3B4601F0A1FC5148FC +:101F50002146029A3B4601F0A1FD3046294640F257 +:101F6000004201F0FDFB3046294640F2002201F01C +:101F7000F7FB304629463A4601F0F2FB0FB0F0BDC0 +:101F800011050000002C0140B80B000032000020B9 +:101F900080B50448012105F02DF980BC01BC8646BE +:101FA00004F0E4BB002000400148012105F011B815 +:101FB00000400140B0B5074C2068074D2860074835 +:101FC000012105F017F9FFF79DFD20682968401AE7 +:101FD0002860B0BD2448014034070020004401407F +:101FE00070470000F0B585B040F20050123003F0A9 +:101FF000B1FD40F2005003F0ADFDE74F002101912B +:1020000003261024384632462346029401F046FD4A +:10201000012538462946224601F0A2FB1E4F3946CB +:102020003431304601F05AF81C49304601F04EF880 +:102030001B481C490160FF2000061B490A688243B7 +:10204000A80710180860194840F6000101601848F8 +:1020500003F080FD1748F8620A20B862384604F0A1 +:1020600091FD03AD284604F0CAFD019C049412487A +:102070000390384621462A4605F006F8384604F013 +:102080009FFF0221E7482246029B01F001FC05B0B8 +:10209000F0BDC0460004004800040040EC040020ED +:1020A000440002408A09000008E400E000E100E08A +:1020B00001070000FFFF00000A0001007047000058 +:1020C0009748016808220A4302600168090708D599 +:1020D0000168090705D50168090702D501680907E4 +:1020E000F3D4016804220A4302600168490708D555 +:1020F0000168490705D50168490702D50168490704 +:10210000F3D4704702280ED0012818D10F20000503 +:102110000B4A1368834313600905091801401068CE +:1021200008431060704703200005054AD3688343C5 +:10213000D360090509180140D0680843D060704792 +:102140002C240140411E8841C00275490A6840F6AE +:1021500000039A43101808607047C0467048016831 +:1021600040F200120A4302607047C0466C480168A2 +:10217000C90703D1016801220A4302607047C046C3 +:1021800010B5012304461C40654A59B11CB119051C +:1021900013680B431360800710D5116848F20000E4 +:1021A00008430AE01CB1190513688B4313608007CC +:1021B00004D5106848F200018843106010BDC04685 +:1021C000012803D0022809D1064800E00448544AF7 +:1021D0001368034013601068084310607047C046DE +:1021E000FFFFF1FFFF8FFFFFB0B5214B05280AD895 +:1021F000052444430846A0401F25A5409C6AAC43E3 +:1022000004439C621AE00B280BD8052444431E3C6F +:102210000846A0401F25A5405C6AAC4304435C62AD +:102220000CE010280AD2052444433C3C0846A04058 +:102230001F25A5401C6AAC4304431C62092909D828 +:102240000320484382400721814058688843104357 +:102250005860B0BD122909D8032048431E38824077 +:10226000072181401868884310431860B0BDC046FC +:102270000C240140C1072A4902D1800707D47047C6 +:10228000012292050B6813430B608007F7D50120EC +:1022900040050A6802430A607047C04610B540F224 +:1022A000001304461C40194A29B154B941050DD404 +:1022B000800712D410BDACB941051AD48007F9D5F6 +:1022C0001EE01168194311604105F1D540F200414B +:1022D00013680B4313608007ECD551680220084354 +:1022E000506010BD116840F2001399431160410520 +:1022F000E4D5116840F20043994311608007D9D5B5 +:10230000506802218843506010BDC046042401403B +:102310000120C00502490A6802430A607047C046AE +:102320000824014070B53F49086804220243082090 +:1023300082430A6002248C62032213050920C0062E +:1023400005689D4301231E05AD19056040F2004557 +:1023500085620D681D43A5430D608B62910404687E +:102360008C4399046118016040F2002181621104DC +:1023700002688A4319045118016040F20011816219 +:1023800001684CF20002914344F200028918016096 +:102390008021816270BDC0460004004870B5F449D8 +:1023A0000B78F24A10680C24A0431BB10823184391 +:1023B000106004E00423184310600220906203249C +:1023C00023050920C00605689D4301235E05AD195C +:1023D00005600E781568A5431EB1022635431560C9 +:1023E00002E01D4315609362A20405689543DA0478 +:1023F000AA1802600A7824040168A1431AB15A0499 +:102400001143016005E01A041143016040F200111C +:10241000816201684CF20002914348F2000289187F +:10242000016070BD0004004810B5154A11782F48AE +:10243000042901D0012902D1512101601178052917 +:1024400001D0022902D1612101601178062901D051 +:10245000032901D1412101600A4804780120410586 +:1024600009480368094A2CB11340036043680B43D1 +:10247000436010BD0B43036043681340436010BDCD +:102480001D0000201800002008040140FFFFDFFFAE +:102490001648016801220A4302607047B0B5134B29 +:1024A0001C68064D25408007000F4907490E081893 +:1024B0009107890C401840191860B0BD83CFFFFF09 +:1024C000491E4A424A41D1024007400D08180749B7 +:1024D0000A6840F600739A43801808607047C04647 +:1024E000024800684004C00F7047C0461C0001400D +:1024F000F0B5411E052900D936E10920C0068A0041 +:1025000001A39A189746C04600F00AB800F02DB80B +:1025100000F04DB800F07CB800F0ACB800F0DCB8CA +:102520000322110403688B4301210C041B1903606F +:1025300040F20013836203684CF20004A34344F2A8 +:1025400000041B19036080238362884B1D680D43C0 +:102550000224A5431D6099619204056895438A048D +:10256000AA18026040F20022DAE0804A11680423CF +:102570000B4308218B4313600224946203210B0553 +:1025800005689D4301231E05AD19056040F2004515 +:10259000856215681D43A543156093618A0404682C +:1025A00094439A04A218026040F2002220E06F4A8D +:1025B0001168012319430224A1431160936203218E +:1025C0008D040668AE439D047519056040F2002530 +:1025D0008562156804262E430825AE431660946173 +:1025E0000A05046894431A05A218026040F20042EA +:1025F00082625F4A1578090404688C4348F200013E +:102600005E4A002D00D198E05B041C430460A7E003 +:1026100003210A040468944301231A04A2180260E7 +:1026200040F20012826202684CF20004A24344F2BB +:10263000000412190260802282624C4C2268042538 +:1026400015430822954325600225A5610A05066801 +:1026500096431A05B218026040F200428262444A70 +:10266000177826688E43D904434A002F71D02E4331 +:10267000266075E03D4B196804220A4308218A430D +:102680001A6002249C6203210A050668964301250C +:102690002A05B218026040F2004282620A0406680B +:1026A00096432A04B218026040F200128261026866 +:1026B0004CF20006B24344F20006921902608022F6 +:1026C00082622B4A17781E688E43E9042A4A002F3B +:1026D00043D026431E6043E0244B1A6801210A437D +:1026E0000224A2431A609962032295040668AE434D +:1026F0008D047519056040F2002585621204056895 +:1027000095430A04AA18026040F20012826102682E +:102710004CF20005AA4344F20005521902608022DF +:102720008262134A16781D680C2295434905114AA6 +:1027300056B1082425431D6012E01B041C430460AD +:1027400040F2001383620BE0042635431D609C6257 +:1027500006E01E432660A36202E02E431E609D62D7 +:10276000036813400B430360F0BDC04600040048FB +:1027700001000020FFFFCFFFFFFFF3FFFF3FFFFF40 +:10278000F0B58DB0F3480168C56F6A1AF24F7A81CF +:1027900093B25A093A81F24C2488A34200D818E136 +:1027A000EE4C2488A34200D313E10C95ED4B002599 +:1027B0001D804368591A01269142314600D82946A6 +:1027C0000B91F9618168C368591A9142314600D86A +:1027D00029460A91396201694369591A9142314681 +:1027E00000D82946089179628169C369591A9142D2 +:1027F000314600D829460791B962016A436A591ADD +:102800009142314600D829460691F962816AC36A2D +:10281000591A9142314600D829463963036B446BFB +:10282000E31A9342334600D82B467B63846BC76B15 +:102830003C1B9442374600D82F46C74C0997A763E4 +:10284000046C476C3C1B9442374600D82F46C24C60 +:102850000497E763846CC76C3C1B9442374600D8EE +:102860002F46BD4C03972764046D476D3C1B944273 +:10287000374600D82F46B84C02976764846DC76D01 +:102880003C1B9442374600D82F46B34C0597A764AB +:10289000046E476E3C1B9442374600D82F46AE4C20 +:1028A0000197E764846EC76E3C1B9442374600D89C +:1028B0002F46A94C00972765076F446FE41B94428D +:1028C000374600D82F46A44C6765806F0C9C201AB1 +:1028D000904200D82E46A04886650B98069A424042 +:1028E00004984240D0000A9A5140039A514089000E +:1028F0000A1808984340029843405D00099B0798D6 +:1029000043400198C00000998900081879004718D1 +:10291000954C207895490978014314D10C971F46AE +:102920002C46154600F014FF2A4625468E4C3B46A1 +:102930000C9F40B188490879401C0871C0B26528D5 +:1029400001D301202070B8195119059A53402278FB +:102950000AB10F225040804E1943884236D11C36AE +:102960007CCE7D48076B7C48416B7B48806B920234 +:102970005B02134322021A43EB011343B2011A43D1 +:102980007B01754E134309011943C00008433446C7 +:102990003C341ECC8D0005435100294319430020CF +:1029A000D74A1080B289521CB281012C02D1704AE0 +:1029B0000123137030290EDB727862B16D4800225A +:1029C0000270D5480180B2700DB0F0BDF089401C96 +:1029D000F0810DB0F0BD4A1E2E2A06D86548017060 +:1029E000CD4800220280C8B20DE011B161480078E4 +:1029F00009E03178012901D1002171705D49087029 +:102A0000C5490880B0700028E3D05B4909780029E7 +:102A1000DFD1564909780029DBD0F178884202D00D +:102A20000021B170F070052805D3B178491CB17050 +:102A3000C9B20629CDD30025B570411E142900D98D +:102A400082E08A0001A39A189746C04600F028B891 +:102A500000F030B800F032B800F034B800F036B80A +:102A600000F072B800F036B800F03BB800F040B8A3 +:102A700000F042B800F068B800F043B800F04BB87E +:102A800000F054B800F060B800F05EB800F05CB838 +:102A900000F05AB800F058B800F04FB800F004B891 +:102AA0003849012008704FE03448007834490870F4 +:102AB000152049E033490220087045E031490320E0 +:102AC000087041E02F49042008703DE02D490520A1 +:102AD000087039E02A480121017028480570072054 +:102AE00032E02748057025480121017008202BE0BD +:102AF00087480570092027E08548012101700A20D8 +:102B000022E003F0B7F81D480078401C1D4908700A +:102B10001848007818E040F60060F08001217171DB +:102B200032780D20012A0FD171700DE0757140F6D9 +:102B30000060FF30F0800E2006E010480078012190 +:102B4000081A0F49087014200A490D700E490870C0 +:102B50000DB0F0BDEC040020C00300206400002094 +:102B60002C04002086040020550400205C04002072 +:102B700053040020EC050020580400203E040020EF +:102B8000190000205004002038070020F0B581B063 +:102B9000FB4F03CF081A40F22131411A574A083F30 +:102BA00091420CD8564D00242C80F64E717841B1DC +:102BB000F178002960D1B17861B330892BE04D4DB7 +:102BC00080E05349097871B152490A8840F2E833EC +:102BD000904216D94B490C8840F2D0710091511C9B +:102BE0005B1C224611E047490A884849098840F29F +:102BF000D0732F3300932F2302F02EFC312806DAF6 +:102C000006E0424909880093002302F025FC0446AF +:102C1000346157E03081491CB1703A49098880B26B +:102C200000F08CFD332801DB74701EE0354B1888F2 +:102C30000721414305CF101A4018C0081880B17809 +:102C4000083F3329194611D3193881B240F2D662B0 +:102C5000891ACA0F8918490821222B4B995401213E +:102C6000F1702849088002F01FFD2649088830814C +:102C7000F07838B303CF081A317940F2E832FA32EB +:102C8000904208D2491C3171204A138807275F43BC +:102C90003818C0081080C8B24C2813D316481B49F6 +:102CA0000A88193293B2C0183330C30FC0184008D5 +:102CB0002023154FF85474700A8002F0DBFF347142 +:102CC00002F0CEFC0020288013480288AD49096933 +:102CD0008C1A124B1B689C4201DDD11806E0541A75 +:102CE0009C4203DDD11A018001B0F0BD018001B02A +:102CF000F0BDC0467C040020DFFCFFFF760500002D +:102D00008604002028000020ED0500202600002079 +:102D10003F0400202A00002080040020E40000205E +:102D2000184900220A600A68824208D20A68824270 +:102D300005D20A68824202D20A688242F3D37047FF +:102D400070B505460F4E002030603446243C0E49D5 +:102D50000122204604F051FA68003168814208D20D +:102D60003168814205D23168814202D231688142A4 +:102D7000F3D3482171600122204670BC08BC9E46F6 +:102D800004F03BBA2448014050C3000003480168E6 +:102D900011B10168491E01607047C046E804002077 +:102DA000F0B5754BC9337548438075490F680025E8 +:102DB0002A4603E052182835782D77D070494E19ED +:102DC0007168CF1B1BD1B768791A21D1F168CF1B6D +:102DD00027D13769791A2DD17169CF1B33D1B769E2 +:102DE000791A39D1F169CF1B3FD1376A791A45D1A8 +:102DF000716ACF1B4BD1B76A791ADCD050E09CB214 +:102E0000A74201D247803B46D219B768791ADDD074 +:102E10009CB2A14201D241800B465218F168CF1BEF +:102E2000D7D09CB2A74201D247803B46D21937691E +:102E3000791AD1D09CB2A14201D241800B465218DE +:102E40007169CF1BCBD09CB2A74201D247803B46D1 +:102E5000D219B769791AC5D09CB2A14201D241807A +:102E60000B465218F169CF1BBFD09CB2A74201D2CA +:102E700047803B46D219376A791AB9D09CB2A14231 +:102E800001D241800B465218716ACF1BB3D09CB25D +:102E9000A74201D247803B46D219B76A791A8AD035 +:102EA0009CB2A14286D241800B4683E75109354D41 +:102EB000A961354C2178012925D1591E89B20229F1 +:102EC0000AD840F280718A4206D20021A9712F4EA1 +:102ED00031700E262C490EE0191F89B2042912D830 +:102EE00040F680418A420ED2284901260E702649BA +:102EF0000E70A91D0726264F3E7001260E70202158 +:102F0000017024490E70244E317801290BD1C93B40 +:102F100099B2194A91422ED21C4947220A700121C6 +:102F20003170022123E027782FBB21BB591E89B2C3 +:102F3000022909D840F280718A4205D20021A97184 +:102F4000124A11700E210DE0191F89B20429DED832 +:102F500040F680418A42DAD20C4901220A7022707E +:102F6000AC1D07210A4A1170012121702021094A54 +:102F7000012313700170F0BD574D00006000002068 +:102F8000EC040020200400205E040020E00000206B +:102F90001D0400205D0400205F0400201421414333 +:102FA00035480A5801239A430A5070471421414377 +:102FB00031480A58012313430B50704714214143F1 +:102FC0002D480A5820239A430A5070471421414340 +:102FD00029480A58202313430B50704710B5142278 +:102FE00042432A49521853680124A34353600023E3 +:102FF00053609360D360136180000F2282400868A1 +:103000001043086010BDC046B0B5142242431A48B0 +:1030100013580124A343135013180C689C608C6848 +:10302000DC600C8A5C60135843F60074A3434C6860 +:103030001C43CB6823434C691C4314500B7E5B1E1E +:103040005C425C41A30114584025AC43E318135083 +:103050004B7E5B1E5C425C41E30114588025AC430F +:10306000E3181350897E4B1E99410901135810240F +:10307000A34359181150B0BD0800024080008140A0 +:10308000024802680A4302607047C04604000240DA +:1030900010B50022082915D801238B4040F21414E2 +:1030A00023420FD082000C469440074A1368234005 +:1030B0005C1EA34114244443A01882680A40501E99 +:1030C00082411A40104610BD0000024014224243C3 +:1030D000014811507047C046140002401422424378 +:1030E000014811507047C04610000240002181760F +:1030F0000183016041608160C1600161416170478D +:103100000120400549490A6802430A607047C046E9 +:10311000F0B581B03D4E0021009101243046224699 +:1031200003F0DEFE30462146224603F0D9FE022798 +:1031300030463946224603F0D3FE04253046009936 +:103140002A4603F041FD304621462A4603F03CFD65 +:10315000304639462A4603F037FD30682043306058 +:103160003046214604F051F8294D28682043286054 +:103170002846214603F029FFE868A043E860254877 +:103180000168214301602448016821430160214610 +:1031900003F01BFF214D2868204328602846214664 +:1031A00003F013FFE8682043E860FEF7B9FBFFF780 +:1031B0006FF940F2E830FFF7B3FD194D284600994A +:1031C000224603F08DFE28682043286040F200501C +:1031D000123002F0B5FC40F2005002F0B1FCFF20CA +:1031E000000610490A688243E007101808600E487C +:1031F000802101600D48016848F200020A43026024 +:1032000001B0F0BC01BC8646FEF7ECBE002C0140CC +:1032100000440140004801400010004000200040F0 +:103220000004004004E400E000E100E0000401408C +:10323000214908607047C04670B5194B1C46083CD0 +:103240002568854325601D1F2E6886432E601E68F5 +:1032500086431E605E6886435E6001290FD011B907 +:10326000216801432160022A0ED0C143012A0FD0F8 +:10327000A2B91A6802431A605A680A400DE0296828 +:1032800001432960022AF0D119680143196002E064 +:103290001A680A401A605A6802435A6070BDC046F4 +:1032A00008040140044908607047C04602490968A3 +:1032B0000840411E8841704714040140CA49086013 +:1032C0007047C0460248016880220A430260704786 +:1032D00010200240B0B50146C34AC44B05201C462D +:1032E0001568ED0747D01568ED0744D01568ED0760 +:1032F00041D01568ED073ED01568ED073BD0156845 +:10330000ED0738D01568ED0735D01568ED0732D0D8 +:103310001568ED072FD01568ED072CD01568ED075F +:1033200029D01568ED0726D01568ED0723D015685C +:10333000ED0720D01568ED071DD01568ED071AD0F0 +:103340001568ED0717D01568ED0714D01568ED075F +:1033500011D01568ED070ED01568ED070BD0156874 +:10336000ED0708D01568ED0705D01568ED0702D008 +:103370001834B5D168E01068C00658D41068400809 +:103380000224204060D15068204350609160506812 +:1033900040210143516005201168C90749D01168D7 +:1033A000C90746D01168C90743D01168C90740D082 +:1033B0001168C9073DD01168C9073AD01168C9071B +:1033C00037D01168C90734D01168C90731D01168E6 +:1033D000C9072ED01168C9072BD01168C90728D09A +:1033E0001168C90725D01168C90722D01168C9071B +:1033F0001FD01168C9071CD01168C90719D01168FE +:10340000C90716D01168C90713D01168C90710D0B1 +:103410001168C9070DD01168C9070AD01168C9071A +:1034200007D01168C90704D01833B5D109E00420CA +:10343000B0BD1068C00603D410684008204000E00A +:1034400004205168A1435160B0BDC0466C4801687A +:1034500010220A43026070470448C168090603D578 +:1034600003490160034901607047C04604200240DF +:1034700023016745AB89EFCD70B502465A4B5B4CD3 +:10348000052025461E68F60747D01E68F60744D07B +:103490001E68F60741D01E68F6073ED01E68F60784 +:1034A0003BD01E68F60738D01E68F60735D01E6878 +:1034B000F60732D01E68F6072FD01E68F6072CD00C +:1034C0001E68F60729D01E68F60726D01E68F60784 +:1034D00023D01E68F60720D01E68F6071DD01E6890 +:1034E000F6071AD01E68F60717D01E68F60714D024 +:1034F0001E68F60711D01E68F6070ED01E68F60784 +:103500000BD01E68F60708D01E68F60705D01E68A7 +:10351000F60702D01835B5D165E01868C00655D455 +:1035200018684008022630405DD1586801252843BC +:103530005860116005201968C90749D01968C90782 +:1035400046D01968C90743D01968C90740D019681F +:10355000C9073DD01968C9073AD01968C90737D0DB +:103560001968C90734D01968C90731D01968C90763 +:103570002ED01968C9072BD01968C90728D0196837 +:10358000C90725D01968C90722D01968C9071FD0F3 +:103590001968C9071CD01968C90719D01968C90763 +:1035A00016D01968C90713D01968C90710D019684F +:1035B000C9070DD01968C9070AD01968C90707D00B +:1035C0001968C90704D01834B5D109E0042070BDCA +:1035D0001868C00603D418684008304000E0042092 +:1035E0005968A943596070BD0C2002400000F1FFEA +:1035F00003490A6807239A4302430A607047C0469A +:103600000020024070B51C490868042202430820CB +:1036100082430A6002248C61032213050920C0063C +:1036200005689D4301231E05AD19056040F2004564 +:1036300085620D681D43A5430D608B61910404688C +:103640008C4399046118016040F2002181621104E9 +:1036500002688A4319045118016040F20011816127 +:1036600001684CF20002914344F2000289180160A3 +:103670008021816270BDC04600040048F0B581B071 +:103680000090204C23460C3B1F4818601F4D012022 +:103690002E462768FF0711D02768FF070ED027683E +:1036A00007403EB137B127680740721C02D0361D73 +:1036B000002FEED117B1002001B0F0BD2246083A2C +:1036C000116002212268920713D52268920710D553 +:1036D00027680F407E0845B13FB127680F407E083C +:1036E0006A1C02D02D1D002FECD116B1002001B0B4 +:1036F000F0BD0749009A0A40211F0A600749196076 +:1037000001B0F0BD0C300040555500000400F0FF42 +:10371000FF0F00000448014901607047AAAA000099 +:10372000014802490160704700300040CCCC0000E5 +:103730000148012103F049BC002C0140401AC11787 +:103740004840401A704780B5FEF7CAFEC0B280BD3F +:1037500002480168102008407047C0461004004825 +:10376000F0B588B00F23DD43036AD40701D02B40A6 +:103770000B430395F024E6430F0194070297054697 +:1037800001D533403B433C4F08025407069001D516 +:103790003B400343394F08031407079501D53B40CD +:1037A00003430F04D4060196009702D5344C2340FE +:1037B0003B43344E0F05940601D533403B43324D15 +:1037C0000E065406049601D52B40334305972F4D22 +:1037D0000F07140601D52B40DB19079D6C6A2B627D +:1037E000D30519D4069B244D91051CD4234E5105B5 +:1037F00020D4244B254D110522D4D10424D405987E +:10380000910428D40498204B51042AD411042CD4B8 +:103810000798446208B0F0BD039B1C400C43069B14 +:10382000154D9105E2D501990C4002990C43134EB8 +:103830005105DED52C401C43124B144D1105DCD52F +:1038400034400443D104DAD50D48044000980443C1 +:1038500005989104D6D51C40044304980A4B5104A2 +:10386000D4D51C4004431104D2D52C40E419079848 +:10387000446208B0F0BDC046FFF0FFFFFF0FFFFF3E +:10388000FFFFF0FFFFFF0FFFFFFFFFF0FFFFFF0F46 +:10389000F0B581B001261E400324E5430468002EE4 +:1038A00000D088E0C768002E00D08AE0009098071A +:1038B00000D58CE025463E46580700D492E03020E3 +:1038C000C04306401701374305400C012C4318073D +:1038D00000D48CE0C020C043074096013E43044022 +:1038E0008D012543D80600D486E0604806401702C3 +:1038F000374305400C022C43980600D481E05C4815 +:10390000074096023E4304408D02254358067CD56D +:10391000584806401703374305400C032C4318064C +:1039200077D55548074096033E4304408D03254311 +:10393000D80572D5514806401704374305400C049A +:103940002C4398056DD54E48074096043E430440ED +:103950008D042543580568D54A4806401705374366 +:1039600005400C052C43180563D5474807409605CC +:103970003E4304408D052543D8045ED543480640A8 +:103980001706374305400C062C43980459D5404D83 +:103990002F40900638432C408E0626435C0454D5B5 +:1039A0003C4D2840140704432E400D0735431804AE +:1039B000009B56D54EE02C400C43C768002E00D12A +:1039C00074E72F4017430090980700D472E70C204B +:1039D000C043074096003E4304408D0025435807EE +:1039E00000D56CE72C463746180700D572E7254608 +:1039F0003E46D80600D578E72C463746980600D5CF +:103A00007DE725463E46580682D42C4637461806A2 +:103A100087D425463E46D8058CD42C463746980593 +:103A200091D425463E46580596D42C46374618056F +:103A30009BD425463E46D804A0D42C46374698044D +:103A4000A5D4264638465C04AAD435460446180454 +:103A5000009B06D5104804409207A418054088072B +:103A60002D181D60DC6001B0F0BDC046FFFCFFFFFB +:103A7000FFF3FFFFFFCFFFFFFF3FFFFFFFFFFCFF55 +:103A8000FFFFF3FFFFFFCFFFFFFF3FFFFFFFFFFC45 +:103A9000FFFFFFF3FFFFFFCFFFFFFF3FB0B501299F +:103AA00002D14168194301E041689943416084684B +:103AB0000321DD0701D08C4314439D072DD50C2530 +:103AC000AC43950025435C072AD42C461D072DD412 +:103AD0002546DC0630D42C469D0634D425465C06AB +:103AE00038D42C461D063CD42546DC0540D42C4653 +:103AF0009D0543D425465C0546D42C461D0549D476 +:103B00002546DC044CD42C469D044FD425465C0449 +:103B100052D42C461B0459D554E025465C07D4D515 +:103B20003024A54314012C431D07D1D5C025AC4337 +:103B300095012543DC06CED540F20034A54314029E +:103B40002C439D06CAD540F60045AC43950225435B +:103B50005C06C6D543F20004A54314032C431D069E +:103B6000C2D54CF20005AC4395032543DC05BED518 +:103B70000C04A54314042C439D05BBD58D04AC4314 +:103B8000950425435C05B8D50C05A54314052C43C5 +:103B90001D05B5D58D05AC4395052543DC04B2D58F +:103BA0000C06A54314062C439D04AFD58D06AC43EB +:103BB000950625435C04ACD50C07A54314072C439C +:103BC0001B0403D589078C43910764188460B0BD3A +:103BD00080B562B60220FFF70BFD80BC01BC8646B3 +:103BE000FFF734BCF0B585B040F2005740F200500A +:103BF00001F0B0FFFF2003900004464B1968814399 +:103C000003200490800508181860434940F20040E2 +:103C10000860FEF7C9F8414801F09CFF404841495F +:103C200041600C4623260660029640F20060123086 +:103C300001F090FF3C4DEC62AE62284602F0A7FF17 +:103C4000284603F0BDF91137384601F083FF0920FB +:103C5000C506002702232846049C21463A46FFF762 +:103C600017FE40F2006001F075FF20232846214630 +:103C70003A46FFF70DFE052138463A46FEF70EFCA0 +:103C800038463946FEF71CFC0120019045052846C0 +:103C900039463A46FFF7D0FA2846FFF703FB0C20D7 +:103CA000394601F011FC40F20060113001F052FF82 +:103CB0001E4E1C48F0620298B062304602F067FF68 +:103CC000304603F07DF9134CE0684FF600718843ED +:103CD00044F200014018E0600F4E35600F48001DAF +:103CE00001F038FF12483221C162472181620399F5 +:103CF0000906A2688A43049989075118A1600199AD +:103D0000C904316003F05CF905B0F0BC01BC864623 +:103D100002F0C4BC08E400E000E100E00407000099 +:103D200028100040FFFF000000480140004401400F +:103D30000020004070B5D54CA06F7E2819D31F48D5 +:103D400000681F4D7C2809D84620205AC0084A2800 +:103D500004D8686880087D2800D270BDA07F401C10 +:103D6000A077C0B2652804D301F0A4FB00206860EE +:103D700070BDC44DE87D48B10026FFF7E4FC297E04 +:103D80008842EAD0761CE87D8642F6D3EFF31080B5 +:103D900072B601F08FFB094801684E22A152002142 +:103DA0000160084881614822A25A521C02624160A7 +:103DB000016801220A43026062B670BD241000400F +:103DC000B80400200C440140F0B583B0AD4EB16D95 +:103DD000AD4DB022284601F0DDFE687C401E414218 +:103DE0004141AA4FB970A87C401E41424141F9703F +:103DF000E87C012801D10120B871E87D042800D3B6 +:103E00000220B071287D401E414241417170687DA1 +:103E1000401E41424141B170A87D401E4142414196 +:103E2000F170287E01460839994C28291BD818289A +:103E30001CD39849009118213022234601F00CFB35 +:103E4000F087287E01460C390B2913D9FC2101404B +:103E500008291BD19149009107211022904B01F0B4 +:103E6000FBFAF08713E08A48B08711E001460C396D +:103E70000B29EBD800940C211822874B01F0ECFAA7 +:103E8000F087287EFC2101400829E3D0F08F84B21E +:103E9000844918390C60687E01463239642907D894 +:103EA000B0860321B0FBF1F030870A30708703E061 +:103EB000552030879620B086E87E3072A87E282470 +:103EC00060431430F083287F401E414241413971E4 +:103ED000687F401E414241417971022002F0D4FBCB +:103EE0006878002800D1ABE0A87F0B2800D9052016 +:103EF00002F0CAFB2320285CB07322200190295CC9 +:103F0000694A891871852521695CFA31B1852020BB +:103F100002902A5C5200654BD218F2842122AA5CDE +:103F20005200634BD2183285EA7F521E53425341EE +:103F3000FB712422AA5C521E53425341FB7226227B +:103F4000AA5C521E534253413B732722AA5C012AAA +:103F500001D10122BA7200223A722B5D5C1F142C2F +:103F600000D873732923EB5C5C1E092C00D8B37254 +:103F70002A23EB5C5C1EE4B2082C18D84624305B84 +:103F80000921C94359433839CFB2C0193053F372AC +:103F90003173687E4108C9193187C019B086F08E27 +:103FA000C019F0863F4908683843384F08602B2015 +:103FB0002B5C18464638462800D873712C202B5CA1 +:103FC000581E622803D80120F873580030842D2031 +:103FD0002B5C581E092800D873722E202C5C092CEB +:103FE00012D8042C14D83B462333A00001A1081892 +:103FF0008746C04600F008B800F037B800F006B8B1 +:1040000000F006B800F035B87A842A4B0120187009 +:10401000F08B81084A2900D832740C21B0FBF1F1F1 +:10402000327A029BB3FBF2F2B1FBF2F14423F1527C +:104030006421B0FBF1F1B1FBF2F14222B15200E098 +:10404000F08B134A40F22C11C831009140F22C1130 +:1040500040F2E83301F000FA3086707808B103B01E +:10406000F0BD0020F87003B0F0BD01200199785434 +:10407000CBE7104802701048012101703B46223303 +:10408000C4E7C04600000020ED0500203C040020ED +:10409000B80B0000DC050000701700009411000050 +:1040A00028230000442C01405E050000EE020000C1 +:1040B000D6060000C1030020C003002000B58BB06D +:1040C000FFF786FDFFF78EFDFFF722F8FFF77CFE76 +:1040D000C7480068F82802D1C648C7498165C74C5F +:1040E000217910204140E278022303935A400A4389 +:1040F00030D020710220E070601DC1A10C22FCF7BD +:10410000FDFFBC48017861708179E175C0498A780A +:10411000521E534253416374CA78521E5342534154 +:10412000A3748979491E4A424A41E2744178491E82 +:104130004A424A4122758178491E4A424A41627583 +:10414000C178491E4A424A41A275826DB02120467B +:1041500001F0C2FDA74FF88FB887AD4CA078401E84 +:10416000411E884178767878002801D100F052FD10 +:10417000207BA84998B10846BE30462178520020DD +:10418000A0710121E170397478807870388F3230F5 +:104190003887788F32307887B88E3230B88601F021 +:1041A00001FB40200021069007912152FDF79DFC64 +:1041B000FFF7B0FA01F016FD207808B10120A073D6 +:1041C00001200A9002F048FA23E001256572207967 +:1041D000002801D100F0FEFBF88FB97A49004118A0 +:1041E00013394622A15289B2BA8F4A43B2FBF0F189 +:1041F000401A401C5C248649085301F035FB844872 +:10420000005B834C844908604860886025765E20A6 +:104210002652FFF77FFA814A508A118A0818918A3C +:104220004018D18A4018118B4018518B4018001D3E +:1042300040089060B87840B1F86DF98F00914B0854 +:104240006021C82201F008F9B8874A22A05A7449AF +:1042500088420AD32021615C002901D000F09CFC37 +:104260007049884201D300F0B7FC0992608E6E4914 +:1042700088423AD33420265E3046FDF7C5F96B49B3 +:10428000FCF7B9FF0146206FFCF75CFF2067684828 +:10429000007803280BD0022818D0012823D127202A +:1042A000215C40F2671099300843022117E0582042 +:1042B000205A60494143090C401A4008401800093F +:1042C000C1B25448D6300843012108E0B0B2C0B2B0 +:1042D00029214143C80A40F2006140180321544A91 +:1042E00011705549088000206086618F0122C8291D +:1042F000134600D3079B49484068642800D8079AB2 +:104300004D424D4140F2E836B0420A9E00D82E465A +:104310000EB91A4001D00022E276A2791AB19F2983 +:1043200001D80022E276627C3AB140F2671229326B +:10433000914208D20021E17605E0952901D8642157 +:1043400000E00A217974354989680322089291FBBB +:10435000F2F1A167627D82B30B282ED32F48C0688B +:10436000FFF7ECF9A16F40F2D072914221D24A08D6 +:1043700090421ED90020294A5060227C521C22748F +:10438000FA6D40F2E8339A4200D901204222A25A43 +:104390002F2A0A9A00D813E3E378002B00D014E305 +:1043A000012A01D10020207701207875B88E4008BD +:1043B000E0861A48C16000206075FB6D657EFF20B5 +:1043C00006061E490C390A68B243DDB3332B39D3D4 +:1043D0000A601A4A10681A49084044F2000108436A +:1043E000106010460838016806980143BF2035E088 +:1043F000E00F00080000002000F80008ED05002094 +:104400004744333250623420422020200000000014 +:104410003C0400202A030000342C0140B804002092 +:1044200011270000419C0000214E00000000B44311 +:10443000C5030020AF470000C603002014E400E0DD +:10444000FF00FFFF01239B07D2180A60CD4A1168C5 +:10445000CD4B194011601146083909688143104657 +:1044600008380160E07D88B1206FFDF7E7F803466A +:104470005820215A2720205C5E22A55AA28E009542 +:1044800000F0F0FB01F042FD0020E075A07D401C33 +:10449000A075C0B2C92800D28DE0FDF72FFA6020C8 +:1044A000205AFDF7BDF8B94AB94BFCF795FF002536 +:1044B0002A46B84BFCF790FFB74AB84BFCF7DAFE38 +:1044C0002A460595B64BFCF787FFB64AB64BFCF774 +:1044D000EBFF2A46B54BFCF7CDFEFDF7C9F8622588 +:1044E00060530120FDF7C6FE605D27216054A57E64 +:1044F0006800AF490A5A04924C22A25A0A5239461D +:104500005827E05B072444436423AA48C05AAA4EB4 +:104510007043AA4EB0FBF6F0059E498E4143B1FBB5 +:10452000F3F00019A34CC008E0536D1CE9B26329F5 +:10453000374600D82F46A776A14D2968049FC91B8E +:1045400089182960B1FBF3F1A18789B261679A4AA2 +:10455000514340F23432B1FBF2F10A0400D5314646 +:10456000A186E17A974F21B3A17CBA8D4A4380B2EC +:1045700082421CD9208E401C2086617F924A514382 +:10458000924A891880B2814213DA42200024894974 +:104590000C52FDF7C7FE00F08DFF86480699445285 +:1045A000202084490C5483480477824C01E0002089 +:1045B00020860020A0750026A677607F002800D105 +:1045C000A2E04222A05A312800D2FEE52021615CFF +:1045D000002900D1F9E58828089200D97AE1607AAB +:1045E00080B17B4A106801218843106000F062FFAF +:1045F00000247848046044608460FDF7CFFE6D4875 +:1046000044726C4C5022A05A797E002900D15DE2A0 +:10461000411E08B2002840F2671000D40846A0529C +:104620005221625A521E13B2002B40F2671300D47B +:10463000134663525421615A4A1E11B2002940F2B6 +:10464000671100D411465426A1534C25795B00B262 +:104650004000614A105E0818F98F414340F2D07063 +:1046600091FBF0F0797A41430A2791FBF7F080B291 +:1046700001F0F8FF5348405B5221615E4900564A01 +:10468000515E40184F49C98F414340F2D07091FBB1 +:10469000F0F04C49497A414391FBF7F080B201F0C8 +:1046A000E7FF4848405BA15F49004B4A515E401814 +:1046B0004449C98F414340F2D07091FBF0F0414929 +:1046C000497A414391FBF7F03E4F80B201F0D6FFAB +:1046D0000898205A397A414AB2FBF1F20092404AD6 +:1046E000B2FBF1F33021782200F0B6FE099D785339 +:1046F00080B2FEF715FB785B40F26711F131B1FB38 +:10470000F0F05E21605284E52D488068354991FBC8 +:10471000F0F0217F41435E20215288B23249484364 +:10472000C00C66216052397C69B146217B5A442114 +:104730007A5A4221795A48243C5B00941D4C00F07F +:104740008BFE069978522720205C7A7990420BD90B +:104750004821795A012300934B0811460A390A323D +:1047600000F07AFE069978521548406863283DD8D3 +:10477000F96D40F2F410814238D90C2032290399A6 +:1047800041D241E014E400E0FF00FFFF6666666688 +:1047900066660AC00000303FE17A14AE47E1F63F9A +:1047A00000408F40333333333333114000003940FE +:1047B0003A0700203C040020E40C0000FF0F00003A +:1047C000B8040020000000207CFCFFFF204E000009 +:1047D0000C440140342C0140EA0000202A03000070 +:1047E000581B0000C0270900CDCC0000A06F0C2191 +:1047F00000916421032340F2F41200F02DFEF96DC4 +:104800003229039900D30146F9754620205A172111 +:10481000009164210D2340F2D07200F01DFE26218C +:104820006054EB480068EB49884200D2F1E4207FF5 +:10483000012800D0EDE4E07E401CE07600F03AFE76 +:104840003D460120059078754220205A2F2803D834 +:10485000F548E865002020770022ED4E7260DC4FBD +:1048600038684E21605209923A60E96D089A4A43CD +:1048700080B21018C10842095200891A4823E15237 +:104880008008E865E28788B27168052915D2396821 +:10489000ED490862E54A507F517E012900D0A0E031 +:1048A000401C5077C1B20729099D059E03D3667548 +:1048B000DE484677304630409FE039688142E7D293 +:1048C00039688142E4D239688142E1D23968814253 +:1048D000F3D3DDE70120019060725023E05A797E26 +:1048E00000290496029300D110E1411E08B200286D +:1048F00040F2671000D40846E0525221625A521E1C +:1049000013B2002B40F2671300D4134663525421B4 +:10491000615A4A1E11B2002940F2671100D41146B3 +:1049200054220592A1524C25795B00B24000CB4A3B +:10493000105E0818F98F414340F2D07091FBF0F0FF +:10494000797A41430A2691FBF6F080B201F08AFEA3 +:10495000785B5221615E4900C04A515E4018F98F70 +:10496000414340F2D07091FBF0F0797A414391FBE2 +:10497000F6F080B201F07CFE785B0599615E49003B +:10498000B64A515E4018F98F414340F2D07091FB16 +:10499000F0F0797A414391FBF6F080B201F06EFEBF +:1049A0000898205AC82867D90998029E3E52049D4B +:1049B000A5533046FEF7B4F9A05B002867D028E481 +:1049C0000246E378002B00D1EAE40246012A00D136 +:1049D000E8E4E9E49B48066046608660FDF7A2FCD7 +:1049E00015E4411E51770806099D059E03D16675A1 +:1049F00006218E484177304688438C490876EFF38C +:104A0000108072B6207E18B98848407FFDF770FD8F +:104A100062B6FDF709FDA06F8749884201D9834836 +:104A20004675A584E577894A5068411C51607F4FDF +:104A3000787F40008218F86DD081227B531E9A4106 +:104A40006379002B0A9B00D11346012B0AD114294C +:104A500001D2FFF7DEFB40F2D071491C884206D339 +:104A6000FFF7D7FB7E49884201D9FFF7D2FB7D755E +:104A7000FEF746FBFFF7CDFB0998385A049D029ECE +:104A8000FEF74EF9A05B002801D0FFF7C2FB019BA7 +:104A9000A3836A48F8657B75A0676C4AD060684953 +:104AA0000860257614205060607908B1788FE08620 +:104AB000B87D797E012949D1401C7877C1B2072998 +:104AC00002D363757B771846184048E0431C18B240 +:104AD000002140F26715A842084600DC1846A052A3 +:104AE0005222A35A5B1C1CB240F26715AC420D4621 +:104AF00000DC1D464E4CA5525422A25A521C13B241 +:104B000040F26715AB4200DC9CE59CE5411C08B215 +:104B100040F267129042304600DC08465021605255 +:104B20005221625A521C13B240F26715AB4233460F +:104B300000DC134663525421615A4A1C11B240F200 +:104B400067139942314600DCE9E6E9E6411E7977D0 +:104B5000080602D1637506217977184688433876AE +:104B6000EFF3108072B6207E10B9787FFDF7C0FC9D +:104B700062B6FDF759FCA06F2F49884201D9019810 +:104B80007875A584787F400030494018F96DC1815F +:104B9000FEF7CEFDFFF73DFBFDF7C4FB00202064D0 +:104BA0002084284908604860886001F05BF8284844 +:104BB00040F20011FCF7BBFABFF34F8F254826499E +:104BC0000160BFF34F8F00BF00BF00BF00BFFAE717 +:104BD00024100040C9AF0000FDF7A4FB00202064B2 +:104BE0002084184908604860886001F03BF8184844 +:104BF00040F20011FCF79BFABFF34F8F154816499E +:104C00000160BFF34F8F00BF00BF00BF00BFFAE7D6 +:104C1000B80400200020A071207B0649002801D0A4 +:104C2000FFF7A9FAFFF7BBFA881300000000002085 +:104C30003C0400202A030000A406000028230000F2 +:104C400024100040342C01400C440140B8040020E2 +:104C5000EC0400200CED00E00400FA05EA0000205E +:104C600013050000F0B583B0EF4C089D2572A371C9 +:104C70002271A170207002952D0A0195E5710093B3 +:104C80001B0A6371170AE7700E0A66704400072555 +:104C900040B2002800D571E1600064B2002C00D55C +:104CA00072E1440040B2002800D573E1600064B2B4 +:104CB000002C00D574E1440040B2002800D575E115 +:104CC000600064B2002C00D576E1440040B20028B8 +:104CD00000D577E1600064B2002C00D568407040D8 +:104CE000440040B2002800D573E1600064B2002C9B +:104CF00000D574E1440040B2002800D575E16000A1 +:104D000064B2002C00D576E1440040B2002800D502 +:104D100077E1600064B2002C00D578E1440040B235 +:104D2000002800D579E1600064B2002C00D568400D +:104D30004840410040B2002800D577E1480049B220 +:104D4000002900D578E1410040B2002800D579E182 +:104D5000480049B2002900D57AE1410040B200285C +:104D600000D57BE1480049B2002900D57CE1410033 +:104D700040B2002800D57DE1480049B2002900D5A5 +:104D800068404740780079B2002900D579E14100B8 +:104D900040B2002800D57AE1480049B2002900D588 +:104DA0007BE1410040B2002800D57CE1480049B2D7 +:104DB000002900D57DE1410040B2002800D57EE108 +:104DC000480049B2002900D57FE1410040B20028E7 +:104DD00000D569404A40500051B2002900D57BE11E +:104DE000410040B2002800D57CE1480049B20029CA +:104DF00000D57DE1410040B2002800D57EE14800A9 +:104E000049B2002900D57FE1410040B2002800D519 +:104E100080E1480049B2002900D581E1410040B25B +:104E2000002800D569404B40580059B2002900D5F0 +:104E30007DE1410040B2002800D57EE1480049B242 +:104E4000002900D57FE1410040B2002800D580E173 +:104E5000480049B2002900D581E1410040B2002854 +:104E600000D582E1480049B2002900D583E1410024 +:104E700040B2002800D56940009A4A40500051B223 +:104E8000002900D57EE1410040B2002800D57FE135 +:104E9000480049B2002900D580E1410040B2002815 +:104EA00000D581E1480049B2002900D582E14100E6 +:104EB00040B2002800D583E1480049B2002900D55E +:104EC00084E1410040B2002800D56940019A4A407F +:104ED000500051B2002900D57FE1410040B20028C6 +:104EE00000D580E1480049B2002900D581E14100A8 +:104EF00040B2002800D582E1480049B2002900D51F +:104F000083E1410040B2002800D584E1480049B265 +:104F1000002900D585E1410040B2002800D5694054 +:104F2000029A4A40500051B2002900D580E1410068 +:104F300040B2002800D581E1480049B2002900D5DF +:104F400082E1410040B2002800D583E1480049B227 +:104F5000002900D584E1410040B2002800D585E158 +:104F6000480049B2002900D586E1410040B200283E +:104F700000D587E1C648417203B0F0BD6C406000C7 +:104F800064B2002C00D48CE66840440040B2002893 +:104F900000D48BE66C40600064B2002C00D48AE63A +:104FA0006840440040B2002800D489E66C406000AC +:104FB00064B2002C00D488E66840440040B2002867 +:104FC00000D487E66C40600064B2002C00D585E612 +:104FD00085E66C40600064B2002C00D48AE668402C +:104FE000440040B2002800D489E66C40600064B2FE +:104FF000002C00D488E66840440040B2002800D469 +:1050000087E66C40600064B2002C00D486E66840FD +:10501000440040B2002800D485E66C40600064B2D1 +:10502000002C00D583E683E6DA04002069404800BE +:1050300049B2002900D486E66840410040B2002809 +:1050400000D485E66940480049B2002900D484E6CE +:105050006840410040B2002800D483E6694048001F +:1050600049B2002900D482E66840410040B20028DD +:1050700000D481E66940480049B2002900D57FE6A6 +:105080007FE66840410040B2002800D484E66940D1 +:10509000480049B2002900D483E66840410040B28C +:1050A000002800D482E66940480049B2002900D4B3 +:1050B00081E66840410040B2002800D480E66940A3 +:1050C000480049B2002900D47FE66840410040B260 +:1050D000002800D57DE67DE66840410040B200280A +:1050E00000D482E66940480049B2002900D481E634 +:1050F0006840410040B2002800D480E66940480082 +:1051000049B2002900D47FE66840410040B200283F +:1051100000D47EE66940480049B2002900D47DE60B +:105120006840410040B2002800D57BE67BE668403D +:10513000410040B2002800D480E66940480049B2EE +:10514000002900D47FE66840410040B2002800D426 +:105150007EE66940480049B2002900D47DE66840F7 +:10516000410040B2002800D47CE66940480049B2C2 +:10517000002900D47BE66840410040B2002800D5F9 +:1051800079E679E66840410040B2002800D47FE625 +:105190006940480049B2002900D47EE668404100D9 +:1051A00040B2002800D47DE66940480049B2002999 +:1051B00000D47CE66840410040B2002800D47BE681 +:1051C0006940480049B2002900D47AE668404100AD +:1051D00040B2002800D578E678E66840410040B249 +:1051E000002800D47EE66940480049B2002900D476 +:1051F0007DE66840410040B2002800D47CE669406A +:10520000480049B2002900D47BE66840410040B222 +:10521000002800D47AE66940480049B2002900D449 +:1052200079E66840410040B2002800D577E677E68D +:105230006840410040B2002800D47DE66940480043 +:1052400049B2002900D47CE66840410040B2002801 +:1052500000D47BE66940480049B2002900D47AE6D0 +:105260006840410040B2002800D479E66940480017 +:1052700049B2002900D478E66840410040B20028D5 +:1052800000D477E669400248417203B0F0BDC046E1 +:10529000DA040020F0B584B0694BDD8815B1002038 +:1052A000D88014E06749097801B96748C10B09D172 +:1052B0004CF20001014044F20002914200D091E022 +:1052C000062100E007211961C8404D0205435F48EF +:1052D0000078800002905E490C1880236360290AE0 +:1052E0005C48405C0190C20018469043A0602F09C2 +:1052F000794069400F2603968E4329018919504A47 +:10530000516101990A011A404240E260C8030090CD +:10531000039807404F49C85D0F46019081020098ED +:10532000014303980540785D3D46039047010F43D4 +:10533000AE5D3D46354342488561880A184050407D +:1053400020614A0A1A4042406261080A18405040EF +:10535000A061019AD10019404140E16112011A4057 +:105360004A4022627F20C0430240790919405140DF +:1053700061623A091A404A40A262F9081940514054 +:10538000E162039FFA001A404A4022633901194042 +:10539000514061632A461A404A40A26302406900B4 +:1053A00019405140E163AA001A404A40226400219A +:1053B000274D029FE951F1001940514061643201CB +:1053C0001A404A40A264710119405140E164B2019F +:1053D0001A404A4022650240F001C0B25040606568 +:1053E00004B0F0BD4EF20001014042F200029142D1 +:1053F00001D1052167E74FF20001014041F20002AF +:10540000914201D104215EE74FF60001014040F6D0 +:105410000002914201D1032155E74FF600410140BE +:1054200040F20042914201D102214CE74FF6006167 +:10543000014040F200228A1A5142514143E7C046DE +:10544000C003002058040020FFFF00001D040020BE +:10545000A0060020A8750008F0B5059C88421EDD56 +:105460000F461D46264682421EDD1346974210DC3B +:10547000B5421BD071194C10D9194A10974217D058 +:105480008242EFDA511C1A46234634468142E7DB5A +:1054900005E019463A4633462C468142E0DB82421B +:1054A00000DC23461846F0BD3046F0BD2846F0BD6E +:1054B0002046F0BD0120400502490A6882430A6087 +:1054C0004861704700040140B0B542B2002A05D4DB +:1054D000032314469C43104BE31803E00C231340B2 +:1054E0000C4C1B199407E40E8907090EA140FF25F7 +:1054F000A5401C68AC430C431C60002A09D41F2142 +:10550000014001228A40C008044940180321884311 +:105510000260B0BD14ED00E000E400E000E100E056 +:10552000034A0A40024303480260BFF34F8F7047AB +:1055300080FFFF1F08ED00E0F0B581B0B74DB8481F +:105540006860EFF3108072B6B6480078E8602861B2 +:105550006861792614270A24B61EFEF7DBF8B6FB2D +:10556000F7F0FCF7C5FF70080A3028602046FDF709 +:10557000E7FB022EF0D8FCF7D5FE00202860AA49F0 +:105580000880AA480088686062B601B0F0BDC046D5 +:10559000F0B581B00320FCF7ABFF00253227A24E07 +:1055A000009503E06D1CBF1CAE2F41D2FEF7B2F890 +:1055B000009830802648C1198878FF28F2D0C97831 +:1055C00039B30A22954C2260F7224A4340F6A07173 +:1055D0005118204AB2FBF1F11F4AB2FBF1F26260AE +:1055E000904B1B7853438E4AB3FBF2F2E260226188 +:1055F0006261EAB2FE2353431818184AB2FBF1F174 +:1056000041436420B1FBF0F080B2FDF799FB002527 +:10561000C9E7344600268149CE600E614E61E9B289 +:10562000FE224A431018FDF78BFB35462646BAE7A3 +:10563000FCF778FE00207949086030807B480088BC +:10564000486001B0F0BC01BC8646FEF763B8C046B6 +:10565000ED0500208096980000DD6D00A086010019 +:10566000B0B56E4D6E486860282028606D4800789F +:10567000E860286168610220FCF73AFF9624204622 +:10568000FDF75EFBFEF746F8502028602046FDF748 +:1056900057FBFCF747FE00202860634908806348F9 +:1056A00000886860B0BDC046B0B55C4D5C486860BD +:1056B000322028605B480078E86028616861022039 +:1056C000FCF716FF96242046FDF73AFBFEF722F87A +:1056D0001E2028602046FDF733FBFCF723FE002048 +:1056E000286051490880514800886860B0BDC046B4 +:1056F000B0B5EFF3108072B6484D49486860FEF7C8 +:1057000009F85020286047480078E86028616861FF +:105710000320FCF7EDFE64242046FDF711FB462034 +:1057200028602046FDF70CFB282028602046FDF766 +:1057300007FBFCF7F7FD002028603B4908803B4849 +:105740000088686062B6B0BDB0B5344D344868605A +:10575000EFF3108072B6FDF7DDFF3C202860314882 +:105760000078E860286168610120FCF7C1FE4B24E5 +:105770002046FDF7E5FA502028602046FDF7E0FAC4 +:105780005A202860FDF7C6FF2046FDF7D9FAFCF73E +:10579000C9FD0020286024490880244800886860EA +:1057A00062B6B0BDB0B5EFF3108072B61A480068AB +:1057B0003021405C194DFF2802D0FFF7E9FE25E0BB +:1057C0001748686017480078E8602861686103201E +:1057D000FCF78EFE37202860C8242046FDF7B0FA7B +:1057E0000520FCF785FE282028602046FDF7A8FA52 +:1057F0000620FCF77DFE192028602046FDF7A0FA60 +:10580000FCF790FD084800210180296007480088C6 +:10581000686062B6B0BDC04658000020282C014028 +:10582000B80B0000E4040020860400203E000020A5 +:1058300010B50B4C607802280AD0012803D1FCF780 +:105840009FFF0020607010BC01BC864600F084BB46 +:1058500004480089FFF71EFD0020607010BDC0469F +:105860003C040020B8040020B0B503210A0509203B +:10587000C00603689343012214051B19036040F21C +:10588000004383628B0404689C439304E318036021 +:1058900040F20023836203684CF20004A34344F205 +:1058A00000041B19036080238362094B1C680825D0 +:1058B00025430424A5431D601C6802252543954308 +:1058C0001D60090403688B43510459180160B0BD81 +:1058D0000004004810B531490A462C3A13684CF2CE +:1058E0000004A34313600B682D4C1C400C60092876 +:1058F00052D8830001A4E3189F46C04600F012B8B6 +:1059000000F015B800F01DB800F01EB800F01FB888 +:1059100000F021B800F023B800F025B800F032B84C +:1059200000F025B8012000040A68824303E001204A +:1059300000040A6802430A60086840F200129043BB +:1059400029E01068106022E01068106014E0106810 +:1059500044F2000319E0106844F200030AE0106802 +:1059600048F2000311E0106848F2000302E01068FA +:105970004CF20003034313600120C0070A6802438E +:105980000A6004E010684CF20003034313600A68E5 +:1059900040F200101043086010BDC04630100240B5 +:1059A000FFFEFE7FF0B581B001465B4A10680C2413 +:1059B00004405A4B082C1C461BD110688002000F73 +:1059C0000F2804D0841C15682D0104D405E0102490 +:1059D00015682D0101D5113004461068C00301D4AB +:1059E0004F4805E0906A0F250540681CB3FBF0F0B6 +:1059F0004443156813681068052920D800932D06C4 +:105A00002D0F48A77F5D2546FD408004400F494F7C +:105A10003B5C2846D8408B0001A6F3189F46C04641 +:105A200000F00AB800F00EB800F00FB800F033B87C +:105A300000F013B800F01AB8204601B0F0BD002005 +:105A400001B0F0BD284601B0F0BD00984005400F00 +:105A5000385CC540284601B0F0BDD16AC9051CD4E8 +:105A6000D06AC0032FD5354801B0F0BDD16A89078F +:105A700011D0D06A03210840012820460BD0D36AF8 +:105A80000B4048F20000022B05D0D06A08400328E2 +:105A9000224800D0002001B0F0BD1368D16A1A047A +:105AA000920F930001A4E3189F46C04600F006B889 +:105AB00000F00CB800F00FB800F014B8002916D4AC +:105AC000400801B0F0BD1C4801B0F0BD002913D45E +:105AD000800801B0F0BD002913D40621B0FBF1F01D +:105AE00001B0F0BD002911D4C00801B0F0BD032001 +:105AF000B5FBF0F001B0F0BD0520B5FBF0F001B052 +:105B0000F0BD0720B5FBF0F001B0F0BD0920B5FBFA +:105B1000F0F001B0F0BDC0460410024000127A005F +:105B200000093D0000000000000000000102030425 +:105B300006070809A0750008809FD500003FAB014B +:105B40001F21014001228A40800911494358934393 +:105B5000435070471F21014001228A4080090C49AF +:105B600043581343435070471F21014001228A408C +:105B70008009074943589343435070471F21014010 +:105B800001228A4080090249435813434350704719 +:105B900000100240F0B5012A23DB03241346234002 +:105BA000551E032D01D200240EE0A24300240D5DFA +:105BB000055505190E1977786F70B778AF70F678BC +:105BC000EE70241DA242F2D15BB1625C0255012B42 +:105BD00007D0621C555C8554022B02D0A21C515C7C +:105BE0008154F0BD70B5C2480168022211430160C2 +:105BF000016891430160BF480246083A01211160E3 +:105C00000A220260124A12788260124AC260024678 +:105C10000C3A13680B43136000224260B74B0E4CE2 +:105C2000DC600E4C24785C600446143C256840F22D +:105C300000262E43266004680C4304602038046864 +:105C40000C430460AF4802700548186070BDC04640 +:105C5000E0000020FFFF0000EC04002060000020B6 +:105C60008B09000002480021416001607047C04676 +:105C70002404004090B415490A78154842708A7986 +:105C8000C275144A93785B1E5C425C414474D378BD +:105C90005B1E5C425C4184749279521E53425341B4 +:105CA000C3744A78521E5342534103758A78521E78 +:105CB000534253414375CA78521E53425341837530 +:105CC0008A6DB02190BC00F007B8C04600000020EB +:105CD000ED0500203C040020F0B503AF8BB06E460C +:105CE000F51D1D3532620C46F061C817800F0B1888 +:105CF0000320194670618143C91D072291436A46FA +:105D0000501A99108546B0613161FBF710FA042CE6 +:105D1000346A00DA81E03169084673691840F0603E +:105D2000481E0328B56001D2002138E09943716113 +:105D300000231946F569E818C2781206847824040D +:105D4000A218447824021219EC5C1219B569EA50C1 +:105D5000C279120684792404A21844792402121903 +:105D600004791419EA185460C47A2406857A2D043B +:105D70002C19457A2D026419057A64199460C47B44 +:105D80002406857B2D042C19457B2D026419007B8C +:105D90002018D0601033091D70698842CAD1F0689C +:105DA0000028B568346AF06937D089004018C27895 +:105DB000120683781B049A18F369407800021018C1 +:105DC0005A5C8018B2695050F068012825D0081D2F +:105DD00070601A18D3781B06736193781B0470697E +:105DE0001B18527812029A18F36970681B5CD2185B +:105DF000B3691A50F369F06802280ED008315818B8 +:105E0000C278120683781B049A1840780002101892 +:105E1000F269525C8018B269505030696860FDF7D1 +:105E20001BFBA00502D12046FDF754FA0020286094 +:105E3000286869688842B36918D23420F0612868FC +:105E4000296889005958800000192C461D46FDF725 +:105E500013FBF069FDF732FA2B462546346A2868B1 +:105E6000401C2860286869688842E8D3FC1F053C0C +:105E7000A546F0BC01BC8646FDF724BAB0B51C4867 +:105E800001680222114301600168914301601948D1 +:105E90000146083960220A60032101601649097829 +:105EA00081606421C16002460C3A136801210B43F2 +:105EB0001360124B124ADA60124A547817345C604D +:105EC000114C1C600346143B1C6840F2002525431E +:105ED0001D6003680B430360436A48F200041C43DF +:105EE00044621170203802680A430260B0BDC046A7 +:105EF000101002402004004026040020440002400C +:105F0000A00600201C0400209B090000B0B50F4C27 +:105F10000021204601F086FA0821204601F08AFA85 +:105F200001252846FDF73AF8094800780949086034 +:105F30008021204601F060FA2846FDF737F8042159 +:105F40002046B0BC04BC964601F06CBA0038014053 +:105F5000E800002020000240F0B587B0F04EF07855 +:105F600028B12224305D28B14420305A2CE144204D +:105F7000305A97E144200690305AEA498B7B590009 +:105F800040F2E83289180125EF43327BBAB18142F1 +:105F9000059554D2E34A527EB578AA423FD10125F5 +:105FA00004953576002503957587757B002D45D0C2 +:105FB000039B3376049B9A1ADA4B5A7631E081427E +:105FC00000D392E0D74A527EB3789A4200D081E063 +:105FD0000494707F431E98414623F35AC82B0595BD +:105FE0002B4600D30346CF4D2C8EED6DA54200D835 +:105FF0000346012B069D68D1CB4800244460012054 +:10600000C8494875801A4876FFF754FAF474705BF3 +:10601000C449897B490040F2E832891858E0327E51 +:1060200062B900227273C14A00922F3A2F23FFF700 +:1060300013FA70870698305ABA498B7B059D5F43E7 +:1060400040F2E8317A1840F2E837824222D90494CB +:10605000B17801256F1AB34C647EA74208D135761A +:1060600000257587747B8CB13576AE4B597601E08F +:10607000317E59B9002171732F230093AB4BFFF789 +:10608000EBF970870698305AA6498B7B049C059DD6 +:1060900040F2E8375900CA19824204D30022791A23 +:1060A000814204D904E00122791A814200D81546C0 +:1060B000002D00D085E000217187327E002A00D1BA +:1060C0007FE00122727331767BE040F2E83070535A +:1060D000049C059D954A00922F3A2F23FFF7BCF9A7 +:1060E00070870698305A8F498B7B3946594340F266 +:1060F000E8328918814235D903910494B37801219B +:10610000CA1A884C647EA24237D101910293707FF3 +:10611000411E88414621715AC8290595294600D358 +:106120000146804D2C8EED6DA542019B039A00D84F +:1061300001460129069D029924D17A48417643758A +:10614000794800244460FFF7B5F9F474705B754931 +:10615000897B4F4340F2E8317A1840F2E837049CDB +:10616000059D16E040F2E8375900CA1982421FD255 +:106170000122791A81421FD91FE0049C40F2E837BE +:10618000039A06E040F2E8307053049C059D40F20B +:10619000E8372F2100910021644BFFF75DF97087EC +:1061A0000698305A5F498B7B5900CA198242DFD367 +:1061B0000022791A814200D8154615B90021F174E0 +:1061C0007187315D00296ED040F2E83440F2E83149 +:1061D0002F3188422FD9534D697EB278914223D115 +:1061E000288EEF6D012200238742104600D8184602 +:1061F0004627F75BC82F00D31A461040727F531E04 +:106200009A410243012A0CD14748002747600120E8 +:106210006875401A6876FFF74DF9F7744420305AD4 +:1062200002E0442100207052A97C4200511A40F63D +:106230000102891A71870146303989B2A1422DD2F3 +:10624000B1780122531A374C657EAB4221D1208EA2 +:10625000E56D00238542104600D818464625755B3B +:10626000C82D00D31A461040727F531E9A41024334 +:10627000012A0BD1617601206075EC48002545604C +:10628000FFF718F9F5744420305A02E04421002049 +:106290007052A17C4200511A313971872F2802D8DF +:1062A0000020F0747087DF4F787CF17E81420BD93B +:1062B000F87848B1FCF736F8FFF7FCF842200021E7 +:1062C00031526620F07665E0B07930B1708F1D28CC +:1062D00022D84221002272524EE0B07B002856D0D4 +:1062E000307828B3396D7B6D708F00912F21CE4AA5 +:1062F000FFF7B2F8CE4991FBF0F0397A490890FBEC +:10630000F1F0F085708F2E2812D8422000213152F2 +:10631000CA480160B1663DE01E281FD11E202BE057 +:106320003C04002000000020B8040020FF0700000B +:10633000B46EC04D20462946FBF73CF900282046A4 +:1063400000D12846FBF77AF942257053BA49204616 +:10635000FBF73EF9F0B9302070531BE0797B142233 +:106360004A43824208D9A02100911E212F23FFF722 +:1063700073F842217052708F7A7B1421514381420D +:1063800008D8A94A0092A023FFF766F800E0708FB2 +:1063900042217052707F08B107B0F0BD4220044620 +:1063A000305AB17950252A464A432F32824261D869 +:1063B0002020305C00285DD0307F002847D1FBF7DB +:1063C000B1FF787D00283DD1307FC8BB787F797ED2 +:1063D00001290AD1401C7877C1B2072902D30120D4 +:1063E000707578770121014009E0401E7877010639 +:1063F00003D1012070750620787701218143397619 +:10640000EFF3108072B6307E10B9787FFCF770F829 +:1064100062B6FCF709F8B06F8949884201D30120C0 +:1064200078750020B084F86D8649F965797F864AD1 +:10643000864B136049007D4A8918C8810120307756 +:10644000FCF75EFE01203077B88EF086B1792046E9 +:10645000305B3B8F744A17462F3F009709B1892163 +:1064600000E02F216F4FFEF7F7FF3087307B08B930 +:1064700000203076305BB17969432F3181425DD99C +:10648000307D05281BD8810001A251188F46C046D7 +:1064900000F017B800F008B800F009B800F00AB82A +:1064A00000F00BB800F000B8FFF7FEF807E0FFF7C8 +:1064B000D7F804E0FFF740F801E0FFF745F90020C6 +:1064C00030757878B8B1307F002871D0787F3C2162 +:1064D0004143B88C40183C3801B240F267129142F7 +:1064E00002DD40F26811401A705302B25949782A0D +:1064F00010DCEF2310E000203087317F002975D1B8 +:106500004A49486001207875307900286AD0FDF743 +:1065100079F86BE00B46EF331B1854257353F02AC0 +:1065200001DC772100E07731081852217052B079F0 +:10653000012801D10120707700203087307E0028AB +:1065400000D029E7355B2F2D10D370791E21C14073 +:1065500036484068884209D2B98E308F884201D2CD +:1065600031870846F98E884200D931874020394664 +:10657000385A378F874201D930870746F07B28B1D8 +:106580002E20085E874201DD87B23787F46E002136 +:106590002046FBF701F8002800D0FDE6302D00D2A0 +:1065A000FAE62046FBF74AF83818308707B0F0BD06 +:1065B0001E480021416001227A75F177307970B16F +:1065C000B079002800D081E7B87A4000204940180F +:1065D00030850692FFF748F90698307676E7FBF7A4 +:1065E000A1FE73E7307E08B9FBF79CFE307E317B5D +:1065F0000029A4D00028A2D04420315A40F2E83526 +:1066000040F2E830FDF79AF84019308580B2F98FF2 +:10661000491E814202DDFFF727F98FE7FCF7F2FF01 +:106620008CE7C04600000020FF070000B8040020EF +:106630000087930300E0FF44000040426800002010 +:10664000A506000010270000241000408813000059 +:10665000BC07000098FEFFFF4048022101221023E2 +:10666000FDF716B9014908607047C046342C014057 +:10667000014908607047C046382C01400149086054 +:106680007047C0463C2C01400B2800D30B20400033 +:10669000014908707047C046E4040020F0B587B097 +:1066A00040F200501230FFF755FA40F20050FFF769 +:1066B00051FA2948FFF74EFA01242046FCF78EFCD8 +:1066C000264F00264025384631462A46FDF748F831 +:1066D0000221384632462B46FDF7DAF83846314675 +:1066E00022462B46FDF7DAF96F463846FCF7FEFCEA +:1066F000BC7640F200103883194802900396194D79 +:106700002846283000900596019617480078049096 +:1067100020463946FCF778FC2046FCF74FFC8021E8 +:10672000284600F069FE2046FCF740FC284600F0B1 +:1067300070FEE1204102284600F030FE0421284688 +:1067400000F070FE0821284600F074FE284600F094 +:106750005BFE07B0F0BDC0460E0600000004004816 +:10676000DA04002000380140E8000020F0B585B0D0 +:10677000EF4F388F4626B853788E401C7886788D38 +:10678000401C7885B88D401CB8852025785D002890 +:106790003FD1B87CE8BB2120395CD1B3798F19B1E6 +:1067A00056200021395234E056217A5A521C7A522E +:1067B00092B2EC4B9A422CD34022BA5A1F2A1CD3D5 +:1067C000012004957855F87AD8B15820385A40F20B +:1067D0007211B0FBF1F1B9744008B92813D3002548 +:1067E0006424FEF785FF2046FCF7AAFAFCF792FF27 +:1067F0006D1CB87C8542F4D305E000227A523A54ED +:1068000007E0FEF775FF2320385C049D08B90020DF +:106810003873F87970B15A20395A491C3952D24A22 +:1068200012791423534389B28B4203D20021395287 +:106830000120F875787F002800D08CE1CA4B587D84 +:10684000E8B3387FD8B3FEF735FEFCF77CFFC64BC4 +:10685000197E69B168B1F87F401CF8779A7EC0B2A2 +:10686000904211D82420385C48BB2520385C12E0C7 +:1068700018B12520385C401C07E0F87F401CF877F1 +:106880009A7EC0B290420BD900202522B85424220F +:10689000BA5CA2B949B1D97EC0B2884209D80EE02B +:1068A0002420385C58B92520385C197FC0B2884252 +:1068B00005D924200121395400F0C4FDAA4BB88D1C +:1068C000152800D2DDE000200190B885397FF87BE3 +:1068D00000280495029141D000293FD03420385E31 +:1068E0006321C9431A8C4A431018A04988620A6C74 +:1068F000831A0C6B4A6B8D6B5A43CA63086444431A +:1069000063198C6CA34200DB23466442A34200DC83 +:1069100023468B63D218CB6A58431018CA6C904236 +:10692000049D00DB10465242904200DC1046486451 +:10693000FAF76AFE8E49FAF75EFCFAF77FFE8A4B99 +:10694000D98D091A0AB2188F824200DB084602B2BA +:10695000998F8A4200DC0146D9850299039678799D +:10696000002841D000293FD0588CD96D081A7F49A2 +:1069700008658A6E831A8C6DCA6D0D6E5A434A661D +:106980008866444363190C6FA34200DB23466442CC +:10699000A34200DC23460B66D2184B6D58431018F7 +:1069A0004A6F904200DB10465242904200DC104693 +:1069B000C866FAF729FE6E49FAF71DFC0146F86E23 +:1069C000FAF7C0FB06466B4D2946FAF70FFE00B9F1 +:1069D0003546FD66002628463146FAF707FE049D37 +:1069E000614B029900B9FE66B87B0028039E48D02F +:1069F000002946D0F88D60498968081A5B4C2060F0 +:106A0000A169421AA368E168256951436161A061E7 +:106A100043435A19236A9A4200DB1A465B429A4260 +:106A200000DC1A4622618918626850430818616ABE +:106A3000884200DB08464942884200DC0846E061A3 +:106A4000FAF7E2FD4A49FAF7D6FB0146B86EFAF7C3 +:106A500079FB0646494D2946FAF7C8FD00B9354687 +:106A60002846019E3146FAF7A5FD00B92E46BE66BE +:106A7000414840686328039E049D3B4B01D8002099 +:106A80002061D87B60B3B96F40F2F410814201D825 +:106A9000102300E00423F98E01229629144600D326 +:106AA0001C46354B5B68962B00D322462E48C27499 +:106AB000BB5B5C1A944209DD8918B953C16D40F281 +:106AC000F412914203461DD9012006E0C81A9042F3 +:106AD00001DD881AB8530020234B18759879D871B6 +:106AE000785DA0B1387F90B14220385A30280ED35B +:106AF000B95B988F0A46424340F2D073B2FBF3F27F +:106B0000521C1FE000201875785D0028EAD1387EFD +:106B100080B1398D988F414340F2D072B1FBF2F1D0 +:106B2000DA8F511A4A1C5C217A52B95B0CE0C046DC +:106B30003C040020B95B988F0A46424340F2D07370 +:106B4000B2FBF3F25C23FA520D4B186090B29860DE +:106B5000D860F98618614A20395A491C395205B063 +:106B6000F0BDC046214E000000000020680000205B +:106B700000401C4600001643B804002000E0FF441B +:106B80002C2C01400168802291430160704701680C +:106B900080220A43026070470A884B8813438A8820 +:106BA0001A43CB8813430A891A434B8913438989B3 +:106BB0001943416470470021818141810181C18075 +:106BC0008180418001807047022907D001290CD0C3 +:106BD000A1B9016A0423994301620BE0016A40F202 +:106BE000004399430162120204E0016A4023994381 +:106BF00001621201203001681143016070470021D9 +:106C0000C1808180012242800180704710B5032934 +:106C100000D902E18B0001A4E3189F4600F006B8FA +:106C200000F08AB800F044B800F0C7B8036A012148 +:106C30008B43036283690324A34383611388046A3B +:106C40001C430462036A0224A34303629388046A18 +:106C50001C430462734BC3180A24E341072B00D979 +:106C6000DBE09940E123194200D1D6E0016A042318 +:106C7000994301625188036A0B430362016A082346 +:106C800099430162D188036A0B430362416840F271 +:106C9000001399434160118943680B434360416885 +:106CA00040F20023994341605289011D4068B2E0DF +:106CB000016A40F20013994301620321C943C36989 +:106CC0000B40C36111880902036A0B430362016A26 +:106CD00040F200239943016291880902036A0B4341 +:106CE00003624E490B1F984200D096E0036A40F2BF +:106CF0000044A343036253881B02046A1C430462DA +:106D0000036A40F60004A3430362D3881B02046AAB +:106D10001C430462086841F200039843086010892C +:106D200000010B6803430B60086842F200039843BC +:106D30000860508900016DE0016A102399430162E7 +:106D4000816940F200339943816111880901036A26 +:106D50000B430362016A2023994301629188090170 +:106D6000036A0B430362C34988424BD0BE49884241 +:106D700053D1016A40239943016251880901036A92 +:106D80000B430362016A802399430162D1880901A0 +:106D9000036A0B4303622149086840F200439843A9 +:106DA0000860108980000B6803430B60086840F698 +:106DB00000039843086050892BE0016A41F2000308 +:106DC00099430162C16940F200339943C16111885E +:106DD0000903036A0B430362016A42F20003994309 +:106DE000016291880903036A0B4303620B490B1F7D +:106DF000984212D1086844F2000398430860108951 +:106E0000800107E00649086840F2004398430860A3 +:106E1000108980000A6802430A6010BD042C0140FA +:106E20000440014000D4FEBF10B5032929D88B00CF +:106E300001A4E3189F46C04600F006B800F00AB867 +:106E400000F010B800F013B8816970239943816194 +:106E5000183013E0816947F20003994381611202FF +:106E600018300BE0C16970239943C16105E0C16925 +:106E700047F200039943C16112021C3001681143BB +:106E8000016010BD10B5032929D88B0001A4E318B7 +:106E90009F46C04600F006B800F00AB800F010B8EF +:106EA00000F013B88169082399438161183013E019 +:106EB000816940F6000399438161120218300BE0AA +:106EC000C16908239943C16105E0C16940F6000327 +:106ED0009943C16112021C3001681143016010BD69 +:106EE00010B5032928D88B0001A4E3189F46C0469B +:106EF00000F006B800F009B800F00DB800F012B8C4 +:106F0000016A01239943016212E0016A1023994347 +:106F1000016212010CE0016A40F200139943016220 +:106F2000120205E0016A41F2000399430162120373 +:106F3000203001681143016010BD002141810181B1 +:106F4000C1808180418001807047000010B5184CDD +:106F5000184988420ADD1849884212DC42498842B1 +:106F60001DD04449884218D1641D18E03F49884229 +:106F70000FD01249884211D0414988420DD1FD34C9 +:106F80000DE03E49884206D03B49884205D1E41DC8 +:106F900005E0F63403E0A41D01E010BDF9342046FD +:106FA000FEF7ECFD204610BC02BC8E46FEF7DCBDB1 +:106FB0000B030000FF2B0140FF4301400010004085 +:106FC000016801220A430260704742690A43426134 +:106FD0007047C9430161704710B50A888262224A2E +:106FE000904202D0214B98420BD103687024A343F6 +:106FF00003604B8804681C4304608B8804681C434E +:1070000004608B68C3621A4B984208DC174B9842A5 +:107010000ED01B4B98420BD0904209D01EE0154A6F +:10702000904205D0144A904202D0144A904215D1A1 +:10703000026840F200339A430260CA88036813432F +:107040000360104A82180A23DA41072A06D801236E +:107050009340E122134201D0097B0163416901227F +:107060000A43426110BDC046002C014000040040AC +:10707000FF3F014000400140004801400044014002 +:107080000020004000D4FEBFF0B581B05488012C30 +:1070900001D0012300E00223009317887B427B414B +:1070A0005D00036A00294BD010218B430362036A01 +:1070B000A026B34303623B01066A1E43066283694E +:1070C000494E33408361230284691C438461836990 +:1070D000434C23408361D488230386691E43866121 +:1070E000036A0B43036281693E4B194081619188B9 +:1070F0000A02836913438361036A01229343036293 +:10710000036A0A26B3430362036A2B43036283695B +:107110000325AB4383618369009D2B4383618369AE +:10712000F025AB438361230184691C438461036AB6 +:107130001343036282690C239A43826118304AE048 +:107140000126B3430362016A0A2399430162016A7B +:107150003943016281690323994381618169214334 +:1071600081618169F02399438161D1880B01846930 +:107170001C438461036A3343036283690C24A34381 +:1071800083619288836913438361036A1024A34354 +:107190000362036AA026B34303622B01056A1D4301 +:1071A00005628369104D2B408361009B1B0285693A +:1071B0001D43856183690A4D2B40836109038369FF +:1071C0000B438361016A214301628169054B1940C8 +:1071D00081611830110202680A43026001B0F0BDFB +:1071E000FF0FFFFFFFF3FFFFFFFCFFFFC2688A43B3 +:1071F000C2607047C943016170478162012A03D1AF +:10720000416901220A4342617047491E4A424A418C +:10721000D103426C48F200039A435118416470470D +:107220000349002202730260426081607047C046D9 +:10723000FFFF000070B54B4800784B4C217849B1F6 +:1072400040B14B48007888B1FEF7CCFC524802218F +:10725000017070BD4549097801290DD029BBFBF7A4 +:107260009FFD70BC01BC8646FEF7BCBCFEF706FE67 +:1072700049480121017070BD68B13D480078A8B14E +:107280003C480088FEF706F8FBF77AFA70BC01BCB0 +:107290008646FEF7A7BC384D287801280BD0374822 +:1072A000007801280FD02078F0B170BD70BC01BC0F +:1072B0008646FEF7E3BDFBF763FAFEF793FC2F4823 +:1072C00000780128EFD1FCF743FA18B12C480321CC +:1072D000017004E02A4802210170FBF757FCFEF719 +:1072E00081FC20780028E0D126490A88264C28789D +:1072F000B0B16079072813D8062A11D3431C6371F3 +:1073000022480568C06F401B656940196061082B01 +:1073100006D1C309C008C51AA581C018184B9880AA +:107320001B4D288820B9637813B9501C088070BDA4 +:1073300000260E8017498842B7D36189FCF7FEF911 +:10734000322801DC2078461C2670F0B2332806D3A0 +:10735000E07820B9FEF7F0F840F20010208028888D +:10736000608170BD550400205C0400205D04002095 +:107370001C040020C00400205E0400205F040020E4 +:10738000600000207C04002020040020EC04002089 +:1073900076040020DD0500003D040020B0B50D4658 +:1073A00004461248844204D0114884420ED102207F +:1073B00000E00520FEF7F6FA216809040AD46908FE +:1073C0004018B0FBF5F080B2E060B0BD002021684D +:1073D0000904F4D5690840004018B0FBF5F00549F0 +:1073E00001400007400F4018E060B0BD0038014088 +:1073F00000440040F0FF0000826880239A438260CE +:1074000082680A4382607047016801220A43026071 +:1074100070470168012291430160816808220A4394 +:1074200082607047026804239A43026002680A433C +:1074300002607047026808239A43026002680A43A8 +:1074400002607047F0B581B03A4801684E223A4E6A +:10745000B15200240460394DEA6D0323534389B2CD +:107460005918CA084B095B00D21A4827F2538908F9 +:10747000E965F38791B2324F7A68052A11D2006824 +:1074800030480160687F697E012917D1401C687708 +:10749000C1B2072902D3012070756877012101402C +:1074A00016E002688A42EBD202688A42E8D2026899 +:1074B0008A42E5D202688A42F3D3E1E7401E687748 +:1074C000010603D1012070750620687701218143F0 +:1074D0002976EFF3108072B6307E10B9687FFBF723 +:1074E00007F862B6FAF7A0FFB06F1749884201D3D8 +:1074F00001206875B484F4777868411C7960687FEE +:107500004000C219E86DD081327B737913430BD0F0 +:1075100014290CD30E49884209D26C7501B0F0BC15 +:1075200001BC8646FBF7ECBD08498842F5D901B09D +:10753000F0BDC046241000403C04002000000020A4 +:10754000B80400202C440140A506000013050000EB +:10755000D10700002021020C01D010211046020AA0 +:1075600001D010460839020901D01046091F8208CF +:1075700001D01046891E420801D0881E7047081AA3 +:10758000704702E008C8121F08C1002AFAD17047EC +:107590007047002001E001C1121F002AFBD1704793 +:1075A0000000000001020304191B12131D15161719 +:1075B0001A090A0B1E0D0E0FD875000800000020D6 +:1075C000C003000084180008B8780008C003002039 +:1075D00048080000927500081814020101011EFFFE +:1075E00002010E050A0A32056401010A0113100C9A +:1075F0000505010103040401D007CA146419B41875 +:10760000084C046C07DC054A1014DC056E12781275 +:10761000C81A32021008B80BB80BD0071412461A59 +:10762000901A1A64122123102733E803127C2408CD +:10763000D430122065204E50C3720A0213642938D8 +:1076400069286390013948F123204E4BA0862159C7 +:1076500027091B50320C3AFA7C12B412B712BA1234 +:10766000BD12C112C412C712CA12CD12D012D31247 +:10767000D612D912DC12E012E312E612E912EC1271 +:10768000EF12F212F51AF7341AFD611866030106BB +:107690000109010B010E0111011301160119011B52 +:1076A000011E0120012301250128012A012C012F9F +:1076B0000131013301350138013A013C013E0140FD +:1076C00001420144014601470149014B014D014E70 +:1076D0000150015101530154015601570158015AFB +:1076E000015B015C015D015E015F0160016101629E +:1076F0000163021C640165021A66023A6702FA68B5 +:107700000249182922292A3A64361A62401A604826 +:107710001A5E501A5C581A5A601A57681A54701A2E +:1077200051781A4E801A4B881A47901A44981A407A +:10773000A01A3CA81A38B01A33B81A2FC01A2AC88F +:107740001A25D01A20D81A1BE01A16E81A11F01AB6 +:107750000BF815060103011301FD12FA12F712F5D9 +:1077600012F212EF12EC12E912E612E312E012DC4E +:1077700012D912D612D312D012CD12CA12C712C405 +:1077800012C112BD12BA12B712B412B112AE12ABBC +:1077900012A712A412A1129E129B12981295129275 +:1077A000128F128C128812851282127F127C12792B +:1077B000127612731271126E126B126812651262D7 +:1077C000125F125D125A125712551252124F124D79 +:1077D000124A1248124512431240123E123C12390C +:1077E0001237123512331230122E122C122A12288E +:1077F0001226122412221221121F121D121B121AFB +:107800001218121712151214121212111210120E4F +:10781000120D120C120B120A12091208120712068C +:107820001A050212041A03021A020219D9190201D6 +:107830001249182922292A3A04361A06401A0848F9 +:107840001A0A501A0C581A0E601A11681A14701A73 +:1078500017781A1A801A1D881A21901A24981A2843 +:10786000A01A2CA81A30B01A35B81A39C01A3EC856 +:107870001A43D01A48D81A4DE01A52E81A57F01A8B +:107880005DF8126212651268126B126E1271127339 +:1078900012761279127C127F128212851288128C53 +:1078A000128F129212951298129B129E12A112A47C +:0878B00012A712AB12AE72B177 :020000040800F2 :107BE000474433324445565F425F453233300000EC :107BF0000000000000000000000000000000000085 diff --git a/Keil_Projects/output/AM32_GD32DEV_B_E230.htm b/Keil_Projects/output/AM32_GD32DEV_B_E230.htm index 36a62232..3ac0844d 100644 --- a/Keil_Projects/output/AM32_GD32DEV_B_E230.htm +++ b/Keil_Projects/output/AM32_GD32DEV_B_E230.htm @@ -3,7 +3,7 @@ Static Call Graph - [.\output\AM32_GD32DEV_B_E230.axf]

Static Call Graph for image .\output\AM32_GD32DEV_B_E230.axf


-

#<CALLGRAPH># ARM Linker, 6190004: Last Updated: Tue Jun 25 16:02:01 2024 +

#<CALLGRAPH># ARM Linker, 6190004: Last Updated: Mon Jul 15 06:56:08 2024

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

Call chain for Maximum Stack Depth:

@@ -376,7 +376,7 @@

PendSV_Handler (Thumb, 2 bytes, Stack size 0 bytes, gd32e23x_it.o(.text.PendSV_Handler))
[Address Reference Count : 1]

  • startup_gd32e23x.o(RESET)
-

PeriodElapsedCallback (Thumb, 200 bytes, Stack size 0 bytes, main.o(.text.PeriodElapsedCallback)) +

PeriodElapsedCallback (Thumb, 192 bytes, Stack size 0 bytes, main.o(.text.PeriodElapsedCallback))

[Calls]