diff --git a/stepper/steppermotor_F401RE/.settings/language.settings.xml b/stepper/steppermotor_F401RE/.settings/language.settings.xml index dee8543..e9ec34c 100644 --- a/stepper/steppermotor_F401RE/.settings/language.settings.xml +++ b/stepper/steppermotor_F401RE/.settings/language.settings.xml @@ -6,7 +6,7 @@ - + @@ -18,7 +18,7 @@ - + diff --git a/stepper/steppermotor_F401RE/.settings/stm32cubeide.project.prefs b/stepper/steppermotor_F401RE/.settings/stm32cubeide.project.prefs index 6cc080e..d8377cb 100644 --- a/stepper/steppermotor_F401RE/.settings/stm32cubeide.project.prefs +++ b/stepper/steppermotor_F401RE/.settings/stm32cubeide.project.prefs @@ -1,4 +1,4 @@ 635E684B79701B039C64EA45C3F84D30=06D6BDB73C214833FC1C613EA37D5A96 -8DF89ED150041C4CBC7CB9A9CAA90856=7E7998FE6928AC5B09C3B82F4A5F71B9 -DC22A860405A8BF2F2C095E5B6529F12=7E7998FE6928AC5B09C3B82F4A5F71B9 +8DF89ED150041C4CBC7CB9A9CAA90856=76FE2906A5BA5CF649FB5B55F7F96516 +DC22A860405A8BF2F2C095E5B6529F12=03D6DC78904E12AE15B0131D09EE91C9 eclipse.preferences.version=1 diff --git a/stepper/steppermotor_F401RE/Core/Src/main.c b/stepper/steppermotor_F401RE/Core/Src/main.c index 468e5a3..2c28af8 100644 --- a/stepper/steppermotor_F401RE/Core/Src/main.c +++ b/stepper/steppermotor_F401RE/Core/Src/main.c @@ -47,6 +47,7 @@ /* Private macro -------------------------------------------------------------*/ /* Private variables ---------------------------------------------------------*/ static volatile uint16_t gLastError; +static volatile bool gButtonPressed = FALSE; /* Initialization parameters. */ l6208_Init_t initDeviceParameters = @@ -79,7 +80,6 @@ void ButtonHandler(void); int main(void) { int32_t pos; - uint16_t mySpeed; uint32_t freqPwm; /* STM32xx HAL library initialization */ @@ -128,337 +128,44 @@ int main(void) BSP_MotorControl_SetBridgeInputPwmFreq(0, freqPwm>>1); -//----- Move of 16000 microsteps in the FW direction - - /* Move device 16000 microsteps in the FORWARD direction */ - BSP_MotorControl_Move(0, FORWARD, 16000); - - /* Wait for the motor ends moving */ - BSP_MotorControl_WaitWhileActive(0); - - /* Wait for 2 seconds */ - HAL_Delay(2000); - -//----- Move of 16000 microsteps in the BW direction - - /* Move device 16000 microsteps in the BACKWARD direction*/ - BSP_MotorControl_Move(0, BACKWARD, 16000); - - /* Wait for the motor ends moving */ - BSP_MotorControl_WaitWhileActive(0); - - /* Get current position */ pos = BSP_MotorControl_GetPosition(0); - - /* Set the current position to be the Home position */ + BSP_MotorControl_SetHome(0, pos); + + //BSP_MotorControl_Move(0, FORWARD, 4000); - /* Wait for 2 seconds */ - HAL_Delay(2000); - -//----- Go to position -6400 - - /* Request to go to position -6400 */ - BSP_MotorControl_GoTo(0, -6400); + //BSP_MotorControl_WaitWhileActive(0); - /* Wait for the motor ends moving */ - BSP_MotorControl_WaitWhileActive(0); - - /* Get current position */ - pos = BSP_MotorControl_GetPosition(0); - - if (pos != -6400) - { - MyErrorHandler(L6208_ERROR_POSITION); - } + //HAL_Delay(2000); - /* Get current position */ - pos = BSP_MotorControl_GetPosition(0); + //BSP_MotorControl_Move(0, BACKWARD, 4000); - /* Set the current position to be the Mark position */ - BSP_MotorControl_SetMark(0, pos); + //BSP_MotorControl_WaitWhileActive(0); - /* Wait for 2 seconds */ - HAL_Delay(2000); - -//----- Go Home + //BSP_MotorControl_SoftStop(0); - /* Request to go to Home */ - BSP_MotorControl_GoHome(0); - BSP_MotorControl_WaitWhileActive(0); - - /* Get current position */ - pos = BSP_MotorControl_GetPosition(0); - - /* Wait for 2 seconds */ - HAL_Delay(2000); - -//----- Go to position 6400 - - /* Request to go to position 6400 */ - BSP_MotorControl_CmdGoToDir(0, FORWARD, 6400); - - /* Wait for the motor ends moving */ - BSP_MotorControl_WaitWhileActive(0); - - /* Get current position */ - pos = BSP_MotorControl_GetPosition(0); - - /* Wait for 2 seconds */ - HAL_Delay(2000); - -//----- Go Mark which was set previously after go to -6400 - - /* Request to go to Mark position */ - BSP_MotorControl_GoMark(0); - - /* Wait for the motor ends moving */ - BSP_MotorControl_WaitWhileActive(0); - - /* Get current position */ - pos = BSP_MotorControl_GetPosition(0); - - /* Wait for 2 seconds */ - HAL_Delay(2000); - -//----- Run the motor BACKWARD - - /* Request to run BACKWARD */ - BSP_MotorControl_Run(0, BACKWARD); - HAL_Delay(5000); - - /* Get current speed */ - mySpeed = BSP_MotorControl_GetCurrentSpeed(0); - -//----- Increase the speed while running - - /* Increase speed to 2400 microstep/s */ - BSP_MotorControl_SetMaxSpeed(0, 2400); - HAL_Delay(5000); - - /* Get current speed */ - mySpeed = BSP_MotorControl_GetCurrentSpeed(0); - -//----- Decrease the speed while running - - /* Decrease speed to 1200 microstep/s */ - BSP_MotorControl_SetMaxSpeed(0, 1200); - HAL_Delay(5000); - - /* Get current speed */ - mySpeed = BSP_MotorControl_GetCurrentSpeed(0); - -//----- Increase acceleration while running - - /* Increase acceleration to 2000 microstep/s^2 */ - BSP_MotorControl_SetAcceleration(0, 2000); - HAL_Delay(5000); - - /* Increase speed to 2400 microstep/s */ - BSP_MotorControl_SetMaxSpeed(0, 2400); - HAL_Delay(5000); - - /* Get current speed */ - mySpeed = BSP_MotorControl_GetCurrentSpeed(0); - - if (mySpeed != 2400) - { - MyErrorHandler(L6208_ERROR_SPEED); - } -//----- Increase deceleration while running - - /* Increase deceleration to 2000 microstep/s^2 */ - BSP_MotorControl_SetDeceleration(0, 2000); - HAL_Delay(5000); - - /* Decrease speed to 1200 microstep/s */ - BSP_MotorControl_SetMaxSpeed(0, 1200); - HAL_Delay(5000); - - /* Get current speed */ - mySpeed = BSP_MotorControl_GetCurrentSpeed(0); - -//----- Soft stopped required while running - - /* Request soft stop */ - BSP_MotorControl_SoftStop(0); - - /* Wait for the motor ends moving */ - BSP_MotorControl_WaitWhileActive(0); - - /* Wait for 2 seconds */ - HAL_Delay(2000); - -//----- Run stopped by hardstop - - /* Request to run in FORWARD direction */ - BSP_MotorControl_Run(0, FORWARD); - HAL_Delay(5000); - - /* Request to immediatly stop */ - BSP_MotorControl_HardStop(0); - BSP_MotorControl_WaitWhileActive(0); - - /* Wait for 2 seconds */ - HAL_Delay(2000); - -//----- GOTO stopped by softstop - - /* Request to go to position 20000 */ - BSP_MotorControl_GoTo(0, 20000); - HAL_Delay(5000); - - /* Request to perform a soft stop */ - BSP_MotorControl_SoftStop(0); - BSP_MotorControl_WaitWhileActive(0); - - /* Wait for 2 seconds */ - HAL_Delay(2000); - -//----- Change step mode to full step mode - - /* Select full step mode (normal mode) */ BSP_MotorControl_SelectStepMode(0, STEP_MODE_FULL); - /* Set speed, acceleration and deceleration to scale with normal mode */ - /* For normal mode and half step mode, these parameters are in steps/s or /s^2 */ - /* For microstep modes, these parameters are either in (1/16)step/s or /s^2 */ - BSP_MotorControl_SetMaxSpeed(0, BSP_MotorControl_GetMaxSpeed(0)>>4); - BSP_MotorControl_SetMinSpeed(0, L6208_MIN_SPEED); - BSP_MotorControl_SetAcceleration(0, BSP_MotorControl_GetAcceleration(0)>>4); - BSP_MotorControl_SetDeceleration(0, BSP_MotorControl_GetDeceleration(0)>>4); - - /* Request to go position 200 (full steps) */ - BSP_MotorControl_GoTo(0, 200); - - /* Wait for the motor ends moving */ - BSP_MotorControl_WaitWhileActive(0); - - /* Get current position */ - pos = BSP_MotorControl_GetPosition(0); - - if (pos != 200) - { - MyErrorHandler(L6208_ERROR_POSITION); - } - - /* Wait for 2 seconds */ - HAL_Delay(2000); - -//----- Change step mode to half step mode - /* Select half step mode */ - BSP_MotorControl_SelectStepMode(0, STEP_MODE_HALF); - - /* Request to go position -400 (half steps) */ - BSP_MotorControl_GoTo(0, -400); - - /* Wait for the motor ends moving */ - BSP_MotorControl_WaitWhileActive(0); - - /* Get current position */ - pos = BSP_MotorControl_GetPosition(0); - - if (pos != -400) - { - MyErrorHandler(L6208_ERROR_POSITION); - } - - /* Wait for 2 seconds */ - HAL_Delay(2000); - -//----- Change step mode 1/4 microstepping mode - /* Select 1/4 step mode */ - BSP_MotorControl_SelectStepMode(0, STEP_MODE_1_4); - - /* Set speed, acceleration and deceleration to scale with microstep mode */ - /* For normal mode and half step mode, these parameters are in steps/s or /s^2 */ - /* For microstep modes, these parameters are either in (1/16)step/s or /s^2 */ - BSP_MotorControl_SetMaxSpeed(0, BSP_MotorControl_GetMaxSpeed(0)<<4); - BSP_MotorControl_SetMinSpeed(0, L6208_MIN_SPEED); - BSP_MotorControl_SetAcceleration(0, BSP_MotorControl_GetAcceleration(0)<<4); - BSP_MotorControl_SetDeceleration(0, BSP_MotorControl_GetDeceleration(0)<<4); - - /* Request to go position 800 (quarter steps) */ - BSP_MotorControl_GoTo(0, 800); - - /* Wait for the motor ends moving */ - BSP_MotorControl_WaitWhileActive(0); - - /* Get current position */ - pos = BSP_MotorControl_GetPosition(0); - - if (pos != 800) - { - MyErrorHandler(L6208_ERROR_POSITION); - } - - /* Wait for 2 seconds */ - HAL_Delay(2000); - -//----- Change step mode 1/8 microstepping mode - /* Select 1/8 step mode */ - BSP_MotorControl_SelectStepMode(0, STEP_MODE_1_8); - - /* Request to go position -1600 (1/8th steps) */ - BSP_MotorControl_GoTo(0, -1600); - - /* Wait for the motor ends moving */ - BSP_MotorControl_WaitWhileActive(0); - - /* Get current position */ - pos = BSP_MotorControl_GetPosition(0); - - if (pos != -1600) - { - MyErrorHandler(L6208_ERROR_POSITION); - } - - /* Wait for 2 seconds */ - HAL_Delay(2000); - -//----- Restore 1/16 microstepping mode - - /* Reset device to 1/16 microstepping mode */ - BSP_MotorControl_SelectStepMode(0, STEP_MODE_1_16); - - /* Set speed and acceleration at lowest values */ - BSP_MotorControl_SetMaxSpeed(0, L6208_MIN_SPEED); - BSP_MotorControl_SetAcceleration(0, L6208_MIN_ACC_DEC_RATE); - BSP_MotorControl_SetDeceleration(0, L6208_MIN_ACC_DEC_RATE); - - /* Move device 49 microsteps (1/16th steps) in the FORWARD direction*/ - BSP_MotorControl_Move(0, FORWARD, 49); - - /* Wait for the motor ends moving */ - BSP_MotorControl_WaitWhileActive(0); - - /* Get current position */ - pos = BSP_MotorControl_GetPosition(0); - - if (pos != 49) - { - MyErrorHandler(L6208_ERROR_POSITION); - } - - /* Set speed and acceleration from powerspin6208_target_config.h */ - BSP_MotorControl_SetMaxSpeed(0, L6208_CONF_PARAM_RUNNING_SPEED); - BSP_MotorControl_SetAcceleration(0, L6208_CONF_PARAM_ACC_RATE); - BSP_MotorControl_SetDeceleration(0, L6208_CONF_PARAM_DEC_RATE); - - /* Turn off power bridges when motor is stopped */ - BSP_MotorControl_SetStopMode(0, HIZ_MODE); - /* Infinite loop */ - while(1) - { - /* Request to run */ - BSP_MotorControl_Run(0, BSP_MotorControl_GetDirection(0)); - HAL_Delay(5000); - - /* Request soft stop */ - BSP_MotorControl_SoftStop(0); - HAL_Delay(2000); - } + while(1) + { + if (gButtonPressed) + { + gButtonPressed = FALSE; + BSP_MotorControl_Move(0, FORWARD, 25); + BSP_MotorControl_WaitWhileActive(0); + BSP_MotorControl_Move(0, FORWARD, 25); + BSP_MotorControl_WaitWhileActive(0); + BSP_MotorControl_Move(0, FORWARD, 25); + BSP_MotorControl_WaitWhileActive(0); + BSP_MotorControl_Move(0, FORWARD, 25); + BSP_MotorControl_WaitWhileActive(0); + HAL_Delay(2000); + } + BSP_MotorControl_GoHome(0); + BSP_MotorControl_WaitWhileActive(0); + HAL_Delay(2000); + } } /** @@ -496,18 +203,11 @@ void MyErrorHandler(uint16_t error) */ void ButtonHandler(void) { - if (BSP_MotorControl_GetDirection(0) != BACKWARD) - { - BSP_MotorControl_SetDirection(0, BACKWARD); - } - else - { - BSP_MotorControl_SetDirection(0, FORWARD); - } + gButtonPressed = TRUE; /* Let 200 ms before clearing the IT for key debouncing */ - HAL_Delay(200); - __HAL_GPIO_EXTI_CLEAR_IT(KEY_BUTTON_PIN); - HAL_NVIC_ClearPendingIRQ(KEY_BUTTON_EXTI_IRQn); + HAL_Delay(200); + __HAL_GPIO_EXTI_CLEAR_IT(KEY_BUTTON_PIN); + HAL_NVIC_ClearPendingIRQ(KEY_BUTTON_EXTI_IRQn); } #ifdef USE_FULL_ASSERT diff --git a/stepper/steppermotor_F401RE/Debug/Core/Src/clock_f4.o b/stepper/steppermotor_F401RE/Debug/Core/Src/clock_f4.o index 34de2bd..a573bf7 100644 Binary files a/stepper/steppermotor_F401RE/Debug/Core/Src/clock_f4.o and b/stepper/steppermotor_F401RE/Debug/Core/Src/clock_f4.o differ diff --git a/stepper/steppermotor_F401RE/Debug/Core/Src/l6208.o b/stepper/steppermotor_F401RE/Debug/Core/Src/l6208.o index e9f80ba..aca075f 100644 Binary files a/stepper/steppermotor_F401RE/Debug/Core/Src/l6208.o and b/stepper/steppermotor_F401RE/Debug/Core/Src/l6208.o differ diff --git a/stepper/steppermotor_F401RE/Debug/Core/Src/main.o b/stepper/steppermotor_F401RE/Debug/Core/Src/main.o index 4a22da0..c90696b 100644 Binary files a/stepper/steppermotor_F401RE/Debug/Core/Src/main.o and b/stepper/steppermotor_F401RE/Debug/Core/Src/main.o differ diff --git a/stepper/steppermotor_F401RE/Debug/Core/Src/main.su b/stepper/steppermotor_F401RE/Debug/Core/Src/main.su index 176c5cc..3ba361d 100644 --- a/stepper/steppermotor_F401RE/Debug/Core/Src/main.su +++ b/stepper/steppermotor_F401RE/Debug/Core/Src/main.su @@ -1,4 +1,4 @@ -main.c:79:5:main 24 static -main.c:469:6:MyFlagInterruptHandler 8 static -main.c:480:6:MyErrorHandler 16 static -main.c:497:6:ButtonHandler 8 static +main.c:79:5:main 16 static +main.c:172:6:MyFlagInterruptHandler 8 static +main.c:183:6:MyErrorHandler 16 static +main.c:200:6:ButtonHandler 8 static diff --git a/stepper/steppermotor_F401RE/Debug/Core/Src/stm32f4xx_hal_msp.o b/stepper/steppermotor_F401RE/Debug/Core/Src/stm32f4xx_hal_msp.o index e06465d..380aaef 100644 Binary files a/stepper/steppermotor_F401RE/Debug/Core/Src/stm32f4xx_hal_msp.o and b/stepper/steppermotor_F401RE/Debug/Core/Src/stm32f4xx_hal_msp.o differ diff --git a/stepper/steppermotor_F401RE/Debug/Core/Src/stm32f4xx_it.o b/stepper/steppermotor_F401RE/Debug/Core/Src/stm32f4xx_it.o index d75017d..3eb9f00 100644 Binary files a/stepper/steppermotor_F401RE/Debug/Core/Src/stm32f4xx_it.o and b/stepper/steppermotor_F401RE/Debug/Core/Src/stm32f4xx_it.o differ diff --git a/stepper/steppermotor_F401RE/Debug/Core/Src/stm32f4xx_nucleo.o b/stepper/steppermotor_F401RE/Debug/Core/Src/stm32f4xx_nucleo.o index 1105a23..66c1109 100644 Binary files a/stepper/steppermotor_F401RE/Debug/Core/Src/stm32f4xx_nucleo.o and b/stepper/steppermotor_F401RE/Debug/Core/Src/stm32f4xx_nucleo.o differ diff --git a/stepper/steppermotor_F401RE/Debug/Core/Src/syscalls.o b/stepper/steppermotor_F401RE/Debug/Core/Src/syscalls.o index c81f12e..779fe2d 100644 Binary files a/stepper/steppermotor_F401RE/Debug/Core/Src/syscalls.o and b/stepper/steppermotor_F401RE/Debug/Core/Src/syscalls.o differ diff --git a/stepper/steppermotor_F401RE/Debug/Core/Src/sysmem.o b/stepper/steppermotor_F401RE/Debug/Core/Src/sysmem.o index 8b8d9bf..c3b2337 100644 Binary files a/stepper/steppermotor_F401RE/Debug/Core/Src/sysmem.o and b/stepper/steppermotor_F401RE/Debug/Core/Src/sysmem.o differ diff --git a/stepper/steppermotor_F401RE/Debug/Core/Src/system_stm32f4xx.o b/stepper/steppermotor_F401RE/Debug/Core/Src/system_stm32f4xx.o index 4acaf42..071962a 100644 Binary files a/stepper/steppermotor_F401RE/Debug/Core/Src/system_stm32f4xx.o and b/stepper/steppermotor_F401RE/Debug/Core/Src/system_stm32f4xx.o differ diff --git a/stepper/steppermotor_F401RE/Debug/Core/Src/x_nucleo_ihm05a1_stm32f4xx.o b/stepper/steppermotor_F401RE/Debug/Core/Src/x_nucleo_ihm05a1_stm32f4xx.o index c7265ea..cc5b75b 100644 Binary files a/stepper/steppermotor_F401RE/Debug/Core/Src/x_nucleo_ihm05a1_stm32f4xx.o and b/stepper/steppermotor_F401RE/Debug/Core/Src/x_nucleo_ihm05a1_stm32f4xx.o differ diff --git a/stepper/steppermotor_F401RE/Debug/Core/Src/x_nucleo_ihmxx.o b/stepper/steppermotor_F401RE/Debug/Core/Src/x_nucleo_ihmxx.o index 3d718cb..b89eb18 100644 Binary files a/stepper/steppermotor_F401RE/Debug/Core/Src/x_nucleo_ihmxx.o and b/stepper/steppermotor_F401RE/Debug/Core/Src/x_nucleo_ihmxx.o differ diff --git a/stepper/steppermotor_F401RE/Debug/Core/Startup/startup_stm32f401retx.o b/stepper/steppermotor_F401RE/Debug/Core/Startup/startup_stm32f401retx.o index dc85d2b..e8966f8 100644 Binary files a/stepper/steppermotor_F401RE/Debug/Core/Startup/startup_stm32f401retx.o and b/stepper/steppermotor_F401RE/Debug/Core/Startup/startup_stm32f401retx.o differ diff --git a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o b/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o index 6bcb7c4..5c9e2bb 100644 Binary files a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o and b/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o differ diff --git a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.su b/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.su index d3a7a8d..44eefe7 100644 --- a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.su +++ b/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.su @@ -1,25 +1,27 @@ -stm32f4xx_hal.c:173:19:HAL_Init 8 static -stm32f4xx_hal.c:206:19:HAL_DeInit 8 static -stm32f4xx_hal.c:235:13:HAL_MspInit 4 static -stm32f4xx_hal.c:246:13:HAL_MspDeInit 4 static -stm32f4xx_hal.c:269:26:HAL_InitTick 16 static -stm32f4xx_hal.c:328:13:HAL_IncTick 4 static -stm32f4xx_hal.c:339:17:HAL_GetTick 4 static -stm32f4xx_hal.c:348:10:HAL_GetTickPrio 4 static -stm32f4xx_hal.c:357:19:HAL_SetTickFreq 24 static -stm32f4xx_hal.c:377:21:HAL_GetTickFreq 4 static -stm32f4xx_hal.c:393:13:HAL_Delay 24 static -stm32f4xx_hal.c:419:13:HAL_SuspendTick 4 static -stm32f4xx_hal.c:435:13:HAL_ResumeTick 4 static -stm32f4xx_hal.c:445:10:HAL_GetHalVersion 4 static -stm32f4xx_hal.c:454:10:HAL_GetREVID 4 static -stm32f4xx_hal.c:463:10:HAL_GetDEVID 4 static -stm32f4xx_hal.c:472:6:HAL_DBGMCU_EnableDBGSleepMode 4 static -stm32f4xx_hal.c:481:6:HAL_DBGMCU_DisableDBGSleepMode 4 static -stm32f4xx_hal.c:490:6:HAL_DBGMCU_EnableDBGStopMode 4 static -stm32f4xx_hal.c:499:6:HAL_DBGMCU_DisableDBGStopMode 4 static -stm32f4xx_hal.c:508:6:HAL_DBGMCU_EnableDBGStandbyMode 4 static -stm32f4xx_hal.c:517:6:HAL_DBGMCU_DisableDBGStandbyMode 4 static -stm32f4xx_hal.c:528:6:HAL_EnableCompensationCell 4 static -stm32f4xx_hal.c:539:6:HAL_DisableCompensationCell 4 static -stm32f4xx_hal.c:549:6:HAL_GetUID 16 static +stm32f4xx_hal.c:157:19:HAL_Init 8 static +stm32f4xx_hal.c:190:19:HAL_DeInit 8 static +stm32f4xx_hal.c:219:13:HAL_MspInit 4 static +stm32f4xx_hal.c:230:13:HAL_MspDeInit 4 static +stm32f4xx_hal.c:253:26:HAL_InitTick 16 static +stm32f4xx_hal.c:312:13:HAL_IncTick 4 static +stm32f4xx_hal.c:323:17:HAL_GetTick 4 static +stm32f4xx_hal.c:332:10:HAL_GetTickPrio 4 static +stm32f4xx_hal.c:341:19:HAL_SetTickFreq 24 static +stm32f4xx_hal.c:373:21:HAL_GetTickFreq 4 static +stm32f4xx_hal.c:389:13:HAL_Delay 24 static +stm32f4xx_hal.c:415:13:HAL_SuspendTick 4 static +stm32f4xx_hal.c:431:13:HAL_ResumeTick 4 static +stm32f4xx_hal.c:441:10:HAL_GetHalVersion 4 static +stm32f4xx_hal.c:450:10:HAL_GetREVID 4 static +stm32f4xx_hal.c:459:10:HAL_GetDEVID 4 static +stm32f4xx_hal.c:468:6:HAL_DBGMCU_EnableDBGSleepMode 4 static +stm32f4xx_hal.c:477:6:HAL_DBGMCU_DisableDBGSleepMode 4 static +stm32f4xx_hal.c:486:6:HAL_DBGMCU_EnableDBGStopMode 4 static +stm32f4xx_hal.c:495:6:HAL_DBGMCU_DisableDBGStopMode 4 static +stm32f4xx_hal.c:504:6:HAL_DBGMCU_EnableDBGStandbyMode 4 static +stm32f4xx_hal.c:513:6:HAL_DBGMCU_DisableDBGStandbyMode 4 static +stm32f4xx_hal.c:524:6:HAL_EnableCompensationCell 4 static +stm32f4xx_hal.c:535:6:HAL_DisableCompensationCell 4 static +stm32f4xx_hal.c:544:10:HAL_GetUIDw0 4 static +stm32f4xx_hal.c:553:10:HAL_GetUIDw1 4 static +stm32f4xx_hal.c:562:10:HAL_GetUIDw2 4 static diff --git a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.o b/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.o index 105455b..5ebdc79 100644 Binary files a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.o and b/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.o differ diff --git a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.o b/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.o index 06df6de..ab4034a 100644 Binary files a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.o and b/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.o differ diff --git a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_can.d b/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_can.d deleted file mode 100644 index afaddd9..0000000 --- a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_can.d +++ /dev/null @@ -1,89 +0,0 @@ -Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_can.o: \ - ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_can.c \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h \ - ../Core/Inc/stm32f4xx_hal_conf.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_def.h \ - ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h \ - ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f401xe.h \ - ../Drivers/CMSIS/Include/core_cm4.h \ - ../Drivers/CMSIS/Include/cmsis_version.h \ - ../Drivers/CMSIS/Include/cmsis_compiler.h \ - ../Drivers/CMSIS/Include/cmsis_gcc.h \ - ../Drivers/CMSIS/Include/mpu_armv7.h \ - ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/system_stm32f4xx.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_spi.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim_ex.h - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h: - -../Core/Inc/stm32f4xx_hal_conf.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_def.h: - -../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h: - -../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f401xe.h: - -../Drivers/CMSIS/Include/core_cm4.h: - -../Drivers/CMSIS/Include/cmsis_version.h: - -../Drivers/CMSIS/Include/cmsis_compiler.h: - -../Drivers/CMSIS/Include/cmsis_gcc.h: - -../Drivers/CMSIS/Include/mpu_armv7.h: - -../Drivers/CMSIS/Device/ST/STM32F4xx/Include/system_stm32f4xx.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_spi.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim_ex.h: diff --git a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_can.o b/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_can.o deleted file mode 100644 index 1bd5104..0000000 Binary files a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_can.o and /dev/null differ diff --git a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_can.su b/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_can.su deleted file mode 100644 index e69de29..0000000 diff --git a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cec.d b/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cec.d deleted file mode 100644 index 048d3ba..0000000 --- a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cec.d +++ /dev/null @@ -1,89 +0,0 @@ -Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cec.o: \ - ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cec.c \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h \ - ../Core/Inc/stm32f4xx_hal_conf.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_def.h \ - ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h \ - ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f401xe.h \ - ../Drivers/CMSIS/Include/core_cm4.h \ - ../Drivers/CMSIS/Include/cmsis_version.h \ - ../Drivers/CMSIS/Include/cmsis_compiler.h \ - ../Drivers/CMSIS/Include/cmsis_gcc.h \ - ../Drivers/CMSIS/Include/mpu_armv7.h \ - ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/system_stm32f4xx.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_spi.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim_ex.h - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h: - -../Core/Inc/stm32f4xx_hal_conf.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_def.h: - -../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h: - -../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f401xe.h: - -../Drivers/CMSIS/Include/core_cm4.h: - -../Drivers/CMSIS/Include/cmsis_version.h: - -../Drivers/CMSIS/Include/cmsis_compiler.h: - -../Drivers/CMSIS/Include/cmsis_gcc.h: - -../Drivers/CMSIS/Include/mpu_armv7.h: - -../Drivers/CMSIS/Device/ST/STM32F4xx/Include/system_stm32f4xx.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_spi.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim_ex.h: diff --git a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cec.o b/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cec.o deleted file mode 100644 index 1ea6e15..0000000 Binary files a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cec.o and /dev/null differ diff --git a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cec.su b/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cec.su deleted file mode 100644 index e69de29..0000000 diff --git a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o b/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o index 745eb32..641c5b4 100644 Binary files a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o and b/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o differ diff --git a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.su b/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.su index 6d4b3bd..0aecb9f 100644 --- a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.su +++ b/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.su @@ -12,21 +12,21 @@ core_cm4.h:1863:26:NVIC_EncodePriority 40 static core_cm4.h:1890:22:NVIC_DecodePriority 40 static core_cm4.h:1939:34:__NVIC_SystemReset 4 static,ignoring_inline_asm core_cm4.h:2022:26:SysTick_Config 16 static -stm32f4xx_hal_cortex.c:159:6:HAL_NVIC_SetPriorityGrouping 16 static -stm32f4xx_hal_cortex.c:181:6:HAL_NVIC_SetPriority 32 static -stm32f4xx_hal_cortex.c:203:6:HAL_NVIC_EnableIRQ 16 static -stm32f4xx_hal_cortex.c:219:6:HAL_NVIC_DisableIRQ 16 static -stm32f4xx_hal_cortex.c:232:6:HAL_NVIC_SystemReset 8 static -stm32f4xx_hal_cortex.c:245:10:HAL_SYSTICK_Config 16 static -stm32f4xx_hal_cortex.c:274:6:HAL_MPU_Disable 4 static,ignoring_inline_asm -stm32f4xx_hal_cortex.c:297:6:HAL_MPU_Enable 16 static,ignoring_inline_asm -stm32f4xx_hal_cortex.c:316:6:HAL_MPU_ConfigRegion 16 static -stm32f4xx_hal_cortex.c:360:10:HAL_NVIC_GetPriorityGrouping 8 static -stm32f4xx_hal_cortex.c:387:6:HAL_NVIC_GetPriority 24 static -stm32f4xx_hal_cortex.c:402:6:HAL_NVIC_SetPendingIRQ 16 static -stm32f4xx_hal_cortex.c:420:10:HAL_NVIC_GetPendingIRQ 16 static -stm32f4xx_hal_cortex.c:436:6:HAL_NVIC_ClearPendingIRQ 16 static -stm32f4xx_hal_cortex.c:453:10:HAL_NVIC_GetActive 16 static -stm32f4xx_hal_cortex.c:470:6:HAL_SYSTICK_CLKSourceConfig 16 static -stm32f4xx_hal_cortex.c:488:6:HAL_SYSTICK_IRQHandler 8 static -stm32f4xx_hal_cortex.c:497:13:HAL_SYSTICK_Callback 4 static +stm32f4xx_hal_cortex.c:143:6:HAL_NVIC_SetPriorityGrouping 16 static +stm32f4xx_hal_cortex.c:165:6:HAL_NVIC_SetPriority 32 static +stm32f4xx_hal_cortex.c:187:6:HAL_NVIC_EnableIRQ 16 static +stm32f4xx_hal_cortex.c:203:6:HAL_NVIC_DisableIRQ 16 static +stm32f4xx_hal_cortex.c:216:6:HAL_NVIC_SystemReset 8 static +stm32f4xx_hal_cortex.c:229:10:HAL_SYSTICK_Config 16 static +stm32f4xx_hal_cortex.c:258:6:HAL_MPU_Disable 4 static,ignoring_inline_asm +stm32f4xx_hal_cortex.c:281:6:HAL_MPU_Enable 16 static,ignoring_inline_asm +stm32f4xx_hal_cortex.c:300:6:HAL_MPU_ConfigRegion 16 static +stm32f4xx_hal_cortex.c:344:10:HAL_NVIC_GetPriorityGrouping 8 static +stm32f4xx_hal_cortex.c:371:6:HAL_NVIC_GetPriority 24 static +stm32f4xx_hal_cortex.c:386:6:HAL_NVIC_SetPendingIRQ 16 static +stm32f4xx_hal_cortex.c:404:10:HAL_NVIC_GetPendingIRQ 16 static +stm32f4xx_hal_cortex.c:420:6:HAL_NVIC_ClearPendingIRQ 16 static +stm32f4xx_hal_cortex.c:437:10:HAL_NVIC_GetActive 16 static +stm32f4xx_hal_cortex.c:454:6:HAL_SYSTICK_CLKSourceConfig 16 static +stm32f4xx_hal_cortex.c:472:6:HAL_SYSTICK_IRQHandler 8 static +stm32f4xx_hal_cortex.c:481:13:HAL_SYSTICK_Callback 4 static diff --git a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_crc.d b/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_crc.d deleted file mode 100644 index f3a3ae4..0000000 --- a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_crc.d +++ /dev/null @@ -1,89 +0,0 @@ -Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_crc.o: \ - ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_crc.c \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h \ - ../Core/Inc/stm32f4xx_hal_conf.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_def.h \ - ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h \ - ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f401xe.h \ - ../Drivers/CMSIS/Include/core_cm4.h \ - ../Drivers/CMSIS/Include/cmsis_version.h \ - ../Drivers/CMSIS/Include/cmsis_compiler.h \ - ../Drivers/CMSIS/Include/cmsis_gcc.h \ - ../Drivers/CMSIS/Include/mpu_armv7.h \ - ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/system_stm32f4xx.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_spi.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim_ex.h - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h: - -../Core/Inc/stm32f4xx_hal_conf.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_def.h: - -../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h: - -../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f401xe.h: - -../Drivers/CMSIS/Include/core_cm4.h: - -../Drivers/CMSIS/Include/cmsis_version.h: - -../Drivers/CMSIS/Include/cmsis_compiler.h: - -../Drivers/CMSIS/Include/cmsis_gcc.h: - -../Drivers/CMSIS/Include/mpu_armv7.h: - -../Drivers/CMSIS/Device/ST/STM32F4xx/Include/system_stm32f4xx.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_spi.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim_ex.h: diff --git a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_crc.o b/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_crc.o deleted file mode 100644 index 8cc31f8..0000000 Binary files a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_crc.o and /dev/null differ diff --git a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_crc.su b/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_crc.su deleted file mode 100644 index e69de29..0000000 diff --git a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cryp.d b/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cryp.d deleted file mode 100644 index 93aab3c..0000000 --- a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cryp.d +++ /dev/null @@ -1,89 +0,0 @@ -Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cryp.o: \ - ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cryp.c \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h \ - ../Core/Inc/stm32f4xx_hal_conf.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_def.h \ - ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h \ - ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f401xe.h \ - ../Drivers/CMSIS/Include/core_cm4.h \ - ../Drivers/CMSIS/Include/cmsis_version.h \ - ../Drivers/CMSIS/Include/cmsis_compiler.h \ - ../Drivers/CMSIS/Include/cmsis_gcc.h \ - ../Drivers/CMSIS/Include/mpu_armv7.h \ - ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/system_stm32f4xx.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_spi.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim_ex.h - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h: - -../Core/Inc/stm32f4xx_hal_conf.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_def.h: - -../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h: - -../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f401xe.h: - -../Drivers/CMSIS/Include/core_cm4.h: - -../Drivers/CMSIS/Include/cmsis_version.h: - -../Drivers/CMSIS/Include/cmsis_compiler.h: - -../Drivers/CMSIS/Include/cmsis_gcc.h: - -../Drivers/CMSIS/Include/mpu_armv7.h: - -../Drivers/CMSIS/Device/ST/STM32F4xx/Include/system_stm32f4xx.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_spi.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim_ex.h: diff --git a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cryp.o b/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cryp.o deleted file mode 100644 index 4ebd6eb..0000000 Binary files a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cryp.o and /dev/null differ diff --git a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cryp.su b/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cryp.su deleted file mode 100644 index e69de29..0000000 diff --git a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cryp_ex.d b/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cryp_ex.d deleted file mode 100644 index 405131e..0000000 --- a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cryp_ex.d +++ /dev/null @@ -1,89 +0,0 @@ -Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cryp_ex.o: \ - ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cryp_ex.c \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h \ - ../Core/Inc/stm32f4xx_hal_conf.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_def.h \ - ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h \ - ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f401xe.h \ - ../Drivers/CMSIS/Include/core_cm4.h \ - ../Drivers/CMSIS/Include/cmsis_version.h \ - ../Drivers/CMSIS/Include/cmsis_compiler.h \ - ../Drivers/CMSIS/Include/cmsis_gcc.h \ - ../Drivers/CMSIS/Include/mpu_armv7.h \ - ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/system_stm32f4xx.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_spi.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim_ex.h - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h: - -../Core/Inc/stm32f4xx_hal_conf.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_def.h: - -../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h: - -../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f401xe.h: - -../Drivers/CMSIS/Include/core_cm4.h: - -../Drivers/CMSIS/Include/cmsis_version.h: - -../Drivers/CMSIS/Include/cmsis_compiler.h: - -../Drivers/CMSIS/Include/cmsis_gcc.h: - -../Drivers/CMSIS/Include/mpu_armv7.h: - -../Drivers/CMSIS/Device/ST/STM32F4xx/Include/system_stm32f4xx.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_spi.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim_ex.h: diff --git a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cryp_ex.o b/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cryp_ex.o deleted file mode 100644 index 6ba16d7..0000000 Binary files a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cryp_ex.o and /dev/null differ diff --git a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cryp_ex.su b/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cryp_ex.su deleted file mode 100644 index e69de29..0000000 diff --git a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dac.d b/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dac.d deleted file mode 100644 index 94075e2..0000000 --- a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dac.d +++ /dev/null @@ -1,89 +0,0 @@ -Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dac.o: \ - ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dac.c \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h \ - ../Core/Inc/stm32f4xx_hal_conf.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_def.h \ - ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h \ - ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f401xe.h \ - ../Drivers/CMSIS/Include/core_cm4.h \ - ../Drivers/CMSIS/Include/cmsis_version.h \ - ../Drivers/CMSIS/Include/cmsis_compiler.h \ - ../Drivers/CMSIS/Include/cmsis_gcc.h \ - ../Drivers/CMSIS/Include/mpu_armv7.h \ - ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/system_stm32f4xx.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_spi.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim_ex.h - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h: - -../Core/Inc/stm32f4xx_hal_conf.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_def.h: - -../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h: - -../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f401xe.h: - -../Drivers/CMSIS/Include/core_cm4.h: - -../Drivers/CMSIS/Include/cmsis_version.h: - -../Drivers/CMSIS/Include/cmsis_compiler.h: - -../Drivers/CMSIS/Include/cmsis_gcc.h: - -../Drivers/CMSIS/Include/mpu_armv7.h: - -../Drivers/CMSIS/Device/ST/STM32F4xx/Include/system_stm32f4xx.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_spi.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim_ex.h: diff --git a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dac.o b/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dac.o deleted file mode 100644 index fce90d7..0000000 Binary files a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dac.o and /dev/null differ diff --git a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dac.su b/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dac.su deleted file mode 100644 index e69de29..0000000 diff --git a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dac_ex.d b/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dac_ex.d deleted file mode 100644 index fbf306a..0000000 --- a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dac_ex.d +++ /dev/null @@ -1,89 +0,0 @@ -Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dac_ex.o: \ - ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dac_ex.c \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h \ - ../Core/Inc/stm32f4xx_hal_conf.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_def.h \ - ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h \ - ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f401xe.h \ - ../Drivers/CMSIS/Include/core_cm4.h \ - ../Drivers/CMSIS/Include/cmsis_version.h \ - ../Drivers/CMSIS/Include/cmsis_compiler.h \ - ../Drivers/CMSIS/Include/cmsis_gcc.h \ - ../Drivers/CMSIS/Include/mpu_armv7.h \ - ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/system_stm32f4xx.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_spi.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim_ex.h - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h: - -../Core/Inc/stm32f4xx_hal_conf.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_def.h: - -../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h: - -../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f401xe.h: - -../Drivers/CMSIS/Include/core_cm4.h: - -../Drivers/CMSIS/Include/cmsis_version.h: - -../Drivers/CMSIS/Include/cmsis_compiler.h: - -../Drivers/CMSIS/Include/cmsis_gcc.h: - -../Drivers/CMSIS/Include/mpu_armv7.h: - -../Drivers/CMSIS/Device/ST/STM32F4xx/Include/system_stm32f4xx.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_spi.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim_ex.h: diff --git a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dac_ex.o b/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dac_ex.o deleted file mode 100644 index 2b82a32..0000000 Binary files a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dac_ex.o and /dev/null differ diff --git a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dac_ex.su b/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dac_ex.su deleted file mode 100644 index e69de29..0000000 diff --git a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dcmi.d b/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dcmi.d deleted file mode 100644 index bb6b8b7..0000000 --- a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dcmi.d +++ /dev/null @@ -1,89 +0,0 @@ -Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dcmi.o: \ - ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dcmi.c \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h \ - ../Core/Inc/stm32f4xx_hal_conf.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_def.h \ - ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h \ - ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f401xe.h \ - ../Drivers/CMSIS/Include/core_cm4.h \ - ../Drivers/CMSIS/Include/cmsis_version.h \ - ../Drivers/CMSIS/Include/cmsis_compiler.h \ - ../Drivers/CMSIS/Include/cmsis_gcc.h \ - ../Drivers/CMSIS/Include/mpu_armv7.h \ - ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/system_stm32f4xx.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_spi.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim_ex.h - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h: - -../Core/Inc/stm32f4xx_hal_conf.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_def.h: - -../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h: - -../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f401xe.h: - -../Drivers/CMSIS/Include/core_cm4.h: - -../Drivers/CMSIS/Include/cmsis_version.h: - -../Drivers/CMSIS/Include/cmsis_compiler.h: - -../Drivers/CMSIS/Include/cmsis_gcc.h: - -../Drivers/CMSIS/Include/mpu_armv7.h: - -../Drivers/CMSIS/Device/ST/STM32F4xx/Include/system_stm32f4xx.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_spi.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim_ex.h: diff --git a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dcmi.o b/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dcmi.o deleted file mode 100644 index 0b91c5a..0000000 Binary files a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dcmi.o and /dev/null differ diff --git a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dcmi.su b/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dcmi.su deleted file mode 100644 index e69de29..0000000 diff --git a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dcmi_ex.d b/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dcmi_ex.d deleted file mode 100644 index a7dd8ea..0000000 --- a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dcmi_ex.d +++ /dev/null @@ -1,89 +0,0 @@ -Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dcmi_ex.o: \ - ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dcmi_ex.c \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h \ - ../Core/Inc/stm32f4xx_hal_conf.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_def.h \ - ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h \ - ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f401xe.h \ - ../Drivers/CMSIS/Include/core_cm4.h \ - ../Drivers/CMSIS/Include/cmsis_version.h \ - ../Drivers/CMSIS/Include/cmsis_compiler.h \ - ../Drivers/CMSIS/Include/cmsis_gcc.h \ - ../Drivers/CMSIS/Include/mpu_armv7.h \ - ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/system_stm32f4xx.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_spi.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim_ex.h - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h: - -../Core/Inc/stm32f4xx_hal_conf.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_def.h: - -../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h: - -../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f401xe.h: - -../Drivers/CMSIS/Include/core_cm4.h: - -../Drivers/CMSIS/Include/cmsis_version.h: - -../Drivers/CMSIS/Include/cmsis_compiler.h: - -../Drivers/CMSIS/Include/cmsis_gcc.h: - -../Drivers/CMSIS/Include/mpu_armv7.h: - -../Drivers/CMSIS/Device/ST/STM32F4xx/Include/system_stm32f4xx.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_spi.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim_ex.h: diff --git a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dcmi_ex.o b/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dcmi_ex.o deleted file mode 100644 index 6df10ef..0000000 Binary files a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dcmi_ex.o and /dev/null differ diff --git a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dcmi_ex.su b/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dcmi_ex.su deleted file mode 100644 index e69de29..0000000 diff --git a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dfsdm.d b/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dfsdm.d deleted file mode 100644 index 91c9a93..0000000 --- a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dfsdm.d +++ /dev/null @@ -1,89 +0,0 @@ -Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dfsdm.o: \ - ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dfsdm.c \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h \ - ../Core/Inc/stm32f4xx_hal_conf.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_def.h \ - ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h \ - ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f401xe.h \ - ../Drivers/CMSIS/Include/core_cm4.h \ - ../Drivers/CMSIS/Include/cmsis_version.h \ - ../Drivers/CMSIS/Include/cmsis_compiler.h \ - ../Drivers/CMSIS/Include/cmsis_gcc.h \ - ../Drivers/CMSIS/Include/mpu_armv7.h \ - ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/system_stm32f4xx.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_spi.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim_ex.h - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h: - -../Core/Inc/stm32f4xx_hal_conf.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_def.h: - -../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h: - -../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f401xe.h: - -../Drivers/CMSIS/Include/core_cm4.h: - -../Drivers/CMSIS/Include/cmsis_version.h: - -../Drivers/CMSIS/Include/cmsis_compiler.h: - -../Drivers/CMSIS/Include/cmsis_gcc.h: - -../Drivers/CMSIS/Include/mpu_armv7.h: - -../Drivers/CMSIS/Device/ST/STM32F4xx/Include/system_stm32f4xx.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_spi.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim_ex.h: diff --git a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dfsdm.o b/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dfsdm.o deleted file mode 100644 index 3ffc3fb..0000000 Binary files a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dfsdm.o and /dev/null differ diff --git a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dfsdm.su b/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dfsdm.su deleted file mode 100644 index e69de29..0000000 diff --git a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o b/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o index f8623e1..cfb53dc 100644 Binary files a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o and b/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o differ diff --git a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.su b/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.su index 1d012e7..496f52a 100644 --- a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.su +++ b/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.su @@ -1,15 +1,15 @@ -stm32f4xx_hal_dma.c:187:19:HAL_DMA_Init 32 static -stm32f4xx_hal_dma.c:326:19:HAL_DMA_DeInit 24 static -stm32f4xx_hal_dma.c:416:19:HAL_DMA_Start 32 static -stm32f4xx_hal_dma.c:460:19:HAL_DMA_Start_IT 32 static -stm32f4xx_hal_dma.c:523:19:HAL_DMA_Abort 24 static -stm32f4xx_hal_dma.c:590:19:HAL_DMA_Abort_IT 16 static -stm32f4xx_hal_dma.c:620:19:HAL_DMA_PollForTransfer 48 static -stm32f4xx_hal_dma.c:756:6:HAL_DMA_IRQHandler 32 static -stm32f4xx_hal_dma.c:977:19:HAL_DMA_RegisterCallback 32 static -stm32f4xx_hal_dma.c:1037:19:HAL_DMA_UnRegisterCallback 24 static -stm32f4xx_hal_dma.c:1122:22:HAL_DMA_GetState 16 static -stm32f4xx_hal_dma.c:1133:10:HAL_DMA_GetError 16 static -stm32f4xx_hal_dma.c:1159:13:DMA_SetConfig 24 static -stm32f4xx_hal_dma.c:1193:17:DMA_CalcBaseAndBitshift 24 static -stm32f4xx_hal_dma.c:1221:26:DMA_CheckFifoParam 24 static +stm32f4xx_hal_dma.c:171:19:HAL_DMA_Init 32 static +stm32f4xx_hal_dma.c:310:19:HAL_DMA_DeInit 24 static +stm32f4xx_hal_dma.c:408:19:HAL_DMA_Start 32 static +stm32f4xx_hal_dma.c:452:19:HAL_DMA_Start_IT 32 static +stm32f4xx_hal_dma.c:514:19:HAL_DMA_Abort 24 static +stm32f4xx_hal_dma.c:581:19:HAL_DMA_Abort_IT 16 static +stm32f4xx_hal_dma.c:611:19:HAL_DMA_PollForTransfer 48 static +stm32f4xx_hal_dma.c:747:6:HAL_DMA_IRQHandler 32 static +stm32f4xx_hal_dma.c:968:19:HAL_DMA_RegisterCallback 32 static +stm32f4xx_hal_dma.c:1028:19:HAL_DMA_UnRegisterCallback 24 static +stm32f4xx_hal_dma.c:1113:22:HAL_DMA_GetState 16 static +stm32f4xx_hal_dma.c:1124:10:HAL_DMA_GetError 16 static +stm32f4xx_hal_dma.c:1150:13:DMA_SetConfig 24 static +stm32f4xx_hal_dma.c:1184:17:DMA_CalcBaseAndBitshift 24 static +stm32f4xx_hal_dma.c:1212:26:DMA_CheckFifoParam 24 static diff --git a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma2d.d b/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma2d.d deleted file mode 100644 index 771b70b..0000000 --- a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma2d.d +++ /dev/null @@ -1,89 +0,0 @@ -Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma2d.o: \ - ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma2d.c \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h \ - ../Core/Inc/stm32f4xx_hal_conf.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_def.h \ - ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h \ - ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f401xe.h \ - ../Drivers/CMSIS/Include/core_cm4.h \ - ../Drivers/CMSIS/Include/cmsis_version.h \ - ../Drivers/CMSIS/Include/cmsis_compiler.h \ - ../Drivers/CMSIS/Include/cmsis_gcc.h \ - ../Drivers/CMSIS/Include/mpu_armv7.h \ - ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/system_stm32f4xx.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_spi.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim_ex.h - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h: - -../Core/Inc/stm32f4xx_hal_conf.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_def.h: - -../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h: - -../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f401xe.h: - -../Drivers/CMSIS/Include/core_cm4.h: - -../Drivers/CMSIS/Include/cmsis_version.h: - -../Drivers/CMSIS/Include/cmsis_compiler.h: - -../Drivers/CMSIS/Include/cmsis_gcc.h: - -../Drivers/CMSIS/Include/mpu_armv7.h: - -../Drivers/CMSIS/Device/ST/STM32F4xx/Include/system_stm32f4xx.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_spi.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim_ex.h: diff --git a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma2d.o b/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma2d.o deleted file mode 100644 index 0e93a53..0000000 Binary files a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma2d.o and /dev/null differ diff --git a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma2d.su b/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma2d.su deleted file mode 100644 index e69de29..0000000 diff --git a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.o b/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.o index 0105b6a..0befa7a 100644 Binary files a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.o and b/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.o differ diff --git a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.su b/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.su index b0cbf18..2652b39 100644 --- a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.su +++ b/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.su @@ -1,4 +1,4 @@ -stm32f4xx_hal_dma_ex.c:117:19:HAL_DMAEx_MultiBufferStart 32 static -stm32f4xx_hal_dma_ex.c:171:19:HAL_DMAEx_MultiBufferStart_IT 32 static -stm32f4xx_hal_dma_ex.c:256:19:HAL_DMAEx_ChangeMemory 24 static -stm32f4xx_hal_dma_ex.c:293:13:DMA_MultiBufferSetConfig 24 static +stm32f4xx_hal_dma_ex.c:101:19:HAL_DMAEx_MultiBufferStart 32 static +stm32f4xx_hal_dma_ex.c:155:19:HAL_DMAEx_MultiBufferStart_IT 32 static +stm32f4xx_hal_dma_ex.c:240:19:HAL_DMAEx_ChangeMemory 24 static +stm32f4xx_hal_dma_ex.c:277:13:DMA_MultiBufferSetConfig 24 static diff --git a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dsi.d b/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dsi.d deleted file mode 100644 index 6b78ac4..0000000 --- a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dsi.d +++ /dev/null @@ -1,89 +0,0 @@ -Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dsi.o: \ - ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dsi.c \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h \ - ../Core/Inc/stm32f4xx_hal_conf.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_def.h \ - ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h \ - ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f401xe.h \ - ../Drivers/CMSIS/Include/core_cm4.h \ - ../Drivers/CMSIS/Include/cmsis_version.h \ - ../Drivers/CMSIS/Include/cmsis_compiler.h \ - ../Drivers/CMSIS/Include/cmsis_gcc.h \ - ../Drivers/CMSIS/Include/mpu_armv7.h \ - ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/system_stm32f4xx.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_spi.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim_ex.h - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h: - -../Core/Inc/stm32f4xx_hal_conf.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_def.h: - -../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h: - -../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f401xe.h: - -../Drivers/CMSIS/Include/core_cm4.h: - -../Drivers/CMSIS/Include/cmsis_version.h: - -../Drivers/CMSIS/Include/cmsis_compiler.h: - -../Drivers/CMSIS/Include/cmsis_gcc.h: - -../Drivers/CMSIS/Include/mpu_armv7.h: - -../Drivers/CMSIS/Device/ST/STM32F4xx/Include/system_stm32f4xx.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_spi.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim_ex.h: diff --git a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dsi.o b/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dsi.o deleted file mode 100644 index 226ac95..0000000 Binary files a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dsi.o and /dev/null differ diff --git a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dsi.su b/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dsi.su deleted file mode 100644 index e69de29..0000000 diff --git a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_eth.d b/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_eth.d deleted file mode 100644 index 2aa66b1..0000000 --- a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_eth.d +++ /dev/null @@ -1,89 +0,0 @@ -Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_eth.o: \ - ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_eth.c \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h \ - ../Core/Inc/stm32f4xx_hal_conf.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_def.h \ - ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h \ - ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f401xe.h \ - ../Drivers/CMSIS/Include/core_cm4.h \ - ../Drivers/CMSIS/Include/cmsis_version.h \ - ../Drivers/CMSIS/Include/cmsis_compiler.h \ - ../Drivers/CMSIS/Include/cmsis_gcc.h \ - ../Drivers/CMSIS/Include/mpu_armv7.h \ - ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/system_stm32f4xx.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_spi.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim_ex.h - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h: - -../Core/Inc/stm32f4xx_hal_conf.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_def.h: - -../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h: - -../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f401xe.h: - -../Drivers/CMSIS/Include/core_cm4.h: - -../Drivers/CMSIS/Include/cmsis_version.h: - -../Drivers/CMSIS/Include/cmsis_compiler.h: - -../Drivers/CMSIS/Include/cmsis_gcc.h: - -../Drivers/CMSIS/Include/mpu_armv7.h: - -../Drivers/CMSIS/Device/ST/STM32F4xx/Include/system_stm32f4xx.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_spi.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim_ex.h: diff --git a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_eth.o b/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_eth.o deleted file mode 100644 index 26f2a8d..0000000 Binary files a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_eth.o and /dev/null differ diff --git a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_eth.su b/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_eth.su deleted file mode 100644 index e69de29..0000000 diff --git a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.o b/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.o index 58d5a51..4e2ec43 100644 Binary files a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.o and b/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.o differ diff --git a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.o b/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.o index a8045c2..6dc0d6e 100644 Binary files a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.o and b/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.o differ diff --git a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.su b/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.su index 97c3482..49d6471 100644 --- a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.su +++ b/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.su @@ -1,17 +1,17 @@ -stm32f4xx_hal_flash.c:172:19:HAL_FLASH_Program 32 static -stm32f4xx_hal_flash.c:230:19:HAL_FLASH_Program_IT 32 static -stm32f4xx_hal_flash.c:277:6:HAL_FLASH_IRQHandler 16 static -stm32f4xx_hal_flash.c:400:13:HAL_FLASH_EndOfOperationCallback 16 static -stm32f4xx_hal_flash.c:417:13:HAL_FLASH_OperationErrorCallback 16 static -stm32f4xx_hal_flash.c:449:19:HAL_FLASH_Unlock 16 static -stm32f4xx_hal_flash.c:473:19:HAL_FLASH_Lock 4 static -stm32f4xx_hal_flash.c:485:19:HAL_FLASH_OB_Unlock 4 static -stm32f4xx_hal_flash.c:505:19:HAL_FLASH_OB_Lock 4 static -stm32f4xx_hal_flash.c:517:19:HAL_FLASH_OB_Launch 8 static -stm32f4xx_hal_flash.c:554:10:HAL_FLASH_GetError 4 static -stm32f4xx_hal_flash.c:568:19:FLASH_WaitForLastOperation 24 static -stm32f4xx_hal_flash.c:628:13:FLASH_Program_DoubleWord 24 static -stm32f4xx_hal_flash.c:656:13:FLASH_Program_Word 16 static -stm32f4xx_hal_flash.c:681:13:FLASH_Program_HalfWord 16 static -stm32f4xx_hal_flash.c:706:13:FLASH_Program_Byte 16 static -stm32f4xx_hal_flash.c:723:13:FLASH_SetErrorCode 4 static +stm32f4xx_hal_flash.c:156:19:HAL_FLASH_Program 32 static +stm32f4xx_hal_flash.c:214:19:HAL_FLASH_Program_IT 32 static +stm32f4xx_hal_flash.c:261:6:HAL_FLASH_IRQHandler 16 static +stm32f4xx_hal_flash.c:384:13:HAL_FLASH_EndOfOperationCallback 16 static +stm32f4xx_hal_flash.c:401:13:HAL_FLASH_OperationErrorCallback 16 static +stm32f4xx_hal_flash.c:433:19:HAL_FLASH_Unlock 16 static +stm32f4xx_hal_flash.c:457:19:HAL_FLASH_Lock 4 static +stm32f4xx_hal_flash.c:469:19:HAL_FLASH_OB_Unlock 4 static +stm32f4xx_hal_flash.c:489:19:HAL_FLASH_OB_Lock 4 static +stm32f4xx_hal_flash.c:501:19:HAL_FLASH_OB_Launch 8 static +stm32f4xx_hal_flash.c:538:10:HAL_FLASH_GetError 4 static +stm32f4xx_hal_flash.c:552:19:FLASH_WaitForLastOperation 24 static +stm32f4xx_hal_flash.c:612:13:FLASH_Program_DoubleWord 24 static,ignoring_inline_asm +stm32f4xx_hal_flash.c:646:13:FLASH_Program_Word 16 static +stm32f4xx_hal_flash.c:671:13:FLASH_Program_HalfWord 16 static +stm32f4xx_hal_flash.c:696:13:FLASH_Program_Byte 16 static +stm32f4xx_hal_flash.c:713:13:FLASH_SetErrorCode 4 static diff --git a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.o b/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.o index 6e9e30b..ce85028 100644 Binary files a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.o and b/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.o differ diff --git a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.su b/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.su index 3ee9c7d..dc2fcd4 100644 --- a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.su +++ b/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.su @@ -1,22 +1,22 @@ -stm32f4xx_hal_flash_ex.c:178:19:HAL_FLASHEx_Erase 24 static -stm32f4xx_hal_flash_ex.c:249:19:HAL_FLASHEx_Erase_IT 24 static -stm32f4xx_hal_flash_ex.c:302:19:HAL_FLASHEx_OBProgram 24 static -stm32f4xx_hal_flash_ex.c:361:6:HAL_FLASHEx_OBGetConfig 16 static -stm32f4xx_hal_flash_ex.c:390:19:HAL_FLASHEx_AdvOBProgram 24 static -stm32f4xx_hal_flash_ex.c:446:6:HAL_FLASHEx_AdvOBGetConfig 16 static -stm32f4xx_hal_flash_ex.c:478:19:HAL_FLASHEx_OB_SelectPCROP 16 static -stm32f4xx_hal_flash_ex.c:503:19:HAL_FLASHEx_OB_DeSelectPCROP 16 static -stm32f4xx_hal_flash_ex.c:969:13:FLASH_MassErase 16 static -stm32f4xx_hal_flash_ex.c:998:6:FLASH_Erase_Sector 24 static -stm32f4xx_hal_flash_ex.c:1048:26:FLASH_OB_EnableWRP 24 static -stm32f4xx_hal_flash_ex.c:1084:26:FLASH_OB_DisableWRP 24 static -stm32f4xx_hal_flash_ex.c:1117:26:FLASH_OB_EnablePCROP 24 static -stm32f4xx_hal_flash_ex.c:1145:26:FLASH_OB_DisablePCROP 24 static -stm32f4xx_hal_flash_ex.c:1178:26:FLASH_OB_RDP_LevelConfig 24 static -stm32f4xx_hal_flash_ex.c:1212:26:FLASH_OB_UserConfig 24 static -stm32f4xx_hal_flash_ex.c:1247:26:FLASH_OB_BOR_LevelConfig 16 static -stm32f4xx_hal_flash_ex.c:1265:16:FLASH_OB_GetUser 4 static -stm32f4xx_hal_flash_ex.c:1275:17:FLASH_OB_GetWRP 4 static -stm32f4xx_hal_flash_ex.c:1289:16:FLASH_OB_GetRDP 16 static -stm32f4xx_hal_flash_ex.c:1317:16:FLASH_OB_GetBOR 4 static -stm32f4xx_hal_flash_ex.c:1327:6:FLASH_FlushCaches 4 static +stm32f4xx_hal_flash_ex.c:162:19:HAL_FLASHEx_Erase 24 static +stm32f4xx_hal_flash_ex.c:233:19:HAL_FLASHEx_Erase_IT 24 static +stm32f4xx_hal_flash_ex.c:286:19:HAL_FLASHEx_OBProgram 24 static +stm32f4xx_hal_flash_ex.c:345:6:HAL_FLASHEx_OBGetConfig 16 static +stm32f4xx_hal_flash_ex.c:374:19:HAL_FLASHEx_AdvOBProgram 24 static +stm32f4xx_hal_flash_ex.c:430:6:HAL_FLASHEx_AdvOBGetConfig 16 static +stm32f4xx_hal_flash_ex.c:462:19:HAL_FLASHEx_OB_SelectPCROP 16 static +stm32f4xx_hal_flash_ex.c:487:19:HAL_FLASHEx_OB_DeSelectPCROP 16 static +stm32f4xx_hal_flash_ex.c:953:13:FLASH_MassErase 16 static +stm32f4xx_hal_flash_ex.c:982:6:FLASH_Erase_Sector 24 static +stm32f4xx_hal_flash_ex.c:1032:26:FLASH_OB_EnableWRP 24 static +stm32f4xx_hal_flash_ex.c:1068:26:FLASH_OB_DisableWRP 24 static +stm32f4xx_hal_flash_ex.c:1101:26:FLASH_OB_EnablePCROP 24 static +stm32f4xx_hal_flash_ex.c:1129:26:FLASH_OB_DisablePCROP 24 static +stm32f4xx_hal_flash_ex.c:1162:26:FLASH_OB_RDP_LevelConfig 24 static +stm32f4xx_hal_flash_ex.c:1196:26:FLASH_OB_UserConfig 24 static +stm32f4xx_hal_flash_ex.c:1231:26:FLASH_OB_BOR_LevelConfig 16 static +stm32f4xx_hal_flash_ex.c:1249:16:FLASH_OB_GetUser 4 static +stm32f4xx_hal_flash_ex.c:1259:17:FLASH_OB_GetWRP 4 static +stm32f4xx_hal_flash_ex.c:1273:16:FLASH_OB_GetRDP 16 static +stm32f4xx_hal_flash_ex.c:1301:16:FLASH_OB_GetBOR 4 static +stm32f4xx_hal_flash_ex.c:1311:6:FLASH_FlushCaches 4 static diff --git a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.o b/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.o index 3087e53..3654105 100644 Binary files a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.o and b/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.o differ diff --git a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_fmpi2c.d b/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_fmpi2c.d deleted file mode 100644 index 1d2774a..0000000 --- a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_fmpi2c.d +++ /dev/null @@ -1,89 +0,0 @@ -Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_fmpi2c.o: \ - ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_fmpi2c.c \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h \ - ../Core/Inc/stm32f4xx_hal_conf.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_def.h \ - ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h \ - ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f401xe.h \ - ../Drivers/CMSIS/Include/core_cm4.h \ - ../Drivers/CMSIS/Include/cmsis_version.h \ - ../Drivers/CMSIS/Include/cmsis_compiler.h \ - ../Drivers/CMSIS/Include/cmsis_gcc.h \ - ../Drivers/CMSIS/Include/mpu_armv7.h \ - ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/system_stm32f4xx.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_spi.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim_ex.h - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h: - -../Core/Inc/stm32f4xx_hal_conf.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_def.h: - -../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h: - -../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f401xe.h: - -../Drivers/CMSIS/Include/core_cm4.h: - -../Drivers/CMSIS/Include/cmsis_version.h: - -../Drivers/CMSIS/Include/cmsis_compiler.h: - -../Drivers/CMSIS/Include/cmsis_gcc.h: - -../Drivers/CMSIS/Include/mpu_armv7.h: - -../Drivers/CMSIS/Device/ST/STM32F4xx/Include/system_stm32f4xx.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_spi.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim_ex.h: diff --git a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_fmpi2c.o b/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_fmpi2c.o deleted file mode 100644 index 589d71e..0000000 Binary files a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_fmpi2c.o and /dev/null differ diff --git a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_fmpi2c.su b/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_fmpi2c.su deleted file mode 100644 index e69de29..0000000 diff --git a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_fmpi2c_ex.d b/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_fmpi2c_ex.d deleted file mode 100644 index feea01f..0000000 --- a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_fmpi2c_ex.d +++ /dev/null @@ -1,89 +0,0 @@ -Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_fmpi2c_ex.o: \ - ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_fmpi2c_ex.c \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h \ - ../Core/Inc/stm32f4xx_hal_conf.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_def.h \ - ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h \ - ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f401xe.h \ - ../Drivers/CMSIS/Include/core_cm4.h \ - ../Drivers/CMSIS/Include/cmsis_version.h \ - ../Drivers/CMSIS/Include/cmsis_compiler.h \ - ../Drivers/CMSIS/Include/cmsis_gcc.h \ - ../Drivers/CMSIS/Include/mpu_armv7.h \ - ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/system_stm32f4xx.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_spi.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim_ex.h - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h: - -../Core/Inc/stm32f4xx_hal_conf.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_def.h: - -../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h: - -../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f401xe.h: - -../Drivers/CMSIS/Include/core_cm4.h: - -../Drivers/CMSIS/Include/cmsis_version.h: - -../Drivers/CMSIS/Include/cmsis_compiler.h: - -../Drivers/CMSIS/Include/cmsis_gcc.h: - -../Drivers/CMSIS/Include/mpu_armv7.h: - -../Drivers/CMSIS/Device/ST/STM32F4xx/Include/system_stm32f4xx.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_spi.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim_ex.h: diff --git a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_fmpi2c_ex.o b/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_fmpi2c_ex.o deleted file mode 100644 index 403077c..0000000 Binary files a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_fmpi2c_ex.o and /dev/null differ diff --git a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_fmpi2c_ex.su b/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_fmpi2c_ex.su deleted file mode 100644 index e69de29..0000000 diff --git a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o b/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o index f143260..a311bec 100644 Binary files a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o and b/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o differ diff --git a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.su b/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.su index c1b2c91..5cb8dea 100644 --- a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.su +++ b/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.su @@ -1,8 +1,8 @@ -stm32f4xx_hal_gpio.c:187:6:HAL_GPIO_Init 40 static -stm32f4xx_hal_gpio.c:312:6:HAL_GPIO_DeInit 32 static -stm32f4xx_hal_gpio.c:393:15:HAL_GPIO_ReadPin 24 static -stm32f4xx_hal_gpio.c:428:6:HAL_GPIO_WritePin 16 static -stm32f4xx_hal_gpio.c:451:6:HAL_GPIO_TogglePin 16 static -stm32f4xx_hal_gpio.c:470:19:HAL_GPIO_LockPin 24 static -stm32f4xx_hal_gpio.c:503:6:HAL_GPIO_EXTI_IRQHandler 16 static -stm32f4xx_hal_gpio.c:518:13:HAL_GPIO_EXTI_Callback 16 static +stm32f4xx_hal_gpio.c:171:6:HAL_GPIO_Init 40 static +stm32f4xx_hal_gpio.c:296:6:HAL_GPIO_DeInit 32 static +stm32f4xx_hal_gpio.c:377:15:HAL_GPIO_ReadPin 24 static +stm32f4xx_hal_gpio.c:412:6:HAL_GPIO_WritePin 16 static +stm32f4xx_hal_gpio.c:435:6:HAL_GPIO_TogglePin 16 static +stm32f4xx_hal_gpio.c:461:19:HAL_GPIO_LockPin 24 static +stm32f4xx_hal_gpio.c:495:6:HAL_GPIO_EXTI_IRQHandler 16 static +stm32f4xx_hal_gpio.c:510:13:HAL_GPIO_EXTI_Callback 16 static diff --git a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_hash.d b/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_hash.d deleted file mode 100644 index 2147446..0000000 --- a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_hash.d +++ /dev/null @@ -1,89 +0,0 @@ -Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_hash.o: \ - ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_hash.c \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h \ - ../Core/Inc/stm32f4xx_hal_conf.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_def.h \ - ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h \ - ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f401xe.h \ - ../Drivers/CMSIS/Include/core_cm4.h \ - ../Drivers/CMSIS/Include/cmsis_version.h \ - ../Drivers/CMSIS/Include/cmsis_compiler.h \ - ../Drivers/CMSIS/Include/cmsis_gcc.h \ - ../Drivers/CMSIS/Include/mpu_armv7.h \ - ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/system_stm32f4xx.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_spi.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim_ex.h - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h: - -../Core/Inc/stm32f4xx_hal_conf.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_def.h: - -../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h: - -../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f401xe.h: - -../Drivers/CMSIS/Include/core_cm4.h: - -../Drivers/CMSIS/Include/cmsis_version.h: - -../Drivers/CMSIS/Include/cmsis_compiler.h: - -../Drivers/CMSIS/Include/cmsis_gcc.h: - -../Drivers/CMSIS/Include/mpu_armv7.h: - -../Drivers/CMSIS/Device/ST/STM32F4xx/Include/system_stm32f4xx.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_spi.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim_ex.h: diff --git a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_hash.o b/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_hash.o deleted file mode 100644 index d9ce50f..0000000 Binary files a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_hash.o and /dev/null differ diff --git a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_hash.su b/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_hash.su deleted file mode 100644 index e69de29..0000000 diff --git a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_hash_ex.d b/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_hash_ex.d deleted file mode 100644 index f88d5aa..0000000 --- a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_hash_ex.d +++ /dev/null @@ -1,89 +0,0 @@ -Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_hash_ex.o: \ - ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_hash_ex.c \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h \ - ../Core/Inc/stm32f4xx_hal_conf.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_def.h \ - ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h \ - ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f401xe.h \ - ../Drivers/CMSIS/Include/core_cm4.h \ - ../Drivers/CMSIS/Include/cmsis_version.h \ - ../Drivers/CMSIS/Include/cmsis_compiler.h \ - ../Drivers/CMSIS/Include/cmsis_gcc.h \ - ../Drivers/CMSIS/Include/mpu_armv7.h \ - ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/system_stm32f4xx.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_spi.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim_ex.h - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h: - -../Core/Inc/stm32f4xx_hal_conf.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_def.h: - -../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h: - -../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f401xe.h: - -../Drivers/CMSIS/Include/core_cm4.h: - -../Drivers/CMSIS/Include/cmsis_version.h: - -../Drivers/CMSIS/Include/cmsis_compiler.h: - -../Drivers/CMSIS/Include/cmsis_gcc.h: - -../Drivers/CMSIS/Include/mpu_armv7.h: - -../Drivers/CMSIS/Device/ST/STM32F4xx/Include/system_stm32f4xx.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_spi.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim_ex.h: diff --git a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_hash_ex.o b/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_hash_ex.o deleted file mode 100644 index 2dc4109..0000000 Binary files a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_hash_ex.o and /dev/null differ diff --git a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_hash_ex.su b/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_hash_ex.su deleted file mode 100644 index e69de29..0000000 diff --git a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_hcd.d b/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_hcd.d deleted file mode 100644 index 2bb20df..0000000 --- a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_hcd.d +++ /dev/null @@ -1,89 +0,0 @@ -Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_hcd.o: \ - ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_hcd.c \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h \ - ../Core/Inc/stm32f4xx_hal_conf.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_def.h \ - ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h \ - ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f401xe.h \ - ../Drivers/CMSIS/Include/core_cm4.h \ - ../Drivers/CMSIS/Include/cmsis_version.h \ - ../Drivers/CMSIS/Include/cmsis_compiler.h \ - ../Drivers/CMSIS/Include/cmsis_gcc.h \ - ../Drivers/CMSIS/Include/mpu_armv7.h \ - ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/system_stm32f4xx.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_spi.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim_ex.h - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h: - -../Core/Inc/stm32f4xx_hal_conf.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_def.h: - -../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h: - -../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f401xe.h: - -../Drivers/CMSIS/Include/core_cm4.h: - -../Drivers/CMSIS/Include/cmsis_version.h: - -../Drivers/CMSIS/Include/cmsis_compiler.h: - -../Drivers/CMSIS/Include/cmsis_gcc.h: - -../Drivers/CMSIS/Include/mpu_armv7.h: - -../Drivers/CMSIS/Device/ST/STM32F4xx/Include/system_stm32f4xx.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_spi.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim_ex.h: diff --git a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_hcd.o b/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_hcd.o deleted file mode 100644 index e54b9eb..0000000 Binary files a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_hcd.o and /dev/null differ diff --git a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_hcd.su b/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_hcd.su deleted file mode 100644 index e69de29..0000000 diff --git a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2c.d b/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2c.d deleted file mode 100644 index 9524b21..0000000 --- a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2c.d +++ /dev/null @@ -1,89 +0,0 @@ -Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2c.o: \ - ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2c.c \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h \ - ../Core/Inc/stm32f4xx_hal_conf.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_def.h \ - ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h \ - ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f401xe.h \ - ../Drivers/CMSIS/Include/core_cm4.h \ - ../Drivers/CMSIS/Include/cmsis_version.h \ - ../Drivers/CMSIS/Include/cmsis_compiler.h \ - ../Drivers/CMSIS/Include/cmsis_gcc.h \ - ../Drivers/CMSIS/Include/mpu_armv7.h \ - ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/system_stm32f4xx.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_spi.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim_ex.h - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h: - -../Core/Inc/stm32f4xx_hal_conf.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_def.h: - -../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h: - -../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f401xe.h: - -../Drivers/CMSIS/Include/core_cm4.h: - -../Drivers/CMSIS/Include/cmsis_version.h: - -../Drivers/CMSIS/Include/cmsis_compiler.h: - -../Drivers/CMSIS/Include/cmsis_gcc.h: - -../Drivers/CMSIS/Include/mpu_armv7.h: - -../Drivers/CMSIS/Device/ST/STM32F4xx/Include/system_stm32f4xx.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_spi.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim_ex.h: diff --git a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2c.o b/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2c.o deleted file mode 100644 index 951afe1..0000000 Binary files a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2c.o and /dev/null differ diff --git a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2c.su b/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2c.su deleted file mode 100644 index e69de29..0000000 diff --git a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2c_ex.d b/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2c_ex.d deleted file mode 100644 index 7bfb4f7..0000000 --- a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2c_ex.d +++ /dev/null @@ -1,89 +0,0 @@ -Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2c_ex.o: \ - ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2c_ex.c \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h \ - ../Core/Inc/stm32f4xx_hal_conf.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_def.h \ - ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h \ - ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f401xe.h \ - ../Drivers/CMSIS/Include/core_cm4.h \ - ../Drivers/CMSIS/Include/cmsis_version.h \ - ../Drivers/CMSIS/Include/cmsis_compiler.h \ - ../Drivers/CMSIS/Include/cmsis_gcc.h \ - ../Drivers/CMSIS/Include/mpu_armv7.h \ - ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/system_stm32f4xx.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_spi.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim_ex.h - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h: - -../Core/Inc/stm32f4xx_hal_conf.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_def.h: - -../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h: - -../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f401xe.h: - -../Drivers/CMSIS/Include/core_cm4.h: - -../Drivers/CMSIS/Include/cmsis_version.h: - -../Drivers/CMSIS/Include/cmsis_compiler.h: - -../Drivers/CMSIS/Include/cmsis_gcc.h: - -../Drivers/CMSIS/Include/mpu_armv7.h: - -../Drivers/CMSIS/Device/ST/STM32F4xx/Include/system_stm32f4xx.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_spi.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim_ex.h: diff --git a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2c_ex.o b/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2c_ex.o deleted file mode 100644 index 89b4df5..0000000 Binary files a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2c_ex.o and /dev/null differ diff --git a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2c_ex.su b/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2c_ex.su deleted file mode 100644 index e69de29..0000000 diff --git a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s.d b/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s.d deleted file mode 100644 index b45d3cf..0000000 --- a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s.d +++ /dev/null @@ -1,89 +0,0 @@ -Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s.o: \ - ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s.c \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h \ - ../Core/Inc/stm32f4xx_hal_conf.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_def.h \ - ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h \ - ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f401xe.h \ - ../Drivers/CMSIS/Include/core_cm4.h \ - ../Drivers/CMSIS/Include/cmsis_version.h \ - ../Drivers/CMSIS/Include/cmsis_compiler.h \ - ../Drivers/CMSIS/Include/cmsis_gcc.h \ - ../Drivers/CMSIS/Include/mpu_armv7.h \ - ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/system_stm32f4xx.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_spi.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim_ex.h - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h: - -../Core/Inc/stm32f4xx_hal_conf.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_def.h: - -../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h: - -../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f401xe.h: - -../Drivers/CMSIS/Include/core_cm4.h: - -../Drivers/CMSIS/Include/cmsis_version.h: - -../Drivers/CMSIS/Include/cmsis_compiler.h: - -../Drivers/CMSIS/Include/cmsis_gcc.h: - -../Drivers/CMSIS/Include/mpu_armv7.h: - -../Drivers/CMSIS/Device/ST/STM32F4xx/Include/system_stm32f4xx.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_spi.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim_ex.h: diff --git a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s.o b/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s.o deleted file mode 100644 index 72e905a..0000000 Binary files a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s.o and /dev/null differ diff --git a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s.su b/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s.su deleted file mode 100644 index e69de29..0000000 diff --git a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s_ex.d b/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s_ex.d deleted file mode 100644 index e117296..0000000 --- a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s_ex.d +++ /dev/null @@ -1,89 +0,0 @@ -Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s_ex.o: \ - ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s_ex.c \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h \ - ../Core/Inc/stm32f4xx_hal_conf.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_def.h \ - ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h \ - ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f401xe.h \ - ../Drivers/CMSIS/Include/core_cm4.h \ - ../Drivers/CMSIS/Include/cmsis_version.h \ - ../Drivers/CMSIS/Include/cmsis_compiler.h \ - ../Drivers/CMSIS/Include/cmsis_gcc.h \ - ../Drivers/CMSIS/Include/mpu_armv7.h \ - ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/system_stm32f4xx.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_spi.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim_ex.h - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h: - -../Core/Inc/stm32f4xx_hal_conf.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_def.h: - -../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h: - -../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f401xe.h: - -../Drivers/CMSIS/Include/core_cm4.h: - -../Drivers/CMSIS/Include/cmsis_version.h: - -../Drivers/CMSIS/Include/cmsis_compiler.h: - -../Drivers/CMSIS/Include/cmsis_gcc.h: - -../Drivers/CMSIS/Include/mpu_armv7.h: - -../Drivers/CMSIS/Device/ST/STM32F4xx/Include/system_stm32f4xx.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_spi.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim_ex.h: diff --git a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s_ex.o b/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s_ex.o deleted file mode 100644 index 9b57f1b..0000000 Binary files a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s_ex.o and /dev/null differ diff --git a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s_ex.su b/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s_ex.su deleted file mode 100644 index e69de29..0000000 diff --git a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_irda.d b/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_irda.d deleted file mode 100644 index 0735da0..0000000 --- a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_irda.d +++ /dev/null @@ -1,89 +0,0 @@ -Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_irda.o: \ - ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_irda.c \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h \ - ../Core/Inc/stm32f4xx_hal_conf.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_def.h \ - ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h \ - ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f401xe.h \ - ../Drivers/CMSIS/Include/core_cm4.h \ - ../Drivers/CMSIS/Include/cmsis_version.h \ - ../Drivers/CMSIS/Include/cmsis_compiler.h \ - ../Drivers/CMSIS/Include/cmsis_gcc.h \ - ../Drivers/CMSIS/Include/mpu_armv7.h \ - ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/system_stm32f4xx.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_spi.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim_ex.h - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h: - -../Core/Inc/stm32f4xx_hal_conf.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_def.h: - -../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h: - -../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f401xe.h: - -../Drivers/CMSIS/Include/core_cm4.h: - -../Drivers/CMSIS/Include/cmsis_version.h: - -../Drivers/CMSIS/Include/cmsis_compiler.h: - -../Drivers/CMSIS/Include/cmsis_gcc.h: - -../Drivers/CMSIS/Include/mpu_armv7.h: - -../Drivers/CMSIS/Device/ST/STM32F4xx/Include/system_stm32f4xx.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_spi.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim_ex.h: diff --git a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_irda.o b/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_irda.o deleted file mode 100644 index 8a3670d..0000000 Binary files a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_irda.o and /dev/null differ diff --git a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_irda.su b/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_irda.su deleted file mode 100644 index e69de29..0000000 diff --git a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_iwdg.d b/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_iwdg.d deleted file mode 100644 index da782fa..0000000 --- a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_iwdg.d +++ /dev/null @@ -1,89 +0,0 @@ -Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_iwdg.o: \ - ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_iwdg.c \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h \ - ../Core/Inc/stm32f4xx_hal_conf.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_def.h \ - ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h \ - ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f401xe.h \ - ../Drivers/CMSIS/Include/core_cm4.h \ - ../Drivers/CMSIS/Include/cmsis_version.h \ - ../Drivers/CMSIS/Include/cmsis_compiler.h \ - ../Drivers/CMSIS/Include/cmsis_gcc.h \ - ../Drivers/CMSIS/Include/mpu_armv7.h \ - ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/system_stm32f4xx.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_spi.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim_ex.h - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h: - -../Core/Inc/stm32f4xx_hal_conf.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_def.h: - -../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h: - -../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f401xe.h: - -../Drivers/CMSIS/Include/core_cm4.h: - -../Drivers/CMSIS/Include/cmsis_version.h: - -../Drivers/CMSIS/Include/cmsis_compiler.h: - -../Drivers/CMSIS/Include/cmsis_gcc.h: - -../Drivers/CMSIS/Include/mpu_armv7.h: - -../Drivers/CMSIS/Device/ST/STM32F4xx/Include/system_stm32f4xx.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_spi.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim_ex.h: diff --git a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_iwdg.o b/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_iwdg.o deleted file mode 100644 index 10b0642..0000000 Binary files a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_iwdg.o and /dev/null differ diff --git a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_iwdg.su b/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_iwdg.su deleted file mode 100644 index e69de29..0000000 diff --git a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_lptim.d b/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_lptim.d deleted file mode 100644 index a609c3f..0000000 --- a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_lptim.d +++ /dev/null @@ -1,89 +0,0 @@ -Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_lptim.o: \ - ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_lptim.c \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h \ - ../Core/Inc/stm32f4xx_hal_conf.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_def.h \ - ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h \ - ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f401xe.h \ - ../Drivers/CMSIS/Include/core_cm4.h \ - ../Drivers/CMSIS/Include/cmsis_version.h \ - ../Drivers/CMSIS/Include/cmsis_compiler.h \ - ../Drivers/CMSIS/Include/cmsis_gcc.h \ - ../Drivers/CMSIS/Include/mpu_armv7.h \ - ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/system_stm32f4xx.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_spi.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim_ex.h - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h: - -../Core/Inc/stm32f4xx_hal_conf.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_def.h: - -../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h: - -../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f401xe.h: - -../Drivers/CMSIS/Include/core_cm4.h: - -../Drivers/CMSIS/Include/cmsis_version.h: - -../Drivers/CMSIS/Include/cmsis_compiler.h: - -../Drivers/CMSIS/Include/cmsis_gcc.h: - -../Drivers/CMSIS/Include/mpu_armv7.h: - -../Drivers/CMSIS/Device/ST/STM32F4xx/Include/system_stm32f4xx.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_spi.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim_ex.h: diff --git a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_lptim.o b/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_lptim.o deleted file mode 100644 index bc14229..0000000 Binary files a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_lptim.o and /dev/null differ diff --git a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_lptim.su b/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_lptim.su deleted file mode 100644 index e69de29..0000000 diff --git a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_ltdc.d b/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_ltdc.d deleted file mode 100644 index d4fb718..0000000 --- a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_ltdc.d +++ /dev/null @@ -1,89 +0,0 @@ -Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_ltdc.o: \ - ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_ltdc.c \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h \ - ../Core/Inc/stm32f4xx_hal_conf.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_def.h \ - ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h \ - ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f401xe.h \ - ../Drivers/CMSIS/Include/core_cm4.h \ - ../Drivers/CMSIS/Include/cmsis_version.h \ - ../Drivers/CMSIS/Include/cmsis_compiler.h \ - ../Drivers/CMSIS/Include/cmsis_gcc.h \ - ../Drivers/CMSIS/Include/mpu_armv7.h \ - ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/system_stm32f4xx.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_spi.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim_ex.h - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h: - -../Core/Inc/stm32f4xx_hal_conf.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_def.h: - -../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h: - -../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f401xe.h: - -../Drivers/CMSIS/Include/core_cm4.h: - -../Drivers/CMSIS/Include/cmsis_version.h: - -../Drivers/CMSIS/Include/cmsis_compiler.h: - -../Drivers/CMSIS/Include/cmsis_gcc.h: - -../Drivers/CMSIS/Include/mpu_armv7.h: - -../Drivers/CMSIS/Device/ST/STM32F4xx/Include/system_stm32f4xx.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_spi.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim_ex.h: diff --git a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_ltdc.o b/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_ltdc.o deleted file mode 100644 index 4e7e786..0000000 Binary files a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_ltdc.o and /dev/null differ diff --git a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_ltdc.su b/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_ltdc.su deleted file mode 100644 index e69de29..0000000 diff --git a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_ltdc_ex.d b/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_ltdc_ex.d deleted file mode 100644 index 8d739f7..0000000 --- a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_ltdc_ex.d +++ /dev/null @@ -1,89 +0,0 @@ -Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_ltdc_ex.o: \ - ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_ltdc_ex.c \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h \ - ../Core/Inc/stm32f4xx_hal_conf.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_def.h \ - ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h \ - ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f401xe.h \ - ../Drivers/CMSIS/Include/core_cm4.h \ - ../Drivers/CMSIS/Include/cmsis_version.h \ - ../Drivers/CMSIS/Include/cmsis_compiler.h \ - ../Drivers/CMSIS/Include/cmsis_gcc.h \ - ../Drivers/CMSIS/Include/mpu_armv7.h \ - ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/system_stm32f4xx.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_spi.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim_ex.h - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h: - -../Core/Inc/stm32f4xx_hal_conf.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_def.h: - -../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h: - -../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f401xe.h: - -../Drivers/CMSIS/Include/core_cm4.h: - -../Drivers/CMSIS/Include/cmsis_version.h: - -../Drivers/CMSIS/Include/cmsis_compiler.h: - -../Drivers/CMSIS/Include/cmsis_gcc.h: - -../Drivers/CMSIS/Include/mpu_armv7.h: - -../Drivers/CMSIS/Device/ST/STM32F4xx/Include/system_stm32f4xx.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_spi.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim_ex.h: diff --git a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_ltdc_ex.o b/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_ltdc_ex.o deleted file mode 100644 index c5b7325..0000000 Binary files a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_ltdc_ex.o and /dev/null differ diff --git a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_ltdc_ex.su b/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_ltdc_ex.su deleted file mode 100644 index e69de29..0000000 diff --git a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_mmc.d b/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_mmc.d deleted file mode 100644 index b5f8608..0000000 --- a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_mmc.d +++ /dev/null @@ -1,89 +0,0 @@ -Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_mmc.o: \ - ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_mmc.c \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h \ - ../Core/Inc/stm32f4xx_hal_conf.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_def.h \ - ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h \ - ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f401xe.h \ - ../Drivers/CMSIS/Include/core_cm4.h \ - ../Drivers/CMSIS/Include/cmsis_version.h \ - ../Drivers/CMSIS/Include/cmsis_compiler.h \ - ../Drivers/CMSIS/Include/cmsis_gcc.h \ - ../Drivers/CMSIS/Include/mpu_armv7.h \ - ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/system_stm32f4xx.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_spi.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim_ex.h - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h: - -../Core/Inc/stm32f4xx_hal_conf.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_def.h: - -../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h: - -../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f401xe.h: - -../Drivers/CMSIS/Include/core_cm4.h: - -../Drivers/CMSIS/Include/cmsis_version.h: - -../Drivers/CMSIS/Include/cmsis_compiler.h: - -../Drivers/CMSIS/Include/cmsis_gcc.h: - -../Drivers/CMSIS/Include/mpu_armv7.h: - -../Drivers/CMSIS/Device/ST/STM32F4xx/Include/system_stm32f4xx.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_spi.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim_ex.h: diff --git a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_mmc.o b/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_mmc.o deleted file mode 100644 index 50cec4e..0000000 Binary files a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_mmc.o and /dev/null differ diff --git a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_mmc.su b/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_mmc.su deleted file mode 100644 index e69de29..0000000 diff --git a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_msp_template.d b/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_msp_template.d deleted file mode 100644 index bac8c21..0000000 --- a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_msp_template.d +++ /dev/null @@ -1,89 +0,0 @@ -Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_msp_template.o: \ - ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_msp_template.c \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h \ - ../Core/Inc/stm32f4xx_hal_conf.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_def.h \ - ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h \ - ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f401xe.h \ - ../Drivers/CMSIS/Include/core_cm4.h \ - ../Drivers/CMSIS/Include/cmsis_version.h \ - ../Drivers/CMSIS/Include/cmsis_compiler.h \ - ../Drivers/CMSIS/Include/cmsis_gcc.h \ - ../Drivers/CMSIS/Include/mpu_armv7.h \ - ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/system_stm32f4xx.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_spi.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim_ex.h - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h: - -../Core/Inc/stm32f4xx_hal_conf.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_def.h: - -../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h: - -../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f401xe.h: - -../Drivers/CMSIS/Include/core_cm4.h: - -../Drivers/CMSIS/Include/cmsis_version.h: - -../Drivers/CMSIS/Include/cmsis_compiler.h: - -../Drivers/CMSIS/Include/cmsis_gcc.h: - -../Drivers/CMSIS/Include/mpu_armv7.h: - -../Drivers/CMSIS/Device/ST/STM32F4xx/Include/system_stm32f4xx.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_spi.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim_ex.h: diff --git a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_msp_template.o b/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_msp_template.o deleted file mode 100644 index 1142da0..0000000 Binary files a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_msp_template.o and /dev/null differ diff --git a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_msp_template.su b/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_msp_template.su deleted file mode 100644 index ad8a90d..0000000 --- a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_msp_template.su +++ /dev/null @@ -1,4 +0,0 @@ -stm32f4xx_hal_msp_template.c:67:6:HAL_MspInit 4 static -stm32f4xx_hal_msp_template.c:78:6:HAL_MspDeInit 4 static -stm32f4xx_hal_msp_template.c:89:6:HAL_PPP_MspInit 4 static -stm32f4xx_hal_msp_template.c:100:6:HAL_PPP_MspDeInit 4 static diff --git a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_nand.d b/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_nand.d deleted file mode 100644 index 12622af..0000000 --- a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_nand.d +++ /dev/null @@ -1,89 +0,0 @@ -Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_nand.o: \ - ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_nand.c \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h \ - ../Core/Inc/stm32f4xx_hal_conf.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_def.h \ - ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h \ - ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f401xe.h \ - ../Drivers/CMSIS/Include/core_cm4.h \ - ../Drivers/CMSIS/Include/cmsis_version.h \ - ../Drivers/CMSIS/Include/cmsis_compiler.h \ - ../Drivers/CMSIS/Include/cmsis_gcc.h \ - ../Drivers/CMSIS/Include/mpu_armv7.h \ - ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/system_stm32f4xx.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_spi.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim_ex.h - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h: - -../Core/Inc/stm32f4xx_hal_conf.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_def.h: - -../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h: - -../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f401xe.h: - -../Drivers/CMSIS/Include/core_cm4.h: - -../Drivers/CMSIS/Include/cmsis_version.h: - -../Drivers/CMSIS/Include/cmsis_compiler.h: - -../Drivers/CMSIS/Include/cmsis_gcc.h: - -../Drivers/CMSIS/Include/mpu_armv7.h: - -../Drivers/CMSIS/Device/ST/STM32F4xx/Include/system_stm32f4xx.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_spi.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim_ex.h: diff --git a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_nand.o b/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_nand.o deleted file mode 100644 index a638cf0..0000000 Binary files a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_nand.o and /dev/null differ diff --git a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_nand.su b/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_nand.su deleted file mode 100644 index e69de29..0000000 diff --git a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_nor.d b/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_nor.d deleted file mode 100644 index 6656692..0000000 --- a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_nor.d +++ /dev/null @@ -1,89 +0,0 @@ -Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_nor.o: \ - ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_nor.c \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h \ - ../Core/Inc/stm32f4xx_hal_conf.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_def.h \ - ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h \ - ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f401xe.h \ - ../Drivers/CMSIS/Include/core_cm4.h \ - ../Drivers/CMSIS/Include/cmsis_version.h \ - ../Drivers/CMSIS/Include/cmsis_compiler.h \ - ../Drivers/CMSIS/Include/cmsis_gcc.h \ - ../Drivers/CMSIS/Include/mpu_armv7.h \ - ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/system_stm32f4xx.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_spi.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim_ex.h - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h: - -../Core/Inc/stm32f4xx_hal_conf.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_def.h: - -../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h: - -../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f401xe.h: - -../Drivers/CMSIS/Include/core_cm4.h: - -../Drivers/CMSIS/Include/cmsis_version.h: - -../Drivers/CMSIS/Include/cmsis_compiler.h: - -../Drivers/CMSIS/Include/cmsis_gcc.h: - -../Drivers/CMSIS/Include/mpu_armv7.h: - -../Drivers/CMSIS/Device/ST/STM32F4xx/Include/system_stm32f4xx.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_spi.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim_ex.h: diff --git a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_nor.o b/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_nor.o deleted file mode 100644 index 062dda3..0000000 Binary files a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_nor.o and /dev/null differ diff --git a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_nor.su b/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_nor.su deleted file mode 100644 index e69de29..0000000 diff --git a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pccard.d b/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pccard.d deleted file mode 100644 index 28c1beb..0000000 --- a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pccard.d +++ /dev/null @@ -1,89 +0,0 @@ -Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pccard.o: \ - ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pccard.c \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h \ - ../Core/Inc/stm32f4xx_hal_conf.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_def.h \ - ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h \ - ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f401xe.h \ - ../Drivers/CMSIS/Include/core_cm4.h \ - ../Drivers/CMSIS/Include/cmsis_version.h \ - ../Drivers/CMSIS/Include/cmsis_compiler.h \ - ../Drivers/CMSIS/Include/cmsis_gcc.h \ - ../Drivers/CMSIS/Include/mpu_armv7.h \ - ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/system_stm32f4xx.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_spi.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim_ex.h - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h: - -../Core/Inc/stm32f4xx_hal_conf.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_def.h: - -../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h: - -../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f401xe.h: - -../Drivers/CMSIS/Include/core_cm4.h: - -../Drivers/CMSIS/Include/cmsis_version.h: - -../Drivers/CMSIS/Include/cmsis_compiler.h: - -../Drivers/CMSIS/Include/cmsis_gcc.h: - -../Drivers/CMSIS/Include/mpu_armv7.h: - -../Drivers/CMSIS/Device/ST/STM32F4xx/Include/system_stm32f4xx.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_spi.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim_ex.h: diff --git a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pccard.o b/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pccard.o deleted file mode 100644 index 797c9f3..0000000 Binary files a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pccard.o and /dev/null differ diff --git a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pccard.su b/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pccard.su deleted file mode 100644 index e69de29..0000000 diff --git a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.d b/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.d deleted file mode 100644 index 7ca7073..0000000 --- a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.d +++ /dev/null @@ -1,89 +0,0 @@ -Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.o: \ - ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h \ - ../Core/Inc/stm32f4xx_hal_conf.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_def.h \ - ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h \ - ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f401xe.h \ - ../Drivers/CMSIS/Include/core_cm4.h \ - ../Drivers/CMSIS/Include/cmsis_version.h \ - ../Drivers/CMSIS/Include/cmsis_compiler.h \ - ../Drivers/CMSIS/Include/cmsis_gcc.h \ - ../Drivers/CMSIS/Include/mpu_armv7.h \ - ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/system_stm32f4xx.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_spi.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim_ex.h - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h: - -../Core/Inc/stm32f4xx_hal_conf.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_def.h: - -../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h: - -../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f401xe.h: - -../Drivers/CMSIS/Include/core_cm4.h: - -../Drivers/CMSIS/Include/cmsis_version.h: - -../Drivers/CMSIS/Include/cmsis_compiler.h: - -../Drivers/CMSIS/Include/cmsis_gcc.h: - -../Drivers/CMSIS/Include/mpu_armv7.h: - -../Drivers/CMSIS/Device/ST/STM32F4xx/Include/system_stm32f4xx.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_spi.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim_ex.h: diff --git a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.o b/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.o deleted file mode 100644 index cf93c86..0000000 Binary files a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.o and /dev/null differ diff --git a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.su b/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.su deleted file mode 100644 index e69de29..0000000 diff --git a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd_ex.d b/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd_ex.d deleted file mode 100644 index d5db802..0000000 --- a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd_ex.d +++ /dev/null @@ -1,89 +0,0 @@ -Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd_ex.o: \ - ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd_ex.c \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h \ - ../Core/Inc/stm32f4xx_hal_conf.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_def.h \ - ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h \ - ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f401xe.h \ - ../Drivers/CMSIS/Include/core_cm4.h \ - ../Drivers/CMSIS/Include/cmsis_version.h \ - ../Drivers/CMSIS/Include/cmsis_compiler.h \ - ../Drivers/CMSIS/Include/cmsis_gcc.h \ - ../Drivers/CMSIS/Include/mpu_armv7.h \ - ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/system_stm32f4xx.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_spi.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim_ex.h - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h: - -../Core/Inc/stm32f4xx_hal_conf.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_def.h: - -../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h: - -../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f401xe.h: - -../Drivers/CMSIS/Include/core_cm4.h: - -../Drivers/CMSIS/Include/cmsis_version.h: - -../Drivers/CMSIS/Include/cmsis_compiler.h: - -../Drivers/CMSIS/Include/cmsis_gcc.h: - -../Drivers/CMSIS/Include/mpu_armv7.h: - -../Drivers/CMSIS/Device/ST/STM32F4xx/Include/system_stm32f4xx.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_spi.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim_ex.h: diff --git a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd_ex.o b/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd_ex.o deleted file mode 100644 index 7c73fc7..0000000 Binary files a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd_ex.o and /dev/null differ diff --git a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd_ex.su b/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd_ex.su deleted file mode 100644 index e69de29..0000000 diff --git a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.o b/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.o index cb2843b..739eb7a 100644 Binary files a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.o and b/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.o differ diff --git a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.su b/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.su index edc8c04..2e967b0 100644 --- a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.su +++ b/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.su @@ -1,17 +1,17 @@ -stm32f4xx_hal_pwr.c:108:6:HAL_PWR_DeInit 4 static -stm32f4xx_hal_pwr.c:121:6:HAL_PWR_EnableBkUpAccess 4 static -stm32f4xx_hal_pwr.c:133:6:HAL_PWR_DisableBkUpAccess 4 static -stm32f4xx_hal_pwr.c:268:6:HAL_PWR_ConfigPVD 16 static -stm32f4xx_hal_pwr.c:311:6:HAL_PWR_EnablePVD 4 static -stm32f4xx_hal_pwr.c:320:6:HAL_PWR_DisablePVD 4 static -stm32f4xx_hal_pwr.c:334:6:HAL_PWR_EnableWakeUpPin 16 static -stm32f4xx_hal_pwr.c:352:6:HAL_PWR_DisableWakeUpPin 16 static -stm32f4xx_hal_pwr.c:381:6:HAL_PWR_EnterSLEEPMode 16 static,ignoring_inline_asm -stm32f4xx_hal_pwr.c:424:6:HAL_PWR_EnterSTOPMode 16 static,ignoring_inline_asm -stm32f4xx_hal_pwr.c:463:6:HAL_PWR_EnterSTANDBYMode 4 static,ignoring_inline_asm -stm32f4xx_hal_pwr.c:484:6:HAL_PWR_PVD_IRQHandler 8 static -stm32f4xx_hal_pwr.c:501:13:HAL_PWR_PVDCallback 4 static -stm32f4xx_hal_pwr.c:516:6:HAL_PWR_EnableSleepOnExit 4 static -stm32f4xx_hal_pwr.c:528:6:HAL_PWR_DisableSleepOnExit 4 static -stm32f4xx_hal_pwr.c:540:6:HAL_PWR_EnableSEVOnPend 4 static -stm32f4xx_hal_pwr.c:552:6:HAL_PWR_DisableSEVOnPend 4 static +stm32f4xx_hal_pwr.c:92:6:HAL_PWR_DeInit 4 static +stm32f4xx_hal_pwr.c:105:6:HAL_PWR_EnableBkUpAccess 4 static +stm32f4xx_hal_pwr.c:117:6:HAL_PWR_DisableBkUpAccess 4 static +stm32f4xx_hal_pwr.c:252:6:HAL_PWR_ConfigPVD 16 static +stm32f4xx_hal_pwr.c:295:6:HAL_PWR_EnablePVD 4 static +stm32f4xx_hal_pwr.c:304:6:HAL_PWR_DisablePVD 4 static +stm32f4xx_hal_pwr.c:318:6:HAL_PWR_EnableWakeUpPin 16 static +stm32f4xx_hal_pwr.c:336:6:HAL_PWR_DisableWakeUpPin 16 static +stm32f4xx_hal_pwr.c:365:6:HAL_PWR_EnterSLEEPMode 16 static,ignoring_inline_asm +stm32f4xx_hal_pwr.c:408:6:HAL_PWR_EnterSTOPMode 16 static,ignoring_inline_asm +stm32f4xx_hal_pwr.c:447:6:HAL_PWR_EnterSTANDBYMode 4 static,ignoring_inline_asm +stm32f4xx_hal_pwr.c:468:6:HAL_PWR_PVD_IRQHandler 8 static +stm32f4xx_hal_pwr.c:485:13:HAL_PWR_PVDCallback 4 static +stm32f4xx_hal_pwr.c:500:6:HAL_PWR_EnableSleepOnExit 4 static +stm32f4xx_hal_pwr.c:512:6:HAL_PWR_DisableSleepOnExit 4 static +stm32f4xx_hal_pwr.c:524:6:HAL_PWR_EnableSEVOnPend 4 static +stm32f4xx_hal_pwr.c:536:6:HAL_PWR_DisableSEVOnPend 4 static diff --git a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.o b/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.o index cdd8df6..faec714 100644 Binary files a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.o and b/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.o differ diff --git a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.su b/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.su index 421643d..c043d09 100644 --- a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.su +++ b/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.su @@ -1,10 +1,10 @@ -stm32f4xx_hal_pwr_ex.c:159:19:HAL_PWREx_EnableBkUpReg 16 static -stm32f4xx_hal_pwr_ex.c:183:19:HAL_PWREx_DisableBkUpReg 16 static -stm32f4xx_hal_pwr_ex.c:207:6:HAL_PWREx_EnableFlashPowerDown 4 static -stm32f4xx_hal_pwr_ex.c:216:6:HAL_PWREx_DisableFlashPowerDown 4 static -stm32f4xx_hal_pwr_ex.c:229:10:HAL_PWREx_GetVoltageRange 4 static -stm32f4xx_hal_pwr_ex.c:306:19:HAL_PWREx_ControlVoltageScaling 32 static -stm32f4xx_hal_pwr_ex.c:397:6:HAL_PWREx_EnableMainRegulatorLowVoltage 4 static -stm32f4xx_hal_pwr_ex.c:408:6:HAL_PWREx_DisableMainRegulatorLowVoltage 4 static -stm32f4xx_hal_pwr_ex.c:419:6:HAL_PWREx_EnableLowRegulatorLowVoltage 4 static -stm32f4xx_hal_pwr_ex.c:430:6:HAL_PWREx_DisableLowRegulatorLowVoltage 4 static +stm32f4xx_hal_pwr_ex.c:143:19:HAL_PWREx_EnableBkUpReg 16 static +stm32f4xx_hal_pwr_ex.c:167:19:HAL_PWREx_DisableBkUpReg 16 static +stm32f4xx_hal_pwr_ex.c:191:6:HAL_PWREx_EnableFlashPowerDown 4 static +stm32f4xx_hal_pwr_ex.c:200:6:HAL_PWREx_DisableFlashPowerDown 4 static +stm32f4xx_hal_pwr_ex.c:213:10:HAL_PWREx_GetVoltageRange 4 static +stm32f4xx_hal_pwr_ex.c:290:19:HAL_PWREx_ControlVoltageScaling 32 static +stm32f4xx_hal_pwr_ex.c:361:6:HAL_PWREx_EnableMainRegulatorLowVoltage 4 static +stm32f4xx_hal_pwr_ex.c:372:6:HAL_PWREx_DisableMainRegulatorLowVoltage 4 static +stm32f4xx_hal_pwr_ex.c:383:6:HAL_PWREx_EnableLowRegulatorLowVoltage 4 static +stm32f4xx_hal_pwr_ex.c:394:6:HAL_PWREx_DisableLowRegulatorLowVoltage 4 static diff --git a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_qspi.d b/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_qspi.d deleted file mode 100644 index 21b86f1..0000000 --- a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_qspi.d +++ /dev/null @@ -1,89 +0,0 @@ -Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_qspi.o: \ - ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_qspi.c \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h \ - ../Core/Inc/stm32f4xx_hal_conf.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_def.h \ - ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h \ - ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f401xe.h \ - ../Drivers/CMSIS/Include/core_cm4.h \ - ../Drivers/CMSIS/Include/cmsis_version.h \ - ../Drivers/CMSIS/Include/cmsis_compiler.h \ - ../Drivers/CMSIS/Include/cmsis_gcc.h \ - ../Drivers/CMSIS/Include/mpu_armv7.h \ - ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/system_stm32f4xx.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_spi.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim_ex.h - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h: - -../Core/Inc/stm32f4xx_hal_conf.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_def.h: - -../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h: - -../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f401xe.h: - -../Drivers/CMSIS/Include/core_cm4.h: - -../Drivers/CMSIS/Include/cmsis_version.h: - -../Drivers/CMSIS/Include/cmsis_compiler.h: - -../Drivers/CMSIS/Include/cmsis_gcc.h: - -../Drivers/CMSIS/Include/mpu_armv7.h: - -../Drivers/CMSIS/Device/ST/STM32F4xx/Include/system_stm32f4xx.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_spi.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim_ex.h: diff --git a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_qspi.o b/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_qspi.o deleted file mode 100644 index e979bd5..0000000 Binary files a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_qspi.o and /dev/null differ diff --git a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_qspi.su b/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_qspi.su deleted file mode 100644 index e69de29..0000000 diff --git a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o b/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o index c60cfcd..d8005c5 100644 Binary files a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o and b/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o differ diff --git a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.su b/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.su index 4868380..97d6aee 100644 --- a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.su +++ b/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.su @@ -1,14 +1,14 @@ -stm32f4xx_hal_rcc.c:218:26:HAL_RCC_DeInit 4 static -stm32f4xx_hal_rcc.c:237:26:HAL_RCC_OscConfig 32 static -stm32f4xx_hal_rcc.c:581:19:HAL_RCC_ClockConfig 24 static -stm32f4xx_hal_rcc.c:765:6:HAL_RCC_MCOConfig 56 static -stm32f4xx_hal_rcc.c:831:6:HAL_RCC_EnableCSS 4 static -stm32f4xx_hal_rcc.c:840:6:HAL_RCC_DisableCSS 4 static -stm32f4xx_hal_rcc.c:875:17:HAL_RCC_GetSysClockFreq 40 static -stm32f4xx_hal_rcc.c:931:10:HAL_RCC_GetHCLKFreq 4 static -stm32f4xx_hal_rcc.c:942:10:HAL_RCC_GetPCLK1Freq 8 static -stm32f4xx_hal_rcc.c:954:10:HAL_RCC_GetPCLK2Freq 8 static -stm32f4xx_hal_rcc.c:967:13:HAL_RCC_GetOscConfig 16 static -stm32f4xx_hal_rcc.c:1046:6:HAL_RCC_GetClockConfig 16 static -stm32f4xx_hal_rcc.c:1072:6:HAL_RCC_NMI_IRQHandler 8 static -stm32f4xx_hal_rcc.c:1089:13:HAL_RCC_CSSCallback 4 static +stm32f4xx_hal_rcc.c:202:26:HAL_RCC_DeInit 4 static +stm32f4xx_hal_rcc.c:221:26:HAL_RCC_OscConfig 32 static +stm32f4xx_hal_rcc.c:582:19:HAL_RCC_ClockConfig 24 static +stm32f4xx_hal_rcc.c:766:6:HAL_RCC_MCOConfig 56 static +stm32f4xx_hal_rcc.c:832:6:HAL_RCC_EnableCSS 4 static +stm32f4xx_hal_rcc.c:841:6:HAL_RCC_DisableCSS 4 static +stm32f4xx_hal_rcc.c:876:17:HAL_RCC_GetSysClockFreq 40 static +stm32f4xx_hal_rcc.c:932:10:HAL_RCC_GetHCLKFreq 4 static +stm32f4xx_hal_rcc.c:943:10:HAL_RCC_GetPCLK1Freq 8 static +stm32f4xx_hal_rcc.c:955:10:HAL_RCC_GetPCLK2Freq 8 static +stm32f4xx_hal_rcc.c:968:13:HAL_RCC_GetOscConfig 16 static +stm32f4xx_hal_rcc.c:1047:6:HAL_RCC_GetClockConfig 16 static +stm32f4xx_hal_rcc.c:1073:6:HAL_RCC_NMI_IRQHandler 8 static +stm32f4xx_hal_rcc.c:1090:13:HAL_RCC_CSSCallback 4 static diff --git a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.o b/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.o index cc5d9e3..25407ac 100644 Binary files a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.o and b/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.o differ diff --git a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.su b/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.su index fbaf0c6..72fc12d 100644 --- a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.su +++ b/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.su @@ -1,6 +1,6 @@ -stm32f4xx_hal_rcc_ex.c:2519:19:HAL_RCCEx_PeriphCLKConfig 32 static -stm32f4xx_hal_rcc_ex.c:2647:6:HAL_RCCEx_GetPeriphCLKConfig 24 static -stm32f4xx_hal_rcc_ex.c:2685:10:HAL_RCCEx_GetPeriphCLKFreq 32 static -stm32f4xx_hal_rcc_ex.c:2809:19:HAL_RCCEx_EnablePLLI2S 24 static -stm32f4xx_hal_rcc_ex.c:2892:19:HAL_RCCEx_DisablePLLI2S 16 static -stm32f4xx_hal_rcc_ex.c:3149:19:HAL_RCC_DeInit 16 static +stm32f4xx_hal_rcc_ex.c:2515:19:HAL_RCCEx_PeriphCLKConfig 32 static +stm32f4xx_hal_rcc_ex.c:2643:6:HAL_RCCEx_GetPeriphCLKConfig 24 static +stm32f4xx_hal_rcc_ex.c:2681:10:HAL_RCCEx_GetPeriphCLKFreq 32 static +stm32f4xx_hal_rcc_ex.c:2805:19:HAL_RCCEx_EnablePLLI2S 24 static +stm32f4xx_hal_rcc_ex.c:2888:19:HAL_RCCEx_DisablePLLI2S 16 static +stm32f4xx_hal_rcc_ex.c:3145:19:HAL_RCC_DeInit 16 static diff --git a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rng.d b/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rng.d deleted file mode 100644 index f95bec3..0000000 --- a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rng.d +++ /dev/null @@ -1,89 +0,0 @@ -Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rng.o: \ - ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rng.c \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h \ - ../Core/Inc/stm32f4xx_hal_conf.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_def.h \ - ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h \ - ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f401xe.h \ - ../Drivers/CMSIS/Include/core_cm4.h \ - ../Drivers/CMSIS/Include/cmsis_version.h \ - ../Drivers/CMSIS/Include/cmsis_compiler.h \ - ../Drivers/CMSIS/Include/cmsis_gcc.h \ - ../Drivers/CMSIS/Include/mpu_armv7.h \ - ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/system_stm32f4xx.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_spi.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim_ex.h - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h: - -../Core/Inc/stm32f4xx_hal_conf.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_def.h: - -../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h: - -../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f401xe.h: - -../Drivers/CMSIS/Include/core_cm4.h: - -../Drivers/CMSIS/Include/cmsis_version.h: - -../Drivers/CMSIS/Include/cmsis_compiler.h: - -../Drivers/CMSIS/Include/cmsis_gcc.h: - -../Drivers/CMSIS/Include/mpu_armv7.h: - -../Drivers/CMSIS/Device/ST/STM32F4xx/Include/system_stm32f4xx.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_spi.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim_ex.h: diff --git a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rng.o b/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rng.o deleted file mode 100644 index 7a0ffa4..0000000 Binary files a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rng.o and /dev/null differ diff --git a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rng.su b/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rng.su deleted file mode 100644 index e69de29..0000000 diff --git a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rtc.d b/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rtc.d deleted file mode 100644 index e9c3373..0000000 --- a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rtc.d +++ /dev/null @@ -1,89 +0,0 @@ -Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rtc.o: \ - ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rtc.c \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h \ - ../Core/Inc/stm32f4xx_hal_conf.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_def.h \ - ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h \ - ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f401xe.h \ - ../Drivers/CMSIS/Include/core_cm4.h \ - ../Drivers/CMSIS/Include/cmsis_version.h \ - ../Drivers/CMSIS/Include/cmsis_compiler.h \ - ../Drivers/CMSIS/Include/cmsis_gcc.h \ - ../Drivers/CMSIS/Include/mpu_armv7.h \ - ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/system_stm32f4xx.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_spi.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim_ex.h - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h: - -../Core/Inc/stm32f4xx_hal_conf.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_def.h: - -../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h: - -../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f401xe.h: - -../Drivers/CMSIS/Include/core_cm4.h: - -../Drivers/CMSIS/Include/cmsis_version.h: - -../Drivers/CMSIS/Include/cmsis_compiler.h: - -../Drivers/CMSIS/Include/cmsis_gcc.h: - -../Drivers/CMSIS/Include/mpu_armv7.h: - -../Drivers/CMSIS/Device/ST/STM32F4xx/Include/system_stm32f4xx.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_spi.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim_ex.h: diff --git a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rtc.o b/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rtc.o deleted file mode 100644 index 51e3758..0000000 Binary files a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rtc.o and /dev/null differ diff --git a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rtc.su b/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rtc.su deleted file mode 100644 index e69de29..0000000 diff --git a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rtc_ex.d b/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rtc_ex.d deleted file mode 100644 index 6994646..0000000 --- a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rtc_ex.d +++ /dev/null @@ -1,89 +0,0 @@ -Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rtc_ex.o: \ - ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rtc_ex.c \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h \ - ../Core/Inc/stm32f4xx_hal_conf.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_def.h \ - ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h \ - ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f401xe.h \ - ../Drivers/CMSIS/Include/core_cm4.h \ - ../Drivers/CMSIS/Include/cmsis_version.h \ - ../Drivers/CMSIS/Include/cmsis_compiler.h \ - ../Drivers/CMSIS/Include/cmsis_gcc.h \ - ../Drivers/CMSIS/Include/mpu_armv7.h \ - ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/system_stm32f4xx.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_spi.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim_ex.h - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h: - -../Core/Inc/stm32f4xx_hal_conf.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_def.h: - -../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h: - -../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f401xe.h: - -../Drivers/CMSIS/Include/core_cm4.h: - -../Drivers/CMSIS/Include/cmsis_version.h: - -../Drivers/CMSIS/Include/cmsis_compiler.h: - -../Drivers/CMSIS/Include/cmsis_gcc.h: - -../Drivers/CMSIS/Include/mpu_armv7.h: - -../Drivers/CMSIS/Device/ST/STM32F4xx/Include/system_stm32f4xx.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_spi.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim_ex.h: diff --git a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rtc_ex.o b/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rtc_ex.o deleted file mode 100644 index 6c5ac7d..0000000 Binary files a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rtc_ex.o and /dev/null differ diff --git a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rtc_ex.su b/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rtc_ex.su deleted file mode 100644 index e69de29..0000000 diff --git a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_sai.d b/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_sai.d deleted file mode 100644 index 136683f..0000000 --- a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_sai.d +++ /dev/null @@ -1,89 +0,0 @@ -Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_sai.o: \ - ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_sai.c \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h \ - ../Core/Inc/stm32f4xx_hal_conf.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_def.h \ - ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h \ - ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f401xe.h \ - ../Drivers/CMSIS/Include/core_cm4.h \ - ../Drivers/CMSIS/Include/cmsis_version.h \ - ../Drivers/CMSIS/Include/cmsis_compiler.h \ - ../Drivers/CMSIS/Include/cmsis_gcc.h \ - ../Drivers/CMSIS/Include/mpu_armv7.h \ - ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/system_stm32f4xx.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_spi.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim_ex.h - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h: - -../Core/Inc/stm32f4xx_hal_conf.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_def.h: - -../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h: - -../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f401xe.h: - -../Drivers/CMSIS/Include/core_cm4.h: - -../Drivers/CMSIS/Include/cmsis_version.h: - -../Drivers/CMSIS/Include/cmsis_compiler.h: - -../Drivers/CMSIS/Include/cmsis_gcc.h: - -../Drivers/CMSIS/Include/mpu_armv7.h: - -../Drivers/CMSIS/Device/ST/STM32F4xx/Include/system_stm32f4xx.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_spi.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim_ex.h: diff --git a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_sai.o b/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_sai.o deleted file mode 100644 index 97193eb..0000000 Binary files a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_sai.o and /dev/null differ diff --git a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_sai.su b/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_sai.su deleted file mode 100644 index e69de29..0000000 diff --git a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_sai_ex.d b/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_sai_ex.d deleted file mode 100644 index f848a35..0000000 --- a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_sai_ex.d +++ /dev/null @@ -1,89 +0,0 @@ -Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_sai_ex.o: \ - ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_sai_ex.c \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h \ - ../Core/Inc/stm32f4xx_hal_conf.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_def.h \ - ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h \ - ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f401xe.h \ - ../Drivers/CMSIS/Include/core_cm4.h \ - ../Drivers/CMSIS/Include/cmsis_version.h \ - ../Drivers/CMSIS/Include/cmsis_compiler.h \ - ../Drivers/CMSIS/Include/cmsis_gcc.h \ - ../Drivers/CMSIS/Include/mpu_armv7.h \ - ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/system_stm32f4xx.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_spi.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim_ex.h - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h: - -../Core/Inc/stm32f4xx_hal_conf.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_def.h: - -../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h: - -../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f401xe.h: - -../Drivers/CMSIS/Include/core_cm4.h: - -../Drivers/CMSIS/Include/cmsis_version.h: - -../Drivers/CMSIS/Include/cmsis_compiler.h: - -../Drivers/CMSIS/Include/cmsis_gcc.h: - -../Drivers/CMSIS/Include/mpu_armv7.h: - -../Drivers/CMSIS/Device/ST/STM32F4xx/Include/system_stm32f4xx.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_spi.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim_ex.h: diff --git a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_sai_ex.o b/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_sai_ex.o deleted file mode 100644 index 9db7af6..0000000 Binary files a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_sai_ex.o and /dev/null differ diff --git a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_sai_ex.su b/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_sai_ex.su deleted file mode 100644 index e69de29..0000000 diff --git a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_sd.d b/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_sd.d deleted file mode 100644 index e4c156f..0000000 --- a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_sd.d +++ /dev/null @@ -1,89 +0,0 @@ -Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_sd.o: \ - ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_sd.c \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h \ - ../Core/Inc/stm32f4xx_hal_conf.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_def.h \ - ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h \ - ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f401xe.h \ - ../Drivers/CMSIS/Include/core_cm4.h \ - ../Drivers/CMSIS/Include/cmsis_version.h \ - ../Drivers/CMSIS/Include/cmsis_compiler.h \ - ../Drivers/CMSIS/Include/cmsis_gcc.h \ - ../Drivers/CMSIS/Include/mpu_armv7.h \ - ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/system_stm32f4xx.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_spi.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim_ex.h - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h: - -../Core/Inc/stm32f4xx_hal_conf.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_def.h: - -../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h: - -../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f401xe.h: - -../Drivers/CMSIS/Include/core_cm4.h: - -../Drivers/CMSIS/Include/cmsis_version.h: - -../Drivers/CMSIS/Include/cmsis_compiler.h: - -../Drivers/CMSIS/Include/cmsis_gcc.h: - -../Drivers/CMSIS/Include/mpu_armv7.h: - -../Drivers/CMSIS/Device/ST/STM32F4xx/Include/system_stm32f4xx.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_spi.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim_ex.h: diff --git a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_sd.o b/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_sd.o deleted file mode 100644 index c1d0842..0000000 Binary files a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_sd.o and /dev/null differ diff --git a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_sd.su b/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_sd.su deleted file mode 100644 index e69de29..0000000 diff --git a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_sdram.d b/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_sdram.d deleted file mode 100644 index c59ce0b..0000000 --- a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_sdram.d +++ /dev/null @@ -1,89 +0,0 @@ -Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_sdram.o: \ - ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_sdram.c \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h \ - ../Core/Inc/stm32f4xx_hal_conf.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_def.h \ - ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h \ - ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f401xe.h \ - ../Drivers/CMSIS/Include/core_cm4.h \ - ../Drivers/CMSIS/Include/cmsis_version.h \ - ../Drivers/CMSIS/Include/cmsis_compiler.h \ - ../Drivers/CMSIS/Include/cmsis_gcc.h \ - ../Drivers/CMSIS/Include/mpu_armv7.h \ - ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/system_stm32f4xx.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_spi.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim_ex.h - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h: - -../Core/Inc/stm32f4xx_hal_conf.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_def.h: - -../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h: - -../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f401xe.h: - -../Drivers/CMSIS/Include/core_cm4.h: - -../Drivers/CMSIS/Include/cmsis_version.h: - -../Drivers/CMSIS/Include/cmsis_compiler.h: - -../Drivers/CMSIS/Include/cmsis_gcc.h: - -../Drivers/CMSIS/Include/mpu_armv7.h: - -../Drivers/CMSIS/Device/ST/STM32F4xx/Include/system_stm32f4xx.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_spi.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim_ex.h: diff --git a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_sdram.o b/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_sdram.o deleted file mode 100644 index 67a5acc..0000000 Binary files a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_sdram.o and /dev/null differ diff --git a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_sdram.su b/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_sdram.su deleted file mode 100644 index e69de29..0000000 diff --git a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_smartcard.d b/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_smartcard.d deleted file mode 100644 index b6a952d..0000000 --- a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_smartcard.d +++ /dev/null @@ -1,89 +0,0 @@ -Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_smartcard.o: \ - ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_smartcard.c \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h \ - ../Core/Inc/stm32f4xx_hal_conf.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_def.h \ - ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h \ - ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f401xe.h \ - ../Drivers/CMSIS/Include/core_cm4.h \ - ../Drivers/CMSIS/Include/cmsis_version.h \ - ../Drivers/CMSIS/Include/cmsis_compiler.h \ - ../Drivers/CMSIS/Include/cmsis_gcc.h \ - ../Drivers/CMSIS/Include/mpu_armv7.h \ - ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/system_stm32f4xx.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_spi.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim_ex.h - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h: - -../Core/Inc/stm32f4xx_hal_conf.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_def.h: - -../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h: - -../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f401xe.h: - -../Drivers/CMSIS/Include/core_cm4.h: - -../Drivers/CMSIS/Include/cmsis_version.h: - -../Drivers/CMSIS/Include/cmsis_compiler.h: - -../Drivers/CMSIS/Include/cmsis_gcc.h: - -../Drivers/CMSIS/Include/mpu_armv7.h: - -../Drivers/CMSIS/Device/ST/STM32F4xx/Include/system_stm32f4xx.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_spi.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim_ex.h: diff --git a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_smartcard.o b/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_smartcard.o deleted file mode 100644 index fb3dbb6..0000000 Binary files a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_smartcard.o and /dev/null differ diff --git a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_smartcard.su b/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_smartcard.su deleted file mode 100644 index e69de29..0000000 diff --git a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_spdifrx.d b/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_spdifrx.d deleted file mode 100644 index 5cc5d31..0000000 --- a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_spdifrx.d +++ /dev/null @@ -1,89 +0,0 @@ -Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_spdifrx.o: \ - ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_spdifrx.c \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h \ - ../Core/Inc/stm32f4xx_hal_conf.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_def.h \ - ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h \ - ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f401xe.h \ - ../Drivers/CMSIS/Include/core_cm4.h \ - ../Drivers/CMSIS/Include/cmsis_version.h \ - ../Drivers/CMSIS/Include/cmsis_compiler.h \ - ../Drivers/CMSIS/Include/cmsis_gcc.h \ - ../Drivers/CMSIS/Include/mpu_armv7.h \ - ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/system_stm32f4xx.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_spi.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim_ex.h - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h: - -../Core/Inc/stm32f4xx_hal_conf.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_def.h: - -../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h: - -../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f401xe.h: - -../Drivers/CMSIS/Include/core_cm4.h: - -../Drivers/CMSIS/Include/cmsis_version.h: - -../Drivers/CMSIS/Include/cmsis_compiler.h: - -../Drivers/CMSIS/Include/cmsis_gcc.h: - -../Drivers/CMSIS/Include/mpu_armv7.h: - -../Drivers/CMSIS/Device/ST/STM32F4xx/Include/system_stm32f4xx.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_spi.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim_ex.h: diff --git a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_spdifrx.o b/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_spdifrx.o deleted file mode 100644 index 07c4787..0000000 Binary files a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_spdifrx.o and /dev/null differ diff --git a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_spdifrx.su b/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_spdifrx.su deleted file mode 100644 index e69de29..0000000 diff --git a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_spi.o b/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_spi.o index e667235..0bc3173 100644 Binary files a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_spi.o and b/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_spi.o differ diff --git a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_sram.d b/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_sram.d deleted file mode 100644 index 5ed6798..0000000 --- a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_sram.d +++ /dev/null @@ -1,89 +0,0 @@ -Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_sram.o: \ - ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_sram.c \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h \ - ../Core/Inc/stm32f4xx_hal_conf.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_def.h \ - ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h \ - ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f401xe.h \ - ../Drivers/CMSIS/Include/core_cm4.h \ - ../Drivers/CMSIS/Include/cmsis_version.h \ - ../Drivers/CMSIS/Include/cmsis_compiler.h \ - ../Drivers/CMSIS/Include/cmsis_gcc.h \ - ../Drivers/CMSIS/Include/mpu_armv7.h \ - ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/system_stm32f4xx.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_spi.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim_ex.h - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h: - -../Core/Inc/stm32f4xx_hal_conf.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_def.h: - -../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h: - -../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f401xe.h: - -../Drivers/CMSIS/Include/core_cm4.h: - -../Drivers/CMSIS/Include/cmsis_version.h: - -../Drivers/CMSIS/Include/cmsis_compiler.h: - -../Drivers/CMSIS/Include/cmsis_gcc.h: - -../Drivers/CMSIS/Include/mpu_armv7.h: - -../Drivers/CMSIS/Device/ST/STM32F4xx/Include/system_stm32f4xx.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_spi.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim_ex.h: diff --git a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_sram.o b/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_sram.o deleted file mode 100644 index 017c96b..0000000 Binary files a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_sram.o and /dev/null differ diff --git a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_sram.su b/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_sram.su deleted file mode 100644 index e69de29..0000000 diff --git a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o b/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o index 443da9e..6788810 100644 Binary files a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o and b/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o differ diff --git a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.su b/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.su index 9f208fc..8f7d8b4 100644 --- a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.su +++ b/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.su @@ -1,106 +1,114 @@ -stm32f4xx_hal_tim.c:206:19:HAL_TIM_Base_Init 16 static -stm32f4xx_hal_tim.c:245:19:HAL_TIM_Base_DeInit 16 static -stm32f4xx_hal_tim.c:273:13:HAL_TIM_Base_MspInit 16 static -stm32f4xx_hal_tim.c:288:13:HAL_TIM_Base_MspDeInit 16 static -stm32f4xx_hal_tim.c:303:19:HAL_TIM_Base_Start 16 static -stm32f4xx_hal_tim.c:327:19:HAL_TIM_Base_Stop 16 static -stm32f4xx_hal_tim.c:351:19:HAL_TIM_Base_Start_IT 16 static -stm32f4xx_hal_tim.c:372:19:HAL_TIM_Base_Stop_IT 16 static -stm32f4xx_hal_tim.c:394:19:HAL_TIM_Base_Start_DMA 24 static -stm32f4xx_hal_tim.c:439:19:HAL_TIM_Base_Stop_DMA 16 static -stm32f4xx_hal_tim.c:488:19:HAL_TIM_OC_Init 16 static -stm32f4xx_hal_tim.c:527:19:HAL_TIM_OC_DeInit 16 static -stm32f4xx_hal_tim.c:555:13:HAL_TIM_OC_MspInit 16 static -stm32f4xx_hal_tim.c:570:13:HAL_TIM_OC_MspDeInit 16 static -stm32f4xx_hal_tim.c:591:19:HAL_TIM_OC_Start 16 static -stm32f4xx_hal_tim.c:624:19:HAL_TIM_OC_Stop 16 static -stm32f4xx_hal_tim.c:657:19:HAL_TIM_OC_Start_IT 16 static -stm32f4xx_hal_tim.c:724:19:HAL_TIM_OC_Stop_IT 16 static -stm32f4xx_hal_tim.c:793:19:HAL_TIM_OC_Start_DMA 24 static -stm32f4xx_hal_tim.c:911:19:HAL_TIM_OC_Stop_DMA 16 static -stm32f4xx_hal_tim.c:1000:19:HAL_TIM_PWM_Init 16 static -stm32f4xx_hal_tim.c:1039:19:HAL_TIM_PWM_DeInit 16 static -stm32f4xx_hal_tim.c:1067:13:HAL_TIM_PWM_MspInit 16 static -stm32f4xx_hal_tim.c:1082:13:HAL_TIM_PWM_MspDeInit 16 static -stm32f4xx_hal_tim.c:1103:19:HAL_TIM_PWM_Start 16 static -stm32f4xx_hal_tim.c:1136:19:HAL_TIM_PWM_Stop 16 static -stm32f4xx_hal_tim.c:1172:19:HAL_TIM_PWM_Start_IT 16 static -stm32f4xx_hal_tim.c:1239:19:HAL_TIM_PWM_Stop_IT 16 static -stm32f4xx_hal_tim.c:1308:19:HAL_TIM_PWM_Start_DMA 24 static -stm32f4xx_hal_tim.c:1426:19:HAL_TIM_PWM_Stop_DMA 16 static -stm32f4xx_hal_tim.c:1515:19:HAL_TIM_IC_Init 16 static -stm32f4xx_hal_tim.c:1554:19:HAL_TIM_IC_DeInit 16 static -stm32f4xx_hal_tim.c:1582:13:HAL_TIM_IC_MspInit 16 static -stm32f4xx_hal_tim.c:1597:13:HAL_TIM_IC_MspDeInit 16 static -stm32f4xx_hal_tim.c:1618:19:HAL_TIM_IC_Start 16 static -stm32f4xx_hal_tim.c:1645:19:HAL_TIM_IC_Stop 16 static -stm32f4xx_hal_tim.c:1672:19:HAL_TIM_IC_Start_IT 16 static -stm32f4xx_hal_tim.c:1732:19:HAL_TIM_IC_Stop_IT 16 static -stm32f4xx_hal_tim.c:1795:19:HAL_TIM_IC_Start_DMA 24 static -stm32f4xx_hal_tim.c:1909:19:HAL_TIM_IC_Stop_DMA 16 static -stm32f4xx_hal_tim.c:1997:19:HAL_TIM_OnePulse_Init 16 static -stm32f4xx_hal_tim.c:2043:19:HAL_TIM_OnePulse_DeInit 16 static -stm32f4xx_hal_tim.c:2071:13:HAL_TIM_OnePulse_MspInit 16 static -stm32f4xx_hal_tim.c:2086:13:HAL_TIM_OnePulse_MspDeInit 16 static -stm32f4xx_hal_tim.c:2105:19:HAL_TIM_OnePulse_Start 16 static -stm32f4xx_hal_tim.c:2142:19:HAL_TIM_OnePulse_Stop 16 static -stm32f4xx_hal_tim.c:2179:19:HAL_TIM_OnePulse_Start_IT 16 static -stm32f4xx_hal_tim.c:2222:19:HAL_TIM_OnePulse_Stop_IT 16 static -stm32f4xx_hal_tim.c:2285:19:HAL_TIM_Encoder_Init 32 static -stm32f4xx_hal_tim.c:2374:19:HAL_TIM_Encoder_DeInit 16 static -stm32f4xx_hal_tim.c:2402:13:HAL_TIM_Encoder_MspInit 16 static -stm32f4xx_hal_tim.c:2417:13:HAL_TIM_Encoder_MspDeInit 16 static -stm32f4xx_hal_tim.c:2437:19:HAL_TIM_Encoder_Start 16 static -stm32f4xx_hal_tim.c:2480:19:HAL_TIM_Encoder_Stop 16 static -stm32f4xx_hal_tim.c:2524:19:HAL_TIM_Encoder_Start_IT 16 static -stm32f4xx_hal_tim.c:2573:19:HAL_TIM_Encoder_Stop_IT 16 static -stm32f4xx_hal_tim.c:2628:19:HAL_TIM_Encoder_Start_DMA 24 static -stm32f4xx_hal_tim.c:2746:19:HAL_TIM_Encoder_Stop_DMA 16 static -stm32f4xx_hal_tim.c:2809:6:HAL_TIM_IRQHandler 16 static -stm32f4xx_hal_tim.c:2972:19:HAL_TIM_OC_ConfigChannel 24 static -stm32f4xx_hal_tim.c:3042:19:HAL_TIM_IC_ConfigChannel 24 static -stm32f4xx_hal_tim.c:3139:19:HAL_TIM_PWM_ConfigChannel 24 static -stm32f4xx_hal_tim.c:3240:19:HAL_TIM_OnePulse_ConfigChannel 56 static -stm32f4xx_hal_tim.c:3377:19:HAL_TIM_DMABurst_WriteStart 24 static -stm32f4xx_hal_tim.c:3509:19:HAL_TIM_DMABurst_WriteStop 16 static -stm32f4xx_hal_tim.c:3602:19:HAL_TIM_DMABurst_ReadStart 24 static -stm32f4xx_hal_tim.c:3735:19:HAL_TIM_DMABurst_ReadStop 16 static -stm32f4xx_hal_tim.c:3808:19:HAL_TIM_GenerateEvent 16 static -stm32f4xx_hal_tim.c:3846:19:HAL_TIM_ConfigOCrefClear 24 static -stm32f4xx_hal_tim.c:3949:19:HAL_TIM_ConfigClockSource 24 static -stm32f4xx_hal_tim.c:4110:19:HAL_TIM_ConfigTI1Input 24 static -stm32f4xx_hal_tim.c:4143:19:HAL_TIM_SlaveConfigSynchronization 16 static -stm32f4xx_hal_tim.c:4178:19:HAL_TIM_SlaveConfigSynchronization_IT 16 static -stm32f4xx_hal_tim.c:4217:10:HAL_TIM_ReadCapturedValue 24 static -stm32f4xx_hal_tim.c:4304:13:HAL_TIM_PeriodElapsedCallback 16 static -stm32f4xx_hal_tim.c:4319:13:HAL_TIM_OC_DelayElapsedCallback 16 static -stm32f4xx_hal_tim.c:4334:13:HAL_TIM_IC_CaptureCallback 16 static -stm32f4xx_hal_tim.c:4349:13:HAL_TIM_PWM_PulseFinishedCallback 16 static -stm32f4xx_hal_tim.c:4364:13:HAL_TIM_TriggerCallback 16 static -stm32f4xx_hal_tim.c:4379:13:HAL_TIM_ErrorCallback 16 static -stm32f4xx_hal_tim.c:4412:22:HAL_TIM_Base_GetState 16 static -stm32f4xx_hal_tim.c:4423:22:HAL_TIM_OC_GetState 16 static -stm32f4xx_hal_tim.c:4434:22:HAL_TIM_PWM_GetState 16 static -stm32f4xx_hal_tim.c:4445:22:HAL_TIM_IC_GetState 16 static -stm32f4xx_hal_tim.c:4456:22:HAL_TIM_OnePulse_GetState 16 static -stm32f4xx_hal_tim.c:4467:22:HAL_TIM_Encoder_GetState 16 static -stm32f4xx_hal_tim.c:4481:6:TIM_Base_SetConfig 24 static -stm32f4xx_hal_tim.c:4540:6:TIM_TI1_SetConfig 32 static -stm32f4xx_hal_tim.c:4582:6:TIM_OC2_SetConfig 32 static -stm32f4xx_hal_tim.c:4649:6:TIM_DMADelayPulseCplt 24 static -stm32f4xx_hal_tim.c:4683:6:TIM_DMAError 24 static -stm32f4xx_hal_tim.c:4698:6:TIM_DMACaptureCplt 24 static -stm32f4xx_hal_tim.c:4739:6:TIM_CCxChannelCmd 32 static -stm32f4xx_hal_tim.c:4762:13:TIM_DMAPeriodElapsedCplt 24 static -stm32f4xx_hal_tim.c:4777:13:TIM_DMATriggerCplt 24 static -stm32f4xx_hal_tim.c:4792:13:TIM_OC1_SetConfig 32 static -stm32f4xx_hal_tim.c:4857:13:TIM_OC3_SetConfig 32 static -stm32f4xx_hal_tim.c:4925:13:TIM_OC4_SetConfig 32 static -stm32f4xx_hal_tim.c:4983:13:TIM_SlaveTimer_SetConfig 32 static -stm32f4xx_hal_tim.c:5120:13:TIM_TI1_ConfigInputStage 32 static -stm32f4xx_hal_tim.c:5163:13:TIM_TI2_SetConfig 32 static -stm32f4xx_hal_tim.c:5203:13:TIM_TI2_ConfigInputStage 32 static -stm32f4xx_hal_tim.c:5246:13:TIM_TI3_SetConfig 32 static -stm32f4xx_hal_tim.c:5294:13:TIM_TI4_SetConfig 32 static -stm32f4xx_hal_tim.c:5337:13:TIM_ITRx_SetConfig 24 static -stm32f4xx_hal_tim.c:5368:13:TIM_ETR_SetConfig 32 static +stm32f4xx_hal_tim.c:265:19:HAL_TIM_Base_Init 16 static +stm32f4xx_hal_tim.c:317:19:HAL_TIM_Base_DeInit 16 static +stm32f4xx_hal_tim.c:353:13:HAL_TIM_Base_MspInit 16 static +stm32f4xx_hal_tim.c:368:13:HAL_TIM_Base_MspDeInit 16 static +stm32f4xx_hal_tim.c:384:19:HAL_TIM_Base_Start 24 static +stm32f4xx_hal_tim.c:413:19:HAL_TIM_Base_Stop 16 static +stm32f4xx_hal_tim.c:436:19:HAL_TIM_Base_Start_IT 24 static +stm32f4xx_hal_tim.c:462:19:HAL_TIM_Base_Stop_IT 16 static +stm32f4xx_hal_tim.c:483:19:HAL_TIM_Base_Start_DMA 32 static +stm32f4xx_hal_tim.c:542:19:HAL_TIM_Base_Stop_DMA 16 static +stm32f4xx_hal_tim.c:597:19:HAL_TIM_OC_Init 16 static +stm32f4xx_hal_tim.c:649:19:HAL_TIM_OC_DeInit 16 static +stm32f4xx_hal_tim.c:685:13:HAL_TIM_OC_MspInit 16 static +stm32f4xx_hal_tim.c:700:13:HAL_TIM_OC_MspDeInit 16 static +stm32f4xx_hal_tim.c:721:19:HAL_TIM_OC_Start 24 static +stm32f4xx_hal_tim.c:759:19:HAL_TIM_OC_Stop 16 static +stm32f4xx_hal_tim.c:791:19:HAL_TIM_OC_Start_IT 24 static +stm32f4xx_hal_tim.c:863:19:HAL_TIM_OC_Stop_IT 16 static +stm32f4xx_hal_tim.c:931:19:HAL_TIM_OC_Start_DMA 32 static +stm32f4xx_hal_tim.c:1073:19:HAL_TIM_OC_Stop_DMA 16 static +stm32f4xx_hal_tim.c:1170:19:HAL_TIM_PWM_Init 16 static +stm32f4xx_hal_tim.c:1222:19:HAL_TIM_PWM_DeInit 16 static +stm32f4xx_hal_tim.c:1258:13:HAL_TIM_PWM_MspInit 16 static +stm32f4xx_hal_tim.c:1273:13:HAL_TIM_PWM_MspDeInit 16 static +stm32f4xx_hal_tim.c:1294:19:HAL_TIM_PWM_Start 24 static +stm32f4xx_hal_tim.c:1332:19:HAL_TIM_PWM_Stop 16 static +stm32f4xx_hal_tim.c:1367:19:HAL_TIM_PWM_Start_IT 24 static +stm32f4xx_hal_tim.c:1438:19:HAL_TIM_PWM_Stop_IT 16 static +stm32f4xx_hal_tim.c:1506:19:HAL_TIM_PWM_Start_DMA 32 static +stm32f4xx_hal_tim.c:1647:19:HAL_TIM_PWM_Stop_DMA 16 static +stm32f4xx_hal_tim.c:1744:19:HAL_TIM_IC_Init 16 static +stm32f4xx_hal_tim.c:1796:19:HAL_TIM_IC_DeInit 16 static +stm32f4xx_hal_tim.c:1832:13:HAL_TIM_IC_MspInit 16 static +stm32f4xx_hal_tim.c:1847:13:HAL_TIM_IC_MspDeInit 16 static +stm32f4xx_hal_tim.c:1868:19:HAL_TIM_IC_Start 24 static +stm32f4xx_hal_tim.c:1900:19:HAL_TIM_IC_Stop 16 static +stm32f4xx_hal_tim.c:1926:19:HAL_TIM_IC_Start_IT 24 static +stm32f4xx_hal_tim.c:1991:19:HAL_TIM_IC_Stop_IT 16 static +stm32f4xx_hal_tim.c:2053:19:HAL_TIM_IC_Start_DMA 32 static +stm32f4xx_hal_tim.c:2188:19:HAL_TIM_IC_Stop_DMA 16 static +stm32f4xx_hal_tim.c:2283:19:HAL_TIM_OnePulse_Init 16 static +stm32f4xx_hal_tim.c:2342:19:HAL_TIM_OnePulse_DeInit 16 static +stm32f4xx_hal_tim.c:2378:13:HAL_TIM_OnePulse_MspInit 16 static +stm32f4xx_hal_tim.c:2393:13:HAL_TIM_OnePulse_MspDeInit 16 static +stm32f4xx_hal_tim.c:2412:19:HAL_TIM_OnePulse_Start 16 static +stm32f4xx_hal_tim.c:2448:19:HAL_TIM_OnePulse_Stop 16 static +stm32f4xx_hal_tim.c:2484:19:HAL_TIM_OnePulse_Start_IT 16 static +stm32f4xx_hal_tim.c:2526:19:HAL_TIM_OnePulse_Stop_IT 16 static +stm32f4xx_hal_tim.c:2596:19:HAL_TIM_Encoder_Init 32 static +stm32f4xx_hal_tim.c:2701:19:HAL_TIM_Encoder_DeInit 16 static +stm32f4xx_hal_tim.c:2737:13:HAL_TIM_Encoder_MspInit 16 static +stm32f4xx_hal_tim.c:2752:13:HAL_TIM_Encoder_MspDeInit 16 static +stm32f4xx_hal_tim.c:2772:19:HAL_TIM_Encoder_Start 16 static +stm32f4xx_hal_tim.c:2816:19:HAL_TIM_Encoder_Stop 16 static +stm32f4xx_hal_tim.c:2862:19:HAL_TIM_Encoder_Start_IT 16 static +stm32f4xx_hal_tim.c:2912:19:HAL_TIM_Encoder_Stop_IT 16 static +stm32f4xx_hal_tim.c:2966:19:HAL_TIM_Encoder_Start_DMA 24 static +stm32f4xx_hal_tim.c:3101:19:HAL_TIM_Encoder_Stop_DMA 16 static +stm32f4xx_hal_tim.c:3167:6:HAL_TIM_IRQHandler 16 static +stm32f4xx_hal_tim.c:3382:19:HAL_TIM_OC_ConfigChannel 24 static +stm32f4xx_hal_tim.c:3462:19:HAL_TIM_IC_ConfigChannel 24 static +stm32f4xx_hal_tim.c:3559:19:HAL_TIM_PWM_ConfigChannel 24 static +stm32f4xx_hal_tim.c:3674:19:HAL_TIM_OnePulse_ConfigChannel 56 static +stm32f4xx_hal_tim.c:3813:19:HAL_TIM_DMABurst_WriteStart 24 static +stm32f4xx_hal_tim.c:3982:19:HAL_TIM_DMABurst_WriteStop 24 static +stm32f4xx_hal_tim.c:4078:19:HAL_TIM_DMABurst_ReadStart 24 static +stm32f4xx_hal_tim.c:4242:19:HAL_TIM_DMABurst_ReadStop 24 static +stm32f4xx_hal_tim.c:4320:19:HAL_TIM_GenerateEvent 16 static +stm32f4xx_hal_tim.c:4357:19:HAL_TIM_ConfigOCrefClear 24 static +stm32f4xx_hal_tim.c:4481:19:HAL_TIM_ConfigClockSource 24 static +stm32f4xx_hal_tim.c:4633:19:HAL_TIM_ConfigTI1Input 24 static +stm32f4xx_hal_tim.c:4665:19:HAL_TIM_SlaveConfigSynchro 16 static +stm32f4xx_hal_tim.c:4705:19:HAL_TIM_SlaveConfigSynchro_IT 16 static +stm32f4xx_hal_tim.c:4748:10:HAL_TIM_ReadCapturedValue 24 static +stm32f4xx_hal_tim.c:4832:13:HAL_TIM_PeriodElapsedCallback 16 static +stm32f4xx_hal_tim.c:4847:13:HAL_TIM_PeriodElapsedHalfCpltCallback 16 static +stm32f4xx_hal_tim.c:4862:13:HAL_TIM_OC_DelayElapsedCallback 16 static +stm32f4xx_hal_tim.c:4877:13:HAL_TIM_IC_CaptureCallback 16 static +stm32f4xx_hal_tim.c:4892:13:HAL_TIM_IC_CaptureHalfCpltCallback 16 static +stm32f4xx_hal_tim.c:4907:13:HAL_TIM_PWM_PulseFinishedCallback 16 static +stm32f4xx_hal_tim.c:4922:13:HAL_TIM_PWM_PulseFinishedHalfCpltCallback 16 static +stm32f4xx_hal_tim.c:4937:13:HAL_TIM_TriggerCallback 16 static +stm32f4xx_hal_tim.c:4952:13:HAL_TIM_TriggerHalfCpltCallback 16 static +stm32f4xx_hal_tim.c:4967:13:HAL_TIM_ErrorCallback 16 static +stm32f4xx_hal_tim.c:5484:22:HAL_TIM_Base_GetState 16 static +stm32f4xx_hal_tim.c:5494:22:HAL_TIM_OC_GetState 16 static +stm32f4xx_hal_tim.c:5504:22:HAL_TIM_PWM_GetState 16 static +stm32f4xx_hal_tim.c:5514:22:HAL_TIM_IC_GetState 16 static +stm32f4xx_hal_tim.c:5524:22:HAL_TIM_OnePulse_GetState 16 static +stm32f4xx_hal_tim.c:5534:22:HAL_TIM_Encoder_GetState 16 static +stm32f4xx_hal_tim.c:5556:6:TIM_DMAError 24 static +stm32f4xx_hal_tim.c:5574:6:TIM_DMADelayPulseCplt 24 static +stm32f4xx_hal_tim.c:5615:6:TIM_DMADelayPulseHalfCplt 24 static +stm32f4xx_hal_tim.c:5656:6:TIM_DMACaptureCplt 24 static +stm32f4xx_hal_tim.c:5697:6:TIM_DMACaptureHalfCplt 24 static +stm32f4xx_hal_tim.c:5738:13:TIM_DMAPeriodElapsedCplt 24 static +stm32f4xx_hal_tim.c:5756:13:TIM_DMAPeriodElapsedHalfCplt 24 static +stm32f4xx_hal_tim.c:5774:13:TIM_DMATriggerCplt 24 static +stm32f4xx_hal_tim.c:5792:13:TIM_DMATriggerHalfCplt 24 static +stm32f4xx_hal_tim.c:5811:6:TIM_Base_SetConfig 24 static +stm32f4xx_hal_tim.c:5859:13:TIM_OC1_SetConfig 32 static +stm32f4xx_hal_tim.c:5934:6:TIM_OC2_SetConfig 32 static +stm32f4xx_hal_tim.c:6010:13:TIM_OC3_SetConfig 32 static +stm32f4xx_hal_tim.c:6084:13:TIM_OC4_SetConfig 32 static +stm32f4xx_hal_tim.c:6144:26:TIM_SlaveTimer_SetConfig 32 static +stm32f4xx_hal_tim.c:6275:6:TIM_TI1_SetConfig 32 static +stm32f4xx_hal_tim.c:6322:13:TIM_TI1_ConfigInputStage 32 static +stm32f4xx_hal_tim.c:6365:13:TIM_TI2_SetConfig 32 static +stm32f4xx_hal_tim.c:6405:13:TIM_TI2_ConfigInputStage 32 static +stm32f4xx_hal_tim.c:6448:13:TIM_TI3_SetConfig 32 static +stm32f4xx_hal_tim.c:6496:13:TIM_TI4_SetConfig 32 static +stm32f4xx_hal_tim.c:6539:13:TIM_ITRx_SetConfig 24 static +stm32f4xx_hal_tim.c:6569:6:TIM_ETR_SetConfig 32 static +stm32f4xx_hal_tim.c:6599:6:TIM_CCxChannelCmd 32 static diff --git a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o b/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o index d79127e..525ac26 100644 Binary files a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o and b/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o differ diff --git a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.su b/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.su index fa36f6d..7b8c525 100644 --- a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.su +++ b/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.su @@ -1,37 +1,39 @@ -stm32f4xx_hal_tim_ex.c:157:19:HAL_TIMEx_HallSensor_Init 48 static -stm32f4xx_hal_tim_ex.c:230:19:HAL_TIMEx_HallSensor_DeInit 16 static +stm32f4xx_hal_tim_ex.c:130:19:HAL_TIMEx_HallSensor_Init 48 static +stm32f4xx_hal_tim_ex.c:222:19:HAL_TIMEx_HallSensor_DeInit 16 static stm32f4xx_hal_tim_ex.c:258:13:HAL_TIMEx_HallSensor_MspInit 16 static stm32f4xx_hal_tim_ex.c:273:13:HAL_TIMEx_HallSensor_MspDeInit 16 static -stm32f4xx_hal_tim_ex.c:288:19:HAL_TIMEx_HallSensor_Start 16 static -stm32f4xx_hal_tim_ex.c:310:19:HAL_TIMEx_HallSensor_Stop 16 static -stm32f4xx_hal_tim_ex.c:332:19:HAL_TIMEx_HallSensor_Start_IT 16 static -stm32f4xx_hal_tim_ex.c:357:19:HAL_TIMEx_HallSensor_Stop_IT 16 static -stm32f4xx_hal_tim_ex.c:384:19:HAL_TIMEx_HallSensor_Start_DMA 24 static -stm32f4xx_hal_tim_ex.c:432:19:HAL_TIMEx_HallSensor_Stop_DMA 16 static -stm32f4xx_hal_tim_ex.c:487:19:HAL_TIMEx_OCN_Start 16 static -stm32f4xx_hal_tim_ex.c:517:19:HAL_TIMEx_OCN_Stop 16 static -stm32f4xx_hal_tim_ex.c:547:19:HAL_TIMEx_OCN_Start_IT 16 static -stm32f4xx_hal_tim_ex.c:614:19:HAL_TIMEx_OCN_Stop_IT 16 static -stm32f4xx_hal_tim_ex.c:686:19:HAL_TIMEx_OCN_Start_DMA 24 static -stm32f4xx_hal_tim_ex.c:801:19:HAL_TIMEx_OCN_Stop_DMA 16 static -stm32f4xx_hal_tim_ex.c:900:19:HAL_TIMEx_PWMN_Start 16 static -stm32f4xx_hal_tim_ex.c:929:19:HAL_TIMEx_PWMN_Stop 16 static -stm32f4xx_hal_tim_ex.c:959:19:HAL_TIMEx_PWMN_Start_IT 16 static -stm32f4xx_hal_tim_ex.c:1026:19:HAL_TIMEx_PWMN_Stop_IT 16 static -stm32f4xx_hal_tim_ex.c:1098:19:HAL_TIMEx_PWMN_Start_DMA 24 static -stm32f4xx_hal_tim_ex.c:1213:19:HAL_TIMEx_PWMN_Stop_DMA 16 static -stm32f4xx_hal_tim_ex.c:1301:19:HAL_TIMEx_OnePulseN_Start 16 static -stm32f4xx_hal_tim_ex.c:1327:19:HAL_TIMEx_OnePulseN_Stop 16 static -stm32f4xx_hal_tim_ex.c:1357:19:HAL_TIMEx_OnePulseN_Start_IT 16 static -stm32f4xx_hal_tim_ex.c:1389:19:HAL_TIMEx_OnePulseN_Stop_IT 16 static -stm32f4xx_hal_tim_ex.c:1458:19:HAL_TIMEx_ConfigCommutationEvent 24 static -stm32f4xx_hal_tim_ex.c:1508:19:HAL_TIMEx_ConfigCommutationEvent_IT 24 static -stm32f4xx_hal_tim_ex.c:1562:19:HAL_TIMEx_ConfigCommutationEvent_DMA 24 static -stm32f4xx_hal_tim_ex.c:1607:19:HAL_TIMEx_MasterConfigSynchronization 16 static -stm32f4xx_hal_tim_ex.c:1644:19:HAL_TIMEx_ConfigBreakDeadTime 24 static -stm32f4xx_hal_tim_ex.c:1708:19:HAL_TIMEx_RemapConfig 16 static -stm32f4xx_hal_tim_ex.c:1766:13:HAL_TIMEx_CommutationCallback 16 static -stm32f4xx_hal_tim_ex.c:1781:13:HAL_TIMEx_BreakCallback 16 static -stm32f4xx_hal_tim_ex.c:1814:22:HAL_TIMEx_HallSensor_GetState 16 static -stm32f4xx_hal_tim_ex.c:1829:6:TIMEx_DMACommutationCplt 24 static -stm32f4xx_hal_tim_ex.c:1853:13:TIM_CCxNChannelCmd 32 static +stm32f4xx_hal_tim_ex.c:288:19:HAL_TIMEx_HallSensor_Start 24 static +stm32f4xx_hal_tim_ex.c:315:19:HAL_TIMEx_HallSensor_Stop 16 static +stm32f4xx_hal_tim_ex.c:336:19:HAL_TIMEx_HallSensor_Start_IT 24 static +stm32f4xx_hal_tim_ex.c:366:19:HAL_TIMEx_HallSensor_Stop_IT 16 static +stm32f4xx_hal_tim_ex.c:392:19:HAL_TIMEx_HallSensor_Start_DMA 32 static +stm32f4xx_hal_tim_ex.c:452:19:HAL_TIMEx_HallSensor_Stop_DMA 16 static +stm32f4xx_hal_tim_ex.c:508:19:HAL_TIMEx_OCN_Start 24 static +stm32f4xx_hal_tim_ex.c:543:19:HAL_TIMEx_OCN_Stop 16 static +stm32f4xx_hal_tim_ex.c:572:19:HAL_TIMEx_OCN_Start_IT 24 static +stm32f4xx_hal_tim_ex.c:638:19:HAL_TIMEx_OCN_Stop_IT 24 static +stm32f4xx_hal_tim_ex.c:704:19:HAL_TIMEx_OCN_Start_DMA 32 static +stm32f4xx_hal_tim_ex.c:822:19:HAL_TIMEx_OCN_Stop_DMA 16 static +stm32f4xx_hal_tim_ex.c:917:19:HAL_TIMEx_PWMN_Start 24 static +stm32f4xx_hal_tim_ex.c:951:19:HAL_TIMEx_PWMN_Stop 16 static +stm32f4xx_hal_tim_ex.c:980:19:HAL_TIMEx_PWMN_Start_IT 24 static +stm32f4xx_hal_tim_ex.c:1045:19:HAL_TIMEx_PWMN_Stop_IT 24 static +stm32f4xx_hal_tim_ex.c:1112:19:HAL_TIMEx_PWMN_Start_DMA 32 static +stm32f4xx_hal_tim_ex.c:1229:19:HAL_TIMEx_PWMN_Stop_DMA 16 static +stm32f4xx_hal_tim_ex.c:1312:19:HAL_TIMEx_OnePulseN_Start 16 static +stm32f4xx_hal_tim_ex.c:1337:19:HAL_TIMEx_OnePulseN_Stop 16 static +stm32f4xx_hal_tim_ex.c:1366:19:HAL_TIMEx_OnePulseN_Start_IT 16 static +stm32f4xx_hal_tim_ex.c:1397:19:HAL_TIMEx_OnePulseN_Stop_IT 16 static +stm32f4xx_hal_tim_ex.c:1467:19:HAL_TIMEx_ConfigCommutEvent 24 static +stm32f4xx_hal_tim_ex.c:1523:19:HAL_TIMEx_ConfigCommutEvent_IT 24 static +stm32f4xx_hal_tim_ex.c:1580:19:HAL_TIMEx_ConfigCommutEvent_DMA 24 static +stm32f4xx_hal_tim_ex.c:1629:19:HAL_TIMEx_MasterConfigSynchronization 24 static +stm32f4xx_hal_tim_ex.c:1690:19:HAL_TIMEx_ConfigBreakDeadTime 24 static +stm32f4xx_hal_tim_ex.c:1766:19:HAL_TIMEx_RemapConfig 16 static +stm32f4xx_hal_tim_ex.c:1822:13:HAL_TIMEx_CommutCallback 16 static +stm32f4xx_hal_tim_ex.c:1836:13:HAL_TIMEx_CommutHalfCpltCallback 16 static +stm32f4xx_hal_tim_ex.c:1851:13:HAL_TIMEx_BreakCallback 16 static +stm32f4xx_hal_tim_ex.c:1884:22:HAL_TIMEx_HallSensor_GetState 16 static +stm32f4xx_hal_tim_ex.c:1907:6:TIMEx_DMACommutationCplt 24 static +stm32f4xx_hal_tim_ex.c:1926:6:TIMEx_DMACommutationHalfCplt 24 static +stm32f4xx_hal_tim_ex.c:1953:13:TIM_CCxNChannelCmd 32 static diff --git a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_timebase_rtc_alarm_template.su b/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_timebase_rtc_alarm_template.su deleted file mode 100644 index e69de29..0000000 diff --git a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_timebase_rtc_wakeup_template.su b/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_timebase_rtc_wakeup_template.su deleted file mode 100644 index e69de29..0000000 diff --git a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_timebase_tim_template.su b/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_timebase_tim_template.su deleted file mode 100644 index e69de29..0000000 diff --git a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o b/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o index d6d5aca..db9e27f 100644 Binary files a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o and b/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o differ diff --git a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_usart.d b/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_usart.d deleted file mode 100644 index 40c0bf5..0000000 --- a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_usart.d +++ /dev/null @@ -1,89 +0,0 @@ -Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_usart.o: \ - ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_usart.c \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h \ - ../Core/Inc/stm32f4xx_hal_conf.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_def.h \ - ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h \ - ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f401xe.h \ - ../Drivers/CMSIS/Include/core_cm4.h \ - ../Drivers/CMSIS/Include/cmsis_version.h \ - ../Drivers/CMSIS/Include/cmsis_compiler.h \ - ../Drivers/CMSIS/Include/cmsis_gcc.h \ - ../Drivers/CMSIS/Include/mpu_armv7.h \ - ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/system_stm32f4xx.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_spi.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim_ex.h - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h: - -../Core/Inc/stm32f4xx_hal_conf.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_def.h: - -../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h: - -../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f401xe.h: - -../Drivers/CMSIS/Include/core_cm4.h: - -../Drivers/CMSIS/Include/cmsis_version.h: - -../Drivers/CMSIS/Include/cmsis_compiler.h: - -../Drivers/CMSIS/Include/cmsis_gcc.h: - -../Drivers/CMSIS/Include/mpu_armv7.h: - -../Drivers/CMSIS/Device/ST/STM32F4xx/Include/system_stm32f4xx.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_spi.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim.h: - -../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim_ex.h: diff --git a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_usart.o b/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_usart.o deleted file mode 100644 index af5adcf..0000000 Binary files a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_usart.o and /dev/null differ diff --git a/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_usart.su b/stepper/steppermotor_F401RE/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_usart.su deleted file mode 100644 index e69de29..0000000 diff --git a/stepper/steppermotor_F401RE/Debug/makefile b/stepper/steppermotor_F401RE/Debug/makefile index faeadf7..59fa55a 100644 --- a/stepper/steppermotor_F401RE/Debug/makefile +++ b/stepper/steppermotor_F401RE/Debug/makefile @@ -54,8 +54,8 @@ all: main-build main-build: steppermotor_F401RE.elf secondary-outputs # Tool invocations -steppermotor_F401RE.elf: $(OBJS) $(USER_OBJS) C:\Users\Gregor\Desktop\Projektarbeit\Workspace\stepper\steppermotor_F401RE\STM32F401RETX_FLASH.ld - arm-none-eabi-gcc -o "steppermotor_F401RE.elf" @"objects.list" $(USER_OBJS) $(LIBS) -mcpu=cortex-m4 -T"C:\Users\Gregor\Desktop\Projektarbeit\Workspace\stepper\steppermotor_F401RE\STM32F401RETX_FLASH.ld" --specs=nosys.specs -Wl,-Map="steppermotor_F401RE.map" -Wl,--gc-sections -static --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -Wl,--start-group -lc -lm -Wl,--end-group +steppermotor_F401RE.elf: $(OBJS) $(USER_OBJS) C:\Users\wuest\Desktop\Studium\Master\Sem2\Projekt\Arbeit\uC\Motorsteuerung\stepper\steppermotor_F401RE\STM32F401RETX_FLASH.ld + arm-none-eabi-gcc -o "steppermotor_F401RE.elf" @"objects.list" $(USER_OBJS) $(LIBS) -mcpu=cortex-m4 -T"C:\Users\wuest\Desktop\Studium\Master\Sem2\Projekt\Arbeit\uC\Motorsteuerung\stepper\steppermotor_F401RE\STM32F401RETX_FLASH.ld" --specs=nosys.specs -Wl,-Map="steppermotor_F401RE.map" -Wl,--gc-sections -static --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -Wl,--start-group -lc -lm -Wl,--end-group @echo 'Finished building target: $@' @echo ' ' diff --git a/stepper/steppermotor_F401RE/Debug/steppermotor_F401RE.bin b/stepper/steppermotor_F401RE/Debug/steppermotor_F401RE.bin index cc9940d..b35ca0b 100644 Binary files a/stepper/steppermotor_F401RE/Debug/steppermotor_F401RE.bin and b/stepper/steppermotor_F401RE/Debug/steppermotor_F401RE.bin differ diff --git a/stepper/steppermotor_F401RE/Debug/steppermotor_F401RE.elf b/stepper/steppermotor_F401RE/Debug/steppermotor_F401RE.elf index c16a6fa..46bcca7 100644 Binary files a/stepper/steppermotor_F401RE/Debug/steppermotor_F401RE.elf and b/stepper/steppermotor_F401RE/Debug/steppermotor_F401RE.elf differ diff --git a/stepper/steppermotor_F401RE/Debug/steppermotor_F401RE.list b/stepper/steppermotor_F401RE/Debug/steppermotor_F401RE.list index e29c928..26466d4 100644 --- a/stepper/steppermotor_F401RE/Debug/steppermotor_F401RE.list +++ b/stepper/steppermotor_F401RE/Debug/steppermotor_F401RE.list @@ -5,45 +5,45 @@ Sections: Idx Name Size VMA LMA File off Algn 0 .isr_vector 00000194 08000000 08000000 00010000 2**0 CONTENTS, ALLOC, LOAD, READONLY, DATA - 1 .text 00005648 08000194 08000194 00010194 2**2 + 1 .text 00004c28 08000194 08000194 00010194 2**2 CONTENTS, ALLOC, LOAD, READONLY, CODE - 2 .rodata 00000070 080057dc 080057dc 000157dc 2**2 + 2 .rodata 00000070 08004dbc 08004dbc 00014dbc 2**2 CONTENTS, ALLOC, LOAD, READONLY, DATA - 3 .ARM.extab 00000000 0800584c 0800584c 00020178 2**0 + 3 .ARM.extab 00000000 08004e2c 08004e2c 00020178 2**0 CONTENTS - 4 .ARM 00000008 0800584c 0800584c 0001584c 2**2 + 4 .ARM 00000008 08004e2c 08004e2c 00014e2c 2**2 CONTENTS, ALLOC, LOAD, READONLY, DATA - 5 .preinit_array 00000000 08005854 08005854 00020178 2**0 + 5 .preinit_array 00000000 08004e34 08004e34 00020178 2**0 CONTENTS, ALLOC, LOAD, DATA - 6 .init_array 00000004 08005854 08005854 00015854 2**2 + 6 .init_array 00000004 08004e34 08004e34 00014e34 2**2 CONTENTS, ALLOC, LOAD, DATA - 7 .fini_array 00000004 08005858 08005858 00015858 2**2 + 7 .fini_array 00000004 08004e38 08004e38 00014e38 2**2 CONTENTS, ALLOC, LOAD, DATA - 8 .data 00000178 20000000 0800585c 00020000 2**2 + 8 .data 00000178 20000000 08004e3c 00020000 2**2 CONTENTS, ALLOC, LOAD, DATA - 9 .bss 00000244 20000178 080059d4 00020178 2**2 + 9 .bss 00000244 20000178 08004fb4 00020178 2**2 ALLOC - 10 ._user_heap_stack 00000604 200003bc 080059d4 000203bc 2**0 + 10 ._user_heap_stack 00000604 200003bc 08004fb4 000203bc 2**0 ALLOC 11 .ARM.attributes 00000030 00000000 00000000 00020178 2**0 CONTENTS, READONLY - 12 .debug_info 00011295 00000000 00000000 000201a8 2**0 + 12 .debug_info 0000e71f 00000000 00000000 000201a8 2**0 CONTENTS, READONLY, DEBUGGING - 13 .debug_abbrev 00002146 00000000 00000000 0003143d 2**0 + 13 .debug_abbrev 00001e39 00000000 00000000 0002e8c7 2**0 CONTENTS, READONLY, DEBUGGING - 14 .debug_aranges 00001058 00000000 00000000 00033588 2**3 + 14 .debug_aranges 000010b8 00000000 00000000 00030700 2**3 CONTENTS, READONLY, DEBUGGING - 15 .debug_ranges 00000f60 00000000 00000000 000345e0 2**3 + 15 .debug_ranges 00000fc0 00000000 00000000 000317b8 2**3 CONTENTS, READONLY, DEBUGGING - 16 .debug_macro 0001d0d8 00000000 00000000 00035540 2**0 + 16 .debug_macro 0001694d 00000000 00000000 00032778 2**0 CONTENTS, READONLY, DEBUGGING - 17 .debug_line 0000a74e 00000000 00000000 00052618 2**0 + 17 .debug_line 00009d93 00000000 00000000 000490c5 2**0 CONTENTS, READONLY, DEBUGGING - 18 .debug_str 0009621d 00000000 00000000 0005cd66 2**0 + 18 .debug_str 0009119a 00000000 00000000 00052e58 2**0 CONTENTS, READONLY, DEBUGGING - 19 .comment 0000007b 00000000 00000000 000f2f83 2**0 + 19 .comment 0000007b 00000000 00000000 000e3ff2 2**0 CONTENTS, READONLY - 20 .debug_frame 00004378 00000000 00000000 000f3000 2**2 + 20 .debug_frame 00004534 00000000 00000000 000e4070 2**2 CONTENTS, READONLY, DEBUGGING Disassembly of section .text: @@ -62,7 +62,7 @@ Disassembly of section .text: 80001aa: bd10 pop {r4, pc} 80001ac: 20000178 .word 0x20000178 80001b0: 00000000 .word 0x00000000 - 80001b4: 080057c4 .word 0x080057c4 + 80001b4: 08004da4 .word 0x08004da4 080001b8 : 80001b8: b508 push {r3, lr} @@ -74,7 +74,7 @@ Disassembly of section .text: 80001c6: bd08 pop {r3, pc} 80001c8: 00000000 .word 0x00000000 80001cc: 2000017c .word 0x2000017c - 80001d0: 080057c4 .word 0x080057c4 + 80001d0: 08004da4 .word 0x08004da4 080001d4 <__aeabi_uldivmod>: 80001d4: b953 cbnz r3, 80001ec <__aeabi_uldivmod+0x18> @@ -430,14 +430,14 @@ void SystemClock_Config(void) if(HAL_RCC_OscConfig(&RCC_OscInitStruct) != HAL_OK) 800053c: f107 030c add.w r3, r7, #12 8000540: 4618 mov r0, r3 - 8000542: f003 fd67 bl 8004014 + 8000542: f003 f829 bl 8003598 8000546: 4603 mov r3, r0 8000548: 2b00 cmp r3, #0 800054a: d002 beq.n 8000552 { MyErrorHandler(0); 800054c: 2000 movs r0, #0 - 800054e: f001 ff27 bl 80023a0 + 800054e: f001 fd29 bl 8001fa4 } /* Select PLL as system clock source and configure the HCLK, PCLK1 and PCLK2 @@ -461,14 +461,14 @@ void SystemClock_Config(void) 8000568: f107 033c add.w r3, r7, #60 ; 0x3c 800056c: 2102 movs r1, #2 800056e: 4618 mov r0, r3 - 8000570: f003 ff92 bl 8004498 + 8000570: f003 fa82 bl 8003a78 8000574: 4603 mov r3, r0 8000576: 2b00 cmp r3, #0 8000578: d002 beq.n 8000580 { MyErrorHandler(1); 800057a: 2001 movs r0, #1 - 800057c: f001 ff10 bl 80023a0 + 800057c: f001 fd12 bl 8001fa4 } } 8000580: bf00 nop @@ -518,7 +518,7 @@ void L6208_Init(void* pInit) /* Initialise the GPIOs */ L6208_Board_GpioInit(); - 80005b8: f002 f8a0 bl 80026fc + 80005b8: f001 fea2 bl 8002300 if (pInit == NULL) 80005bc: 687b ldr r3, [r7, #4] @@ -544,17 +544,17 @@ void L6208_Init(void* pInit) 80005d0: 6b9b ldr r3, [r3, #56] ; 0x38 80005d2: 4619 mov r1, r3 80005d4: 2000 movs r0, #0 - 80005d6: f002 f9c9 bl 800296c + 80005d6: f001 ffcb bl 8002570 L6208_Board_VrefPwmInit(BRIDGE_B, devicePrm.vrefPwmFreq); 80005da: 4b0f ldr r3, [pc, #60] ; (8000618 ) 80005dc: 6b9b ldr r3, [r3, #56] ; 0x38 80005de: 4619 mov r1, r3 80005e0: 2001 movs r0, #1 - 80005e2: f002 f9c3 bl 800296c + 80005e2: f001 ffc5 bl 8002570 /* Initialise the tick */ L6208_Board_TickInit(); - 80005e6: f002 f92b bl 8002840 + 80005e6: f001 ff2d bl 8002444 /* Reset L6208 */ L6208_ResetDevice(); @@ -566,13 +566,13 @@ void L6208_Init(void* pInit) 80005f0: 6b9b ldr r3, [r3, #56] ; 0x38 80005f2: 4619 mov r1, r3 80005f4: 2000 movs r0, #0 - 80005f6: f002 fa87 bl 8002b08 + 80005f6: f002 f889 bl 800270c L6208_Board_VrefPwmStart(BRIDGE_B, devicePrm.vrefPwmFreq); 80005fa: 4b07 ldr r3, [pc, #28] ; (8000618 ) 80005fc: 6b9b ldr r3, [r3, #56] ; 0x38 80005fe: 4619 mov r1, r3 8000600: 2001 movs r0, #1 - 8000602: f002 fa81 bl 8002b08 + 8000602: f002 f883 bl 800270c L6208_Enable(0); 8000606: 2000 movs r0, #0 8000608: f000 f864 bl 80006d4 @@ -662,7 +662,7 @@ uint8_t L6208_CheckStatusHw(void) 8000674: b580 push {r7, lr} 8000676: af00 add r7, sp, #0 if(!L6208_Board_FLAG_PIN_GetState()) - 8000678: f002 fb2e bl 8002cd8 + 8000678: f002 f930 bl 80028dc 800067c: 4603 mov r3, r0 800067e: 2b00 cmp r3, #0 8000680: d101 bne.n 8000686 @@ -693,7 +693,7 @@ void L6208_Disable(uint8_t deviceId) 8000692: 4603 mov r3, r0 8000694: 71fb strb r3, [r7, #7] L6208_Board_Disable(); - 8000696: f002 fb2b bl 8002cf0 + 8000696: f002 f92d bl 80028f4 L6208_ClearSysFlag(EN_A_set); 800069a: 2001 movs r0, #1 800069c: f000 ffe0 bl 8001660 @@ -756,7 +756,7 @@ void L6208_Enable(uint8_t deviceId) 80006da: 4603 mov r3, r0 80006dc: 71fb strb r3, [r7, #7] L6208_Board_Enable(); - 80006de: f002 fb2d bl 8002d3c + 80006de: f002 f92f bl 8002940 L6208_SetSysFlag(EN_A_set); 80006e2: 2001 movs r0, #1 80006e4: f001 faf8 bl 8001cd8 @@ -847,7 +847,7 @@ uint16_t L6208_GetCurrentSpeed(uint8_t deviceId) 800074c: 6d9b ldr r3, [r3, #88] ; 0x58 800074e: 461d mov r5, r3 8000750: f04f 0600 mov.w r6, #0 - 8000754: f002 f8ee bl 8002934 + 8000754: f001 fef0 bl 8002538 8000758: 4603 mov r3, r0 800075a: f04f 0400 mov.w r4, #0 800075e: fb03 f106 mul.w r1, r3, r6 @@ -1567,14 +1567,14 @@ void L6208_HardHiZ(uint8_t deviceId) /* Disables PWMs */ L6208_Board_VrefPwmStop(BRIDGE_A); 8000b58: 2000 movs r0, #0 - 8000b5a: f002 f813 bl 8002b84 + 8000b5a: f001 fe15 bl 8002788 L6208_Board_VrefPwmStop(BRIDGE_B); 8000b5e: 2001 movs r0, #1 - 8000b60: f002 f810 bl 8002b84 + 8000b60: f001 fe12 bl 8002788 /* Disables tick timer */ L6208_Board_TickStop(); - 8000b64: f001 fedc bl 8002920 + 8000b64: f001 fcde bl 8002524 } 8000b68: bf00 nop 8000b6a: 3708 adds r7, #8 @@ -1611,7 +1611,7 @@ void L6208_HardStop(uint8_t deviceId) /* Disables tick timer */ L6208_Board_TickStop(); - 8000b94: f001 fec4 bl 8002920 + 8000b94: f001 fcc6 bl 8002524 } 8000b98: bf00 nop 8000b9a: 3708 adds r7, #8 @@ -1693,7 +1693,7 @@ void L6208_ReleaseReset(uint8_t deviceId) 8000bfa: 4603 mov r3, r0 8000bfc: 71fb strb r3, [r7, #7] L6208_Board_ReleaseReset(); - 8000bfe: f001 fff3 bl 8002be8 + 8000bfe: f001 fdf5 bl 80027ec } 8000c02: bf00 nop 8000c04: 3708 adds r7, #8 @@ -1713,7 +1713,7 @@ void L6208_Reset(uint8_t deviceId) 8000c10: 4603 mov r3, r0 8000c12: 71fb strb r3, [r7, #7] L6208_Board_Reset(); - 8000c14: f001 fff4 bl 8002c00 + 8000c14: f001 fdf6 bl 8002804 } 8000c18: bf00 nop 8000c1a: 3708 adds r7, #8 @@ -1862,7 +1862,7 @@ void L6208_SetDecayMode(uint8_t deviceId, motorDecayMode_t decayMode) 8000ce0: d006 beq.n 8000cf0 { L6208_Board_CONTROL_PIN_Set(); - 8000ce2: f001 ff99 bl 8002c18 + 8000ce2: f001 fd9b bl 800281c L6208_SetSysFlag(fastdecaymode); 8000ce6: f44f 6000 mov.w r0, #2048 ; 0x800 8000cea: f000 fff5 bl 8001cd8 @@ -1874,7 +1874,7 @@ void L6208_SetDecayMode(uint8_t deviceId, motorDecayMode_t decayMode) } 8000cee: e005 b.n 8000cfc L6208_Board_CONTROL_PIN_Reset(); - 8000cf0: f001 ff9e bl 8002c30 + 8000cf0: f001 fda0 bl 8002834 L6208_ClearSysFlag(fastdecaymode); 8000cf4: f44f 6000 mov.w r0, #2048 ; 0x800 8000cf8: f000 fcb2 bl 8001660 @@ -2001,7 +2001,7 @@ void L6208_SetDirection(uint8_t deviceId, motorDir_t dir) 8000da8: f44f 7000 mov.w r0, #512 ; 0x200 8000dac: f000 ff94 bl 8001cd8 L6208_Board_DIR_PIN_Set(); - 8000db0: f001 ff7a bl 8002ca8 + 8000db0: f001 fd7c bl 80028ac 8000db4: e022 b.n 8000dfc } } @@ -2050,7 +2050,7 @@ void L6208_SetDirection(uint8_t deviceId, motorDir_t dir) 8000df0: f44f 7000 mov.w r0, #512 ; 0x200 8000df4: f000 fc34 bl 8001660 L6208_Board_DIR_PIN_Reset(); - 8000df8: f001 ff62 bl 8002cc0 + 8000df8: f001 fd64 bl 80028c4 } } } @@ -2320,11 +2320,11 @@ bool L6208_SetStepMode(uint8_t deviceId, motorStepMode_t stepMode) case STEP_MODE_HALF: /* Set the Half/Full pin low and Reset and the set the Half/Full pin high*/ L6208_Board_HALF_FULL_PIN_Reset(); - 8000f7a: f001 fe89 bl 8002c90 + 8000f7a: f001 fc8b bl 8002894 L6208_Board_Reset(); - 8000f7e: f001 fe3f bl 8002c00 + 8000f7e: f001 fc41 bl 8002804 L6208_Board_HALF_FULL_PIN_Set(); - 8000f82: f001 fe79 bl 8002c78 + 8000f82: f001 fc7b bl 800287c /* Set system flag */ L6208_SetSysFlag(halfstep); 8000f86: 2080 movs r0, #128 ; 0x80 @@ -2334,9 +2334,9 @@ bool L6208_SetStepMode(uint8_t deviceId, motorStepMode_t stepMode) case STEP_MODE_FULL: /* Set the Half/Full pin low and Reset */ L6208_Board_HALF_FULL_PIN_Reset(); - 8000f8e: f001 fe7f bl 8002c90 + 8000f8e: f001 fc81 bl 8002894 L6208_Board_Reset(); - 8000f92: f001 fe35 bl 8002c00 + 8000f92: f001 fc37 bl 8002804 /* Set system flag */ L6208_SetSysFlag(fullstep); 8000f96: 2040 movs r0, #64 ; 0x40 @@ -2346,25 +2346,25 @@ bool L6208_SetStepMode(uint8_t deviceId, motorStepMode_t stepMode) case STEP_MODE_WAVE: /* Set the Half/Full pin low and Reset and the set the Half/Full pin high*/ L6208_Board_CLOCK_PIN_Reset(); - 8000f9e: f001 fe5f bl 8002c60 + 8000f9e: f001 fc61 bl 8002864 L6208_Board_HALF_FULL_PIN_Reset(); - 8000fa2: f001 fe75 bl 8002c90 + 8000fa2: f001 fc77 bl 8002894 L6208_Board_Reset(); - 8000fa6: f001 fe2b bl 8002c00 + 8000fa6: f001 fc2d bl 8002804 L6208_Board_CLOCK_PIN_Set(); - 8000faa: f001 fe4d bl 8002c48 + 8000faa: f001 fc4f bl 800284c L6208_Board_HALF_FULL_PIN_Set(); - 8000fae: f001 fe63 bl 8002c78 + 8000fae: f001 fc65 bl 800287c L6208_Board_Delay(2); 8000fb2: 2002 movs r0, #2 - 8000fb4: f001 fb96 bl 80026e4 + 8000fb4: f001 f998 bl 80022e8 L6208_Board_CLOCK_PIN_Reset(); - 8000fb8: f001 fe52 bl 8002c60 + 8000fb8: f001 fc54 bl 8002864 L6208_Board_Delay(2); 8000fbc: 2002 movs r0, #2 - 8000fbe: f001 fb91 bl 80026e4 + 8000fbe: f001 f993 bl 80022e8 L6208_Board_HALF_FULL_PIN_Reset(); - 8000fc2: f001 fe65 bl 8002c90 + 8000fc2: f001 fc67 bl 8002894 /* Set system flag */ L6208_SetSysFlag(wavestep); 8000fc6: f44f 5080 mov.w r0, #4096 ; 0x1000 @@ -2374,9 +2374,9 @@ bool L6208_SetStepMode(uint8_t deviceId, motorStepMode_t stepMode) case STEP_MODE_1_4: /* Set the Half/Full pin low and Reset */ L6208_Board_HALF_FULL_PIN_Reset(); - 8000fd0: f001 fe5e bl 8002c90 + 8000fd0: f001 fc60 bl 8002894 L6208_Board_Reset(); - 8000fd4: f001 fe14 bl 8002c00 + 8000fd4: f001 fc16 bl 8002804 /* Set system flag */ L6208_SetSysFlag(microstep); 8000fd8: f44f 7080 mov.w r0, #256 ; 0x100 @@ -2390,9 +2390,9 @@ bool L6208_SetStepMode(uint8_t deviceId, motorStepMode_t stepMode) case STEP_MODE_1_8: /* Set the Half/Full pin low and Reset */ L6208_Board_HALF_FULL_PIN_Reset(); - 8000fea: f001 fe51 bl 8002c90 + 8000fea: f001 fc53 bl 8002894 L6208_Board_Reset(); - 8000fee: f001 fe07 bl 8002c00 + 8000fee: f001 fc09 bl 8002804 /* Set system flag */ L6208_SetSysFlag(microstep); 8000ff2: f44f 7080 mov.w r0, #256 ; 0x100 @@ -2406,9 +2406,9 @@ bool L6208_SetStepMode(uint8_t deviceId, motorStepMode_t stepMode) case STEP_MODE_1_16: /* Set the Half/Full pin low and Reset */ L6208_Board_HALF_FULL_PIN_Reset(); - 8001004: f001 fe44 bl 8002c90 + 8001004: f001 fc46 bl 8002894 L6208_Board_Reset(); - 8001008: f001 fdfa bl 8002c00 + 8001008: f001 fbfc bl 8002804 /* Set system flag */ L6208_SetSysFlag(microstep); 800100c: f44f 7080 mov.w r0, #256 ; 0x100 @@ -2426,9 +2426,9 @@ bool L6208_SetStepMode(uint8_t deviceId, motorStepMode_t stepMode) } L6208_Board_Delay(2); 8001022: 2002 movs r0, #2 - 8001024: f001 fb5e bl 80026e4 + 8001024: f001 f960 bl 80022e8 L6208_Board_ReleaseReset(); - 8001028: f001 fdde bl 8002be8 + 8001028: f001 fbe0 bl 80027ec L6208_ResetSteps(); 800102c: f000 fcb6 bl 800199c return TRUE; @@ -2633,7 +2633,7 @@ void L6208_TickHandler(uint8_t deviceId) /* Update state, target speed, acceleration and deceleration rates */ L6208_Board_CLOCK_PIN_Reset(); - 800114e: f001 fd87 bl 8002c60 + 800114e: f001 fb89 bl 8002864 switch(L6208_GetMotionState(0)) 8001152: 2000 movs r0, #0 @@ -3212,7 +3212,7 @@ void L6208_TickHandler(uint8_t deviceId) 80014aa: 2200 movs r2, #0 80014ac: 4619 mov r1, r3 80014ae: 2000 movs r0, #0 - 80014b0: f001 fad2 bl 8002a58 + 80014b0: f001 f8d4 bl 800265c L6208_Board_VrefPwmSetDutyCycle(BRIDGE_B, microTable1[devicePrm.uStepSample], FALSE); 80014b4: 4b39 ldr r3, [pc, #228] ; (800159c ) 80014b6: f893 302c ldrb.w r3, [r3, #44] ; 0x2c @@ -3223,7 +3223,7 @@ void L6208_TickHandler(uint8_t deviceId) 80014c4: 2200 movs r2, #0 80014c6: 4619 mov r1, r3 80014c8: 2001 movs r0, #1 - 80014ca: f001 fac5 bl 8002a58 + 80014ca: f001 f8c7 bl 800265c if(devicePrm.uStepsample2update > 0) 80014ce: 4b33 ldr r3, [pc, #204] ; (800159c ) 80014d0: f893 302b ldrb.w r3, [r3, #43] ; 0x2b @@ -3269,7 +3269,7 @@ void L6208_TickHandler(uint8_t deviceId) 800150c: 4b23 ldr r3, [pc, #140] ; (800159c ) 800150e: 721a strb r2, [r3, #8] L6208_Board_CLOCK_PIN_Set(); - 8001510: f001 fb9a bl 8002c48 + 8001510: f001 f99c bl 800284c 8001514: e03b b.n 800158e } } @@ -3356,7 +3356,7 @@ void L6208_TickHandler(uint8_t deviceId) 8001586: 4b05 ldr r3, [pc, #20] ; (800159c ) 8001588: 721a strb r2, [r3, #8] L6208_Board_CLOCK_PIN_Set(); - 800158a: f001 fb5d bl 8002c48 + 800158a: f001 f95f bl 800284c } } } @@ -3411,7 +3411,7 @@ void L6208_VrefPwmSetFreq(uint8_t deviceId, uint32_t newFreq) 80015d2: 71fb strb r3, [r7, #7] if (!L6208_Board_VrefPwmFreqCheck(newFreq)) L6208_ErrorHandler(L6208_ERROR_SET_PWM); 80015d4: 6838 ldr r0, [r7, #0] - 80015d6: f001 f9b6 bl 8002946 + 80015d6: f000 ffb8 bl 800254a 80015da: 4603 mov r3, r0 80015dc: 2b00 cmp r3, #0 80015de: d103 bne.n 80015e8 @@ -3427,13 +3427,13 @@ void L6208_VrefPwmSetFreq(uint8_t deviceId, uint32_t newFreq) 80015f0: 6b9b ldr r3, [r3, #56] ; 0x38 80015f2: 4619 mov r1, r3 80015f4: 2000 movs r0, #0 - 80015f6: f001 f9b9 bl 800296c + 80015f6: f000 ffbb bl 8002570 L6208_Board_VrefPwmInit(BRIDGE_B, devicePrm.vrefPwmFreq); 80015fa: 4b10 ldr r3, [pc, #64] ; (800163c ) 80015fc: 6b9b ldr r3, [r3, #56] ; 0x38 80015fe: 4619 mov r1, r3 8001600: 2001 movs r0, #1 - 8001602: f001 f9b3 bl 800296c + 8001602: f000 ffb5 bl 8002570 /* Recompute the waveform samples according to the new PWM frequency */ L6208_ScaleWaveformTable(); 8001606: f000 fa19 bl 8001a3c @@ -3452,13 +3452,13 @@ void L6208_VrefPwmSetFreq(uint8_t deviceId, uint32_t newFreq) 800161c: 6b9b ldr r3, [r3, #56] ; 0x38 800161e: 4619 mov r1, r3 8001620: 2000 movs r0, #0 - 8001622: f001 fa71 bl 8002b08 + 8001622: f001 f873 bl 800270c L6208_Board_VrefPwmStart(BRIDGE_B, devicePrm.vrefPwmFreq); 8001626: 4b05 ldr r3, [pc, #20] ; (800163c ) 8001628: 6b9b ldr r3, [r3, #56] ; 0x38 800162a: 4619 mov r1, r3 800162c: 2001 movs r0, #1 - 800162e: f001 fa6b bl 8002b08 + 800162e: f001 f86d bl 800270c } } 8001632: bf00 nop @@ -3689,7 +3689,7 @@ uint16_t L6208_ConvertAcceDecelRateValue(uint16_t newAccOrDecRate) } /* Compute (tick frequency)^2 */ tmp32 = (uint32_t)L6208_Board_TickGetFreq(); - 8001774: f001 f8de bl 8002934 + 8001774: f000 fee0 bl 8002538 8001778: 6178 str r0, [r7, #20] tmp32 *= tmp32; 800177a: 697b ldr r3, [r7, #20] @@ -4125,7 +4125,7 @@ uint32_t L6208_ScaleWaveformSample(uint8_t sampleIndex) 80019ee: f832 3013 ldrh.w r3, [r2, r3, lsl #1] 80019f2: 60fb str r3, [r7, #12] sample *= L6208_Board_VrefPwmGetPeriod(); - 80019f4: f001 f8ec bl 8002bd0 + 80019f4: f000 feee bl 80027d4 80019f8: 4602 mov r2, r0 80019fa: 68fb ldr r3, [r7, #12] 80019fc: fb02 f303 mul.w r3, r2, r3 @@ -4157,7 +4157,7 @@ uint32_t L6208_ScaleWaveformSample(uint8_t sampleIndex) 8001a2a: 3710 adds r7, #16 8001a2c: 46bd mov sp, r7 8001a2e: bd80 pop {r7, pc} - 8001a30: 080057dc .word 0x080057dc + 8001a30: 08004dbc .word 0x08004dbc 8001a34: 20000230 .word 0x20000230 8001a38: 51eb851f .word 0x51eb851f @@ -4217,7 +4217,7 @@ void L6208_SetDeviceParamsToGivenValues(l6208_Init_t* pInitDevicePrm) 8001a7c: 225c movs r2, #92 ; 0x5c 8001a7e: 2100 movs r1, #0 8001a80: 4829 ldr r0, [pc, #164] ; (8001b28 ) - 8001a82: f003 fe97 bl 80057b4 + 8001a82: f003 f987 bl 8004d94 L6208_SetAcceleration(0, pInitDevicePrm->accelerationSps2); 8001a86: 687b ldr r3, [r7, #4] 8001a88: 881b ldrh r3, [r3, #0] @@ -4283,7 +4283,7 @@ void L6208_SetDeviceParamsToGivenValues(l6208_Init_t* pInitDevicePrm) 8001af8: 687b ldr r3, [r7, #4] 8001afa: 695b ldr r3, [r3, #20] 8001afc: 4618 mov r0, r3 - 8001afe: f000 ff22 bl 8002946 + 8001afe: f000 fd24 bl 800254a 8001b02: 4603 mov r3, r0 8001b04: 2b00 cmp r3, #0 8001b06: d103 bne.n 8001b10 @@ -4320,7 +4320,7 @@ void L6208_SetDeviceParamsToPredefinedValues(void) 8001b30: 225c movs r2, #92 ; 0x5c 8001b32: 2100 movs r1, #0 8001b34: 4821 ldr r0, [pc, #132] ; (8001bbc ) - 8001b36: f003 fe3d bl 80057b4 + 8001b36: f003 f92d bl 8004d94 L6208_SetAcceleration(0, L6208_CONF_PARAM_ACC_RATE); 8001b3a: f44f 717a mov.w r1, #1000 ; 0x3e8 8001b3e: 2000 movs r0, #0 @@ -4370,7 +4370,7 @@ void L6208_SetDeviceParamsToPredefinedValues(void) if (L6208_CONF_PARAM_AUTO_HIZ_STOP) L6208_SetSysFlag(HiZstop); if (!L6208_Board_VrefPwmFreqCheck(L6208_CONF_VREF_PWM_FREQUENCY)) 8001b96: 480a ldr r0, [pc, #40] ; (8001bc0 ) - 8001b98: f000 fed5 bl 8002946 + 8001b98: f000 fcd7 bl 800254a 8001b9c: 4603 mov r3, r0 8001b9e: 2b00 cmp r3, #0 8001ba0: d103 bne.n 8001baa @@ -4523,7 +4523,7 @@ bool L6208_SetSpeed(uint16_t newSpeed, uint32_t volatile *pSpeed) 8001c6c: e02f b.n 8001cce } tmp32 = (uint32_t)L6208_Board_TickGetFreq(); - 8001c6e: f000 fe61 bl 8002934 + 8001c6e: f000 fc63 bl 8002538 8001c72: 6178 str r0, [r7, #20] if (tmp32 < newSpeed) 8001c74: 88fb ldrh r3, [r7, #6] @@ -4670,7 +4670,7 @@ bool L6208_StartMovement(void) /* Set the position dwelling wait time */ /* compute number of ticks per millisecond */ tmp = (uint32_t)L6208_Board_TickGetFreq() / 1000; - 8001d4e: f000 fdf1 bl 8002934 + 8001d4e: f000 fbf3 bl 8002538 8001d52: 4602 mov r2, r0 8001d54: 4b24 ldr r3, [pc, #144] ; (8001de8 ) 8001d56: fba3 2302 umull r2, r3, r3, r2 @@ -4733,13 +4733,13 @@ bool L6208_StartMovement(void) 8001dae: 6b9b ldr r3, [r3, #56] ; 0x38 8001db0: 4619 mov r1, r3 8001db2: 2000 movs r0, #0 - 8001db4: f000 fea8 bl 8002b08 + 8001db4: f000 fcaa bl 800270c L6208_Board_VrefPwmStart(BRIDGE_B, devicePrm.vrefPwmFreq); 8001db8: 4b0a ldr r3, [pc, #40] ; (8001de4 ) 8001dba: 6b9b ldr r3, [r3, #56] ; 0x38 8001dbc: 4619 mov r1, r3 8001dbe: 2001 movs r0, #1 - 8001dc0: f000 fea2 bl 8002b08 + 8001dc0: f000 fca4 bl 800270c if (!(L6208_IsSysFlag(EN_A_set))) 8001dc4: 2001 movs r0, #1 8001dc6: f7ff fdd3 bl 8001970 @@ -4754,7 +4754,7 @@ bool L6208_StartMovement(void) } /* Start the tick */ L6208_Board_TickStart(); - 8001dd6: f000 fd7f bl 80028d8 + 8001dd6: f000 fb81 bl 80024dc return TRUE; 8001dda: 2301 movs r3, #1 @@ -4897,7 +4897,7 @@ bool L6208_VectorCalc(uint8_t newTorque) 8001e9e: 2201 movs r2, #1 8001ea0: 4619 mov r1, r3 8001ea2: 2000 movs r0, #0 - 8001ea4: f000 fdd8 bl 8002a58 + 8001ea4: f000 fbda bl 800265c L6208_Board_VrefPwmSetDutyCycle(BRIDGE_B, devicePrm.curTorqueScaler, TRUE); 8001ea8: 4b1c ldr r3, [pc, #112] ; (8001f1c ) 8001eaa: f893 303c ldrb.w r3, [r3, #60] ; 0x3c @@ -4906,7 +4906,7 @@ bool L6208_VectorCalc(uint8_t newTorque) 8001eb2: 2201 movs r2, #1 8001eb4: 4619 mov r1, r3 8001eb6: 2001 movs r0, #1 - 8001eb8: f000 fdce bl 8002a58 + 8001eb8: f000 fbd0 bl 800265c 8001ebc: e028 b.n 8001f10 } else @@ -4948,7 +4948,7 @@ bool L6208_VectorCalc(uint8_t newTorque) 8001eec: 2200 movs r2, #0 8001eee: 4619 mov r1, r3 8001ef0: 2000 movs r0, #0 - 8001ef2: f000 fdb1 bl 8002a58 + 8001ef2: f000 fbb3 bl 800265c L6208_Board_VrefPwmSetDutyCycle(BRIDGE_B, microTable1[devicePrm.uStepSample], FALSE); 8001ef6: 4b09 ldr r3, [pc, #36] ; (8001f1c ) 8001ef8: f893 302c ldrb.w r3, [r3, #44] ; 0x2c @@ -4959,7 +4959,7 @@ bool L6208_VectorCalc(uint8_t newTorque) 8001f06: 2200 movs r2, #0 8001f08: 4619 mov r1, r3 8001f0a: 2001 movs r0, #1 - 8001f0c: f000 fda4 bl 8002a58 + 8001f0c: f000 fba6 bl 800265c } } return TRUE; @@ -4982,7 +4982,7 @@ bool L6208_VectorCalc(uint8_t newTorque) int main(void) { 8001f28: b580 push {r7, lr} - 8001f2a: b084 sub sp, #16 + 8001f2a: b082 sub sp, #8 8001f2c: af00 add r7, sp, #0 int32_t pos; uint16_t mySpeed; @@ -4990,7 +4990,7 @@ int main(void) /* STM32xx HAL library initialization */ HAL_Init(); - 8001f2e: f001 fccb bl 80038c8 + 8001f2e: f000 ff8d bl 8002e4c /* Configure the system clock */ SystemClock_Config(); @@ -5001,7 +5001,7 @@ int main(void) BSP_MotorControl_SetNbDevices(BSP_MOTOR_CONTROL_BOARD_ID_L6208, 1); 8001f36: 2101 movs r1, #1 8001f38: f44f 50c2 mov.w r0, #6208 ; 0x1840 - 8001f3c: f001 fc0c bl 8003758 + 8001f3c: f000 fece bl 8002cdc /* When BSP_MotorControl_Init is called with NULL pointer, */ /* the L6208 parameters are set with the predefined values from file */ /* l6208_target_config.h, otherwise the parameters are set using the */ @@ -5009,18 +5009,18 @@ int main(void) BSP_MotorControl_Init(BSP_MOTOR_CONTROL_BOARD_ID_L6208, NULL); 8001f40: 2100 movs r1, #0 8001f42: f44f 50c2 mov.w r0, #6208 ; 0x1840 - 8001f46: f000 ffb9 bl 8002ebc + 8001f46: f000 fdbb bl 8002ac0 //BSP_MotorControl_Init(BSP_MOTOR_CONTROL_BOARD_ID_L6208, &initDeviceParameters); /* Attach the function MyFlagInterruptHandler (defined below) to the flag interrupt */ BSP_MotorControl_AttachFlagInterrupt(MyFlagInterruptHandler); - 8001f4a: 48e5 ldr r0, [pc, #916] ; (80022e0 ) - 8001f4c: f000 ff7a bl 8002e44 + 8001f4a: 4810 ldr r0, [pc, #64] ; (8001f8c ) + 8001f4c: f000 fd7c bl 8002a48 /* Attach the function MyErrorHandler (defined below) to the error Handler*/ BSP_MotorControl_AttachErrorHandler(MyErrorHandler); - 8001f50: 48e4 ldr r0, [pc, #912] ; (80022e4 ) - 8001f52: f000 ff59 bl 8002e08 + 8001f50: 480f ldr r0, [pc, #60] ; (8001f90 ) + 8001f52: f000 fd5b bl 8002a0c //----- Configure Button for user interaction @@ -5029,10104 +5029,8403 @@ int main(void) 8001f56: 2200 movs r2, #0 8001f58: 2100 movs r1, #0 8001f5a: f04f 30ff mov.w r0, #4294967295 - 8001f5e: f001 fe48 bl 8003bf2 + 8001f5e: f001 f90a bl 8003176 /* Configure KEY Button */ BSP_PB_Init(BUTTON_KEY, BUTTON_MODE_EXTI); 8001f62: 2101 movs r1, #1 8001f64: 2000 movs r0, #0 - 8001f66: f000 fb31 bl 80025cc + 8001f66: f000 f933 bl 80021d0 //----- Disable the power bridges after initialization of the L6208 device /* Disable the power bridges after initialization */ BSP_MotorControl_CmdDisable(0); 8001f6a: 2000 movs r0, #0 - 8001f6c: f001 fac8 bl 8003500 + 8001f6c: f000 fe24 bl 8002bb8 /* Wait for 2 seconds */ HAL_Delay(2000); 8001f70: f44f 60fa mov.w r0, #2000 ; 0x7d0 - 8001f74: f001 fd22 bl 80039bc + 8001f74: f000 ffe4 bl 8002f40 //----- Get the PWM frequency used for the VREFA and VREFB voltage generation freqPwm = BSP_MotorControl_GetBridgeInputPwmFreq(0); 8001f78: 2000 movs r0, #0 - 8001f7a: f001 fb57 bl 800362c - 8001f7e: 60f8 str r0, [r7, #12] - -//----- Set the PWM frequency used for the VREFA and VREFB voltage generation - - BSP_MotorControl_SetBridgeInputPwmFreq(0, freqPwm>>1); - 8001f80: 68fb ldr r3, [r7, #12] - 8001f82: 085b lsrs r3, r3, #1 - 8001f84: 4619 mov r1, r3 - 8001f86: 2000 movs r0, #0 - 8001f88: f001 fb76 bl 8003678 - -//----- Move of 16000 microsteps in the FW direction - - /* Move device 16000 microsteps in the FORWARD direction */ - BSP_MotorControl_Move(0, FORWARD, 16000); - 8001f8c: f44f 527a mov.w r2, #16000 ; 0x3e80 - 8001f90: 2101 movs r1, #1 - 8001f92: 2000 movs r0, #0 - 8001f94: f001 f924 bl 80031e0 - - /* Wait for the motor ends moving */ - BSP_MotorControl_WaitWhileActive(0); - 8001f98: 2000 movs r0, #0 - 8001f9a: f001 fa91 bl 80034c0 - - /* Wait for 2 seconds */ - HAL_Delay(2000); - 8001f9e: f44f 60fa mov.w r0, #2000 ; 0x7d0 - 8001fa2: f001 fd0b bl 80039bc - -//----- Move of 16000 microsteps in the BW direction - - /* Move device 16000 microsteps in the BACKWARD direction*/ - BSP_MotorControl_Move(0, BACKWARD, 16000); - 8001fa6: f44f 527a mov.w r2, #16000 ; 0x3e80 - 8001faa: 2100 movs r1, #0 - 8001fac: 2000 movs r0, #0 - 8001fae: f001 f917 bl 80031e0 - - /* Wait for the motor ends moving */ - BSP_MotorControl_WaitWhileActive(0); - 8001fb2: 2000 movs r0, #0 - 8001fb4: f001 fa84 bl 80034c0 - - /* Get current position */ - pos = BSP_MotorControl_GetPosition(0); - 8001fb8: 2000 movs r0, #0 - 8001fba: f001 f86b bl 8003094 - 8001fbe: 60b8 str r0, [r7, #8] - - /* Set the current position to be the Home position */ - BSP_MotorControl_SetHome(0, pos); - 8001fc0: 68b9 ldr r1, [r7, #8] - 8001fc2: 2000 movs r0, #0 - 8001fc4: f001 f9a4 bl 8003310 - - /* Wait for 2 seconds */ - HAL_Delay(2000); - 8001fc8: f44f 60fa mov.w r0, #2000 ; 0x7d0 - 8001fcc: f001 fcf6 bl 80039bc - -//----- Go to position -6400 - - /* Request to go to position -6400 */ - BSP_MotorControl_GoTo(0, -6400); - 8001fd0: 49c5 ldr r1, [pc, #788] ; (80022e8 ) - 8001fd2: 2000 movs r0, #0 - 8001fd4: f001 f8c2 bl 800315c - - /* Wait for the motor ends moving */ - BSP_MotorControl_WaitWhileActive(0); - 8001fd8: 2000 movs r0, #0 - 8001fda: f001 fa71 bl 80034c0 - - /* Get current position */ - pos = BSP_MotorControl_GetPosition(0); - 8001fde: 2000 movs r0, #0 - 8001fe0: f001 f858 bl 8003094 - 8001fe4: 60b8 str r0, [r7, #8] - - if (pos != -6400) - 8001fe6: 68bb ldr r3, [r7, #8] - 8001fe8: f513 5fc8 cmn.w r3, #6400 ; 0x1900 - 8001fec: d003 beq.n 8001ff6 - { - MyErrorHandler(L6208_ERROR_POSITION); - 8001fee: f249 0007 movw r0, #36871 ; 0x9007 - 8001ff2: f000 f9d5 bl 80023a0 - } - - /* Get current position */ - pos = BSP_MotorControl_GetPosition(0); - 8001ff6: 2000 movs r0, #0 - 8001ff8: f001 f84c bl 8003094 - 8001ffc: 60b8 str r0, [r7, #8] - - /* Set the current position to be the Mark position */ - BSP_MotorControl_SetMark(0, pos); - 8001ffe: 68b9 ldr r1, [r7, #8] - 8002000: 2000 movs r0, #0 - 8002002: f001 f9a7 bl 8003354 - - /* Wait for 2 seconds */ - HAL_Delay(2000); - 8002006: f44f 60fa mov.w r0, #2000 ; 0x7d0 - 800200a: f001 fcd7 bl 80039bc - -//----- Go Home - - /* Request to go to Home */ - BSP_MotorControl_GoHome(0); - 800200e: 2000 movs r0, #0 - 8002010: f001 f864 bl 80030dc - BSP_MotorControl_WaitWhileActive(0); - 8002014: 2000 movs r0, #0 - 8002016: f001 fa53 bl 80034c0 - - /* Get current position */ - pos = BSP_MotorControl_GetPosition(0); - 800201a: 2000 movs r0, #0 - 800201c: f001 f83a bl 8003094 - 8002020: 60b8 str r0, [r7, #8] - - /* Wait for 2 seconds */ - HAL_Delay(2000); - 8002022: f44f 60fa mov.w r0, #2000 ; 0x7d0 - 8002026: f001 fcc9 bl 80039bc - -//----- Go to position 6400 - - /* Request to go to position 6400 */ - BSP_MotorControl_CmdGoToDir(0, FORWARD, 6400); - 800202a: f44f 52c8 mov.w r2, #6400 ; 0x1900 - 800202e: 2101 movs r1, #1 - 8002030: 2000 movs r0, #0 - 8002032: f001 fad5 bl 80035e0 - - /* Wait for the motor ends moving */ - BSP_MotorControl_WaitWhileActive(0); - 8002036: 2000 movs r0, #0 - 8002038: f001 fa42 bl 80034c0 - - /* Get current position */ - pos = BSP_MotorControl_GetPosition(0); - 800203c: 2000 movs r0, #0 - 800203e: f001 f829 bl 8003094 - 8002042: 60b8 str r0, [r7, #8] - - /* Wait for 2 seconds */ - HAL_Delay(2000); - 8002044: f44f 60fa mov.w r0, #2000 ; 0x7d0 - 8002048: f001 fcb8 bl 80039bc - -//----- Go Mark which was set previously after go to -6400 - - /* Request to go to Mark position */ - BSP_MotorControl_GoMark(0); - 800204c: 2000 movs r0, #0 - 800204e: f001 f865 bl 800311c - - /* Wait for the motor ends moving */ - BSP_MotorControl_WaitWhileActive(0); - 8002052: 2000 movs r0, #0 - 8002054: f001 fa34 bl 80034c0 - - /* Get current position */ - pos = BSP_MotorControl_GetPosition(0); - 8002058: 2000 movs r0, #0 - 800205a: f001 f81b bl 8003094 - 800205e: 60b8 str r0, [r7, #8] - - /* Wait for 2 seconds */ - HAL_Delay(2000); - 8002060: f44f 60fa mov.w r0, #2000 ; 0x7d0 - 8002064: f001 fcaa bl 80039bc - -//----- Run the motor BACKWARD - - /* Request to run BACKWARD */ - BSP_MotorControl_Run(0, BACKWARD); - 8002068: 2100 movs r1, #0 - 800206a: 2000 movs r0, #0 - 800206c: f001 f8dc bl 8003228 - HAL_Delay(5000); - 8002070: f241 3088 movw r0, #5000 ; 0x1388 - 8002074: f001 fca2 bl 80039bc - - /* Get current speed */ - mySpeed = BSP_MotorControl_GetCurrentSpeed(0); - 8002078: 2000 movs r0, #0 - 800207a: f000 ff7b bl 8002f74 - 800207e: 4603 mov r3, r0 - 8002080: 80fb strh r3, [r7, #6] - -//----- Increase the speed while running - - /* Increase speed to 2400 microstep/s */ - BSP_MotorControl_SetMaxSpeed(0, 2400); - 8002082: f44f 6116 mov.w r1, #2400 ; 0x960 - 8002086: 2000 movs r0, #0 - 8002088: f001 f986 bl 8003398 - HAL_Delay(5000); - 800208c: f241 3088 movw r0, #5000 ; 0x1388 - 8002090: f001 fc94 bl 80039bc - - /* Get current speed */ - mySpeed = BSP_MotorControl_GetCurrentSpeed(0); - 8002094: 2000 movs r0, #0 - 8002096: f000 ff6d bl 8002f74 - 800209a: 4603 mov r3, r0 - 800209c: 80fb strh r3, [r7, #6] - -//----- Decrease the speed while running - - /* Decrease speed to 1200 microstep/s */ - BSP_MotorControl_SetMaxSpeed(0, 1200); - 800209e: f44f 6196 mov.w r1, #1200 ; 0x4b0 - 80020a2: 2000 movs r0, #0 - 80020a4: f001 f978 bl 8003398 - HAL_Delay(5000); - 80020a8: f241 3088 movw r0, #5000 ; 0x1388 - 80020ac: f001 fc86 bl 80039bc - - /* Get current speed */ - mySpeed = BSP_MotorControl_GetCurrentSpeed(0); - 80020b0: 2000 movs r0, #0 - 80020b2: f000 ff5f bl 8002f74 - 80020b6: 4603 mov r3, r0 - 80020b8: 80fb strh r3, [r7, #6] - -//----- Increase acceleration while running - - /* Increase acceleration to 2000 microstep/s^2 */ - BSP_MotorControl_SetAcceleration(0, 2000); - 80020ba: f44f 61fa mov.w r1, #2000 ; 0x7d0 - 80020be: 2000 movs r0, #0 - 80020c0: f001 f8d6 bl 8003270 - HAL_Delay(5000); - 80020c4: f241 3088 movw r0, #5000 ; 0x1388 - 80020c8: f001 fc78 bl 80039bc - - /* Increase speed to 2400 microstep/s */ - BSP_MotorControl_SetMaxSpeed(0, 2400); - 80020cc: f44f 6116 mov.w r1, #2400 ; 0x960 - 80020d0: 2000 movs r0, #0 - 80020d2: f001 f961 bl 8003398 - HAL_Delay(5000); - 80020d6: f241 3088 movw r0, #5000 ; 0x1388 - 80020da: f001 fc6f bl 80039bc - - /* Get current speed */ - mySpeed = BSP_MotorControl_GetCurrentSpeed(0); - 80020de: 2000 movs r0, #0 - 80020e0: f000 ff48 bl 8002f74 - 80020e4: 4603 mov r3, r0 - 80020e6: 80fb strh r3, [r7, #6] - - if (mySpeed != 2400) - 80020e8: 88fb ldrh r3, [r7, #6] - 80020ea: f5b3 6f16 cmp.w r3, #2400 ; 0x960 - 80020ee: d003 beq.n 80020f8 - { - MyErrorHandler(L6208_ERROR_SPEED); - 80020f0: f249 0008 movw r0, #36872 ; 0x9008 - 80020f4: f000 f954 bl 80023a0 - } -//----- Increase deceleration while running - - /* Increase deceleration to 2000 microstep/s^2 */ - BSP_MotorControl_SetDeceleration(0, 2000); - 80020f8: f44f 61fa mov.w r1, #2000 ; 0x7d0 - 80020fc: 2000 movs r0, #0 - 80020fe: f001 f8df bl 80032c0 - HAL_Delay(5000); - 8002102: f241 3088 movw r0, #5000 ; 0x1388 - 8002106: f001 fc59 bl 80039bc - - /* Decrease speed to 1200 microstep/s */ - BSP_MotorControl_SetMaxSpeed(0, 1200); - 800210a: f44f 6196 mov.w r1, #1200 ; 0x4b0 - 800210e: 2000 movs r0, #0 - 8002110: f001 f942 bl 8003398 - HAL_Delay(5000); - 8002114: f241 3088 movw r0, #5000 ; 0x1388 - 8002118: f001 fc50 bl 80039bc - - /* Get current speed */ - mySpeed = BSP_MotorControl_GetCurrentSpeed(0); - 800211c: 2000 movs r0, #0 - 800211e: f000 ff29 bl 8002f74 - 8002122: 4603 mov r3, r0 - 8002124: 80fb strh r3, [r7, #6] - -//----- Soft stopped required while running - - /* Request soft stop */ - BSP_MotorControl_SoftStop(0); - 8002126: 2000 movs r0, #0 - 8002128: f001 f986 bl 8003438 - - /* Wait for the motor ends moving */ - BSP_MotorControl_WaitWhileActive(0); - 800212c: 2000 movs r0, #0 - 800212e: f001 f9c7 bl 80034c0 - - /* Wait for 2 seconds */ - HAL_Delay(2000); - 8002132: f44f 60fa mov.w r0, #2000 ; 0x7d0 - 8002136: f001 fc41 bl 80039bc - -//----- Run stopped by hardstop - - /* Request to run in FORWARD direction */ - BSP_MotorControl_Run(0, FORWARD); - 800213a: 2101 movs r1, #1 - 800213c: 2000 movs r0, #0 - 800213e: f001 f873 bl 8003228 - HAL_Delay(5000); - 8002142: f241 3088 movw r0, #5000 ; 0x1388 - 8002146: f001 fc39 bl 80039bc - - /* Request to immediatly stop */ - BSP_MotorControl_HardStop(0); - 800214a: 2000 movs r0, #0 - 800214c: f001 f828 bl 80031a0 - BSP_MotorControl_WaitWhileActive(0); - 8002150: 2000 movs r0, #0 - 8002152: f001 f9b5 bl 80034c0 - - /* Wait for 2 seconds */ - HAL_Delay(2000); - 8002156: f44f 60fa mov.w r0, #2000 ; 0x7d0 - 800215a: f001 fc2f bl 80039bc - -//----- GOTO stopped by softstop - - /* Request to go to position 20000 */ - BSP_MotorControl_GoTo(0, 20000); - 800215e: f644 6120 movw r1, #20000 ; 0x4e20 - 8002162: 2000 movs r0, #0 - 8002164: f000 fffa bl 800315c - HAL_Delay(5000); - 8002168: f241 3088 movw r0, #5000 ; 0x1388 - 800216c: f001 fc26 bl 80039bc - - /* Request to perform a soft stop */ - BSP_MotorControl_SoftStop(0); - 8002170: 2000 movs r0, #0 - 8002172: f001 f961 bl 8003438 - BSP_MotorControl_WaitWhileActive(0); - 8002176: 2000 movs r0, #0 - 8002178: f001 f9a2 bl 80034c0 - - /* Wait for 2 seconds */ - HAL_Delay(2000); - 800217c: f44f 60fa mov.w r0, #2000 ; 0x7d0 - 8002180: f001 fc1c bl 80039bc - -//----- Change step mode to full step mode - - /* Select full step mode (normal mode) */ - BSP_MotorControl_SelectStepMode(0, STEP_MODE_FULL); - 8002184: 2100 movs r1, #0 - 8002186: 2000 movs r0, #0 - 8002188: f001 f9da bl 8003540 - - /* Set speed, acceleration and deceleration to scale with normal mode */ - /* For normal mode and half step mode, these parameters are in steps/s or /s^2 */ - /* For microstep modes, these parameters are either in (1/16)step/s or /s^2 */ - BSP_MotorControl_SetMaxSpeed(0, BSP_MotorControl_GetMaxSpeed(0)>>4); - 800218c: 2000 movs r0, #0 - 800218e: f000 ff5d bl 800304c - 8002192: 4603 mov r3, r0 - 8002194: 091b lsrs r3, r3, #4 - 8002196: b29b uxth r3, r3 - 8002198: 4619 mov r1, r3 - 800219a: 2000 movs r0, #0 - 800219c: f001 f8fc bl 8003398 - BSP_MotorControl_SetMinSpeed(0, L6208_MIN_SPEED); - 80021a0: 2110 movs r1, #16 - 80021a2: 2000 movs r0, #0 - 80021a4: f001 f920 bl 80033e8 - BSP_MotorControl_SetAcceleration(0, BSP_MotorControl_GetAcceleration(0)>>4); - 80021a8: 2000 movs r0, #0 - 80021aa: f000 febf bl 8002f2c - 80021ae: 4603 mov r3, r0 - 80021b0: 091b lsrs r3, r3, #4 - 80021b2: b29b uxth r3, r3 - 80021b4: 4619 mov r1, r3 - 80021b6: 2000 movs r0, #0 - 80021b8: f001 f85a bl 8003270 - BSP_MotorControl_SetDeceleration(0, BSP_MotorControl_GetDeceleration(0)>>4); - 80021bc: 2000 movs r0, #0 - 80021be: f000 fefd bl 8002fbc - 80021c2: 4603 mov r3, r0 - 80021c4: 091b lsrs r3, r3, #4 - 80021c6: b29b uxth r3, r3 - 80021c8: 4619 mov r1, r3 - 80021ca: 2000 movs r0, #0 - 80021cc: f001 f878 bl 80032c0 - - /* Request to go position 200 (full steps) */ - BSP_MotorControl_GoTo(0, 200); - 80021d0: 21c8 movs r1, #200 ; 0xc8 - 80021d2: 2000 movs r0, #0 - 80021d4: f000 ffc2 bl 800315c - - /* Wait for the motor ends moving */ - BSP_MotorControl_WaitWhileActive(0); - 80021d8: 2000 movs r0, #0 - 80021da: f001 f971 bl 80034c0 - - /* Get current position */ - pos = BSP_MotorControl_GetPosition(0); - 80021de: 2000 movs r0, #0 - 80021e0: f000 ff58 bl 8003094 - 80021e4: 60b8 str r0, [r7, #8] - - if (pos != 200) - 80021e6: 68bb ldr r3, [r7, #8] - 80021e8: 2bc8 cmp r3, #200 ; 0xc8 - 80021ea: d003 beq.n 80021f4 - { - MyErrorHandler(L6208_ERROR_POSITION); - 80021ec: f249 0007 movw r0, #36871 ; 0x9007 - 80021f0: f000 f8d6 bl 80023a0 - } - - /* Wait for 2 seconds */ - HAL_Delay(2000); - 80021f4: f44f 60fa mov.w r0, #2000 ; 0x7d0 - 80021f8: f001 fbe0 bl 80039bc - -//----- Change step mode to half step mode - /* Select half step mode */ - BSP_MotorControl_SelectStepMode(0, STEP_MODE_HALF); - 80021fc: 2101 movs r1, #1 - 80021fe: 2000 movs r0, #0 - 8002200: f001 f99e bl 8003540 - - /* Request to go position -400 (half steps) */ - BSP_MotorControl_GoTo(0, -400); - 8002204: 4939 ldr r1, [pc, #228] ; (80022ec ) - 8002206: 2000 movs r0, #0 - 8002208: f000 ffa8 bl 800315c - - /* Wait for the motor ends moving */ - BSP_MotorControl_WaitWhileActive(0); - 800220c: 2000 movs r0, #0 - 800220e: f001 f957 bl 80034c0 - - /* Get current position */ - pos = BSP_MotorControl_GetPosition(0); - 8002212: 2000 movs r0, #0 - 8002214: f000 ff3e bl 8003094 - 8002218: 60b8 str r0, [r7, #8] - - if (pos != -400) - 800221a: 68bb ldr r3, [r7, #8] - 800221c: f513 7fc8 cmn.w r3, #400 ; 0x190 - 8002220: d003 beq.n 800222a - { - MyErrorHandler(L6208_ERROR_POSITION); - 8002222: f249 0007 movw r0, #36871 ; 0x9007 - 8002226: f000 f8bb bl 80023a0 - } - - /* Wait for 2 seconds */ - HAL_Delay(2000); - 800222a: f44f 60fa mov.w r0, #2000 ; 0x7d0 - 800222e: f001 fbc5 bl 80039bc - -//----- Change step mode 1/4 microstepping mode - /* Select 1/4 step mode */ - BSP_MotorControl_SelectStepMode(0, STEP_MODE_1_4); - 8002232: 2102 movs r1, #2 - 8002234: 2000 movs r0, #0 - 8002236: f001 f983 bl 8003540 - - /* Set speed, acceleration and deceleration to scale with microstep mode */ - /* For normal mode and half step mode, these parameters are in steps/s or /s^2 */ - /* For microstep modes, these parameters are either in (1/16)step/s or /s^2 */ - BSP_MotorControl_SetMaxSpeed(0, BSP_MotorControl_GetMaxSpeed(0)<<4); - 800223a: 2000 movs r0, #0 - 800223c: f000 ff06 bl 800304c - 8002240: 4603 mov r3, r0 - 8002242: 011b lsls r3, r3, #4 - 8002244: b29b uxth r3, r3 - 8002246: 4619 mov r1, r3 - 8002248: 2000 movs r0, #0 - 800224a: f001 f8a5 bl 8003398 - BSP_MotorControl_SetMinSpeed(0, L6208_MIN_SPEED); - 800224e: 2110 movs r1, #16 - 8002250: 2000 movs r0, #0 - 8002252: f001 f8c9 bl 80033e8 - BSP_MotorControl_SetAcceleration(0, BSP_MotorControl_GetAcceleration(0)<<4); - 8002256: 2000 movs r0, #0 - 8002258: f000 fe68 bl 8002f2c - 800225c: 4603 mov r3, r0 - 800225e: 011b lsls r3, r3, #4 - 8002260: b29b uxth r3, r3 - 8002262: 4619 mov r1, r3 - 8002264: 2000 movs r0, #0 - 8002266: f001 f803 bl 8003270 - BSP_MotorControl_SetDeceleration(0, BSP_MotorControl_GetDeceleration(0)<<4); - 800226a: 2000 movs r0, #0 - 800226c: f000 fea6 bl 8002fbc - 8002270: 4603 mov r3, r0 - 8002272: 011b lsls r3, r3, #4 - 8002274: b29b uxth r3, r3 - 8002276: 4619 mov r1, r3 - 8002278: 2000 movs r0, #0 - 800227a: f001 f821 bl 80032c0 - - /* Request to go position 800 (quarter steps) */ - BSP_MotorControl_GoTo(0, 800); - 800227e: f44f 7148 mov.w r1, #800 ; 0x320 - 8002282: 2000 movs r0, #0 - 8002284: f000 ff6a bl 800315c - - /* Wait for the motor ends moving */ - BSP_MotorControl_WaitWhileActive(0); - 8002288: 2000 movs r0, #0 - 800228a: f001 f919 bl 80034c0 - - /* Get current position */ - pos = BSP_MotorControl_GetPosition(0); - 800228e: 2000 movs r0, #0 - 8002290: f000 ff00 bl 8003094 - 8002294: 60b8 str r0, [r7, #8] - - if (pos != 800) - 8002296: 68bb ldr r3, [r7, #8] - 8002298: f5b3 7f48 cmp.w r3, #800 ; 0x320 - 800229c: d003 beq.n 80022a6 - { - MyErrorHandler(L6208_ERROR_POSITION); - 800229e: f249 0007 movw r0, #36871 ; 0x9007 - 80022a2: f000 f87d bl 80023a0 - } - - /* Wait for 2 seconds */ - HAL_Delay(2000); - 80022a6: f44f 60fa mov.w r0, #2000 ; 0x7d0 - 80022aa: f001 fb87 bl 80039bc - -//----- Change step mode 1/8 microstepping mode - /* Select 1/8 step mode */ - BSP_MotorControl_SelectStepMode(0, STEP_MODE_1_8); - 80022ae: 2103 movs r1, #3 - 80022b0: 2000 movs r0, #0 - 80022b2: f001 f945 bl 8003540 - - /* Request to go position -1600 (1/8th steps) */ - BSP_MotorControl_GoTo(0, -1600); - 80022b6: 490e ldr r1, [pc, #56] ; (80022f0 ) - 80022b8: 2000 movs r0, #0 - 80022ba: f000 ff4f bl 800315c - - /* Wait for the motor ends moving */ - BSP_MotorControl_WaitWhileActive(0); - 80022be: 2000 movs r0, #0 - 80022c0: f001 f8fe bl 80034c0 - - /* Get current position */ - pos = BSP_MotorControl_GetPosition(0); - 80022c4: 2000 movs r0, #0 - 80022c6: f000 fee5 bl 8003094 - 80022ca: 60b8 str r0, [r7, #8] - - if (pos != -1600) - 80022cc: 68bb ldr r3, [r7, #8] - 80022ce: f513 6fc8 cmn.w r3, #1600 ; 0x640 - 80022d2: d00f beq.n 80022f4 - { - MyErrorHandler(L6208_ERROR_POSITION); - 80022d4: f249 0007 movw r0, #36871 ; 0x9007 - 80022d8: f000 f862 bl 80023a0 - 80022dc: e00a b.n 80022f4 - 80022de: bf00 nop - 80022e0: 08002391 .word 0x08002391 - 80022e4: 080023a1 .word 0x080023a1 - 80022e8: ffffe700 .word 0xffffe700 - 80022ec: fffffe70 .word 0xfffffe70 - 80022f0: fffff9c0 .word 0xfffff9c0 - } - - /* Wait for 2 seconds */ - HAL_Delay(2000); - 80022f4: f44f 60fa mov.w r0, #2000 ; 0x7d0 - 80022f8: f001 fb60 bl 80039bc - -//----- Restore 1/16 microstepping mode - - /* Reset device to 1/16 microstepping mode */ - BSP_MotorControl_SelectStepMode(0, STEP_MODE_1_16); - 80022fc: 2104 movs r1, #4 - 80022fe: 2000 movs r0, #0 - 8002300: f001 f91e bl 8003540 - - /* Set speed and acceleration at lowest values */ - BSP_MotorControl_SetMaxSpeed(0, L6208_MIN_SPEED); - 8002304: 2110 movs r1, #16 - 8002306: 2000 movs r0, #0 - 8002308: f001 f846 bl 8003398 - BSP_MotorControl_SetAcceleration(0, L6208_MIN_ACC_DEC_RATE); - 800230c: 2118 movs r1, #24 - 800230e: 2000 movs r0, #0 - 8002310: f000 ffae bl 8003270 - BSP_MotorControl_SetDeceleration(0, L6208_MIN_ACC_DEC_RATE); - 8002314: 2118 movs r1, #24 - 8002316: 2000 movs r0, #0 - 8002318: f000 ffd2 bl 80032c0 - - /* Move device 49 microsteps (1/16th steps) in the FORWARD direction*/ - BSP_MotorControl_Move(0, FORWARD, 49); - 800231c: 2231 movs r2, #49 ; 0x31 - 800231e: 2101 movs r1, #1 - 8002320: 2000 movs r0, #0 - 8002322: f000 ff5d bl 80031e0 - - /* Wait for the motor ends moving */ - BSP_MotorControl_WaitWhileActive(0); - 8002326: 2000 movs r0, #0 - 8002328: f001 f8ca bl 80034c0 - - /* Get current position */ - pos = BSP_MotorControl_GetPosition(0); - 800232c: 2000 movs r0, #0 - 800232e: f000 feb1 bl 8003094 - 8002332: 60b8 str r0, [r7, #8] - - if (pos != 49) - 8002334: 68bb ldr r3, [r7, #8] - 8002336: 2b31 cmp r3, #49 ; 0x31 - 8002338: d003 beq.n 8002342 - { - MyErrorHandler(L6208_ERROR_POSITION); - 800233a: f249 0007 movw r0, #36871 ; 0x9007 - 800233e: f000 f82f bl 80023a0 - } - - /* Set speed and acceleration from powerspin6208_target_config.h */ - BSP_MotorControl_SetMaxSpeed(0, L6208_CONF_PARAM_RUNNING_SPEED); - 8002342: f44f 717a mov.w r1, #1000 ; 0x3e8 - 8002346: 2000 movs r0, #0 - 8002348: f001 f826 bl 8003398 - BSP_MotorControl_SetAcceleration(0, L6208_CONF_PARAM_ACC_RATE); - 800234c: f44f 717a mov.w r1, #1000 ; 0x3e8 - 8002350: 2000 movs r0, #0 - 8002352: f000 ff8d bl 8003270 - BSP_MotorControl_SetDeceleration(0, L6208_CONF_PARAM_DEC_RATE); - 8002356: f44f 717a mov.w r1, #1000 ; 0x3e8 - 800235a: 2000 movs r0, #0 - 800235c: f000 ffb0 bl 80032c0 - - /* Turn off power bridges when motor is stopped */ - BSP_MotorControl_SetStopMode(0, HIZ_MODE); - 8002360: 2101 movs r1, #1 - 8002362: 2000 movs r0, #0 - 8002364: f001 f9ac bl 80036c0 - - /* Infinite loop */ - while(1) - { - /* Request to run */ - BSP_MotorControl_Run(0, BSP_MotorControl_GetDirection(0)); - 8002368: 2000 movs r0, #0 - 800236a: f001 f9cf bl 800370c - 800236e: 4603 mov r3, r0 - 8002370: 4619 mov r1, r3 - 8002372: 2000 movs r0, #0 - 8002374: f000 ff58 bl 8003228 - HAL_Delay(5000); - 8002378: f241 3088 movw r0, #5000 ; 0x1388 - 800237c: f001 fb1e bl 80039bc + 8001f7a: f000 fe63 bl 8002c44 + 8001f7e: 6078 str r0, [r7, #4] + 8001f80: 2300 movs r3, #0 /* Request soft stop */ - BSP_MotorControl_SoftStop(0); - 8002380: 2000 movs r0, #0 - 8002382: f001 f859 bl 8003438 - HAL_Delay(2000); - 8002386: f44f 60fa mov.w r0, #2000 ; 0x7d0 - 800238a: f001 fb17 bl 80039bc - BSP_MotorControl_Run(0, BSP_MotorControl_GetDirection(0)); - 800238e: e7eb b.n 8002368 + //BSP_MotorControl_SoftStop(0); + //HAL_Delay(2000); + //} +} + 8001f82: 4618 mov r0, r3 + 8001f84: 3708 adds r7, #8 + 8001f86: 46bd mov sp, r7 + 8001f88: bd80 pop {r7, pc} + 8001f8a: bf00 nop + 8001f8c: 08001f95 .word 0x08001f95 + 8001f90: 08001fa5 .word 0x08001fa5 -08002390 : +08001f94 : * @brief This function is the User handler for the flag interrupt * @param None * @retval None */ void MyFlagInterruptHandler(void) { - 8002390: b580 push {r7, lr} - 8002392: af00 add r7, sp, #0 + 8001f94: b580 push {r7, lr} + 8001f96: af00 add r7, sp, #0 //When EN pin is forced low by a failure, configure the GPIO as an ouput low BSP_MotorControl_CmdDisable(0); - 8002394: 2000 movs r0, #0 - 8002396: f001 f8b3 bl 8003500 + 8001f98: 2000 movs r0, #0 + 8001f9a: f000 fe0d bl 8002bb8 } - 800239a: bf00 nop - 800239c: bd80 pop {r7, pc} + 8001f9e: bf00 nop + 8001fa0: bd80 pop {r7, pc} ... -080023a0 : +08001fa4 : * @brief This function is executed in case of error occurrence. * @param error number of the error * @retval None */ void MyErrorHandler(uint16_t error) { - 80023a0: b480 push {r7} - 80023a2: b083 sub sp, #12 - 80023a4: af00 add r7, sp, #0 - 80023a6: 4603 mov r3, r0 - 80023a8: 80fb strh r3, [r7, #6] + 8001fa4: b480 push {r7} + 8001fa6: b083 sub sp, #12 + 8001fa8: af00 add r7, sp, #0 + 8001faa: 4603 mov r3, r0 + 8001fac: 80fb strh r3, [r7, #6] /* Backup error number */ gLastError = error; - 80023aa: 4a02 ldr r2, [pc, #8] ; (80023b4 ) - 80023ac: 88fb ldrh r3, [r7, #6] - 80023ae: 8013 strh r3, [r2, #0] + 8001fae: 4a02 ldr r2, [pc, #8] ; (8001fb8 ) + 8001fb0: 88fb ldrh r3, [r7, #6] + 8001fb2: 8013 strh r3, [r2, #0] /* Infinite loop */ while(1) - 80023b0: e7fe b.n 80023b0 - 80023b2: bf00 nop - 80023b4: 20000198 .word 0x20000198 + 8001fb4: e7fe b.n 8001fb4 + 8001fb6: bf00 nop + 8001fb8: 20000198 .word 0x20000198 -080023b8 : +08001fbc : * current direction of the motor * @param None * @retval None */ void ButtonHandler(void) { - 80023b8: b580 push {r7, lr} - 80023ba: af00 add r7, sp, #0 + 8001fbc: b580 push {r7, lr} + 8001fbe: af00 add r7, sp, #0 if (BSP_MotorControl_GetDirection(0) != BACKWARD) - 80023bc: 2000 movs r0, #0 - 80023be: f001 f9a5 bl 800370c - 80023c2: 4603 mov r3, r0 - 80023c4: 2b00 cmp r3, #0 - 80023c6: d004 beq.n 80023d2 + 8001fc0: 2000 movs r0, #0 + 8001fc2: f000 fe65 bl 8002c90 + 8001fc6: 4603 mov r3, r0 + 8001fc8: 2b00 cmp r3, #0 + 8001fca: d004 beq.n 8001fd6 { BSP_MotorControl_SetDirection(0, BACKWARD); - 80023c8: 2100 movs r1, #0 - 80023ca: 2000 movs r0, #0 - 80023cc: f001 f8e2 bl 8003594 - 80023d0: e003 b.n 80023da + 8001fcc: 2100 movs r1, #0 + 8001fce: 2000 movs r0, #0 + 8001fd0: f000 fe12 bl 8002bf8 + 8001fd4: e003 b.n 8001fde } else { BSP_MotorControl_SetDirection(0, FORWARD); - 80023d2: 2101 movs r1, #1 - 80023d4: 2000 movs r0, #0 - 80023d6: f001 f8dd bl 8003594 + 8001fd6: 2101 movs r1, #1 + 8001fd8: 2000 movs r0, #0 + 8001fda: f000 fe0d bl 8002bf8 } /* Let 200 ms before clearing the IT for key debouncing */ HAL_Delay(200); - 80023da: 20c8 movs r0, #200 ; 0xc8 - 80023dc: f001 faee bl 80039bc + 8001fde: 20c8 movs r0, #200 ; 0xc8 + 8001fe0: f000 ffae bl 8002f40 __HAL_GPIO_EXTI_CLEAR_IT(KEY_BUTTON_PIN); - 80023e0: 4b04 ldr r3, [pc, #16] ; (80023f4 ) - 80023e2: f44f 5200 mov.w r2, #8192 ; 0x2000 - 80023e6: 615a str r2, [r3, #20] + 8001fe4: 4b04 ldr r3, [pc, #16] ; (8001ff8 ) + 8001fe6: f44f 5200 mov.w r2, #8192 ; 0x2000 + 8001fea: 615a str r2, [r3, #20] HAL_NVIC_ClearPendingIRQ(KEY_BUTTON_EXTI_IRQn); - 80023e8: 2028 movs r0, #40 ; 0x28 - 80023ea: f001 fc38 bl 8003c5e + 8001fec: 2028 movs r0, #40 ; 0x28 + 8001fee: f001 f8f8 bl 80031e2 } - 80023ee: bf00 nop - 80023f0: bd80 pop {r7, pc} - 80023f2: bf00 nop - 80023f4: 40013c00 .word 0x40013c00 + 8001ff2: bf00 nop + 8001ff4: bd80 pop {r7, pc} + 8001ff6: bf00 nop + 8001ff8: 40013c00 .word 0x40013c00 -080023f8 : +08001ffc : * @brief PWM MSP Initialization * @param[in] htim_pwm PWM handle pointer * @retval None */ void HAL_TIM_PWM_MspInit(TIM_HandleTypeDef* htim_pwm) { - 80023f8: b580 push {r7, lr} - 80023fa: b08a sub sp, #40 ; 0x28 - 80023fc: af00 add r7, sp, #0 - 80023fe: 6078 str r0, [r7, #4] + 8001ffc: b580 push {r7, lr} + 8001ffe: b08a sub sp, #40 ; 0x28 + 8002000: af00 add r7, sp, #0 + 8002002: 6078 str r0, [r7, #4] GPIO_InitTypeDef GPIO_InitStruct; if(htim_pwm->Instance == BSP_MOTOR_CONTROL_BOARD_TIMER_TICK) - 8002400: 687b ldr r3, [r7, #4] - 8002402: 681b ldr r3, [r3, #0] - 8002404: 4a31 ldr r2, [pc, #196] ; (80024cc ) - 8002406: 4293 cmp r3, r2 - 8002408: d115 bne.n 8002436 + 8002004: 687b ldr r3, [r7, #4] + 8002006: 681b ldr r3, [r3, #0] + 8002008: 4a31 ldr r2, [pc, #196] ; (80020d0 ) + 800200a: 4293 cmp r3, r2 + 800200c: d115 bne.n 800203a { /* Peripheral clock enable */ __BSP_MOTOR_CONTROL_BOARD_TIMER_TICK_CLCK_ENABLE(); - 800240a: 2300 movs r3, #0 - 800240c: 613b str r3, [r7, #16] - 800240e: 4b30 ldr r3, [pc, #192] ; (80024d0 ) - 8002410: 6c1b ldr r3, [r3, #64] ; 0x40 - 8002412: 4a2f ldr r2, [pc, #188] ; (80024d0 ) - 8002414: f043 0304 orr.w r3, r3, #4 - 8002418: 6413 str r3, [r2, #64] ; 0x40 - 800241a: 4b2d ldr r3, [pc, #180] ; (80024d0 ) - 800241c: 6c1b ldr r3, [r3, #64] ; 0x40 - 800241e: f003 0304 and.w r3, r3, #4 - 8002422: 613b str r3, [r7, #16] - 8002424: 693b ldr r3, [r7, #16] + 800200e: 2300 movs r3, #0 + 8002010: 613b str r3, [r7, #16] + 8002012: 4b30 ldr r3, [pc, #192] ; (80020d4 ) + 8002014: 6c1b ldr r3, [r3, #64] ; 0x40 + 8002016: 4a2f ldr r2, [pc, #188] ; (80020d4 ) + 8002018: f043 0304 orr.w r3, r3, #4 + 800201c: 6413 str r3, [r2, #64] ; 0x40 + 800201e: 4b2d ldr r3, [pc, #180] ; (80020d4 ) + 8002020: 6c1b ldr r3, [r3, #64] ; 0x40 + 8002022: f003 0304 and.w r3, r3, #4 + 8002026: 613b str r3, [r7, #16] + 8002028: 693b ldr r3, [r7, #16] /* Set Interrupt Group Priority of Timer Interrupt*/ HAL_NVIC_SetPriority(BSP_MOTOR_CONTROL_BOARD_TIMER_TICK_IRQn, BSP_MOTOR_CONTROL_BOARD_TIMER_TICK_PRIORITY, 0); - 8002426: 2200 movs r2, #0 - 8002428: 2102 movs r1, #2 - 800242a: 201e movs r0, #30 - 800242c: f001 fbe1 bl 8003bf2 + 800202a: 2200 movs r2, #0 + 800202c: 2102 movs r1, #2 + 800202e: 201e movs r0, #30 + 8002030: f001 f8a1 bl 8003176 /* Enable the timer global Interrupt */ HAL_NVIC_EnableIRQ(BSP_MOTOR_CONTROL_BOARD_TIMER_TICK_IRQn); - 8002430: 201e movs r0, #30 - 8002432: f001 fbfa bl 8003c2a + 8002034: 201e movs r0, #30 + 8002036: f001 f8ba bl 80031ae } if(htim_pwm->Instance == BSP_MOTOR_CONTROL_BOARD_TIMER_VREFA_PWM) - 8002436: 687b ldr r3, [r7, #4] - 8002438: 681b ldr r3, [r3, #0] - 800243a: f1b3 4f80 cmp.w r3, #1073741824 ; 0x40000000 - 800243e: d11d bne.n 800247c + 800203a: 687b ldr r3, [r7, #4] + 800203c: 681b ldr r3, [r3, #0] + 800203e: f1b3 4f80 cmp.w r3, #1073741824 ; 0x40000000 + 8002042: d11d bne.n 8002080 { /* Peripheral clock enable */ __BSP_MOTOR_CONTROL_BOARD_TIMER_VREFA_PWM_CLCK_ENABLE(); - 8002440: 2300 movs r3, #0 - 8002442: 60fb str r3, [r7, #12] - 8002444: 4b22 ldr r3, [pc, #136] ; (80024d0 ) - 8002446: 6c1b ldr r3, [r3, #64] ; 0x40 - 8002448: 4a21 ldr r2, [pc, #132] ; (80024d0 ) - 800244a: f043 0301 orr.w r3, r3, #1 - 800244e: 6413 str r3, [r2, #64] ; 0x40 - 8002450: 4b1f ldr r3, [pc, #124] ; (80024d0 ) - 8002452: 6c1b ldr r3, [r3, #64] ; 0x40 - 8002454: f003 0301 and.w r3, r3, #1 - 8002458: 60fb str r3, [r7, #12] - 800245a: 68fb ldr r3, [r7, #12] + 8002044: 2300 movs r3, #0 + 8002046: 60fb str r3, [r7, #12] + 8002048: 4b22 ldr r3, [pc, #136] ; (80020d4 ) + 800204a: 6c1b ldr r3, [r3, #64] ; 0x40 + 800204c: 4a21 ldr r2, [pc, #132] ; (80020d4 ) + 800204e: f043 0301 orr.w r3, r3, #1 + 8002052: 6413 str r3, [r2, #64] ; 0x40 + 8002054: 4b1f ldr r3, [pc, #124] ; (80020d4 ) + 8002056: 6c1b ldr r3, [r3, #64] ; 0x40 + 8002058: f003 0301 and.w r3, r3, #1 + 800205c: 60fb str r3, [r7, #12] + 800205e: 68fb ldr r3, [r7, #12] /* Configure L6208 - VREFA pin -------------------------------------*/ GPIO_InitStruct.Pin = BSP_MOTOR_CONTROL_BOARD_VREFA_PIN; - 800245c: 2308 movs r3, #8 - 800245e: 617b str r3, [r7, #20] + 8002060: 2308 movs r3, #8 + 8002062: 617b str r3, [r7, #20] GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; - 8002460: 2302 movs r3, #2 - 8002462: 61bb str r3, [r7, #24] + 8002064: 2302 movs r3, #2 + 8002066: 61bb str r3, [r7, #24] GPIO_InitStruct.Pull = GPIO_NOPULL; - 8002464: 2300 movs r3, #0 - 8002466: 61fb str r3, [r7, #28] + 8002068: 2300 movs r3, #0 + 800206a: 61fb str r3, [r7, #28] GPIO_InitStruct.Speed = GPIO_SPEED_MEDIUM; - 8002468: 2301 movs r3, #1 - 800246a: 623b str r3, [r7, #32] + 800206c: 2301 movs r3, #1 + 800206e: 623b str r3, [r7, #32] GPIO_InitStruct.Alternate = BSP_MOTOR_CONTROL_BOARD_AFx_TIMx_VREFA_PWM; - 800246c: 2301 movs r3, #1 - 800246e: 627b str r3, [r7, #36] ; 0x24 + 8002070: 2301 movs r3, #1 + 8002072: 627b str r3, [r7, #36] ; 0x24 HAL_GPIO_Init(BSP_MOTOR_CONTROL_BOARD_VREFA_PORT, &GPIO_InitStruct); - 8002470: f107 0314 add.w r3, r7, #20 - 8002474: 4619 mov r1, r3 - 8002476: 4817 ldr r0, [pc, #92] ; (80024d4 ) - 8002478: f001 fc00 bl 8003c7c + 8002074: f107 0314 add.w r3, r7, #20 + 8002078: 4619 mov r1, r3 + 800207a: 4817 ldr r0, [pc, #92] ; (80020d8 ) + 800207c: f001 f8c0 bl 8003200 } if(htim_pwm->Instance == BSP_MOTOR_CONTROL_BOARD_TIMER_VREFB_PWM) - 800247c: 687b ldr r3, [r7, #4] - 800247e: 681b ldr r3, [r3, #0] - 8002480: 4a15 ldr r2, [pc, #84] ; (80024d8 ) - 8002482: 4293 cmp r3, r2 - 8002484: d11d bne.n 80024c2 + 8002080: 687b ldr r3, [r7, #4] + 8002082: 681b ldr r3, [r3, #0] + 8002084: 4a15 ldr r2, [pc, #84] ; (80020dc ) + 8002086: 4293 cmp r3, r2 + 8002088: d11d bne.n 80020c6 { /* Peripheral clock enable */ __BSP_MOTOR_CONTROL_BOARD_TIMER_VREFB_PWM_CLCK_ENABLE(); - 8002486: 2300 movs r3, #0 - 8002488: 60bb str r3, [r7, #8] - 800248a: 4b11 ldr r3, [pc, #68] ; (80024d0 ) - 800248c: 6c1b ldr r3, [r3, #64] ; 0x40 - 800248e: 4a10 ldr r2, [pc, #64] ; (80024d0 ) - 8002490: f043 0302 orr.w r3, r3, #2 - 8002494: 6413 str r3, [r2, #64] ; 0x40 - 8002496: 4b0e ldr r3, [pc, #56] ; (80024d0 ) - 8002498: 6c1b ldr r3, [r3, #64] ; 0x40 - 800249a: f003 0302 and.w r3, r3, #2 - 800249e: 60bb str r3, [r7, #8] - 80024a0: 68bb ldr r3, [r7, #8] + 800208a: 2300 movs r3, #0 + 800208c: 60bb str r3, [r7, #8] + 800208e: 4b11 ldr r3, [pc, #68] ; (80020d4 ) + 8002090: 6c1b ldr r3, [r3, #64] ; 0x40 + 8002092: 4a10 ldr r2, [pc, #64] ; (80020d4 ) + 8002094: f043 0302 orr.w r3, r3, #2 + 8002098: 6413 str r3, [r2, #64] ; 0x40 + 800209a: 4b0e ldr r3, [pc, #56] ; (80020d4 ) + 800209c: 6c1b ldr r3, [r3, #64] ; 0x40 + 800209e: f003 0302 and.w r3, r3, #2 + 80020a2: 60bb str r3, [r7, #8] + 80020a4: 68bb ldr r3, [r7, #8] /* Configure L6208 - VREFB pin -------------------------------------*/ GPIO_InitStruct.Pin = BSP_MOTOR_CONTROL_BOARD_VREFB_PIN; - 80024a2: 2380 movs r3, #128 ; 0x80 - 80024a4: 617b str r3, [r7, #20] + 80020a6: 2380 movs r3, #128 ; 0x80 + 80020a8: 617b str r3, [r7, #20] GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; - 80024a6: 2302 movs r3, #2 - 80024a8: 61bb str r3, [r7, #24] + 80020aa: 2302 movs r3, #2 + 80020ac: 61bb str r3, [r7, #24] GPIO_InitStruct.Pull = GPIO_NOPULL; - 80024aa: 2300 movs r3, #0 - 80024ac: 61fb str r3, [r7, #28] + 80020ae: 2300 movs r3, #0 + 80020b0: 61fb str r3, [r7, #28] GPIO_InitStruct.Speed = GPIO_SPEED_MEDIUM; - 80024ae: 2301 movs r3, #1 - 80024b0: 623b str r3, [r7, #32] + 80020b2: 2301 movs r3, #1 + 80020b4: 623b str r3, [r7, #32] GPIO_InitStruct.Alternate = BSP_MOTOR_CONTROL_BOARD_AFx_TIMx_VREFB_PWM; - 80024b2: 2302 movs r3, #2 - 80024b4: 627b str r3, [r7, #36] ; 0x24 + 80020b6: 2302 movs r3, #2 + 80020b8: 627b str r3, [r7, #36] ; 0x24 HAL_GPIO_Init(BSP_MOTOR_CONTROL_BOARD_VREFB_PORT, &GPIO_InitStruct); - 80024b6: f107 0314 add.w r3, r7, #20 - 80024ba: 4619 mov r1, r3 - 80024bc: 4807 ldr r0, [pc, #28] ; (80024dc ) - 80024be: f001 fbdd bl 8003c7c + 80020ba: f107 0314 add.w r3, r7, #20 + 80020be: 4619 mov r1, r3 + 80020c0: 4807 ldr r0, [pc, #28] ; (80020e0 ) + 80020c2: f001 f89d bl 8003200 } } - 80024c2: bf00 nop - 80024c4: 3728 adds r7, #40 ; 0x28 - 80024c6: 46bd mov sp, r7 - 80024c8: bd80 pop {r7, pc} - 80024ca: bf00 nop - 80024cc: 40000800 .word 0x40000800 - 80024d0: 40023800 .word 0x40023800 - 80024d4: 40020400 .word 0x40020400 - 80024d8: 40000400 .word 0x40000400 - 80024dc: 40020800 .word 0x40020800 + 80020c6: bf00 nop + 80020c8: 3728 adds r7, #40 ; 0x28 + 80020ca: 46bd mov sp, r7 + 80020cc: bd80 pop {r7, pc} + 80020ce: bf00 nop + 80020d0: 40000800 .word 0x40000800 + 80020d4: 40023800 .word 0x40023800 + 80020d8: 40020400 .word 0x40020400 + 80020dc: 40000400 .word 0x40000400 + 80020e0: 40020800 .word 0x40020800 -080024e0 : +080020e4 : * @brief PWM Callback * @param[in] htim PWM handle pointer * @retval None */ void HAL_TIM_PWM_PulseFinishedCallback(TIM_HandleTypeDef *htim) { - 80024e0: b580 push {r7, lr} - 80024e2: b082 sub sp, #8 - 80024e4: af00 add r7, sp, #0 - 80024e6: 6078 str r0, [r7, #4] + 80020e4: b580 push {r7, lr} + 80020e6: b082 sub sp, #8 + 80020e8: af00 add r7, sp, #0 + 80020ea: 6078 str r0, [r7, #4] if ((htim->Instance == BSP_MOTOR_CONTROL_BOARD_TIMER_TICK)&& (htim->Channel == BSP_MOTOR_CONTROL_BOARD_HAL_ACT_CHAN_TIMER_TICK)) - 80024e8: 687b ldr r3, [r7, #4] - 80024ea: 681b ldr r3, [r3, #0] - 80024ec: 4a09 ldr r2, [pc, #36] ; (8002514 ) - 80024ee: 4293 cmp r3, r2 - 80024f0: d10c bne.n 800250c - 80024f2: 687b ldr r3, [r7, #4] - 80024f4: 7f1b ldrb r3, [r3, #28] - 80024f6: 2b01 cmp r3, #1 - 80024f8: d108 bne.n 800250c + 80020ec: 687b ldr r3, [r7, #4] + 80020ee: 681b ldr r3, [r3, #0] + 80020f0: 4a09 ldr r2, [pc, #36] ; (8002118 ) + 80020f2: 4293 cmp r3, r2 + 80020f4: d10c bne.n 8002110 + 80020f6: 687b ldr r3, [r7, #4] + 80020f8: 7f1b ldrb r3, [r3, #28] + 80020fa: 2b01 cmp r3, #1 + 80020fc: d108 bne.n 8002110 { if (BSP_MotorControl_GetDeviceState(0) != INACTIVE) - 80024fa: 2000 movs r0, #0 - 80024fc: f000 fd82 bl 8003004 - 8002500: 4603 mov r3, r0 - 8002502: 2b08 cmp r3, #8 - 8002504: d002 beq.n 800250c + 80020fe: 2000 movs r0, #0 + 8002100: f000 fd16 bl 8002b30 + 8002104: 4603 mov r3, r0 + 8002106: 2b08 cmp r3, #8 + 8002108: d002 beq.n 8002110 { BSP_MotorControl_StepClockHandler(0); - 8002506: 2000 movs r0, #0 - 8002508: f000 ffba bl 8003480 + 800210a: 2000 movs r0, #0 + 800210c: f000 fd34 bl 8002b78 } } } - 800250c: bf00 nop - 800250e: 3708 adds r7, #8 - 8002510: 46bd mov sp, r7 - 8002512: bd80 pop {r7, pc} - 8002514: 40000800 .word 0x40000800 + 8002110: bf00 nop + 8002112: 3708 adds r7, #8 + 8002114: 46bd mov sp, r7 + 8002116: bd80 pop {r7, pc} + 8002118: 40000800 .word 0x40000800 -08002518 : +0800211c : * @brief External Line Callback * @param[in] GPIO_Pin pin number * @retval None */ void HAL_GPIO_EXTI_Callback(uint16_t GPIO_Pin) { - 8002518: b580 push {r7, lr} - 800251a: b082 sub sp, #8 - 800251c: af00 add r7, sp, #0 - 800251e: 4603 mov r3, r0 - 8002520: 80fb strh r3, [r7, #6] + 800211c: b580 push {r7, lr} + 800211e: b082 sub sp, #8 + 8002120: af00 add r7, sp, #0 + 8002122: 4603 mov r3, r0 + 8002124: 80fb strh r3, [r7, #6] if (GPIO_Pin == BSP_MOTOR_CONTROL_BOARD_EN_AND_FLAG_PIN) - 8002522: 88fb ldrh r3, [r7, #6] - 8002524: f5b3 6f80 cmp.w r3, #1024 ; 0x400 - 8002528: d101 bne.n 800252e + 8002126: 88fb ldrh r3, [r7, #6] + 8002128: f5b3 6f80 cmp.w r3, #1024 ; 0x400 + 800212c: d101 bne.n 8002132 { BSP_MotorControl_FlagInterruptHandler(); - 800252a: f000 fce7 bl 8002efc + 800212e: f000 fce7 bl 8002b00 } if (GPIO_Pin == KEY_BUTTON_PIN) - 800252e: 88fb ldrh r3, [r7, #6] - 8002530: f5b3 5f00 cmp.w r3, #8192 ; 0x2000 - 8002534: d101 bne.n 800253a + 8002132: 88fb ldrh r3, [r7, #6] + 8002134: f5b3 5f00 cmp.w r3, #8192 ; 0x2000 + 8002138: d101 bne.n 800213e { ButtonHandler(); - 8002536: f7ff ff3f bl 80023b8 + 800213a: f7ff ff3f bl 8001fbc } } - 800253a: bf00 nop - 800253c: 3708 adds r7, #8 - 800253e: 46bd mov sp, r7 - 8002540: bd80 pop {r7, pc} + 800213e: bf00 nop + 8002140: 3708 adds r7, #8 + 8002142: 46bd mov sp, r7 + 8002144: bd80 pop {r7, pc} -08002542 : +08002146 : * @brief This function handles NMI exception. * @param None * @retval None */ void NMI_Handler(void) { - 8002542: b480 push {r7} - 8002544: af00 add r7, sp, #0 + 8002146: b480 push {r7} + 8002148: af00 add r7, sp, #0 } - 8002546: bf00 nop - 8002548: 46bd mov sp, r7 - 800254a: f85d 7b04 ldr.w r7, [sp], #4 - 800254e: 4770 bx lr + 800214a: bf00 nop + 800214c: 46bd mov sp, r7 + 800214e: f85d 7b04 ldr.w r7, [sp], #4 + 8002152: 4770 bx lr -08002550 : +08002154 : * @brief This function handles Hard Fault exception. * @param None * @retval None */ void HardFault_Handler(void) { - 8002550: b480 push {r7} - 8002552: af00 add r7, sp, #0 + 8002154: b480 push {r7} + 8002156: af00 add r7, sp, #0 /* Go to infinite loop when Hard Fault exception occurs */ while (1) - 8002554: e7fe b.n 8002554 + 8002158: e7fe b.n 8002158 -08002556 : +0800215a : * @brief This function handles Memory Manage exception. * @param None * @retval None */ void MemManage_Handler(void) { - 8002556: b480 push {r7} - 8002558: af00 add r7, sp, #0 + 800215a: b480 push {r7} + 800215c: af00 add r7, sp, #0 /* Go to infinite loop when Memory Manage exception occurs */ while (1) - 800255a: e7fe b.n 800255a + 800215e: e7fe b.n 800215e -0800255c : +08002160 : * @brief This function handles Bus Fault exception. * @param None * @retval None */ void BusFault_Handler(void) { - 800255c: b480 push {r7} - 800255e: af00 add r7, sp, #0 + 8002160: b480 push {r7} + 8002162: af00 add r7, sp, #0 /* Go to infinite loop when Bus Fault exception occurs */ while (1) - 8002560: e7fe b.n 8002560 + 8002164: e7fe b.n 8002164 -08002562 : +08002166 : * @brief This function handles Usage Fault exception. * @param None * @retval None */ void UsageFault_Handler(void) { - 8002562: b480 push {r7} - 8002564: af00 add r7, sp, #0 + 8002166: b480 push {r7} + 8002168: af00 add r7, sp, #0 /* Go to infinite loop when Usage Fault exception occurs */ while (1) - 8002566: e7fe b.n 8002566 + 800216a: e7fe b.n 800216a -08002568 : +0800216c : * @brief This function handles SVCall exception. * @param None * @retval None */ void SVC_Handler(void) { - 8002568: b480 push {r7} - 800256a: af00 add r7, sp, #0 + 800216c: b480 push {r7} + 800216e: af00 add r7, sp, #0 } - 800256c: bf00 nop - 800256e: 46bd mov sp, r7 - 8002570: f85d 7b04 ldr.w r7, [sp], #4 - 8002574: 4770 bx lr + 8002170: bf00 nop + 8002172: 46bd mov sp, r7 + 8002174: f85d 7b04 ldr.w r7, [sp], #4 + 8002178: 4770 bx lr -08002576 : +0800217a : * @brief This function handles Debug Monitor exception. * @param None * @retval None */ void DebugMon_Handler(void) { - 8002576: b480 push {r7} - 8002578: af00 add r7, sp, #0 + 800217a: b480 push {r7} + 800217c: af00 add r7, sp, #0 } - 800257a: bf00 nop - 800257c: 46bd mov sp, r7 - 800257e: f85d 7b04 ldr.w r7, [sp], #4 - 8002582: 4770 bx lr + 800217e: bf00 nop + 8002180: 46bd mov sp, r7 + 8002182: f85d 7b04 ldr.w r7, [sp], #4 + 8002186: 4770 bx lr -08002584 : +08002188 : * @brief This function handles PendSVC exception. * @param None * @retval None */ void PendSV_Handler(void) { - 8002584: b480 push {r7} - 8002586: af00 add r7, sp, #0 + 8002188: b480 push {r7} + 800218a: af00 add r7, sp, #0 } - 8002588: bf00 nop - 800258a: 46bd mov sp, r7 - 800258c: f85d 7b04 ldr.w r7, [sp], #4 - 8002590: 4770 bx lr + 800218c: bf00 nop + 800218e: 46bd mov sp, r7 + 8002190: f85d 7b04 ldr.w r7, [sp], #4 + 8002194: 4770 bx lr -08002592 : +08002196 : * @brief This function handles SysTick Handler. * @param None * @retval None */ void SysTick_Handler(void) { - 8002592: b580 push {r7, lr} - 8002594: af00 add r7, sp, #0 + 8002196: b580 push {r7, lr} + 8002198: af00 add r7, sp, #0 HAL_IncTick(); - 8002596: f001 f9f1 bl 800397c + 800219a: f000 feb1 bl 8002f00 } - 800259a: bf00 nop - 800259c: bd80 pop {r7, pc} + 800219e: bf00 nop + 80021a0: bd80 pop {r7, pc} -0800259e : +080021a2 : * @brief This function handles interrupt for External lines 10 to 15 * @param None * @retval None */ void EXTI15_10_IRQHandler(void) { - 800259e: b580 push {r7, lr} - 80025a0: af00 add r7, sp, #0 + 80021a2: b580 push {r7, lr} + 80021a4: af00 add r7, sp, #0 HAL_GPIO_EXTI_IRQHandler(BSP_MOTOR_CONTROL_BOARD_EN_AND_FLAG_PIN); - 80025a2: f44f 6080 mov.w r0, #1024 ; 0x400 - 80025a6: f001 fd1d bl 8003fe4 + 80021a6: f44f 6080 mov.w r0, #1024 ; 0x400 + 80021aa: f001 f9dd bl 8003568 HAL_GPIO_EXTI_IRQHandler(KEY_BUTTON_PIN); - 80025aa: f44f 5000 mov.w r0, #8192 ; 0x2000 - 80025ae: f001 fd19 bl 8003fe4 + 80021ae: f44f 5000 mov.w r0, #8192 ; 0x2000 + 80021b2: f001 f9d9 bl 8003568 } - 80025b2: bf00 nop - 80025b4: bd80 pop {r7, pc} + 80021b6: bf00 nop + 80021b8: bd80 pop {r7, pc} ... -080025b8 : +080021bc : * @brief This function handles TIM4 interrupt request. * @param None * @retval None */ void TIM4_IRQHandler(void) { - 80025b8: b580 push {r7, lr} - 80025ba: af00 add r7, sp, #0 + 80021bc: b580 push {r7, lr} + 80021be: af00 add r7, sp, #0 HAL_TIM_IRQHandler(&hTimTick); - 80025bc: 4802 ldr r0, [pc, #8] ; (80025c8 ) - 80025be: f002 fac1 bl 8004b44 + 80021c0: 4802 ldr r0, [pc, #8] ; (80021cc ) + 80021c2: f001 ffc7 bl 8004154 } - 80025c2: bf00 nop - 80025c4: bd80 pop {r7, pc} - 80025c6: bf00 nop - 80025c8: 20000378 .word 0x20000378 + 80021c6: bf00 nop + 80021c8: bd80 pop {r7, pc} + 80021ca: bf00 nop + 80021cc: 20000378 .word 0x20000378 -080025cc : +080021d0 : * @arg BUTTON_MODE_GPIO: Button will be used as simple IO * @arg BUTTON_MODE_EXTI: Button will be connected to EXTI line with interrupt * generation capability */ void BSP_PB_Init(Button_TypeDef Button, ButtonMode_TypeDef ButtonMode) { - 80025cc: b580 push {r7, lr} - 80025ce: b088 sub sp, #32 - 80025d0: af00 add r7, sp, #0 - 80025d2: 4603 mov r3, r0 - 80025d4: 460a mov r2, r1 - 80025d6: 71fb strb r3, [r7, #7] - 80025d8: 4613 mov r3, r2 - 80025da: 71bb strb r3, [r7, #6] + 80021d0: b580 push {r7, lr} + 80021d2: b088 sub sp, #32 + 80021d4: af00 add r7, sp, #0 + 80021d6: 4603 mov r3, r0 + 80021d8: 460a mov r2, r1 + 80021da: 71fb strb r3, [r7, #7] + 80021dc: 4613 mov r3, r2 + 80021de: 71bb strb r3, [r7, #6] GPIO_InitTypeDef GPIO_InitStruct; /* Enable the BUTTON Clock */ BUTTONx_GPIO_CLK_ENABLE(Button); - 80025dc: 2300 movs r3, #0 - 80025de: 60bb str r3, [r7, #8] - 80025e0: 4b22 ldr r3, [pc, #136] ; (800266c ) - 80025e2: 6b1b ldr r3, [r3, #48] ; 0x30 - 80025e4: 4a21 ldr r2, [pc, #132] ; (800266c ) - 80025e6: f043 0304 orr.w r3, r3, #4 - 80025ea: 6313 str r3, [r2, #48] ; 0x30 - 80025ec: 4b1f ldr r3, [pc, #124] ; (800266c ) - 80025ee: 6b1b ldr r3, [r3, #48] ; 0x30 - 80025f0: f003 0304 and.w r3, r3, #4 - 80025f4: 60bb str r3, [r7, #8] - 80025f6: 68bb ldr r3, [r7, #8] + 80021e0: 2300 movs r3, #0 + 80021e2: 60bb str r3, [r7, #8] + 80021e4: 4b22 ldr r3, [pc, #136] ; (8002270 ) + 80021e6: 6b1b ldr r3, [r3, #48] ; 0x30 + 80021e8: 4a21 ldr r2, [pc, #132] ; (8002270 ) + 80021ea: f043 0304 orr.w r3, r3, #4 + 80021ee: 6313 str r3, [r2, #48] ; 0x30 + 80021f0: 4b1f ldr r3, [pc, #124] ; (8002270 ) + 80021f2: 6b1b ldr r3, [r3, #48] ; 0x30 + 80021f4: f003 0304 and.w r3, r3, #4 + 80021f8: 60bb str r3, [r7, #8] + 80021fa: 68bb ldr r3, [r7, #8] if(ButtonMode == BUTTON_MODE_GPIO) - 80025f8: 79bb ldrb r3, [r7, #6] - 80025fa: 2b00 cmp r3, #0 - 80025fc: d112 bne.n 8002624 + 80021fc: 79bb ldrb r3, [r7, #6] + 80021fe: 2b00 cmp r3, #0 + 8002200: d112 bne.n 8002228 { /* Configure Button pin as input */ GPIO_InitStruct.Pin = BUTTON_PIN[Button]; - 80025fe: f44f 5300 mov.w r3, #8192 ; 0x2000 - 8002602: 60fb str r3, [r7, #12] + 8002202: f44f 5300 mov.w r3, #8192 ; 0x2000 + 8002206: 60fb str r3, [r7, #12] GPIO_InitStruct.Mode = GPIO_MODE_INPUT; - 8002604: 2300 movs r3, #0 - 8002606: 613b str r3, [r7, #16] + 8002208: 2300 movs r3, #0 + 800220a: 613b str r3, [r7, #16] GPIO_InitStruct.Pull = GPIO_PULLDOWN; - 8002608: 2302 movs r3, #2 - 800260a: 617b str r3, [r7, #20] + 800220c: 2302 movs r3, #2 + 800220e: 617b str r3, [r7, #20] GPIO_InitStruct.Speed = GPIO_SPEED_FAST; - 800260c: 2302 movs r3, #2 - 800260e: 61bb str r3, [r7, #24] + 8002210: 2302 movs r3, #2 + 8002212: 61bb str r3, [r7, #24] HAL_GPIO_Init(BUTTON_PORT[Button], &GPIO_InitStruct); - 8002610: 79fb ldrb r3, [r7, #7] - 8002612: 4a17 ldr r2, [pc, #92] ; (8002670 ) - 8002614: f852 3023 ldr.w r3, [r2, r3, lsl #2] - 8002618: f107 020c add.w r2, r7, #12 - 800261c: 4611 mov r1, r2 - 800261e: 4618 mov r0, r3 - 8002620: f001 fb2c bl 8003c7c + 8002214: 79fb ldrb r3, [r7, #7] + 8002216: 4a17 ldr r2, [pc, #92] ; (8002274 ) + 8002218: f852 3023 ldr.w r3, [r2, r3, lsl #2] + 800221c: f107 020c add.w r2, r7, #12 + 8002220: 4611 mov r1, r2 + 8002222: 4618 mov r0, r3 + 8002224: f000 ffec bl 8003200 } if(ButtonMode == BUTTON_MODE_EXTI) - 8002624: 79bb ldrb r3, [r7, #6] - 8002626: 2b01 cmp r3, #1 - 8002628: d11c bne.n 8002664 + 8002228: 79bb ldrb r3, [r7, #6] + 800222a: 2b01 cmp r3, #1 + 800222c: d11c bne.n 8002268 { /* Configure Button pin as input with External interrupt */ GPIO_InitStruct.Pin = BUTTON_PIN[Button]; - 800262a: f44f 5300 mov.w r3, #8192 ; 0x2000 - 800262e: 60fb str r3, [r7, #12] + 800222e: f44f 5300 mov.w r3, #8192 ; 0x2000 + 8002232: 60fb str r3, [r7, #12] GPIO_InitStruct.Pull = GPIO_NOPULL; - 8002630: 2300 movs r3, #0 - 8002632: 617b str r3, [r7, #20] + 8002234: 2300 movs r3, #0 + 8002236: 617b str r3, [r7, #20] GPIO_InitStruct.Mode = GPIO_MODE_IT_FALLING; - 8002634: 4b0f ldr r3, [pc, #60] ; (8002674 ) - 8002636: 613b str r3, [r7, #16] + 8002238: 4b0f ldr r3, [pc, #60] ; (8002278 ) + 800223a: 613b str r3, [r7, #16] HAL_GPIO_Init(BUTTON_PORT[Button], &GPIO_InitStruct); - 8002638: 79fb ldrb r3, [r7, #7] - 800263a: 4a0d ldr r2, [pc, #52] ; (8002670 ) - 800263c: f852 3023 ldr.w r3, [r2, r3, lsl #2] - 8002640: f107 020c add.w r2, r7, #12 - 8002644: 4611 mov r1, r2 - 8002646: 4618 mov r0, r3 - 8002648: f001 fb18 bl 8003c7c + 800223c: 79fb ldrb r3, [r7, #7] + 800223e: 4a0d ldr r2, [pc, #52] ; (8002274 ) + 8002240: f852 3023 ldr.w r3, [r2, r3, lsl #2] + 8002244: f107 020c add.w r2, r7, #12 + 8002248: 4611 mov r1, r2 + 800224a: 4618 mov r0, r3 + 800224c: f000 ffd8 bl 8003200 /* Enable and set Button EXTI Interrupt to the lowest priority */ HAL_NVIC_SetPriority((IRQn_Type)(BUTTON_IRQn[Button]), 0x0F, 0x00); - 800264c: 2328 movs r3, #40 ; 0x28 - 800264e: b25b sxtb r3, r3 - 8002650: 2200 movs r2, #0 - 8002652: 210f movs r1, #15 - 8002654: 4618 mov r0, r3 - 8002656: f001 facc bl 8003bf2 + 8002250: 2328 movs r3, #40 ; 0x28 + 8002252: b25b sxtb r3, r3 + 8002254: 2200 movs r2, #0 + 8002256: 210f movs r1, #15 + 8002258: 4618 mov r0, r3 + 800225a: f000 ff8c bl 8003176 HAL_NVIC_EnableIRQ((IRQn_Type)(BUTTON_IRQn[Button])); - 800265a: 2328 movs r3, #40 ; 0x28 - 800265c: b25b sxtb r3, r3 - 800265e: 4618 mov r0, r3 - 8002660: f001 fae3 bl 8003c2a + 800225e: 2328 movs r3, #40 ; 0x28 + 8002260: b25b sxtb r3, r3 + 8002262: 4618 mov r0, r3 + 8002264: f000 ffa3 bl 80031ae } } - 8002664: bf00 nop - 8002666: 3720 adds r7, #32 - 8002668: 46bd mov sp, r7 - 800266a: bd80 pop {r7, pc} - 800266c: 40023800 .word 0x40023800 - 8002670: 20000168 .word 0x20000168 - 8002674: 10210000 .word 0x10210000 + 8002268: bf00 nop + 800226a: 3720 adds r7, #32 + 800226c: 46bd mov sp, r7 + 800226e: bd80 pop {r7, pc} + 8002270: 40023800 .word 0x40023800 + 8002274: 20000168 .word 0x20000168 + 8002278: 10210000 .word 0x10210000 -08002678 : +0800227c : * configuration. * @param None * @retval None */ void SystemInit(void) { - 8002678: b480 push {r7} - 800267a: af00 add r7, sp, #0 + 800227c: b480 push {r7} + 800227e: af00 add r7, sp, #0 /* FPU settings ------------------------------------------------------------*/ #if (__FPU_PRESENT == 1) && (__FPU_USED == 1) SCB->CPACR |= ((3UL << 10*2)|(3UL << 11*2)); /* set CP10 and CP11 Full Access */ - 800267c: 4b16 ldr r3, [pc, #88] ; (80026d8 ) - 800267e: f8d3 3088 ldr.w r3, [r3, #136] ; 0x88 - 8002682: 4a15 ldr r2, [pc, #84] ; (80026d8 ) - 8002684: f443 0370 orr.w r3, r3, #15728640 ; 0xf00000 - 8002688: f8c2 3088 str.w r3, [r2, #136] ; 0x88 + 8002280: 4b16 ldr r3, [pc, #88] ; (80022dc ) + 8002282: f8d3 3088 ldr.w r3, [r3, #136] ; 0x88 + 8002286: 4a15 ldr r2, [pc, #84] ; (80022dc ) + 8002288: f443 0370 orr.w r3, r3, #15728640 ; 0xf00000 + 800228c: f8c2 3088 str.w r3, [r2, #136] ; 0x88 #endif /* Reset the RCC clock configuration to the default reset state ------------*/ /* Set HSION bit */ RCC->CR |= (uint32_t)0x00000001; - 800268c: 4b13 ldr r3, [pc, #76] ; (80026dc ) - 800268e: 681b ldr r3, [r3, #0] - 8002690: 4a12 ldr r2, [pc, #72] ; (80026dc ) - 8002692: f043 0301 orr.w r3, r3, #1 - 8002696: 6013 str r3, [r2, #0] + 8002290: 4b13 ldr r3, [pc, #76] ; (80022e0 ) + 8002292: 681b ldr r3, [r3, #0] + 8002294: 4a12 ldr r2, [pc, #72] ; (80022e0 ) + 8002296: f043 0301 orr.w r3, r3, #1 + 800229a: 6013 str r3, [r2, #0] /* Reset CFGR register */ RCC->CFGR = 0x00000000; - 8002698: 4b10 ldr r3, [pc, #64] ; (80026dc ) - 800269a: 2200 movs r2, #0 - 800269c: 609a str r2, [r3, #8] + 800229c: 4b10 ldr r3, [pc, #64] ; (80022e0 ) + 800229e: 2200 movs r2, #0 + 80022a0: 609a str r2, [r3, #8] /* Reset HSEON, CSSON and PLLON bits */ RCC->CR &= (uint32_t)0xFEF6FFFF; - 800269e: 4b0f ldr r3, [pc, #60] ; (80026dc ) - 80026a0: 681b ldr r3, [r3, #0] - 80026a2: 4a0e ldr r2, [pc, #56] ; (80026dc ) - 80026a4: f023 7384 bic.w r3, r3, #17301504 ; 0x1080000 - 80026a8: f423 3380 bic.w r3, r3, #65536 ; 0x10000 - 80026ac: 6013 str r3, [r2, #0] + 80022a2: 4b0f ldr r3, [pc, #60] ; (80022e0 ) + 80022a4: 681b ldr r3, [r3, #0] + 80022a6: 4a0e ldr r2, [pc, #56] ; (80022e0 ) + 80022a8: f023 7384 bic.w r3, r3, #17301504 ; 0x1080000 + 80022ac: f423 3380 bic.w r3, r3, #65536 ; 0x10000 + 80022b0: 6013 str r3, [r2, #0] /* Reset PLLCFGR register */ RCC->PLLCFGR = 0x24003010; - 80026ae: 4b0b ldr r3, [pc, #44] ; (80026dc ) - 80026b0: 4a0b ldr r2, [pc, #44] ; (80026e0 ) - 80026b2: 605a str r2, [r3, #4] + 80022b2: 4b0b ldr r3, [pc, #44] ; (80022e0 ) + 80022b4: 4a0b ldr r2, [pc, #44] ; (80022e4 ) + 80022b6: 605a str r2, [r3, #4] /* Reset HSEBYP bit */ RCC->CR &= (uint32_t)0xFFFBFFFF; - 80026b4: 4b09 ldr r3, [pc, #36] ; (80026dc ) - 80026b6: 681b ldr r3, [r3, #0] - 80026b8: 4a08 ldr r2, [pc, #32] ; (80026dc ) - 80026ba: f423 2380 bic.w r3, r3, #262144 ; 0x40000 - 80026be: 6013 str r3, [r2, #0] + 80022b8: 4b09 ldr r3, [pc, #36] ; (80022e0 ) + 80022ba: 681b ldr r3, [r3, #0] + 80022bc: 4a08 ldr r2, [pc, #32] ; (80022e0 ) + 80022be: f423 2380 bic.w r3, r3, #262144 ; 0x40000 + 80022c2: 6013 str r3, [r2, #0] /* Disable all interrupts */ RCC->CIR = 0x00000000; - 80026c0: 4b06 ldr r3, [pc, #24] ; (80026dc ) - 80026c2: 2200 movs r2, #0 - 80026c4: 60da str r2, [r3, #12] + 80022c4: 4b06 ldr r3, [pc, #24] ; (80022e0 ) + 80022c6: 2200 movs r2, #0 + 80022c8: 60da str r2, [r3, #12] /* Configure the Vector Table location add offset address ------------------*/ #ifdef VECT_TAB_SRAM SCB->VTOR = SRAM_BASE | VECT_TAB_OFFSET; /* Vector Table Relocation in Internal SRAM */ #else SCB->VTOR = FLASH_BASE | VECT_TAB_OFFSET; /* Vector Table Relocation in Internal FLASH */ - 80026c6: 4b04 ldr r3, [pc, #16] ; (80026d8 ) - 80026c8: f04f 6200 mov.w r2, #134217728 ; 0x8000000 - 80026cc: 609a str r2, [r3, #8] + 80022ca: 4b04 ldr r3, [pc, #16] ; (80022dc ) + 80022cc: f04f 6200 mov.w r2, #134217728 ; 0x8000000 + 80022d0: 609a str r2, [r3, #8] #endif } - 80026ce: bf00 nop - 80026d0: 46bd mov sp, r7 - 80026d2: f85d 7b04 ldr.w r7, [sp], #4 - 80026d6: 4770 bx lr - 80026d8: e000ed00 .word 0xe000ed00 - 80026dc: 40023800 .word 0x40023800 - 80026e0: 24003010 .word 0x24003010 + 80022d2: bf00 nop + 80022d4: 46bd mov sp, r7 + 80022d6: f85d 7b04 ldr.w r7, [sp], #4 + 80022da: 4770 bx lr + 80022dc: e000ed00 .word 0xe000ed00 + 80022e0: 40023800 .word 0x40023800 + 80022e4: 24003010 .word 0x24003010 -080026e4 : +080022e8 : * @brief This function provides an accurate delay in milliseconds * @param[in] delay time length in milliseconds * @retval None **********************************************************/ void L6208_Board_Delay(uint32_t delay) { - 80026e4: b580 push {r7, lr} - 80026e6: b082 sub sp, #8 - 80026e8: af00 add r7, sp, #0 - 80026ea: 6078 str r0, [r7, #4] + 80022e8: b580 push {r7, lr} + 80022ea: b082 sub sp, #8 + 80022ec: af00 add r7, sp, #0 + 80022ee: 6078 str r0, [r7, #4] HAL_Delay(delay); - 80026ec: 6878 ldr r0, [r7, #4] - 80026ee: f001 f965 bl 80039bc + 80022f0: 6878 ldr r0, [r7, #4] + 80022f2: f000 fe25 bl 8002f40 } - 80026f2: bf00 nop - 80026f4: 3708 adds r7, #8 - 80026f6: 46bd mov sp, r7 - 80026f8: bd80 pop {r7, pc} + 80022f6: bf00 nop + 80022f8: 3708 adds r7, #8 + 80022fa: 46bd mov sp, r7 + 80022fc: bd80 pop {r7, pc} ... -080026fc : +08002300 : /******************************************************//** * @brief Start the L6208 library * @retval None **********************************************************/ void L6208_Board_GpioInit(void) { - 80026fc: b580 push {r7, lr} - 80026fe: b088 sub sp, #32 - 8002700: af00 add r7, sp, #0 + 8002300: b580 push {r7, lr} + 8002302: b088 sub sp, #32 + 8002304: af00 add r7, sp, #0 GPIO_InitTypeDef GPIO_InitStruct; /* GPIO Ports Clock Enable */ __GPIOC_CLK_ENABLE(); - 8002702: 2300 movs r3, #0 - 8002704: 60bb str r3, [r7, #8] - 8002706: 4b4b ldr r3, [pc, #300] ; (8002834 ) - 8002708: 6b1b ldr r3, [r3, #48] ; 0x30 - 800270a: 4a4a ldr r2, [pc, #296] ; (8002834 ) - 800270c: f043 0304 orr.w r3, r3, #4 - 8002710: 6313 str r3, [r2, #48] ; 0x30 - 8002712: 4b48 ldr r3, [pc, #288] ; (8002834 ) - 8002714: 6b1b ldr r3, [r3, #48] ; 0x30 - 8002716: f003 0304 and.w r3, r3, #4 - 800271a: 60bb str r3, [r7, #8] - 800271c: 68bb ldr r3, [r7, #8] + 8002306: 2300 movs r3, #0 + 8002308: 60bb str r3, [r7, #8] + 800230a: 4b4b ldr r3, [pc, #300] ; (8002438 ) + 800230c: 6b1b ldr r3, [r3, #48] ; 0x30 + 800230e: 4a4a ldr r2, [pc, #296] ; (8002438 ) + 8002310: f043 0304 orr.w r3, r3, #4 + 8002314: 6313 str r3, [r2, #48] ; 0x30 + 8002316: 4b48 ldr r3, [pc, #288] ; (8002438 ) + 8002318: 6b1b ldr r3, [r3, #48] ; 0x30 + 800231a: f003 0304 and.w r3, r3, #4 + 800231e: 60bb str r3, [r7, #8] + 8002320: 68bb ldr r3, [r7, #8] __GPIOA_CLK_ENABLE(); - 800271e: 2300 movs r3, #0 - 8002720: 607b str r3, [r7, #4] - 8002722: 4b44 ldr r3, [pc, #272] ; (8002834 ) - 8002724: 6b1b ldr r3, [r3, #48] ; 0x30 - 8002726: 4a43 ldr r2, [pc, #268] ; (8002834 ) - 8002728: f043 0301 orr.w r3, r3, #1 - 800272c: 6313 str r3, [r2, #48] ; 0x30 - 800272e: 4b41 ldr r3, [pc, #260] ; (8002834 ) - 8002730: 6b1b ldr r3, [r3, #48] ; 0x30 - 8002732: f003 0301 and.w r3, r3, #1 - 8002736: 607b str r3, [r7, #4] - 8002738: 687b ldr r3, [r7, #4] + 8002322: 2300 movs r3, #0 + 8002324: 607b str r3, [r7, #4] + 8002326: 4b44 ldr r3, [pc, #272] ; (8002438 ) + 8002328: 6b1b ldr r3, [r3, #48] ; 0x30 + 800232a: 4a43 ldr r2, [pc, #268] ; (8002438 ) + 800232c: f043 0301 orr.w r3, r3, #1 + 8002330: 6313 str r3, [r2, #48] ; 0x30 + 8002332: 4b41 ldr r3, [pc, #260] ; (8002438 ) + 8002334: 6b1b ldr r3, [r3, #48] ; 0x30 + 8002336: f003 0301 and.w r3, r3, #1 + 800233a: 607b str r3, [r7, #4] + 800233c: 687b ldr r3, [r7, #4] __GPIOB_CLK_ENABLE(); - 800273a: 2300 movs r3, #0 - 800273c: 603b str r3, [r7, #0] - 800273e: 4b3d ldr r3, [pc, #244] ; (8002834 ) - 8002740: 6b1b ldr r3, [r3, #48] ; 0x30 - 8002742: 4a3c ldr r2, [pc, #240] ; (8002834 ) - 8002744: f043 0302 orr.w r3, r3, #2 - 8002748: 6313 str r3, [r2, #48] ; 0x30 - 800274a: 4b3a ldr r3, [pc, #232] ; (8002834 ) - 800274c: 6b1b ldr r3, [r3, #48] ; 0x30 - 800274e: f003 0302 and.w r3, r3, #2 - 8002752: 603b str r3, [r7, #0] - 8002754: 683b ldr r3, [r7, #0] + 800233e: 2300 movs r3, #0 + 8002340: 603b str r3, [r7, #0] + 8002342: 4b3d ldr r3, [pc, #244] ; (8002438 ) + 8002344: 6b1b ldr r3, [r3, #48] ; 0x30 + 8002346: 4a3c ldr r2, [pc, #240] ; (8002438 ) + 8002348: f043 0302 orr.w r3, r3, #2 + 800234c: 6313 str r3, [r2, #48] ; 0x30 + 800234e: 4b3a ldr r3, [pc, #232] ; (8002438 ) + 8002350: 6b1b ldr r3, [r3, #48] ; 0x30 + 8002352: f003 0302 and.w r3, r3, #2 + 8002356: 603b str r3, [r7, #0] + 8002358: 683b ldr r3, [r7, #0] /* Configure L6208 - EN pin -------------------------------*/ /* When this pin is set low, it is configured just before as */ /* GPIO_MODE_OUTPUT_PP with GPIO_NOPULL */ /* When this pin is set high, it is just after configured for OCD and OVT */ /* as GPIO_MODE_IT_FALLING with GPIO_PULLUP */ L6208_Board_Disable(); - 8002756: f000 facb bl 8002cf0 + 800235a: f000 facb bl 80028f4 /* Set Priority of External Line Interrupt used for the OCD OVT interrupt*/ HAL_NVIC_SetPriority(FLAG_EXTI_LINE_IRQn, BSP_MOTOR_CONTROL_BOARD_EN_AND_FLAG_PRIORITY, 0); - 800275a: 2200 movs r2, #0 - 800275c: 2101 movs r1, #1 - 800275e: 2028 movs r0, #40 ; 0x28 - 8002760: f001 fa47 bl 8003bf2 + 800235e: 2200 movs r2, #0 + 8002360: 2101 movs r1, #1 + 8002362: 2028 movs r0, #40 ; 0x28 + 8002364: f000 ff07 bl 8003176 /* Enable the External Line Interrupt used for the OCD OVT interrupt*/ HAL_NVIC_EnableIRQ(FLAG_EXTI_LINE_IRQn); - 8002764: 2028 movs r0, #40 ; 0x28 - 8002766: f001 fa60 bl 8003c2a + 8002368: 2028 movs r0, #40 ; 0x28 + 800236a: f000 ff20 bl 80031ae /* Configure L6208 - CW/CCW pin ----------------------------*/ GPIO_InitStruct.Pin = BSP_MOTOR_CONTROL_BOARD_DIR_PIN; - 800276a: f44f 7380 mov.w r3, #256 ; 0x100 - 800276e: 60fb str r3, [r7, #12] + 800236e: f44f 7380 mov.w r3, #256 ; 0x100 + 8002372: 60fb str r3, [r7, #12] GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; - 8002770: 2301 movs r3, #1 - 8002772: 613b str r3, [r7, #16] + 8002374: 2301 movs r3, #1 + 8002376: 613b str r3, [r7, #16] GPIO_InitStruct.Pull = GPIO_NOPULL; - 8002774: 2300 movs r3, #0 - 8002776: 617b str r3, [r7, #20] + 8002378: 2300 movs r3, #0 + 800237a: 617b str r3, [r7, #20] GPIO_InitStruct.Speed = GPIO_SPEED_MEDIUM; - 8002778: 2301 movs r3, #1 - 800277a: 61bb str r3, [r7, #24] + 800237c: 2301 movs r3, #1 + 800237e: 61bb str r3, [r7, #24] HAL_GPIO_Init(BSP_MOTOR_CONTROL_BOARD_DIR_PORT, &GPIO_InitStruct); - 800277c: f107 030c add.w r3, r7, #12 - 8002780: 4619 mov r1, r3 - 8002782: 482d ldr r0, [pc, #180] ; (8002838 ) - 8002784: f001 fa7a bl 8003c7c + 8002380: f107 030c add.w r3, r7, #12 + 8002384: 4619 mov r1, r3 + 8002386: 482d ldr r0, [pc, #180] ; (800243c ) + 8002388: f000 ff3a bl 8003200 HAL_GPIO_WritePin(BSP_MOTOR_CONTROL_BOARD_DIR_PORT, BSP_MOTOR_CONTROL_BOARD_DIR_PIN, GPIO_PIN_RESET); - 8002788: 2200 movs r2, #0 - 800278a: f44f 7180 mov.w r1, #256 ; 0x100 - 800278e: 482a ldr r0, [pc, #168] ; (8002838 ) - 8002790: f001 fc0e bl 8003fb0 + 800238c: 2200 movs r2, #0 + 800238e: f44f 7180 mov.w r1, #256 ; 0x100 + 8002392: 482a ldr r0, [pc, #168] ; (800243c ) + 8002394: f001 f8ce bl 8003534 /* Configure L6208 - HALF/FULL pin -------------------------------------------*/ GPIO_InitStruct.Pin = BSP_MOTOR_CONTROL_BOARD_HALF_FULL_PIN; - 8002794: 2320 movs r3, #32 - 8002796: 60fb str r3, [r7, #12] + 8002398: 2320 movs r3, #32 + 800239a: 60fb str r3, [r7, #12] GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; - 8002798: 2301 movs r3, #1 - 800279a: 613b str r3, [r7, #16] + 800239c: 2301 movs r3, #1 + 800239e: 613b str r3, [r7, #16] GPIO_InitStruct.Pull = GPIO_NOPULL; - 800279c: 2300 movs r3, #0 - 800279e: 617b str r3, [r7, #20] + 80023a0: 2300 movs r3, #0 + 80023a2: 617b str r3, [r7, #20] GPIO_InitStruct.Speed = GPIO_SPEED_MEDIUM; - 80027a0: 2301 movs r3, #1 - 80027a2: 61bb str r3, [r7, #24] + 80023a4: 2301 movs r3, #1 + 80023a6: 61bb str r3, [r7, #24] HAL_GPIO_Init(BSP_MOTOR_CONTROL_BOARD_HALF_FULL_PORT, &GPIO_InitStruct); - 80027a4: f107 030c add.w r3, r7, #12 - 80027a8: 4619 mov r1, r3 - 80027aa: 4824 ldr r0, [pc, #144] ; (800283c ) - 80027ac: f001 fa66 bl 8003c7c + 80023a8: f107 030c add.w r3, r7, #12 + 80023ac: 4619 mov r1, r3 + 80023ae: 4824 ldr r0, [pc, #144] ; (8002440 ) + 80023b0: f000 ff26 bl 8003200 HAL_GPIO_WritePin(BSP_MOTOR_CONTROL_BOARD_HALF_FULL_PORT, BSP_MOTOR_CONTROL_BOARD_HALF_FULL_PIN, GPIO_PIN_RESET); - 80027b0: 2200 movs r2, #0 - 80027b2: 2120 movs r1, #32 - 80027b4: 4821 ldr r0, [pc, #132] ; (800283c ) - 80027b6: f001 fbfb bl 8003fb0 + 80023b4: 2200 movs r2, #0 + 80023b6: 2120 movs r1, #32 + 80023b8: 4821 ldr r0, [pc, #132] ; (8002440 ) + 80023ba: f001 f8bb bl 8003534 /* Configure L6208 - CONTROL pin -------------------------------------------*/ GPIO_InitStruct.Pin = BSP_MOTOR_CONTROL_BOARD_CONTROL_PIN; - 80027ba: 2310 movs r3, #16 - 80027bc: 60fb str r3, [r7, #12] + 80023be: 2310 movs r3, #16 + 80023c0: 60fb str r3, [r7, #12] GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; - 80027be: 2301 movs r3, #1 - 80027c0: 613b str r3, [r7, #16] + 80023c2: 2301 movs r3, #1 + 80023c4: 613b str r3, [r7, #16] GPIO_InitStruct.Pull = GPIO_NOPULL; - 80027c2: 2300 movs r3, #0 - 80027c4: 617b str r3, [r7, #20] + 80023c6: 2300 movs r3, #0 + 80023c8: 617b str r3, [r7, #20] GPIO_InitStruct.Speed = GPIO_SPEED_MEDIUM; - 80027c6: 2301 movs r3, #1 - 80027c8: 61bb str r3, [r7, #24] + 80023ca: 2301 movs r3, #1 + 80023cc: 61bb str r3, [r7, #24] HAL_GPIO_Init(BSP_MOTOR_CONTROL_BOARD_CONTROL_PORT, &GPIO_InitStruct); - 80027ca: f107 030c add.w r3, r7, #12 - 80027ce: 4619 mov r1, r3 - 80027d0: 481a ldr r0, [pc, #104] ; (800283c ) - 80027d2: f001 fa53 bl 8003c7c + 80023ce: f107 030c add.w r3, r7, #12 + 80023d2: 4619 mov r1, r3 + 80023d4: 481a ldr r0, [pc, #104] ; (8002440 ) + 80023d6: f000 ff13 bl 8003200 HAL_GPIO_WritePin(BSP_MOTOR_CONTROL_BOARD_CONTROL_PORT, BSP_MOTOR_CONTROL_BOARD_CONTROL_PIN, GPIO_PIN_RESET); - 80027d6: 2200 movs r2, #0 - 80027d8: 2110 movs r1, #16 - 80027da: 4818 ldr r0, [pc, #96] ; (800283c ) - 80027dc: f001 fbe8 bl 8003fb0 + 80023da: 2200 movs r2, #0 + 80023dc: 2110 movs r1, #16 + 80023de: 4818 ldr r0, [pc, #96] ; (8002440 ) + 80023e0: f001 f8a8 bl 8003534 /* Configure L6208 - CLOCK pin -------------------------------------------*/ GPIO_InitStruct.Pin = BSP_MOTOR_CONTROL_BOARD_CLOCK_PIN; - 80027e0: f44f 6380 mov.w r3, #1024 ; 0x400 - 80027e4: 60fb str r3, [r7, #12] + 80023e4: f44f 6380 mov.w r3, #1024 ; 0x400 + 80023e8: 60fb str r3, [r7, #12] GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; - 80027e6: 2301 movs r3, #1 - 80027e8: 613b str r3, [r7, #16] + 80023ea: 2301 movs r3, #1 + 80023ec: 613b str r3, [r7, #16] GPIO_InitStruct.Pull = GPIO_NOPULL; - 80027ea: 2300 movs r3, #0 - 80027ec: 617b str r3, [r7, #20] + 80023ee: 2300 movs r3, #0 + 80023f0: 617b str r3, [r7, #20] GPIO_InitStruct.Speed = GPIO_SPEED_MEDIUM; - 80027ee: 2301 movs r3, #1 - 80027f0: 61bb str r3, [r7, #24] + 80023f2: 2301 movs r3, #1 + 80023f4: 61bb str r3, [r7, #24] HAL_GPIO_Init(BSP_MOTOR_CONTROL_BOARD_CLOCK_PORT, &GPIO_InitStruct); - 80027f2: f107 030c add.w r3, r7, #12 - 80027f6: 4619 mov r1, r3 - 80027f8: 4810 ldr r0, [pc, #64] ; (800283c ) - 80027fa: f001 fa3f bl 8003c7c + 80023f6: f107 030c add.w r3, r7, #12 + 80023fa: 4619 mov r1, r3 + 80023fc: 4810 ldr r0, [pc, #64] ; (8002440 ) + 80023fe: f000 feff bl 8003200 HAL_GPIO_WritePin(BSP_MOTOR_CONTROL_BOARD_CLOCK_PORT, BSP_MOTOR_CONTROL_BOARD_CLOCK_PIN, GPIO_PIN_RESET); - 80027fe: 2200 movs r2, #0 - 8002800: f44f 6180 mov.w r1, #1024 ; 0x400 - 8002804: 480d ldr r0, [pc, #52] ; (800283c ) - 8002806: f001 fbd3 bl 8003fb0 + 8002402: 2200 movs r2, #0 + 8002404: f44f 6180 mov.w r1, #1024 ; 0x400 + 8002408: 480d ldr r0, [pc, #52] ; (8002440 ) + 800240a: f001 f893 bl 8003534 /* Configure L6208 - STBY/RESET pin -------------------------------------*/ GPIO_InitStruct.Pin = BSP_MOTOR_CONTROL_BOARD_RESET_PIN; - 800280a: f44f 7300 mov.w r3, #512 ; 0x200 - 800280e: 60fb str r3, [r7, #12] + 800240e: f44f 7300 mov.w r3, #512 ; 0x200 + 8002412: 60fb str r3, [r7, #12] GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; - 8002810: 2301 movs r3, #1 - 8002812: 613b str r3, [r7, #16] + 8002414: 2301 movs r3, #1 + 8002416: 613b str r3, [r7, #16] GPIO_InitStruct.Pull = GPIO_NOPULL; - 8002814: 2300 movs r3, #0 - 8002816: 617b str r3, [r7, #20] + 8002418: 2300 movs r3, #0 + 800241a: 617b str r3, [r7, #20] GPIO_InitStruct.Speed = GPIO_SPEED_MEDIUM; - 8002818: 2301 movs r3, #1 - 800281a: 61bb str r3, [r7, #24] + 800241c: 2301 movs r3, #1 + 800241e: 61bb str r3, [r7, #24] HAL_GPIO_Init(BSP_MOTOR_CONTROL_BOARD_RESET_PORT, &GPIO_InitStruct); - 800281c: f107 030c add.w r3, r7, #12 - 8002820: 4619 mov r1, r3 - 8002822: 4805 ldr r0, [pc, #20] ; (8002838 ) - 8002824: f001 fa2a bl 8003c7c + 8002420: f107 030c add.w r3, r7, #12 + 8002424: 4619 mov r1, r3 + 8002426: 4805 ldr r0, [pc, #20] ; (800243c ) + 8002428: f000 feea bl 8003200 L6208_Board_ReleaseReset(); - 8002828: f000 f9de bl 8002be8 + 800242c: f000 f9de bl 80027ec } - 800282c: bf00 nop - 800282e: 3720 adds r7, #32 - 8002830: 46bd mov sp, r7 - 8002832: bd80 pop {r7, pc} - 8002834: 40023800 .word 0x40023800 - 8002838: 40020000 .word 0x40020000 - 800283c: 40020400 .word 0x40020400 + 8002430: bf00 nop + 8002432: 3720 adds r7, #32 + 8002434: 46bd mov sp, r7 + 8002436: bd80 pop {r7, pc} + 8002438: 40023800 .word 0x40023800 + 800243c: 40020000 .word 0x40020000 + 8002440: 40020400 .word 0x40020400 -08002840 : +08002444 : /******************************************************//** * @brief Initialize the tick * @retval None **********************************************************/ void L6208_Board_TickInit(void) { - 8002840: b580 push {r7, lr} - 8002842: af00 add r7, sp, #0 + 8002444: b580 push {r7, lr} + 8002446: af00 add r7, sp, #0 static TIM_OC_InitTypeDef sConfigOC; static TIM_MasterConfigTypeDef sMasterConfig; static TIM_ClockConfigTypeDef sClockSourceConfig; hTimTick.Instance = BSP_MOTOR_CONTROL_BOARD_TIMER_TICK; - 8002844: 4b1e ldr r3, [pc, #120] ; (80028c0 ) - 8002846: 4a1f ldr r2, [pc, #124] ; (80028c4 ) - 8002848: 601a str r2, [r3, #0] + 8002448: 4b1e ldr r3, [pc, #120] ; (80024c4 ) + 800244a: 4a1f ldr r2, [pc, #124] ; (80024c8 ) + 800244c: 601a str r2, [r3, #0] hTimTick.Init.Period = (HAL_RCC_GetSysClockFreq() / (TIMER_TICK_PRESCALER * TIMER_TICK_FREQUENCY)) - 1; - 800284a: f001 ff07 bl 800465c - 800284e: 4602 mov r2, r0 - 8002850: 4b1d ldr r3, [pc, #116] ; (80028c8 ) - 8002852: fba3 2302 umull r2, r3, r3, r2 - 8002856: 0cdb lsrs r3, r3, #19 - 8002858: 3b01 subs r3, #1 - 800285a: 4a19 ldr r2, [pc, #100] ; (80028c0 ) - 800285c: 60d3 str r3, [r2, #12] + 800244e: f001 fbf9 bl 8003c44 + 8002452: 4602 mov r2, r0 + 8002454: 4b1d ldr r3, [pc, #116] ; (80024cc ) + 8002456: fba3 2302 umull r2, r3, r3, r2 + 800245a: 0cdb lsrs r3, r3, #19 + 800245c: 3b01 subs r3, #1 + 800245e: 4a19 ldr r2, [pc, #100] ; (80024c4 ) + 8002460: 60d3 str r3, [r2, #12] hTimTick.Init.Prescaler = TIMER_TICK_PRESCALER -1; - 800285e: 4b18 ldr r3, [pc, #96] ; (80028c0 ) - 8002860: 223f movs r2, #63 ; 0x3f - 8002862: 605a str r2, [r3, #4] + 8002462: 4b18 ldr r3, [pc, #96] ; (80024c4 ) + 8002464: 223f movs r2, #63 ; 0x3f + 8002466: 605a str r2, [r3, #4] hTimTick.Init.ClockDivision = 0; - 8002864: 4b16 ldr r3, [pc, #88] ; (80028c0 ) - 8002866: 2200 movs r2, #0 - 8002868: 611a str r2, [r3, #16] + 8002468: 4b16 ldr r3, [pc, #88] ; (80024c4 ) + 800246a: 2200 movs r2, #0 + 800246c: 611a str r2, [r3, #16] hTimTick.Init.CounterMode = TIM_COUNTERMODE_UP; - 800286a: 4b15 ldr r3, [pc, #84] ; (80028c0 ) - 800286c: 2200 movs r2, #0 - 800286e: 609a str r2, [r3, #8] + 800246e: 4b15 ldr r3, [pc, #84] ; (80024c4 ) + 8002470: 2200 movs r2, #0 + 8002472: 609a str r2, [r3, #8] HAL_TIM_PWM_Init(&hTimTick); - 8002870: 4813 ldr r0, [pc, #76] ; (80028c0 ) - 8002872: f001 ffcb bl 800480c + 8002474: 4813 ldr r0, [pc, #76] ; (80024c4 ) + 8002476: f001 fcbd bl 8003df4 sClockSourceConfig.ClockSource = TIM_CLOCKSOURCE_INTERNAL; - 8002876: 4b15 ldr r3, [pc, #84] ; (80028cc ) - 8002878: f44f 5280 mov.w r2, #4096 ; 0x1000 - 800287c: 601a str r2, [r3, #0] + 800247a: 4b15 ldr r3, [pc, #84] ; (80024d0 ) + 800247c: f44f 5280 mov.w r2, #4096 ; 0x1000 + 8002480: 601a str r2, [r3, #0] HAL_TIM_ConfigClockSource(&hTimTick, &sClockSourceConfig); - 800287e: 4913 ldr r1, [pc, #76] ; (80028cc ) - 8002880: 480f ldr r0, [pc, #60] ; (80028c0 ) - 8002882: f002 fb2d bl 8004ee0 + 8002482: 4913 ldr r1, [pc, #76] ; (80024d0 ) + 8002484: 480f ldr r0, [pc, #60] ; (80024c4 ) + 8002486: f002 f833 bl 80044f0 sConfigOC.OCMode = TIM_OCMODE_PWM1; - 8002886: 4b12 ldr r3, [pc, #72] ; (80028d0 ) - 8002888: 2260 movs r2, #96 ; 0x60 - 800288a: 601a str r2, [r3, #0] + 800248a: 4b12 ldr r3, [pc, #72] ; (80024d4 ) + 800248c: 2260 movs r2, #96 ; 0x60 + 800248e: 601a str r2, [r3, #0] sConfigOC.Pulse = 0; - 800288c: 4b10 ldr r3, [pc, #64] ; (80028d0 ) - 800288e: 2200 movs r2, #0 - 8002890: 605a str r2, [r3, #4] + 8002490: 4b10 ldr r3, [pc, #64] ; (80024d4 ) + 8002492: 2200 movs r2, #0 + 8002494: 605a str r2, [r3, #4] sConfigOC.OCPolarity = TIM_OCPOLARITY_HIGH; - 8002892: 4b0f ldr r3, [pc, #60] ; (80028d0 ) - 8002894: 2200 movs r2, #0 - 8002896: 609a str r2, [r3, #8] + 8002496: 4b0f ldr r3, [pc, #60] ; (80024d4 ) + 8002498: 2200 movs r2, #0 + 800249a: 609a str r2, [r3, #8] sConfigOC.OCFastMode = TIM_OCFAST_DISABLE; - 8002898: 4b0d ldr r3, [pc, #52] ; (80028d0 ) - 800289a: 2200 movs r2, #0 - 800289c: 611a str r2, [r3, #16] + 800249c: 4b0d ldr r3, [pc, #52] ; (80024d4 ) + 800249e: 2200 movs r2, #0 + 80024a0: 611a str r2, [r3, #16] HAL_TIM_PWM_ConfigChannel(&hTimTick, &sConfigOC, BSP_MOTOR_CONTROL_BOARD_CHAN_TIMER_TICK); - 800289e: 2200 movs r2, #0 - 80028a0: 490b ldr r1, [pc, #44] ; (80028d0 ) - 80028a2: 4807 ldr r0, [pc, #28] ; (80028c0 ) - 80028a4: f002 fa56 bl 8004d54 + 80024a2: 2200 movs r2, #0 + 80024a4: 490b ldr r1, [pc, #44] ; (80024d4 ) + 80024a6: 4807 ldr r0, [pc, #28] ; (80024c4 ) + 80024a8: f001 ff5c bl 8004364 sMasterConfig.MasterOutputTrigger = TIM_TRGO_RESET; - 80028a8: 4b0a ldr r3, [pc, #40] ; (80028d4 ) - 80028aa: 2200 movs r2, #0 - 80028ac: 601a str r2, [r3, #0] + 80024ac: 4b0a ldr r3, [pc, #40] ; (80024d8 ) + 80024ae: 2200 movs r2, #0 + 80024b0: 601a str r2, [r3, #0] sMasterConfig.MasterSlaveMode = TIM_MASTERSLAVEMODE_DISABLE; - 80028ae: 4b09 ldr r3, [pc, #36] ; (80028d4 ) - 80028b0: 2200 movs r2, #0 - 80028b2: 605a str r2, [r3, #4] + 80024b2: 4b09 ldr r3, [pc, #36] ; (80024d8 ) + 80024b4: 2200 movs r2, #0 + 80024b6: 605a str r2, [r3, #4] HAL_TIMEx_MasterConfigSynchronization(&hTimTick, &sMasterConfig); - 80028b4: 4907 ldr r1, [pc, #28] ; (80028d4 ) - 80028b6: 4802 ldr r0, [pc, #8] ; (80028c0 ) - 80028b8: f002 feff bl 80056ba + 80024b8: 4907 ldr r1, [pc, #28] ; (80024d8 ) + 80024ba: 4802 ldr r0, [pc, #8] ; (80024c4 ) + 80024bc: f002 fbc4 bl 8004c48 } - 80028bc: bf00 nop - 80028be: bd80 pop {r7, pc} - 80028c0: 20000378 .word 0x20000378 - 80028c4: 40000800 .word 0x40000800 - 80028c8: d1b71759 .word 0xd1b71759 - 80028cc: 2000019c .word 0x2000019c - 80028d0: 200001ac .word 0x200001ac - 80028d4: 200001c8 .word 0x200001c8 + 80024c0: bf00 nop + 80024c2: bd80 pop {r7, pc} + 80024c4: 20000378 .word 0x20000378 + 80024c8: 40000800 .word 0x40000800 + 80024cc: d1b71759 .word 0xd1b71759 + 80024d0: 2000019c .word 0x2000019c + 80024d4: 200001ac .word 0x200001ac + 80024d8: 200001c8 .word 0x200001c8 -080028d8 : +080024dc : /******************************************************//** * @brief Start the timer for the tick by using the set tick frequency * @retval None **********************************************************/ void L6208_Board_TickStart(void) { - 80028d8: b580 push {r7, lr} - 80028da: b082 sub sp, #8 - 80028dc: af00 add r7, sp, #0 + 80024dc: b580 push {r7, lr} + 80024de: b082 sub sp, #8 + 80024e0: af00 add r7, sp, #0 uint32_t period = (HAL_RCC_GetSysClockFreq() / (TIMER_TICK_PRESCALER * TIMER_TICK_FREQUENCY)) - 1; - 80028de: f001 febd bl 800465c - 80028e2: 4602 mov r2, r0 - 80028e4: 4b0c ldr r3, [pc, #48] ; (8002918 ) - 80028e6: fba3 2302 umull r2, r3, r3, r2 - 80028ea: 0cdb lsrs r3, r3, #19 - 80028ec: 3b01 subs r3, #1 - 80028ee: 607b str r3, [r7, #4] + 80024e2: f001 fbaf bl 8003c44 + 80024e6: 4602 mov r2, r0 + 80024e8: 4b0c ldr r3, [pc, #48] ; (800251c ) + 80024ea: fba3 2302 umull r2, r3, r3, r2 + 80024ee: 0cdb lsrs r3, r3, #19 + 80024f0: 3b01 subs r3, #1 + 80024f2: 607b str r3, [r7, #4] __HAL_TIM_SetAutoreload(&hTimTick, period); - 80028f0: 4b0a ldr r3, [pc, #40] ; (800291c ) - 80028f2: 681b ldr r3, [r3, #0] - 80028f4: 687a ldr r2, [r7, #4] - 80028f6: 62da str r2, [r3, #44] ; 0x2c - 80028f8: 4a08 ldr r2, [pc, #32] ; (800291c ) - 80028fa: 687b ldr r3, [r7, #4] - 80028fc: 60d3 str r3, [r2, #12] + 80024f4: 4b0a ldr r3, [pc, #40] ; (8002520 ) + 80024f6: 681b ldr r3, [r3, #0] + 80024f8: 687a ldr r2, [r7, #4] + 80024fa: 62da str r2, [r3, #44] ; 0x2c + 80024fc: 4a08 ldr r2, [pc, #32] ; (8002520 ) + 80024fe: 687b ldr r3, [r7, #4] + 8002500: 60d3 str r3, [r2, #12] __HAL_TIM_SetCompare(&hTimTick, BSP_MOTOR_CONTROL_BOARD_CHAN_TIMER_TICK, period >> 1); - 80028fe: 4b07 ldr r3, [pc, #28] ; (800291c ) - 8002900: 681b ldr r3, [r3, #0] - 8002902: 687a ldr r2, [r7, #4] - 8002904: 0852 lsrs r2, r2, #1 - 8002906: 635a str r2, [r3, #52] ; 0x34 + 8002502: 4b07 ldr r3, [pc, #28] ; (8002520 ) + 8002504: 681b ldr r3, [r3, #0] + 8002506: 687a ldr r2, [r7, #4] + 8002508: 0852 lsrs r2, r2, #1 + 800250a: 635a str r2, [r3, #52] ; 0x34 HAL_TIM_PWM_Start_IT(&hTimTick, BSP_MOTOR_CONTROL_BOARD_CHAN_TIMER_TICK); - 8002908: 2100 movs r1, #0 - 800290a: 4804 ldr r0, [pc, #16] ; (800291c ) - 800290c: f002 f81e bl 800494c + 800250c: 2100 movs r1, #0 + 800250e: 4804 ldr r0, [pc, #16] ; (8002520 ) + 8002510: f001 fd1a bl 8003f48 } - 8002910: bf00 nop - 8002912: 3708 adds r7, #8 - 8002914: 46bd mov sp, r7 - 8002916: bd80 pop {r7, pc} - 8002918: d1b71759 .word 0xd1b71759 - 800291c: 20000378 .word 0x20000378 + 8002514: bf00 nop + 8002516: 3708 adds r7, #8 + 8002518: 46bd mov sp, r7 + 800251a: bd80 pop {r7, pc} + 800251c: d1b71759 .word 0xd1b71759 + 8002520: 20000378 .word 0x20000378 -08002920 : +08002524 : /******************************************************//** * @brief Stop the timer for the tick * @retval None **********************************************************/ void L6208_Board_TickStop(void) { - 8002920: b580 push {r7, lr} - 8002922: af00 add r7, sp, #0 + 8002524: b580 push {r7, lr} + 8002526: af00 add r7, sp, #0 HAL_TIM_PWM_Stop_IT(&hTimTick, BSP_MOTOR_CONTROL_BOARD_CHAN_TIMER_TICK); - 8002924: 2100 movs r1, #0 - 8002926: 4802 ldr r0, [pc, #8] ; (8002930 ) - 8002928: f002 f87e bl 8004a28 + 8002528: 2100 movs r1, #0 + 800252a: 4802 ldr r0, [pc, #8] ; (8002534 ) + 800252c: f001 fd84 bl 8004038 } - 800292c: bf00 nop - 800292e: bd80 pop {r7, pc} - 8002930: 20000378 .word 0x20000378 + 8002530: bf00 nop + 8002532: bd80 pop {r7, pc} + 8002534: 20000378 .word 0x20000378 -08002934 : +08002538 : /******************************************************//** * @brief Get the tick timer frequency in Hz * @retval The tick timer frequency in Hz **********************************************************/ uint32_t L6208_Board_TickGetFreq(void) { - 8002934: b480 push {r7} - 8002936: af00 add r7, sp, #0 + 8002538: b480 push {r7} + 800253a: af00 add r7, sp, #0 return TIMER_TICK_FREQUENCY; - 8002938: f242 7310 movw r3, #10000 ; 0x2710 + 800253c: f242 7310 movw r3, #10000 ; 0x2710 } - 800293c: 4618 mov r0, r3 - 800293e: 46bd mov sp, r7 - 8002940: f85d 7b04 ldr.w r7, [sp], #4 - 8002944: 4770 bx lr + 8002540: 4618 mov r0, r3 + 8002542: 46bd mov sp, r7 + 8002544: f85d 7b04 ldr.w r7, [sp], #4 + 8002548: 4770 bx lr -08002946 : +0800254a : * @param[in] newFreq frequency in Hz of the PWM used to generate * the reference voltage for the bridge * @retval FALSE if frequency is too low, else TRUE **********************************************************/ bool L6208_Board_VrefPwmFreqCheck(uint32_t newFreq) { - 8002946: b580 push {r7, lr} - 8002948: b082 sub sp, #8 - 800294a: af00 add r7, sp, #0 - 800294c: 6078 str r0, [r7, #4] + 800254a: b580 push {r7, lr} + 800254c: b082 sub sp, #8 + 800254e: af00 add r7, sp, #0 + 8002550: 6078 str r0, [r7, #4] if (newFreq<=(HAL_RCC_GetSysClockFreq()>>16)) - 800294e: f001 fe85 bl 800465c - 8002952: 4603 mov r3, r0 - 8002954: 0c1b lsrs r3, r3, #16 - 8002956: 687a ldr r2, [r7, #4] - 8002958: 429a cmp r2, r3 - 800295a: d801 bhi.n 8002960 + 8002552: f001 fb77 bl 8003c44 + 8002556: 4603 mov r3, r0 + 8002558: 0c1b lsrs r3, r3, #16 + 800255a: 687a ldr r2, [r7, #4] + 800255c: 429a cmp r2, r3 + 800255e: d801 bhi.n 8002564 { return FALSE; - 800295c: 2300 movs r3, #0 - 800295e: e000 b.n 8002962 + 8002560: 2300 movs r3, #0 + 8002562: e000 b.n 8002566 } else { return TRUE; - 8002960: 2301 movs r3, #1 + 8002564: 2301 movs r3, #1 } } - 8002962: 4618 mov r0, r3 - 8002964: 3708 adds r7, #8 - 8002966: 46bd mov sp, r7 - 8002968: bd80 pop {r7, pc} + 8002566: 4618 mov r0, r3 + 8002568: 3708 adds r7, #8 + 800256a: 46bd mov sp, r7 + 800256c: bd80 pop {r7, pc} ... -0800296c : +08002570 : * voltage for the bridge * @retval FALSE if wrong timer handle is used, else TRUE * @note None **********************************************************/ bool L6208_Board_VrefPwmInit(uint8_t bridgeId, uint32_t pwmFreq) { - 800296c: b580 push {r7, lr} - 800296e: b084 sub sp, #16 - 8002970: af00 add r7, sp, #0 - 8002972: 4603 mov r3, r0 - 8002974: 6039 str r1, [r7, #0] - 8002976: 71fb strb r3, [r7, #7] + 8002570: b580 push {r7, lr} + 8002572: b084 sub sp, #16 + 8002574: af00 add r7, sp, #0 + 8002576: 4603 mov r3, r0 + 8002578: 6039 str r1, [r7, #0] + 800257a: 71fb strb r3, [r7, #7] static TIM_OC_InitTypeDef sConfigOC; static TIM_MasterConfigTypeDef sMasterConfig; static TIM_ClockConfigTypeDef sClockSourceConfig; TIM_HandleTypeDef *pHTim = NULL; - 8002978: 2300 movs r3, #0 - 800297a: 60fb str r3, [r7, #12] + 800257c: 2300 movs r3, #0 + 800257e: 60fb str r3, [r7, #12] uint32_t channel; if (bridgeId == 0) - 800297c: 79fb ldrb r3, [r7, #7] - 800297e: 2b00 cmp r3, #0 - 8002980: d114 bne.n 80029ac + 8002580: 79fb ldrb r3, [r7, #7] + 8002582: 2b00 cmp r3, #0 + 8002584: d114 bne.n 80025b0 { pHTim = &hTimVrefaPwm; - 8002982: 4b2f ldr r3, [pc, #188] ; (8002a40 ) - 8002984: 60fb str r3, [r7, #12] + 8002586: 4b2f ldr r3, [pc, #188] ; (8002644 ) + 8002588: 60fb str r3, [r7, #12] pHTim->Instance = BSP_MOTOR_CONTROL_BOARD_TIMER_VREFA_PWM; - 8002986: 68fb ldr r3, [r7, #12] - 8002988: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - 800298c: 601a str r2, [r3, #0] + 800258a: 68fb ldr r3, [r7, #12] + 800258c: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + 8002590: 601a str r2, [r3, #0] pHTim->Init.Prescaler = 0; - 800298e: 68fb ldr r3, [r7, #12] - 8002990: 2200 movs r2, #0 - 8002992: 605a str r2, [r3, #4] + 8002592: 68fb ldr r3, [r7, #12] + 8002594: 2200 movs r2, #0 + 8002596: 605a str r2, [r3, #4] pHTim->Init.Period = (HAL_RCC_GetSysClockFreq() / pwmFreq) - 1; - 8002994: f001 fe62 bl 800465c - 8002998: 4602 mov r2, r0 - 800299a: 683b ldr r3, [r7, #0] - 800299c: fbb2 f3f3 udiv r3, r2, r3 - 80029a0: 1e5a subs r2, r3, #1 - 80029a2: 68fb ldr r3, [r7, #12] - 80029a4: 60da str r2, [r3, #12] + 8002598: f001 fb54 bl 8003c44 + 800259c: 4602 mov r2, r0 + 800259e: 683b ldr r3, [r7, #0] + 80025a0: fbb2 f3f3 udiv r3, r2, r3 + 80025a4: 1e5a subs r2, r3, #1 + 80025a6: 68fb ldr r3, [r7, #12] + 80025a8: 60da str r2, [r3, #12] channel = BSP_MOTOR_CONTROL_BOARD_CHAN_TIMER_VREFA_PWM; - 80029a6: 2304 movs r3, #4 - 80029a8: 60bb str r3, [r7, #8] - 80029aa: e018 b.n 80029de + 80025aa: 2304 movs r3, #4 + 80025ac: 60bb str r3, [r7, #8] + 80025ae: e018 b.n 80025e2 } else if (bridgeId == 1) - 80029ac: 79fb ldrb r3, [r7, #7] - 80029ae: 2b01 cmp r3, #1 - 80029b0: d113 bne.n 80029da + 80025b0: 79fb ldrb r3, [r7, #7] + 80025b2: 2b01 cmp r3, #1 + 80025b4: d113 bne.n 80025de { pHTim = &hTimVrefbPwm; - 80029b2: 4b24 ldr r3, [pc, #144] ; (8002a44 ) - 80029b4: 60fb str r3, [r7, #12] + 80025b6: 4b24 ldr r3, [pc, #144] ; (8002648 ) + 80025b8: 60fb str r3, [r7, #12] pHTim->Instance = BSP_MOTOR_CONTROL_BOARD_TIMER_VREFB_PWM; - 80029b6: 68fb ldr r3, [r7, #12] - 80029b8: 4a23 ldr r2, [pc, #140] ; (8002a48 ) - 80029ba: 601a str r2, [r3, #0] + 80025ba: 68fb ldr r3, [r7, #12] + 80025bc: 4a23 ldr r2, [pc, #140] ; (800264c ) + 80025be: 601a str r2, [r3, #0] pHTim->Init.Prescaler = 0; - 80029bc: 68fb ldr r3, [r7, #12] - 80029be: 2200 movs r2, #0 - 80029c0: 605a str r2, [r3, #4] + 80025c0: 68fb ldr r3, [r7, #12] + 80025c2: 2200 movs r2, #0 + 80025c4: 605a str r2, [r3, #4] pHTim->Init.Period = (HAL_RCC_GetSysClockFreq() / pwmFreq) - 1; - 80029c2: f001 fe4b bl 800465c - 80029c6: 4602 mov r2, r0 - 80029c8: 683b ldr r3, [r7, #0] - 80029ca: fbb2 f3f3 udiv r3, r2, r3 - 80029ce: 1e5a subs r2, r3, #1 - 80029d0: 68fb ldr r3, [r7, #12] - 80029d2: 60da str r2, [r3, #12] + 80025c6: f001 fb3d bl 8003c44 + 80025ca: 4602 mov r2, r0 + 80025cc: 683b ldr r3, [r7, #0] + 80025ce: fbb2 f3f3 udiv r3, r2, r3 + 80025d2: 1e5a subs r2, r3, #1 + 80025d4: 68fb ldr r3, [r7, #12] + 80025d6: 60da str r2, [r3, #12] channel = BSP_MOTOR_CONTROL_BOARD_CHAN_TIMER_VREFB_PWM; - 80029d4: 2304 movs r3, #4 - 80029d6: 60bb str r3, [r7, #8] - 80029d8: e001 b.n 80029de + 80025d8: 2304 movs r3, #4 + 80025da: 60bb str r3, [r7, #8] + 80025dc: e001 b.n 80025e2 } else { return FALSE; - 80029da: 2300 movs r3, #0 - 80029dc: e02c b.n 8002a38 + 80025de: 2300 movs r3, #0 + 80025e0: e02c b.n 800263c } pHTim->Init.CounterMode = TIM_COUNTERMODE_UP; - 80029de: 68fb ldr r3, [r7, #12] - 80029e0: 2200 movs r2, #0 - 80029e2: 609a str r2, [r3, #8] + 80025e2: 68fb ldr r3, [r7, #12] + 80025e4: 2200 movs r2, #0 + 80025e6: 609a str r2, [r3, #8] pHTim->Init.ClockDivision = TIM_CLOCKDIVISION_DIV1; - 80029e4: 68fb ldr r3, [r7, #12] - 80029e6: 2200 movs r2, #0 - 80029e8: 611a str r2, [r3, #16] + 80025e8: 68fb ldr r3, [r7, #12] + 80025ea: 2200 movs r2, #0 + 80025ec: 611a str r2, [r3, #16] HAL_TIM_PWM_Init(pHTim); - 80029ea: 68f8 ldr r0, [r7, #12] - 80029ec: f001 ff0e bl 800480c + 80025ee: 68f8 ldr r0, [r7, #12] + 80025f0: f001 fc00 bl 8003df4 sClockSourceConfig.ClockSource = TIM_CLOCKSOURCE_INTERNAL; - 80029f0: 4b16 ldr r3, [pc, #88] ; (8002a4c ) - 80029f2: f44f 5280 mov.w r2, #4096 ; 0x1000 - 80029f6: 601a str r2, [r3, #0] + 80025f4: 4b16 ldr r3, [pc, #88] ; (8002650 ) + 80025f6: f44f 5280 mov.w r2, #4096 ; 0x1000 + 80025fa: 601a str r2, [r3, #0] HAL_TIM_ConfigClockSource(pHTim, &sClockSourceConfig); - 80029f8: 4914 ldr r1, [pc, #80] ; (8002a4c ) - 80029fa: 68f8 ldr r0, [r7, #12] - 80029fc: f002 fa70 bl 8004ee0 + 80025fc: 4914 ldr r1, [pc, #80] ; (8002650 ) + 80025fe: 68f8 ldr r0, [r7, #12] + 8002600: f001 ff76 bl 80044f0 sConfigOC.OCMode = TIM_OCMODE_PWM1; - 8002a00: 4b13 ldr r3, [pc, #76] ; (8002a50 ) - 8002a02: 2260 movs r2, #96 ; 0x60 - 8002a04: 601a str r2, [r3, #0] + 8002604: 4b13 ldr r3, [pc, #76] ; (8002654 ) + 8002606: 2260 movs r2, #96 ; 0x60 + 8002608: 601a str r2, [r3, #0] sConfigOC.Pulse = 0; - 8002a06: 4b12 ldr r3, [pc, #72] ; (8002a50 ) - 8002a08: 2200 movs r2, #0 - 8002a0a: 605a str r2, [r3, #4] + 800260a: 4b12 ldr r3, [pc, #72] ; (8002654 ) + 800260c: 2200 movs r2, #0 + 800260e: 605a str r2, [r3, #4] sConfigOC.OCPolarity = TIM_OCPOLARITY_HIGH; - 8002a0c: 4b10 ldr r3, [pc, #64] ; (8002a50 ) - 8002a0e: 2200 movs r2, #0 - 8002a10: 609a str r2, [r3, #8] + 8002610: 4b10 ldr r3, [pc, #64] ; (8002654 ) + 8002612: 2200 movs r2, #0 + 8002614: 609a str r2, [r3, #8] sConfigOC.OCFastMode = TIM_OCFAST_DISABLE; - 8002a12: 4b0f ldr r3, [pc, #60] ; (8002a50 ) - 8002a14: 2200 movs r2, #0 - 8002a16: 611a str r2, [r3, #16] + 8002616: 4b0f ldr r3, [pc, #60] ; (8002654 ) + 8002618: 2200 movs r2, #0 + 800261a: 611a str r2, [r3, #16] HAL_TIM_PWM_ConfigChannel(pHTim, &sConfigOC, channel); - 8002a18: 68ba ldr r2, [r7, #8] - 8002a1a: 490d ldr r1, [pc, #52] ; (8002a50 ) - 8002a1c: 68f8 ldr r0, [r7, #12] - 8002a1e: f002 f999 bl 8004d54 + 800261c: 68ba ldr r2, [r7, #8] + 800261e: 490d ldr r1, [pc, #52] ; (8002654 ) + 8002620: 68f8 ldr r0, [r7, #12] + 8002622: f001 fe9f bl 8004364 sMasterConfig.MasterOutputTrigger = TIM_TRGO_RESET; - 8002a22: 4b0c ldr r3, [pc, #48] ; (8002a54 ) - 8002a24: 2200 movs r2, #0 - 8002a26: 601a str r2, [r3, #0] + 8002626: 4b0c ldr r3, [pc, #48] ; (8002658 ) + 8002628: 2200 movs r2, #0 + 800262a: 601a str r2, [r3, #0] sMasterConfig.MasterSlaveMode = TIM_MASTERSLAVEMODE_DISABLE; - 8002a28: 4b0a ldr r3, [pc, #40] ; (8002a54 ) - 8002a2a: 2200 movs r2, #0 - 8002a2c: 605a str r2, [r3, #4] + 800262c: 4b0a ldr r3, [pc, #40] ; (8002658 ) + 800262e: 2200 movs r2, #0 + 8002630: 605a str r2, [r3, #4] HAL_TIMEx_MasterConfigSynchronization(pHTim, &sMasterConfig); - 8002a2e: 4909 ldr r1, [pc, #36] ; (8002a54 ) - 8002a30: 68f8 ldr r0, [r7, #12] - 8002a32: f002 fe42 bl 80056ba + 8002632: 4909 ldr r1, [pc, #36] ; (8002658 ) + 8002634: 68f8 ldr r0, [r7, #12] + 8002636: f002 fb07 bl 8004c48 return TRUE; - 8002a36: 2301 movs r3, #1 + 800263a: 2301 movs r3, #1 } - 8002a38: 4618 mov r0, r3 - 8002a3a: 3710 adds r7, #16 - 8002a3c: 46bd mov sp, r7 - 8002a3e: bd80 pop {r7, pc} - 8002a40: 20000338 .word 0x20000338 - 8002a44: 200002f8 .word 0x200002f8 - 8002a48: 40000400 .word 0x40000400 - 8002a4c: 200001d0 .word 0x200001d0 - 8002a50: 200001e0 .word 0x200001e0 - 8002a54: 200001fc .word 0x200001fc + 800263c: 4618 mov r0, r3 + 800263e: 3710 adds r7, #16 + 8002640: 46bd mov sp, r7 + 8002642: bd80 pop {r7, pc} + 8002644: 20000338 .word 0x20000338 + 8002648: 200002f8 .word 0x200002f8 + 800264c: 40000400 .word 0x40000400 + 8002650: 200001d0 .word 0x200001d0 + 8002654: 200001e0 .word 0x200001e0 + 8002658: 200001fc .word 0x200001fc -08002a58 : +0800265c : * @param[in] value pulse length or PWM duty cycle: 0 - 100 % * @param[in] valueIsPwmDutyCycle must be TRUE if value is a PWM duty cycle * @retval FALSE if wrong timer handle is used, else TRUE **********************************************************/ bool L6208_Board_VrefPwmSetDutyCycle(uint8_t bridgeId, uint16_t value, bool valueIsPwmDutyCycle) { - 8002a58: b480 push {r7} - 8002a5a: b085 sub sp, #20 - 8002a5c: af00 add r7, sp, #0 - 8002a5e: 4603 mov r3, r0 - 8002a60: 71fb strb r3, [r7, #7] - 8002a62: 460b mov r3, r1 - 8002a64: 80bb strh r3, [r7, #4] - 8002a66: 4613 mov r3, r2 - 8002a68: 71bb strb r3, [r7, #6] + 800265c: b480 push {r7} + 800265e: b085 sub sp, #20 + 8002660: af00 add r7, sp, #0 + 8002662: 4603 mov r3, r0 + 8002664: 71fb strb r3, [r7, #7] + 8002666: 460b mov r3, r1 + 8002668: 80bb strh r3, [r7, #4] + 800266a: 4613 mov r3, r2 + 800266c: 71bb strb r3, [r7, #6] TIM_HandleTypeDef *pHTim = NULL; - 8002a6a: 2300 movs r3, #0 - 8002a6c: 60fb str r3, [r7, #12] + 800266e: 2300 movs r3, #0 + 8002670: 60fb str r3, [r7, #12] uint32_t channel; if (bridgeId == 0) - 8002a6e: 79fb ldrb r3, [r7, #7] - 8002a70: 2b00 cmp r3, #0 - 8002a72: d104 bne.n 8002a7e + 8002672: 79fb ldrb r3, [r7, #7] + 8002674: 2b00 cmp r3, #0 + 8002676: d104 bne.n 8002682 { pHTim = &hTimVrefaPwm; - 8002a74: 4b21 ldr r3, [pc, #132] ; (8002afc ) - 8002a76: 60fb str r3, [r7, #12] + 8002678: 4b21 ldr r3, [pc, #132] ; (8002700 ) + 800267a: 60fb str r3, [r7, #12] channel = BSP_MOTOR_CONTROL_BOARD_CHAN_TIMER_VREFA_PWM; - 8002a78: 2304 movs r3, #4 - 8002a7a: 60bb str r3, [r7, #8] - 8002a7c: e009 b.n 8002a92 + 800267c: 2304 movs r3, #4 + 800267e: 60bb str r3, [r7, #8] + 8002680: e009 b.n 8002696 } else if (bridgeId == 1) - 8002a7e: 79fb ldrb r3, [r7, #7] - 8002a80: 2b01 cmp r3, #1 - 8002a82: d104 bne.n 8002a8e + 8002682: 79fb ldrb r3, [r7, #7] + 8002684: 2b01 cmp r3, #1 + 8002686: d104 bne.n 8002692 { pHTim = &hTimVrefbPwm; - 8002a84: 4b1e ldr r3, [pc, #120] ; (8002b00 ) - 8002a86: 60fb str r3, [r7, #12] + 8002688: 4b1e ldr r3, [pc, #120] ; (8002704 ) + 800268a: 60fb str r3, [r7, #12] channel = BSP_MOTOR_CONTROL_BOARD_CHAN_TIMER_VREFB_PWM; - 8002a88: 2304 movs r3, #4 - 8002a8a: 60bb str r3, [r7, #8] - 8002a8c: e001 b.n 8002a92 + 800268c: 2304 movs r3, #4 + 800268e: 60bb str r3, [r7, #8] + 8002690: e001 b.n 8002696 } else { return 0; - 8002a8e: 2300 movs r3, #0 - 8002a90: e02e b.n 8002af0 + 8002692: 2300 movs r3, #0 + 8002694: e02e b.n 80026f4 } // PWM or OC Channel pulse length if(valueIsPwmDutyCycle) - 8002a92: 79bb ldrb r3, [r7, #6] - 8002a94: 2b00 cmp r3, #0 - 8002a96: d00e beq.n 8002ab6 + 8002696: 79bb ldrb r3, [r7, #6] + 8002698: 2b00 cmp r3, #0 + 800269a: d00e beq.n 80026ba { if (value > 100) value = 100; - 8002a98: 88bb ldrh r3, [r7, #4] - 8002a9a: 2b64 cmp r3, #100 ; 0x64 - 8002a9c: d901 bls.n 8002aa2 - 8002a9e: 2364 movs r3, #100 ; 0x64 - 8002aa0: 80bb strh r3, [r7, #4] + 800269c: 88bb ldrh r3, [r7, #4] + 800269e: 2b64 cmp r3, #100 ; 0x64 + 80026a0: d901 bls.n 80026a6 + 80026a2: 2364 movs r3, #100 ; 0x64 + 80026a4: 80bb strh r3, [r7, #4] value = (uint16_t)(((uint32_t)pHTim->Init.Period * (uint32_t)value) / 100); - 8002aa2: 68fb ldr r3, [r7, #12] - 8002aa4: 68db ldr r3, [r3, #12] - 8002aa6: 88ba ldrh r2, [r7, #4] - 8002aa8: fb02 f303 mul.w r3, r2, r3 - 8002aac: 4a15 ldr r2, [pc, #84] ; (8002b04 ) - 8002aae: fba2 2303 umull r2, r3, r2, r3 - 8002ab2: 095b lsrs r3, r3, #5 - 8002ab4: 80bb strh r3, [r7, #4] + 80026a6: 68fb ldr r3, [r7, #12] + 80026a8: 68db ldr r3, [r3, #12] + 80026aa: 88ba ldrh r2, [r7, #4] + 80026ac: fb02 f303 mul.w r3, r2, r3 + 80026b0: 4a15 ldr r2, [pc, #84] ; (8002708 ) + 80026b2: fba2 2303 umull r2, r3, r2, r3 + 80026b6: 095b lsrs r3, r3, #5 + 80026b8: 80bb strh r3, [r7, #4] } __HAL_TIM_SetCompare(pHTim, channel, value); - 8002ab6: 68bb ldr r3, [r7, #8] - 8002ab8: 2b00 cmp r3, #0 - 8002aba: d104 bne.n 8002ac6 - 8002abc: 68fb ldr r3, [r7, #12] - 8002abe: 681b ldr r3, [r3, #0] - 8002ac0: 88ba ldrh r2, [r7, #4] - 8002ac2: 635a str r2, [r3, #52] ; 0x34 - 8002ac4: e013 b.n 8002aee - 8002ac6: 68bb ldr r3, [r7, #8] - 8002ac8: 2b04 cmp r3, #4 - 8002aca: d104 bne.n 8002ad6 - 8002acc: 68fb ldr r3, [r7, #12] - 8002ace: 681b ldr r3, [r3, #0] - 8002ad0: 88ba ldrh r2, [r7, #4] - 8002ad2: 639a str r2, [r3, #56] ; 0x38 - 8002ad4: e00b b.n 8002aee - 8002ad6: 68bb ldr r3, [r7, #8] - 8002ad8: 2b08 cmp r3, #8 - 8002ada: d104 bne.n 8002ae6 - 8002adc: 68fb ldr r3, [r7, #12] - 8002ade: 681b ldr r3, [r3, #0] - 8002ae0: 88ba ldrh r2, [r7, #4] - 8002ae2: 63da str r2, [r3, #60] ; 0x3c - 8002ae4: e003 b.n 8002aee - 8002ae6: 68fb ldr r3, [r7, #12] - 8002ae8: 681b ldr r3, [r3, #0] - 8002aea: 88ba ldrh r2, [r7, #4] - 8002aec: 641a str r2, [r3, #64] ; 0x40 + 80026ba: 68bb ldr r3, [r7, #8] + 80026bc: 2b00 cmp r3, #0 + 80026be: d104 bne.n 80026ca + 80026c0: 68fb ldr r3, [r7, #12] + 80026c2: 681b ldr r3, [r3, #0] + 80026c4: 88ba ldrh r2, [r7, #4] + 80026c6: 635a str r2, [r3, #52] ; 0x34 + 80026c8: e013 b.n 80026f2 + 80026ca: 68bb ldr r3, [r7, #8] + 80026cc: 2b04 cmp r3, #4 + 80026ce: d104 bne.n 80026da + 80026d0: 68fb ldr r3, [r7, #12] + 80026d2: 681b ldr r3, [r3, #0] + 80026d4: 88ba ldrh r2, [r7, #4] + 80026d6: 639a str r2, [r3, #56] ; 0x38 + 80026d8: e00b b.n 80026f2 + 80026da: 68bb ldr r3, [r7, #8] + 80026dc: 2b08 cmp r3, #8 + 80026de: d104 bne.n 80026ea + 80026e0: 68fb ldr r3, [r7, #12] + 80026e2: 681b ldr r3, [r3, #0] + 80026e4: 88ba ldrh r2, [r7, #4] + 80026e6: 63da str r2, [r3, #60] ; 0x3c + 80026e8: e003 b.n 80026f2 + 80026ea: 68fb ldr r3, [r7, #12] + 80026ec: 681b ldr r3, [r3, #0] + 80026ee: 88ba ldrh r2, [r7, #4] + 80026f0: 641a str r2, [r3, #64] ; 0x40 return 1; - 8002aee: 2301 movs r3, #1 + 80026f2: 2301 movs r3, #1 } - 8002af0: 4618 mov r0, r3 - 8002af2: 3714 adds r7, #20 - 8002af4: 46bd mov sp, r7 - 8002af6: f85d 7b04 ldr.w r7, [sp], #4 - 8002afa: 4770 bx lr - 8002afc: 20000338 .word 0x20000338 - 8002b00: 200002f8 .word 0x200002f8 - 8002b04: 51eb851f .word 0x51eb851f + 80026f4: 4618 mov r0, r3 + 80026f6: 3714 adds r7, #20 + 80026f8: 46bd mov sp, r7 + 80026fa: f85d 7b04 ldr.w r7, [sp], #4 + 80026fe: 4770 bx lr + 8002700: 20000338 .word 0x20000338 + 8002704: 200002f8 .word 0x200002f8 + 8002708: 51eb851f .word 0x51eb851f -08002b08 : +0800270c : * @param[in] pwmFreq frequency in Hz of the PWM used to generate the reference * voltage for the bridge * @retval FALSE if wrong timer handle is used, else TRUE **********************************************************/ bool L6208_Board_VrefPwmStart(uint8_t bridgeId, uint32_t pwmFreq) { - 8002b08: b580 push {r7, lr} - 8002b0a: b086 sub sp, #24 - 8002b0c: af00 add r7, sp, #0 - 8002b0e: 4603 mov r3, r0 - 8002b10: 6039 str r1, [r7, #0] - 8002b12: 71fb strb r3, [r7, #7] + 800270c: b580 push {r7, lr} + 800270e: b086 sub sp, #24 + 8002710: af00 add r7, sp, #0 + 8002712: 4603 mov r3, r0 + 8002714: 6039 str r1, [r7, #0] + 8002716: 71fb strb r3, [r7, #7] TIM_HandleTypeDef *pHTim = NULL; - 8002b14: 2300 movs r3, #0 - 8002b16: 617b str r3, [r7, #20] + 8002718: 2300 movs r3, #0 + 800271a: 617b str r3, [r7, #20] uint32_t period; uint32_t channel; if (bridgeId == 0) - 8002b18: 79fb ldrb r3, [r7, #7] - 8002b1a: 2b00 cmp r3, #0 - 8002b1c: d10c bne.n 8002b38 + 800271c: 79fb ldrb r3, [r7, #7] + 800271e: 2b00 cmp r3, #0 + 8002720: d10c bne.n 800273c { pHTim = &hTimVrefaPwm; - 8002b1e: 4b17 ldr r3, [pc, #92] ; (8002b7c ) - 8002b20: 617b str r3, [r7, #20] + 8002722: 4b17 ldr r3, [pc, #92] ; (8002780 ) + 8002724: 617b str r3, [r7, #20] period = (HAL_RCC_GetSysClockFreq() / pwmFreq) - 1; - 8002b22: f001 fd9b bl 800465c - 8002b26: 4602 mov r2, r0 - 8002b28: 683b ldr r3, [r7, #0] - 8002b2a: fbb2 f3f3 udiv r3, r2, r3 - 8002b2e: 3b01 subs r3, #1 - 8002b30: 613b str r3, [r7, #16] + 8002726: f001 fa8d bl 8003c44 + 800272a: 4602 mov r2, r0 + 800272c: 683b ldr r3, [r7, #0] + 800272e: fbb2 f3f3 udiv r3, r2, r3 + 8002732: 3b01 subs r3, #1 + 8002734: 613b str r3, [r7, #16] channel = BSP_MOTOR_CONTROL_BOARD_CHAN_TIMER_VREFA_PWM; - 8002b32: 2304 movs r3, #4 - 8002b34: 60fb str r3, [r7, #12] - 8002b36: e011 b.n 8002b5c + 8002736: 2304 movs r3, #4 + 8002738: 60fb str r3, [r7, #12] + 800273a: e011 b.n 8002760 } else if (bridgeId == 1) - 8002b38: 79fb ldrb r3, [r7, #7] - 8002b3a: 2b01 cmp r3, #1 - 8002b3c: d10c bne.n 8002b58 + 800273c: 79fb ldrb r3, [r7, #7] + 800273e: 2b01 cmp r3, #1 + 8002740: d10c bne.n 800275c { pHTim = &hTimVrefbPwm; - 8002b3e: 4b10 ldr r3, [pc, #64] ; (8002b80 ) - 8002b40: 617b str r3, [r7, #20] + 8002742: 4b10 ldr r3, [pc, #64] ; (8002784 ) + 8002744: 617b str r3, [r7, #20] period = (HAL_RCC_GetSysClockFreq() / pwmFreq) - 1; - 8002b42: f001 fd8b bl 800465c - 8002b46: 4602 mov r2, r0 - 8002b48: 683b ldr r3, [r7, #0] - 8002b4a: fbb2 f3f3 udiv r3, r2, r3 - 8002b4e: 3b01 subs r3, #1 - 8002b50: 613b str r3, [r7, #16] + 8002746: f001 fa7d bl 8003c44 + 800274a: 4602 mov r2, r0 + 800274c: 683b ldr r3, [r7, #0] + 800274e: fbb2 f3f3 udiv r3, r2, r3 + 8002752: 3b01 subs r3, #1 + 8002754: 613b str r3, [r7, #16] channel = BSP_MOTOR_CONTROL_BOARD_CHAN_TIMER_VREFB_PWM; - 8002b52: 2304 movs r3, #4 - 8002b54: 60fb str r3, [r7, #12] - 8002b56: e001 b.n 8002b5c + 8002756: 2304 movs r3, #4 + 8002758: 60fb str r3, [r7, #12] + 800275a: e001 b.n 8002760 } else { return FALSE; - 8002b58: 2300 movs r3, #0 - 8002b5a: e00b b.n 8002b74 + 800275c: 2300 movs r3, #0 + 800275e: e00b b.n 8002778 } __HAL_TIM_SetAutoreload(pHTim, period); - 8002b5c: 697b ldr r3, [r7, #20] - 8002b5e: 681b ldr r3, [r3, #0] - 8002b60: 693a ldr r2, [r7, #16] - 8002b62: 62da str r2, [r3, #44] ; 0x2c - 8002b64: 697b ldr r3, [r7, #20] - 8002b66: 693a ldr r2, [r7, #16] - 8002b68: 60da str r2, [r3, #12] + 8002760: 697b ldr r3, [r7, #20] + 8002762: 681b ldr r3, [r3, #0] + 8002764: 693a ldr r2, [r7, #16] + 8002766: 62da str r2, [r3, #44] ; 0x2c + 8002768: 697b ldr r3, [r7, #20] + 800276a: 693a ldr r2, [r7, #16] + 800276c: 60da str r2, [r3, #12] HAL_TIM_PWM_Start(pHTim, channel); - 8002b6a: 68f9 ldr r1, [r7, #12] - 8002b6c: 6978 ldr r0, [r7, #20] - 8002b6e: f001 fe79 bl 8004864 + 800276e: 68f9 ldr r1, [r7, #12] + 8002770: 6978 ldr r0, [r7, #20] + 8002772: f001 fb6b bl 8003e4c return TRUE; - 8002b72: 2301 movs r3, #1 + 8002776: 2301 movs r3, #1 } - 8002b74: 4618 mov r0, r3 - 8002b76: 3718 adds r7, #24 - 8002b78: 46bd mov sp, r7 - 8002b7a: bd80 pop {r7, pc} - 8002b7c: 20000338 .word 0x20000338 - 8002b80: 200002f8 .word 0x200002f8 + 8002778: 4618 mov r0, r3 + 800277a: 3718 adds r7, #24 + 800277c: 46bd mov sp, r7 + 800277e: bd80 pop {r7, pc} + 8002780: 20000338 .word 0x20000338 + 8002784: 200002f8 .word 0x200002f8 -08002b84 : +08002788 : * 0 for BRIDGE_A * 1 for BRIDGE_B * @retval None **********************************************************/ bool L6208_Board_VrefPwmStop(uint8_t bridgeId) { - 8002b84: b580 push {r7, lr} - 8002b86: b084 sub sp, #16 - 8002b88: af00 add r7, sp, #0 - 8002b8a: 4603 mov r3, r0 - 8002b8c: 71fb strb r3, [r7, #7] + 8002788: b580 push {r7, lr} + 800278a: b084 sub sp, #16 + 800278c: af00 add r7, sp, #0 + 800278e: 4603 mov r3, r0 + 8002790: 71fb strb r3, [r7, #7] TIM_HandleTypeDef *pHTim = NULL; - 8002b8e: 2300 movs r3, #0 - 8002b90: 60fb str r3, [r7, #12] + 8002792: 2300 movs r3, #0 + 8002794: 60fb str r3, [r7, #12] uint32_t channel; if (bridgeId == 0) - 8002b92: 79fb ldrb r3, [r7, #7] - 8002b94: 2b00 cmp r3, #0 - 8002b96: d104 bne.n 8002ba2 + 8002796: 79fb ldrb r3, [r7, #7] + 8002798: 2b00 cmp r3, #0 + 800279a: d104 bne.n 80027a6 { pHTim = &hTimVrefaPwm; - 8002b98: 4b0b ldr r3, [pc, #44] ; (8002bc8 ) - 8002b9a: 60fb str r3, [r7, #12] + 800279c: 4b0b ldr r3, [pc, #44] ; (80027cc ) + 800279e: 60fb str r3, [r7, #12] channel = BSP_MOTOR_CONTROL_BOARD_CHAN_TIMER_VREFA_PWM; - 8002b9c: 2304 movs r3, #4 - 8002b9e: 60bb str r3, [r7, #8] - 8002ba0: e009 b.n 8002bb6 + 80027a0: 2304 movs r3, #4 + 80027a2: 60bb str r3, [r7, #8] + 80027a4: e009 b.n 80027ba } else if (bridgeId == 1) - 8002ba2: 79fb ldrb r3, [r7, #7] - 8002ba4: 2b01 cmp r3, #1 - 8002ba6: d104 bne.n 8002bb2 + 80027a6: 79fb ldrb r3, [r7, #7] + 80027a8: 2b01 cmp r3, #1 + 80027aa: d104 bne.n 80027b6 { pHTim = &hTimVrefbPwm; - 8002ba8: 4b08 ldr r3, [pc, #32] ; (8002bcc ) - 8002baa: 60fb str r3, [r7, #12] + 80027ac: 4b08 ldr r3, [pc, #32] ; (80027d0 ) + 80027ae: 60fb str r3, [r7, #12] channel = BSP_MOTOR_CONTROL_BOARD_CHAN_TIMER_VREFB_PWM; - 8002bac: 2304 movs r3, #4 - 8002bae: 60bb str r3, [r7, #8] - 8002bb0: e001 b.n 8002bb6 + 80027b0: 2304 movs r3, #4 + 80027b2: 60bb str r3, [r7, #8] + 80027b4: e001 b.n 80027ba } else { return FALSE; - 8002bb2: 2300 movs r3, #0 - 8002bb4: e004 b.n 8002bc0 + 80027b6: 2300 movs r3, #0 + 80027b8: e004 b.n 80027c4 } HAL_TIM_PWM_Stop(pHTim, channel); - 8002bb6: 68b9 ldr r1, [r7, #8] - 8002bb8: 68f8 ldr r0, [r7, #12] - 8002bba: f001 fe7b bl 80048b4 + 80027ba: 68b9 ldr r1, [r7, #8] + 80027bc: 68f8 ldr r0, [r7, #12] + 80027be: f001 fb77 bl 8003eb0 return TRUE; - 8002bbe: 2301 movs r3, #1 + 80027c2: 2301 movs r3, #1 } - 8002bc0: 4618 mov r0, r3 - 8002bc2: 3710 adds r7, #16 - 8002bc4: 46bd mov sp, r7 - 8002bc6: bd80 pop {r7, pc} - 8002bc8: 20000338 .word 0x20000338 - 8002bcc: 200002f8 .word 0x200002f8 + 80027c4: 4618 mov r0, r3 + 80027c6: 3710 adds r7, #16 + 80027c8: 46bd mov sp, r7 + 80027ca: bd80 pop {r7, pc} + 80027cc: 20000338 .word 0x20000338 + 80027d0: 200002f8 .word 0x200002f8 -08002bd0 : +080027d4 : * @brief Get current VREF PWM period duration * @retval the current VREF PWM period duration * @note hTimVrefbPwm.Init.Period is the same as hTimVrefaPwm.Init.Period **********************************************************/ uint32_t L6208_Board_VrefPwmGetPeriod(void) { - 8002bd0: b480 push {r7} - 8002bd2: af00 add r7, sp, #0 + 80027d4: b480 push {r7} + 80027d6: af00 add r7, sp, #0 return ((uint32_t)hTimVrefaPwm.Init.Period); - 8002bd4: 4b03 ldr r3, [pc, #12] ; (8002be4 ) - 8002bd6: 68db ldr r3, [r3, #12] + 80027d8: 4b03 ldr r3, [pc, #12] ; (80027e8 ) + 80027da: 68db ldr r3, [r3, #12] } - 8002bd8: 4618 mov r0, r3 - 8002bda: 46bd mov sp, r7 - 8002bdc: f85d 7b04 ldr.w r7, [sp], #4 - 8002be0: 4770 bx lr - 8002be2: bf00 nop - 8002be4: 20000338 .word 0x20000338 + 80027dc: 4618 mov r0, r3 + 80027de: 46bd mov sp, r7 + 80027e0: f85d 7b04 ldr.w r7, [sp], #4 + 80027e4: 4770 bx lr + 80027e6: bf00 nop + 80027e8: 20000338 .word 0x20000338 -08002be8 : +080027ec : /******************************************************//** * @brief Releases the L6208 reset (pin set to High) of all devices * @retval None **********************************************************/ void L6208_Board_ReleaseReset(void) { - 8002be8: b580 push {r7, lr} - 8002bea: af00 add r7, sp, #0 + 80027ec: b580 push {r7, lr} + 80027ee: af00 add r7, sp, #0 HAL_GPIO_WritePin(BSP_MOTOR_CONTROL_BOARD_RESET_PORT, BSP_MOTOR_CONTROL_BOARD_RESET_PIN, GPIO_PIN_SET); - 8002bec: 2201 movs r2, #1 - 8002bee: f44f 7100 mov.w r1, #512 ; 0x200 - 8002bf2: 4802 ldr r0, [pc, #8] ; (8002bfc ) - 8002bf4: f001 f9dc bl 8003fb0 + 80027f0: 2201 movs r2, #1 + 80027f2: f44f 7100 mov.w r1, #512 ; 0x200 + 80027f6: 4802 ldr r0, [pc, #8] ; (8002800 ) + 80027f8: f000 fe9c bl 8003534 } - 8002bf8: bf00 nop - 8002bfa: bd80 pop {r7, pc} - 8002bfc: 40020000 .word 0x40020000 + 80027fc: bf00 nop + 80027fe: bd80 pop {r7, pc} + 8002800: 40020000 .word 0x40020000 -08002c00 : +08002804 : /******************************************************//** * @brief Resets the L6208 (reset pin set to low) of all devices * @retval None **********************************************************/ void L6208_Board_Reset(void) { - 8002c00: b580 push {r7, lr} - 8002c02: af00 add r7, sp, #0 + 8002804: b580 push {r7, lr} + 8002806: af00 add r7, sp, #0 HAL_GPIO_WritePin(BSP_MOTOR_CONTROL_BOARD_RESET_PORT, BSP_MOTOR_CONTROL_BOARD_RESET_PIN, GPIO_PIN_RESET); - 8002c04: 2200 movs r2, #0 - 8002c06: f44f 7100 mov.w r1, #512 ; 0x200 - 8002c0a: 4802 ldr r0, [pc, #8] ; (8002c14 ) - 8002c0c: f001 f9d0 bl 8003fb0 + 8002808: 2200 movs r2, #0 + 800280a: f44f 7100 mov.w r1, #512 ; 0x200 + 800280e: 4802 ldr r0, [pc, #8] ; (8002818 ) + 8002810: f000 fe90 bl 8003534 } - 8002c10: bf00 nop - 8002c12: bd80 pop {r7, pc} - 8002c14: 40020000 .word 0x40020000 + 8002814: bf00 nop + 8002816: bd80 pop {r7, pc} + 8002818: 40020000 .word 0x40020000 -08002c18 : +0800281c : /******************************************************//** * @brief Set the L6208 CONTROL pin * @retval None **********************************************************/ void L6208_Board_CONTROL_PIN_Set(void) { - 8002c18: b580 push {r7, lr} - 8002c1a: af00 add r7, sp, #0 + 800281c: b580 push {r7, lr} + 800281e: af00 add r7, sp, #0 HAL_GPIO_WritePin(BSP_MOTOR_CONTROL_BOARD_CONTROL_PORT, BSP_MOTOR_CONTROL_BOARD_CONTROL_PIN, GPIO_PIN_SET); - 8002c1c: 2201 movs r2, #1 - 8002c1e: 2110 movs r1, #16 - 8002c20: 4802 ldr r0, [pc, #8] ; (8002c2c ) - 8002c22: f001 f9c5 bl 8003fb0 + 8002820: 2201 movs r2, #1 + 8002822: 2110 movs r1, #16 + 8002824: 4802 ldr r0, [pc, #8] ; (8002830 ) + 8002826: f000 fe85 bl 8003534 } - 8002c26: bf00 nop - 8002c28: bd80 pop {r7, pc} - 8002c2a: bf00 nop - 8002c2c: 40020400 .word 0x40020400 + 800282a: bf00 nop + 800282c: bd80 pop {r7, pc} + 800282e: bf00 nop + 8002830: 40020400 .word 0x40020400 -08002c30 : +08002834 : /******************************************************//** * @brief Reset the L6208 CONTROL pin * @retval None **********************************************************/ void L6208_Board_CONTROL_PIN_Reset(void) { - 8002c30: b580 push {r7, lr} - 8002c32: af00 add r7, sp, #0 + 8002834: b580 push {r7, lr} + 8002836: af00 add r7, sp, #0 HAL_GPIO_WritePin(BSP_MOTOR_CONTROL_BOARD_CONTROL_PORT, BSP_MOTOR_CONTROL_BOARD_CONTROL_PIN, GPIO_PIN_RESET); - 8002c34: 2200 movs r2, #0 - 8002c36: 2110 movs r1, #16 - 8002c38: 4802 ldr r0, [pc, #8] ; (8002c44 ) - 8002c3a: f001 f9b9 bl 8003fb0 + 8002838: 2200 movs r2, #0 + 800283a: 2110 movs r1, #16 + 800283c: 4802 ldr r0, [pc, #8] ; (8002848 ) + 800283e: f000 fe79 bl 8003534 } - 8002c3e: bf00 nop - 8002c40: bd80 pop {r7, pc} - 8002c42: bf00 nop - 8002c44: 40020400 .word 0x40020400 + 8002842: bf00 nop + 8002844: bd80 pop {r7, pc} + 8002846: bf00 nop + 8002848: 40020400 .word 0x40020400 -08002c48 : +0800284c : /******************************************************//** * @brief Set the L6208 CLOCK pin * @retval None **********************************************************/ void L6208_Board_CLOCK_PIN_Set(void) { - 8002c48: b580 push {r7, lr} - 8002c4a: af00 add r7, sp, #0 + 800284c: b580 push {r7, lr} + 800284e: af00 add r7, sp, #0 HAL_GPIO_WritePin(BSP_MOTOR_CONTROL_BOARD_CLOCK_PORT, BSP_MOTOR_CONTROL_BOARD_CLOCK_PIN, GPIO_PIN_SET); - 8002c4c: 2201 movs r2, #1 - 8002c4e: f44f 6180 mov.w r1, #1024 ; 0x400 - 8002c52: 4802 ldr r0, [pc, #8] ; (8002c5c ) - 8002c54: f001 f9ac bl 8003fb0 + 8002850: 2201 movs r2, #1 + 8002852: f44f 6180 mov.w r1, #1024 ; 0x400 + 8002856: 4802 ldr r0, [pc, #8] ; (8002860 ) + 8002858: f000 fe6c bl 8003534 } - 8002c58: bf00 nop - 8002c5a: bd80 pop {r7, pc} - 8002c5c: 40020400 .word 0x40020400 + 800285c: bf00 nop + 800285e: bd80 pop {r7, pc} + 8002860: 40020400 .word 0x40020400 -08002c60 : +08002864 : /******************************************************//** * @brief Reset the L6208 CLOCK pin * @retval None **********************************************************/ void L6208_Board_CLOCK_PIN_Reset(void) { - 8002c60: b580 push {r7, lr} - 8002c62: af00 add r7, sp, #0 + 8002864: b580 push {r7, lr} + 8002866: af00 add r7, sp, #0 HAL_GPIO_WritePin(BSP_MOTOR_CONTROL_BOARD_CLOCK_PORT, BSP_MOTOR_CONTROL_BOARD_CLOCK_PIN, GPIO_PIN_RESET); - 8002c64: 2200 movs r2, #0 - 8002c66: f44f 6180 mov.w r1, #1024 ; 0x400 - 8002c6a: 4802 ldr r0, [pc, #8] ; (8002c74 ) - 8002c6c: f001 f9a0 bl 8003fb0 + 8002868: 2200 movs r2, #0 + 800286a: f44f 6180 mov.w r1, #1024 ; 0x400 + 800286e: 4802 ldr r0, [pc, #8] ; (8002878 ) + 8002870: f000 fe60 bl 8003534 } - 8002c70: bf00 nop - 8002c72: bd80 pop {r7, pc} - 8002c74: 40020400 .word 0x40020400 + 8002874: bf00 nop + 8002876: bd80 pop {r7, pc} + 8002878: 40020400 .word 0x40020400 -08002c78 : +0800287c : /******************************************************//** * @brief Set the L6208 HALF_FULL pin * @retval None **********************************************************/ void L6208_Board_HALF_FULL_PIN_Set(void) { - 8002c78: b580 push {r7, lr} - 8002c7a: af00 add r7, sp, #0 + 800287c: b580 push {r7, lr} + 800287e: af00 add r7, sp, #0 HAL_GPIO_WritePin(BSP_MOTOR_CONTROL_BOARD_HALF_FULL_PORT, BSP_MOTOR_CONTROL_BOARD_HALF_FULL_PIN, GPIO_PIN_SET); - 8002c7c: 2201 movs r2, #1 - 8002c7e: 2120 movs r1, #32 - 8002c80: 4802 ldr r0, [pc, #8] ; (8002c8c ) - 8002c82: f001 f995 bl 8003fb0 + 8002880: 2201 movs r2, #1 + 8002882: 2120 movs r1, #32 + 8002884: 4802 ldr r0, [pc, #8] ; (8002890 ) + 8002886: f000 fe55 bl 8003534 } - 8002c86: bf00 nop - 8002c88: bd80 pop {r7, pc} - 8002c8a: bf00 nop - 8002c8c: 40020400 .word 0x40020400 + 800288a: bf00 nop + 800288c: bd80 pop {r7, pc} + 800288e: bf00 nop + 8002890: 40020400 .word 0x40020400 -08002c90 : +08002894 : /******************************************************//** * @brief Reset the L6208 HALF_FULL pin * @retval None **********************************************************/ void L6208_Board_HALF_FULL_PIN_Reset(void) { - 8002c90: b580 push {r7, lr} - 8002c92: af00 add r7, sp, #0 + 8002894: b580 push {r7, lr} + 8002896: af00 add r7, sp, #0 HAL_GPIO_WritePin(BSP_MOTOR_CONTROL_BOARD_HALF_FULL_PORT, BSP_MOTOR_CONTROL_BOARD_HALF_FULL_PIN, GPIO_PIN_RESET); - 8002c94: 2200 movs r2, #0 - 8002c96: 2120 movs r1, #32 - 8002c98: 4802 ldr r0, [pc, #8] ; (8002ca4 ) - 8002c9a: f001 f989 bl 8003fb0 + 8002898: 2200 movs r2, #0 + 800289a: 2120 movs r1, #32 + 800289c: 4802 ldr r0, [pc, #8] ; (80028a8 ) + 800289e: f000 fe49 bl 8003534 } - 8002c9e: bf00 nop - 8002ca0: bd80 pop {r7, pc} - 8002ca2: bf00 nop - 8002ca4: 40020400 .word 0x40020400 + 80028a2: bf00 nop + 80028a4: bd80 pop {r7, pc} + 80028a6: bf00 nop + 80028a8: 40020400 .word 0x40020400 -08002ca8 : +080028ac : /******************************************************//** * @brief Set the L6208 DIR pin * @retval None **********************************************************/ void L6208_Board_DIR_PIN_Set(void) { - 8002ca8: b580 push {r7, lr} - 8002caa: af00 add r7, sp, #0 + 80028ac: b580 push {r7, lr} + 80028ae: af00 add r7, sp, #0 HAL_GPIO_WritePin(BSP_MOTOR_CONTROL_BOARD_DIR_PORT, BSP_MOTOR_CONTROL_BOARD_DIR_PIN, GPIO_PIN_SET); - 8002cac: 2201 movs r2, #1 - 8002cae: f44f 7180 mov.w r1, #256 ; 0x100 - 8002cb2: 4802 ldr r0, [pc, #8] ; (8002cbc ) - 8002cb4: f001 f97c bl 8003fb0 + 80028b0: 2201 movs r2, #1 + 80028b2: f44f 7180 mov.w r1, #256 ; 0x100 + 80028b6: 4802 ldr r0, [pc, #8] ; (80028c0 ) + 80028b8: f000 fe3c bl 8003534 } - 8002cb8: bf00 nop - 8002cba: bd80 pop {r7, pc} - 8002cbc: 40020000 .word 0x40020000 + 80028bc: bf00 nop + 80028be: bd80 pop {r7, pc} + 80028c0: 40020000 .word 0x40020000 -08002cc0 : +080028c4 : /******************************************************//** * @brief Reset the L6208 DIR pin * @retval None **********************************************************/ void L6208_Board_DIR_PIN_Reset(void) { - 8002cc0: b580 push {r7, lr} - 8002cc2: af00 add r7, sp, #0 + 80028c4: b580 push {r7, lr} + 80028c6: af00 add r7, sp, #0 HAL_GPIO_WritePin(BSP_MOTOR_CONTROL_BOARD_DIR_PORT, BSP_MOTOR_CONTROL_BOARD_DIR_PIN, GPIO_PIN_RESET); - 8002cc4: 2200 movs r2, #0 - 8002cc6: f44f 7180 mov.w r1, #256 ; 0x100 - 8002cca: 4802 ldr r0, [pc, #8] ; (8002cd4 ) - 8002ccc: f001 f970 bl 8003fb0 + 80028c8: 2200 movs r2, #0 + 80028ca: f44f 7180 mov.w r1, #256 ; 0x100 + 80028ce: 4802 ldr r0, [pc, #8] ; (80028d8 ) + 80028d0: f000 fe30 bl 8003534 } - 8002cd0: bf00 nop - 8002cd2: bd80 pop {r7, pc} - 8002cd4: 40020000 .word 0x40020000 + 80028d4: bf00 nop + 80028d6: bd80 pop {r7, pc} + 80028d8: 40020000 .word 0x40020000 -08002cd8 : +080028dc : /******************************************************//** * @brief Returns the FLAG pin state. * @retval The FLAG pin value. **********************************************************/ uint32_t L6208_Board_FLAG_PIN_GetState(void) { - 8002cd8: b580 push {r7, lr} - 8002cda: af00 add r7, sp, #0 + 80028dc: b580 push {r7, lr} + 80028de: af00 add r7, sp, #0 return HAL_GPIO_ReadPin(BSP_MOTOR_CONTROL_BOARD_EN_AND_FLAG_PORT, BSP_MOTOR_CONTROL_BOARD_EN_AND_FLAG_PIN); - 8002cdc: f44f 6180 mov.w r1, #1024 ; 0x400 - 8002ce0: 4802 ldr r0, [pc, #8] ; (8002cec ) - 8002ce2: f001 f94d bl 8003f80 - 8002ce6: 4603 mov r3, r0 + 80028e0: f44f 6180 mov.w r1, #1024 ; 0x400 + 80028e4: 4802 ldr r0, [pc, #8] ; (80028f0 ) + 80028e6: f000 fe0d bl 8003504 + 80028ea: 4603 mov r3, r0 } - 8002ce8: 4618 mov r0, r3 - 8002cea: bd80 pop {r7, pc} - 8002cec: 40020000 .word 0x40020000 + 80028ec: 4618 mov r0, r3 + 80028ee: bd80 pop {r7, pc} + 80028f0: 40020000 .word 0x40020000 -08002cf0 : +080028f4 : /******************************************************//** * @brief Disable the power bridges (leave the output bridges HiZ) * @retval None **********************************************************/ void L6208_Board_Disable(void) { - 8002cf0: b580 push {r7, lr} - 8002cf2: b086 sub sp, #24 - 8002cf4: af00 add r7, sp, #0 + 80028f4: b580 push {r7, lr} + 80028f6: b086 sub sp, #24 + 80028f8: af00 add r7, sp, #0 GPIO_InitTypeDef GPIO_InitStruct; /* Configure the GPIO connected to EN pin as an output */ GPIO_InitStruct.Pin = BSP_MOTOR_CONTROL_BOARD_EN_AND_FLAG_PIN; - 8002cf6: f44f 6380 mov.w r3, #1024 ; 0x400 - 8002cfa: 607b str r3, [r7, #4] + 80028fa: f44f 6380 mov.w r3, #1024 ; 0x400 + 80028fe: 607b str r3, [r7, #4] GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; - 8002cfc: 2301 movs r3, #1 - 8002cfe: 60bb str r3, [r7, #8] + 8002900: 2301 movs r3, #1 + 8002902: 60bb str r3, [r7, #8] GPIO_InitStruct.Pull = GPIO_NOPULL; - 8002d00: 2300 movs r3, #0 - 8002d02: 60fb str r3, [r7, #12] + 8002904: 2300 movs r3, #0 + 8002906: 60fb str r3, [r7, #12] GPIO_InitStruct.Speed = GPIO_SPEED_MEDIUM; - 8002d04: 2301 movs r3, #1 - 8002d06: 613b str r3, [r7, #16] + 8002908: 2301 movs r3, #1 + 800290a: 613b str r3, [r7, #16] HAL_GPIO_Init(BSP_MOTOR_CONTROL_BOARD_EN_AND_FLAG_PORT, &GPIO_InitStruct); - 8002d08: 1d3b adds r3, r7, #4 - 8002d0a: 4619 mov r1, r3 - 8002d0c: 4809 ldr r0, [pc, #36] ; (8002d34 ) - 8002d0e: f000 ffb5 bl 8003c7c + 800290c: 1d3b adds r3, r7, #4 + 800290e: 4619 mov r1, r3 + 8002910: 4809 ldr r0, [pc, #36] ; (8002938 ) + 8002912: f000 fc75 bl 8003200 \details Disables IRQ interrupts by setting the I-bit in the CPSR. Can only be executed in Privileged modes. */ __STATIC_FORCEINLINE void __disable_irq(void) { __ASM volatile ("cpsid i" : : : "memory"); - 8002d12: b672 cpsid i + 8002916: b672 cpsid i __disable_irq(); HAL_GPIO_WritePin(BSP_MOTOR_CONTROL_BOARD_EN_AND_FLAG_PORT, BSP_MOTOR_CONTROL_BOARD_EN_AND_FLAG_PIN, GPIO_PIN_RESET); - 8002d14: 2200 movs r2, #0 - 8002d16: f44f 6180 mov.w r1, #1024 ; 0x400 - 8002d1a: 4806 ldr r0, [pc, #24] ; (8002d34 ) - 8002d1c: f001 f948 bl 8003fb0 + 8002918: 2200 movs r2, #0 + 800291a: f44f 6180 mov.w r1, #1024 ; 0x400 + 800291e: 4806 ldr r0, [pc, #24] ; (8002938 ) + 8002920: f000 fe08 bl 8003534 __HAL_GPIO_EXTI_CLEAR_IT(BSP_MOTOR_CONTROL_BOARD_EN_AND_FLAG_PIN); - 8002d20: 4b05 ldr r3, [pc, #20] ; (8002d38 ) - 8002d22: f44f 6280 mov.w r2, #1024 ; 0x400 - 8002d26: 615a str r2, [r3, #20] + 8002924: 4b05 ldr r3, [pc, #20] ; (800293c ) + 8002926: f44f 6280 mov.w r2, #1024 ; 0x400 + 800292a: 615a str r2, [r3, #20] __ASM volatile ("cpsie i" : : : "memory"); - 8002d28: b662 cpsie i + 800292c: b662 cpsie i __enable_irq(); } - 8002d2a: bf00 nop - 8002d2c: 3718 adds r7, #24 - 8002d2e: 46bd mov sp, r7 - 8002d30: bd80 pop {r7, pc} - 8002d32: bf00 nop - 8002d34: 40020000 .word 0x40020000 - 8002d38: 40013c00 .word 0x40013c00 + 800292e: bf00 nop + 8002930: 3718 adds r7, #24 + 8002932: 46bd mov sp, r7 + 8002934: bd80 pop {r7, pc} + 8002936: bf00 nop + 8002938: 40020000 .word 0x40020000 + 800293c: 40013c00 .word 0x40013c00 -08002d3c : +08002940 : /******************************************************//** * @brief Enable the power bridges (leave the output bridges HiZ) * @retval None **********************************************************/ void L6208_Board_Enable(void) { - 8002d3c: b580 push {r7, lr} - 8002d3e: b086 sub sp, #24 - 8002d40: af00 add r7, sp, #0 + 8002940: b580 push {r7, lr} + 8002942: b086 sub sp, #24 + 8002944: af00 add r7, sp, #0 GPIO_InitTypeDef GPIO_InitStruct; HAL_GPIO_WritePin(BSP_MOTOR_CONTROL_BOARD_EN_AND_FLAG_PORT, BSP_MOTOR_CONTROL_BOARD_EN_AND_FLAG_PIN, GPIO_PIN_SET); - 8002d42: 2201 movs r2, #1 - 8002d44: f44f 6180 mov.w r1, #1024 ; 0x400 - 8002d48: 4810 ldr r0, [pc, #64] ; (8002d8c ) - 8002d4a: f001 f931 bl 8003fb0 + 8002946: 2201 movs r2, #1 + 8002948: f44f 6180 mov.w r1, #1024 ; 0x400 + 800294c: 4810 ldr r0, [pc, #64] ; (8002990 ) + 800294e: f000 fdf1 bl 8003534 HAL_Delay(BRIDGE_TURN_ON_DELAY); - 8002d4e: 200a movs r0, #10 - 8002d50: f000 fe34 bl 80039bc + 8002952: 200a movs r0, #10 + 8002954: f000 faf4 bl 8002f40 /* Configure the GPIO connected to EN pin to take interrupt */ GPIO_InitStruct.Pin = BSP_MOTOR_CONTROL_BOARD_EN_AND_FLAG_PIN; - 8002d54: f44f 6380 mov.w r3, #1024 ; 0x400 - 8002d58: 607b str r3, [r7, #4] + 8002958: f44f 6380 mov.w r3, #1024 ; 0x400 + 800295c: 607b str r3, [r7, #4] GPIO_InitStruct.Mode = GPIO_MODE_IT_FALLING; - 8002d5a: 4b0d ldr r3, [pc, #52] ; (8002d90 ) - 8002d5c: 60bb str r3, [r7, #8] + 800295e: 4b0d ldr r3, [pc, #52] ; (8002994 ) + 8002960: 60bb str r3, [r7, #8] GPIO_InitStruct.Pull = GPIO_PULLUP; - 8002d5e: 2301 movs r3, #1 - 8002d60: 60fb str r3, [r7, #12] + 8002962: 2301 movs r3, #1 + 8002964: 60fb str r3, [r7, #12] GPIO_InitStruct.Speed = GPIO_SPEED_MEDIUM; - 8002d62: 2301 movs r3, #1 - 8002d64: 613b str r3, [r7, #16] + 8002966: 2301 movs r3, #1 + 8002968: 613b str r3, [r7, #16] HAL_GPIO_Init(BSP_MOTOR_CONTROL_BOARD_EN_AND_FLAG_PORT, &GPIO_InitStruct); - 8002d66: 1d3b adds r3, r7, #4 - 8002d68: 4619 mov r1, r3 - 8002d6a: 4808 ldr r0, [pc, #32] ; (8002d8c ) - 8002d6c: f000 ff86 bl 8003c7c + 800296a: 1d3b adds r3, r7, #4 + 800296c: 4619 mov r1, r3 + 800296e: 4808 ldr r0, [pc, #32] ; (8002990 ) + 8002970: f000 fc46 bl 8003200 __HAL_GPIO_EXTI_CLEAR_IT(BSP_MOTOR_CONTROL_BOARD_EN_AND_FLAG_PIN); - 8002d70: 4b08 ldr r3, [pc, #32] ; (8002d94 ) - 8002d72: f44f 6280 mov.w r2, #1024 ; 0x400 - 8002d76: 615a str r2, [r3, #20] + 8002974: 4b08 ldr r3, [pc, #32] ; (8002998 ) + 8002976: f44f 6280 mov.w r2, #1024 ; 0x400 + 800297a: 615a str r2, [r3, #20] HAL_NVIC_ClearPendingIRQ(FLAG_EXTI_LINE_IRQn); - 8002d78: 2028 movs r0, #40 ; 0x28 - 8002d7a: f000 ff70 bl 8003c5e + 800297c: 2028 movs r0, #40 ; 0x28 + 800297e: f000 fc30 bl 80031e2 HAL_NVIC_EnableIRQ(FLAG_EXTI_LINE_IRQn); - 8002d7e: 2028 movs r0, #40 ; 0x28 - 8002d80: f000 ff53 bl 8003c2a + 8002982: 2028 movs r0, #40 ; 0x28 + 8002984: f000 fc13 bl 80031ae } - 8002d84: bf00 nop - 8002d86: 3718 adds r7, #24 - 8002d88: 46bd mov sp, r7 - 8002d8a: bd80 pop {r7, pc} - 8002d8c: 40020000 .word 0x40020000 - 8002d90: 10210000 .word 0x10210000 - 8002d94: 40013c00 .word 0x40013c00 + 8002988: bf00 nop + 800298a: 3718 adds r7, #24 + 800298c: 46bd mov sp, r7 + 800298e: bd80 pop {r7, pc} + 8002990: 40020000 .word 0x40020000 + 8002994: 10210000 .word 0x10210000 + 8002998: 40013c00 .word 0x40013c00 -08002d98 : +0800299c : /** @defgroup MOTOR_CONTROL_Weak_Private_Functions MOTOR CONTROL Weak Private Functions * @{ */ /// Get motor handle for L6474 __weak motorDrv_t* L6474_GetMotorHandle(void){return ((motorDrv_t* )0);} - 8002d98: b480 push {r7} - 8002d9a: af00 add r7, sp, #0 - 8002d9c: 2300 movs r3, #0 - 8002d9e: 4618 mov r0, r3 - 8002da0: 46bd mov sp, r7 - 8002da2: f85d 7b04 ldr.w r7, [sp], #4 - 8002da6: 4770 bx lr + 800299c: b480 push {r7} + 800299e: af00 add r7, sp, #0 + 80029a0: 2300 movs r3, #0 + 80029a2: 4618 mov r0, r3 + 80029a4: 46bd mov sp, r7 + 80029a6: f85d 7b04 ldr.w r7, [sp], #4 + 80029aa: 4770 bx lr -08002da8 : +080029ac : /// Get motor handle for L647x __weak motorDrv_t* l647x_GetMotorHandle(void){return ((motorDrv_t* )0);} - 8002da8: b480 push {r7} - 8002daa: af00 add r7, sp, #0 - 8002dac: 2300 movs r3, #0 - 8002dae: 4618 mov r0, r3 - 8002db0: 46bd mov sp, r7 - 8002db2: f85d 7b04 ldr.w r7, [sp], #4 - 8002db6: 4770 bx lr + 80029ac: b480 push {r7} + 80029ae: af00 add r7, sp, #0 + 80029b0: 2300 movs r3, #0 + 80029b2: 4618 mov r0, r3 + 80029b4: 46bd mov sp, r7 + 80029b6: f85d 7b04 ldr.w r7, [sp], #4 + 80029ba: 4770 bx lr -08002db8 : +080029bc : /// Get motor handle for L648x __weak motorDrv_t* l648x_GetMotorHandle(void){return ((motorDrv_t* )0);} - 8002db8: b480 push {r7} - 8002dba: af00 add r7, sp, #0 - 8002dbc: 2300 movs r3, #0 - 8002dbe: 4618 mov r0, r3 - 8002dc0: 46bd mov sp, r7 - 8002dc2: f85d 7b04 ldr.w r7, [sp], #4 - 8002dc6: 4770 bx lr + 80029bc: b480 push {r7} + 80029be: af00 add r7, sp, #0 + 80029c0: 2300 movs r3, #0 + 80029c2: 4618 mov r0, r3 + 80029c4: 46bd mov sp, r7 + 80029c6: f85d 7b04 ldr.w r7, [sp], #4 + 80029ca: 4770 bx lr -08002dc8 : +080029cc : /// Get motor handle for Powerstep __weak motorDrv_t* Powerstep01_GetMotorHandle(void){return ((motorDrv_t* )0);} - 8002dc8: b480 push {r7} - 8002dca: af00 add r7, sp, #0 - 8002dcc: 2300 movs r3, #0 - 8002dce: 4618 mov r0, r3 - 8002dd0: 46bd mov sp, r7 - 8002dd2: f85d 7b04 ldr.w r7, [sp], #4 - 8002dd6: 4770 bx lr + 80029cc: b480 push {r7} + 80029ce: af00 add r7, sp, #0 + 80029d0: 2300 movs r3, #0 + 80029d2: 4618 mov r0, r3 + 80029d4: 46bd mov sp, r7 + 80029d6: f85d 7b04 ldr.w r7, [sp], #4 + 80029da: 4770 bx lr -08002dd8 : +080029dc : /// Get motor handle for L6206 __weak motorDrv_t* L6206_GetMotorHandle(void){return ((motorDrv_t* )0);} - 8002dd8: b480 push {r7} - 8002dda: af00 add r7, sp, #0 - 8002ddc: 2300 movs r3, #0 - 8002dde: 4618 mov r0, r3 - 8002de0: 46bd mov sp, r7 - 8002de2: f85d 7b04 ldr.w r7, [sp], #4 - 8002de6: 4770 bx lr + 80029dc: b480 push {r7} + 80029de: af00 add r7, sp, #0 + 80029e0: 2300 movs r3, #0 + 80029e2: 4618 mov r0, r3 + 80029e4: 46bd mov sp, r7 + 80029e6: f85d 7b04 ldr.w r7, [sp], #4 + 80029ea: 4770 bx lr -08002de8 : +080029ec : /// Get motor handle for L6208 __weak motorDrv_t* L6208_GetMotorHandle(void){return ((motorDrv_t* )0);} /// Get motor handle for STSPIN220 __weak motorDrv_t* Stspin220_GetMotorHandle(void){return ((motorDrv_t* )0);} - 8002de8: b480 push {r7} - 8002dea: af00 add r7, sp, #0 - 8002dec: 2300 movs r3, #0 - 8002dee: 4618 mov r0, r3 - 8002df0: 46bd mov sp, r7 - 8002df2: f85d 7b04 ldr.w r7, [sp], #4 - 8002df6: 4770 bx lr + 80029ec: b480 push {r7} + 80029ee: af00 add r7, sp, #0 + 80029f0: 2300 movs r3, #0 + 80029f2: 4618 mov r0, r3 + 80029f4: 46bd mov sp, r7 + 80029f6: f85d 7b04 ldr.w r7, [sp], #4 + 80029fa: 4770 bx lr -08002df8 : +080029fc : /// Get motor handle for STSPIN240 __weak motorDrv_t* Stspin240_250_GetMotorHandle(void){return ((motorDrv_t* )0);} - 8002df8: b480 push {r7} - 8002dfa: af00 add r7, sp, #0 - 8002dfc: 2300 movs r3, #0 - 8002dfe: 4618 mov r0, r3 - 8002e00: 46bd mov sp, r7 - 8002e02: f85d 7b04 ldr.w r7, [sp], #4 - 8002e06: 4770 bx lr + 80029fc: b480 push {r7} + 80029fe: af00 add r7, sp, #0 + 8002a00: 2300 movs r3, #0 + 8002a02: 4618 mov r0, r3 + 8002a04: 46bd mov sp, r7 + 8002a06: f85d 7b04 ldr.w r7, [sp], #4 + 8002a0a: 4770 bx lr -08002e08 : +08002a0c : * @param[in] callback Name of the callback to attach * to the error Hanlder * @retval None **********************************************************/ void BSP_MotorControl_AttachErrorHandler(void (*callback)(uint16_t)) { - 8002e08: b580 push {r7, lr} - 8002e0a: b082 sub sp, #8 - 8002e0c: af00 add r7, sp, #0 - 8002e0e: 6078 str r0, [r7, #4] + 8002a0c: b580 push {r7, lr} + 8002a0e: b082 sub sp, #8 + 8002a10: af00 add r7, sp, #0 + 8002a12: 6078 str r0, [r7, #4] if ((motorDrvHandle != 0)&&(motorDrvHandle->AttachErrorHandler != 0)) - 8002e10: 4b0b ldr r3, [pc, #44] ; (8002e40 ) - 8002e12: 681b ldr r3, [r3, #0] - 8002e14: 2b00 cmp r3, #0 - 8002e16: d00a beq.n 8002e2e - 8002e18: 4b09 ldr r3, [pc, #36] ; (8002e40 ) - 8002e1a: 681b ldr r3, [r3, #0] - 8002e1c: 689b ldr r3, [r3, #8] - 8002e1e: 2b00 cmp r3, #0 - 8002e20: d005 beq.n 8002e2e + 8002a14: 4b0b ldr r3, [pc, #44] ; (8002a44 ) + 8002a16: 681b ldr r3, [r3, #0] + 8002a18: 2b00 cmp r3, #0 + 8002a1a: d00a beq.n 8002a32 + 8002a1c: 4b09 ldr r3, [pc, #36] ; (8002a44 ) + 8002a1e: 681b ldr r3, [r3, #0] + 8002a20: 689b ldr r3, [r3, #8] + 8002a22: 2b00 cmp r3, #0 + 8002a24: d005 beq.n 8002a32 { motorDrvHandle->AttachErrorHandler(callback); - 8002e22: 4b07 ldr r3, [pc, #28] ; (8002e40 ) - 8002e24: 681b ldr r3, [r3, #0] - 8002e26: 689b ldr r3, [r3, #8] - 8002e28: 6878 ldr r0, [r7, #4] - 8002e2a: 4798 blx r3 - 8002e2c: e003 b.n 8002e36 + 8002a26: 4b07 ldr r3, [pc, #28] ; (8002a44 ) + 8002a28: 681b ldr r3, [r3, #0] + 8002a2a: 689b ldr r3, [r3, #8] + 8002a2c: 6878 ldr r0, [r7, #4] + 8002a2e: 4798 blx r3 + 8002a30: e003 b.n 8002a3a } else { MOTOR_CONTROL_ERROR_UNDEFINED_FUNCTION(2); - 8002e2e: f640 0002 movw r0, #2050 ; 0x802 - 8002e32: f000 f825 bl 8002e80 + 8002a32: f640 0002 movw r0, #2050 ; 0x802 + 8002a36: f000 f825 bl 8002a84 } } - 8002e36: bf00 nop - 8002e38: 3708 adds r7, #8 - 8002e3a: 46bd mov sp, r7 - 8002e3c: bd80 pop {r7, pc} - 8002e3e: bf00 nop - 8002e40: 20000204 .word 0x20000204 + 8002a3a: bf00 nop + 8002a3c: 3708 adds r7, #8 + 8002a3e: 46bd mov sp, r7 + 8002a40: bd80 pop {r7, pc} + 8002a42: bf00 nop + 8002a44: 20000204 .word 0x20000204 -08002e44 : +08002a48 : * @param[in] callback Name of the callback to attach * to the Flag interrupt Hanlder * @retval None **********************************************************/ void BSP_MotorControl_AttachFlagInterrupt(void (*callback)(void)) { - 8002e44: b580 push {r7, lr} - 8002e46: b082 sub sp, #8 - 8002e48: af00 add r7, sp, #0 - 8002e4a: 6078 str r0, [r7, #4] + 8002a48: b580 push {r7, lr} + 8002a4a: b082 sub sp, #8 + 8002a4c: af00 add r7, sp, #0 + 8002a4e: 6078 str r0, [r7, #4] if ((motorDrvHandle != 0)&&(motorDrvHandle->AttachFlagInterrupt != 0)) - 8002e4c: 4b0b ldr r3, [pc, #44] ; (8002e7c ) - 8002e4e: 681b ldr r3, [r3, #0] - 8002e50: 2b00 cmp r3, #0 - 8002e52: d00a beq.n 8002e6a - 8002e54: 4b09 ldr r3, [pc, #36] ; (8002e7c ) - 8002e56: 681b ldr r3, [r3, #0] - 8002e58: 68db ldr r3, [r3, #12] - 8002e5a: 2b00 cmp r3, #0 - 8002e5c: d005 beq.n 8002e6a + 8002a50: 4b0b ldr r3, [pc, #44] ; (8002a80 ) + 8002a52: 681b ldr r3, [r3, #0] + 8002a54: 2b00 cmp r3, #0 + 8002a56: d00a beq.n 8002a6e + 8002a58: 4b09 ldr r3, [pc, #36] ; (8002a80 ) + 8002a5a: 681b ldr r3, [r3, #0] + 8002a5c: 68db ldr r3, [r3, #12] + 8002a5e: 2b00 cmp r3, #0 + 8002a60: d005 beq.n 8002a6e { motorDrvHandle->AttachFlagInterrupt(callback); - 8002e5e: 4b07 ldr r3, [pc, #28] ; (8002e7c ) - 8002e60: 681b ldr r3, [r3, #0] - 8002e62: 68db ldr r3, [r3, #12] - 8002e64: 6878 ldr r0, [r7, #4] - 8002e66: 4798 blx r3 - 8002e68: e003 b.n 8002e72 + 8002a62: 4b07 ldr r3, [pc, #28] ; (8002a80 ) + 8002a64: 681b ldr r3, [r3, #0] + 8002a66: 68db ldr r3, [r3, #12] + 8002a68: 6878 ldr r0, [r7, #4] + 8002a6a: 4798 blx r3 + 8002a6c: e003 b.n 8002a76 } else { MOTOR_CONTROL_ERROR_UNDEFINED_FUNCTION(3); - 8002e6a: f640 0003 movw r0, #2051 ; 0x803 - 8002e6e: f000 f807 bl 8002e80 + 8002a6e: f640 0003 movw r0, #2051 ; 0x803 + 8002a72: f000 f807 bl 8002a84 } } - 8002e72: bf00 nop - 8002e74: 3708 adds r7, #8 - 8002e76: 46bd mov sp, r7 - 8002e78: bd80 pop {r7, pc} - 8002e7a: bf00 nop - 8002e7c: 20000204 .word 0x20000204 + 8002a76: bf00 nop + 8002a78: 3708 adds r7, #8 + 8002a7a: 46bd mov sp, r7 + 8002a7c: bd80 pop {r7, pc} + 8002a7e: bf00 nop + 8002a80: 20000204 .word 0x20000204 -08002e80 : +08002a84 : * @brief Motor control error handler * @param[in] error number of the error * @retval None **********************************************************/ void BSP_MotorControl_ErrorHandler(uint16_t error) { - 8002e80: b580 push {r7, lr} - 8002e82: b082 sub sp, #8 - 8002e84: af00 add r7, sp, #0 - 8002e86: 4603 mov r3, r0 - 8002e88: 80fb strh r3, [r7, #6] + 8002a84: b580 push {r7, lr} + 8002a86: b082 sub sp, #8 + 8002a88: af00 add r7, sp, #0 + 8002a8a: 4603 mov r3, r0 + 8002a8c: 80fb strh r3, [r7, #6] if ((motorDrvHandle != 0)&&(motorDrvHandle->ErrorHandler != 0)) - 8002e8a: 4b0b ldr r3, [pc, #44] ; (8002eb8 ) - 8002e8c: 681b ldr r3, [r3, #0] - 8002e8e: 2b00 cmp r3, #0 - 8002e90: d00d beq.n 8002eae - 8002e92: 4b09 ldr r3, [pc, #36] ; (8002eb8 ) - 8002e94: 681b ldr r3, [r3, #0] - 8002e96: f8d3 30f0 ldr.w r3, [r3, #240] ; 0xf0 - 8002e9a: 2b00 cmp r3, #0 - 8002e9c: d007 beq.n 8002eae + 8002a8e: 4b0b ldr r3, [pc, #44] ; (8002abc ) + 8002a90: 681b ldr r3, [r3, #0] + 8002a92: 2b00 cmp r3, #0 + 8002a94: d00d beq.n 8002ab2 + 8002a96: 4b09 ldr r3, [pc, #36] ; (8002abc ) + 8002a98: 681b ldr r3, [r3, #0] + 8002a9a: f8d3 30f0 ldr.w r3, [r3, #240] ; 0xf0 + 8002a9e: 2b00 cmp r3, #0 + 8002aa0: d007 beq.n 8002ab2 { motorDrvHandle->ErrorHandler(error); - 8002e9e: 4b06 ldr r3, [pc, #24] ; (8002eb8 ) - 8002ea0: 681b ldr r3, [r3, #0] - 8002ea2: f8d3 30f0 ldr.w r3, [r3, #240] ; 0xf0 - 8002ea6: 88fa ldrh r2, [r7, #6] - 8002ea8: 4610 mov r0, r2 - 8002eaa: 4798 blx r3 + 8002aa2: 4b06 ldr r3, [pc, #24] ; (8002abc ) + 8002aa4: 681b ldr r3, [r3, #0] + 8002aa6: f8d3 30f0 ldr.w r3, [r3, #240] ; 0xf0 + 8002aaa: 88fa ldrh r2, [r7, #6] + 8002aac: 4610 mov r0, r2 + 8002aae: 4798 blx r3 while(1) { /* Infinite loop as Error handler must be defined*/ } } } - 8002eac: e000 b.n 8002eb0 + 8002ab0: e000 b.n 8002ab4 while(1) - 8002eae: e7fe b.n 8002eae + 8002ab2: e7fe b.n 8002ab2 } - 8002eb0: 3708 adds r7, #8 - 8002eb2: 46bd mov sp, r7 - 8002eb4: bd80 pop {r7, pc} - 8002eb6: bf00 nop - 8002eb8: 20000204 .word 0x20000204 + 8002ab4: 3708 adds r7, #8 + 8002ab6: 46bd mov sp, r7 + 8002ab8: bd80 pop {r7, pc} + 8002aba: bf00 nop + 8002abc: 20000204 .word 0x20000204 -08002ebc : +08002ac0 : * @param[in] id Component Id (L6474, Powerstep01,...) * @param[in] initDeviceParameters Initialization structure for one device * @retval None **********************************************************/ void BSP_MotorControl_Init(uint16_t id, void* initDeviceParameters) { - 8002ebc: b580 push {r7, lr} - 8002ebe: b082 sub sp, #8 - 8002ec0: af00 add r7, sp, #0 - 8002ec2: 4603 mov r3, r0 - 8002ec4: 6039 str r1, [r7, #0] - 8002ec6: 80fb strh r3, [r7, #6] + 8002ac0: b580 push {r7, lr} + 8002ac2: b082 sub sp, #8 + 8002ac4: af00 add r7, sp, #0 + 8002ac6: 4603 mov r3, r0 + 8002ac8: 6039 str r1, [r7, #0] + 8002aca: 80fb strh r3, [r7, #6] if ((motorDrvHandle != 0)&&(motorDrvHandle->Init != 0)) - 8002ec8: 4b0b ldr r3, [pc, #44] ; (8002ef8 ) - 8002eca: 681b ldr r3, [r3, #0] - 8002ecc: 2b00 cmp r3, #0 - 8002ece: d00a beq.n 8002ee6 - 8002ed0: 4b09 ldr r3, [pc, #36] ; (8002ef8 ) - 8002ed2: 681b ldr r3, [r3, #0] - 8002ed4: 681b ldr r3, [r3, #0] - 8002ed6: 2b00 cmp r3, #0 - 8002ed8: d005 beq.n 8002ee6 + 8002acc: 4b0b ldr r3, [pc, #44] ; (8002afc ) + 8002ace: 681b ldr r3, [r3, #0] + 8002ad0: 2b00 cmp r3, #0 + 8002ad2: d00a beq.n 8002aea + 8002ad4: 4b09 ldr r3, [pc, #36] ; (8002afc ) + 8002ad6: 681b ldr r3, [r3, #0] + 8002ad8: 681b ldr r3, [r3, #0] + 8002ada: 2b00 cmp r3, #0 + 8002adc: d005 beq.n 8002aea { motorDrvHandle->Init(initDeviceParameters); - 8002eda: 4b07 ldr r3, [pc, #28] ; (8002ef8 ) - 8002edc: 681b ldr r3, [r3, #0] - 8002ede: 681b ldr r3, [r3, #0] - 8002ee0: 6838 ldr r0, [r7, #0] - 8002ee2: 4798 blx r3 - 8002ee4: e003 b.n 8002eee + 8002ade: 4b07 ldr r3, [pc, #28] ; (8002afc ) + 8002ae0: 681b ldr r3, [r3, #0] + 8002ae2: 681b ldr r3, [r3, #0] + 8002ae4: 6838 ldr r0, [r7, #0] + 8002ae6: 4798 blx r3 + 8002ae8: e003 b.n 8002af2 } else { MOTOR_CONTROL_ERROR_UNDEFINED_FUNCTION(0); - 8002ee6: f44f 6000 mov.w r0, #2048 ; 0x800 - 8002eea: f7ff ffc9 bl 8002e80 + 8002aea: f44f 6000 mov.w r0, #2048 ; 0x800 + 8002aee: f7ff ffc9 bl 8002a84 } } - 8002eee: bf00 nop - 8002ef0: 3708 adds r7, #8 - 8002ef2: 46bd mov sp, r7 - 8002ef4: bd80 pop {r7, pc} - 8002ef6: bf00 nop - 8002ef8: 20000204 .word 0x20000204 + 8002af2: bf00 nop + 8002af4: 3708 adds r7, #8 + 8002af6: 46bd mov sp, r7 + 8002af8: bd80 pop {r7, pc} + 8002afa: bf00 nop + 8002afc: 20000204 .word 0x20000204 -08002efc : +08002b00 : /******************************************************//** * @brief Handlers of the flag interrupt which calls the user callback (if defined) * @retval None **********************************************************/ void BSP_MotorControl_FlagInterruptHandler(void) { - 8002efc: b580 push {r7, lr} - 8002efe: af00 add r7, sp, #0 + 8002b00: b580 push {r7, lr} + 8002b02: af00 add r7, sp, #0 if ((motorDrvHandle != 0)&&(motorDrvHandle->FlagInterruptHandler != 0)) - 8002f00: 4b09 ldr r3, [pc, #36] ; (8002f28 ) - 8002f02: 681b ldr r3, [r3, #0] - 8002f04: 2b00 cmp r3, #0 - 8002f06: d009 beq.n 8002f1c - 8002f08: 4b07 ldr r3, [pc, #28] ; (8002f28 ) - 8002f0a: 681b ldr r3, [r3, #0] - 8002f0c: 695b ldr r3, [r3, #20] - 8002f0e: 2b00 cmp r3, #0 - 8002f10: d004 beq.n 8002f1c + 8002b04: 4b09 ldr r3, [pc, #36] ; (8002b2c ) + 8002b06: 681b ldr r3, [r3, #0] + 8002b08: 2b00 cmp r3, #0 + 8002b0a: d009 beq.n 8002b20 + 8002b0c: 4b07 ldr r3, [pc, #28] ; (8002b2c ) + 8002b0e: 681b ldr r3, [r3, #0] + 8002b10: 695b ldr r3, [r3, #20] + 8002b12: 2b00 cmp r3, #0 + 8002b14: d004 beq.n 8002b20 { motorDrvHandle->FlagInterruptHandler(); - 8002f12: 4b05 ldr r3, [pc, #20] ; (8002f28 ) - 8002f14: 681b ldr r3, [r3, #0] - 8002f16: 695b ldr r3, [r3, #20] - 8002f18: 4798 blx r3 - 8002f1a: e003 b.n 8002f24 + 8002b16: 4b05 ldr r3, [pc, #20] ; (8002b2c ) + 8002b18: 681b ldr r3, [r3, #0] + 8002b1a: 695b ldr r3, [r3, #20] + 8002b1c: 4798 blx r3 + 8002b1e: e003 b.n 8002b28 } else { MOTOR_CONTROL_ERROR_UNDEFINED_FUNCTION(5); - 8002f1c: f640 0005 movw r0, #2053 ; 0x805 - 8002f20: f7ff ffae bl 8002e80 + 8002b20: f640 0005 movw r0, #2053 ; 0x805 + 8002b24: f7ff ffae bl 8002a84 } } - 8002f24: bf00 nop - 8002f26: bd80 pop {r7, pc} - 8002f28: 20000204 .word 0x20000204 + 8002b28: bf00 nop + 8002b2a: bd80 pop {r7, pc} + 8002b2c: 20000204 .word 0x20000204 -08002f2c : - * @param[in] deviceId (from 0 to MAX_NUMBER_OF_DEVICES - 1) - * For L6208: dummy parameter for compatibility with motor.h - * @retval Acceleration in pps^2 - **********************************************************/ -uint16_t BSP_MotorControl_GetAcceleration(uint8_t deviceId) -{ - 8002f2c: b580 push {r7, lr} - 8002f2e: b084 sub sp, #16 - 8002f30: af00 add r7, sp, #0 - 8002f32: 4603 mov r3, r0 - 8002f34: 71fb strb r3, [r7, #7] - uint16_t acceleration = 0; - 8002f36: 2300 movs r3, #0 - 8002f38: 81fb strh r3, [r7, #14] - - if ((motorDrvHandle != 0)&&(motorDrvHandle->GetAcceleration != 0)) - 8002f3a: 4b0d ldr r3, [pc, #52] ; (8002f70 ) - 8002f3c: 681b ldr r3, [r3, #0] - 8002f3e: 2b00 cmp r3, #0 - 8002f40: d00d beq.n 8002f5e - 8002f42: 4b0b ldr r3, [pc, #44] ; (8002f70 ) - 8002f44: 681b ldr r3, [r3, #0] - 8002f46: 699b ldr r3, [r3, #24] - 8002f48: 2b00 cmp r3, #0 - 8002f4a: d008 beq.n 8002f5e - { - acceleration = motorDrvHandle->GetAcceleration(deviceId); - 8002f4c: 4b08 ldr r3, [pc, #32] ; (8002f70 ) - 8002f4e: 681b ldr r3, [r3, #0] - 8002f50: 699b ldr r3, [r3, #24] - 8002f52: 79fa ldrb r2, [r7, #7] - 8002f54: 4610 mov r0, r2 - 8002f56: 4798 blx r3 - 8002f58: 4603 mov r3, r0 - 8002f5a: 81fb strh r3, [r7, #14] - 8002f5c: e003 b.n 8002f66 - } - else - { - MOTOR_CONTROL_ERROR_UNDEFINED_FUNCTION(6); - 8002f5e: f640 0006 movw r0, #2054 ; 0x806 - 8002f62: f7ff ff8d bl 8002e80 - } - return(acceleration); - 8002f66: 89fb ldrh r3, [r7, #14] -} - 8002f68: 4618 mov r0, r3 - 8002f6a: 3710 adds r7, #16 - 8002f6c: 46bd mov sp, r7 - 8002f6e: bd80 pop {r7, pc} - 8002f70: 20000204 .word 0x20000204 - -08002f74 : - * motorId from 0 to MAX_NUMBER_OF_BRUSH_DC_MOTORS for Brush DC motor - * @retval Speed in pps for stepper motor - * in % for Brush DC motor (0-100) - **********************************************************/ -uint16_t BSP_MotorControl_GetCurrentSpeed(uint8_t deviceId) -{ - 8002f74: b580 push {r7, lr} - 8002f76: b084 sub sp, #16 - 8002f78: af00 add r7, sp, #0 - 8002f7a: 4603 mov r3, r0 - 8002f7c: 71fb strb r3, [r7, #7] - uint16_t currentSpeed = 0; - 8002f7e: 2300 movs r3, #0 - 8002f80: 81fb strh r3, [r7, #14] - if ((motorDrvHandle != 0)&&(motorDrvHandle->GetCurrentSpeed != 0)) - 8002f82: 4b0d ldr r3, [pc, #52] ; (8002fb8 ) - 8002f84: 681b ldr r3, [r3, #0] - 8002f86: 2b00 cmp r3, #0 - 8002f88: d00d beq.n 8002fa6 - 8002f8a: 4b0b ldr r3, [pc, #44] ; (8002fb8 ) - 8002f8c: 681b ldr r3, [r3, #0] - 8002f8e: 69db ldr r3, [r3, #28] - 8002f90: 2b00 cmp r3, #0 - 8002f92: d008 beq.n 8002fa6 - { - currentSpeed = motorDrvHandle->GetCurrentSpeed(deviceId); - 8002f94: 4b08 ldr r3, [pc, #32] ; (8002fb8 ) - 8002f96: 681b ldr r3, [r3, #0] - 8002f98: 69db ldr r3, [r3, #28] - 8002f9a: 79fa ldrb r2, [r7, #7] - 8002f9c: 4610 mov r0, r2 - 8002f9e: 4798 blx r3 - 8002fa0: 4603 mov r3, r0 - 8002fa2: 81fb strh r3, [r7, #14] - 8002fa4: e003 b.n 8002fae - } - else - { - MOTOR_CONTROL_ERROR_UNDEFINED_FUNCTION(7); - 8002fa6: f640 0007 movw r0, #2055 ; 0x807 - 8002faa: f7ff ff69 bl 8002e80 - } - return(currentSpeed); - 8002fae: 89fb ldrh r3, [r7, #14] -} - 8002fb0: 4618 mov r0, r3 - 8002fb2: 3710 adds r7, #16 - 8002fb4: 46bd mov sp, r7 - 8002fb6: bd80 pop {r7, pc} - 8002fb8: 20000204 .word 0x20000204 - -08002fbc : - * @param[in] deviceId (from 0 to MAX_NUMBER_OF_DEVICES - 1) - * For L6208: dummy parameter for compatibility with motor.h - * @retval Deceleration in pps^2 - **********************************************************/ -uint16_t BSP_MotorControl_GetDeceleration(uint8_t deviceId) -{ - 8002fbc: b580 push {r7, lr} - 8002fbe: b084 sub sp, #16 - 8002fc0: af00 add r7, sp, #0 - 8002fc2: 4603 mov r3, r0 - 8002fc4: 71fb strb r3, [r7, #7] - uint16_t deceleration = 0; - 8002fc6: 2300 movs r3, #0 - 8002fc8: 81fb strh r3, [r7, #14] - - if ((motorDrvHandle != 0)&&(motorDrvHandle->GetDeceleration != 0)) - 8002fca: 4b0d ldr r3, [pc, #52] ; (8003000 ) - 8002fcc: 681b ldr r3, [r3, #0] - 8002fce: 2b00 cmp r3, #0 - 8002fd0: d00d beq.n 8002fee - 8002fd2: 4b0b ldr r3, [pc, #44] ; (8003000 ) - 8002fd4: 681b ldr r3, [r3, #0] - 8002fd6: 6a1b ldr r3, [r3, #32] - 8002fd8: 2b00 cmp r3, #0 - 8002fda: d008 beq.n 8002fee - { - deceleration = motorDrvHandle->GetDeceleration(deviceId); - 8002fdc: 4b08 ldr r3, [pc, #32] ; (8003000 ) - 8002fde: 681b ldr r3, [r3, #0] - 8002fe0: 6a1b ldr r3, [r3, #32] - 8002fe2: 79fa ldrb r2, [r7, #7] - 8002fe4: 4610 mov r0, r2 - 8002fe6: 4798 blx r3 - 8002fe8: 4603 mov r3, r0 - 8002fea: 81fb strh r3, [r7, #14] - 8002fec: e003 b.n 8002ff6 - } - else - { - MOTOR_CONTROL_ERROR_UNDEFINED_FUNCTION(8); - 8002fee: f640 0008 movw r0, #2056 ; 0x808 - 8002ff2: f7ff ff45 bl 8002e80 - } - return(deceleration); - 8002ff6: 89fb ldrh r3, [r7, #14] -} - 8002ff8: 4618 mov r0, r3 - 8002ffa: 3710 adds r7, #16 - 8002ffc: 46bd mov sp, r7 - 8002ffe: bd80 pop {r7, pc} - 8003000: 20000204 .word 0x20000204 - -08003004 : +08002b30 : * motorId from 0 to MAX_NUMBER_OF_BRUSH_DC_MOTORS for Brush DC motor * @retval State ACCELERATING, DECELERATING, STEADY or INACTIVE for stepper motor, STEADY or INACTIVE for Brush DC motor **********************************************************/ motorState_t BSP_MotorControl_GetDeviceState(uint8_t deviceId) { - 8003004: b580 push {r7, lr} - 8003006: b084 sub sp, #16 - 8003008: af00 add r7, sp, #0 - 800300a: 4603 mov r3, r0 - 800300c: 71fb strb r3, [r7, #7] + 8002b30: b580 push {r7, lr} + 8002b32: b084 sub sp, #16 + 8002b34: af00 add r7, sp, #0 + 8002b36: 4603 mov r3, r0 + 8002b38: 71fb strb r3, [r7, #7] motorState_t state = INACTIVE; - 800300e: 2308 movs r3, #8 - 8003010: 73fb strb r3, [r7, #15] + 8002b3a: 2308 movs r3, #8 + 8002b3c: 73fb strb r3, [r7, #15] if ((motorDrvHandle != 0)&&(motorDrvHandle->GetDeviceState != 0)) - 8003012: 4b0d ldr r3, [pc, #52] ; (8003048 ) - 8003014: 681b ldr r3, [r3, #0] - 8003016: 2b00 cmp r3, #0 - 8003018: d00d beq.n 8003036 - 800301a: 4b0b ldr r3, [pc, #44] ; (8003048 ) - 800301c: 681b ldr r3, [r3, #0] - 800301e: 6a5b ldr r3, [r3, #36] ; 0x24 - 8003020: 2b00 cmp r3, #0 - 8003022: d008 beq.n 8003036 + 8002b3e: 4b0d ldr r3, [pc, #52] ; (8002b74 ) + 8002b40: 681b ldr r3, [r3, #0] + 8002b42: 2b00 cmp r3, #0 + 8002b44: d00d beq.n 8002b62 + 8002b46: 4b0b ldr r3, [pc, #44] ; (8002b74 ) + 8002b48: 681b ldr r3, [r3, #0] + 8002b4a: 6a5b ldr r3, [r3, #36] ; 0x24 + 8002b4c: 2b00 cmp r3, #0 + 8002b4e: d008 beq.n 8002b62 { state = motorDrvHandle->GetDeviceState(deviceId); - 8003024: 4b08 ldr r3, [pc, #32] ; (8003048 ) - 8003026: 681b ldr r3, [r3, #0] - 8003028: 6a5b ldr r3, [r3, #36] ; 0x24 - 800302a: 79fa ldrb r2, [r7, #7] - 800302c: 4610 mov r0, r2 - 800302e: 4798 blx r3 - 8003030: 4603 mov r3, r0 - 8003032: 73fb strb r3, [r7, #15] - 8003034: e003 b.n 800303e + 8002b50: 4b08 ldr r3, [pc, #32] ; (8002b74 ) + 8002b52: 681b ldr r3, [r3, #0] + 8002b54: 6a5b ldr r3, [r3, #36] ; 0x24 + 8002b56: 79fa ldrb r2, [r7, #7] + 8002b58: 4610 mov r0, r2 + 8002b5a: 4798 blx r3 + 8002b5c: 4603 mov r3, r0 + 8002b5e: 73fb strb r3, [r7, #15] + 8002b60: e003 b.n 8002b6a } else { MOTOR_CONTROL_ERROR_UNDEFINED_FUNCTION(9); - 8003036: f640 0009 movw r0, #2057 ; 0x809 - 800303a: f7ff ff21 bl 8002e80 + 8002b62: f640 0009 movw r0, #2057 ; 0x809 + 8002b66: f7ff ff8d bl 8002a84 } return(state); - 800303e: 7bfb ldrb r3, [r7, #15] + 8002b6a: 7bfb ldrb r3, [r7, #15] } - 8003040: 4618 mov r0, r3 - 8003042: 3710 adds r7, #16 - 8003044: 46bd mov sp, r7 - 8003046: bd80 pop {r7, pc} - 8003048: 20000204 .word 0x20000204 + 8002b6c: 4618 mov r0, r3 + 8002b6e: 3710 adds r7, #16 + 8002b70: 46bd mov sp, r7 + 8002b72: bd80 pop {r7, pc} + 8002b74: 20000204 .word 0x20000204 -0800304c : - * motorId from 0 to MAX_NUMBER_OF_BRUSH_DC_MOTORS for Brush DC motor - * @retval maxSpeed in pps for stepper motor - * in % for Brush DC motor (0-100) - **********************************************************/ -uint16_t BSP_MotorControl_GetMaxSpeed(uint8_t deviceId) -{ - 800304c: b580 push {r7, lr} - 800304e: b084 sub sp, #16 - 8003050: af00 add r7, sp, #0 - 8003052: 4603 mov r3, r0 - 8003054: 71fb strb r3, [r7, #7] - uint16_t maxSpeed = 0; - 8003056: 2300 movs r3, #0 - 8003058: 81fb strh r3, [r7, #14] - if ((motorDrvHandle != 0)&&(motorDrvHandle->GetMaxSpeed != 0)) - 800305a: 4b0d ldr r3, [pc, #52] ; (8003090 ) - 800305c: 681b ldr r3, [r3, #0] - 800305e: 2b00 cmp r3, #0 - 8003060: d00d beq.n 800307e - 8003062: 4b0b ldr r3, [pc, #44] ; (8003090 ) - 8003064: 681b ldr r3, [r3, #0] - 8003066: 6b1b ldr r3, [r3, #48] ; 0x30 - 8003068: 2b00 cmp r3, #0 - 800306a: d008 beq.n 800307e - { - maxSpeed = motorDrvHandle->GetMaxSpeed(deviceId); - 800306c: 4b08 ldr r3, [pc, #32] ; (8003090 ) - 800306e: 681b ldr r3, [r3, #0] - 8003070: 6b1b ldr r3, [r3, #48] ; 0x30 - 8003072: 79fa ldrb r2, [r7, #7] - 8003074: 4610 mov r0, r2 - 8003076: 4798 blx r3 - 8003078: 4603 mov r3, r0 - 800307a: 81fb strh r3, [r7, #14] - 800307c: e003 b.n 8003086 - } - else - { - MOTOR_CONTROL_ERROR_UNDEFINED_FUNCTION(12); - 800307e: f640 000c movw r0, #2060 ; 0x80c - 8003082: f7ff fefd bl 8002e80 - } - return(maxSpeed); - 8003086: 89fb ldrh r3, [r7, #14] -} - 8003088: 4618 mov r0, r3 - 800308a: 3710 adds r7, #16 - 800308c: 46bd mov sp, r7 - 800308e: bd80 pop {r7, pc} - 8003090: 20000204 .word 0x20000204 - -08003094 : - * @param[in] deviceId (from 0 to MAX_NUMBER_OF_DEVICES - 1) - * For L6208: dummy parameter for compatibility with motor.h - * @retval ABS_POSITION register value converted in a 32b signed integer - **********************************************************/ -int32_t BSP_MotorControl_GetPosition(uint8_t deviceId) -{ - 8003094: b580 push {r7, lr} - 8003096: b084 sub sp, #16 - 8003098: af00 add r7, sp, #0 - 800309a: 4603 mov r3, r0 - 800309c: 71fb strb r3, [r7, #7] - int32_t pos = 0; - 800309e: 2300 movs r3, #0 - 80030a0: 60fb str r3, [r7, #12] - - if ((motorDrvHandle != 0)&&(motorDrvHandle->GetPosition != 0)) - 80030a2: 4b0d ldr r3, [pc, #52] ; (80030d8 ) - 80030a4: 681b ldr r3, [r3, #0] - 80030a6: 2b00 cmp r3, #0 - 80030a8: d00c beq.n 80030c4 - 80030aa: 4b0b ldr r3, [pc, #44] ; (80030d8 ) - 80030ac: 681b ldr r3, [r3, #0] - 80030ae: 6b9b ldr r3, [r3, #56] ; 0x38 - 80030b0: 2b00 cmp r3, #0 - 80030b2: d007 beq.n 80030c4 - { - pos = motorDrvHandle->GetPosition(deviceId); - 80030b4: 4b08 ldr r3, [pc, #32] ; (80030d8 ) - 80030b6: 681b ldr r3, [r3, #0] - 80030b8: 6b9b ldr r3, [r3, #56] ; 0x38 - 80030ba: 79fa ldrb r2, [r7, #7] - 80030bc: 4610 mov r0, r2 - 80030be: 4798 blx r3 - 80030c0: 60f8 str r0, [r7, #12] - 80030c2: e003 b.n 80030cc - } - else - { - MOTOR_CONTROL_ERROR_UNDEFINED_FUNCTION(14); - 80030c4: f640 000e movw r0, #2062 ; 0x80e - 80030c8: f7ff feda bl 8002e80 - } - return(pos); - 80030cc: 68fb ldr r3, [r7, #12] -} - 80030ce: 4618 mov r0, r3 - 80030d0: 3710 adds r7, #16 - 80030d2: 46bd mov sp, r7 - 80030d4: bd80 pop {r7, pc} - 80030d6: bf00 nop - 80030d8: 20000204 .word 0x20000204 - -080030dc : - * @param[in] deviceId (from 0 to MAX_NUMBER_OF_DEVICES - 1) - * For L6208: dummy parameter for compatibility with motor.h - * @retval None - **********************************************************/ -void BSP_MotorControl_GoHome(uint8_t deviceId) -{ - 80030dc: b580 push {r7, lr} - 80030de: b082 sub sp, #8 - 80030e0: af00 add r7, sp, #0 - 80030e2: 4603 mov r3, r0 - 80030e4: 71fb strb r3, [r7, #7] - if ((motorDrvHandle != 0)&&(motorDrvHandle->GoHome != 0)) - 80030e6: 4b0c ldr r3, [pc, #48] ; (8003118 ) - 80030e8: 681b ldr r3, [r3, #0] - 80030ea: 2b00 cmp r3, #0 - 80030ec: d00b beq.n 8003106 - 80030ee: 4b0a ldr r3, [pc, #40] ; (8003118 ) - 80030f0: 681b ldr r3, [r3, #0] - 80030f2: 6bdb ldr r3, [r3, #60] ; 0x3c - 80030f4: 2b00 cmp r3, #0 - 80030f6: d006 beq.n 8003106 - { - motorDrvHandle->GoHome(deviceId); - 80030f8: 4b07 ldr r3, [pc, #28] ; (8003118 ) - 80030fa: 681b ldr r3, [r3, #0] - 80030fc: 6bdb ldr r3, [r3, #60] ; 0x3c - 80030fe: 79fa ldrb r2, [r7, #7] - 8003100: 4610 mov r0, r2 - 8003102: 4798 blx r3 - 8003104: e003 b.n 800310e - } - else - { - MOTOR_CONTROL_ERROR_UNDEFINED_FUNCTION(15); - 8003106: f640 000f movw r0, #2063 ; 0x80f - 800310a: f7ff feb9 bl 8002e80 - } -} - 800310e: bf00 nop - 8003110: 3708 adds r7, #8 - 8003112: 46bd mov sp, r7 - 8003114: bd80 pop {r7, pc} - 8003116: bf00 nop - 8003118: 20000204 .word 0x20000204 - -0800311c : - * @param[in] deviceId (from 0 to MAX_NUMBER_OF_DEVICES - 1) - * For L6208: dummy parameter for compatibility with motor.h - * @retval None - **********************************************************/ -void BSP_MotorControl_GoMark(uint8_t deviceId) -{ - 800311c: b580 push {r7, lr} - 800311e: b082 sub sp, #8 - 8003120: af00 add r7, sp, #0 - 8003122: 4603 mov r3, r0 - 8003124: 71fb strb r3, [r7, #7] - if ((motorDrvHandle != 0)&&(motorDrvHandle->GoMark != 0)) - 8003126: 4b0c ldr r3, [pc, #48] ; (8003158 ) - 8003128: 681b ldr r3, [r3, #0] - 800312a: 2b00 cmp r3, #0 - 800312c: d00b beq.n 8003146 - 800312e: 4b0a ldr r3, [pc, #40] ; (8003158 ) - 8003130: 681b ldr r3, [r3, #0] - 8003132: 6c1b ldr r3, [r3, #64] ; 0x40 - 8003134: 2b00 cmp r3, #0 - 8003136: d006 beq.n 8003146 - { - motorDrvHandle->GoMark(deviceId); - 8003138: 4b07 ldr r3, [pc, #28] ; (8003158 ) - 800313a: 681b ldr r3, [r3, #0] - 800313c: 6c1b ldr r3, [r3, #64] ; 0x40 - 800313e: 79fa ldrb r2, [r7, #7] - 8003140: 4610 mov r0, r2 - 8003142: 4798 blx r3 - 8003144: e003 b.n 800314e - } - else - { - MOTOR_CONTROL_ERROR_UNDEFINED_FUNCTION(16); - 8003146: f44f 6001 mov.w r0, #2064 ; 0x810 - 800314a: f7ff fe99 bl 8002e80 - } -} - 800314e: bf00 nop - 8003150: 3708 adds r7, #8 - 8003152: 46bd mov sp, r7 - 8003154: bd80 pop {r7, pc} - 8003156: bf00 nop - 8003158: 20000204 .word 0x20000204 - -0800315c : - * For L6208: dummy parameter for compatibility with motor.h - * @param[in] targetPosition absolute position in steps - * @retval None - **********************************************************/ -void BSP_MotorControl_GoTo(uint8_t deviceId, int32_t targetPosition) -{ - 800315c: b580 push {r7, lr} - 800315e: b082 sub sp, #8 - 8003160: af00 add r7, sp, #0 - 8003162: 4603 mov r3, r0 - 8003164: 6039 str r1, [r7, #0] - 8003166: 71fb strb r3, [r7, #7] - if ((motorDrvHandle != 0)&&(motorDrvHandle->GoTo != 0)) - 8003168: 4b0c ldr r3, [pc, #48] ; (800319c ) - 800316a: 681b ldr r3, [r3, #0] - 800316c: 2b00 cmp r3, #0 - 800316e: d00c beq.n 800318a - 8003170: 4b0a ldr r3, [pc, #40] ; (800319c ) - 8003172: 681b ldr r3, [r3, #0] - 8003174: 6c5b ldr r3, [r3, #68] ; 0x44 - 8003176: 2b00 cmp r3, #0 - 8003178: d007 beq.n 800318a - { - motorDrvHandle->GoTo(deviceId, targetPosition); - 800317a: 4b08 ldr r3, [pc, #32] ; (800319c ) - 800317c: 681b ldr r3, [r3, #0] - 800317e: 6c5b ldr r3, [r3, #68] ; 0x44 - 8003180: 79fa ldrb r2, [r7, #7] - 8003182: 6839 ldr r1, [r7, #0] - 8003184: 4610 mov r0, r2 - 8003186: 4798 blx r3 - 8003188: e003 b.n 8003192 - } - else - { - MOTOR_CONTROL_ERROR_UNDEFINED_FUNCTION(17); - 800318a: f640 0011 movw r0, #2065 ; 0x811 - 800318e: f7ff fe77 bl 8002e80 - } -} - 8003192: bf00 nop - 8003194: 3708 adds r7, #8 - 8003196: 46bd mov sp, r7 - 8003198: bd80 pop {r7, pc} - 800319a: bf00 nop - 800319c: 20000204 .word 0x20000204 - -080031a0 : - * For L6208: dummy parameter for compatibility with motor.h - * motorId from 0 to MAX_NUMBER_OF_BRUSH_DC_MOTORS for Brush DC motor - * @retval None - **********************************************************/ -void BSP_MotorControl_HardStop(uint8_t deviceId) -{ - 80031a0: b580 push {r7, lr} - 80031a2: b082 sub sp, #8 - 80031a4: af00 add r7, sp, #0 - 80031a6: 4603 mov r3, r0 - 80031a8: 71fb strb r3, [r7, #7] - if ((motorDrvHandle != 0)&&(motorDrvHandle->HardStop != 0)) - 80031aa: 4b0c ldr r3, [pc, #48] ; (80031dc ) - 80031ac: 681b ldr r3, [r3, #0] - 80031ae: 2b00 cmp r3, #0 - 80031b0: d00b beq.n 80031ca - 80031b2: 4b0a ldr r3, [pc, #40] ; (80031dc ) - 80031b4: 681b ldr r3, [r3, #0] - 80031b6: 6c9b ldr r3, [r3, #72] ; 0x48 - 80031b8: 2b00 cmp r3, #0 - 80031ba: d006 beq.n 80031ca - { - motorDrvHandle->HardStop(deviceId); - 80031bc: 4b07 ldr r3, [pc, #28] ; (80031dc ) - 80031be: 681b ldr r3, [r3, #0] - 80031c0: 6c9b ldr r3, [r3, #72] ; 0x48 - 80031c2: 79fa ldrb r2, [r7, #7] - 80031c4: 4610 mov r0, r2 - 80031c6: 4798 blx r3 - 80031c8: e003 b.n 80031d2 - } - else - { - MOTOR_CONTROL_ERROR_UNDEFINED_FUNCTION(18); - 80031ca: f640 0012 movw r0, #2066 ; 0x812 - 80031ce: f7ff fe57 bl 8002e80 - } -} - 80031d2: bf00 nop - 80031d4: 3708 adds r7, #8 - 80031d6: 46bd mov sp, r7 - 80031d8: bd80 pop {r7, pc} - 80031da: bf00 nop - 80031dc: 20000204 .word 0x20000204 - -080031e0 : - * @param[in] direction FORWARD or BACKWARD - * @param[in] stepCount Number of steps to perform - * @retval None - **********************************************************/ -void BSP_MotorControl_Move(uint8_t deviceId, motorDir_t direction, uint32_t stepCount) -{ - 80031e0: b580 push {r7, lr} - 80031e2: b082 sub sp, #8 - 80031e4: af00 add r7, sp, #0 - 80031e6: 4603 mov r3, r0 - 80031e8: 603a str r2, [r7, #0] - 80031ea: 71fb strb r3, [r7, #7] - 80031ec: 460b mov r3, r1 - 80031ee: 71bb strb r3, [r7, #6] - if ((motorDrvHandle != 0)&&(motorDrvHandle->Move != 0)) - 80031f0: 4b0c ldr r3, [pc, #48] ; (8003224 ) - 80031f2: 681b ldr r3, [r3, #0] - 80031f4: 2b00 cmp r3, #0 - 80031f6: d00c beq.n 8003212 - 80031f8: 4b0a ldr r3, [pc, #40] ; (8003224 ) - 80031fa: 681b ldr r3, [r3, #0] - 80031fc: 6cdb ldr r3, [r3, #76] ; 0x4c - 80031fe: 2b00 cmp r3, #0 - 8003200: d007 beq.n 8003212 - { - motorDrvHandle->Move(deviceId, direction, stepCount); - 8003202: 4b08 ldr r3, [pc, #32] ; (8003224 ) - 8003204: 681b ldr r3, [r3, #0] - 8003206: 6cdb ldr r3, [r3, #76] ; 0x4c - 8003208: 79b9 ldrb r1, [r7, #6] - 800320a: 79f8 ldrb r0, [r7, #7] - 800320c: 683a ldr r2, [r7, #0] - 800320e: 4798 blx r3 - 8003210: e003 b.n 800321a - } - else - { - MOTOR_CONTROL_ERROR_UNDEFINED_FUNCTION(19); - 8003212: f640 0013 movw r0, #2067 ; 0x813 - 8003216: f7ff fe33 bl 8002e80 - } -} - 800321a: bf00 nop - 800321c: 3708 adds r7, #8 - 800321e: 46bd mov sp, r7 - 8003220: bd80 pop {r7, pc} - 8003222: bf00 nop - 8003224: 20000204 .word 0x20000204 - -08003228 : - * @retval None - * @note For unidirectionnal brush DC motor, direction parameter - * has no effect - **********************************************************/ -void BSP_MotorControl_Run(uint8_t deviceId, motorDir_t direction) -{ - 8003228: b580 push {r7, lr} - 800322a: b082 sub sp, #8 - 800322c: af00 add r7, sp, #0 - 800322e: 4603 mov r3, r0 - 8003230: 460a mov r2, r1 - 8003232: 71fb strb r3, [r7, #7] - 8003234: 4613 mov r3, r2 - 8003236: 71bb strb r3, [r7, #6] - if ((motorDrvHandle != 0)&&(motorDrvHandle->Run != 0)) - 8003238: 4b0c ldr r3, [pc, #48] ; (800326c ) - 800323a: 681b ldr r3, [r3, #0] - 800323c: 2b00 cmp r3, #0 - 800323e: d00c beq.n 800325a - 8003240: 4b0a ldr r3, [pc, #40] ; (800326c ) - 8003242: 681b ldr r3, [r3, #0] - 8003244: 6d5b ldr r3, [r3, #84] ; 0x54 - 8003246: 2b00 cmp r3, #0 - 8003248: d007 beq.n 800325a - { - motorDrvHandle->Run(deviceId, direction); - 800324a: 4b08 ldr r3, [pc, #32] ; (800326c ) - 800324c: 681b ldr r3, [r3, #0] - 800324e: 6d5b ldr r3, [r3, #84] ; 0x54 - 8003250: 79b9 ldrb r1, [r7, #6] - 8003252: 79fa ldrb r2, [r7, #7] - 8003254: 4610 mov r0, r2 - 8003256: 4798 blx r3 - 8003258: e003 b.n 8003262 - } - else - { - MOTOR_CONTROL_ERROR_UNDEFINED_FUNCTION(21); - 800325a: f640 0015 movw r0, #2069 ; 0x815 - 800325e: f7ff fe0f bl 8002e80 - } -} - 8003262: bf00 nop - 8003264: 3708 adds r7, #8 - 8003266: 46bd mov sp, r7 - 8003268: bd80 pop {r7, pc} - 800326a: bf00 nop - 800326c: 20000204 .word 0x20000204 - -08003270 : - * @retval true if the command is successfully executed, else false - * @note The command is not performed is the device is executing - * a MOVE or GOTO command (but it can be used during a RUN command) - **********************************************************/ -bool BSP_MotorControl_SetAcceleration(uint8_t deviceId,uint16_t newAcc) -{ - 8003270: b580 push {r7, lr} - 8003272: b084 sub sp, #16 - 8003274: af00 add r7, sp, #0 - 8003276: 4603 mov r3, r0 - 8003278: 460a mov r2, r1 - 800327a: 71fb strb r3, [r7, #7] - 800327c: 4613 mov r3, r2 - 800327e: 80bb strh r3, [r7, #4] - bool status = FALSE; - 8003280: 2300 movs r3, #0 - 8003282: 73fb strb r3, [r7, #15] - if ((motorDrvHandle != 0)&&(motorDrvHandle->SetAcceleration != 0)) - 8003284: 4b0d ldr r3, [pc, #52] ; (80032bc ) - 8003286: 681b ldr r3, [r3, #0] - 8003288: 2b00 cmp r3, #0 - 800328a: d00e beq.n 80032aa - 800328c: 4b0b ldr r3, [pc, #44] ; (80032bc ) - 800328e: 681b ldr r3, [r3, #0] - 8003290: 6d9b ldr r3, [r3, #88] ; 0x58 - 8003292: 2b00 cmp r3, #0 - 8003294: d009 beq.n 80032aa - { - status = motorDrvHandle->SetAcceleration(deviceId, newAcc); - 8003296: 4b09 ldr r3, [pc, #36] ; (80032bc ) - 8003298: 681b ldr r3, [r3, #0] - 800329a: 6d9b ldr r3, [r3, #88] ; 0x58 - 800329c: 88b9 ldrh r1, [r7, #4] - 800329e: 79fa ldrb r2, [r7, #7] - 80032a0: 4610 mov r0, r2 - 80032a2: 4798 blx r3 - 80032a4: 4603 mov r3, r0 - 80032a6: 73fb strb r3, [r7, #15] - 80032a8: e003 b.n 80032b2 - } - else - { - MOTOR_CONTROL_ERROR_UNDEFINED_FUNCTION(22); - 80032aa: f640 0016 movw r0, #2070 ; 0x816 - 80032ae: f7ff fde7 bl 8002e80 - } - return (status); - 80032b2: 7bfb ldrb r3, [r7, #15] -} - 80032b4: 4618 mov r0, r3 - 80032b6: 3710 adds r7, #16 - 80032b8: 46bd mov sp, r7 - 80032ba: bd80 pop {r7, pc} - 80032bc: 20000204 .word 0x20000204 - -080032c0 : - * @retval true if the command is successfully executed, else false - * @note The command is not performed is the device is executing - * a MOVE or GOTO command (but it can be used during a RUN command) - **********************************************************/ -bool BSP_MotorControl_SetDeceleration(uint8_t deviceId, uint16_t newDec) -{ - 80032c0: b580 push {r7, lr} - 80032c2: b084 sub sp, #16 - 80032c4: af00 add r7, sp, #0 - 80032c6: 4603 mov r3, r0 - 80032c8: 460a mov r2, r1 - 80032ca: 71fb strb r3, [r7, #7] - 80032cc: 4613 mov r3, r2 - 80032ce: 80bb strh r3, [r7, #4] - bool status = FALSE; - 80032d0: 2300 movs r3, #0 - 80032d2: 73fb strb r3, [r7, #15] - if ((motorDrvHandle != 0)&&(motorDrvHandle->SetDeceleration != 0)) - 80032d4: 4b0d ldr r3, [pc, #52] ; (800330c ) - 80032d6: 681b ldr r3, [r3, #0] - 80032d8: 2b00 cmp r3, #0 - 80032da: d00e beq.n 80032fa - 80032dc: 4b0b ldr r3, [pc, #44] ; (800330c ) - 80032de: 681b ldr r3, [r3, #0] - 80032e0: 6ddb ldr r3, [r3, #92] ; 0x5c - 80032e2: 2b00 cmp r3, #0 - 80032e4: d009 beq.n 80032fa - { - status = motorDrvHandle->SetDeceleration(deviceId, newDec); - 80032e6: 4b09 ldr r3, [pc, #36] ; (800330c ) - 80032e8: 681b ldr r3, [r3, #0] - 80032ea: 6ddb ldr r3, [r3, #92] ; 0x5c - 80032ec: 88b9 ldrh r1, [r7, #4] - 80032ee: 79fa ldrb r2, [r7, #7] - 80032f0: 4610 mov r0, r2 - 80032f2: 4798 blx r3 - 80032f4: 4603 mov r3, r0 - 80032f6: 73fb strb r3, [r7, #15] - 80032f8: e003 b.n 8003302 - } - else - { - MOTOR_CONTROL_ERROR_UNDEFINED_FUNCTION(23); - 80032fa: f640 0017 movw r0, #2071 ; 0x817 - 80032fe: f7ff fdbf bl 8002e80 - } - return (status); - 8003302: 7bfb ldrb r3, [r7, #15] -} - 8003304: 4618 mov r0, r3 - 8003306: 3710 adds r7, #16 - 8003308: 46bd mov sp, r7 - 800330a: bd80 pop {r7, pc} - 800330c: 20000204 .word 0x20000204 - -08003310 : - * @param[in] homePosition new absolute home position - * For L6208: dummy parameter for compatibility with motor.h - * @retval None - **********************************************************/ -void BSP_MotorControl_SetHome(uint8_t deviceId, int32_t homePosition) -{ - 8003310: b580 push {r7, lr} - 8003312: b082 sub sp, #8 - 8003314: af00 add r7, sp, #0 - 8003316: 4603 mov r3, r0 - 8003318: 6039 str r1, [r7, #0] - 800331a: 71fb strb r3, [r7, #7] - if ((motorDrvHandle != 0)&&(motorDrvHandle->SetHome != 0)) - 800331c: 4b0c ldr r3, [pc, #48] ; (8003350 ) - 800331e: 681b ldr r3, [r3, #0] - 8003320: 2b00 cmp r3, #0 - 8003322: d00c beq.n 800333e - 8003324: 4b0a ldr r3, [pc, #40] ; (8003350 ) - 8003326: 681b ldr r3, [r3, #0] - 8003328: 6e1b ldr r3, [r3, #96] ; 0x60 - 800332a: 2b00 cmp r3, #0 - 800332c: d007 beq.n 800333e - { - motorDrvHandle->SetHome(deviceId, homePosition); - 800332e: 4b08 ldr r3, [pc, #32] ; (8003350 ) - 8003330: 681b ldr r3, [r3, #0] - 8003332: 6e1b ldr r3, [r3, #96] ; 0x60 - 8003334: 79fa ldrb r2, [r7, #7] - 8003336: 6839 ldr r1, [r7, #0] - 8003338: 4610 mov r0, r2 - 800333a: 4798 blx r3 - 800333c: e003 b.n 8003346 - } - else - { - MOTOR_CONTROL_ERROR_UNDEFINED_FUNCTION(24); - 800333e: f640 0018 movw r0, #2072 ; 0x818 - 8003342: f7ff fd9d bl 8002e80 - } -} - 8003346: bf00 nop - 8003348: 3708 adds r7, #8 - 800334a: 46bd mov sp, r7 - 800334c: bd80 pop {r7, pc} - 800334e: bf00 nop - 8003350: 20000204 .word 0x20000204 - -08003354 : - * @param[in] markPosition new absolute mark position - * For L6208: dummy parameter for compatibility with motor.h - * @retval None - **********************************************************/ -void BSP_MotorControl_SetMark(uint8_t deviceId, int32_t markPosition) -{ - 8003354: b580 push {r7, lr} - 8003356: b082 sub sp, #8 - 8003358: af00 add r7, sp, #0 - 800335a: 4603 mov r3, r0 - 800335c: 6039 str r1, [r7, #0] - 800335e: 71fb strb r3, [r7, #7] - if ((motorDrvHandle != 0)&&(motorDrvHandle->SetMark != 0)) - 8003360: 4b0c ldr r3, [pc, #48] ; (8003394 ) - 8003362: 681b ldr r3, [r3, #0] - 8003364: 2b00 cmp r3, #0 - 8003366: d00c beq.n 8003382 - 8003368: 4b0a ldr r3, [pc, #40] ; (8003394 ) - 800336a: 681b ldr r3, [r3, #0] - 800336c: 6e5b ldr r3, [r3, #100] ; 0x64 - 800336e: 2b00 cmp r3, #0 - 8003370: d007 beq.n 8003382 - { - motorDrvHandle->SetMark(deviceId, markPosition); - 8003372: 4b08 ldr r3, [pc, #32] ; (8003394 ) - 8003374: 681b ldr r3, [r3, #0] - 8003376: 6e5b ldr r3, [r3, #100] ; 0x64 - 8003378: 79fa ldrb r2, [r7, #7] - 800337a: 6839 ldr r1, [r7, #0] - 800337c: 4610 mov r0, r2 - 800337e: 4798 blx r3 - 8003380: e003 b.n 800338a - } - else - { - MOTOR_CONTROL_ERROR_UNDEFINED_FUNCTION(25); - 8003382: f640 0019 movw r0, #2073 ; 0x819 - 8003386: f7ff fd7b bl 8002e80 - } -} - 800338a: bf00 nop - 800338c: 3708 adds r7, #8 - 800338e: 46bd mov sp, r7 - 8003390: bd80 pop {r7, pc} - 8003392: bf00 nop - 8003394: 20000204 .word 0x20000204 - -08003398 : - * @retval true if the command is successfully executed, else false - * @note For a stepper motor, the command is not performed if the device - * is executing a MOVE or GOTO command (but it can be used during a RUN command). - **********************************************************/ -bool BSP_MotorControl_SetMaxSpeed(uint8_t deviceId, uint16_t newMaxSpeed) -{ - 8003398: b580 push {r7, lr} - 800339a: b084 sub sp, #16 - 800339c: af00 add r7, sp, #0 - 800339e: 4603 mov r3, r0 - 80033a0: 460a mov r2, r1 - 80033a2: 71fb strb r3, [r7, #7] - 80033a4: 4613 mov r3, r2 - 80033a6: 80bb strh r3, [r7, #4] - bool status = FALSE; - 80033a8: 2300 movs r3, #0 - 80033aa: 73fb strb r3, [r7, #15] - if ((motorDrvHandle != 0)&&(motorDrvHandle->SetMaxSpeed != 0)) - 80033ac: 4b0d ldr r3, [pc, #52] ; (80033e4 ) - 80033ae: 681b ldr r3, [r3, #0] - 80033b0: 2b00 cmp r3, #0 - 80033b2: d00e beq.n 80033d2 - 80033b4: 4b0b ldr r3, [pc, #44] ; (80033e4 ) - 80033b6: 681b ldr r3, [r3, #0] - 80033b8: 6e9b ldr r3, [r3, #104] ; 0x68 - 80033ba: 2b00 cmp r3, #0 - 80033bc: d009 beq.n 80033d2 - { - status = motorDrvHandle->SetMaxSpeed(deviceId, newMaxSpeed); - 80033be: 4b09 ldr r3, [pc, #36] ; (80033e4 ) - 80033c0: 681b ldr r3, [r3, #0] - 80033c2: 6e9b ldr r3, [r3, #104] ; 0x68 - 80033c4: 88b9 ldrh r1, [r7, #4] - 80033c6: 79fa ldrb r2, [r7, #7] - 80033c8: 4610 mov r0, r2 - 80033ca: 4798 blx r3 - 80033cc: 4603 mov r3, r0 - 80033ce: 73fb strb r3, [r7, #15] - 80033d0: e003 b.n 80033da - } - else - { - MOTOR_CONTROL_ERROR_UNDEFINED_FUNCTION(26); - 80033d2: f640 001a movw r0, #2074 ; 0x81a - 80033d6: f7ff fd53 bl 8002e80 - } - return (status); - 80033da: 7bfb ldrb r3, [r7, #15] -} - 80033dc: 4618 mov r0, r3 - 80033de: 3710 adds r7, #16 - 80033e0: 46bd mov sp, r7 - 80033e2: bd80 pop {r7, pc} - 80033e4: 20000204 .word 0x20000204 - -080033e8 : - * @retval true if the command is successfully executed, else false - * @note The command is not performed is the device is executing - * a MOVE or GOTO command (but it can be used during a RUN command). - **********************************************************/ -bool BSP_MotorControl_SetMinSpeed(uint8_t deviceId, uint16_t newMinSpeed) -{ - 80033e8: b580 push {r7, lr} - 80033ea: b084 sub sp, #16 - 80033ec: af00 add r7, sp, #0 - 80033ee: 4603 mov r3, r0 - 80033f0: 460a mov r2, r1 - 80033f2: 71fb strb r3, [r7, #7] - 80033f4: 4613 mov r3, r2 - 80033f6: 80bb strh r3, [r7, #4] - bool status = FALSE; - 80033f8: 2300 movs r3, #0 - 80033fa: 73fb strb r3, [r7, #15] - if ((motorDrvHandle != 0)&&(motorDrvHandle->SetMinSpeed != 0)) - 80033fc: 4b0d ldr r3, [pc, #52] ; (8003434 ) - 80033fe: 681b ldr r3, [r3, #0] - 8003400: 2b00 cmp r3, #0 - 8003402: d00e beq.n 8003422 - 8003404: 4b0b ldr r3, [pc, #44] ; (8003434 ) - 8003406: 681b ldr r3, [r3, #0] - 8003408: 6edb ldr r3, [r3, #108] ; 0x6c - 800340a: 2b00 cmp r3, #0 - 800340c: d009 beq.n 8003422 - { - status = motorDrvHandle->SetMinSpeed(deviceId, newMinSpeed); - 800340e: 4b09 ldr r3, [pc, #36] ; (8003434 ) - 8003410: 681b ldr r3, [r3, #0] - 8003412: 6edb ldr r3, [r3, #108] ; 0x6c - 8003414: 88b9 ldrh r1, [r7, #4] - 8003416: 79fa ldrb r2, [r7, #7] - 8003418: 4610 mov r0, r2 - 800341a: 4798 blx r3 - 800341c: 4603 mov r3, r0 - 800341e: 73fb strb r3, [r7, #15] - 8003420: e003 b.n 800342a - } - else - { - MOTOR_CONTROL_ERROR_UNDEFINED_FUNCTION(27); - 8003422: f640 001b movw r0, #2075 ; 0x81b - 8003426: f7ff fd2b bl 8002e80 - } - - return (status); - 800342a: 7bfb ldrb r3, [r7, #15] -} - 800342c: 4618 mov r0, r3 - 800342e: 3710 adds r7, #16 - 8003430: 46bd mov sp, r7 - 8003432: bd80 pop {r7, pc} - 8003434: 20000204 .word 0x20000204 - -08003438 : - * motorId from 0 to MAX_NUMBER_OF_BRUSH_DC_MOTORS for Brush DC motor - * @retval true if the command is successfully executed, else false - * @note The command is not performed is the device is in INACTIVE state. - **********************************************************/ -bool BSP_MotorControl_SoftStop(uint8_t deviceId) -{ - 8003438: b580 push {r7, lr} - 800343a: b084 sub sp, #16 - 800343c: af00 add r7, sp, #0 - 800343e: 4603 mov r3, r0 - 8003440: 71fb strb r3, [r7, #7] - bool status = FALSE; - 8003442: 2300 movs r3, #0 - 8003444: 73fb strb r3, [r7, #15] - if ((motorDrvHandle != 0)&&(motorDrvHandle->SoftStop != 0)) - 8003446: 4b0d ldr r3, [pc, #52] ; (800347c ) - 8003448: 681b ldr r3, [r3, #0] - 800344a: 2b00 cmp r3, #0 - 800344c: d00d beq.n 800346a - 800344e: 4b0b ldr r3, [pc, #44] ; (800347c ) - 8003450: 681b ldr r3, [r3, #0] - 8003452: 6f1b ldr r3, [r3, #112] ; 0x70 - 8003454: 2b00 cmp r3, #0 - 8003456: d008 beq.n 800346a - { - status = motorDrvHandle->SoftStop(deviceId); - 8003458: 4b08 ldr r3, [pc, #32] ; (800347c ) - 800345a: 681b ldr r3, [r3, #0] - 800345c: 6f1b ldr r3, [r3, #112] ; 0x70 - 800345e: 79fa ldrb r2, [r7, #7] - 8003460: 4610 mov r0, r2 - 8003462: 4798 blx r3 - 8003464: 4603 mov r3, r0 - 8003466: 73fb strb r3, [r7, #15] - 8003468: e003 b.n 8003472 - } - else - { - MOTOR_CONTROL_ERROR_UNDEFINED_FUNCTION(28); - 800346a: f640 001c movw r0, #2076 ; 0x81c - 800346e: f7ff fd07 bl 8002e80 - } - return (status); - 8003472: 7bfb ldrb r3, [r7, #15] -} - 8003474: 4618 mov r0, r3 - 8003476: 3710 adds r7, #16 - 8003478: 46bd mov sp, r7 - 800347a: bd80 pop {r7, pc} - 800347c: 20000204 .word 0x20000204 - -08003480 : +08002b78 : * For L6208: dummy parameter for compatibility with motor.h * @retval None * @note Must only be called by the timer ISR **********************************************************/ void BSP_MotorControl_StepClockHandler(uint8_t deviceId) { - 8003480: b580 push {r7, lr} - 8003482: b082 sub sp, #8 - 8003484: af00 add r7, sp, #0 - 8003486: 4603 mov r3, r0 - 8003488: 71fb strb r3, [r7, #7] + 8002b78: b580 push {r7, lr} + 8002b7a: b082 sub sp, #8 + 8002b7c: af00 add r7, sp, #0 + 8002b7e: 4603 mov r3, r0 + 8002b80: 71fb strb r3, [r7, #7] if ((motorDrvHandle != 0)&&(motorDrvHandle->StepClockHandler != 0)) - 800348a: 4b0c ldr r3, [pc, #48] ; (80034bc ) - 800348c: 681b ldr r3, [r3, #0] - 800348e: 2b00 cmp r3, #0 - 8003490: d00b beq.n 80034aa - 8003492: 4b0a ldr r3, [pc, #40] ; (80034bc ) - 8003494: 681b ldr r3, [r3, #0] - 8003496: 6f5b ldr r3, [r3, #116] ; 0x74 - 8003498: 2b00 cmp r3, #0 - 800349a: d006 beq.n 80034aa + 8002b82: 4b0c ldr r3, [pc, #48] ; (8002bb4 ) + 8002b84: 681b ldr r3, [r3, #0] + 8002b86: 2b00 cmp r3, #0 + 8002b88: d00b beq.n 8002ba2 + 8002b8a: 4b0a ldr r3, [pc, #40] ; (8002bb4 ) + 8002b8c: 681b ldr r3, [r3, #0] + 8002b8e: 6f5b ldr r3, [r3, #116] ; 0x74 + 8002b90: 2b00 cmp r3, #0 + 8002b92: d006 beq.n 8002ba2 { motorDrvHandle->StepClockHandler(deviceId); - 800349c: 4b07 ldr r3, [pc, #28] ; (80034bc ) - 800349e: 681b ldr r3, [r3, #0] - 80034a0: 6f5b ldr r3, [r3, #116] ; 0x74 - 80034a2: 79fa ldrb r2, [r7, #7] - 80034a4: 4610 mov r0, r2 - 80034a6: 4798 blx r3 - 80034a8: e003 b.n 80034b2 + 8002b94: 4b07 ldr r3, [pc, #28] ; (8002bb4 ) + 8002b96: 681b ldr r3, [r3, #0] + 8002b98: 6f5b ldr r3, [r3, #116] ; 0x74 + 8002b9a: 79fa ldrb r2, [r7, #7] + 8002b9c: 4610 mov r0, r2 + 8002b9e: 4798 blx r3 + 8002ba0: e003 b.n 8002baa } else { MOTOR_CONTROL_ERROR_UNDEFINED_FUNCTION(29); - 80034aa: f640 001d movw r0, #2077 ; 0x81d - 80034ae: f7ff fce7 bl 8002e80 + 8002ba2: f640 001d movw r0, #2077 ; 0x81d + 8002ba6: f7ff ff6d bl 8002a84 } } - 80034b2: bf00 nop - 80034b4: 3708 adds r7, #8 - 80034b6: 46bd mov sp, r7 - 80034b8: bd80 pop {r7, pc} - 80034ba: bf00 nop - 80034bc: 20000204 .word 0x20000204 + 8002baa: bf00 nop + 8002bac: 3708 adds r7, #8 + 8002bae: 46bd mov sp, r7 + 8002bb0: bd80 pop {r7, pc} + 8002bb2: bf00 nop + 8002bb4: 20000204 .word 0x20000204 -080034c0 : - * @param[in] deviceId (from 0 to MAX_NUMBER_OF_DEVICES - 1) - * For L6208: dummy parameter for compatibility with motor.h - * @retval None - **********************************************************/ -void BSP_MotorControl_WaitWhileActive(uint8_t deviceId) -{ - 80034c0: b580 push {r7, lr} - 80034c2: b082 sub sp, #8 - 80034c4: af00 add r7, sp, #0 - 80034c6: 4603 mov r3, r0 - 80034c8: 71fb strb r3, [r7, #7] - if ((motorDrvHandle != 0)&&(motorDrvHandle->WaitWhileActive != 0)) - 80034ca: 4b0c ldr r3, [pc, #48] ; (80034fc ) - 80034cc: 681b ldr r3, [r3, #0] - 80034ce: 2b00 cmp r3, #0 - 80034d0: d00b beq.n 80034ea - 80034d2: 4b0a ldr r3, [pc, #40] ; (80034fc ) - 80034d4: 681b ldr r3, [r3, #0] - 80034d6: 6f9b ldr r3, [r3, #120] ; 0x78 - 80034d8: 2b00 cmp r3, #0 - 80034da: d006 beq.n 80034ea - { - motorDrvHandle->WaitWhileActive(deviceId); - 80034dc: 4b07 ldr r3, [pc, #28] ; (80034fc ) - 80034de: 681b ldr r3, [r3, #0] - 80034e0: 6f9b ldr r3, [r3, #120] ; 0x78 - 80034e2: 79fa ldrb r2, [r7, #7] - 80034e4: 4610 mov r0, r2 - 80034e6: 4798 blx r3 - 80034e8: e003 b.n 80034f2 - } - else - { - MOTOR_CONTROL_ERROR_UNDEFINED_FUNCTION(30); - 80034ea: f640 001e movw r0, #2078 ; 0x81e - 80034ee: f7ff fcc7 bl 8002e80 - } -} - 80034f2: bf00 nop - 80034f4: 3708 adds r7, #8 - 80034f6: 46bd mov sp, r7 - 80034f8: bd80 pop {r7, pc} - 80034fa: bf00 nop - 80034fc: 20000204 .word 0x20000204 - -08003500 : +08002bb8 : * @note For brush DC motor, when input of different brigdes are parallelized * together, the disabling of one bridge leads to the disabling * of the second one **********************************************************/ void BSP_MotorControl_CmdDisable(uint8_t deviceId) { - 8003500: b580 push {r7, lr} - 8003502: b082 sub sp, #8 - 8003504: af00 add r7, sp, #0 - 8003506: 4603 mov r3, r0 - 8003508: 71fb strb r3, [r7, #7] + 8002bb8: b580 push {r7, lr} + 8002bba: b082 sub sp, #8 + 8002bbc: af00 add r7, sp, #0 + 8002bbe: 4603 mov r3, r0 + 8002bc0: 71fb strb r3, [r7, #7] if ((motorDrvHandle != 0)&&(motorDrvHandle->CmdDisable != 0)) - 800350a: 4b0c ldr r3, [pc, #48] ; (800353c ) - 800350c: 681b ldr r3, [r3, #0] - 800350e: 2b00 cmp r3, #0 - 8003510: d00b beq.n 800352a - 8003512: 4b0a ldr r3, [pc, #40] ; (800353c ) - 8003514: 681b ldr r3, [r3, #0] - 8003516: 6fdb ldr r3, [r3, #124] ; 0x7c - 8003518: 2b00 cmp r3, #0 - 800351a: d006 beq.n 800352a + 8002bc2: 4b0c ldr r3, [pc, #48] ; (8002bf4 ) + 8002bc4: 681b ldr r3, [r3, #0] + 8002bc6: 2b00 cmp r3, #0 + 8002bc8: d00b beq.n 8002be2 + 8002bca: 4b0a ldr r3, [pc, #40] ; (8002bf4 ) + 8002bcc: 681b ldr r3, [r3, #0] + 8002bce: 6fdb ldr r3, [r3, #124] ; 0x7c + 8002bd0: 2b00 cmp r3, #0 + 8002bd2: d006 beq.n 8002be2 { motorDrvHandle->CmdDisable(deviceId); - 800351c: 4b07 ldr r3, [pc, #28] ; (800353c ) - 800351e: 681b ldr r3, [r3, #0] - 8003520: 6fdb ldr r3, [r3, #124] ; 0x7c - 8003522: 79fa ldrb r2, [r7, #7] - 8003524: 4610 mov r0, r2 - 8003526: 4798 blx r3 - 8003528: e003 b.n 8003532 + 8002bd4: 4b07 ldr r3, [pc, #28] ; (8002bf4 ) + 8002bd6: 681b ldr r3, [r3, #0] + 8002bd8: 6fdb ldr r3, [r3, #124] ; 0x7c + 8002bda: 79fa ldrb r2, [r7, #7] + 8002bdc: 4610 mov r0, r2 + 8002bde: 4798 blx r3 + 8002be0: e003 b.n 8002bea } else { MOTOR_CONTROL_ERROR_UNDEFINED_FUNCTION(31); - 800352a: f640 001f movw r0, #2079 ; 0x81f - 800352e: f7ff fca7 bl 8002e80 + 8002be2: f640 001f movw r0, #2079 ; 0x81f + 8002be6: f7ff ff4d bl 8002a84 } } - 8003532: bf00 nop - 8003534: 3708 adds r7, #8 - 8003536: 46bd mov sp, r7 - 8003538: bd80 pop {r7, pc} - 800353a: bf00 nop - 800353c: 20000204 .word 0x20000204 + 8002bea: bf00 nop + 8002bec: 3708 adds r7, #8 + 8002bee: 46bd mov sp, r7 + 8002bf0: bd80 pop {r7, pc} + 8002bf2: bf00 nop + 8002bf4: 20000204 .word 0x20000204 -08003540 : - * @param[in] stepMode from full step to 1/16 microstep as specified in - * enum BSP_MotorControl_STEP_SEL_t - * @retval true if the command is successfully executed, else false - **********************************************************/ -bool BSP_MotorControl_SelectStepMode(uint8_t deviceId, motorStepMode_t stepMode) -{ - 8003540: b580 push {r7, lr} - 8003542: b084 sub sp, #16 - 8003544: af00 add r7, sp, #0 - 8003546: 4603 mov r3, r0 - 8003548: 460a mov r2, r1 - 800354a: 71fb strb r3, [r7, #7] - 800354c: 4613 mov r3, r2 - 800354e: 71bb strb r3, [r7, #6] - bool value = 0; - 8003550: 2300 movs r3, #0 - 8003552: 73fb strb r3, [r7, #15] - if ((motorDrvHandle != 0)&&(motorDrvHandle->SelectStepMode != 0)) - 8003554: 4b0e ldr r3, [pc, #56] ; (8003590 ) - 8003556: 681b ldr r3, [r3, #0] - 8003558: 2b00 cmp r3, #0 - 800355a: d010 beq.n 800357e - 800355c: 4b0c ldr r3, [pc, #48] ; (8003590 ) - 800355e: 681b ldr r3, [r3, #0] - 8003560: f8d3 30a0 ldr.w r3, [r3, #160] ; 0xa0 - 8003564: 2b00 cmp r3, #0 - 8003566: d00a beq.n 800357e - { - value = motorDrvHandle->SelectStepMode(deviceId, stepMode); - 8003568: 4b09 ldr r3, [pc, #36] ; (8003590 ) - 800356a: 681b ldr r3, [r3, #0] - 800356c: f8d3 30a0 ldr.w r3, [r3, #160] ; 0xa0 - 8003570: 79b9 ldrb r1, [r7, #6] - 8003572: 79fa ldrb r2, [r7, #7] - 8003574: 4610 mov r0, r2 - 8003576: 4798 blx r3 - 8003578: 4603 mov r3, r0 - 800357a: 73fb strb r3, [r7, #15] - 800357c: e003 b.n 8003586 - } - else - { - MOTOR_CONTROL_ERROR_UNDEFINED_FUNCTION(40); - 800357e: f640 0028 movw r0, #2088 ; 0x828 - 8003582: f7ff fc7d bl 8002e80 - } - return (value); - 8003586: 7bfb ldrb r3, [r7, #15] -} - 8003588: 4618 mov r0, r3 - 800358a: 3710 adds r7, #16 - 800358c: 46bd mov sp, r7 - 800358e: bd80 pop {r7, pc} - 8003590: 20000204 .word 0x20000204 - -08003594 : +08002bf8 : * then run in the new direction. In position mode, if the device is * running, a direction change will generate an error. * @retval None **********************************************************/ void BSP_MotorControl_SetDirection(uint8_t deviceId, motorDir_t dir) { - 8003594: b580 push {r7, lr} - 8003596: b082 sub sp, #8 - 8003598: af00 add r7, sp, #0 - 800359a: 4603 mov r3, r0 - 800359c: 460a mov r2, r1 - 800359e: 71fb strb r3, [r7, #7] - 80035a0: 4613 mov r3, r2 - 80035a2: 71bb strb r3, [r7, #6] + 8002bf8: b580 push {r7, lr} + 8002bfa: b082 sub sp, #8 + 8002bfc: af00 add r7, sp, #0 + 8002bfe: 4603 mov r3, r0 + 8002c00: 460a mov r2, r1 + 8002c02: 71fb strb r3, [r7, #7] + 8002c04: 4613 mov r3, r2 + 8002c06: 71bb strb r3, [r7, #6] if ((motorDrvHandle != 0)&&(motorDrvHandle->SetDirection != 0)) - 80035a4: 4b0d ldr r3, [pc, #52] ; (80035dc ) - 80035a6: 681b ldr r3, [r3, #0] - 80035a8: 2b00 cmp r3, #0 - 80035aa: d00e beq.n 80035ca - 80035ac: 4b0b ldr r3, [pc, #44] ; (80035dc ) - 80035ae: 681b ldr r3, [r3, #0] - 80035b0: f8d3 30a4 ldr.w r3, [r3, #164] ; 0xa4 - 80035b4: 2b00 cmp r3, #0 - 80035b6: d008 beq.n 80035ca + 8002c08: 4b0d ldr r3, [pc, #52] ; (8002c40 ) + 8002c0a: 681b ldr r3, [r3, #0] + 8002c0c: 2b00 cmp r3, #0 + 8002c0e: d00e beq.n 8002c2e + 8002c10: 4b0b ldr r3, [pc, #44] ; (8002c40 ) + 8002c12: 681b ldr r3, [r3, #0] + 8002c14: f8d3 30a4 ldr.w r3, [r3, #164] ; 0xa4 + 8002c18: 2b00 cmp r3, #0 + 8002c1a: d008 beq.n 8002c2e { motorDrvHandle->SetDirection(deviceId, dir); - 80035b8: 4b08 ldr r3, [pc, #32] ; (80035dc ) - 80035ba: 681b ldr r3, [r3, #0] - 80035bc: f8d3 30a4 ldr.w r3, [r3, #164] ; 0xa4 - 80035c0: 79b9 ldrb r1, [r7, #6] - 80035c2: 79fa ldrb r2, [r7, #7] - 80035c4: 4610 mov r0, r2 - 80035c6: 4798 blx r3 - 80035c8: e003 b.n 80035d2 + 8002c1c: 4b08 ldr r3, [pc, #32] ; (8002c40 ) + 8002c1e: 681b ldr r3, [r3, #0] + 8002c20: f8d3 30a4 ldr.w r3, [r3, #164] ; 0xa4 + 8002c24: 79b9 ldrb r1, [r7, #6] + 8002c26: 79fa ldrb r2, [r7, #7] + 8002c28: 4610 mov r0, r2 + 8002c2a: 4798 blx r3 + 8002c2c: e003 b.n 8002c36 } else { MOTOR_CONTROL_ERROR_UNDEFINED_FUNCTION(41); - 80035ca: f640 0029 movw r0, #2089 ; 0x829 - 80035ce: f7ff fc57 bl 8002e80 + 8002c2e: f640 0029 movw r0, #2089 ; 0x829 + 8002c32: f7ff ff27 bl 8002a84 } } - 80035d2: bf00 nop - 80035d4: 3708 adds r7, #8 - 80035d6: 46bd mov sp, r7 - 80035d8: bd80 pop {r7, pc} - 80035da: bf00 nop - 80035dc: 20000204 .word 0x20000204 + 8002c36: bf00 nop + 8002c38: 3708 adds r7, #8 + 8002c3a: 46bd mov sp, r7 + 8002c3c: bd80 pop {r7, pc} + 8002c3e: bf00 nop + 8002c40: 20000204 .word 0x20000204 -080035e0 : - * @param[in] dir movement direction - * @param[in] abs_pos absolute position where requested to move - * @retval None - **********************************************************/ -void BSP_MotorControl_CmdGoToDir(uint8_t deviceId, motorDir_t dir, int32_t abs_pos) -{ - 80035e0: b580 push {r7, lr} - 80035e2: b082 sub sp, #8 - 80035e4: af00 add r7, sp, #0 - 80035e6: 4603 mov r3, r0 - 80035e8: 603a str r2, [r7, #0] - 80035ea: 71fb strb r3, [r7, #7] - 80035ec: 460b mov r3, r1 - 80035ee: 71bb strb r3, [r7, #6] - if ((motorDrvHandle != 0)&&(motorDrvHandle->CmdGoToDir != 0)) - 80035f0: 4b0d ldr r3, [pc, #52] ; (8003628 ) - 80035f2: 681b ldr r3, [r3, #0] - 80035f4: 2b00 cmp r3, #0 - 80035f6: d00e beq.n 8003616 - 80035f8: 4b0b ldr r3, [pc, #44] ; (8003628 ) - 80035fa: 681b ldr r3, [r3, #0] - 80035fc: f8d3 30a8 ldr.w r3, [r3, #168] ; 0xa8 - 8003600: 2b00 cmp r3, #0 - 8003602: d008 beq.n 8003616 - { - motorDrvHandle->CmdGoToDir(deviceId, dir, abs_pos); - 8003604: 4b08 ldr r3, [pc, #32] ; (8003628 ) - 8003606: 681b ldr r3, [r3, #0] - 8003608: f8d3 30a8 ldr.w r3, [r3, #168] ; 0xa8 - 800360c: 79b9 ldrb r1, [r7, #6] - 800360e: 79f8 ldrb r0, [r7, #7] - 8003610: 683a ldr r2, [r7, #0] - 8003612: 4798 blx r3 - 8003614: e003 b.n 800361e - } - else - { - MOTOR_CONTROL_ERROR_UNDEFINED_FUNCTION(42); - 8003616: f640 002a movw r0, #2090 ; 0x82a - 800361a: f7ff fc31 bl 8002e80 - } -} - 800361e: bf00 nop - 8003620: 3708 adds r7, #8 - 8003622: 46bd mov sp, r7 - 8003624: bd80 pop {r7, pc} - 8003626: bf00 nop - 8003628: 20000204 .word 0x20000204 - -0800362c : +08002c44 : * @param[in] bridgeId from 0 for bridge A to 1 for bridge B for brush DC motor * bridgeId must be 0 for L6208 (both bridges are set with the same frequency) * @retval Freq in Hz **********************************************************/ uint32_t BSP_MotorControl_GetBridgeInputPwmFreq(uint8_t bridgeId) { - 800362c: b580 push {r7, lr} - 800362e: b084 sub sp, #16 - 8003630: af00 add r7, sp, #0 - 8003632: 4603 mov r3, r0 - 8003634: 71fb strb r3, [r7, #7] + 8002c44: b580 push {r7, lr} + 8002c46: b084 sub sp, #16 + 8002c48: af00 add r7, sp, #0 + 8002c4a: 4603 mov r3, r0 + 8002c4c: 71fb strb r3, [r7, #7] uint32_t pwmFreq = 0; - 8003636: 2300 movs r3, #0 - 8003638: 60fb str r3, [r7, #12] + 8002c4e: 2300 movs r3, #0 + 8002c50: 60fb str r3, [r7, #12] if ((motorDrvHandle != 0)&&(motorDrvHandle->GetBridgeInputPwmFreq != 0)) - 800363a: 4b0e ldr r3, [pc, #56] ; (8003674 ) - 800363c: 681b ldr r3, [r3, #0] - 800363e: 2b00 cmp r3, #0 - 8003640: d00e beq.n 8003660 - 8003642: 4b0c ldr r3, [pc, #48] ; (8003674 ) - 8003644: 681b ldr r3, [r3, #0] - 8003646: f8d3 3108 ldr.w r3, [r3, #264] ; 0x108 - 800364a: 2b00 cmp r3, #0 - 800364c: d008 beq.n 8003660 + 8002c52: 4b0e ldr r3, [pc, #56] ; (8002c8c ) + 8002c54: 681b ldr r3, [r3, #0] + 8002c56: 2b00 cmp r3, #0 + 8002c58: d00e beq.n 8002c78 + 8002c5a: 4b0c ldr r3, [pc, #48] ; (8002c8c ) + 8002c5c: 681b ldr r3, [r3, #0] + 8002c5e: f8d3 3108 ldr.w r3, [r3, #264] ; 0x108 + 8002c62: 2b00 cmp r3, #0 + 8002c64: d008 beq.n 8002c78 { pwmFreq = motorDrvHandle->GetBridgeInputPwmFreq(bridgeId); - 800364e: 4b09 ldr r3, [pc, #36] ; (8003674 ) - 8003650: 681b ldr r3, [r3, #0] - 8003652: f8d3 3108 ldr.w r3, [r3, #264] ; 0x108 - 8003656: 79fa ldrb r2, [r7, #7] - 8003658: 4610 mov r0, r2 - 800365a: 4798 blx r3 - 800365c: 60f8 str r0, [r7, #12] - 800365e: e003 b.n 8003668 + 8002c66: 4b09 ldr r3, [pc, #36] ; (8002c8c ) + 8002c68: 681b ldr r3, [r3, #0] + 8002c6a: f8d3 3108 ldr.w r3, [r3, #264] ; 0x108 + 8002c6e: 79fa ldrb r2, [r7, #7] + 8002c70: 4610 mov r0, r2 + 8002c72: 4798 blx r3 + 8002c74: 60f8 str r0, [r7, #12] + 8002c76: e003 b.n 8002c80 } else { MOTOR_CONTROL_ERROR_UNDEFINED_FUNCTION(66); - 8003660: f640 0042 movw r0, #2114 ; 0x842 - 8003664: f7ff fc0c bl 8002e80 + 8002c78: f640 0042 movw r0, #2114 ; 0x842 + 8002c7c: f7ff ff02 bl 8002a84 } return (pwmFreq); - 8003668: 68fb ldr r3, [r7, #12] + 8002c80: 68fb ldr r3, [r7, #12] } - 800366a: 4618 mov r0, r3 - 800366c: 3710 adds r7, #16 - 800366e: 46bd mov sp, r7 - 8003670: bd80 pop {r7, pc} - 8003672: bf00 nop - 8003674: 20000204 .word 0x20000204 + 8002c82: 4618 mov r0, r3 + 8002c84: 3710 adds r7, #16 + 8002c86: 46bd mov sp, r7 + 8002c88: bd80 pop {r7, pc} + 8002c8a: bf00 nop + 8002c8c: 20000204 .word 0x20000204 -08003678 : - * bridgeId must be 0 for L6208 (both bridges are set with the same frequency) - * @param[in] newFreq in Hz up to 100000Hz - * @retval None - **********************************************************/ -void BSP_MotorControl_SetBridgeInputPwmFreq(uint8_t bridgeId, uint32_t newFreq) -{ - 8003678: b580 push {r7, lr} - 800367a: b082 sub sp, #8 - 800367c: af00 add r7, sp, #0 - 800367e: 4603 mov r3, r0 - 8003680: 6039 str r1, [r7, #0] - 8003682: 71fb strb r3, [r7, #7] - if ((motorDrvHandle != 0)&&(motorDrvHandle->SetBridgeInputPwmFreq != 0)) - 8003684: 4b0d ldr r3, [pc, #52] ; (80036bc ) - 8003686: 681b ldr r3, [r3, #0] - 8003688: 2b00 cmp r3, #0 - 800368a: d00e beq.n 80036aa - 800368c: 4b0b ldr r3, [pc, #44] ; (80036bc ) - 800368e: 681b ldr r3, [r3, #0] - 8003690: f8d3 310c ldr.w r3, [r3, #268] ; 0x10c - 8003694: 2b00 cmp r3, #0 - 8003696: d008 beq.n 80036aa - { - motorDrvHandle->SetBridgeInputPwmFreq(bridgeId, newFreq); - 8003698: 4b08 ldr r3, [pc, #32] ; (80036bc ) - 800369a: 681b ldr r3, [r3, #0] - 800369c: f8d3 310c ldr.w r3, [r3, #268] ; 0x10c - 80036a0: 79fa ldrb r2, [r7, #7] - 80036a2: 6839 ldr r1, [r7, #0] - 80036a4: 4610 mov r0, r2 - 80036a6: 4798 blx r3 - 80036a8: e003 b.n 80036b2 - } - else - { - MOTOR_CONTROL_ERROR_UNDEFINED_FUNCTION(67); - 80036aa: f640 0043 movw r0, #2115 ; 0x843 - 80036ae: f7ff fbe7 bl 8002e80 - } -} - 80036b2: bf00 nop - 80036b4: 3708 adds r7, #8 - 80036b6: 46bd mov sp, r7 - 80036b8: bd80 pop {r7, pc} - 80036ba: bf00 nop - 80036bc: 20000204 .word 0x20000204 - -080036c0 : - * deviceId dummy parameter for compatibility with motor.h - * @param[in] stopMode selected stop mode - * @retval None - **********************************************************/ -void BSP_MotorControl_SetStopMode(uint8_t deviceId, motorStopMode_t stopMode) -{ - 80036c0: b580 push {r7, lr} - 80036c2: b082 sub sp, #8 - 80036c4: af00 add r7, sp, #0 - 80036c6: 4603 mov r3, r0 - 80036c8: 460a mov r2, r1 - 80036ca: 71fb strb r3, [r7, #7] - 80036cc: 4613 mov r3, r2 - 80036ce: 71bb strb r3, [r7, #6] - if ((motorDrvHandle != 0)&&(motorDrvHandle->SetStopMode != 0)) - 80036d0: 4b0d ldr r3, [pc, #52] ; (8003708 ) - 80036d2: 681b ldr r3, [r3, #0] - 80036d4: 2b00 cmp r3, #0 - 80036d6: d00e beq.n 80036f6 - 80036d8: 4b0b ldr r3, [pc, #44] ; (8003708 ) - 80036da: 681b ldr r3, [r3, #0] - 80036dc: f8d3 3110 ldr.w r3, [r3, #272] ; 0x110 - 80036e0: 2b00 cmp r3, #0 - 80036e2: d008 beq.n 80036f6 - { - motorDrvHandle->SetStopMode(deviceId, stopMode); - 80036e4: 4b08 ldr r3, [pc, #32] ; (8003708 ) - 80036e6: 681b ldr r3, [r3, #0] - 80036e8: f8d3 3110 ldr.w r3, [r3, #272] ; 0x110 - 80036ec: 79b9 ldrb r1, [r7, #6] - 80036ee: 79fa ldrb r2, [r7, #7] - 80036f0: 4610 mov r0, r2 - 80036f2: 4798 blx r3 - 80036f4: e003 b.n 80036fe - } - else - { - MOTOR_CONTROL_ERROR_UNDEFINED_FUNCTION(68); - 80036f6: f640 0044 movw r0, #2116 ; 0x844 - 80036fa: f7ff fbc1 bl 8002e80 - } -} - 80036fe: bf00 nop - 8003700: 3708 adds r7, #8 - 8003702: 46bd mov sp, r7 - 8003704: bd80 pop {r7, pc} - 8003706: bf00 nop - 8003708: 20000204 .word 0x20000204 - -0800370c : +08002c90 : * @param[in] deviceId (from 0 to MAX_NUMBER_OF_DEVICES - 1) * For L6208: dummy parameter for compatibility with motor.h * @retval direction **********************************************************/ motorDir_t BSP_MotorControl_GetDirection(uint8_t deviceId) { - 800370c: b580 push {r7, lr} - 800370e: b084 sub sp, #16 - 8003710: af00 add r7, sp, #0 - 8003712: 4603 mov r3, r0 - 8003714: 71fb strb r3, [r7, #7] + 8002c90: b580 push {r7, lr} + 8002c92: b084 sub sp, #16 + 8002c94: af00 add r7, sp, #0 + 8002c96: 4603 mov r3, r0 + 8002c98: 71fb strb r3, [r7, #7] motorDir_t dir = UNKNOW_DIR; - 8003716: 23ff movs r3, #255 ; 0xff - 8003718: 73fb strb r3, [r7, #15] + 8002c9a: 23ff movs r3, #255 ; 0xff + 8002c9c: 73fb strb r3, [r7, #15] if ((motorDrvHandle != 0)&&(motorDrvHandle->GetDirection != 0)) - 800371a: 4b0e ldr r3, [pc, #56] ; (8003754 ) - 800371c: 681b ldr r3, [r3, #0] - 800371e: 2b00 cmp r3, #0 - 8003720: d00f beq.n 8003742 - 8003722: 4b0c ldr r3, [pc, #48] ; (8003754 ) - 8003724: 681b ldr r3, [r3, #0] - 8003726: f8d3 3124 ldr.w r3, [r3, #292] ; 0x124 - 800372a: 2b00 cmp r3, #0 - 800372c: d009 beq.n 8003742 + 8002c9e: 4b0e ldr r3, [pc, #56] ; (8002cd8 ) + 8002ca0: 681b ldr r3, [r3, #0] + 8002ca2: 2b00 cmp r3, #0 + 8002ca4: d00f beq.n 8002cc6 + 8002ca6: 4b0c ldr r3, [pc, #48] ; (8002cd8 ) + 8002ca8: 681b ldr r3, [r3, #0] + 8002caa: f8d3 3124 ldr.w r3, [r3, #292] ; 0x124 + 8002cae: 2b00 cmp r3, #0 + 8002cb0: d009 beq.n 8002cc6 { dir = motorDrvHandle->GetDirection(deviceId); - 800372e: 4b09 ldr r3, [pc, #36] ; (8003754 ) - 8003730: 681b ldr r3, [r3, #0] - 8003732: f8d3 3124 ldr.w r3, [r3, #292] ; 0x124 - 8003736: 79fa ldrb r2, [r7, #7] - 8003738: 4610 mov r0, r2 - 800373a: 4798 blx r3 - 800373c: 4603 mov r3, r0 - 800373e: 73fb strb r3, [r7, #15] - 8003740: e003 b.n 800374a + 8002cb2: 4b09 ldr r3, [pc, #36] ; (8002cd8 ) + 8002cb4: 681b ldr r3, [r3, #0] + 8002cb6: f8d3 3124 ldr.w r3, [r3, #292] ; 0x124 + 8002cba: 79fa ldrb r2, [r7, #7] + 8002cbc: 4610 mov r0, r2 + 8002cbe: 4798 blx r3 + 8002cc0: 4603 mov r3, r0 + 8002cc2: 73fb strb r3, [r7, #15] + 8002cc4: e003 b.n 8002cce } else { MOTOR_CONTROL_ERROR_UNDEFINED_FUNCTION(73); - 8003742: f640 0049 movw r0, #2121 ; 0x849 - 8003746: f7ff fb9b bl 8002e80 + 8002cc6: f640 0049 movw r0, #2121 ; 0x849 + 8002cca: f7ff fedb bl 8002a84 } return (dir); - 800374a: 7bfb ldrb r3, [r7, #15] + 8002cce: 7bfb ldrb r3, [r7, #15] } - 800374c: 4618 mov r0, r3 - 800374e: 3710 adds r7, #16 - 8003750: 46bd mov sp, r7 - 8003752: bd80 pop {r7, pc} - 8003754: 20000204 .word 0x20000204 + 8002cd0: 4618 mov r0, r3 + 8002cd2: 3710 adds r7, #16 + 8002cd4: 46bd mov sp, r7 + 8002cd6: bd80 pop {r7, pc} + 8002cd8: 20000204 .word 0x20000204 -08003758 : +08002cdc : * from 1 to MAX_NUMBER_OF_DEVICES * @retval TRUE if successfull, FALSE if failure, attempt * to set a number of devices greater than MAX_NUMBER_OF_DEVICES **********************************************************/ bool BSP_MotorControl_SetNbDevices(uint16_t id, uint8_t nbDevices) { - 8003758: b580 push {r7, lr} - 800375a: b084 sub sp, #16 - 800375c: af00 add r7, sp, #0 - 800375e: 4603 mov r3, r0 - 8003760: 460a mov r2, r1 - 8003762: 80fb strh r3, [r7, #6] - 8003764: 4613 mov r3, r2 - 8003766: 717b strb r3, [r7, #5] + 8002cdc: b580 push {r7, lr} + 8002cde: b084 sub sp, #16 + 8002ce0: af00 add r7, sp, #0 + 8002ce2: 4603 mov r3, r0 + 8002ce4: 460a mov r2, r1 + 8002ce6: 80fb strh r3, [r7, #6] + 8002ce8: 4613 mov r3, r2 + 8002cea: 717b strb r3, [r7, #5] MotorControlBoardId = id; - 8003768: 4a40 ldr r2, [pc, #256] ; (800386c ) - 800376a: 88fb ldrh r3, [r7, #6] - 800376c: 8013 strh r3, [r2, #0] + 8002cec: 4a40 ldr r2, [pc, #256] ; (8002df0 ) + 8002cee: 88fb ldrh r3, [r7, #6] + 8002cf0: 8013 strh r3, [r2, #0] bool status = FALSE; - 800376e: 2300 movs r3, #0 - 8003770: 73fb strb r3, [r7, #15] + 8002cf2: 2300 movs r3, #0 + 8002cf4: 73fb strb r3, [r7, #15] if (id == BSP_MOTOR_CONTROL_BOARD_ID_L6474) - 8003772: 88fb ldrh r3, [r7, #6] - 8003774: f641 124a movw r2, #6474 ; 0x194a - 8003778: 4293 cmp r3, r2 - 800377a: d105 bne.n 8003788 + 8002cf6: 88fb ldrh r3, [r7, #6] + 8002cf8: f641 124a movw r2, #6474 ; 0x194a + 8002cfc: 4293 cmp r3, r2 + 8002cfe: d105 bne.n 8002d0c { motorDrvHandle = L6474_GetMotorHandle(); - 800377c: f7ff fb0c bl 8002d98 - 8003780: 4602 mov r2, r0 - 8003782: 4b3b ldr r3, [pc, #236] ; (8003870 ) - 8003784: 601a str r2, [r3, #0] - 8003786: e055 b.n 8003834 + 8002d00: f7ff fe4c bl 800299c + 8002d04: 4602 mov r2, r0 + 8002d06: 4b3b ldr r3, [pc, #236] ; (8002df4 ) + 8002d08: 601a str r2, [r3, #0] + 8002d0a: e055 b.n 8002db8 } else if (id == BSP_MOTOR_CONTROL_BOARD_ID_POWERSTEP01) - 8003788: 88fb ldrh r3, [r7, #6] - 800378a: 2b01 cmp r3, #1 - 800378c: d105 bne.n 800379a + 8002d0c: 88fb ldrh r3, [r7, #6] + 8002d0e: 2b01 cmp r3, #1 + 8002d10: d105 bne.n 8002d1e { motorDrvHandle = Powerstep01_GetMotorHandle(); - 800378e: f7ff fb1b bl 8002dc8 - 8003792: 4602 mov r2, r0 - 8003794: 4b36 ldr r3, [pc, #216] ; (8003870 ) - 8003796: 601a str r2, [r3, #0] - 8003798: e04c b.n 8003834 + 8002d12: f7ff fe5b bl 80029cc + 8002d16: 4602 mov r2, r0 + 8002d18: 4b36 ldr r3, [pc, #216] ; (8002df4 ) + 8002d1a: 601a str r2, [r3, #0] + 8002d1c: e04c b.n 8002db8 } else if (id == BSP_MOTOR_CONTROL_BOARD_ID_L6206) - 800379a: 88fb ldrh r3, [r7, #6] - 800379c: f641 023e movw r2, #6206 ; 0x183e - 80037a0: 4293 cmp r3, r2 - 80037a2: d105 bne.n 80037b0 + 8002d1e: 88fb ldrh r3, [r7, #6] + 8002d20: f641 023e movw r2, #6206 ; 0x183e + 8002d24: 4293 cmp r3, r2 + 8002d26: d105 bne.n 8002d34 { motorDrvHandle = L6206_GetMotorHandle(); - 80037a4: f7ff fb18 bl 8002dd8 - 80037a8: 4602 mov r2, r0 - 80037aa: 4b31 ldr r3, [pc, #196] ; (8003870 ) - 80037ac: 601a str r2, [r3, #0] - 80037ae: e041 b.n 8003834 + 8002d28: f7ff fe58 bl 80029dc + 8002d2c: 4602 mov r2, r0 + 8002d2e: 4b31 ldr r3, [pc, #196] ; (8002df4 ) + 8002d30: 601a str r2, [r3, #0] + 8002d32: e041 b.n 8002db8 } else if (id == BSP_MOTOR_CONTROL_BOARD_ID_L6208) - 80037b0: 88fb ldrh r3, [r7, #6] - 80037b2: f5b3 5fc2 cmp.w r3, #6208 ; 0x1840 - 80037b6: d105 bne.n 80037c4 + 8002d34: 88fb ldrh r3, [r7, #6] + 8002d36: f5b3 5fc2 cmp.w r3, #6208 ; 0x1840 + 8002d3a: d105 bne.n 8002d48 { motorDrvHandle = L6208_GetMotorHandle(); - 80037b8: f7fc feea bl 8000590 - 80037bc: 4602 mov r2, r0 - 80037be: 4b2c ldr r3, [pc, #176] ; (8003870 ) - 80037c0: 601a str r2, [r3, #0] - 80037c2: e037 b.n 8003834 + 8002d3c: f7fd fc28 bl 8000590 + 8002d40: 4602 mov r2, r0 + 8002d42: 4b2c ldr r3, [pc, #176] ; (8002df4 ) + 8002d44: 601a str r2, [r3, #0] + 8002d46: e037 b.n 8002db8 } else if (id == BSP_MOTOR_CONTROL_BOARD_ID_STSPIN220) - 80037c4: 88fb ldrh r3, [r7, #6] - 80037c6: 2bdc cmp r3, #220 ; 0xdc - 80037c8: d105 bne.n 80037d6 + 8002d48: 88fb ldrh r3, [r7, #6] + 8002d4a: 2bdc cmp r3, #220 ; 0xdc + 8002d4c: d105 bne.n 8002d5a { motorDrvHandle = Stspin220_GetMotorHandle(); - 80037ca: f7ff fb0d bl 8002de8 - 80037ce: 4602 mov r2, r0 - 80037d0: 4b27 ldr r3, [pc, #156] ; (8003870 ) - 80037d2: 601a str r2, [r3, #0] - 80037d4: e02e b.n 8003834 + 8002d4e: f7ff fe4d bl 80029ec + 8002d52: 4602 mov r2, r0 + 8002d54: 4b27 ldr r3, [pc, #156] ; (8002df4 ) + 8002d56: 601a str r2, [r3, #0] + 8002d58: e02e b.n 8002db8 } else if ( (id == BSP_MOTOR_CONTROL_BOARD_ID_L6470) || - 80037d6: 88fb ldrh r3, [r7, #6] - 80037d8: f641 1246 movw r2, #6470 ; 0x1946 - 80037dc: 4293 cmp r3, r2 - 80037de: d004 beq.n 80037ea - 80037e0: 88fb ldrh r3, [r7, #6] - 80037e2: f641 1248 movw r2, #6472 ; 0x1948 - 80037e6: 4293 cmp r3, r2 - 80037e8: d105 bne.n 80037f6 + 8002d5a: 88fb ldrh r3, [r7, #6] + 8002d5c: f641 1246 movw r2, #6470 ; 0x1946 + 8002d60: 4293 cmp r3, r2 + 8002d62: d004 beq.n 8002d6e + 8002d64: 88fb ldrh r3, [r7, #6] + 8002d66: f641 1248 movw r2, #6472 ; 0x1948 + 8002d6a: 4293 cmp r3, r2 + 8002d6c: d105 bne.n 8002d7a (id == BSP_MOTOR_CONTROL_BOARD_ID_L6472) ) { motorDrvHandle = l647x_GetMotorHandle(); - 80037ea: f7ff fadd bl 8002da8 - 80037ee: 4602 mov r2, r0 - 80037f0: 4b1f ldr r3, [pc, #124] ; (8003870 ) - 80037f2: 601a str r2, [r3, #0] - 80037f4: e01e b.n 8003834 + 8002d6e: f7ff fe1d bl 80029ac + 8002d72: 4602 mov r2, r0 + 8002d74: 4b1f ldr r3, [pc, #124] ; (8002df4 ) + 8002d76: 601a str r2, [r3, #0] + 8002d78: e01e b.n 8002db8 } else if ( (id == BSP_MOTOR_CONTROL_BOARD_ID_L6480) || - 80037f6: 88fb ldrh r3, [r7, #6] - 80037f8: f641 1250 movw r2, #6480 ; 0x1950 - 80037fc: 4293 cmp r3, r2 - 80037fe: d004 beq.n 800380a - 8003800: 88fb ldrh r3, [r7, #6] - 8003802: f641 1252 movw r2, #6482 ; 0x1952 - 8003806: 4293 cmp r3, r2 - 8003808: d105 bne.n 8003816 + 8002d7a: 88fb ldrh r3, [r7, #6] + 8002d7c: f641 1250 movw r2, #6480 ; 0x1950 + 8002d80: 4293 cmp r3, r2 + 8002d82: d004 beq.n 8002d8e + 8002d84: 88fb ldrh r3, [r7, #6] + 8002d86: f641 1252 movw r2, #6482 ; 0x1952 + 8002d8a: 4293 cmp r3, r2 + 8002d8c: d105 bne.n 8002d9a (id == BSP_MOTOR_CONTROL_BOARD_ID_L6482) ) { motorDrvHandle = l648x_GetMotorHandle(); - 800380a: f7ff fad5 bl 8002db8 - 800380e: 4602 mov r2, r0 - 8003810: 4b17 ldr r3, [pc, #92] ; (8003870 ) - 8003812: 601a str r2, [r3, #0] - 8003814: e00e b.n 8003834 + 8002d8e: f7ff fe15 bl 80029bc + 8002d92: 4602 mov r2, r0 + 8002d94: 4b17 ldr r3, [pc, #92] ; (8002df4 ) + 8002d96: 601a str r2, [r3, #0] + 8002d98: e00e b.n 8002db8 } else if ((id == BSP_MOTOR_CONTROL_BOARD_ID_STSPIN240)|| - 8003816: 88fb ldrh r3, [r7, #6] - 8003818: 2bf0 cmp r3, #240 ; 0xf0 - 800381a: d002 beq.n 8003822 - 800381c: 88fb ldrh r3, [r7, #6] - 800381e: 2bfa cmp r3, #250 ; 0xfa - 8003820: d105 bne.n 800382e + 8002d9a: 88fb ldrh r3, [r7, #6] + 8002d9c: 2bf0 cmp r3, #240 ; 0xf0 + 8002d9e: d002 beq.n 8002da6 + 8002da0: 88fb ldrh r3, [r7, #6] + 8002da2: 2bfa cmp r3, #250 ; 0xfa + 8002da4: d105 bne.n 8002db2 (id == BSP_MOTOR_CONTROL_BOARD_ID_STSPIN250)) { motorDrvHandle = Stspin240_250_GetMotorHandle(); - 8003822: f7ff fae9 bl 8002df8 - 8003826: 4602 mov r2, r0 - 8003828: 4b11 ldr r3, [pc, #68] ; (8003870 ) - 800382a: 601a str r2, [r3, #0] - 800382c: e002 b.n 8003834 + 8002da6: f7ff fe29 bl 80029fc + 8002daa: 4602 mov r2, r0 + 8002dac: 4b11 ldr r3, [pc, #68] ; (8002df4 ) + 8002dae: 601a str r2, [r3, #0] + 8002db0: e002 b.n 8002db8 } else { motorDrvHandle = 0; - 800382e: 4b10 ldr r3, [pc, #64] ; (8003870 ) - 8003830: 2200 movs r2, #0 - 8003832: 601a str r2, [r3, #0] + 8002db2: 4b10 ldr r3, [pc, #64] ; (8002df4 ) + 8002db4: 2200 movs r2, #0 + 8002db6: 601a str r2, [r3, #0] } if ((motorDrvHandle != 0)&& - 8003834: 4b0e ldr r3, [pc, #56] ; (8003870 ) - 8003836: 681b ldr r3, [r3, #0] - 8003838: 2b00 cmp r3, #0 - 800383a: d011 beq.n 8003860 + 8002db8: 4b0e ldr r3, [pc, #56] ; (8002df4 ) + 8002dba: 681b ldr r3, [r3, #0] + 8002dbc: 2b00 cmp r3, #0 + 8002dbe: d011 beq.n 8002de4 (motorDrvHandle->SetNbDevices != 0)&& - 800383c: 4b0c ldr r3, [pc, #48] ; (8003870 ) - 800383e: 681b ldr r3, [r3, #0] - 8003840: f8d3 3144 ldr.w r3, [r3, #324] ; 0x144 + 8002dc0: 4b0c ldr r3, [pc, #48] ; (8002df4 ) + 8002dc2: 681b ldr r3, [r3, #0] + 8002dc4: f8d3 3144 ldr.w r3, [r3, #324] ; 0x144 if ((motorDrvHandle != 0)&& - 8003844: 2b00 cmp r3, #0 - 8003846: d00b beq.n 8003860 + 8002dc8: 2b00 cmp r3, #0 + 8002dca: d00b beq.n 8002de4 (motorDrvHandle->SetNbDevices != 0)&& - 8003848: 797b ldrb r3, [r7, #5] - 800384a: 2b00 cmp r3, #0 - 800384c: d008 beq.n 8003860 + 8002dcc: 797b ldrb r3, [r7, #5] + 8002dce: 2b00 cmp r3, #0 + 8002dd0: d008 beq.n 8002de4 (nbDevices !=0)) { status = motorDrvHandle->SetNbDevices(nbDevices); - 800384e: 4b08 ldr r3, [pc, #32] ; (8003870 ) - 8003850: 681b ldr r3, [r3, #0] - 8003852: f8d3 3144 ldr.w r3, [r3, #324] ; 0x144 - 8003856: 797a ldrb r2, [r7, #5] - 8003858: 4610 mov r0, r2 - 800385a: 4798 blx r3 - 800385c: 4603 mov r3, r0 - 800385e: 73fb strb r3, [r7, #15] + 8002dd2: 4b08 ldr r3, [pc, #32] ; (8002df4 ) + 8002dd4: 681b ldr r3, [r3, #0] + 8002dd6: f8d3 3144 ldr.w r3, [r3, #324] ; 0x144 + 8002dda: 797a ldrb r2, [r7, #5] + 8002ddc: 4610 mov r0, r2 + 8002dde: 4798 blx r3 + 8002de0: 4603 mov r3, r0 + 8002de2: 73fb strb r3, [r7, #15] } return (status); - 8003860: 7bfb ldrb r3, [r7, #15] + 8002de4: 7bfb ldrb r3, [r7, #15] } - 8003862: 4618 mov r0, r3 - 8003864: 3710 adds r7, #16 - 8003866: 46bd mov sp, r7 - 8003868: bd80 pop {r7, pc} - 800386a: bf00 nop - 800386c: 20000208 .word 0x20000208 - 8003870: 20000204 .word 0x20000204 + 8002de6: 4618 mov r0, r3 + 8002de8: 3710 adds r7, #16 + 8002dea: 46bd mov sp, r7 + 8002dec: bd80 pop {r7, pc} + 8002dee: bf00 nop + 8002df0: 20000208 .word 0x20000208 + 8002df4: 20000204 .word 0x20000204 -08003874 : +08002df8 : .section .text.Reset_Handler .weak Reset_Handler .type Reset_Handler, %function Reset_Handler: ldr sp, =_estack /* set stack pointer */ - 8003874: f8df d034 ldr.w sp, [pc, #52] ; 80038ac + 8002df8: f8df d034 ldr.w sp, [pc, #52] ; 8002e30 /* Copy the data segment initializers from flash to SRAM */ movs r1, #0 - 8003878: 2100 movs r1, #0 + 8002dfc: 2100 movs r1, #0 b LoopCopyDataInit - 800387a: e003 b.n 8003884 + 8002dfe: e003 b.n 8002e08 -0800387c : +08002e00 : CopyDataInit: ldr r3, =_sidata - 800387c: 4b0c ldr r3, [pc, #48] ; (80038b0 ) + 8002e00: 4b0c ldr r3, [pc, #48] ; (8002e34 ) ldr r3, [r3, r1] - 800387e: 585b ldr r3, [r3, r1] + 8002e02: 585b ldr r3, [r3, r1] str r3, [r0, r1] - 8003880: 5043 str r3, [r0, r1] + 8002e04: 5043 str r3, [r0, r1] adds r1, r1, #4 - 8003882: 3104 adds r1, #4 + 8002e06: 3104 adds r1, #4 -08003884 : +08002e08 : LoopCopyDataInit: ldr r0, =_sdata - 8003884: 480b ldr r0, [pc, #44] ; (80038b4 ) + 8002e08: 480b ldr r0, [pc, #44] ; (8002e38 ) ldr r3, =_edata - 8003886: 4b0c ldr r3, [pc, #48] ; (80038b8 ) + 8002e0a: 4b0c ldr r3, [pc, #48] ; (8002e3c ) adds r2, r0, r1 - 8003888: 1842 adds r2, r0, r1 + 8002e0c: 1842 adds r2, r0, r1 cmp r2, r3 - 800388a: 429a cmp r2, r3 + 8002e0e: 429a cmp r2, r3 bcc CopyDataInit - 800388c: d3f6 bcc.n 800387c + 8002e10: d3f6 bcc.n 8002e00 ldr r2, =_sbss - 800388e: 4a0b ldr r2, [pc, #44] ; (80038bc ) + 8002e12: 4a0b ldr r2, [pc, #44] ; (8002e40 ) b LoopFillZerobss - 8003890: e002 b.n 8003898 + 8002e14: e002 b.n 8002e1c -08003892 : +08002e16 : /* Zero fill the bss segment. */ FillZerobss: movs r3, #0 - 8003892: 2300 movs r3, #0 + 8002e16: 2300 movs r3, #0 str r3, [r2], #4 - 8003894: f842 3b04 str.w r3, [r2], #4 + 8002e18: f842 3b04 str.w r3, [r2], #4 -08003898 : +08002e1c : LoopFillZerobss: ldr r3, = _ebss - 8003898: 4b09 ldr r3, [pc, #36] ; (80038c0 ) + 8002e1c: 4b09 ldr r3, [pc, #36] ; (8002e44 ) cmp r2, r3 - 800389a: 429a cmp r2, r3 + 8002e1e: 429a cmp r2, r3 bcc FillZerobss - 800389c: d3f9 bcc.n 8003892 + 8002e20: d3f9 bcc.n 8002e16 /* Call the clock system intitialization function.*/ bl SystemInit - 800389e: f7fe feeb bl 8002678 + 8002e22: f7ff fa2b bl 800227c /* Call static constructors */ bl __libc_init_array - 80038a2: f001 ff63 bl 800576c <__libc_init_array> + 8002e26: f001 ff91 bl 8004d4c <__libc_init_array> /* Call the application's entry point.*/ bl main - 80038a6: f7fe fb3f bl 8001f28
+ 8002e2a: f7ff f87d bl 8001f28
bx lr - 80038aa: 4770 bx lr + 8002e2e: 4770 bx lr ldr sp, =_estack /* set stack pointer */ - 80038ac: 20018000 .word 0x20018000 + 8002e30: 20018000 .word 0x20018000 ldr r3, =_sidata - 80038b0: 0800585c .word 0x0800585c + 8002e34: 08004e3c .word 0x08004e3c ldr r0, =_sdata - 80038b4: 20000000 .word 0x20000000 + 8002e38: 20000000 .word 0x20000000 ldr r3, =_edata - 80038b8: 20000178 .word 0x20000178 + 8002e3c: 20000178 .word 0x20000178 ldr r2, =_sbss - 80038bc: 20000178 .word 0x20000178 + 8002e40: 20000178 .word 0x20000178 ldr r3, = _ebss - 80038c0: 200003bc .word 0x200003bc + 8002e44: 200003bc .word 0x200003bc -080038c4 : +08002e48 : * @retval None */ .section .text.Default_Handler,"ax",%progbits Default_Handler: Infinite_Loop: b Infinite_Loop - 80038c4: e7fe b.n 80038c4 + 8002e48: e7fe b.n 8002e48 ... -080038c8 : +08002e4c : + * need to ensure that the SysTick time base is always set to 1 millisecond + * to have correct HAL operation. + * @retval HAL status + */ +HAL_StatusTypeDef HAL_Init(void) +{ + 8002e4c: b580 push {r7, lr} + 8002e4e: af00 add r7, sp, #0 + /* Configure Flash prefetch, Instruction cache, Data cache */ +#if (INSTRUCTION_CACHE_ENABLE != 0U) + __HAL_FLASH_INSTRUCTION_CACHE_ENABLE(); + 8002e50: 4b0e ldr r3, [pc, #56] ; (8002e8c ) + 8002e52: 681b ldr r3, [r3, #0] + 8002e54: 4a0d ldr r2, [pc, #52] ; (8002e8c ) + 8002e56: f443 7300 orr.w r3, r3, #512 ; 0x200 + 8002e5a: 6013 str r3, [r2, #0] +#endif /* INSTRUCTION_CACHE_ENABLE */ + +#if (DATA_CACHE_ENABLE != 0U) + __HAL_FLASH_DATA_CACHE_ENABLE(); + 8002e5c: 4b0b ldr r3, [pc, #44] ; (8002e8c ) + 8002e5e: 681b ldr r3, [r3, #0] + 8002e60: 4a0a ldr r2, [pc, #40] ; (8002e8c ) + 8002e62: f443 6380 orr.w r3, r3, #1024 ; 0x400 + 8002e66: 6013 str r3, [r2, #0] +#endif /* DATA_CACHE_ENABLE */ + +#if (PREFETCH_ENABLE != 0U) __HAL_FLASH_PREFETCH_BUFFER_ENABLE(); + 8002e68: 4b08 ldr r3, [pc, #32] ; (8002e8c ) + 8002e6a: 681b ldr r3, [r3, #0] + 8002e6c: 4a07 ldr r2, [pc, #28] ; (8002e8c ) + 8002e6e: f443 7380 orr.w r3, r3, #256 ; 0x100 + 8002e72: 6013 str r3, [r2, #0] #endif /* PREFETCH_ENABLE */ /* Set Interrupt Group Priority */ HAL_NVIC_SetPriorityGrouping(NVIC_PRIORITYGROUP_4); + 8002e74: 2003 movs r0, #3 + 8002e76: f000 f973 bl 8003160 - 80038c8: b580 push {r7, lr} - 80038ca: af00 add r7, sp, #0 /* Use systick as time base source and configure 1ms tick (default clock after Reset is HSI) */ HAL_InitTick(TICK_INT_PRIORITY); + 8002e7a: 200f movs r0, #15 + 8002e7c: f000 f810 bl 8002ea0 - 80038cc: 4b0e ldr r3, [pc, #56] ; (8003908 ) - 80038ce: 681b ldr r3, [r3, #0] - 80038d0: 4a0d ldr r2, [pc, #52] ; (8003908 ) - 80038d2: f443 7300 orr.w r3, r3, #512 ; 0x200 - 80038d6: 6013 str r3, [r2, #0] /* Init the low level hardware */ HAL_MspInit(); + 8002e80: f000 f806 bl 8002e90 /* Return function status */ - 80038d8: 4b0b ldr r3, [pc, #44] ; (8003908 ) - 80038da: 681b ldr r3, [r3, #0] - 80038dc: 4a0a ldr r2, [pc, #40] ; (8003908 ) - 80038de: f443 6380 orr.w r3, r3, #1024 ; 0x400 - 80038e2: 6013 str r3, [r2, #0] return HAL_OK; + 8002e84: 2300 movs r3, #0 } + 8002e86: 4618 mov r0, r3 + 8002e88: bd80 pop {r7, pc} + 8002e8a: bf00 nop + 8002e8c: 40023c00 .word 0x40023c00 +08002e90 : /** - 80038e4: 4b08 ldr r3, [pc, #32] ; (8003908 ) - 80038e6: 681b ldr r3, [r3, #0] - 80038e8: 4a07 ldr r2, [pc, #28] ; (8003908 ) - 80038ea: f443 7380 orr.w r3, r3, #256 ; 0x100 - 80038ee: 6013 str r3, [r2, #0] - * @brief This function de-Initializes common part of the HAL and stops the systick. - * This function is optional. - * @retval HAL status + * @brief Initialize the MSP. + * @retval None */ - 80038f0: 2003 movs r0, #3 - 80038f2: f000 f973 bl 8003bdc -HAL_StatusTypeDef HAL_DeInit(void) -{ - /* Reset of all peripherals */ - 80038f6: 200f movs r0, #15 - 80038f8: f000 f810 bl 800391c - __HAL_RCC_APB1_FORCE_RESET(); - __HAL_RCC_APB1_RELEASE_RESET(); - - 80038fc: f000 f806 bl 800390c - __HAL_RCC_APB2_FORCE_RESET(); - __HAL_RCC_APB2_RELEASE_RESET(); - - 8003900: 2300 movs r3, #0 - __HAL_RCC_AHB1_FORCE_RESET(); - 8003902: 4618 mov r0, r3 - 8003904: bd80 pop {r7, pc} - 8003906: bf00 nop - 8003908: 40023c00 .word 0x40023c00 - -0800390c : +__weak void HAL_MspInit(void) { + 8002e90: b480 push {r7} + 8002e92: af00 add r7, sp, #0 /* NOTE : This function should not be modified, when the callback is needed, - the HAL_MspDeInit could be implemented in the user file - */ + the HAL_MspInit could be implemented in the user file + */ } - - 800390c: b480 push {r7} - 800390e: af00 add r7, sp, #0 -/** - * @brief This function configures the source of the time base. - * The time source is configured to have 1ms time base with a dedicated - * Tick interrupt priority. - 8003910: bf00 nop - 8003912: 46bd mov sp, r7 - 8003914: f85d 7b04 ldr.w r7, [sp], #4 - 8003918: 4770 bx lr + 8002e94: bf00 nop + 8002e96: 46bd mov sp, r7 + 8002e98: f85d 7b04 ldr.w r7, [sp], #4 + 8002e9c: 4770 bx lr ... -0800391c : - uwTickPrio = TickPriority; +08002ea0 : + * implementation in user file. + * @param TickPriority Tick interrupt priority. + * @retval HAL status + */ +__weak HAL_StatusTypeDef HAL_InitTick(uint32_t TickPriority) +{ + 8002ea0: b580 push {r7, lr} + 8002ea2: b082 sub sp, #8 + 8002ea4: af00 add r7, sp, #0 + 8002ea6: 6078 str r0, [r7, #4] + /* Configure the SysTick to have interrupt in 1ms time basis*/ + if (HAL_SYSTICK_Config(SystemCoreClock / (1000U / uwTickFreq)) > 0U) + 8002ea8: 4b12 ldr r3, [pc, #72] ; (8002ef4 ) + 8002eaa: 681a ldr r2, [r3, #0] + 8002eac: 4b12 ldr r3, [pc, #72] ; (8002ef8 ) + 8002eae: 781b ldrb r3, [r3, #0] + 8002eb0: 4619 mov r1, r3 + 8002eb2: f44f 737a mov.w r3, #1000 ; 0x3e8 + 8002eb6: fbb3 f3f1 udiv r3, r3, r1 + 8002eba: fbb2 f3f3 udiv r3, r2, r3 + 8002ebe: 4618 mov r0, r3 + 8002ec0: f000 f983 bl 80031ca + 8002ec4: 4603 mov r3, r0 + 8002ec6: 2b00 cmp r3, #0 + 8002ec8: d001 beq.n 8002ece + { + return HAL_ERROR; + 8002eca: 2301 movs r3, #1 + 8002ecc: e00e b.n 8002eec } - else + + /* Configure the SysTick IRQ priority */ + if (TickPriority < (1UL << __NVIC_PRIO_BITS)) + 8002ece: 687b ldr r3, [r7, #4] + 8002ed0: 2b0f cmp r3, #15 + 8002ed2: d80a bhi.n 8002eea + { + HAL_NVIC_SetPriority(SysTick_IRQn, TickPriority, 0U); + 8002ed4: 2200 movs r2, #0 + 8002ed6: 6879 ldr r1, [r7, #4] + 8002ed8: f04f 30ff mov.w r0, #4294967295 + 8002edc: f000 f94b bl 8003176 + uwTickPrio = TickPriority; + 8002ee0: 4a06 ldr r2, [pc, #24] ; (8002efc ) + 8002ee2: 687b ldr r3, [r7, #4] + 8002ee4: 6013 str r3, [r2, #0] { return HAL_ERROR; } - 800391c: b580 push {r7, lr} - 800391e: b082 sub sp, #8 - 8003920: af00 add r7, sp, #0 - 8003922: 6078 str r0, [r7, #4] /* Return function status */ - 8003924: 4b12 ldr r3, [pc, #72] ; (8003970 ) - 8003926: 681a ldr r2, [r3, #0] - 8003928: 4b12 ldr r3, [pc, #72] ; (8003974 ) - 800392a: 781b ldrb r3, [r3, #0] - 800392c: 4619 mov r1, r3 - 800392e: f44f 737a mov.w r3, #1000 ; 0x3e8 - 8003932: fbb3 f3f1 udiv r3, r3, r1 - 8003936: fbb2 f3f3 udiv r3, r2, r3 - 800393a: 4618 mov r0, r3 - 800393c: f000 f983 bl 8003c46 - 8003940: 4603 mov r3, r0 - 8003942: 2b00 cmp r3, #0 - 8003944: d001 beq.n 800394a return HAL_OK; + 8002ee6: 2300 movs r3, #0 + 8002ee8: e000 b.n 8002eec + return HAL_ERROR; + 8002eea: 2301 movs r3, #1 } - 8003946: 2301 movs r3, #1 - 8003948: e00e b.n 8003968 + 8002eec: 4618 mov r0, r3 + 8002eee: 3708 adds r7, #8 + 8002ef0: 46bd mov sp, r7 + 8002ef2: bd80 pop {r7, pc} + 8002ef4: 2000016c .word 0x2000016c + 8002ef8: 20000174 .word 0x20000174 + 8002efc: 20000170 .word 0x20000170 -/** - * @} +08002f00 : + * @note This function is declared as __weak to be overwritten in case of other + * implementations in user file. + * @retval None */ - 800394a: 687b ldr r3, [r7, #4] - 800394c: 2b0f cmp r3, #15 - 800394e: d80a bhi.n 8003966 - -/** @defgroup HAL_Exported_Functions_Group2 HAL Control functions - 8003950: 2200 movs r2, #0 - 8003952: 6879 ldr r1, [r7, #4] - 8003954: f04f 30ff mov.w r0, #4294967295 - 8003958: f000 f94b bl 8003bf2 - * @brief HAL Control functions - 800395c: 4a06 ldr r2, [pc, #24] ; (8003978 ) - 800395e: 687b ldr r3, [r7, #4] - 8003960: 6013 str r3, [r2, #0] - =============================================================================== - ##### HAL Control functions ##### - =============================================================================== - [..] This section provides functions allowing to: - (+) Provide a tick value in millisecond - (+) Provide a blocking delay in millisecond - 8003962: 2300 movs r3, #0 - 8003964: e000 b.n 8003968 - ##### HAL Control functions ##### - 8003966: 2301 movs r3, #1 - (+) Suspend the time base source interrupt - 8003968: 4618 mov r0, r3 - 800396a: 3708 adds r7, #8 - 800396c: 46bd mov sp, r7 - 800396e: bd80 pop {r7, pc} - 8003970: 2000016c .word 0x2000016c - 8003974: 20000174 .word 0x20000174 - 8003978: 20000170 .word 0x20000170 - -0800397c : +__weak void HAL_IncTick(void) { + 8002f00: b480 push {r7} + 8002f02: af00 add r7, sp, #0 + uwTick += uwTickFreq; + 8002f04: 4b06 ldr r3, [pc, #24] ; (8002f20 ) + 8002f06: 781b ldrb r3, [r3, #0] + 8002f08: 461a mov r2, r3 + 8002f0a: 4b06 ldr r3, [pc, #24] ; (8002f24 ) + 8002f0c: 681b ldr r3, [r3, #0] + 8002f0e: 4413 add r3, r2 + 8002f10: 4a04 ldr r2, [pc, #16] ; (8002f24 ) + 8002f12: 6013 str r3, [r2, #0] +} + 8002f14: bf00 nop + 8002f16: 46bd mov sp, r7 + 8002f18: f85d 7b04 ldr.w r7, [sp], #4 + 8002f1c: 4770 bx lr + 8002f1e: bf00 nop + 8002f20: 20000174 .word 0x20000174 + 8002f24: 200003b8 .word 0x200003b8 + +08002f28 : + * @note This function is declared as __weak to be overwritten in case of other + * implementations in user file. + * @retval tick value + */ +__weak uint32_t HAL_GetTick(void) +{ + 8002f28: b480 push {r7} + 8002f2a: af00 add r7, sp, #0 return uwTick; + 8002f2c: 4b03 ldr r3, [pc, #12] ; (8002f3c ) + 8002f2e: 681b ldr r3, [r3, #0] } + 8002f30: 4618 mov r0, r3 + 8002f32: 46bd mov sp, r7 + 8002f34: f85d 7b04 ldr.w r7, [sp], #4 + 8002f38: 4770 bx lr + 8002f3a: bf00 nop + 8002f3c: 200003b8 .word 0x200003b8 -/** - * @brief This function returns a tick priority. - 800397c: b480 push {r7} - 800397e: af00 add r7, sp, #0 - * @retval tick priority - 8003980: 4b06 ldr r3, [pc, #24] ; (800399c ) - 8003982: 781b ldrb r3, [r3, #0] - 8003984: 461a mov r2, r3 - 8003986: 4b06 ldr r3, [pc, #24] ; (80039a0 ) - 8003988: 681b ldr r3, [r3, #0] - 800398a: 4413 add r3, r2 - 800398c: 4a04 ldr r2, [pc, #16] ; (80039a0 ) - 800398e: 6013 str r3, [r2, #0] +08002f40 : + * implementations in user file. + * @param Delay specifies the delay time length, in milliseconds. + * @retval None */ - 8003990: bf00 nop - 8003992: 46bd mov sp, r7 - 8003994: f85d 7b04 ldr.w r7, [sp], #4 - 8003998: 4770 bx lr - 800399a: bf00 nop - 800399c: 20000174 .word 0x20000174 - 80039a0: 200003b8 .word 0x200003b8 - -080039a4 : -} - -/** - * @brief Set new tick Freq. - * @retval Status - */ - 80039a4: b480 push {r7} - 80039a6: af00 add r7, sp, #0 -HAL_StatusTypeDef HAL_SetTickFreq(HAL_TickFreqTypeDef Freq) - 80039a8: 4b03 ldr r3, [pc, #12] ; (80039b8 ) - 80039aa: 681b ldr r3, [r3, #0] -{ - 80039ac: 4618 mov r0, r3 - 80039ae: 46bd mov sp, r7 - 80039b0: f85d 7b04 ldr.w r7, [sp], #4 - 80039b4: 4770 bx lr - 80039b6: bf00 nop - 80039b8: 200003b8 .word 0x200003b8 - -080039bc : __weak void HAL_Delay(uint32_t Delay) { + 8002f40: b580 push {r7, lr} + 8002f42: b084 sub sp, #16 + 8002f44: af00 add r7, sp, #0 + 8002f46: 6078 str r0, [r7, #4] uint32_t tickstart = HAL_GetTick(); + 8002f48: f7ff ffee bl 8002f28 + 8002f4c: 60b8 str r0, [r7, #8] uint32_t wait = Delay; + 8002f4e: 687b ldr r3, [r7, #4] + 8002f50: 60fb str r3, [r7, #12] /* Add a freq to guarantee minimum wait */ - 80039bc: b580 push {r7, lr} - 80039be: b084 sub sp, #16 - 80039c0: af00 add r7, sp, #0 - 80039c2: 6078 str r0, [r7, #4] if (wait < HAL_MAX_DELAY) - 80039c4: f7ff ffee bl 80039a4 - 80039c8: 60b8 str r0, [r7, #8] + 8002f52: 68fb ldr r3, [r7, #12] + 8002f54: f1b3 3fff cmp.w r3, #4294967295 + 8002f58: d005 beq.n 8002f66 { - 80039ca: 687b ldr r3, [r7, #4] - 80039cc: 60fb str r3, [r7, #12] wait += (uint32_t)(uwTickFreq); + 8002f5a: 4b09 ldr r3, [pc, #36] ; (8002f80 ) + 8002f5c: 781b ldrb r3, [r3, #0] + 8002f5e: 461a mov r2, r3 + 8002f60: 68fb ldr r3, [r7, #12] + 8002f62: 4413 add r3, r2 + 8002f64: 60fb str r3, [r7, #12] } - 80039ce: 68fb ldr r3, [r7, #12] - 80039d0: f1b3 3fff cmp.w r3, #4294967295 - 80039d4: d005 beq.n 80039e2 while((HAL_GetTick() - tickstart) < wait) + 8002f66: bf00 nop + 8002f68: f7ff ffde bl 8002f28 + 8002f6c: 4602 mov r2, r0 + 8002f6e: 68bb ldr r3, [r7, #8] + 8002f70: 1ad3 subs r3, r2, r3 + 8002f72: 68fa ldr r2, [r7, #12] + 8002f74: 429a cmp r2, r3 + 8002f76: d8f7 bhi.n 8002f68 { - 80039d6: 4b09 ldr r3, [pc, #36] ; (80039fc ) - 80039d8: 781b ldrb r3, [r3, #0] - 80039da: 461a mov r2, r3 - 80039dc: 68fb ldr r3, [r7, #12] - 80039de: 4413 add r3, r2 - 80039e0: 60fb str r3, [r7, #12] } } + 8002f78: bf00 nop + 8002f7a: 3710 adds r7, #16 + 8002f7c: 46bd mov sp, r7 + 8002f7e: bd80 pop {r7, pc} + 8002f80: 20000174 .word 0x20000174 - 80039e2: bf00 nop - 80039e4: f7ff ffde bl 80039a4 - 80039e8: 4602 mov r2, r0 - 80039ea: 68bb ldr r3, [r7, #8] - 80039ec: 1ad3 subs r3, r2, r3 - 80039ee: 68fa ldr r2, [r7, #12] - 80039f0: 429a cmp r2, r3 - 80039f2: d8f7 bhi.n 80039e4 -/** - * @brief Suspend Tick increment. - * @note In the default implementation , SysTick timer is the source of time base. It is - 80039f4: bf00 nop - 80039f6: 3710 adds r7, #16 - 80039f8: 46bd mov sp, r7 - 80039fa: bd80 pop {r7, pc} - 80039fc: 20000174 .word 0x20000174 - -08003a00 <__NVIC_SetPriorityGrouping>: +08002f84 <__NVIC_SetPriorityGrouping>: In case of a conflict between priority grouping and available priority bits (__NVIC_PRIO_BITS), the smallest possible priority group is set. \param [in] PriorityGroup Priority grouping field. */ __STATIC_INLINE void __NVIC_SetPriorityGrouping(uint32_t PriorityGroup) { - 8003a00: b480 push {r7} - 8003a02: b085 sub sp, #20 - 8003a04: af00 add r7, sp, #0 - 8003a06: 6078 str r0, [r7, #4] + 8002f84: b480 push {r7} + 8002f86: b085 sub sp, #20 + 8002f88: af00 add r7, sp, #0 + 8002f8a: 6078 str r0, [r7, #4] uint32_t reg_value; uint32_t PriorityGroupTmp = (PriorityGroup & (uint32_t)0x07UL); /* only values 0..7 are used */ - 8003a08: 687b ldr r3, [r7, #4] - 8003a0a: f003 0307 and.w r3, r3, #7 - 8003a0e: 60fb str r3, [r7, #12] + 8002f8c: 687b ldr r3, [r7, #4] + 8002f8e: f003 0307 and.w r3, r3, #7 + 8002f92: 60fb str r3, [r7, #12] reg_value = SCB->AIRCR; /* read old register configuration */ - 8003a10: 4b0c ldr r3, [pc, #48] ; (8003a44 <__NVIC_SetPriorityGrouping+0x44>) - 8003a12: 68db ldr r3, [r3, #12] - 8003a14: 60bb str r3, [r7, #8] + 8002f94: 4b0c ldr r3, [pc, #48] ; (8002fc8 <__NVIC_SetPriorityGrouping+0x44>) + 8002f96: 68db ldr r3, [r3, #12] + 8002f98: 60bb str r3, [r7, #8] reg_value &= ~((uint32_t)(SCB_AIRCR_VECTKEY_Msk | SCB_AIRCR_PRIGROUP_Msk)); /* clear bits to change */ - 8003a16: 68ba ldr r2, [r7, #8] - 8003a18: f64f 03ff movw r3, #63743 ; 0xf8ff - 8003a1c: 4013 ands r3, r2 - 8003a1e: 60bb str r3, [r7, #8] + 8002f9a: 68ba ldr r2, [r7, #8] + 8002f9c: f64f 03ff movw r3, #63743 ; 0xf8ff + 8002fa0: 4013 ands r3, r2 + 8002fa2: 60bb str r3, [r7, #8] reg_value = (reg_value | ((uint32_t)0x5FAUL << SCB_AIRCR_VECTKEY_Pos) | (PriorityGroupTmp << SCB_AIRCR_PRIGROUP_Pos) ); /* Insert write key and priority group */ - 8003a20: 68fb ldr r3, [r7, #12] - 8003a22: 021a lsls r2, r3, #8 + 8002fa4: 68fb ldr r3, [r7, #12] + 8002fa6: 021a lsls r2, r3, #8 ((uint32_t)0x5FAUL << SCB_AIRCR_VECTKEY_Pos) | - 8003a24: 68bb ldr r3, [r7, #8] - 8003a26: 4313 orrs r3, r2 + 8002fa8: 68bb ldr r3, [r7, #8] + 8002faa: 4313 orrs r3, r2 reg_value = (reg_value | - 8003a28: f043 63bf orr.w r3, r3, #100139008 ; 0x5f80000 - 8003a2c: f443 3300 orr.w r3, r3, #131072 ; 0x20000 - 8003a30: 60bb str r3, [r7, #8] + 8002fac: f043 63bf orr.w r3, r3, #100139008 ; 0x5f80000 + 8002fb0: f443 3300 orr.w r3, r3, #131072 ; 0x20000 + 8002fb4: 60bb str r3, [r7, #8] SCB->AIRCR = reg_value; - 8003a32: 4a04 ldr r2, [pc, #16] ; (8003a44 <__NVIC_SetPriorityGrouping+0x44>) - 8003a34: 68bb ldr r3, [r7, #8] - 8003a36: 60d3 str r3, [r2, #12] + 8002fb6: 4a04 ldr r2, [pc, #16] ; (8002fc8 <__NVIC_SetPriorityGrouping+0x44>) + 8002fb8: 68bb ldr r3, [r7, #8] + 8002fba: 60d3 str r3, [r2, #12] } - 8003a38: bf00 nop - 8003a3a: 3714 adds r7, #20 - 8003a3c: 46bd mov sp, r7 - 8003a3e: f85d 7b04 ldr.w r7, [sp], #4 - 8003a42: 4770 bx lr - 8003a44: e000ed00 .word 0xe000ed00 + 8002fbc: bf00 nop + 8002fbe: 3714 adds r7, #20 + 8002fc0: 46bd mov sp, r7 + 8002fc2: f85d 7b04 ldr.w r7, [sp], #4 + 8002fc6: 4770 bx lr + 8002fc8: e000ed00 .word 0xe000ed00 -08003a48 <__NVIC_GetPriorityGrouping>: +08002fcc <__NVIC_GetPriorityGrouping>: \brief Get Priority Grouping \details Reads the priority grouping field from the NVIC Interrupt Controller. \return Priority grouping field (SCB->AIRCR [10:8] PRIGROUP field). */ __STATIC_INLINE uint32_t __NVIC_GetPriorityGrouping(void) { - 8003a48: b480 push {r7} - 8003a4a: af00 add r7, sp, #0 + 8002fcc: b480 push {r7} + 8002fce: af00 add r7, sp, #0 return ((uint32_t)((SCB->AIRCR & SCB_AIRCR_PRIGROUP_Msk) >> SCB_AIRCR_PRIGROUP_Pos)); - 8003a4c: 4b04 ldr r3, [pc, #16] ; (8003a60 <__NVIC_GetPriorityGrouping+0x18>) - 8003a4e: 68db ldr r3, [r3, #12] - 8003a50: 0a1b lsrs r3, r3, #8 - 8003a52: f003 0307 and.w r3, r3, #7 + 8002fd0: 4b04 ldr r3, [pc, #16] ; (8002fe4 <__NVIC_GetPriorityGrouping+0x18>) + 8002fd2: 68db ldr r3, [r3, #12] + 8002fd4: 0a1b lsrs r3, r3, #8 + 8002fd6: f003 0307 and.w r3, r3, #7 } - 8003a56: 4618 mov r0, r3 - 8003a58: 46bd mov sp, r7 - 8003a5a: f85d 7b04 ldr.w r7, [sp], #4 - 8003a5e: 4770 bx lr - 8003a60: e000ed00 .word 0xe000ed00 + 8002fda: 4618 mov r0, r3 + 8002fdc: 46bd mov sp, r7 + 8002fde: f85d 7b04 ldr.w r7, [sp], #4 + 8002fe2: 4770 bx lr + 8002fe4: e000ed00 .word 0xe000ed00 -08003a64 <__NVIC_EnableIRQ>: +08002fe8 <__NVIC_EnableIRQ>: \details Enables a device specific interrupt in the NVIC interrupt controller. \param [in] IRQn Device specific interrupt number. \note IRQn must not be negative. */ __STATIC_INLINE void __NVIC_EnableIRQ(IRQn_Type IRQn) { - 8003a64: b480 push {r7} - 8003a66: b083 sub sp, #12 - 8003a68: af00 add r7, sp, #0 - 8003a6a: 4603 mov r3, r0 - 8003a6c: 71fb strb r3, [r7, #7] + 8002fe8: b480 push {r7} + 8002fea: b083 sub sp, #12 + 8002fec: af00 add r7, sp, #0 + 8002fee: 4603 mov r3, r0 + 8002ff0: 71fb strb r3, [r7, #7] if ((int32_t)(IRQn) >= 0) - 8003a6e: f997 3007 ldrsb.w r3, [r7, #7] - 8003a72: 2b00 cmp r3, #0 - 8003a74: db0b blt.n 8003a8e <__NVIC_EnableIRQ+0x2a> + 8002ff2: f997 3007 ldrsb.w r3, [r7, #7] + 8002ff6: 2b00 cmp r3, #0 + 8002ff8: db0b blt.n 8003012 <__NVIC_EnableIRQ+0x2a> { NVIC->ISER[(((uint32_t)IRQn) >> 5UL)] = (uint32_t)(1UL << (((uint32_t)IRQn) & 0x1FUL)); - 8003a76: 79fb ldrb r3, [r7, #7] - 8003a78: f003 021f and.w r2, r3, #31 - 8003a7c: 4907 ldr r1, [pc, #28] ; (8003a9c <__NVIC_EnableIRQ+0x38>) - 8003a7e: f997 3007 ldrsb.w r3, [r7, #7] - 8003a82: 095b lsrs r3, r3, #5 - 8003a84: 2001 movs r0, #1 - 8003a86: fa00 f202 lsl.w r2, r0, r2 - 8003a8a: f841 2023 str.w r2, [r1, r3, lsl #2] + 8002ffa: 79fb ldrb r3, [r7, #7] + 8002ffc: f003 021f and.w r2, r3, #31 + 8003000: 4907 ldr r1, [pc, #28] ; (8003020 <__NVIC_EnableIRQ+0x38>) + 8003002: f997 3007 ldrsb.w r3, [r7, #7] + 8003006: 095b lsrs r3, r3, #5 + 8003008: 2001 movs r0, #1 + 800300a: fa00 f202 lsl.w r2, r0, r2 + 800300e: f841 2023 str.w r2, [r1, r3, lsl #2] } } - 8003a8e: bf00 nop - 8003a90: 370c adds r7, #12 - 8003a92: 46bd mov sp, r7 - 8003a94: f85d 7b04 ldr.w r7, [sp], #4 - 8003a98: 4770 bx lr - 8003a9a: bf00 nop - 8003a9c: e000e100 .word 0xe000e100 + 8003012: bf00 nop + 8003014: 370c adds r7, #12 + 8003016: 46bd mov sp, r7 + 8003018: f85d 7b04 ldr.w r7, [sp], #4 + 800301c: 4770 bx lr + 800301e: bf00 nop + 8003020: e000e100 .word 0xe000e100 -08003aa0 <__NVIC_ClearPendingIRQ>: +08003024 <__NVIC_ClearPendingIRQ>: \details Clears the pending bit of a device specific interrupt in the NVIC pending register. \param [in] IRQn Device specific interrupt number. \note IRQn must not be negative. */ __STATIC_INLINE void __NVIC_ClearPendingIRQ(IRQn_Type IRQn) { - 8003aa0: b480 push {r7} - 8003aa2: b083 sub sp, #12 - 8003aa4: af00 add r7, sp, #0 - 8003aa6: 4603 mov r3, r0 - 8003aa8: 71fb strb r3, [r7, #7] + 8003024: b480 push {r7} + 8003026: b083 sub sp, #12 + 8003028: af00 add r7, sp, #0 + 800302a: 4603 mov r3, r0 + 800302c: 71fb strb r3, [r7, #7] if ((int32_t)(IRQn) >= 0) - 8003aaa: f997 3007 ldrsb.w r3, [r7, #7] - 8003aae: 2b00 cmp r3, #0 - 8003ab0: db0c blt.n 8003acc <__NVIC_ClearPendingIRQ+0x2c> + 800302e: f997 3007 ldrsb.w r3, [r7, #7] + 8003032: 2b00 cmp r3, #0 + 8003034: db0c blt.n 8003050 <__NVIC_ClearPendingIRQ+0x2c> { NVIC->ICPR[(((uint32_t)IRQn) >> 5UL)] = (uint32_t)(1UL << (((uint32_t)IRQn) & 0x1FUL)); - 8003ab2: 79fb ldrb r3, [r7, #7] - 8003ab4: f003 021f and.w r2, r3, #31 - 8003ab8: 4907 ldr r1, [pc, #28] ; (8003ad8 <__NVIC_ClearPendingIRQ+0x38>) - 8003aba: f997 3007 ldrsb.w r3, [r7, #7] - 8003abe: 095b lsrs r3, r3, #5 - 8003ac0: 2001 movs r0, #1 - 8003ac2: fa00 f202 lsl.w r2, r0, r2 - 8003ac6: 3360 adds r3, #96 ; 0x60 - 8003ac8: f841 2023 str.w r2, [r1, r3, lsl #2] + 8003036: 79fb ldrb r3, [r7, #7] + 8003038: f003 021f and.w r2, r3, #31 + 800303c: 4907 ldr r1, [pc, #28] ; (800305c <__NVIC_ClearPendingIRQ+0x38>) + 800303e: f997 3007 ldrsb.w r3, [r7, #7] + 8003042: 095b lsrs r3, r3, #5 + 8003044: 2001 movs r0, #1 + 8003046: fa00 f202 lsl.w r2, r0, r2 + 800304a: 3360 adds r3, #96 ; 0x60 + 800304c: f841 2023 str.w r2, [r1, r3, lsl #2] } } - 8003acc: bf00 nop - 8003ace: 370c adds r7, #12 - 8003ad0: 46bd mov sp, r7 - 8003ad2: f85d 7b04 ldr.w r7, [sp], #4 - 8003ad6: 4770 bx lr - 8003ad8: e000e100 .word 0xe000e100 + 8003050: bf00 nop + 8003052: 370c adds r7, #12 + 8003054: 46bd mov sp, r7 + 8003056: f85d 7b04 ldr.w r7, [sp], #4 + 800305a: 4770 bx lr + 800305c: e000e100 .word 0xe000e100 -08003adc <__NVIC_SetPriority>: +08003060 <__NVIC_SetPriority>: \param [in] IRQn Interrupt number. \param [in] priority Priority to set. \note The priority cannot be set for every processor exception. */ __STATIC_INLINE void __NVIC_SetPriority(IRQn_Type IRQn, uint32_t priority) { - 8003adc: b480 push {r7} - 8003ade: b083 sub sp, #12 - 8003ae0: af00 add r7, sp, #0 - 8003ae2: 4603 mov r3, r0 - 8003ae4: 6039 str r1, [r7, #0] - 8003ae6: 71fb strb r3, [r7, #7] + 8003060: b480 push {r7} + 8003062: b083 sub sp, #12 + 8003064: af00 add r7, sp, #0 + 8003066: 4603 mov r3, r0 + 8003068: 6039 str r1, [r7, #0] + 800306a: 71fb strb r3, [r7, #7] if ((int32_t)(IRQn) >= 0) - 8003ae8: f997 3007 ldrsb.w r3, [r7, #7] - 8003aec: 2b00 cmp r3, #0 - 8003aee: db0a blt.n 8003b06 <__NVIC_SetPriority+0x2a> + 800306c: f997 3007 ldrsb.w r3, [r7, #7] + 8003070: 2b00 cmp r3, #0 + 8003072: db0a blt.n 800308a <__NVIC_SetPriority+0x2a> { NVIC->IP[((uint32_t)IRQn)] = (uint8_t)((priority << (8U - __NVIC_PRIO_BITS)) & (uint32_t)0xFFUL); - 8003af0: 683b ldr r3, [r7, #0] - 8003af2: b2da uxtb r2, r3 - 8003af4: 490c ldr r1, [pc, #48] ; (8003b28 <__NVIC_SetPriority+0x4c>) - 8003af6: f997 3007 ldrsb.w r3, [r7, #7] - 8003afa: 0112 lsls r2, r2, #4 - 8003afc: b2d2 uxtb r2, r2 - 8003afe: 440b add r3, r1 - 8003b00: f883 2300 strb.w r2, [r3, #768] ; 0x300 + 8003074: 683b ldr r3, [r7, #0] + 8003076: b2da uxtb r2, r3 + 8003078: 490c ldr r1, [pc, #48] ; (80030ac <__NVIC_SetPriority+0x4c>) + 800307a: f997 3007 ldrsb.w r3, [r7, #7] + 800307e: 0112 lsls r2, r2, #4 + 8003080: b2d2 uxtb r2, r2 + 8003082: 440b add r3, r1 + 8003084: f883 2300 strb.w r2, [r3, #768] ; 0x300 } else { SCB->SHP[(((uint32_t)IRQn) & 0xFUL)-4UL] = (uint8_t)((priority << (8U - __NVIC_PRIO_BITS)) & (uint32_t)0xFFUL); } } - 8003b04: e00a b.n 8003b1c <__NVIC_SetPriority+0x40> + 8003088: e00a b.n 80030a0 <__NVIC_SetPriority+0x40> SCB->SHP[(((uint32_t)IRQn) & 0xFUL)-4UL] = (uint8_t)((priority << (8U - __NVIC_PRIO_BITS)) & (uint32_t)0xFFUL); - 8003b06: 683b ldr r3, [r7, #0] - 8003b08: b2da uxtb r2, r3 - 8003b0a: 4908 ldr r1, [pc, #32] ; (8003b2c <__NVIC_SetPriority+0x50>) - 8003b0c: 79fb ldrb r3, [r7, #7] - 8003b0e: f003 030f and.w r3, r3, #15 - 8003b12: 3b04 subs r3, #4 - 8003b14: 0112 lsls r2, r2, #4 - 8003b16: b2d2 uxtb r2, r2 - 8003b18: 440b add r3, r1 - 8003b1a: 761a strb r2, [r3, #24] + 800308a: 683b ldr r3, [r7, #0] + 800308c: b2da uxtb r2, r3 + 800308e: 4908 ldr r1, [pc, #32] ; (80030b0 <__NVIC_SetPriority+0x50>) + 8003090: 79fb ldrb r3, [r7, #7] + 8003092: f003 030f and.w r3, r3, #15 + 8003096: 3b04 subs r3, #4 + 8003098: 0112 lsls r2, r2, #4 + 800309a: b2d2 uxtb r2, r2 + 800309c: 440b add r3, r1 + 800309e: 761a strb r2, [r3, #24] } - 8003b1c: bf00 nop - 8003b1e: 370c adds r7, #12 - 8003b20: 46bd mov sp, r7 - 8003b22: f85d 7b04 ldr.w r7, [sp], #4 - 8003b26: 4770 bx lr - 8003b28: e000e100 .word 0xe000e100 - 8003b2c: e000ed00 .word 0xe000ed00 + 80030a0: bf00 nop + 80030a2: 370c adds r7, #12 + 80030a4: 46bd mov sp, r7 + 80030a6: f85d 7b04 ldr.w r7, [sp], #4 + 80030aa: 4770 bx lr + 80030ac: e000e100 .word 0xe000e100 + 80030b0: e000ed00 .word 0xe000ed00 -08003b30 : +080030b4 : \param [in] PreemptPriority Preemptive priority value (starting from 0). \param [in] SubPriority Subpriority value (starting from 0). \return Encoded priority. Value can be used in the function \ref NVIC_SetPriority(). */ __STATIC_INLINE uint32_t NVIC_EncodePriority (uint32_t PriorityGroup, uint32_t PreemptPriority, uint32_t SubPriority) { - 8003b30: b480 push {r7} - 8003b32: b089 sub sp, #36 ; 0x24 - 8003b34: af00 add r7, sp, #0 - 8003b36: 60f8 str r0, [r7, #12] - 8003b38: 60b9 str r1, [r7, #8] - 8003b3a: 607a str r2, [r7, #4] + 80030b4: b480 push {r7} + 80030b6: b089 sub sp, #36 ; 0x24 + 80030b8: af00 add r7, sp, #0 + 80030ba: 60f8 str r0, [r7, #12] + 80030bc: 60b9 str r1, [r7, #8] + 80030be: 607a str r2, [r7, #4] uint32_t PriorityGroupTmp = (PriorityGroup & (uint32_t)0x07UL); /* only values 0..7 are used */ - 8003b3c: 68fb ldr r3, [r7, #12] - 8003b3e: f003 0307 and.w r3, r3, #7 - 8003b42: 61fb str r3, [r7, #28] + 80030c0: 68fb ldr r3, [r7, #12] + 80030c2: f003 0307 and.w r3, r3, #7 + 80030c6: 61fb str r3, [r7, #28] uint32_t PreemptPriorityBits; uint32_t SubPriorityBits; PreemptPriorityBits = ((7UL - PriorityGroupTmp) > (uint32_t)(__NVIC_PRIO_BITS)) ? (uint32_t)(__NVIC_PRIO_BITS) : (uint32_t)(7UL - PriorityGroupTmp); - 8003b44: 69fb ldr r3, [r7, #28] - 8003b46: f1c3 0307 rsb r3, r3, #7 - 8003b4a: 2b04 cmp r3, #4 - 8003b4c: bf28 it cs - 8003b4e: 2304 movcs r3, #4 - 8003b50: 61bb str r3, [r7, #24] + 80030c8: 69fb ldr r3, [r7, #28] + 80030ca: f1c3 0307 rsb r3, r3, #7 + 80030ce: 2b04 cmp r3, #4 + 80030d0: bf28 it cs + 80030d2: 2304 movcs r3, #4 + 80030d4: 61bb str r3, [r7, #24] SubPriorityBits = ((PriorityGroupTmp + (uint32_t)(__NVIC_PRIO_BITS)) < (uint32_t)7UL) ? (uint32_t)0UL : (uint32_t)((PriorityGroupTmp - 7UL) + (uint32_t)(__NVIC_PRIO_BITS)); - 8003b52: 69fb ldr r3, [r7, #28] - 8003b54: 3304 adds r3, #4 - 8003b56: 2b06 cmp r3, #6 - 8003b58: d902 bls.n 8003b60 - 8003b5a: 69fb ldr r3, [r7, #28] - 8003b5c: 3b03 subs r3, #3 - 8003b5e: e000 b.n 8003b62 - 8003b60: 2300 movs r3, #0 - 8003b62: 617b str r3, [r7, #20] + 80030d6: 69fb ldr r3, [r7, #28] + 80030d8: 3304 adds r3, #4 + 80030da: 2b06 cmp r3, #6 + 80030dc: d902 bls.n 80030e4 + 80030de: 69fb ldr r3, [r7, #28] + 80030e0: 3b03 subs r3, #3 + 80030e2: e000 b.n 80030e6 + 80030e4: 2300 movs r3, #0 + 80030e6: 617b str r3, [r7, #20] return ( ((PreemptPriority & (uint32_t)((1UL << (PreemptPriorityBits)) - 1UL)) << SubPriorityBits) | - 8003b64: f04f 32ff mov.w r2, #4294967295 - 8003b68: 69bb ldr r3, [r7, #24] - 8003b6a: fa02 f303 lsl.w r3, r2, r3 - 8003b6e: 43da mvns r2, r3 - 8003b70: 68bb ldr r3, [r7, #8] - 8003b72: 401a ands r2, r3 - 8003b74: 697b ldr r3, [r7, #20] - 8003b76: 409a lsls r2, r3 + 80030e8: f04f 32ff mov.w r2, #4294967295 + 80030ec: 69bb ldr r3, [r7, #24] + 80030ee: fa02 f303 lsl.w r3, r2, r3 + 80030f2: 43da mvns r2, r3 + 80030f4: 68bb ldr r3, [r7, #8] + 80030f6: 401a ands r2, r3 + 80030f8: 697b ldr r3, [r7, #20] + 80030fa: 409a lsls r2, r3 ((SubPriority & (uint32_t)((1UL << (SubPriorityBits )) - 1UL))) - 8003b78: f04f 31ff mov.w r1, #4294967295 - 8003b7c: 697b ldr r3, [r7, #20] - 8003b7e: fa01 f303 lsl.w r3, r1, r3 - 8003b82: 43d9 mvns r1, r3 - 8003b84: 687b ldr r3, [r7, #4] - 8003b86: 400b ands r3, r1 + 80030fc: f04f 31ff mov.w r1, #4294967295 + 8003100: 697b ldr r3, [r7, #20] + 8003102: fa01 f303 lsl.w r3, r1, r3 + 8003106: 43d9 mvns r1, r3 + 8003108: 687b ldr r3, [r7, #4] + 800310a: 400b ands r3, r1 ((PreemptPriority & (uint32_t)((1UL << (PreemptPriorityBits)) - 1UL)) << SubPriorityBits) | - 8003b88: 4313 orrs r3, r2 + 800310c: 4313 orrs r3, r2 ); } - 8003b8a: 4618 mov r0, r3 - 8003b8c: 3724 adds r7, #36 ; 0x24 - 8003b8e: 46bd mov sp, r7 - 8003b90: f85d 7b04 ldr.w r7, [sp], #4 - 8003b94: 4770 bx lr + 800310e: 4618 mov r0, r3 + 8003110: 3724 adds r7, #36 ; 0x24 + 8003112: 46bd mov sp, r7 + 8003114: f85d 7b04 ldr.w r7, [sp], #4 + 8003118: 4770 bx lr ... -08003b98 : +0800311c : \note When the variable __Vendor_SysTickConfig is set to 1, then the function SysTick_Config is not included. In this case, the file device.h must contain a vendor-specific implementation of this function. */ __STATIC_INLINE uint32_t SysTick_Config(uint32_t ticks) { - 8003b98: b580 push {r7, lr} - 8003b9a: b082 sub sp, #8 - 8003b9c: af00 add r7, sp, #0 - 8003b9e: 6078 str r0, [r7, #4] + 800311c: b580 push {r7, lr} + 800311e: b082 sub sp, #8 + 8003120: af00 add r7, sp, #0 + 8003122: 6078 str r0, [r7, #4] if ((ticks - 1UL) > SysTick_LOAD_RELOAD_Msk) - 8003ba0: 687b ldr r3, [r7, #4] - 8003ba2: 3b01 subs r3, #1 - 8003ba4: f1b3 7f80 cmp.w r3, #16777216 ; 0x1000000 - 8003ba8: d301 bcc.n 8003bae + 8003124: 687b ldr r3, [r7, #4] + 8003126: 3b01 subs r3, #1 + 8003128: f1b3 7f80 cmp.w r3, #16777216 ; 0x1000000 + 800312c: d301 bcc.n 8003132 { return (1UL); /* Reload value impossible */ - 8003baa: 2301 movs r3, #1 - 8003bac: e00f b.n 8003bce + 800312e: 2301 movs r3, #1 + 8003130: e00f b.n 8003152 } SysTick->LOAD = (uint32_t)(ticks - 1UL); /* set reload register */ - 8003bae: 4a0a ldr r2, [pc, #40] ; (8003bd8 ) - 8003bb0: 687b ldr r3, [r7, #4] - 8003bb2: 3b01 subs r3, #1 - 8003bb4: 6053 str r3, [r2, #4] + 8003132: 4a0a ldr r2, [pc, #40] ; (800315c ) + 8003134: 687b ldr r3, [r7, #4] + 8003136: 3b01 subs r3, #1 + 8003138: 6053 str r3, [r2, #4] NVIC_SetPriority (SysTick_IRQn, (1UL << __NVIC_PRIO_BITS) - 1UL); /* set Priority for Systick Interrupt */ - 8003bb6: 210f movs r1, #15 - 8003bb8: f04f 30ff mov.w r0, #4294967295 - 8003bbc: f7ff ff8e bl 8003adc <__NVIC_SetPriority> + 800313a: 210f movs r1, #15 + 800313c: f04f 30ff mov.w r0, #4294967295 + 8003140: f7ff ff8e bl 8003060 <__NVIC_SetPriority> SysTick->VAL = 0UL; /* Load the SysTick Counter Value */ - 8003bc0: 4b05 ldr r3, [pc, #20] ; (8003bd8 ) - 8003bc2: 2200 movs r2, #0 - 8003bc4: 609a str r2, [r3, #8] + 8003144: 4b05 ldr r3, [pc, #20] ; (800315c ) + 8003146: 2200 movs r2, #0 + 8003148: 609a str r2, [r3, #8] SysTick->CTRL = SysTick_CTRL_CLKSOURCE_Msk | - 8003bc6: 4b04 ldr r3, [pc, #16] ; (8003bd8 ) - 8003bc8: 2207 movs r2, #7 - 8003bca: 601a str r2, [r3, #0] + 800314a: 4b04 ldr r3, [pc, #16] ; (800315c ) + 800314c: 2207 movs r2, #7 + 800314e: 601a str r2, [r3, #0] SysTick_CTRL_TICKINT_Msk | SysTick_CTRL_ENABLE_Msk; /* Enable SysTick IRQ and SysTick Timer */ return (0UL); /* Function successful */ - 8003bcc: 2300 movs r3, #0 + 8003150: 2300 movs r3, #0 } - 8003bce: 4618 mov r0, r3 - 8003bd0: 3708 adds r7, #8 - 8003bd2: 46bd mov sp, r7 - 8003bd4: bd80 pop {r7, pc} - 8003bd6: bf00 nop - 8003bd8: e000e010 .word 0xe000e010 + 8003152: 4618 mov r0, r3 + 8003154: 3708 adds r7, #8 + 8003156: 46bd mov sp, r7 + 8003158: bd80 pop {r7, pc} + 800315a: bf00 nop + 800315c: e000e010 .word 0xe000e010 -08003bdc : - * This parameter can be an enumerator of IRQn_Type enumeration - * (For the complete STM32 Devices IRQ Channels list, please refer to the appropriate CMSIS device file (stm32f4xxxx.h)) - * @param PreemptPriority The preemption priority for the IRQn channel. - * This parameter can be a value between 0 and 15 - * A lower priority value indicates a higher priority - * @param SubPriority the subpriority level for the IRQ channel. - 8003bdc: b580 push {r7, lr} - 8003bde: b082 sub sp, #8 - 8003be0: af00 add r7, sp, #0 - 8003be2: 6078 str r0, [r7, #4] +08003160 : + * @note When the NVIC_PriorityGroup_0 is selected, IRQ preemption is no more possible. + * The pending IRQ priority will be managed only by the subpriority. + * @retval None + */ +void HAL_NVIC_SetPriorityGrouping(uint32_t PriorityGroup) +{ + 8003160: b580 push {r7, lr} + 8003162: b082 sub sp, #8 + 8003164: af00 add r7, sp, #0 + 8003166: 6078 str r0, [r7, #4] + /* Check the parameters */ + assert_param(IS_NVIC_PRIORITY_GROUP(PriorityGroup)); + + /* Set the PRIGROUP[10:8] bits according to the PriorityGroup parameter value */ + NVIC_SetPriorityGrouping(PriorityGroup); + 8003168: 6878 ldr r0, [r7, #4] + 800316a: f7ff ff0b bl 8002f84 <__NVIC_SetPriorityGrouping> +} + 800316e: bf00 nop + 8003170: 3708 adds r7, #8 + 8003172: 46bd mov sp, r7 + 8003174: bd80 pop {r7, pc} + +08003176 : * This parameter can be a value between 0 and 15 * A lower priority value indicates a higher priority. * @retval None */ void HAL_NVIC_SetPriority(IRQn_Type IRQn, uint32_t PreemptPriority, uint32_t SubPriority) - 8003be4: 6878 ldr r0, [r7, #4] - 8003be6: f7ff ff0b bl 8003a00 <__NVIC_SetPriorityGrouping> { - 8003bea: bf00 nop - 8003bec: 3708 adds r7, #8 - 8003bee: 46bd mov sp, r7 - 8003bf0: bd80 pop {r7, pc} + 8003176: b580 push {r7, lr} + 8003178: b086 sub sp, #24 + 800317a: af00 add r7, sp, #0 + 800317c: 4603 mov r3, r0 + 800317e: 60b9 str r1, [r7, #8] + 8003180: 607a str r2, [r7, #4] + 8003182: 73fb strb r3, [r7, #15] + uint32_t prioritygroup = 0x00U; + 8003184: 2300 movs r3, #0 + 8003186: 617b str r3, [r7, #20] + + /* Check the parameters */ + assert_param(IS_NVIC_SUB_PRIORITY(SubPriority)); + assert_param(IS_NVIC_PREEMPTION_PRIORITY(PreemptPriority)); + + prioritygroup = NVIC_GetPriorityGrouping(); + 8003188: f7ff ff20 bl 8002fcc <__NVIC_GetPriorityGrouping> + 800318c: 6178 str r0, [r7, #20] + + NVIC_SetPriority(IRQn, NVIC_EncodePriority(prioritygroup, PreemptPriority, SubPriority)); + 800318e: 687a ldr r2, [r7, #4] + 8003190: 68b9 ldr r1, [r7, #8] + 8003192: 6978 ldr r0, [r7, #20] + 8003194: f7ff ff8e bl 80030b4 + 8003198: 4602 mov r2, r0 + 800319a: f997 300f ldrsb.w r3, [r7, #15] + 800319e: 4611 mov r1, r2 + 80031a0: 4618 mov r0, r3 + 80031a2: f7ff ff5d bl 8003060 <__NVIC_SetPriority> +} + 80031a6: bf00 nop + 80031a8: 3718 adds r7, #24 + 80031aa: 46bd mov sp, r7 + 80031ac: bd80 pop {r7, pc} -08003bf2 : - -/** - * @brief Enables a device specific interrupt in the NVIC interrupt controller. - * @note To configure interrupts priority correctly, the NVIC_PriorityGroupConfig() - * function should be called before. - * @param IRQn External interrupt number. - 8003bf2: b580 push {r7, lr} - 8003bf4: b086 sub sp, #24 - 8003bf6: af00 add r7, sp, #0 - 8003bf8: 4603 mov r3, r0 - 8003bfa: 60b9 str r1, [r7, #8] - 8003bfc: 607a str r2, [r7, #4] - 8003bfe: 73fb strb r3, [r7, #15] +080031ae : * This parameter can be an enumerator of IRQn_Type enumeration - 8003c00: 2300 movs r3, #0 - 8003c02: 617b str r3, [r7, #20] * (For the complete STM32 Devices IRQ Channels list, please refer to the appropriate CMSIS device file (stm32f4xxxx.h)) * @retval None */ void HAL_NVIC_EnableIRQ(IRQn_Type IRQn) { + 80031ae: b580 push {r7, lr} + 80031b0: b082 sub sp, #8 + 80031b2: af00 add r7, sp, #0 + 80031b4: 4603 mov r3, r0 + 80031b6: 71fb strb r3, [r7, #7] /* Check the parameters */ - 8003c04: f7ff ff20 bl 8003a48 <__NVIC_GetPriorityGrouping> - 8003c08: 6178 str r0, [r7, #20] assert_param(IS_NVIC_DEVICE_IRQ(IRQn)); - 8003c0a: 687a ldr r2, [r7, #4] - 8003c0c: 68b9 ldr r1, [r7, #8] - 8003c0e: 6978 ldr r0, [r7, #20] - 8003c10: f7ff ff8e bl 8003b30 - 8003c14: 4602 mov r2, r0 - 8003c16: f997 300f ldrsb.w r3, [r7, #15] - 8003c1a: 4611 mov r1, r2 - 8003c1c: 4618 mov r0, r3 - 8003c1e: f7ff ff5d bl 8003adc <__NVIC_SetPriority> /* Enable interrupt */ - 8003c22: bf00 nop - 8003c24: 3718 adds r7, #24 - 8003c26: 46bd mov sp, r7 - 8003c28: bd80 pop {r7, pc} + NVIC_EnableIRQ(IRQn); + 80031b8: f997 3007 ldrsb.w r3, [r7, #7] + 80031bc: 4618 mov r0, r3 + 80031be: f7ff ff13 bl 8002fe8 <__NVIC_EnableIRQ> +} + 80031c2: bf00 nop + 80031c4: 3708 adds r7, #8 + 80031c6: 46bd mov sp, r7 + 80031c8: bd80 pop {r7, pc} -08003c2a : +080031ca : + * @param TicksNumb Specifies the ticks Number of ticks between two interrupts. + * @retval status: - 0 Function succeeded. + * - 1 Function failed. + */ +uint32_t HAL_SYSTICK_Config(uint32_t TicksNumb) +{ + 80031ca: b580 push {r7, lr} + 80031cc: b082 sub sp, #8 + 80031ce: af00 add r7, sp, #0 + 80031d0: 6078 str r0, [r7, #4] + return SysTick_Config(TicksNumb); + 80031d2: 6878 ldr r0, [r7, #4] + 80031d4: f7ff ffa2 bl 800311c + 80031d8: 4603 mov r3, r0 +} + 80031da: 4618 mov r0, r3 + 80031dc: 3708 adds r7, #8 + 80031de: 46bd mov sp, r7 + 80031e0: bd80 pop {r7, pc} + +080031e2 : * This parameter can be an enumerator of IRQn_Type enumeration * (For the complete STM32 Devices IRQ Channels list, please refer to the appropriate CMSIS device file (stm32f4xxxx.h)) * @retval None */ -void HAL_NVIC_DisableIRQ(IRQn_Type IRQn) +void HAL_NVIC_ClearPendingIRQ(IRQn_Type IRQn) { - 8003c2a: b580 push {r7, lr} - 8003c2c: b082 sub sp, #8 - 8003c2e: af00 add r7, sp, #0 - 8003c30: 4603 mov r3, r0 - 8003c32: 71fb strb r3, [r7, #7] + 80031e2: b580 push {r7, lr} + 80031e4: b082 sub sp, #8 + 80031e6: af00 add r7, sp, #0 + 80031e8: 4603 mov r3, r0 + 80031ea: 71fb strb r3, [r7, #7] /* Check the parameters */ assert_param(IS_NVIC_DEVICE_IRQ(IRQn)); - /* Disable interrupt */ - NVIC_DisableIRQ(IRQn); - 8003c34: f997 3007 ldrsb.w r3, [r7, #7] - 8003c38: 4618 mov r0, r3 - 8003c3a: f7ff ff13 bl 8003a64 <__NVIC_EnableIRQ> + /* Clear pending interrupt */ + NVIC_ClearPendingIRQ(IRQn); + 80031ec: f997 3007 ldrsb.w r3, [r7, #7] + 80031f0: 4618 mov r0, r3 + 80031f2: f7ff ff17 bl 8003024 <__NVIC_ClearPendingIRQ> } - 8003c3e: bf00 nop - 8003c40: 3708 adds r7, #8 - 8003c42: 46bd mov sp, r7 - 8003c44: bd80 pop {r7, pc} - -08003c46 : - ============================================================================== - ##### Peripheral Control functions ##### - ============================================================================== - [..] - This subsection provides a set of functions allowing to control the CORTEX - (NVIC, SYSTICK, MPU) functionalities. - 8003c46: b580 push {r7, lr} - 8003c48: b082 sub sp, #8 - 8003c4a: af00 add r7, sp, #0 - 8003c4c: 6078 str r0, [r7, #4] - - 8003c4e: 6878 ldr r0, [r7, #4] - 8003c50: f7ff ffa2 bl 8003b98 - 8003c54: 4603 mov r3, r0 - - 8003c56: 4618 mov r0, r3 - 8003c58: 3708 adds r7, #8 - 8003c5a: 46bd mov sp, r7 - 8003c5c: bd80 pop {r7, pc} - -08003c5e : - * This parameter can be an enumerator of IRQn_Type enumeration - * (For the complete STM32 Devices IRQ Channels list, please refer to the appropriate CMSIS device file (stm32f4xxxx.h)) - * @retval status: - 0 Interrupt status is not pending. - * - 1 Interrupt status is pending. - */ -uint32_t HAL_NVIC_GetActive(IRQn_Type IRQn) - 8003c5e: b580 push {r7, lr} - 8003c60: b082 sub sp, #8 - 8003c62: af00 add r7, sp, #0 - 8003c64: 4603 mov r3, r0 - 8003c66: 71fb strb r3, [r7, #7] -{ - /* Check the parameters */ - assert_param(IS_NVIC_DEVICE_IRQ(IRQn)); - - /* Return 1 if active else 0 */ - 8003c68: f997 3007 ldrsb.w r3, [r7, #7] - 8003c6c: 4618 mov r0, r3 - 8003c6e: f7ff ff17 bl 8003aa0 <__NVIC_ClearPendingIRQ> - return NVIC_GetActive(IRQn); - 8003c72: bf00 nop - 8003c74: 3708 adds r7, #8 - 8003c76: 46bd mov sp, r7 - 8003c78: bd80 pop {r7, pc} + 80031f6: bf00 nop + 80031f8: 3708 adds r7, #8 + 80031fa: 46bd mov sp, r7 + 80031fc: bd80 pop {r7, pc} ... -08003c7c : +08003200 : + * @param GPIO_Init pointer to a GPIO_InitTypeDef structure that contains + * the configuration information for the specified GPIO peripheral. + * @retval None + */ +void HAL_GPIO_Init(GPIO_TypeDef *GPIOx, GPIO_InitTypeDef *GPIO_Init) +{ + 8003200: b480 push {r7} + 8003202: b089 sub sp, #36 ; 0x24 + 8003204: af00 add r7, sp, #0 + 8003206: 6078 str r0, [r7, #4] + 8003208: 6039 str r1, [r7, #0] + uint32_t position; + uint32_t ioposition = 0x00U; + 800320a: 2300 movs r3, #0 + 800320c: 617b str r3, [r7, #20] + uint32_t iocurrent = 0x00U; + 800320e: 2300 movs r3, #0 + 8003210: 613b str r3, [r7, #16] + uint32_t temp = 0x00U; + 8003212: 2300 movs r3, #0 + 8003214: 61bb str r3, [r7, #24] + assert_param(IS_GPIO_PIN(GPIO_Init->Pin)); + assert_param(IS_GPIO_MODE(GPIO_Init->Mode)); + assert_param(IS_GPIO_PULL(GPIO_Init->Pull)); /* Configure the port pins */ for(position = 0U; position < GPIO_NUMBER; position++) + 8003216: 2300 movs r3, #0 + 8003218: 61fb str r3, [r7, #28] + 800321a: e159 b.n 80034d0 { /* Get the IO position */ ioposition = 0x01U << position; - 8003c7c: b480 push {r7} - 8003c7e: b089 sub sp, #36 ; 0x24 - 8003c80: af00 add r7, sp, #0 - 8003c82: 6078 str r0, [r7, #4] - 8003c84: 6039 str r1, [r7, #0] + 800321c: 2201 movs r2, #1 + 800321e: 69fb ldr r3, [r7, #28] + 8003220: fa02 f303 lsl.w r3, r2, r3 + 8003224: 617b str r3, [r7, #20] /* Get the current IO position */ iocurrent = (uint32_t)(GPIO_Init->Pin) & ioposition; - 8003c86: 2300 movs r3, #0 - 8003c88: 617b str r3, [r7, #20] + 8003226: 683b ldr r3, [r7, #0] + 8003228: 681b ldr r3, [r3, #0] + 800322a: 697a ldr r2, [r7, #20] + 800322c: 4013 ands r3, r2 + 800322e: 613b str r3, [r7, #16] - 8003c8a: 2300 movs r3, #0 - 8003c8c: 613b str r3, [r7, #16] if(iocurrent == ioposition) - 8003c8e: 2300 movs r3, #0 - 8003c90: 61bb str r3, [r7, #24] + 8003230: 693a ldr r2, [r7, #16] + 8003232: 697b ldr r3, [r7, #20] + 8003234: 429a cmp r2, r3 + 8003236: f040 8148 bne.w 80034ca + { + /*--------------------- GPIO Mode Configuration ------------------------*/ + /* In case of Output or Alternate function mode selection */ if((GPIO_Init->Mode == GPIO_MODE_OUTPUT_PP) || (GPIO_Init->Mode == GPIO_MODE_AF_PP) || + 800323a: 683b ldr r3, [r7, #0] + 800323c: 685b ldr r3, [r3, #4] + 800323e: 2b01 cmp r3, #1 + 8003240: d00b beq.n 800325a + 8003242: 683b ldr r3, [r7, #0] + 8003244: 685b ldr r3, [r3, #4] + 8003246: 2b02 cmp r3, #2 + 8003248: d007 beq.n 800325a (GPIO_Init->Mode == GPIO_MODE_OUTPUT_OD) || (GPIO_Init->Mode == GPIO_MODE_AF_OD)) + 800324a: 683b ldr r3, [r7, #0] + 800324c: 685b ldr r3, [r3, #4] + if((GPIO_Init->Mode == GPIO_MODE_OUTPUT_PP) || (GPIO_Init->Mode == GPIO_MODE_AF_PP) || + 800324e: 2b11 cmp r3, #17 + 8003250: d003 beq.n 800325a + (GPIO_Init->Mode == GPIO_MODE_OUTPUT_OD) || (GPIO_Init->Mode == GPIO_MODE_AF_OD)) + 8003252: 683b ldr r3, [r7, #0] + 8003254: 685b ldr r3, [r3, #4] + 8003256: 2b12 cmp r3, #18 + 8003258: d130 bne.n 80032bc { /* Check the Speed parameter */ assert_param(IS_GPIO_SPEED(GPIO_Init->Speed)); /* Configure the IO Speed */ - 8003c92: 2300 movs r3, #0 - 8003c94: 61fb str r3, [r7, #28] - 8003c96: e159 b.n 8003f4c temp = GPIOx->OSPEEDR; + 800325a: 687b ldr r3, [r7, #4] + 800325c: 689b ldr r3, [r3, #8] + 800325e: 61bb str r3, [r7, #24] temp &= ~(GPIO_OSPEEDER_OSPEEDR0 << (position * 2U)); + 8003260: 69fb ldr r3, [r7, #28] + 8003262: 005b lsls r3, r3, #1 + 8003264: 2203 movs r2, #3 + 8003266: fa02 f303 lsl.w r3, r2, r3 + 800326a: 43db mvns r3, r3 + 800326c: 69ba ldr r2, [r7, #24] + 800326e: 4013 ands r3, r2 + 8003270: 61bb str r3, [r7, #24] temp |= (GPIO_Init->Speed << (position * 2U)); - 8003c98: 2201 movs r2, #1 - 8003c9a: 69fb ldr r3, [r7, #28] - 8003c9c: fa02 f303 lsl.w r3, r2, r3 - 8003ca0: 617b str r3, [r7, #20] + 8003272: 683b ldr r3, [r7, #0] + 8003274: 68da ldr r2, [r3, #12] + 8003276: 69fb ldr r3, [r7, #28] + 8003278: 005b lsls r3, r3, #1 + 800327a: fa02 f303 lsl.w r3, r2, r3 + 800327e: 69ba ldr r2, [r7, #24] + 8003280: 4313 orrs r3, r2 + 8003282: 61bb str r3, [r7, #24] GPIOx->OSPEEDR = temp; + 8003284: 687b ldr r3, [r7, #4] + 8003286: 69ba ldr r2, [r7, #24] + 8003288: 609a str r2, [r3, #8] - 8003ca2: 683b ldr r3, [r7, #0] - 8003ca4: 681b ldr r3, [r3, #0] - 8003ca6: 697a ldr r2, [r7, #20] - 8003ca8: 4013 ands r3, r2 - 8003caa: 613b str r3, [r7, #16] /* Configure the IO Output Type */ temp = GPIOx->OTYPER; - 8003cac: 693a ldr r2, [r7, #16] - 8003cae: 697b ldr r3, [r7, #20] - 8003cb0: 429a cmp r2, r3 - 8003cb2: f040 8148 bne.w 8003f46 + 800328a: 687b ldr r3, [r7, #4] + 800328c: 685b ldr r3, [r3, #4] + 800328e: 61bb str r3, [r7, #24] temp &= ~(GPIO_OTYPER_OT_0 << position) ; + 8003290: 2201 movs r2, #1 + 8003292: 69fb ldr r3, [r7, #28] + 8003294: fa02 f303 lsl.w r3, r2, r3 + 8003298: 43db mvns r3, r3 + 800329a: 69ba ldr r2, [r7, #24] + 800329c: 4013 ands r3, r2 + 800329e: 61bb str r3, [r7, #24] temp |= (((GPIO_Init->Mode & GPIO_OUTPUT_TYPE) >> 4U) << position); + 80032a0: 683b ldr r3, [r7, #0] + 80032a2: 685b ldr r3, [r3, #4] + 80032a4: 091b lsrs r3, r3, #4 + 80032a6: f003 0201 and.w r2, r3, #1 + 80032aa: 69fb ldr r3, [r7, #28] + 80032ac: fa02 f303 lsl.w r3, r2, r3 + 80032b0: 69ba ldr r2, [r7, #24] + 80032b2: 4313 orrs r3, r2 + 80032b4: 61bb str r3, [r7, #24] GPIOx->OTYPER = temp; + 80032b6: 687b ldr r3, [r7, #4] + 80032b8: 69ba ldr r2, [r7, #24] + 80032ba: 605a str r2, [r3, #4] } - 8003cb6: 683b ldr r3, [r7, #0] - 8003cb8: 685b ldr r3, [r3, #4] - 8003cba: 2b02 cmp r3, #2 - 8003cbc: d003 beq.n 8003cc6 - 8003cbe: 683b ldr r3, [r7, #0] - 8003cc0: 685b ldr r3, [r3, #4] - 8003cc2: 2b12 cmp r3, #18 - 8003cc4: d123 bne.n 8003d0e /* Activate the Pull-up or Pull down resistor for the current IO */ temp = GPIOx->PUPDR; + 80032bc: 687b ldr r3, [r7, #4] + 80032be: 68db ldr r3, [r3, #12] + 80032c0: 61bb str r3, [r7, #24] temp &= ~(GPIO_PUPDR_PUPDR0 << (position * 2U)); + 80032c2: 69fb ldr r3, [r7, #28] + 80032c4: 005b lsls r3, r3, #1 + 80032c6: 2203 movs r2, #3 + 80032c8: fa02 f303 lsl.w r3, r2, r3 + 80032cc: 43db mvns r3, r3 + 80032ce: 69ba ldr r2, [r7, #24] + 80032d0: 4013 ands r3, r2 + 80032d2: 61bb str r3, [r7, #24] temp |= ((GPIO_Init->Pull) << (position * 2U)); - 8003cc6: 69fb ldr r3, [r7, #28] - 8003cc8: 08da lsrs r2, r3, #3 - 8003cca: 687b ldr r3, [r7, #4] - 8003ccc: 3208 adds r2, #8 - 8003cce: f853 3022 ldr.w r3, [r3, r2, lsl #2] - 8003cd2: 61bb str r3, [r7, #24] + 80032d4: 683b ldr r3, [r7, #0] + 80032d6: 689a ldr r2, [r3, #8] + 80032d8: 69fb ldr r3, [r7, #28] + 80032da: 005b lsls r3, r3, #1 + 80032dc: fa02 f303 lsl.w r3, r2, r3 + 80032e0: 69ba ldr r2, [r7, #24] + 80032e2: 4313 orrs r3, r2 + 80032e4: 61bb str r3, [r7, #24] GPIOx->PUPDR = temp; - 8003cd4: 69fb ldr r3, [r7, #28] - 8003cd6: f003 0307 and.w r3, r3, #7 - 8003cda: 009b lsls r3, r3, #2 - 8003cdc: 220f movs r2, #15 - 8003cde: fa02 f303 lsl.w r3, r2, r3 - 8003ce2: 43db mvns r3, r3 - 8003ce4: 69ba ldr r2, [r7, #24] - 8003ce6: 4013 ands r3, r2 - 8003ce8: 61bb str r3, [r7, #24] + 80032e6: 687b ldr r3, [r7, #4] + 80032e8: 69ba ldr r2, [r7, #24] + 80032ea: 60da str r2, [r3, #12] - 8003cea: 683b ldr r3, [r7, #0] - 8003cec: 691a ldr r2, [r3, #16] - 8003cee: 69fb ldr r3, [r7, #28] - 8003cf0: f003 0307 and.w r3, r3, #7 - 8003cf4: 009b lsls r3, r3, #2 - 8003cf6: fa02 f303 lsl.w r3, r2, r3 - 8003cfa: 69ba ldr r2, [r7, #24] - 8003cfc: 4313 orrs r3, r2 - 8003cfe: 61bb str r3, [r7, #24] /* In case of Alternate function mode selection */ - 8003d00: 69fb ldr r3, [r7, #28] - 8003d02: 08da lsrs r2, r3, #3 - 8003d04: 687b ldr r3, [r7, #4] - 8003d06: 3208 adds r2, #8 - 8003d08: 69b9 ldr r1, [r7, #24] - 8003d0a: f843 1022 str.w r1, [r3, r2, lsl #2] if((GPIO_Init->Mode == GPIO_MODE_AF_PP) || (GPIO_Init->Mode == GPIO_MODE_AF_OD)) + 80032ec: 683b ldr r3, [r7, #0] + 80032ee: 685b ldr r3, [r3, #4] + 80032f0: 2b02 cmp r3, #2 + 80032f2: d003 beq.n 80032fc + 80032f4: 683b ldr r3, [r7, #0] + 80032f6: 685b ldr r3, [r3, #4] + 80032f8: 2b12 cmp r3, #18 + 80032fa: d123 bne.n 8003344 { /* Check the Alternate function parameter */ assert_param(IS_GPIO_AF(GPIO_Init->Alternate)); - 8003d0e: 687b ldr r3, [r7, #4] - 8003d10: 681b ldr r3, [r3, #0] - 8003d12: 61bb str r3, [r7, #24] /* Configure Alternate function mapped with the current IO */ - 8003d14: 69fb ldr r3, [r7, #28] - 8003d16: 005b lsls r3, r3, #1 - 8003d18: 2203 movs r2, #3 - 8003d1a: fa02 f303 lsl.w r3, r2, r3 - 8003d1e: 43db mvns r3, r3 - 8003d20: 69ba ldr r2, [r7, #24] - 8003d22: 4013 ands r3, r2 - 8003d24: 61bb str r3, [r7, #24] temp = GPIOx->AFR[position >> 3U]; - 8003d26: 683b ldr r3, [r7, #0] - 8003d28: 685b ldr r3, [r3, #4] - 8003d2a: f003 0203 and.w r2, r3, #3 - 8003d2e: 69fb ldr r3, [r7, #28] - 8003d30: 005b lsls r3, r3, #1 - 8003d32: fa02 f303 lsl.w r3, r2, r3 - 8003d36: 69ba ldr r2, [r7, #24] - 8003d38: 4313 orrs r3, r2 - 8003d3a: 61bb str r3, [r7, #24] + 80032fc: 69fb ldr r3, [r7, #28] + 80032fe: 08da lsrs r2, r3, #3 + 8003300: 687b ldr r3, [r7, #4] + 8003302: 3208 adds r2, #8 + 8003304: f853 3022 ldr.w r3, [r3, r2, lsl #2] + 8003308: 61bb str r3, [r7, #24] temp &= ~(0xFU << ((uint32_t)(position & 0x07U) * 4U)) ; - 8003d3c: 687b ldr r3, [r7, #4] - 8003d3e: 69ba ldr r2, [r7, #24] - 8003d40: 601a str r2, [r3, #0] + 800330a: 69fb ldr r3, [r7, #28] + 800330c: f003 0307 and.w r3, r3, #7 + 8003310: 009b lsls r3, r3, #2 + 8003312: 220f movs r2, #15 + 8003314: fa02 f303 lsl.w r3, r2, r3 + 8003318: 43db mvns r3, r3 + 800331a: 69ba ldr r2, [r7, #24] + 800331c: 4013 ands r3, r2 + 800331e: 61bb str r3, [r7, #24] temp |= ((uint32_t)(GPIO_Init->Alternate) << (((uint32_t)position & 0x07U) * 4U)); + 8003320: 683b ldr r3, [r7, #0] + 8003322: 691a ldr r2, [r3, #16] + 8003324: 69fb ldr r3, [r7, #28] + 8003326: f003 0307 and.w r3, r3, #7 + 800332a: 009b lsls r3, r3, #2 + 800332c: fa02 f303 lsl.w r3, r2, r3 + 8003330: 69ba ldr r2, [r7, #24] + 8003332: 4313 orrs r3, r2 + 8003334: 61bb str r3, [r7, #24] GPIOx->AFR[position >> 3U] = temp; + 8003336: 69fb ldr r3, [r7, #28] + 8003338: 08da lsrs r2, r3, #3 + 800333a: 687b ldr r3, [r7, #4] + 800333c: 3208 adds r2, #8 + 800333e: 69b9 ldr r1, [r7, #24] + 8003340: f843 1022 str.w r1, [r3, r2, lsl #2] } - 8003d42: 683b ldr r3, [r7, #0] - 8003d44: 685b ldr r3, [r3, #4] - 8003d46: 2b01 cmp r3, #1 - 8003d48: d00b beq.n 8003d62 - 8003d4a: 683b ldr r3, [r7, #0] - 8003d4c: 685b ldr r3, [r3, #4] - 8003d4e: 2b02 cmp r3, #2 - 8003d50: d007 beq.n 8003d62 - 8003d52: 683b ldr r3, [r7, #0] - 8003d54: 685b ldr r3, [r3, #4] - } - 8003d56: 2b11 cmp r3, #17 - 8003d58: d003 beq.n 8003d62 - - 8003d5a: 683b ldr r3, [r7, #0] - 8003d5c: 685b ldr r3, [r3, #4] - 8003d5e: 2b12 cmp r3, #18 - 8003d60: d130 bne.n 8003dc4 /* Configure IO Direction mode (Input, Output, Alternate or Analog) */ temp = GPIOx->MODER; + 8003344: 687b ldr r3, [r7, #4] + 8003346: 681b ldr r3, [r3, #0] + 8003348: 61bb str r3, [r7, #24] temp &= ~(GPIO_MODER_MODER0 << (position * 2U)); + 800334a: 69fb ldr r3, [r7, #28] + 800334c: 005b lsls r3, r3, #1 + 800334e: 2203 movs r2, #3 + 8003350: fa02 f303 lsl.w r3, r2, r3 + 8003354: 43db mvns r3, r3 + 8003356: 69ba ldr r2, [r7, #24] + 8003358: 4013 ands r3, r2 + 800335a: 61bb str r3, [r7, #24] temp |= ((GPIO_Init->Mode & GPIO_MODE) << (position * 2U)); + 800335c: 683b ldr r3, [r7, #0] + 800335e: 685b ldr r3, [r3, #4] + 8003360: f003 0203 and.w r2, r3, #3 + 8003364: 69fb ldr r3, [r7, #28] + 8003366: 005b lsls r3, r3, #1 + 8003368: fa02 f303 lsl.w r3, r2, r3 + 800336c: 69ba ldr r2, [r7, #24] + 800336e: 4313 orrs r3, r2 + 8003370: 61bb str r3, [r7, #24] GPIOx->MODER = temp; - 8003d62: 687b ldr r3, [r7, #4] - 8003d64: 689b ldr r3, [r3, #8] - 8003d66: 61bb str r3, [r7, #24] + 8003372: 687b ldr r3, [r7, #4] + 8003374: 69ba ldr r2, [r7, #24] + 8003376: 601a str r2, [r3, #0] - 8003d68: 69fb ldr r3, [r7, #28] - 8003d6a: 005b lsls r3, r3, #1 - 8003d6c: 2203 movs r2, #3 - 8003d6e: fa02 f303 lsl.w r3, r2, r3 - 8003d72: 43db mvns r3, r3 - 8003d74: 69ba ldr r2, [r7, #24] - 8003d76: 4013 ands r3, r2 - 8003d78: 61bb str r3, [r7, #24] /*--------------------- EXTI Mode Configuration ------------------------*/ - 8003d7a: 683b ldr r3, [r7, #0] - 8003d7c: 68da ldr r2, [r3, #12] - 8003d7e: 69fb ldr r3, [r7, #28] - 8003d80: 005b lsls r3, r3, #1 - 8003d82: fa02 f303 lsl.w r3, r2, r3 - 8003d86: 69ba ldr r2, [r7, #24] - 8003d88: 4313 orrs r3, r2 - 8003d8a: 61bb str r3, [r7, #24] /* Configure the External Interrupt or event for the current IO */ - 8003d8c: 687b ldr r3, [r7, #4] - 8003d8e: 69ba ldr r2, [r7, #24] - 8003d90: 609a str r2, [r3, #8] if((GPIO_Init->Mode & EXTI_MODE) == EXTI_MODE) + 8003378: 683b ldr r3, [r7, #0] + 800337a: 685b ldr r3, [r3, #4] + 800337c: f003 5380 and.w r3, r3, #268435456 ; 0x10000000 + 8003380: 2b00 cmp r3, #0 + 8003382: f000 80a2 beq.w 80034ca { /* Enable SYSCFG Clock */ - 8003d92: 687b ldr r3, [r7, #4] - 8003d94: 685b ldr r3, [r3, #4] - 8003d96: 61bb str r3, [r7, #24] __HAL_RCC_SYSCFG_CLK_ENABLE(); - 8003d98: 2201 movs r2, #1 - 8003d9a: 69fb ldr r3, [r7, #28] - 8003d9c: fa02 f303 lsl.w r3, r2, r3 - 8003da0: 43db mvns r3, r3 - 8003da2: 69ba ldr r2, [r7, #24] - 8003da4: 4013 ands r3, r2 - 8003da6: 61bb str r3, [r7, #24] + 8003386: 2300 movs r3, #0 + 8003388: 60fb str r3, [r7, #12] + 800338a: 4b56 ldr r3, [pc, #344] ; (80034e4 ) + 800338c: 6c5b ldr r3, [r3, #68] ; 0x44 + 800338e: 4a55 ldr r2, [pc, #340] ; (80034e4 ) + 8003390: f443 4380 orr.w r3, r3, #16384 ; 0x4000 + 8003394: 6453 str r3, [r2, #68] ; 0x44 + 8003396: 4b53 ldr r3, [pc, #332] ; (80034e4 ) + 8003398: 6c5b ldr r3, [r3, #68] ; 0x44 + 800339a: f403 4380 and.w r3, r3, #16384 ; 0x4000 + 800339e: 60fb str r3, [r7, #12] + 80033a0: 68fb ldr r3, [r7, #12] - 8003da8: 683b ldr r3, [r7, #0] - 8003daa: 685b ldr r3, [r3, #4] - 8003dac: 091b lsrs r3, r3, #4 - 8003dae: f003 0201 and.w r2, r3, #1 - 8003db2: 69fb ldr r3, [r7, #28] - 8003db4: fa02 f303 lsl.w r3, r2, r3 - 8003db8: 69ba ldr r2, [r7, #24] - 8003dba: 4313 orrs r3, r2 - 8003dbc: 61bb str r3, [r7, #24] temp = SYSCFG->EXTICR[position >> 2U]; - 8003dbe: 687b ldr r3, [r7, #4] - 8003dc0: 69ba ldr r2, [r7, #24] - 8003dc2: 605a str r2, [r3, #4] + 80033a2: 4a51 ldr r2, [pc, #324] ; (80034e8 ) + 80033a4: 69fb ldr r3, [r7, #28] + 80033a6: 089b lsrs r3, r3, #2 + 80033a8: 3302 adds r3, #2 + 80033aa: f852 3023 ldr.w r3, [r2, r3, lsl #2] + 80033ae: 61bb str r3, [r7, #24] temp &= ~(0x0FU << (4U * (position & 0x03U))); + 80033b0: 69fb ldr r3, [r7, #28] + 80033b2: f003 0303 and.w r3, r3, #3 + 80033b6: 009b lsls r3, r3, #2 + 80033b8: 220f movs r2, #15 + 80033ba: fa02 f303 lsl.w r3, r2, r3 + 80033be: 43db mvns r3, r3 + 80033c0: 69ba ldr r2, [r7, #24] + 80033c2: 4013 ands r3, r2 + 80033c4: 61bb str r3, [r7, #24] temp |= ((uint32_t)(GPIO_GET_INDEX(GPIOx)) << (4U * (position & 0x03U))); + 80033c6: 687b ldr r3, [r7, #4] + 80033c8: 4a48 ldr r2, [pc, #288] ; (80034ec ) + 80033ca: 4293 cmp r3, r2 + 80033cc: d019 beq.n 8003402 + 80033ce: 687b ldr r3, [r7, #4] + 80033d0: 4a47 ldr r2, [pc, #284] ; (80034f0 ) + 80033d2: 4293 cmp r3, r2 + 80033d4: d013 beq.n 80033fe + 80033d6: 687b ldr r3, [r7, #4] + 80033d8: 4a46 ldr r2, [pc, #280] ; (80034f4 ) + 80033da: 4293 cmp r3, r2 + 80033dc: d00d beq.n 80033fa + 80033de: 687b ldr r3, [r7, #4] + 80033e0: 4a45 ldr r2, [pc, #276] ; (80034f8 ) + 80033e2: 4293 cmp r3, r2 + 80033e4: d007 beq.n 80033f6 + 80033e6: 687b ldr r3, [r7, #4] + 80033e8: 4a44 ldr r2, [pc, #272] ; (80034fc ) + 80033ea: 4293 cmp r3, r2 + 80033ec: d101 bne.n 80033f2 + 80033ee: 2304 movs r3, #4 + 80033f0: e008 b.n 8003404 + 80033f2: 2307 movs r3, #7 + 80033f4: e006 b.n 8003404 + 80033f6: 2303 movs r3, #3 + 80033f8: e004 b.n 8003404 + 80033fa: 2302 movs r3, #2 + 80033fc: e002 b.n 8003404 + 80033fe: 2301 movs r3, #1 + 8003400: e000 b.n 8003404 + 8003402: 2300 movs r3, #0 + 8003404: 69fa ldr r2, [r7, #28] + 8003406: f002 0203 and.w r2, r2, #3 + 800340a: 0092 lsls r2, r2, #2 + 800340c: 4093 lsls r3, r2 + 800340e: 69ba ldr r2, [r7, #24] + 8003410: 4313 orrs r3, r2 + 8003412: 61bb str r3, [r7, #24] SYSCFG->EXTICR[position >> 2U] = temp; + 8003414: 4934 ldr r1, [pc, #208] ; (80034e8 ) + 8003416: 69fb ldr r3, [r7, #28] + 8003418: 089b lsrs r3, r3, #2 + 800341a: 3302 adds r3, #2 + 800341c: 69ba ldr r2, [r7, #24] + 800341e: f841 2023 str.w r2, [r1, r3, lsl #2] - 8003dc4: 687b ldr r3, [r7, #4] - 8003dc6: 68db ldr r3, [r3, #12] - 8003dc8: 61bb str r3, [r7, #24] /* Clear EXTI line configuration */ - 8003dca: 69fb ldr r3, [r7, #28] - 8003dcc: 005b lsls r3, r3, #1 - 8003dce: 2203 movs r2, #3 - 8003dd0: fa02 f303 lsl.w r3, r2, r3 - 8003dd4: 43db mvns r3, r3 - 8003dd6: 69ba ldr r2, [r7, #24] - 8003dd8: 4013 ands r3, r2 - 8003dda: 61bb str r3, [r7, #24] temp = EXTI->IMR; - 8003ddc: 683b ldr r3, [r7, #0] - 8003dde: 689a ldr r2, [r3, #8] - 8003de0: 69fb ldr r3, [r7, #28] - 8003de2: 005b lsls r3, r3, #1 - 8003de4: fa02 f303 lsl.w r3, r2, r3 - 8003de8: 69ba ldr r2, [r7, #24] - 8003dea: 4313 orrs r3, r2 - 8003dec: 61bb str r3, [r7, #24] + 8003422: 4b37 ldr r3, [pc, #220] ; (8003500 ) + 8003424: 681b ldr r3, [r3, #0] + 8003426: 61bb str r3, [r7, #24] temp &= ~((uint32_t)iocurrent); - 8003dee: 687b ldr r3, [r7, #4] - 8003df0: 69ba ldr r2, [r7, #24] - 8003df2: 60da str r2, [r3, #12] + 8003428: 693b ldr r3, [r7, #16] + 800342a: 43db mvns r3, r3 + 800342c: 69ba ldr r2, [r7, #24] + 800342e: 4013 ands r3, r2 + 8003430: 61bb str r3, [r7, #24] if((GPIO_Init->Mode & GPIO_MODE_IT) == GPIO_MODE_IT) + 8003432: 683b ldr r3, [r7, #0] + 8003434: 685b ldr r3, [r3, #4] + 8003436: f403 3380 and.w r3, r3, #65536 ; 0x10000 + 800343a: 2b00 cmp r3, #0 + 800343c: d003 beq.n 8003446 { temp |= iocurrent; + 800343e: 69ba ldr r2, [r7, #24] + 8003440: 693b ldr r3, [r7, #16] + 8003442: 4313 orrs r3, r2 + 8003444: 61bb str r3, [r7, #24] } - 8003df4: 683b ldr r3, [r7, #0] - 8003df6: 685b ldr r3, [r3, #4] - 8003df8: f003 5380 and.w r3, r3, #268435456 ; 0x10000000 - 8003dfc: 2b00 cmp r3, #0 - 8003dfe: f000 80a2 beq.w 8003f46 EXTI->IMR = temp; + 8003446: 4a2e ldr r2, [pc, #184] ; (8003500 ) + 8003448: 69bb ldr r3, [r7, #24] + 800344a: 6013 str r3, [r2, #0] temp = EXTI->EMR; - 8003e02: 2300 movs r3, #0 - 8003e04: 60fb str r3, [r7, #12] - 8003e06: 4b56 ldr r3, [pc, #344] ; (8003f60 ) - 8003e08: 6c5b ldr r3, [r3, #68] ; 0x44 - 8003e0a: 4a55 ldr r2, [pc, #340] ; (8003f60 ) - 8003e0c: f443 4380 orr.w r3, r3, #16384 ; 0x4000 - 8003e10: 6453 str r3, [r2, #68] ; 0x44 - 8003e12: 4b53 ldr r3, [pc, #332] ; (8003f60 ) - 8003e14: 6c5b ldr r3, [r3, #68] ; 0x44 - 8003e16: f403 4380 and.w r3, r3, #16384 ; 0x4000 - 8003e1a: 60fb str r3, [r7, #12] - 8003e1c: 68fb ldr r3, [r7, #12] + 800344c: 4b2c ldr r3, [pc, #176] ; (8003500 ) + 800344e: 685b ldr r3, [r3, #4] + 8003450: 61bb str r3, [r7, #24] temp &= ~((uint32_t)iocurrent); + 8003452: 693b ldr r3, [r7, #16] + 8003454: 43db mvns r3, r3 + 8003456: 69ba ldr r2, [r7, #24] + 8003458: 4013 ands r3, r2 + 800345a: 61bb str r3, [r7, #24] if((GPIO_Init->Mode & GPIO_MODE_EVT) == GPIO_MODE_EVT) - 8003e1e: 4a51 ldr r2, [pc, #324] ; (8003f64 ) - 8003e20: 69fb ldr r3, [r7, #28] - 8003e22: 089b lsrs r3, r3, #2 - 8003e24: 3302 adds r3, #2 - 8003e26: f852 3023 ldr.w r3, [r2, r3, lsl #2] - 8003e2a: 61bb str r3, [r7, #24] + 800345c: 683b ldr r3, [r7, #0] + 800345e: 685b ldr r3, [r3, #4] + 8003460: f403 3300 and.w r3, r3, #131072 ; 0x20000 + 8003464: 2b00 cmp r3, #0 + 8003466: d003 beq.n 8003470 { - 8003e2c: 69fb ldr r3, [r7, #28] - 8003e2e: f003 0303 and.w r3, r3, #3 - 8003e32: 009b lsls r3, r3, #2 - 8003e34: 220f movs r2, #15 - 8003e36: fa02 f303 lsl.w r3, r2, r3 - 8003e3a: 43db mvns r3, r3 - 8003e3c: 69ba ldr r2, [r7, #24] - 8003e3e: 4013 ands r3, r2 - 8003e40: 61bb str r3, [r7, #24] temp |= iocurrent; - 8003e42: 687b ldr r3, [r7, #4] - 8003e44: 4a48 ldr r2, [pc, #288] ; (8003f68 ) - 8003e46: 4293 cmp r3, r2 - 8003e48: d019 beq.n 8003e7e - 8003e4a: 687b ldr r3, [r7, #4] - 8003e4c: 4a47 ldr r2, [pc, #284] ; (8003f6c ) - 8003e4e: 4293 cmp r3, r2 - 8003e50: d013 beq.n 8003e7a - 8003e52: 687b ldr r3, [r7, #4] - 8003e54: 4a46 ldr r2, [pc, #280] ; (8003f70 ) - 8003e56: 4293 cmp r3, r2 - 8003e58: d00d beq.n 8003e76 - 8003e5a: 687b ldr r3, [r7, #4] - 8003e5c: 4a45 ldr r2, [pc, #276] ; (8003f74 ) - 8003e5e: 4293 cmp r3, r2 - 8003e60: d007 beq.n 8003e72 - 8003e62: 687b ldr r3, [r7, #4] - 8003e64: 4a44 ldr r2, [pc, #272] ; (8003f78 ) - 8003e66: 4293 cmp r3, r2 - 8003e68: d101 bne.n 8003e6e - 8003e6a: 2304 movs r3, #4 - 8003e6c: e008 b.n 8003e80 - 8003e6e: 2307 movs r3, #7 - 8003e70: e006 b.n 8003e80 - 8003e72: 2303 movs r3, #3 - 8003e74: e004 b.n 8003e80 - 8003e76: 2302 movs r3, #2 - 8003e78: e002 b.n 8003e80 - 8003e7a: 2301 movs r3, #1 - 8003e7c: e000 b.n 8003e80 - 8003e7e: 2300 movs r3, #0 - 8003e80: 69fa ldr r2, [r7, #28] - 8003e82: f002 0203 and.w r2, r2, #3 - 8003e86: 0092 lsls r2, r2, #2 - 8003e88: 4093 lsls r3, r2 - 8003e8a: 69ba ldr r2, [r7, #24] - 8003e8c: 4313 orrs r3, r2 - 8003e8e: 61bb str r3, [r7, #24] + 8003468: 69ba ldr r2, [r7, #24] + 800346a: 693b ldr r3, [r7, #16] + 800346c: 4313 orrs r3, r2 + 800346e: 61bb str r3, [r7, #24] } - 8003e90: 4934 ldr r1, [pc, #208] ; (8003f64 ) - 8003e92: 69fb ldr r3, [r7, #28] - 8003e94: 089b lsrs r3, r3, #2 - 8003e96: 3302 adds r3, #2 - 8003e98: 69ba ldr r2, [r7, #24] - 8003e9a: f841 2023 str.w r2, [r1, r3, lsl #2] EXTI->EMR = temp; + 8003470: 4a23 ldr r2, [pc, #140] ; (8003500 ) + 8003472: 69bb ldr r3, [r7, #24] + 8003474: 6053 str r3, [r2, #4] /* Clear Rising Falling edge configuration */ - 8003e9e: 4b37 ldr r3, [pc, #220] ; (8003f7c ) - 8003ea0: 681b ldr r3, [r3, #0] - 8003ea2: 61bb str r3, [r7, #24] temp = EXTI->RTSR; - 8003ea4: 693b ldr r3, [r7, #16] - 8003ea6: 43db mvns r3, r3 - 8003ea8: 69ba ldr r2, [r7, #24] - 8003eaa: 4013 ands r3, r2 - 8003eac: 61bb str r3, [r7, #24] + 8003476: 4b22 ldr r3, [pc, #136] ; (8003500 ) + 8003478: 689b ldr r3, [r3, #8] + 800347a: 61bb str r3, [r7, #24] temp &= ~((uint32_t)iocurrent); - 8003eae: 683b ldr r3, [r7, #0] - 8003eb0: 685b ldr r3, [r3, #4] - 8003eb2: f403 3380 and.w r3, r3, #65536 ; 0x10000 - 8003eb6: 2b00 cmp r3, #0 - 8003eb8: d003 beq.n 8003ec2 + 800347c: 693b ldr r3, [r7, #16] + 800347e: 43db mvns r3, r3 + 8003480: 69ba ldr r2, [r7, #24] + 8003482: 4013 ands r3, r2 + 8003484: 61bb str r3, [r7, #24] if((GPIO_Init->Mode & RISING_EDGE) == RISING_EDGE) + 8003486: 683b ldr r3, [r7, #0] + 8003488: 685b ldr r3, [r3, #4] + 800348a: f403 1380 and.w r3, r3, #1048576 ; 0x100000 + 800348e: 2b00 cmp r3, #0 + 8003490: d003 beq.n 800349a { - 8003eba: 69ba ldr r2, [r7, #24] - 8003ebc: 693b ldr r3, [r7, #16] - 8003ebe: 4313 orrs r3, r2 - 8003ec0: 61bb str r3, [r7, #24] temp |= iocurrent; + 8003492: 69ba ldr r2, [r7, #24] + 8003494: 693b ldr r3, [r7, #16] + 8003496: 4313 orrs r3, r2 + 8003498: 61bb str r3, [r7, #24] } - 8003ec2: 4a2e ldr r2, [pc, #184] ; (8003f7c ) - 8003ec4: 69bb ldr r3, [r7, #24] - 8003ec6: 6013 str r3, [r2, #0] EXTI->RTSR = temp; + 800349a: 4a19 ldr r2, [pc, #100] ; (8003500 ) + 800349c: 69bb ldr r3, [r7, #24] + 800349e: 6093 str r3, [r2, #8] - 8003ec8: 4b2c ldr r3, [pc, #176] ; (8003f7c ) - 8003eca: 685b ldr r3, [r3, #4] - 8003ecc: 61bb str r3, [r7, #24] temp = EXTI->FTSR; - 8003ece: 693b ldr r3, [r7, #16] - 8003ed0: 43db mvns r3, r3 - 8003ed2: 69ba ldr r2, [r7, #24] - 8003ed4: 4013 ands r3, r2 - 8003ed6: 61bb str r3, [r7, #24] + 80034a0: 4b17 ldr r3, [pc, #92] ; (8003500 ) + 80034a2: 68db ldr r3, [r3, #12] + 80034a4: 61bb str r3, [r7, #24] temp &= ~((uint32_t)iocurrent); - 8003ed8: 683b ldr r3, [r7, #0] - 8003eda: 685b ldr r3, [r3, #4] - 8003edc: f403 3300 and.w r3, r3, #131072 ; 0x20000 - 8003ee0: 2b00 cmp r3, #0 - 8003ee2: d003 beq.n 8003eec + 80034a6: 693b ldr r3, [r7, #16] + 80034a8: 43db mvns r3, r3 + 80034aa: 69ba ldr r2, [r7, #24] + 80034ac: 4013 ands r3, r2 + 80034ae: 61bb str r3, [r7, #24] if((GPIO_Init->Mode & FALLING_EDGE) == FALLING_EDGE) + 80034b0: 683b ldr r3, [r7, #0] + 80034b2: 685b ldr r3, [r3, #4] + 80034b4: f403 1300 and.w r3, r3, #2097152 ; 0x200000 + 80034b8: 2b00 cmp r3, #0 + 80034ba: d003 beq.n 80034c4 { - 8003ee4: 69ba ldr r2, [r7, #24] - 8003ee6: 693b ldr r3, [r7, #16] - 8003ee8: 4313 orrs r3, r2 - 8003eea: 61bb str r3, [r7, #24] temp |= iocurrent; + 80034bc: 69ba ldr r2, [r7, #24] + 80034be: 693b ldr r3, [r7, #16] + 80034c0: 4313 orrs r3, r2 + 80034c2: 61bb str r3, [r7, #24] } - 8003eec: 4a23 ldr r2, [pc, #140] ; (8003f7c ) - 8003eee: 69bb ldr r3, [r7, #24] - 8003ef0: 6053 str r3, [r2, #4] EXTI->FTSR = temp; + 80034c4: 4a0e ldr r2, [pc, #56] ; (8003500 ) + 80034c6: 69bb ldr r3, [r7, #24] + 80034c8: 60d3 str r3, [r2, #12] + for(position = 0U; position < GPIO_NUMBER; position++) + 80034ca: 69fb ldr r3, [r7, #28] + 80034cc: 3301 adds r3, #1 + 80034ce: 61fb str r3, [r7, #28] + 80034d0: 69fb ldr r3, [r7, #28] + 80034d2: 2b0f cmp r3, #15 + 80034d4: f67f aea2 bls.w 800321c } } - 8003ef2: 4b22 ldr r3, [pc, #136] ; (8003f7c ) - 8003ef4: 689b ldr r3, [r3, #8] - 8003ef6: 61bb str r3, [r7, #24] } - 8003ef8: 693b ldr r3, [r7, #16] - 8003efa: 43db mvns r3, r3 - 8003efc: 69ba ldr r2, [r7, #24] - 8003efe: 4013 ands r3, r2 - 8003f00: 61bb str r3, [r7, #24] } - 8003f02: 683b ldr r3, [r7, #0] - 8003f04: 685b ldr r3, [r3, #4] - 8003f06: f403 1380 and.w r3, r3, #1048576 ; 0x100000 - 8003f0a: 2b00 cmp r3, #0 - 8003f0c: d003 beq.n 8003f16 + 80034d8: bf00 nop + 80034da: 3724 adds r7, #36 ; 0x24 + 80034dc: 46bd mov sp, r7 + 80034de: f85d 7b04 ldr.w r7, [sp], #4 + 80034e2: 4770 bx lr + 80034e4: 40023800 .word 0x40023800 + 80034e8: 40013800 .word 0x40013800 + 80034ec: 40020000 .word 0x40020000 + 80034f0: 40020400 .word 0x40020400 + 80034f4: 40020800 .word 0x40020800 + 80034f8: 40020c00 .word 0x40020c00 + 80034fc: 40021000 .word 0x40021000 + 8003500: 40013c00 .word 0x40013c00 -/** - 8003f0e: 69ba ldr r2, [r7, #24] - 8003f10: 693b ldr r3, [r7, #16] - 8003f12: 4313 orrs r3, r2 - 8003f14: 61bb str r3, [r7, #24] - * @brief De-initializes the GPIOx peripheral registers to their default reset values. - * @param GPIOx where x can be (A..K) to select the GPIO peripheral for STM32F429X device or - 8003f16: 4a19 ldr r2, [pc, #100] ; (8003f7c ) - 8003f18: 69bb ldr r3, [r7, #24] - 8003f1a: 6093 str r3, [r2, #8] - * x can be (A..I) to select the GPIO peripheral for STM32F40XX and STM32F427X devices. - * @param GPIO_Pin specifies the port bit to be written. - 8003f1c: 4b17 ldr r3, [pc, #92] ; (8003f7c ) - 8003f1e: 68db ldr r3, [r3, #12] - 8003f20: 61bb str r3, [r7, #24] - * This parameter can be one of GPIO_PIN_x where x can be (0..15). - 8003f22: 693b ldr r3, [r7, #16] - 8003f24: 43db mvns r3, r3 - 8003f26: 69ba ldr r2, [r7, #24] - 8003f28: 4013 ands r3, r2 - 8003f2a: 61bb str r3, [r7, #24] - * @retval None - 8003f2c: 683b ldr r3, [r7, #0] - 8003f2e: 685b ldr r3, [r3, #4] - 8003f30: f403 1300 and.w r3, r3, #2097152 ; 0x200000 - 8003f34: 2b00 cmp r3, #0 - 8003f36: d003 beq.n 8003f40 +08003504 : + * @param GPIO_Pin specifies the port bit to read. + * This parameter can be GPIO_PIN_x where x can be (0..15). + * @retval The input port pin value. */ -void HAL_GPIO_DeInit(GPIO_TypeDef *GPIOx, uint32_t GPIO_Pin) - 8003f38: 69ba ldr r2, [r7, #24] - 8003f3a: 693b ldr r3, [r7, #16] - 8003f3c: 4313 orrs r3, r2 - 8003f3e: 61bb str r3, [r7, #24] +GPIO_PinState HAL_GPIO_ReadPin(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin) { - uint32_t position; - 8003f40: 4a0e ldr r2, [pc, #56] ; (8003f7c ) - 8003f42: 69bb ldr r3, [r7, #24] - 8003f44: 60d3 str r3, [r2, #12] - /* Configure the IO Speed */ - 8003f46: 69fb ldr r3, [r7, #28] - 8003f48: 3301 adds r3, #1 - 8003f4a: 61fb str r3, [r7, #28] - 8003f4c: 69fb ldr r3, [r7, #28] - 8003f4e: 2b0f cmp r3, #15 - 8003f50: f67f aea2 bls.w 8003c98 - uint32_t ioposition = 0x00U; - uint32_t iocurrent = 0x00U; - uint32_t tmp = 0x00U; + 8003504: b480 push {r7} + 8003506: b085 sub sp, #20 + 8003508: af00 add r7, sp, #0 + 800350a: 6078 str r0, [r7, #4] + 800350c: 460b mov r3, r1 + 800350e: 807b strh r3, [r7, #2] + GPIO_PinState bitstatus; - 8003f54: bf00 nop - 8003f56: 3724 adds r7, #36 ; 0x24 - 8003f58: 46bd mov sp, r7 - 8003f5a: f85d 7b04 ldr.w r7, [sp], #4 - 8003f5e: 4770 bx lr - 8003f60: 40023800 .word 0x40023800 - 8003f64: 40013800 .word 0x40013800 - 8003f68: 40020000 .word 0x40020000 - 8003f6c: 40020400 .word 0x40020400 - 8003f70: 40020800 .word 0x40020800 - 8003f74: 40020c00 .word 0x40020c00 - 8003f78: 40021000 .word 0x40021000 - 8003f7c: 40013c00 .word 0x40013c00 - -08003f80 : - { - bitstatus = GPIO_PIN_RESET; - } - return bitstatus; -} - - 8003f80: b480 push {r7} - 8003f82: b085 sub sp, #20 - 8003f84: af00 add r7, sp, #0 - 8003f86: 6078 str r0, [r7, #4] - 8003f88: 460b mov r3, r1 - 8003f8a: 807b strh r3, [r7, #2] -/** - * @brief Sets or clears the selected data port bit. - * - * @note This function uses GPIOx_BSRR register to allow atomic read/modify - * accesses. In this way, there is no risk of an IRQ occurring between - * the read and the modify access. - 8003f8c: 687b ldr r3, [r7, #4] - 8003f8e: 691a ldr r2, [r3, #16] - 8003f90: 887b ldrh r3, [r7, #2] - 8003f92: 4013 ands r3, r2 - 8003f94: 2b00 cmp r3, #0 - 8003f96: d002 beq.n 8003f9e - * - * @param GPIOx where x can be (A..K) to select the GPIO peripheral for STM32F429X device or - 8003f98: 2301 movs r3, #1 - 8003f9a: 73fb strb r3, [r7, #15] - 8003f9c: e001 b.n 8003fa2 - * x can be (A..I) to select the GPIO peripheral for STM32F40XX and STM32F427X devices. - * @param GPIO_Pin specifies the port bit to be written. - * This parameter can be one of GPIO_PIN_x where x can be (0..15). - * @param PinState specifies the value to be written to the selected bit. - 8003f9e: 2300 movs r3, #0 - 8003fa0: 73fb strb r3, [r7, #15] - * This parameter can be one of the GPIO_PinState enum values: - * @arg GPIO_PIN_RESET: to clear the port pin - 8003fa2: 7bfb ldrb r3, [r7, #15] - * @arg GPIO_PIN_SET: to set the port pin - 8003fa4: 4618 mov r0, r3 - 8003fa6: 3714 adds r7, #20 - 8003fa8: 46bd mov sp, r7 - 8003faa: f85d 7b04 ldr.w r7, [sp], #4 - 8003fae: 4770 bx lr - -08003fb0 : - GPIOx->BSRR = (uint32_t)GPIO_Pin << 16U; - } -} - -/** - * @brief Toggles the specified GPIO pins. - 8003fb0: b480 push {r7} - 8003fb2: b083 sub sp, #12 - 8003fb4: af00 add r7, sp, #0 - 8003fb6: 6078 str r0, [r7, #4] - 8003fb8: 460b mov r3, r1 - 8003fba: 807b strh r3, [r7, #2] - 8003fbc: 4613 mov r3, r2 - 8003fbe: 707b strb r3, [r7, #1] - * @param GPIOx Where x can be (A..K) to select the GPIO peripheral for STM32F429X device or - * x can be (A..I) to select the GPIO peripheral for STM32F40XX and STM32F427X devices. - * @param GPIO_Pin Specifies the pins to be toggled. - * @retval None - */ - 8003fc0: 787b ldrb r3, [r7, #1] - 8003fc2: 2b00 cmp r3, #0 - 8003fc4: d003 beq.n 8003fce -void HAL_GPIO_TogglePin(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin) -{ - 8003fc6: 887a ldrh r2, [r7, #2] - 8003fc8: 687b ldr r3, [r7, #4] - 8003fca: 619a str r2, [r3, #24] /* Check the parameters */ assert_param(IS_GPIO_PIN(GPIO_Pin)); - if ((GPIOx->ODR & GPIO_Pin) == GPIO_Pin) + if((GPIOx->IDR & GPIO_Pin) != (uint32_t)GPIO_PIN_RESET) + 8003510: 687b ldr r3, [r7, #4] + 8003512: 691a ldr r2, [r3, #16] + 8003514: 887b ldrh r3, [r7, #2] + 8003516: 4013 ands r3, r2 + 8003518: 2b00 cmp r3, #0 + 800351a: d002 beq.n 8003522 { - GPIOx->BSRR = (uint32_t)GPIO_Pin << GPIO_NUMBER; - 8003fcc: e003 b.n 8003fd6 - if ((GPIOx->ODR & GPIO_Pin) == GPIO_Pin) - 8003fce: 887b ldrh r3, [r7, #2] - 8003fd0: 041a lsls r2, r3, #16 - 8003fd2: 687b ldr r3, [r7, #4] - 8003fd4: 619a str r2, [r3, #24] - GPIOx->BSRR = (uint32_t)GPIO_Pin << GPIO_NUMBER; - 8003fd6: bf00 nop - 8003fd8: 370c adds r7, #12 - 8003fda: 46bd mov sp, r7 - 8003fdc: f85d 7b04 ldr.w r7, [sp], #4 - 8003fe0: 4770 bx lr - ... + bitstatus = GPIO_PIN_SET; + 800351c: 2301 movs r3, #1 + 800351e: 73fb strb r3, [r7, #15] + 8003520: e001 b.n 8003526 + } + else + { + bitstatus = GPIO_PIN_RESET; + 8003522: 2300 movs r3, #0 + 8003524: 73fb strb r3, [r7, #15] + } + return bitstatus; + 8003526: 7bfb ldrb r3, [r7, #15] +} + 8003528: 4618 mov r0, r3 + 800352a: 3714 adds r7, #20 + 800352c: 46bd mov sp, r7 + 800352e: f85d 7b04 ldr.w r7, [sp], #4 + 8003532: 4770 bx lr -08003fe4 : +08003534 : + * @arg GPIO_PIN_RESET: to clear the port pin + * @arg GPIO_PIN_SET: to set the port pin + * @retval None + */ +void HAL_GPIO_WritePin(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin, GPIO_PinState PinState) +{ + 8003534: b480 push {r7} + 8003536: b083 sub sp, #12 + 8003538: af00 add r7, sp, #0 + 800353a: 6078 str r0, [r7, #4] + 800353c: 460b mov r3, r1 + 800353e: 807b strh r3, [r7, #2] + 8003540: 4613 mov r3, r2 + 8003542: 707b strb r3, [r7, #1] + /* Check the parameters */ + assert_param(IS_GPIO_PIN(GPIO_Pin)); + assert_param(IS_GPIO_PIN_ACTION(PinState)); + + if(PinState != GPIO_PIN_RESET) + 8003544: 787b ldrb r3, [r7, #1] + 8003546: 2b00 cmp r3, #0 + 8003548: d003 beq.n 8003552 { - __HAL_GPIO_EXTI_CLEAR_IT(GPIO_Pin); - HAL_GPIO_EXTI_Callback(GPIO_Pin); + GPIOx->BSRR = GPIO_Pin; + 800354a: 887a ldrh r2, [r7, #2] + 800354c: 687b ldr r3, [r7, #4] + 800354e: 619a str r2, [r3, #24] + } + else + { + GPIOx->BSRR = (uint32_t)GPIO_Pin << 16U; } } + 8003550: e003 b.n 800355a + GPIOx->BSRR = (uint32_t)GPIO_Pin << 16U; + 8003552: 887b ldrh r3, [r7, #2] + 8003554: 041a lsls r2, r3, #16 + 8003556: 687b ldr r3, [r7, #4] + 8003558: 619a str r2, [r3, #24] +} + 800355a: bf00 nop + 800355c: 370c adds r7, #12 + 800355e: 46bd mov sp, r7 + 8003560: f85d 7b04 ldr.w r7, [sp], #4 + 8003564: 4770 bx lr + ... - 8003fe4: b580 push {r7, lr} - 8003fe6: b082 sub sp, #8 - 8003fe8: af00 add r7, sp, #0 - 8003fea: 4603 mov r3, r0 - 8003fec: 80fb strh r3, [r7, #6] -/** - * @brief EXTI line detection callbacks. - 8003fee: 4b08 ldr r3, [pc, #32] ; (8004010 ) - 8003ff0: 695a ldr r2, [r3, #20] - 8003ff2: 88fb ldrh r3, [r7, #6] - 8003ff4: 4013 ands r3, r2 - 8003ff6: 2b00 cmp r3, #0 - 8003ff8: d006 beq.n 8004008 +08003568 : + * @brief This function handles EXTI interrupt request. * @param GPIO_Pin Specifies the pins connected EXTI line * @retval None - 8003ffa: 4a05 ldr r2, [pc, #20] ; (8004010 ) - 8003ffc: 88fb ldrh r3, [r7, #6] - 8003ffe: 6153 str r3, [r2, #20] */ - 8004000: 88fb ldrh r3, [r7, #6] - 8004002: 4618 mov r0, r3 - 8004004: f7fe fa88 bl 8002518 -__weak void HAL_GPIO_EXTI_Callback(uint16_t GPIO_Pin) +void HAL_GPIO_EXTI_IRQHandler(uint16_t GPIO_Pin) { - 8004008: bf00 nop - 800400a: 3708 adds r7, #8 - 800400c: 46bd mov sp, r7 - 800400e: bd80 pop {r7, pc} - 8004010: 40013c00 .word 0x40013c00 + 8003568: b580 push {r7, lr} + 800356a: b082 sub sp, #8 + 800356c: af00 add r7, sp, #0 + 800356e: 4603 mov r3, r0 + 8003570: 80fb strh r3, [r7, #6] + /* EXTI line interrupt detected */ + if(__HAL_GPIO_EXTI_GET_IT(GPIO_Pin) != RESET) + 8003572: 4b08 ldr r3, [pc, #32] ; (8003594 ) + 8003574: 695a ldr r2, [r3, #20] + 8003576: 88fb ldrh r3, [r7, #6] + 8003578: 4013 ands r3, r2 + 800357a: 2b00 cmp r3, #0 + 800357c: d006 beq.n 800358c + { + __HAL_GPIO_EXTI_CLEAR_IT(GPIO_Pin); + 800357e: 4a05 ldr r2, [pc, #20] ; (8003594 ) + 8003580: 88fb ldrh r3, [r7, #6] + 8003582: 6153 str r3, [r2, #20] + HAL_GPIO_EXTI_Callback(GPIO_Pin); + 8003584: 88fb ldrh r3, [r7, #6] + 8003586: 4618 mov r0, r3 + 8003588: f7fe fdc8 bl 800211c + } +} + 800358c: bf00 nop + 800358e: 3708 adds r7, #8 + 8003590: 46bd mov sp, r7 + 8003592: bd80 pop {r7, pc} + 8003594: 40013c00 .word 0x40013c00 -08004014 : +08003598 : + * supported by this API. User should request a transition to HSE Off + * first and then HSE On or HSE Bypass. + * @retval HAL status + */ +__weak HAL_StatusTypeDef HAL_RCC_OscConfig(RCC_OscInitTypeDef *RCC_OscInitStruct) +{ + 8003598: b580 push {r7, lr} + 800359a: b086 sub sp, #24 + 800359c: af00 add r7, sp, #0 + 800359e: 6078 str r0, [r7, #4] + uint32_t tickstart, pll_config; + + /* Check Null pointer */ + if(RCC_OscInitStruct == NULL) + 80035a0: 687b ldr r3, [r7, #4] + 80035a2: 2b00 cmp r3, #0 + 80035a4: d101 bne.n 80035aa + { + return HAL_ERROR; + 80035a6: 2301 movs r3, #1 + 80035a8: e25b b.n 8003a62 + } + + /* Check the parameters */ + assert_param(IS_RCC_OSCILLATORTYPE(RCC_OscInitStruct->OscillatorType)); /*------------------------------- HSE Configuration ------------------------*/ if(((RCC_OscInitStruct->OscillatorType) & RCC_OSCILLATORTYPE_HSE) == RCC_OSCILLATORTYPE_HSE) + 80035aa: 687b ldr r3, [r7, #4] + 80035ac: 681b ldr r3, [r3, #0] + 80035ae: f003 0301 and.w r3, r3, #1 + 80035b2: 2b00 cmp r3, #0 + 80035b4: d075 beq.n 80036a2 { /* Check the parameters */ assert_param(IS_RCC_HSE(RCC_OscInitStruct->HSEState)); /* When the HSE is used as system clock or clock source for PLL in these cases HSE will not disabled */ - 8004014: b580 push {r7, lr} - 8004016: b086 sub sp, #24 - 8004018: af00 add r7, sp, #0 - 800401a: 6078 str r0, [r7, #4] if((__HAL_RCC_GET_SYSCLK_SOURCE() == RCC_CFGR_SWS_HSE) ||\ + 80035b6: 4ba3 ldr r3, [pc, #652] ; (8003844 ) + 80035b8: 689b ldr r3, [r3, #8] + 80035ba: f003 030c and.w r3, r3, #12 + 80035be: 2b04 cmp r3, #4 + 80035c0: d00c beq.n 80035dc ((__HAL_RCC_GET_SYSCLK_SOURCE() == RCC_CFGR_SWS_PLL) && ((RCC->PLLCFGR & RCC_PLLCFGR_PLLSRC) == RCC_PLLCFGR_PLLSRC_HSE))) + 80035c2: 4ba0 ldr r3, [pc, #640] ; (8003844 ) + 80035c4: 689b ldr r3, [r3, #8] + 80035c6: f003 030c and.w r3, r3, #12 + if((__HAL_RCC_GET_SYSCLK_SOURCE() == RCC_CFGR_SWS_HSE) ||\ + 80035ca: 2b08 cmp r3, #8 + 80035cc: d112 bne.n 80035f4 + ((__HAL_RCC_GET_SYSCLK_SOURCE() == RCC_CFGR_SWS_PLL) && ((RCC->PLLCFGR & RCC_PLLCFGR_PLLSRC) == RCC_PLLCFGR_PLLSRC_HSE))) + 80035ce: 4b9d ldr r3, [pc, #628] ; (8003844 ) + 80035d0: 685b ldr r3, [r3, #4] + 80035d2: f403 0380 and.w r3, r3, #4194304 ; 0x400000 + 80035d6: f5b3 0f80 cmp.w r3, #4194304 ; 0x400000 + 80035da: d10b bne.n 80035f4 { if((__HAL_RCC_GET_FLAG(RCC_FLAG_HSERDY) != RESET) && (RCC_OscInitStruct->HSEState == RCC_HSE_OFF)) - 800401c: 687b ldr r3, [r7, #4] - 800401e: 2b00 cmp r3, #0 - 8004020: d101 bne.n 8004026 + 80035dc: 4b99 ldr r3, [pc, #612] ; (8003844 ) + 80035de: 681b ldr r3, [r3, #0] + 80035e0: f403 3300 and.w r3, r3, #131072 ; 0x20000 + 80035e4: 2b00 cmp r3, #0 + 80035e6: d05b beq.n 80036a0 + 80035e8: 687b ldr r3, [r7, #4] + 80035ea: 685b ldr r3, [r3, #4] + 80035ec: 2b00 cmp r3, #0 + 80035ee: d157 bne.n 80036a0 { return HAL_ERROR; - 8004022: 2301 movs r3, #1 - 8004024: e22d b.n 8004482 + 80035f0: 2301 movs r3, #1 + 80035f2: e236 b.n 8003a62 } } else { /* Set the new HSE configuration ---------------------------------------*/ __HAL_RCC_HSE_CONFIG(RCC_OscInitStruct->HSEState); - 8004026: 687b ldr r3, [r7, #4] - 8004028: 681b ldr r3, [r3, #0] - 800402a: f003 0301 and.w r3, r3, #1 - 800402e: 2b00 cmp r3, #0 - 8004030: d075 beq.n 800411e + 80035f4: 687b ldr r3, [r7, #4] + 80035f6: 685b ldr r3, [r3, #4] + 80035f8: f5b3 3f80 cmp.w r3, #65536 ; 0x10000 + 80035fc: d106 bne.n 800360c + 80035fe: 4b91 ldr r3, [pc, #580] ; (8003844 ) + 8003600: 681b ldr r3, [r3, #0] + 8003602: 4a90 ldr r2, [pc, #576] ; (8003844 ) + 8003604: f443 3380 orr.w r3, r3, #65536 ; 0x10000 + 8003608: 6013 str r3, [r2, #0] + 800360a: e01d b.n 8003648 + 800360c: 687b ldr r3, [r7, #4] + 800360e: 685b ldr r3, [r3, #4] + 8003610: f5b3 2fa0 cmp.w r3, #327680 ; 0x50000 + 8003614: d10c bne.n 8003630 + 8003616: 4b8b ldr r3, [pc, #556] ; (8003844 ) + 8003618: 681b ldr r3, [r3, #0] + 800361a: 4a8a ldr r2, [pc, #552] ; (8003844 ) + 800361c: f443 2380 orr.w r3, r3, #262144 ; 0x40000 + 8003620: 6013 str r3, [r2, #0] + 8003622: 4b88 ldr r3, [pc, #544] ; (8003844 ) + 8003624: 681b ldr r3, [r3, #0] + 8003626: 4a87 ldr r2, [pc, #540] ; (8003844 ) + 8003628: f443 3380 orr.w r3, r3, #65536 ; 0x10000 + 800362c: 6013 str r3, [r2, #0] + 800362e: e00b b.n 8003648 + 8003630: 4b84 ldr r3, [pc, #528] ; (8003844 ) + 8003632: 681b ldr r3, [r3, #0] + 8003634: 4a83 ldr r2, [pc, #524] ; (8003844 ) + 8003636: f423 3380 bic.w r3, r3, #65536 ; 0x10000 + 800363a: 6013 str r3, [r2, #0] + 800363c: 4b81 ldr r3, [pc, #516] ; (8003844 ) + 800363e: 681b ldr r3, [r3, #0] + 8003640: 4a80 ldr r2, [pc, #512] ; (8003844 ) + 8003642: f423 2380 bic.w r3, r3, #262144 ; 0x40000 + 8003646: 6013 str r3, [r2, #0] /* Check the HSE State */ if((RCC_OscInitStruct->HSEState) != RCC_HSE_OFF) + 8003648: 687b ldr r3, [r7, #4] + 800364a: 685b ldr r3, [r3, #4] + 800364c: 2b00 cmp r3, #0 + 800364e: d013 beq.n 8003678 { /* Get Start Tick */ - 8004032: 4ba3 ldr r3, [pc, #652] ; (80042c0 ) - 8004034: 689b ldr r3, [r3, #8] - 8004036: f003 030c and.w r3, r3, #12 - 800403a: 2b04 cmp r3, #4 - 800403c: d00c beq.n 8004058 tickstart = HAL_GetTick(); - 800403e: 4ba0 ldr r3, [pc, #640] ; (80042c0 ) - 8004040: 689b ldr r3, [r3, #8] - 8004042: f003 030c and.w r3, r3, #12 - /* Get Start Tick */ - 8004046: 2b08 cmp r3, #8 - 8004048: d112 bne.n 8004070 - tickstart = HAL_GetTick(); - 800404a: 4b9d ldr r3, [pc, #628] ; (80042c0 ) - 800404c: 685b ldr r3, [r3, #4] - 800404e: f403 0380 and.w r3, r3, #4194304 ; 0x400000 - 8004052: f5b3 0f80 cmp.w r3, #4194304 ; 0x400000 - 8004056: d10b bne.n 8004070 + 8003650: f7ff fc6a bl 8002f28 + 8003654: 6138 str r0, [r7, #16] /* Wait till HSE is ready */ - 8004058: 4b99 ldr r3, [pc, #612] ; (80042c0 ) - 800405a: 681b ldr r3, [r3, #0] - 800405c: f403 3300 and.w r3, r3, #131072 ; 0x20000 - 8004060: 2b00 cmp r3, #0 - 8004062: d05b beq.n 800411c - 8004064: 687b ldr r3, [r7, #4] - 8004066: 685b ldr r3, [r3, #4] - 8004068: 2b00 cmp r3, #0 - 800406a: d157 bne.n 800411c while(__HAL_RCC_GET_FLAG(RCC_FLAG_HSERDY) == RESET) + 8003656: e008 b.n 800366a { - 800406c: 2301 movs r3, #1 - 800406e: e208 b.n 8004482 if((HAL_GetTick() - tickstart ) > HSE_TIMEOUT_VALUE) + 8003658: f7ff fc66 bl 8002f28 + 800365c: 4602 mov r2, r0 + 800365e: 693b ldr r3, [r7, #16] + 8003660: 1ad3 subs r3, r2, r3 + 8003662: 2b64 cmp r3, #100 ; 0x64 + 8003664: d901 bls.n 800366a { return HAL_TIMEOUT; - } + 8003666: 2303 movs r3, #3 + 8003668: e1fb b.n 8003a62 + while(__HAL_RCC_GET_FLAG(RCC_FLAG_HSERDY) == RESET) + 800366a: 4b76 ldr r3, [pc, #472] ; (8003844 ) + 800366c: 681b ldr r3, [r3, #0] + 800366e: f403 3300 and.w r3, r3, #131072 ; 0x20000 + 8003672: 2b00 cmp r3, #0 + 8003674: d0f0 beq.n 8003658 + 8003676: e014 b.n 80036a2 } } - 8004070: 687b ldr r3, [r7, #4] - 8004072: 685b ldr r3, [r3, #4] - 8004074: f5b3 3f80 cmp.w r3, #65536 ; 0x10000 - 8004078: d106 bne.n 8004088 - 800407a: 4b91 ldr r3, [pc, #580] ; (80042c0 ) - 800407c: 681b ldr r3, [r3, #0] - 800407e: 4a90 ldr r2, [pc, #576] ; (80042c0 ) - 8004080: f443 3380 orr.w r3, r3, #65536 ; 0x10000 - 8004084: 6013 str r3, [r2, #0] - 8004086: e01d b.n 80040c4 - 8004088: 687b ldr r3, [r7, #4] - 800408a: 685b ldr r3, [r3, #4] - 800408c: f5b3 2fa0 cmp.w r3, #327680 ; 0x50000 - 8004090: d10c bne.n 80040ac - 8004092: 4b8b ldr r3, [pc, #556] ; (80042c0 ) - 8004094: 681b ldr r3, [r3, #0] - 8004096: 4a8a ldr r2, [pc, #552] ; (80042c0 ) - 8004098: f443 2380 orr.w r3, r3, #262144 ; 0x40000 - 800409c: 6013 str r3, [r2, #0] - 800409e: 4b88 ldr r3, [pc, #544] ; (80042c0 ) - 80040a0: 681b ldr r3, [r3, #0] - 80040a2: 4a87 ldr r2, [pc, #540] ; (80042c0 ) - 80040a4: f443 3380 orr.w r3, r3, #65536 ; 0x10000 - 80040a8: 6013 str r3, [r2, #0] - 80040aa: e00b b.n 80040c4 - 80040ac: 4b84 ldr r3, [pc, #528] ; (80042c0 ) - 80040ae: 681b ldr r3, [r3, #0] - 80040b0: 4a83 ldr r2, [pc, #524] ; (80042c0 ) - 80040b2: f423 3380 bic.w r3, r3, #65536 ; 0x10000 - 80040b6: 6013 str r3, [r2, #0] - 80040b8: 4b81 ldr r3, [pc, #516] ; (80042c0 ) - 80040ba: 681b ldr r3, [r3, #0] - 80040bc: 4a80 ldr r2, [pc, #512] ; (80042c0 ) - 80040be: f423 2380 bic.w r3, r3, #262144 ; 0x40000 - 80040c2: 6013 str r3, [r2, #0] else { /* Get Start Tick */ - 80040c4: 687b ldr r3, [r7, #4] - 80040c6: 685b ldr r3, [r3, #4] - 80040c8: 2b00 cmp r3, #0 - 80040ca: d013 beq.n 80040f4 tickstart = HAL_GetTick(); + 8003678: f7ff fc56 bl 8002f28 + 800367c: 6138 str r0, [r7, #16] /* Wait till HSE is bypassed or disabled */ - 80040cc: f7ff fc6a bl 80039a4 - 80040d0: 6138 str r0, [r7, #16] while(__HAL_RCC_GET_FLAG(RCC_FLAG_HSERDY) != RESET) + 800367e: e008 b.n 8003692 { if((HAL_GetTick() - tickstart ) > HSE_TIMEOUT_VALUE) - 80040d2: e008 b.n 80040e6 + 8003680: f7ff fc52 bl 8002f28 + 8003684: 4602 mov r2, r0 + 8003686: 693b ldr r3, [r7, #16] + 8003688: 1ad3 subs r3, r2, r3 + 800368a: 2b64 cmp r3, #100 ; 0x64 + 800368c: d901 bls.n 8003692 { return HAL_TIMEOUT; - 80040d4: f7ff fc66 bl 80039a4 - 80040d8: 4602 mov r2, r0 - 80040da: 693b ldr r3, [r7, #16] - 80040dc: 1ad3 subs r3, r2, r3 - 80040de: 2b64 cmp r3, #100 ; 0x64 - 80040e0: d901 bls.n 80040e6 - } + 800368e: 2303 movs r3, #3 + 8003690: e1e7 b.n 8003a62 + while(__HAL_RCC_GET_FLAG(RCC_FLAG_HSERDY) != RESET) + 8003692: 4b6c ldr r3, [pc, #432] ; (8003844 ) + 8003694: 681b ldr r3, [r3, #0] + 8003696: f403 3300 and.w r3, r3, #131072 ; 0x20000 + 800369a: 2b00 cmp r3, #0 + 800369c: d1f0 bne.n 8003680 + 800369e: e000 b.n 80036a2 + if((__HAL_RCC_GET_FLAG(RCC_FLAG_HSERDY) != RESET) && (RCC_OscInitStruct->HSEState == RCC_HSE_OFF)) + 80036a0: bf00 nop } - 80040e2: 2303 movs r3, #3 - 80040e4: e1cd b.n 8004482 - if((HAL_GetTick() - tickstart ) > HSE_TIMEOUT_VALUE) - 80040e6: 4b76 ldr r3, [pc, #472] ; (80042c0 ) - 80040e8: 681b ldr r3, [r3, #0] - 80040ea: f403 3300 and.w r3, r3, #131072 ; 0x20000 - 80040ee: 2b00 cmp r3, #0 - 80040f0: d0f0 beq.n 80040d4 - 80040f2: e014 b.n 800411e + } } } /*----------------------------- HSI Configuration --------------------------*/ if(((RCC_OscInitStruct->OscillatorType) & RCC_OSCILLATORTYPE_HSI) == RCC_OSCILLATORTYPE_HSI) - { + 80036a2: 687b ldr r3, [r7, #4] + 80036a4: 681b ldr r3, [r3, #0] + 80036a6: f003 0302 and.w r3, r3, #2 + 80036aa: 2b00 cmp r3, #0 + 80036ac: d063 beq.n 8003776 /* Check the parameters */ - 80040f4: f7ff fc56 bl 80039a4 - 80040f8: 6138 str r0, [r7, #16] assert_param(IS_RCC_HSI(RCC_OscInitStruct->HSIState)); assert_param(IS_RCC_CALIBRATION_VALUE(RCC_OscInitStruct->HSICalibrationValue)); - 80040fa: e008 b.n 800410e /* Check if HSI is used as system clock or as PLL source when PLL is selected as system clock */ if((__HAL_RCC_GET_SYSCLK_SOURCE() == RCC_CFGR_SWS_HSI) ||\ - 80040fc: f7ff fc52 bl 80039a4 - 8004100: 4602 mov r2, r0 - 8004102: 693b ldr r3, [r7, #16] - 8004104: 1ad3 subs r3, r2, r3 - 8004106: 2b64 cmp r3, #100 ; 0x64 - 8004108: d901 bls.n 800410e + 80036ae: 4b65 ldr r3, [pc, #404] ; (8003844 ) + 80036b0: 689b ldr r3, [r3, #8] + 80036b2: f003 030c and.w r3, r3, #12 + 80036b6: 2b00 cmp r3, #0 + 80036b8: d00b beq.n 80036d2 ((__HAL_RCC_GET_SYSCLK_SOURCE() == RCC_CFGR_SWS_PLL) && ((RCC->PLLCFGR & RCC_PLLCFGR_PLLSRC) == RCC_PLLCFGR_PLLSRC_HSI))) + 80036ba: 4b62 ldr r3, [pc, #392] ; (8003844 ) + 80036bc: 689b ldr r3, [r3, #8] + 80036be: f003 030c and.w r3, r3, #12 + if((__HAL_RCC_GET_SYSCLK_SOURCE() == RCC_CFGR_SWS_HSI) ||\ + 80036c2: 2b08 cmp r3, #8 + 80036c4: d11c bne.n 8003700 + ((__HAL_RCC_GET_SYSCLK_SOURCE() == RCC_CFGR_SWS_PLL) && ((RCC->PLLCFGR & RCC_PLLCFGR_PLLSRC) == RCC_PLLCFGR_PLLSRC_HSI))) + 80036c6: 4b5f ldr r3, [pc, #380] ; (8003844 ) + 80036c8: 685b ldr r3, [r3, #4] + 80036ca: f403 0380 and.w r3, r3, #4194304 ; 0x400000 + 80036ce: 2b00 cmp r3, #0 + 80036d0: d116 bne.n 8003700 { - 800410a: 2303 movs r3, #3 - 800410c: e1b9 b.n 8004482 - - 800410e: 4b6c ldr r3, [pc, #432] ; (80042c0 ) - 8004110: 681b ldr r3, [r3, #0] - 8004112: f403 3300 and.w r3, r3, #131072 ; 0x20000 - 8004116: 2b00 cmp r3, #0 - 8004118: d1f0 bne.n 80040fc - 800411a: e000 b.n 800411e - /* Wait till HSE is ready */ - 800411c: bf00 nop + /* When HSI is used as system clock it will not disabled */ if((__HAL_RCC_GET_FLAG(RCC_FLAG_HSIRDY) != RESET) && (RCC_OscInitStruct->HSIState != RCC_HSI_ON)) + 80036d2: 4b5c ldr r3, [pc, #368] ; (8003844 ) + 80036d4: 681b ldr r3, [r3, #0] + 80036d6: f003 0302 and.w r3, r3, #2 + 80036da: 2b00 cmp r3, #0 + 80036dc: d005 beq.n 80036ea + 80036de: 687b ldr r3, [r7, #4] + 80036e0: 68db ldr r3, [r3, #12] + 80036e2: 2b01 cmp r3, #1 + 80036e4: d001 beq.n 80036ea { return HAL_ERROR; + 80036e6: 2301 movs r3, #1 + 80036e8: e1bb b.n 8003a62 } /* Otherwise, just the calibration is allowed */ else - 800411e: 687b ldr r3, [r7, #4] - 8004120: 681b ldr r3, [r3, #0] - 8004122: f003 0302 and.w r3, r3, #2 - 8004126: 2b00 cmp r3, #0 - 8004128: d063 beq.n 80041f2 + { /* Adjusts the Internal High Speed oscillator (HSI) calibration value.*/ __HAL_RCC_HSI_CALIBRATIONVALUE_ADJUST(RCC_OscInitStruct->HSICalibrationValue); + 80036ea: 4b56 ldr r3, [pc, #344] ; (8003844 ) + 80036ec: 681b ldr r3, [r3, #0] + 80036ee: f023 02f8 bic.w r2, r3, #248 ; 0xf8 + 80036f2: 687b ldr r3, [r7, #4] + 80036f4: 691b ldr r3, [r3, #16] + 80036f6: 00db lsls r3, r3, #3 + 80036f8: 4952 ldr r1, [pc, #328] ; (8003844 ) + 80036fa: 4313 orrs r3, r2 + 80036fc: 600b str r3, [r1, #0] + if((__HAL_RCC_GET_FLAG(RCC_FLAG_HSIRDY) != RESET) && (RCC_OscInitStruct->HSIState != RCC_HSI_ON)) + 80036fe: e03a b.n 8003776 } } else { - 800412a: 4b65 ldr r3, [pc, #404] ; (80042c0 ) - 800412c: 689b ldr r3, [r3, #8] - 800412e: f003 030c and.w r3, r3, #12 - 8004132: 2b00 cmp r3, #0 - 8004134: d00b beq.n 800414e /* Check the HSI State */ - 8004136: 4b62 ldr r3, [pc, #392] ; (80042c0 ) - 8004138: 689b ldr r3, [r3, #8] - 800413a: f003 030c and.w r3, r3, #12 - { - 800413e: 2b08 cmp r3, #8 - 8004140: d11c bne.n 800417c - /* Check the HSI State */ - 8004142: 4b5f ldr r3, [pc, #380] ; (80042c0 ) - 8004144: 685b ldr r3, [r3, #4] - 8004146: f403 0380 and.w r3, r3, #4194304 ; 0x400000 - 800414a: 2b00 cmp r3, #0 - 800414c: d116 bne.n 800417c if((RCC_OscInitStruct->HSIState)!= RCC_HSI_OFF) + 8003700: 687b ldr r3, [r7, #4] + 8003702: 68db ldr r3, [r3, #12] + 8003704: 2b00 cmp r3, #0 + 8003706: d020 beq.n 800374a { /* Enable the Internal High Speed oscillator (HSI). */ - 800414e: 4b5c ldr r3, [pc, #368] ; (80042c0 ) - 8004150: 681b ldr r3, [r3, #0] - 8004152: f003 0302 and.w r3, r3, #2 - 8004156: 2b00 cmp r3, #0 - 8004158: d005 beq.n 8004166 - 800415a: 687b ldr r3, [r7, #4] - 800415c: 68db ldr r3, [r3, #12] - 800415e: 2b01 cmp r3, #1 - 8004160: d001 beq.n 8004166 __HAL_RCC_HSI_ENABLE(); + 8003708: 4b4f ldr r3, [pc, #316] ; (8003848 ) + 800370a: 2201 movs r2, #1 + 800370c: 601a str r2, [r3, #0] - 8004162: 2301 movs r3, #1 - 8004164: e18d b.n 8004482 /* Get Start Tick*/ tickstart = HAL_GetTick(); + 800370e: f7ff fc0b bl 8002f28 + 8003712: 6138 str r0, [r7, #16] /* Wait till HSI is ready */ while(__HAL_RCC_GET_FLAG(RCC_FLAG_HSIRDY) == RESET) + 8003714: e008 b.n 8003728 { - 8004166: 4b56 ldr r3, [pc, #344] ; (80042c0 ) - 8004168: 681b ldr r3, [r3, #0] - 800416a: f023 02f8 bic.w r2, r3, #248 ; 0xf8 - 800416e: 687b ldr r3, [r7, #4] - 8004170: 691b ldr r3, [r3, #16] - 8004172: 00db lsls r3, r3, #3 - 8004174: 4952 ldr r1, [pc, #328] ; (80042c0 ) - 8004176: 4313 orrs r3, r2 - 8004178: 600b str r3, [r1, #0] - /* Enable the Internal High Speed oscillator (HSI). */ - 800417a: e03a b.n 80041f2 if((HAL_GetTick() - tickstart ) > HSI_TIMEOUT_VALUE) + 8003716: f7ff fc07 bl 8002f28 + 800371a: 4602 mov r2, r0 + 800371c: 693b ldr r3, [r7, #16] + 800371e: 1ad3 subs r3, r2, r3 + 8003720: 2b02 cmp r3, #2 + 8003722: d901 bls.n 8003728 { return HAL_TIMEOUT; + 8003724: 2303 movs r3, #3 + 8003726: e19c b.n 8003a62 + while(__HAL_RCC_GET_FLAG(RCC_FLAG_HSIRDY) == RESET) + 8003728: 4b46 ldr r3, [pc, #280] ; (8003844 ) + 800372a: 681b ldr r3, [r3, #0] + 800372c: f003 0302 and.w r3, r3, #2 + 8003730: 2b00 cmp r3, #0 + 8003732: d0f0 beq.n 8003716 } } - 800417c: 687b ldr r3, [r7, #4] - 800417e: 68db ldr r3, [r3, #12] - 8004180: 2b00 cmp r3, #0 - 8004182: d020 beq.n 80041c6 /* Adjusts the Internal High Speed oscillator (HSI) calibration value. */ __HAL_RCC_HSI_CALIBRATIONVALUE_ADJUST(RCC_OscInitStruct->HSICalibrationValue); + 8003734: 4b43 ldr r3, [pc, #268] ; (8003844 ) + 8003736: 681b ldr r3, [r3, #0] + 8003738: f023 02f8 bic.w r2, r3, #248 ; 0xf8 + 800373c: 687b ldr r3, [r7, #4] + 800373e: 691b ldr r3, [r3, #16] + 8003740: 00db lsls r3, r3, #3 + 8003742: 4940 ldr r1, [pc, #256] ; (8003844 ) + 8003744: 4313 orrs r3, r2 + 8003746: 600b str r3, [r1, #0] + 8003748: e015 b.n 8003776 } - 8004184: 4b4f ldr r3, [pc, #316] ; (80042c4 ) - 8004186: 2201 movs r2, #1 - 8004188: 601a str r2, [r3, #0] else { /* Disable the Internal High Speed oscillator (HSI). */ - 800418a: f7ff fc0b bl 80039a4 - 800418e: 6138 str r0, [r7, #16] __HAL_RCC_HSI_DISABLE(); + 800374a: 4b3f ldr r3, [pc, #252] ; (8003848 ) + 800374c: 2200 movs r2, #0 + 800374e: 601a str r2, [r3, #0] /* Get Start Tick*/ - 8004190: e008 b.n 80041a4 tickstart = HAL_GetTick(); + 8003750: f7ff fbea bl 8002f28 + 8003754: 6138 str r0, [r7, #16] - 8004192: f7ff fc07 bl 80039a4 - 8004196: 4602 mov r2, r0 - 8004198: 693b ldr r3, [r7, #16] - 800419a: 1ad3 subs r3, r2, r3 - 800419c: 2b02 cmp r3, #2 - 800419e: d901 bls.n 80041a4 /* Wait till HSI is ready */ while(__HAL_RCC_GET_FLAG(RCC_FLAG_HSIRDY) != RESET) - 80041a0: 2303 movs r3, #3 - 80041a2: e16e b.n 8004482 - /* Get Start Tick*/ - 80041a4: 4b46 ldr r3, [pc, #280] ; (80042c0 ) - 80041a6: 681b ldr r3, [r3, #0] - 80041a8: f003 0302 and.w r3, r3, #2 - 80041ac: 2b00 cmp r3, #0 - 80041ae: d0f0 beq.n 8004192 + 8003756: e008 b.n 800376a { if((HAL_GetTick() - tickstart ) > HSI_TIMEOUT_VALUE) + 8003758: f7ff fbe6 bl 8002f28 + 800375c: 4602 mov r2, r0 + 800375e: 693b ldr r3, [r7, #16] + 8003760: 1ad3 subs r3, r2, r3 + 8003762: 2b02 cmp r3, #2 + 8003764: d901 bls.n 800376a { return HAL_TIMEOUT; - } - 80041b0: 4b43 ldr r3, [pc, #268] ; (80042c0 ) - 80041b2: 681b ldr r3, [r3, #0] - 80041b4: f023 02f8 bic.w r2, r3, #248 ; 0xf8 - 80041b8: 687b ldr r3, [r7, #4] - 80041ba: 691b ldr r3, [r3, #16] - 80041bc: 00db lsls r3, r3, #3 - 80041be: 4940 ldr r1, [pc, #256] ; (80042c0 ) - 80041c0: 4313 orrs r3, r2 - 80041c2: 600b str r3, [r1, #0] - 80041c4: e015 b.n 80041f2 + 8003766: 2303 movs r3, #3 + 8003768: e17b b.n 8003a62 + while(__HAL_RCC_GET_FLAG(RCC_FLAG_HSIRDY) != RESET) + 800376a: 4b36 ldr r3, [pc, #216] ; (8003844 ) + 800376c: 681b ldr r3, [r3, #0] + 800376e: f003 0302 and.w r3, r3, #2 + 8003772: 2b00 cmp r3, #0 + 8003774: d1f0 bne.n 8003758 } } } } /*------------------------------ LSI Configuration -------------------------*/ - 80041c6: 4b3f ldr r3, [pc, #252] ; (80042c4 ) - 80041c8: 2200 movs r2, #0 - 80041ca: 601a str r2, [r3, #0] if(((RCC_OscInitStruct->OscillatorType) & RCC_OSCILLATORTYPE_LSI) == RCC_OSCILLATORTYPE_LSI) + 8003776: 687b ldr r3, [r7, #4] + 8003778: 681b ldr r3, [r3, #0] + 800377a: f003 0308 and.w r3, r3, #8 + 800377e: 2b00 cmp r3, #0 + 8003780: d030 beq.n 80037e4 { /* Check the parameters */ - 80041cc: f7ff fbea bl 80039a4 - 80041d0: 6138 str r0, [r7, #16] assert_param(IS_RCC_LSI(RCC_OscInitStruct->LSIState)); /* Check the LSI State */ - 80041d2: e008 b.n 80041e6 if((RCC_OscInitStruct->LSIState)!= RCC_LSI_OFF) + 8003782: 687b ldr r3, [r7, #4] + 8003784: 695b ldr r3, [r3, #20] + 8003786: 2b00 cmp r3, #0 + 8003788: d016 beq.n 80037b8 { - 80041d4: f7ff fbe6 bl 80039a4 - 80041d8: 4602 mov r2, r0 - 80041da: 693b ldr r3, [r7, #16] - 80041dc: 1ad3 subs r3, r2, r3 - 80041de: 2b02 cmp r3, #2 - 80041e0: d901 bls.n 80041e6 /* Enable the Internal Low Speed oscillator (LSI). */ __HAL_RCC_LSI_ENABLE(); - 80041e2: 2303 movs r3, #3 - 80041e4: e14d b.n 8004482 - /* Check the LSI State */ - 80041e6: 4b36 ldr r3, [pc, #216] ; (80042c0 ) - 80041e8: 681b ldr r3, [r3, #0] - 80041ea: f003 0302 and.w r3, r3, #2 - 80041ee: 2b00 cmp r3, #0 - 80041f0: d1f0 bne.n 80041d4 + 800378a: 4b30 ldr r3, [pc, #192] ; (800384c ) + 800378c: 2201 movs r2, #1 + 800378e: 601a str r2, [r3, #0] + /* Get Start Tick*/ tickstart = HAL_GetTick(); + 8003790: f7ff fbca bl 8002f28 + 8003794: 6138 str r0, [r7, #16] /* Wait till LSI is ready */ while(__HAL_RCC_GET_FLAG(RCC_FLAG_LSIRDY) == RESET) + 8003796: e008 b.n 80037aa { - 80041f2: 687b ldr r3, [r7, #4] - 80041f4: 681b ldr r3, [r3, #0] - 80041f6: f003 0308 and.w r3, r3, #8 - 80041fa: 2b00 cmp r3, #0 - 80041fc: d030 beq.n 8004260 if((HAL_GetTick() - tickstart ) > LSI_TIMEOUT_VALUE) + 8003798: f7ff fbc6 bl 8002f28 + 800379c: 4602 mov r2, r0 + 800379e: 693b ldr r3, [r7, #16] + 80037a0: 1ad3 subs r3, r2, r3 + 80037a2: 2b02 cmp r3, #2 + 80037a4: d901 bls.n 80037aa { return HAL_TIMEOUT; - } + 80037a6: 2303 movs r3, #3 + 80037a8: e15b b.n 8003a62 + while(__HAL_RCC_GET_FLAG(RCC_FLAG_LSIRDY) == RESET) + 80037aa: 4b26 ldr r3, [pc, #152] ; (8003844 ) + 80037ac: 6f5b ldr r3, [r3, #116] ; 0x74 + 80037ae: f003 0302 and.w r3, r3, #2 + 80037b2: 2b00 cmp r3, #0 + 80037b4: d0f0 beq.n 8003798 + 80037b6: e015 b.n 80037e4 } } - 80041fe: 687b ldr r3, [r7, #4] - 8004200: 695b ldr r3, [r3, #20] - 8004202: 2b00 cmp r3, #0 - 8004204: d016 beq.n 8004234 else { /* Disable the Internal Low Speed oscillator (LSI). */ - 8004206: 4b30 ldr r3, [pc, #192] ; (80042c8 ) - 8004208: 2201 movs r2, #1 - 800420a: 601a str r2, [r3, #0] __HAL_RCC_LSI_DISABLE(); + 80037b8: 4b24 ldr r3, [pc, #144] ; (800384c ) + 80037ba: 2200 movs r2, #0 + 80037bc: 601a str r2, [r3, #0] /* Get Start Tick */ - 800420c: f7ff fbca bl 80039a4 - 8004210: 6138 str r0, [r7, #16] tickstart = HAL_GetTick(); + 80037be: f7ff fbb3 bl 8002f28 + 80037c2: 6138 str r0, [r7, #16] /* Wait till LSI is ready */ - 8004212: e008 b.n 8004226 while(__HAL_RCC_GET_FLAG(RCC_FLAG_LSIRDY) != RESET) + 80037c4: e008 b.n 80037d8 { - 8004214: f7ff fbc6 bl 80039a4 - 8004218: 4602 mov r2, r0 - 800421a: 693b ldr r3, [r7, #16] - 800421c: 1ad3 subs r3, r2, r3 - 800421e: 2b02 cmp r3, #2 - 8004220: d901 bls.n 8004226 if((HAL_GetTick() - tickstart ) > LSI_TIMEOUT_VALUE) + 80037c6: f7ff fbaf bl 8002f28 + 80037ca: 4602 mov r2, r0 + 80037cc: 693b ldr r3, [r7, #16] + 80037ce: 1ad3 subs r3, r2, r3 + 80037d0: 2b02 cmp r3, #2 + 80037d2: d901 bls.n 80037d8 { - 8004222: 2303 movs r3, #3 - 8004224: e12d b.n 8004482 - /* Wait till LSI is ready */ - 8004226: 4b26 ldr r3, [pc, #152] ; (80042c0 ) - 8004228: 6f5b ldr r3, [r3, #116] ; 0x74 - 800422a: f003 0302 and.w r3, r3, #2 - 800422e: 2b00 cmp r3, #0 - 8004230: d0f0 beq.n 8004214 - 8004232: e015 b.n 8004260 + return HAL_TIMEOUT; + 80037d4: 2303 movs r3, #3 + 80037d6: e144 b.n 8003a62 + while(__HAL_RCC_GET_FLAG(RCC_FLAG_LSIRDY) != RESET) + 80037d8: 4b1a ldr r3, [pc, #104] ; (8003844 ) + 80037da: 6f5b ldr r3, [r3, #116] ; 0x74 + 80037dc: f003 0302 and.w r3, r3, #2 + 80037e0: 2b00 cmp r3, #0 + 80037e2: d1f0 bne.n 80037c6 } } } } /*------------------------------ LSE Configuration -------------------------*/ if(((RCC_OscInitStruct->OscillatorType) & RCC_OSCILLATORTYPE_LSE) == RCC_OSCILLATORTYPE_LSE) - 8004234: 4b24 ldr r3, [pc, #144] ; (80042c8 ) - 8004236: 2200 movs r2, #0 - 8004238: 601a str r2, [r3, #0] + 80037e4: 687b ldr r3, [r7, #4] + 80037e6: 681b ldr r3, [r3, #0] + 80037e8: f003 0304 and.w r3, r3, #4 + 80037ec: 2b00 cmp r3, #0 + 80037ee: f000 80a0 beq.w 8003932 { FlagStatus pwrclkchanged = RESET; - - 800423a: f7ff fbb3 bl 80039a4 - 800423e: 6138 str r0, [r7, #16] + 80037f2: 2300 movs r3, #0 + 80037f4: 75fb strb r3, [r7, #23] /* Check the parameters */ assert_param(IS_RCC_LSE(RCC_OscInitStruct->LSEState)); - 8004240: e008 b.n 8004254 /* Update LSE configuration in Backup Domain control register */ /* Requires to enable write access to Backup Domain of necessary */ - 8004242: f7ff fbaf bl 80039a4 - 8004246: 4602 mov r2, r0 - 8004248: 693b ldr r3, [r7, #16] - 800424a: 1ad3 subs r3, r2, r3 - 800424c: 2b02 cmp r3, #2 - 800424e: d901 bls.n 8004254 if(__HAL_RCC_PWR_IS_CLK_DISABLED()) + 80037f6: 4b13 ldr r3, [pc, #76] ; (8003844 ) + 80037f8: 6c1b ldr r3, [r3, #64] ; 0x40 + 80037fa: f003 5380 and.w r3, r3, #268435456 ; 0x10000000 + 80037fe: 2b00 cmp r3, #0 + 8003800: d10f bne.n 8003822 { - 8004250: 2303 movs r3, #3 - 8004252: e116 b.n 8004482 - - 8004254: 4b1a ldr r3, [pc, #104] ; (80042c0 ) - 8004256: 6f5b ldr r3, [r3, #116] ; 0x74 - 8004258: f003 0302 and.w r3, r3, #2 - 800425c: 2b00 cmp r3, #0 - 800425e: d1f0 bne.n 8004242 __HAL_RCC_PWR_CLK_ENABLE(); + 8003802: 2300 movs r3, #0 + 8003804: 60bb str r3, [r7, #8] + 8003806: 4b0f ldr r3, [pc, #60] ; (8003844 ) + 8003808: 6c1b ldr r3, [r3, #64] ; 0x40 + 800380a: 4a0e ldr r2, [pc, #56] ; (8003844 ) + 800380c: f043 5380 orr.w r3, r3, #268435456 ; 0x10000000 + 8003810: 6413 str r3, [r2, #64] ; 0x40 + 8003812: 4b0c ldr r3, [pc, #48] ; (8003844 ) + 8003814: 6c1b ldr r3, [r3, #64] ; 0x40 + 8003816: f003 5380 and.w r3, r3, #268435456 ; 0x10000000 + 800381a: 60bb str r3, [r7, #8] + 800381c: 68bb ldr r3, [r7, #8] pwrclkchanged = SET; + 800381e: 2301 movs r3, #1 + 8003820: 75fb strb r3, [r7, #23] } if(HAL_IS_BIT_CLR(PWR->CR, PWR_CR_DBP)) + 8003822: 4b0b ldr r3, [pc, #44] ; (8003850 ) + 8003824: 681b ldr r3, [r3, #0] + 8003826: f403 7380 and.w r3, r3, #256 ; 0x100 + 800382a: 2b00 cmp r3, #0 + 800382c: d121 bne.n 8003872 { - 8004260: 687b ldr r3, [r7, #4] - 8004262: 681b ldr r3, [r3, #0] - 8004264: f003 0304 and.w r3, r3, #4 - 8004268: 2b00 cmp r3, #0 - 800426a: f000 80a0 beq.w 80043ae /* Enable write access to Backup domain */ SET_BIT(PWR->CR, PWR_CR_DBP); - 800426e: 2300 movs r3, #0 - 8004270: 75fb strb r3, [r7, #23] + 800382e: 4b08 ldr r3, [pc, #32] ; (8003850 ) + 8003830: 681b ldr r3, [r3, #0] + 8003832: 4a07 ldr r2, [pc, #28] ; (8003850 ) + 8003834: f443 7380 orr.w r3, r3, #256 ; 0x100 + 8003838: 6013 str r3, [r2, #0] + /* Wait for Backup domain Write protection disable */ tickstart = HAL_GetTick(); + 800383a: f7ff fb75 bl 8002f28 + 800383e: 6138 str r0, [r7, #16] while(HAL_IS_BIT_CLR(PWR->CR, PWR_CR_DBP)) + 8003840: e011 b.n 8003866 + 8003842: bf00 nop + 8003844: 40023800 .word 0x40023800 + 8003848: 42470000 .word 0x42470000 + 800384c: 42470e80 .word 0x42470e80 + 8003850: 40007000 .word 0x40007000 { if((HAL_GetTick() - tickstart) > RCC_DBP_TIMEOUT_VALUE) - 8004272: 4b13 ldr r3, [pc, #76] ; (80042c0 ) - 8004274: 6c1b ldr r3, [r3, #64] ; 0x40 - 8004276: f003 5380 and.w r3, r3, #268435456 ; 0x10000000 - 800427a: 2b00 cmp r3, #0 - 800427c: d10f bne.n 800429e + 8003854: f7ff fb68 bl 8002f28 + 8003858: 4602 mov r2, r0 + 800385a: 693b ldr r3, [r7, #16] + 800385c: 1ad3 subs r3, r2, r3 + 800385e: 2b02 cmp r3, #2 + 8003860: d901 bls.n 8003866 { return HAL_TIMEOUT; - 800427e: 2300 movs r3, #0 - 8004280: 60fb str r3, [r7, #12] - 8004282: 4b0f ldr r3, [pc, #60] ; (80042c0 ) - 8004284: 6c1b ldr r3, [r3, #64] ; 0x40 - 8004286: 4a0e ldr r2, [pc, #56] ; (80042c0 ) - 8004288: f043 5380 orr.w r3, r3, #268435456 ; 0x10000000 - 800428c: 6413 str r3, [r2, #64] ; 0x40 - 800428e: 4b0c ldr r3, [pc, #48] ; (80042c0 ) - 8004290: 6c1b ldr r3, [r3, #64] ; 0x40 - 8004292: f003 5380 and.w r3, r3, #268435456 ; 0x10000000 - 8004296: 60fb str r3, [r7, #12] - 8004298: 68fb ldr r3, [r7, #12] + 8003862: 2303 movs r3, #3 + 8003864: e0fd b.n 8003a62 + while(HAL_IS_BIT_CLR(PWR->CR, PWR_CR_DBP)) + 8003866: 4b81 ldr r3, [pc, #516] ; (8003a6c ) + 8003868: 681b ldr r3, [r3, #0] + 800386a: f403 7380 and.w r3, r3, #256 ; 0x100 + 800386e: 2b00 cmp r3, #0 + 8003870: d0f0 beq.n 8003854 } - 800429a: 2301 movs r3, #1 - 800429c: 75fb strb r3, [r7, #23] } } - 800429e: 4b0b ldr r3, [pc, #44] ; (80042cc ) - 80042a0: 681b ldr r3, [r3, #0] - 80042a2: f403 7380 and.w r3, r3, #256 ; 0x100 - 80042a6: 2b00 cmp r3, #0 - 80042a8: d121 bne.n 80042ee /* Set the new LSE configuration -----------------------------------------*/ __HAL_RCC_LSE_CONFIG(RCC_OscInitStruct->LSEState); + 8003872: 687b ldr r3, [r7, #4] + 8003874: 689b ldr r3, [r3, #8] + 8003876: 2b01 cmp r3, #1 + 8003878: d106 bne.n 8003888 + 800387a: 4b7d ldr r3, [pc, #500] ; (8003a70 ) + 800387c: 6f1b ldr r3, [r3, #112] ; 0x70 + 800387e: 4a7c ldr r2, [pc, #496] ; (8003a70 ) + 8003880: f043 0301 orr.w r3, r3, #1 + 8003884: 6713 str r3, [r2, #112] ; 0x70 + 8003886: e01c b.n 80038c2 + 8003888: 687b ldr r3, [r7, #4] + 800388a: 689b ldr r3, [r3, #8] + 800388c: 2b05 cmp r3, #5 + 800388e: d10c bne.n 80038aa + 8003890: 4b77 ldr r3, [pc, #476] ; (8003a70 ) + 8003892: 6f1b ldr r3, [r3, #112] ; 0x70 + 8003894: 4a76 ldr r2, [pc, #472] ; (8003a70 ) + 8003896: f043 0304 orr.w r3, r3, #4 + 800389a: 6713 str r3, [r2, #112] ; 0x70 + 800389c: 4b74 ldr r3, [pc, #464] ; (8003a70 ) + 800389e: 6f1b ldr r3, [r3, #112] ; 0x70 + 80038a0: 4a73 ldr r2, [pc, #460] ; (8003a70 ) + 80038a2: f043 0301 orr.w r3, r3, #1 + 80038a6: 6713 str r3, [r2, #112] ; 0x70 + 80038a8: e00b b.n 80038c2 + 80038aa: 4b71 ldr r3, [pc, #452] ; (8003a70 ) + 80038ac: 6f1b ldr r3, [r3, #112] ; 0x70 + 80038ae: 4a70 ldr r2, [pc, #448] ; (8003a70 ) + 80038b0: f023 0301 bic.w r3, r3, #1 + 80038b4: 6713 str r3, [r2, #112] ; 0x70 + 80038b6: 4b6e ldr r3, [pc, #440] ; (8003a70 ) + 80038b8: 6f1b ldr r3, [r3, #112] ; 0x70 + 80038ba: 4a6d ldr r2, [pc, #436] ; (8003a70 ) + 80038bc: f023 0304 bic.w r3, r3, #4 + 80038c0: 6713 str r3, [r2, #112] ; 0x70 /* Check the LSE State */ - 80042aa: 4b08 ldr r3, [pc, #32] ; (80042cc ) - 80042ac: 681b ldr r3, [r3, #0] - 80042ae: 4a07 ldr r2, [pc, #28] ; (80042cc ) - 80042b0: f443 7380 orr.w r3, r3, #256 ; 0x100 - 80042b4: 6013 str r3, [r2, #0] if((RCC_OscInitStruct->LSEState) != RCC_LSE_OFF) + 80038c2: 687b ldr r3, [r7, #4] + 80038c4: 689b ldr r3, [r3, #8] + 80038c6: 2b00 cmp r3, #0 + 80038c8: d015 beq.n 80038f6 { /* Get Start Tick*/ - 80042b6: f7ff fb75 bl 80039a4 - 80042ba: 6138 str r0, [r7, #16] tickstart = HAL_GetTick(); + 80038ca: f7ff fb2d bl 8002f28 + 80038ce: 6138 str r0, [r7, #16] - 80042bc: e011 b.n 80042e2 - 80042be: bf00 nop - 80042c0: 40023800 .word 0x40023800 - 80042c4: 42470000 .word 0x42470000 - 80042c8: 42470e80 .word 0x42470e80 - 80042cc: 40007000 .word 0x40007000 /* Wait till LSE is ready */ while(__HAL_RCC_GET_FLAG(RCC_FLAG_LSERDY) == RESET) - 80042d0: f7ff fb68 bl 80039a4 - 80042d4: 4602 mov r2, r0 - 80042d6: 693b ldr r3, [r7, #16] - 80042d8: 1ad3 subs r3, r2, r3 - 80042da: 2b02 cmp r3, #2 - 80042dc: d901 bls.n 80042e2 + 80038d0: e00a b.n 80038e8 { if((HAL_GetTick() - tickstart ) > RCC_LSE_TIMEOUT_VALUE) - 80042de: 2303 movs r3, #3 - 80042e0: e0cf b.n 8004482 - - 80042e2: 4b6a ldr r3, [pc, #424] ; (800448c ) - 80042e4: 681b ldr r3, [r3, #0] - 80042e6: f403 7380 and.w r3, r3, #256 ; 0x100 - 80042ea: 2b00 cmp r3, #0 - 80042ec: d0f0 beq.n 80042d0 + 80038d2: f7ff fb29 bl 8002f28 + 80038d6: 4602 mov r2, r0 + 80038d8: 693b ldr r3, [r7, #16] + 80038da: 1ad3 subs r3, r2, r3 + 80038dc: f241 3288 movw r2, #5000 ; 0x1388 + 80038e0: 4293 cmp r3, r2 + 80038e2: d901 bls.n 80038e8 { return HAL_TIMEOUT; - } + 80038e4: 2303 movs r3, #3 + 80038e6: e0bc b.n 8003a62 + while(__HAL_RCC_GET_FLAG(RCC_FLAG_LSERDY) == RESET) + 80038e8: 4b61 ldr r3, [pc, #388] ; (8003a70 ) + 80038ea: 6f1b ldr r3, [r3, #112] ; 0x70 + 80038ec: f003 0302 and.w r3, r3, #2 + 80038f0: 2b00 cmp r3, #0 + 80038f2: d0ee beq.n 80038d2 + 80038f4: e014 b.n 8003920 } } else - 80042ee: 687b ldr r3, [r7, #4] - 80042f0: 689b ldr r3, [r3, #8] - 80042f2: 2b01 cmp r3, #1 - 80042f4: d106 bne.n 8004304 - 80042f6: 4b66 ldr r3, [pc, #408] ; (8004490 ) - 80042f8: 6f1b ldr r3, [r3, #112] ; 0x70 - 80042fa: 4a65 ldr r2, [pc, #404] ; (8004490 ) - 80042fc: f043 0301 orr.w r3, r3, #1 - 8004300: 6713 str r3, [r2, #112] ; 0x70 - 8004302: e01c b.n 800433e - 8004304: 687b ldr r3, [r7, #4] - 8004306: 689b ldr r3, [r3, #8] - 8004308: 2b05 cmp r3, #5 - 800430a: d10c bne.n 8004326 - 800430c: 4b60 ldr r3, [pc, #384] ; (8004490 ) - 800430e: 6f1b ldr r3, [r3, #112] ; 0x70 - 8004310: 4a5f ldr r2, [pc, #380] ; (8004490 ) - 8004312: f043 0304 orr.w r3, r3, #4 - 8004316: 6713 str r3, [r2, #112] ; 0x70 - 8004318: 4b5d ldr r3, [pc, #372] ; (8004490 ) - 800431a: 6f1b ldr r3, [r3, #112] ; 0x70 - 800431c: 4a5c ldr r2, [pc, #368] ; (8004490 ) - 800431e: f043 0301 orr.w r3, r3, #1 - 8004322: 6713 str r3, [r2, #112] ; 0x70 - 8004324: e00b b.n 800433e - 8004326: 4b5a ldr r3, [pc, #360] ; (8004490 ) - 8004328: 6f1b ldr r3, [r3, #112] ; 0x70 - 800432a: 4a59 ldr r2, [pc, #356] ; (8004490 ) - 800432c: f023 0301 bic.w r3, r3, #1 - 8004330: 6713 str r3, [r2, #112] ; 0x70 - 8004332: 4b57 ldr r3, [pc, #348] ; (8004490 ) - 8004334: 6f1b ldr r3, [r3, #112] ; 0x70 - 8004336: 4a56 ldr r2, [pc, #344] ; (8004490 ) - 8004338: f023 0304 bic.w r3, r3, #4 - 800433c: 6713 str r3, [r2, #112] ; 0x70 { /* Get Start Tick */ - 800433e: 687b ldr r3, [r7, #4] - 8004340: 689b ldr r3, [r3, #8] - 8004342: 2b00 cmp r3, #0 - 8004344: d015 beq.n 8004372 tickstart = HAL_GetTick(); + 80038f6: f7ff fb17 bl 8002f28 + 80038fa: 6138 str r0, [r7, #16] /* Wait till LSE is ready */ - 8004346: f7ff fb2d bl 80039a4 - 800434a: 6138 str r0, [r7, #16] while(__HAL_RCC_GET_FLAG(RCC_FLAG_LSERDY) != RESET) + 80038fc: e00a b.n 8003914 { if((HAL_GetTick() - tickstart ) > RCC_LSE_TIMEOUT_VALUE) - 800434c: e00a b.n 8004364 + 80038fe: f7ff fb13 bl 8002f28 + 8003902: 4602 mov r2, r0 + 8003904: 693b ldr r3, [r7, #16] + 8003906: 1ad3 subs r3, r2, r3 + 8003908: f241 3288 movw r2, #5000 ; 0x1388 + 800390c: 4293 cmp r3, r2 + 800390e: d901 bls.n 8003914 { return HAL_TIMEOUT; - 800434e: f7ff fb29 bl 80039a4 - 8004352: 4602 mov r2, r0 - 8004354: 693b ldr r3, [r7, #16] - 8004356: 1ad3 subs r3, r2, r3 - 8004358: f241 3288 movw r2, #5000 ; 0x1388 - 800435c: 4293 cmp r3, r2 - 800435e: d901 bls.n 8004364 + 8003910: 2303 movs r3, #3 + 8003912: e0a6 b.n 8003a62 + while(__HAL_RCC_GET_FLAG(RCC_FLAG_LSERDY) != RESET) + 8003914: 4b56 ldr r3, [pc, #344] ; (8003a70 ) + 8003916: 6f1b ldr r3, [r3, #112] ; 0x70 + 8003918: f003 0302 and.w r3, r3, #2 + 800391c: 2b00 cmp r3, #0 + 800391e: d1ee bne.n 80038fe } } - 8004360: 2303 movs r3, #3 - 8004362: e08e b.n 8004482 - if((HAL_GetTick() - tickstart ) > RCC_LSE_TIMEOUT_VALUE) - 8004364: 4b4a ldr r3, [pc, #296] ; (8004490 ) - 8004366: 6f1b ldr r3, [r3, #112] ; 0x70 - 8004368: f003 0302 and.w r3, r3, #2 - 800436c: 2b00 cmp r3, #0 - 800436e: d0ee beq.n 800434e - 8004370: e014 b.n 800439c + } /* Restore clock configuration if changed */ if(pwrclkchanged == SET) + 8003920: 7dfb ldrb r3, [r7, #23] + 8003922: 2b01 cmp r3, #1 + 8003924: d105 bne.n 8003932 { __HAL_RCC_PWR_CLK_DISABLE(); + 8003926: 4b52 ldr r3, [pc, #328] ; (8003a70 ) + 8003928: 6c1b ldr r3, [r3, #64] ; 0x40 + 800392a: 4a51 ldr r2, [pc, #324] ; (8003a70 ) + 800392c: f023 5380 bic.w r3, r3, #268435456 ; 0x10000000 + 8003930: 6413 str r3, [r2, #64] ; 0x40 } - 8004372: f7ff fb17 bl 80039a4 - 8004376: 6138 str r0, [r7, #16] } /*-------------------------------- PLL Configuration -----------------------*/ /* Check the parameters */ - 8004378: e00a b.n 8004390 assert_param(IS_RCC_PLL(RCC_OscInitStruct->PLL.PLLState)); if ((RCC_OscInitStruct->PLL.PLLState) != RCC_PLL_NONE) - 800437a: f7ff fb13 bl 80039a4 - 800437e: 4602 mov r2, r0 - 8004380: 693b ldr r3, [r7, #16] - 8004382: 1ad3 subs r3, r2, r3 - 8004384: f241 3288 movw r2, #5000 ; 0x1388 - 8004388: 4293 cmp r3, r2 - 800438a: d901 bls.n 8004390 + 8003932: 687b ldr r3, [r7, #4] + 8003934: 699b ldr r3, [r3, #24] + 8003936: 2b00 cmp r3, #0 + 8003938: f000 8092 beq.w 8003a60 { /* Check if the PLL is used as system clock or not */ - 800438c: 2303 movs r3, #3 - 800438e: e078 b.n 8004482 - /* Check the parameters */ - 8004390: 4b3f ldr r3, [pc, #252] ; (8004490 ) - 8004392: 6f1b ldr r3, [r3, #112] ; 0x70 - 8004394: f003 0302 and.w r3, r3, #2 - 8004398: 2b00 cmp r3, #0 - 800439a: d1ee bne.n 800437a if(__HAL_RCC_GET_SYSCLK_SOURCE() != RCC_CFGR_SWS_PLL) + 800393c: 4b4c ldr r3, [pc, #304] ; (8003a70 ) + 800393e: 689b ldr r3, [r3, #8] + 8003940: f003 030c and.w r3, r3, #12 + 8003944: 2b08 cmp r3, #8 + 8003946: d05c beq.n 8003a02 { if((RCC_OscInitStruct->PLL.PLLState) == RCC_PLL_ON) - { - /* Check the parameters */ - assert_param(IS_RCC_PLLSOURCE(RCC_OscInitStruct->PLL.PLLSource)); - 800439c: 7dfb ldrb r3, [r7, #23] - 800439e: 2b01 cmp r3, #1 - 80043a0: d105 bne.n 80043ae - assert_param(IS_RCC_PLLM_VALUE(RCC_OscInitStruct->PLL.PLLM)); + 8003948: 687b ldr r3, [r7, #4] + 800394a: 699b ldr r3, [r3, #24] + 800394c: 2b02 cmp r3, #2 + 800394e: d141 bne.n 80039d4 assert_param(IS_RCC_PLLN_VALUE(RCC_OscInitStruct->PLL.PLLN)); - 80043a2: 4b3b ldr r3, [pc, #236] ; (8004490 ) - 80043a4: 6c1b ldr r3, [r3, #64] ; 0x40 - 80043a6: 4a3a ldr r2, [pc, #232] ; (8004490 ) - 80043a8: f023 5380 bic.w r3, r3, #268435456 ; 0x10000000 - 80043ac: 6413 str r3, [r2, #64] ; 0x40 assert_param(IS_RCC_PLLP_VALUE(RCC_OscInitStruct->PLL.PLLP)); assert_param(IS_RCC_PLLQ_VALUE(RCC_OscInitStruct->PLL.PLLQ)); /* Disable the main PLL. */ __HAL_RCC_PLL_DISABLE(); + 8003950: 4b48 ldr r3, [pc, #288] ; (8003a74 ) + 8003952: 2200 movs r2, #0 + 8003954: 601a str r2, [r3, #0] - 80043ae: 687b ldr r3, [r7, #4] - 80043b0: 699b ldr r3, [r3, #24] - 80043b2: 2b00 cmp r3, #0 - 80043b4: d064 beq.n 8004480 /* Get Start Tick */ tickstart = HAL_GetTick(); + 8003956: f7ff fae7 bl 8002f28 + 800395a: 6138 str r0, [r7, #16] - 80043b6: 4b36 ldr r3, [pc, #216] ; (8004490 ) - 80043b8: 689b ldr r3, [r3, #8] - 80043ba: f003 030c and.w r3, r3, #12 - 80043be: 2b08 cmp r3, #8 - 80043c0: d05c beq.n 800447c /* Wait till PLL is ready */ while(__HAL_RCC_GET_FLAG(RCC_FLAG_PLLRDY) != RESET) - 80043c2: 687b ldr r3, [r7, #4] - 80043c4: 699b ldr r3, [r3, #24] - 80043c6: 2b02 cmp r3, #2 - 80043c8: d141 bne.n 800444e + 800395c: e008 b.n 8003970 + { + if((HAL_GetTick() - tickstart ) > PLL_TIMEOUT_VALUE) + 800395e: f7ff fae3 bl 8002f28 + 8003962: 4602 mov r2, r0 + 8003964: 693b ldr r3, [r7, #16] + 8003966: 1ad3 subs r3, r2, r3 + 8003968: 2b02 cmp r3, #2 + 800396a: d901 bls.n 8003970 + { + return HAL_TIMEOUT; + 800396c: 2303 movs r3, #3 + 800396e: e078 b.n 8003a62 + while(__HAL_RCC_GET_FLAG(RCC_FLAG_PLLRDY) != RESET) + 8003970: 4b3f ldr r3, [pc, #252] ; (8003a70 ) + 8003972: 681b ldr r3, [r3, #0] + 8003974: f003 7300 and.w r3, r3, #33554432 ; 0x2000000 + 8003978: 2b00 cmp r3, #0 + 800397a: d1f0 bne.n 800395e } } /* Configure the main PLL clock source, multiplication and division factors. */ WRITE_REG(RCC->PLLCFGR, (RCC_OscInitStruct->PLL.PLLSource | \ + 800397c: 687b ldr r3, [r7, #4] + 800397e: 69da ldr r2, [r3, #28] + 8003980: 687b ldr r3, [r7, #4] + 8003982: 6a1b ldr r3, [r3, #32] + 8003984: 431a orrs r2, r3 + 8003986: 687b ldr r3, [r7, #4] + 8003988: 6a5b ldr r3, [r3, #36] ; 0x24 + 800398a: 019b lsls r3, r3, #6 + 800398c: 431a orrs r2, r3 + 800398e: 687b ldr r3, [r7, #4] + 8003990: 6a9b ldr r3, [r3, #40] ; 0x28 + 8003992: 085b lsrs r3, r3, #1 + 8003994: 3b01 subs r3, #1 + 8003996: 041b lsls r3, r3, #16 + 8003998: 431a orrs r2, r3 + 800399a: 687b ldr r3, [r7, #4] + 800399c: 6adb ldr r3, [r3, #44] ; 0x2c + 800399e: 061b lsls r3, r3, #24 + 80039a0: 4933 ldr r1, [pc, #204] ; (8003a70 ) + 80039a2: 4313 orrs r3, r2 + 80039a4: 604b str r3, [r1, #4] RCC_OscInitStruct->PLL.PLLM | \ - 80043ca: 4b32 ldr r3, [pc, #200] ; (8004494 ) - 80043cc: 2200 movs r2, #0 - 80043ce: 601a str r2, [r3, #0] (RCC_OscInitStruct->PLL.PLLN << RCC_PLLCFGR_PLLN_Pos) | \ (((RCC_OscInitStruct->PLL.PLLP >> 1U) - 1U) << RCC_PLLCFGR_PLLP_Pos) | \ (RCC_OscInitStruct->PLL.PLLQ << RCC_PLLCFGR_PLLQ_Pos))); - 80043d0: f7ff fae8 bl 80039a4 - 80043d4: 6138 str r0, [r7, #16] /* Enable the main PLL. */ __HAL_RCC_PLL_ENABLE(); + 80039a6: 4b33 ldr r3, [pc, #204] ; (8003a74 ) + 80039a8: 2201 movs r2, #1 + 80039aa: 601a str r2, [r3, #0] - 80043d6: e008 b.n 80043ea /* Get Start Tick */ tickstart = HAL_GetTick(); - 80043d8: f7ff fae4 bl 80039a4 - 80043dc: 4602 mov r2, r0 - 80043de: 693b ldr r3, [r7, #16] - 80043e0: 1ad3 subs r3, r2, r3 - 80043e2: 2b02 cmp r3, #2 - 80043e4: d901 bls.n 80043ea + 80039ac: f7ff fabc bl 8002f28 + 80039b0: 6138 str r0, [r7, #16] /* Wait till PLL is ready */ - 80043e6: 2303 movs r3, #3 - 80043e8: e04b b.n 8004482 - - 80043ea: 4b29 ldr r3, [pc, #164] ; (8004490 ) - 80043ec: 681b ldr r3, [r3, #0] - 80043ee: f003 7300 and.w r3, r3, #33554432 ; 0x2000000 - 80043f2: 2b00 cmp r3, #0 - 80043f4: d1f0 bne.n 80043d8 while(__HAL_RCC_GET_FLAG(RCC_FLAG_PLLRDY) == RESET) + 80039b2: e008 b.n 80039c6 { if((HAL_GetTick() - tickstart ) > PLL_TIMEOUT_VALUE) + 80039b4: f7ff fab8 bl 8002f28 + 80039b8: 4602 mov r2, r0 + 80039ba: 693b ldr r3, [r7, #16] + 80039bc: 1ad3 subs r3, r2, r3 + 80039be: 2b02 cmp r3, #2 + 80039c0: d901 bls.n 80039c6 { return HAL_TIMEOUT; - 80043f6: 687b ldr r3, [r7, #4] - 80043f8: 69da ldr r2, [r3, #28] - 80043fa: 687b ldr r3, [r7, #4] - 80043fc: 6a1b ldr r3, [r3, #32] - 80043fe: 431a orrs r2, r3 - 8004400: 687b ldr r3, [r7, #4] - 8004402: 6a5b ldr r3, [r3, #36] ; 0x24 - 8004404: 019b lsls r3, r3, #6 - 8004406: 431a orrs r2, r3 - 8004408: 687b ldr r3, [r7, #4] - 800440a: 6a9b ldr r3, [r3, #40] ; 0x28 - 800440c: 085b lsrs r3, r3, #1 - 800440e: 3b01 subs r3, #1 - 8004410: 041b lsls r3, r3, #16 - 8004412: 431a orrs r2, r3 - 8004414: 687b ldr r3, [r7, #4] - 8004416: 6adb ldr r3, [r3, #44] ; 0x2c - 8004418: 061b lsls r3, r3, #24 - 800441a: 491d ldr r1, [pc, #116] ; (8004490 ) - 800441c: 4313 orrs r3, r2 - 800441e: 604b str r3, [r1, #4] - } + 80039c2: 2303 movs r3, #3 + 80039c4: e04d b.n 8003a62 + while(__HAL_RCC_GET_FLAG(RCC_FLAG_PLLRDY) == RESET) + 80039c6: 4b2a ldr r3, [pc, #168] ; (8003a70 ) + 80039c8: 681b ldr r3, [r3, #0] + 80039ca: f003 7300 and.w r3, r3, #33554432 ; 0x2000000 + 80039ce: 2b00 cmp r3, #0 + 80039d0: d0f0 beq.n 80039b4 + 80039d2: e045 b.n 8003a60 } } else { /* Disable the main PLL. */ - 8004420: 4b1c ldr r3, [pc, #112] ; (8004494 ) - 8004422: 2201 movs r2, #1 - 8004424: 601a str r2, [r3, #0] __HAL_RCC_PLL_DISABLE(); + 80039d4: 4b27 ldr r3, [pc, #156] ; (8003a74 ) + 80039d6: 2200 movs r2, #0 + 80039d8: 601a str r2, [r3, #0] /* Get Start Tick */ - 8004426: f7ff fabd bl 80039a4 - 800442a: 6138 str r0, [r7, #16] tickstart = HAL_GetTick(); + 80039da: f7ff faa5 bl 8002f28 + 80039de: 6138 str r0, [r7, #16] /* Wait till PLL is ready */ - 800442c: e008 b.n 8004440 while(__HAL_RCC_GET_FLAG(RCC_FLAG_PLLRDY) != RESET) + 80039e0: e008 b.n 80039f4 { - 800442e: f7ff fab9 bl 80039a4 - 8004432: 4602 mov r2, r0 - 8004434: 693b ldr r3, [r7, #16] - 8004436: 1ad3 subs r3, r2, r3 - 8004438: 2b02 cmp r3, #2 - 800443a: d901 bls.n 8004440 if((HAL_GetTick() - tickstart ) > PLL_TIMEOUT_VALUE) + 80039e2: f7ff faa1 bl 8002f28 + 80039e6: 4602 mov r2, r0 + 80039e8: 693b ldr r3, [r7, #16] + 80039ea: 1ad3 subs r3, r2, r3 + 80039ec: 2b02 cmp r3, #2 + 80039ee: d901 bls.n 80039f4 { - 800443c: 2303 movs r3, #3 - 800443e: e020 b.n 8004482 - /* Wait till PLL is ready */ - 8004440: 4b13 ldr r3, [pc, #76] ; (8004490 ) - 8004442: 681b ldr r3, [r3, #0] - 8004444: f003 7300 and.w r3, r3, #33554432 ; 0x2000000 - 8004448: 2b00 cmp r3, #0 - 800444a: d0f0 beq.n 800442e - 800444c: e018 b.n 8004480 - } - } + return HAL_TIMEOUT; + 80039f0: 2303 movs r3, #3 + 80039f2: e036 b.n 8003a62 + while(__HAL_RCC_GET_FLAG(RCC_FLAG_PLLRDY) != RESET) + 80039f4: 4b1e ldr r3, [pc, #120] ; (8003a70 ) + 80039f6: 681b ldr r3, [r3, #0] + 80039f8: f003 7300 and.w r3, r3, #33554432 ; 0x2000000 + 80039fc: 2b00 cmp r3, #0 + 80039fe: d1f0 bne.n 80039e2 + 8003a00: e02e b.n 8003a60 } } else { - 800444e: 4b11 ldr r3, [pc, #68] ; (8004494 ) - 8004450: 2200 movs r2, #0 - 8004452: 601a str r2, [r3, #0] /* Check if there is a request to disable the PLL used as System clock source */ if((RCC_OscInitStruct->PLL.PLLState) == RCC_PLL_OFF) + 8003a02: 687b ldr r3, [r7, #4] + 8003a04: 699b ldr r3, [r3, #24] + 8003a06: 2b01 cmp r3, #1 + 8003a08: d101 bne.n 8003a0e { - 8004454: f7ff faa6 bl 80039a4 - 8004458: 6138 str r0, [r7, #16] return HAL_ERROR; + 8003a0a: 2301 movs r3, #1 + 8003a0c: e029 b.n 8003a62 } else - 800445a: e008 b.n 800446e { /* Do not return HAL_ERROR if request repeats the current configuration */ - 800445c: f7ff faa2 bl 80039a4 - 8004460: 4602 mov r2, r0 - 8004462: 693b ldr r3, [r7, #16] - 8004464: 1ad3 subs r3, r2, r3 - 8004466: 2b02 cmp r3, #2 - 8004468: d901 bls.n 800446e pll_config = RCC->PLLCFGR; + 8003a0e: 4b18 ldr r3, [pc, #96] ; (8003a70 ) + 8003a10: 685b ldr r3, [r3, #4] + 8003a12: 60fb str r3, [r7, #12] if((READ_BIT(pll_config, RCC_PLLCFGR_PLLSRC) != RCC_OscInitStruct->PLL.PLLSource) || - 800446a: 2303 movs r3, #3 - 800446c: e009 b.n 8004482 - else - 800446e: 4b08 ldr r3, [pc, #32] ; (8004490 ) - 8004470: 681b ldr r3, [r3, #0] - 8004472: f003 7300 and.w r3, r3, #33554432 ; 0x2000000 - 8004476: 2b00 cmp r3, #0 - 8004478: d1f0 bne.n 800445c - 800447a: e001 b.n 8004480 + 8003a14: 68fb ldr r3, [r7, #12] + 8003a16: f403 0280 and.w r2, r3, #4194304 ; 0x400000 + 8003a1a: 687b ldr r3, [r7, #4] + 8003a1c: 69db ldr r3, [r3, #28] + 8003a1e: 429a cmp r2, r3 + 8003a20: d11c bne.n 8003a5c + (READ_BIT(pll_config, RCC_PLLCFGR_PLLM) != RCC_OscInitStruct->PLL.PLLM) || + 8003a22: 68fb ldr r3, [r7, #12] + 8003a24: f003 023f and.w r2, r3, #63 ; 0x3f + 8003a28: 687b ldr r3, [r7, #4] + 8003a2a: 6a1b ldr r3, [r3, #32] + if((READ_BIT(pll_config, RCC_PLLCFGR_PLLSRC) != RCC_OscInitStruct->PLL.PLLSource) || + 8003a2c: 429a cmp r2, r3 + 8003a2e: d115 bne.n 8003a5c (READ_BIT(pll_config, RCC_PLLCFGR_PLLN) != RCC_OscInitStruct->PLL.PLLN) || + 8003a30: 68fa ldr r2, [r7, #12] + 8003a32: f647 73c0 movw r3, #32704 ; 0x7fc0 + 8003a36: 4013 ands r3, r2 + 8003a38: 687a ldr r2, [r7, #4] + 8003a3a: 6a52 ldr r2, [r2, #36] ; 0x24 + (READ_BIT(pll_config, RCC_PLLCFGR_PLLM) != RCC_OscInitStruct->PLL.PLLM) || + 8003a3c: 4293 cmp r3, r2 + 8003a3e: d10d bne.n 8003a5c (READ_BIT(pll_config, RCC_PLLCFGR_PLLP) != RCC_OscInitStruct->PLL.PLLP) || + 8003a40: 68fb ldr r3, [r7, #12] + 8003a42: f403 3240 and.w r2, r3, #196608 ; 0x30000 + 8003a46: 687b ldr r3, [r7, #4] + 8003a48: 6a9b ldr r3, [r3, #40] ; 0x28 + (READ_BIT(pll_config, RCC_PLLCFGR_PLLN) != RCC_OscInitStruct->PLL.PLLN) || + 8003a4a: 429a cmp r2, r3 + 8003a4c: d106 bne.n 8003a5c (READ_BIT(pll_config, RCC_PLLCFGR_PLLQ) != RCC_OscInitStruct->PLL.PLLQ)) + 8003a4e: 68fb ldr r3, [r7, #12] + 8003a50: f003 6270 and.w r2, r3, #251658240 ; 0xf000000 + 8003a54: 687b ldr r3, [r7, #4] + 8003a56: 6adb ldr r3, [r3, #44] ; 0x2c + (READ_BIT(pll_config, RCC_PLLCFGR_PLLP) != RCC_OscInitStruct->PLL.PLLP) || + 8003a58: 429a cmp r2, r3 + 8003a5a: d001 beq.n 8003a60 { return HAL_ERROR; + 8003a5c: 2301 movs r3, #1 + 8003a5e: e000 b.n 8003a62 } - 800447c: 2301 movs r3, #1 - 800447e: e000 b.n 8004482 } } } - 8004480: 2300 movs r3, #0 return HAL_OK; - 8004482: 4618 mov r0, r3 - 8004484: 3718 adds r7, #24 - 8004486: 46bd mov sp, r7 - 8004488: bd80 pop {r7, pc} - 800448a: bf00 nop - 800448c: 40007000 .word 0x40007000 - 8004490: 40023800 .word 0x40023800 - 8004494: 42470060 .word 0x42470060 + 8003a60: 2300 movs r3, #0 +} + 8003a62: 4618 mov r0, r3 + 8003a64: 3718 adds r7, #24 + 8003a66: 46bd mov sp, r7 + 8003a68: bd80 pop {r7, pc} + 8003a6a: bf00 nop + 8003a6c: 40007000 .word 0x40007000 + 8003a70: 40023800 .word 0x40023800 + 8003a74: 42470060 .word 0x42470060 -08004498 : - * @note Depending on the device voltage range, the software has to set correctly +08003a78 : * HPRE[3:0] bits to ensure that HCLK not exceed the maximum allowed frequency * (for more details refer to section above "Initialization/de-initialization functions") * @retval None */ HAL_StatusTypeDef HAL_RCC_ClockConfig(RCC_ClkInitTypeDef *RCC_ClkInitStruct, uint32_t FLatency) - 8004498: b580 push {r7, lr} - 800449a: b084 sub sp, #16 - 800449c: af00 add r7, sp, #0 - 800449e: 6078 str r0, [r7, #4] - 80044a0: 6039 str r1, [r7, #0] { + 8003a78: b580 push {r7, lr} + 8003a7a: b084 sub sp, #16 + 8003a7c: af00 add r7, sp, #0 + 8003a7e: 6078 str r0, [r7, #4] + 8003a80: 6039 str r1, [r7, #0] uint32_t tickstart; /* Check Null pointer */ - 80044a2: 687b ldr r3, [r7, #4] - 80044a4: 2b00 cmp r3, #0 - 80044a6: d101 bne.n 80044ac if(RCC_ClkInitStruct == NULL) + 8003a82: 687b ldr r3, [r7, #4] + 8003a84: 2b00 cmp r3, #0 + 8003a86: d101 bne.n 8003a8c { - 80044a8: 2301 movs r3, #1 - 80044aa: e0ca b.n 8004642 - + return HAL_ERROR; + 8003a88: 2301 movs r3, #1 + 8003a8a: e0cc b.n 8003c26 /* To correctly read data from FLASH memory, the number of wait states (LATENCY) must be correctly programmed according to the frequency of the CPU clock (HCLK) and the supply voltage of the device. */ /* Increasing the number of wait states because of higher CPU frequency */ - 80044ac: 4b67 ldr r3, [pc, #412] ; (800464c ) - 80044ae: 681b ldr r3, [r3, #0] - 80044b0: f003 030f and.w r3, r3, #15 - 80044b4: 683a ldr r2, [r7, #0] - 80044b6: 429a cmp r2, r3 - 80044b8: d90c bls.n 80044d4 if(FLatency > __HAL_FLASH_GET_LATENCY()) + 8003a8c: 4b68 ldr r3, [pc, #416] ; (8003c30 ) + 8003a8e: 681b ldr r3, [r3, #0] + 8003a90: f003 030f and.w r3, r3, #15 + 8003a94: 683a ldr r2, [r7, #0] + 8003a96: 429a cmp r2, r3 + 8003a98: d90c bls.n 8003ab4 { /* Program the new number of wait states to the LATENCY bits in the FLASH_ACR register */ - 80044ba: 4b64 ldr r3, [pc, #400] ; (800464c ) - 80044bc: 683a ldr r2, [r7, #0] - 80044be: b2d2 uxtb r2, r2 - 80044c0: 701a strb r2, [r3, #0] __HAL_FLASH_SET_LATENCY(FLatency); + 8003a9a: 4b65 ldr r3, [pc, #404] ; (8003c30 ) + 8003a9c: 683a ldr r2, [r7, #0] + 8003a9e: b2d2 uxtb r2, r2 + 8003aa0: 701a strb r2, [r3, #0] /* Check that the new number of wait states is taken into account to access the Flash memory by reading the FLASH_ACR register */ - 80044c2: 4b62 ldr r3, [pc, #392] ; (800464c ) - 80044c4: 681b ldr r3, [r3, #0] - 80044c6: f003 030f and.w r3, r3, #15 - 80044ca: 683a ldr r2, [r7, #0] - 80044cc: 429a cmp r2, r3 - 80044ce: d001 beq.n 80044d4 if(__HAL_FLASH_GET_LATENCY() != FLatency) + 8003aa2: 4b63 ldr r3, [pc, #396] ; (8003c30 ) + 8003aa4: 681b ldr r3, [r3, #0] + 8003aa6: f003 030f and.w r3, r3, #15 + 8003aaa: 683a ldr r2, [r7, #0] + 8003aac: 429a cmp r2, r3 + 8003aae: d001 beq.n 8003ab4 { - 80044d0: 2301 movs r3, #1 - 80044d2: e0b6 b.n 8004642 return HAL_ERROR; + 8003ab0: 2301 movs r3, #1 + 8003ab2: e0b8 b.n 8003c26 } } /*-------------------------- HCLK Configuration --------------------------*/ - 80044d4: 687b ldr r3, [r7, #4] - 80044d6: 681b ldr r3, [r3, #0] - 80044d8: f003 0302 and.w r3, r3, #2 - 80044dc: 2b00 cmp r3, #0 - 80044de: d020 beq.n 8004522 if(((RCC_ClkInitStruct->ClockType) & RCC_CLOCKTYPE_HCLK) == RCC_CLOCKTYPE_HCLK) + 8003ab4: 687b ldr r3, [r7, #4] + 8003ab6: 681b ldr r3, [r3, #0] + 8003ab8: f003 0302 and.w r3, r3, #2 + 8003abc: 2b00 cmp r3, #0 + 8003abe: d020 beq.n 8003b02 { /* Set the highest APBx dividers in order to ensure that we do not go through a non-spec phase whatever we decrease or increase HCLK. */ - 80044e0: 687b ldr r3, [r7, #4] - 80044e2: 681b ldr r3, [r3, #0] - 80044e4: f003 0304 and.w r3, r3, #4 - 80044e8: 2b00 cmp r3, #0 - 80044ea: d005 beq.n 80044f8 if(((RCC_ClkInitStruct->ClockType) & RCC_CLOCKTYPE_PCLK1) == RCC_CLOCKTYPE_PCLK1) + 8003ac0: 687b ldr r3, [r7, #4] + 8003ac2: 681b ldr r3, [r3, #0] + 8003ac4: f003 0304 and.w r3, r3, #4 + 8003ac8: 2b00 cmp r3, #0 + 8003aca: d005 beq.n 8003ad8 { - 80044ec: 4b58 ldr r3, [pc, #352] ; (8004650 ) - 80044ee: 689b ldr r3, [r3, #8] - 80044f0: 4a57 ldr r2, [pc, #348] ; (8004650 ) - 80044f2: f443 53e0 orr.w r3, r3, #7168 ; 0x1c00 - 80044f6: 6093 str r3, [r2, #8] MODIFY_REG(RCC->CFGR, RCC_CFGR_PPRE1, RCC_HCLK_DIV16); + 8003acc: 4b59 ldr r3, [pc, #356] ; (8003c34 ) + 8003ace: 689b ldr r3, [r3, #8] + 8003ad0: 4a58 ldr r2, [pc, #352] ; (8003c34 ) + 8003ad2: f443 53e0 orr.w r3, r3, #7168 ; 0x1c00 + 8003ad6: 6093 str r3, [r2, #8] } - 80044f8: 687b ldr r3, [r7, #4] - 80044fa: 681b ldr r3, [r3, #0] - 80044fc: f003 0308 and.w r3, r3, #8 - 8004500: 2b00 cmp r3, #0 - 8004502: d005 beq.n 8004510 if(((RCC_ClkInitStruct->ClockType) & RCC_CLOCKTYPE_PCLK2) == RCC_CLOCKTYPE_PCLK2) + 8003ad8: 687b ldr r3, [r7, #4] + 8003ada: 681b ldr r3, [r3, #0] + 8003adc: f003 0308 and.w r3, r3, #8 + 8003ae0: 2b00 cmp r3, #0 + 8003ae2: d005 beq.n 8003af0 { - 8004504: 4b52 ldr r3, [pc, #328] ; (8004650 ) - 8004506: 689b ldr r3, [r3, #8] - 8004508: 4a51 ldr r2, [pc, #324] ; (8004650 ) - 800450a: f443 4360 orr.w r3, r3, #57344 ; 0xe000 - 800450e: 6093 str r3, [r2, #8] MODIFY_REG(RCC->CFGR, RCC_CFGR_PPRE2, (RCC_HCLK_DIV16 << 3)); + 8003ae4: 4b53 ldr r3, [pc, #332] ; (8003c34 ) + 8003ae6: 689b ldr r3, [r3, #8] + 8003ae8: 4a52 ldr r2, [pc, #328] ; (8003c34 ) + 8003aea: f443 4360 orr.w r3, r3, #57344 ; 0xe000 + 8003aee: 6093 str r3, [r2, #8] } assert_param(IS_RCC_HCLK(RCC_ClkInitStruct->AHBCLKDivider)); - 8004510: 4b4f ldr r3, [pc, #316] ; (8004650 ) - 8004512: 689b ldr r3, [r3, #8] - 8004514: f023 02f0 bic.w r2, r3, #240 ; 0xf0 - 8004518: 687b ldr r3, [r7, #4] - 800451a: 689b ldr r3, [r3, #8] - 800451c: 494c ldr r1, [pc, #304] ; (8004650 ) - 800451e: 4313 orrs r3, r2 - 8004520: 608b str r3, [r1, #8] MODIFY_REG(RCC->CFGR, RCC_CFGR_HPRE, RCC_ClkInitStruct->AHBCLKDivider); + 8003af0: 4b50 ldr r3, [pc, #320] ; (8003c34 ) + 8003af2: 689b ldr r3, [r3, #8] + 8003af4: f023 02f0 bic.w r2, r3, #240 ; 0xf0 + 8003af8: 687b ldr r3, [r7, #4] + 8003afa: 689b ldr r3, [r3, #8] + 8003afc: 494d ldr r1, [pc, #308] ; (8003c34 ) + 8003afe: 4313 orrs r3, r2 + 8003b00: 608b str r3, [r1, #8] } /*------------------------- SYSCLK Configuration ---------------------------*/ - 8004522: 687b ldr r3, [r7, #4] - 8004524: 681b ldr r3, [r3, #0] - 8004526: f003 0301 and.w r3, r3, #1 - 800452a: 2b00 cmp r3, #0 - 800452c: d044 beq.n 80045b8 if(((RCC_ClkInitStruct->ClockType) & RCC_CLOCKTYPE_SYSCLK) == RCC_CLOCKTYPE_SYSCLK) + 8003b02: 687b ldr r3, [r7, #4] + 8003b04: 681b ldr r3, [r3, #0] + 8003b06: f003 0301 and.w r3, r3, #1 + 8003b0a: 2b00 cmp r3, #0 + 8003b0c: d044 beq.n 8003b98 { assert_param(IS_RCC_SYSCLKSOURCE(RCC_ClkInitStruct->SYSCLKSource)); /* HSE is selected as System Clock Source */ - 800452e: 687b ldr r3, [r7, #4] - 8004530: 685b ldr r3, [r3, #4] - 8004532: 2b01 cmp r3, #1 - 8004534: d107 bne.n 8004546 if(RCC_ClkInitStruct->SYSCLKSource == RCC_SYSCLKSOURCE_HSE) + 8003b0e: 687b ldr r3, [r7, #4] + 8003b10: 685b ldr r3, [r3, #4] + 8003b12: 2b01 cmp r3, #1 + 8003b14: d107 bne.n 8003b26 { /* Check the HSE ready flag */ - 8004536: 4b46 ldr r3, [pc, #280] ; (8004650 ) - 8004538: 681b ldr r3, [r3, #0] - 800453a: f403 3300 and.w r3, r3, #131072 ; 0x20000 - 800453e: 2b00 cmp r3, #0 - 8004540: d119 bne.n 8004576 if(__HAL_RCC_GET_FLAG(RCC_FLAG_HSERDY) == RESET) + 8003b16: 4b47 ldr r3, [pc, #284] ; (8003c34 ) + 8003b18: 681b ldr r3, [r3, #0] + 8003b1a: f403 3300 and.w r3, r3, #131072 ; 0x20000 + 8003b1e: 2b00 cmp r3, #0 + 8003b20: d119 bne.n 8003b56 { - 8004542: 2301 movs r3, #1 - 8004544: e07d b.n 8004642 return HAL_ERROR; + 8003b22: 2301 movs r3, #1 + 8003b24: e07f b.n 8003c26 } } /* PLL is selected as System Clock Source */ - 8004546: 687b ldr r3, [r7, #4] - 8004548: 685b ldr r3, [r3, #4] - 800454a: 2b02 cmp r3, #2 - 800454c: d003 beq.n 8004556 else if((RCC_ClkInitStruct->SYSCLKSource == RCC_SYSCLKSOURCE_PLLCLK) || - 800454e: 687b ldr r3, [r7, #4] - 8004550: 685b ldr r3, [r3, #4] - /* PLL is selected as System Clock Source */ - 8004552: 2b03 cmp r3, #3 - 8004554: d107 bne.n 8004566 + 8003b26: 687b ldr r3, [r7, #4] + 8003b28: 685b ldr r3, [r3, #4] + 8003b2a: 2b02 cmp r3, #2 + 8003b2c: d003 beq.n 8003b36 (RCC_ClkInitStruct->SYSCLKSource == RCC_SYSCLKSOURCE_PLLRCLK)) + 8003b2e: 687b ldr r3, [r7, #4] + 8003b30: 685b ldr r3, [r3, #4] + else if((RCC_ClkInitStruct->SYSCLKSource == RCC_SYSCLKSOURCE_PLLCLK) || + 8003b32: 2b03 cmp r3, #3 + 8003b34: d107 bne.n 8003b46 { /* Check the PLL ready flag */ - 8004556: 4b3e ldr r3, [pc, #248] ; (8004650 ) - 8004558: 681b ldr r3, [r3, #0] - 800455a: f003 7300 and.w r3, r3, #33554432 ; 0x2000000 - 800455e: 2b00 cmp r3, #0 - 8004560: d109 bne.n 8004576 if(__HAL_RCC_GET_FLAG(RCC_FLAG_PLLRDY) == RESET) + 8003b36: 4b3f ldr r3, [pc, #252] ; (8003c34 ) + 8003b38: 681b ldr r3, [r3, #0] + 8003b3a: f003 7300 and.w r3, r3, #33554432 ; 0x2000000 + 8003b3e: 2b00 cmp r3, #0 + 8003b40: d109 bne.n 8003b56 { - 8004562: 2301 movs r3, #1 - 8004564: e06d b.n 8004642 - } + return HAL_ERROR; + 8003b42: 2301 movs r3, #1 + 8003b44: e06f b.n 8003c26 } /* HSI is selected as System Clock Source */ else { /* Check the HSI ready flag */ - 8004566: 4b3a ldr r3, [pc, #232] ; (8004650 ) - 8004568: 681b ldr r3, [r3, #0] - 800456a: f003 0302 and.w r3, r3, #2 - 800456e: 2b00 cmp r3, #0 - 8004570: d101 bne.n 8004576 if(__HAL_RCC_GET_FLAG(RCC_FLAG_HSIRDY) == RESET) + 8003b46: 4b3b ldr r3, [pc, #236] ; (8003c34 ) + 8003b48: 681b ldr r3, [r3, #0] + 8003b4a: f003 0302 and.w r3, r3, #2 + 8003b4e: 2b00 cmp r3, #0 + 8003b50: d101 bne.n 8003b56 { - 8004572: 2301 movs r3, #1 - 8004574: e065 b.n 8004642 return HAL_ERROR; + 8003b52: 2301 movs r3, #1 + 8003b54: e067 b.n 8003c26 } } - 8004576: 4b36 ldr r3, [pc, #216] ; (8004650 ) - 8004578: 689b ldr r3, [r3, #8] - 800457a: f023 0203 bic.w r2, r3, #3 - 800457e: 687b ldr r3, [r7, #4] - 8004580: 685b ldr r3, [r3, #4] - 8004582: 4933 ldr r1, [pc, #204] ; (8004650 ) - 8004584: 4313 orrs r3, r2 - 8004586: 608b str r3, [r1, #8] __HAL_RCC_SYSCLK_CONFIG(RCC_ClkInitStruct->SYSCLKSource); + 8003b56: 4b37 ldr r3, [pc, #220] ; (8003c34 ) + 8003b58: 689b ldr r3, [r3, #8] + 8003b5a: f023 0203 bic.w r2, r3, #3 + 8003b5e: 687b ldr r3, [r7, #4] + 8003b60: 685b ldr r3, [r3, #4] + 8003b62: 4934 ldr r1, [pc, #208] ; (8003c34 ) + 8003b64: 4313 orrs r3, r2 + 8003b66: 608b str r3, [r1, #8] /* Get Start Tick */ - 8004588: f7ff fa0c bl 80039a4 - 800458c: 60f8 str r0, [r7, #12] tickstart = HAL_GetTick(); + 8003b68: f7ff f9de bl 8002f28 + 8003b6c: 60f8 str r0, [r7, #12] - 800458e: e00a b.n 80045a6 while (__HAL_RCC_GET_SYSCLK_SOURCE() != (RCC_ClkInitStruct->SYSCLKSource << RCC_CFGR_SWS_Pos)) + 8003b6e: e00a b.n 8003b86 { - 8004590: f7ff fa08 bl 80039a4 - 8004594: 4602 mov r2, r0 - 8004596: 68fb ldr r3, [r7, #12] - 8004598: 1ad3 subs r3, r2, r3 - 800459a: f241 3288 movw r2, #5000 ; 0x1388 - 800459e: 4293 cmp r3, r2 - 80045a0: d901 bls.n 80045a6 if ((HAL_GetTick() - tickstart) > CLOCKSWITCH_TIMEOUT_VALUE) + 8003b70: f7ff f9da bl 8002f28 + 8003b74: 4602 mov r2, r0 + 8003b76: 68fb ldr r3, [r7, #12] + 8003b78: 1ad3 subs r3, r2, r3 + 8003b7a: f241 3288 movw r2, #5000 ; 0x1388 + 8003b7e: 4293 cmp r3, r2 + 8003b80: d901 bls.n 8003b86 { - 80045a2: 2303 movs r3, #3 - 80045a4: e04d b.n 8004642 - - 80045a6: 4b2a ldr r3, [pc, #168] ; (8004650 ) - 80045a8: 689b ldr r3, [r3, #8] - 80045aa: f003 020c and.w r2, r3, #12 - 80045ae: 687b ldr r3, [r7, #4] - 80045b0: 685b ldr r3, [r3, #4] - 80045b2: 009b lsls r3, r3, #2 - 80045b4: 429a cmp r2, r3 - 80045b6: d1eb bne.n 8004590 return HAL_TIMEOUT; + 8003b82: 2303 movs r3, #3 + 8003b84: e04f b.n 8003c26 + while (__HAL_RCC_GET_SYSCLK_SOURCE() != (RCC_ClkInitStruct->SYSCLKSource << RCC_CFGR_SWS_Pos)) + 8003b86: 4b2b ldr r3, [pc, #172] ; (8003c34 ) + 8003b88: 689b ldr r3, [r3, #8] + 8003b8a: f003 020c and.w r2, r3, #12 + 8003b8e: 687b ldr r3, [r7, #4] + 8003b90: 685b ldr r3, [r3, #4] + 8003b92: 009b lsls r3, r3, #2 + 8003b94: 429a cmp r2, r3 + 8003b96: d1eb bne.n 8003b70 } } } /* Decreasing the number of wait states because of lower CPU frequency */ - 80045b8: 4b24 ldr r3, [pc, #144] ; (800464c ) - 80045ba: 681b ldr r3, [r3, #0] - 80045bc: f003 030f and.w r3, r3, #15 - 80045c0: 683a ldr r2, [r7, #0] - 80045c2: 429a cmp r2, r3 - 80045c4: d20c bcs.n 80045e0 if(FLatency < __HAL_FLASH_GET_LATENCY()) + 8003b98: 4b25 ldr r3, [pc, #148] ; (8003c30 ) + 8003b9a: 681b ldr r3, [r3, #0] + 8003b9c: f003 030f and.w r3, r3, #15 + 8003ba0: 683a ldr r2, [r7, #0] + 8003ba2: 429a cmp r2, r3 + 8003ba4: d20c bcs.n 8003bc0 { /* Program the new number of wait states to the LATENCY bits in the FLASH_ACR register */ - 80045c6: 4b21 ldr r3, [pc, #132] ; (800464c ) - 80045c8: 683a ldr r2, [r7, #0] - 80045ca: b2d2 uxtb r2, r2 - 80045cc: 701a strb r2, [r3, #0] __HAL_FLASH_SET_LATENCY(FLatency); + 8003ba6: 4b22 ldr r3, [pc, #136] ; (8003c30 ) + 8003ba8: 683a ldr r2, [r7, #0] + 8003baa: b2d2 uxtb r2, r2 + 8003bac: 701a strb r2, [r3, #0] /* Check that the new number of wait states is taken into account to access the Flash memory by reading the FLASH_ACR register */ - 80045ce: 4b1f ldr r3, [pc, #124] ; (800464c ) - 80045d0: 681b ldr r3, [r3, #0] - 80045d2: f003 030f and.w r3, r3, #15 - 80045d6: 683a ldr r2, [r7, #0] - 80045d8: 429a cmp r2, r3 - 80045da: d001 beq.n 80045e0 if(__HAL_FLASH_GET_LATENCY() != FLatency) + 8003bae: 4b20 ldr r3, [pc, #128] ; (8003c30 ) + 8003bb0: 681b ldr r3, [r3, #0] + 8003bb2: f003 030f and.w r3, r3, #15 + 8003bb6: 683a ldr r2, [r7, #0] + 8003bb8: 429a cmp r2, r3 + 8003bba: d001 beq.n 8003bc0 { - 80045dc: 2301 movs r3, #1 - 80045de: e030 b.n 8004642 return HAL_ERROR; + 8003bbc: 2301 movs r3, #1 + 8003bbe: e032 b.n 8003c26 } } /*-------------------------- PCLK1 Configuration ---------------------------*/ - 80045e0: 687b ldr r3, [r7, #4] - 80045e2: 681b ldr r3, [r3, #0] - 80045e4: f003 0304 and.w r3, r3, #4 - 80045e8: 2b00 cmp r3, #0 - 80045ea: d008 beq.n 80045fe if(((RCC_ClkInitStruct->ClockType) & RCC_CLOCKTYPE_PCLK1) == RCC_CLOCKTYPE_PCLK1) + 8003bc0: 687b ldr r3, [r7, #4] + 8003bc2: 681b ldr r3, [r3, #0] + 8003bc4: f003 0304 and.w r3, r3, #4 + 8003bc8: 2b00 cmp r3, #0 + 8003bca: d008 beq.n 8003bde { assert_param(IS_RCC_PCLK(RCC_ClkInitStruct->APB1CLKDivider)); - 80045ec: 4b18 ldr r3, [pc, #96] ; (8004650 ) - 80045ee: 689b ldr r3, [r3, #8] - 80045f0: f423 52e0 bic.w r2, r3, #7168 ; 0x1c00 - 80045f4: 687b ldr r3, [r7, #4] - 80045f6: 68db ldr r3, [r3, #12] - 80045f8: 4915 ldr r1, [pc, #84] ; (8004650 ) - 80045fa: 4313 orrs r3, r2 - 80045fc: 608b str r3, [r1, #8] MODIFY_REG(RCC->CFGR, RCC_CFGR_PPRE1, RCC_ClkInitStruct->APB1CLKDivider); + 8003bcc: 4b19 ldr r3, [pc, #100] ; (8003c34 ) + 8003bce: 689b ldr r3, [r3, #8] + 8003bd0: f423 52e0 bic.w r2, r3, #7168 ; 0x1c00 + 8003bd4: 687b ldr r3, [r7, #4] + 8003bd6: 68db ldr r3, [r3, #12] + 8003bd8: 4916 ldr r1, [pc, #88] ; (8003c34 ) + 8003bda: 4313 orrs r3, r2 + 8003bdc: 608b str r3, [r1, #8] } /*-------------------------- PCLK2 Configuration ---------------------------*/ - 80045fe: 687b ldr r3, [r7, #4] - 8004600: 681b ldr r3, [r3, #0] - 8004602: f003 0308 and.w r3, r3, #8 - 8004606: 2b00 cmp r3, #0 - 8004608: d009 beq.n 800461e if(((RCC_ClkInitStruct->ClockType) & RCC_CLOCKTYPE_PCLK2) == RCC_CLOCKTYPE_PCLK2) + 8003bde: 687b ldr r3, [r7, #4] + 8003be0: 681b ldr r3, [r3, #0] + 8003be2: f003 0308 and.w r3, r3, #8 + 8003be6: 2b00 cmp r3, #0 + 8003be8: d009 beq.n 8003bfe { assert_param(IS_RCC_PCLK(RCC_ClkInitStruct->APB2CLKDivider)); - 800460a: 4b11 ldr r3, [pc, #68] ; (8004650 ) - 800460c: 689b ldr r3, [r3, #8] - 800460e: f423 4260 bic.w r2, r3, #57344 ; 0xe000 - 8004612: 687b ldr r3, [r7, #4] - 8004614: 691b ldr r3, [r3, #16] - 8004616: 00db lsls r3, r3, #3 - 8004618: 490d ldr r1, [pc, #52] ; (8004650 ) - 800461a: 4313 orrs r3, r2 - 800461c: 608b str r3, [r1, #8] MODIFY_REG(RCC->CFGR, RCC_CFGR_PPRE2, ((RCC_ClkInitStruct->APB2CLKDivider) << 3U)); + 8003bea: 4b12 ldr r3, [pc, #72] ; (8003c34 ) + 8003bec: 689b ldr r3, [r3, #8] + 8003bee: f423 4260 bic.w r2, r3, #57344 ; 0xe000 + 8003bf2: 687b ldr r3, [r7, #4] + 8003bf4: 691b ldr r3, [r3, #16] + 8003bf6: 00db lsls r3, r3, #3 + 8003bf8: 490e ldr r1, [pc, #56] ; (8003c34 ) + 8003bfa: 4313 orrs r3, r2 + 8003bfc: 608b str r3, [r1, #8] } /* Update the SystemCoreClock global variable */ - 800461e: f000 f81d bl 800465c - 8004622: 4601 mov r1, r0 - 8004624: 4b0a ldr r3, [pc, #40] ; (8004650 ) - 8004626: 689b ldr r3, [r3, #8] - 8004628: 091b lsrs r3, r3, #4 - 800462a: f003 030f and.w r3, r3, #15 - 800462e: 4a09 ldr r2, [pc, #36] ; (8004654 ) - 8004630: 5cd3 ldrb r3, [r2, r3] - 8004632: fa21 f303 lsr.w r3, r1, r3 - 8004636: 4a08 ldr r2, [pc, #32] ; (8004658 ) - 8004638: 6013 str r3, [r2, #0] SystemCoreClock = HAL_RCC_GetSysClockFreq() >> AHBPrescTable[(RCC->CFGR & RCC_CFGR_HPRE)>> RCC_CFGR_HPRE_Pos]; + 8003bfe: f000 f821 bl 8003c44 + 8003c02: 4601 mov r1, r0 + 8003c04: 4b0b ldr r3, [pc, #44] ; (8003c34 ) + 8003c06: 689b ldr r3, [r3, #8] + 8003c08: 091b lsrs r3, r3, #4 + 8003c0a: f003 030f and.w r3, r3, #15 + 8003c0e: 4a0a ldr r2, [pc, #40] ; (8003c38 ) + 8003c10: 5cd3 ldrb r3, [r2, r3] + 8003c12: fa21 f303 lsr.w r3, r1, r3 + 8003c16: 4a09 ldr r2, [pc, #36] ; (8003c3c ) + 8003c18: 6013 str r3, [r2, #0] /* Configure the source of time base considering new system clocks settings */ - 800463a: 200f movs r0, #15 - 800463c: f7ff f96e bl 800391c HAL_InitTick (uwTickPrio); + 8003c1a: 4b09 ldr r3, [pc, #36] ; (8003c40 ) + 8003c1c: 681b ldr r3, [r3, #0] + 8003c1e: 4618 mov r0, r3 + 8003c20: f7ff f93e bl 8002ea0 - 8004640: 2300 movs r3, #0 return HAL_OK; - 8004642: 4618 mov r0, r3 - 8004644: 3710 adds r7, #16 - 8004646: 46bd mov sp, r7 - 8004648: bd80 pop {r7, pc} - 800464a: bf00 nop - 800464c: 40023c00 .word 0x40023c00 - 8004650: 40023800 .word 0x40023800 - 8004654: 0800583c .word 0x0800583c - 8004658: 2000016c .word 0x2000016c + 8003c24: 2300 movs r3, #0 +} + 8003c26: 4618 mov r0, r3 + 8003c28: 3710 adds r7, #16 + 8003c2a: 46bd mov sp, r7 + 8003c2c: bd80 pop {r7, pc} + 8003c2e: bf00 nop + 8003c30: 40023c00 .word 0x40023c00 + 8003c34: 40023800 .word 0x40023800 + 8003c38: 08004e1c .word 0x08004e1c + 8003c3c: 2000016c .word 0x2000016c + 8003c40: 20000170 .word 0x20000170 -0800465c : - * right SYSCLK value. Otherwise, any configuration based on this function will be incorrect. +08003c44 : * * * @retval SYSCLK frequency */ __weak uint32_t HAL_RCC_GetSysClockFreq(void) - 800465c: b5f0 push {r4, r5, r6, r7, lr} - 800465e: b085 sub sp, #20 - 8004660: af00 add r7, sp, #0 { - 8004662: 2300 movs r3, #0 - 8004664: 607b str r3, [r7, #4] - 8004666: 2300 movs r3, #0 - 8004668: 60fb str r3, [r7, #12] - 800466a: 2300 movs r3, #0 - 800466c: 603b str r3, [r7, #0] + 8003c44: b5f0 push {r4, r5, r6, r7, lr} + 8003c46: b085 sub sp, #20 + 8003c48: af00 add r7, sp, #0 uint32_t pllm = 0U, pllvco = 0U, pllp = 0U; - 800466e: 2300 movs r3, #0 - 8004670: 60bb str r3, [r7, #8] + 8003c4a: 2300 movs r3, #0 + 8003c4c: 607b str r3, [r7, #4] + 8003c4e: 2300 movs r3, #0 + 8003c50: 60fb str r3, [r7, #12] + 8003c52: 2300 movs r3, #0 + 8003c54: 603b str r3, [r7, #0] uint32_t sysclockfreq = 0U; + 8003c56: 2300 movs r3, #0 + 8003c58: 60bb str r3, [r7, #8] /* Get SYSCLK source -------------------------------------------------------*/ - 8004672: 4b63 ldr r3, [pc, #396] ; (8004800 ) - 8004674: 689b ldr r3, [r3, #8] - 8004676: f003 030c and.w r3, r3, #12 - 800467a: 2b04 cmp r3, #4 - 800467c: d007 beq.n 800468e - 800467e: 2b08 cmp r3, #8 - 8004680: d008 beq.n 8004694 - 8004682: 2b00 cmp r3, #0 - 8004684: f040 80b4 bne.w 80047f0 switch (RCC->CFGR & RCC_CFGR_SWS) + 8003c5a: 4b63 ldr r3, [pc, #396] ; (8003de8 ) + 8003c5c: 689b ldr r3, [r3, #8] + 8003c5e: f003 030c and.w r3, r3, #12 + 8003c62: 2b04 cmp r3, #4 + 8003c64: d007 beq.n 8003c76 + 8003c66: 2b08 cmp r3, #8 + 8003c68: d008 beq.n 8003c7c + 8003c6a: 2b00 cmp r3, #0 + 8003c6c: f040 80b4 bne.w 8003dd8 { case RCC_CFGR_SWS_HSI: /* HSI used as system clock source */ { - 8004688: 4b5e ldr r3, [pc, #376] ; (8004804 ) - 800468a: 60bb str r3, [r7, #8] sysclockfreq = HSI_VALUE; - 800468c: e0b3 b.n 80047f6 + 8003c70: 4b5e ldr r3, [pc, #376] ; (8003dec ) + 8003c72: 60bb str r3, [r7, #8] break; + 8003c74: e0b3 b.n 8003dde } case RCC_CFGR_SWS_HSE: /* HSE used as system clock source */ { - 800468e: 4b5e ldr r3, [pc, #376] ; (8004808 ) - 8004690: 60bb str r3, [r7, #8] sysclockfreq = HSE_VALUE; - 8004692: e0b0 b.n 80047f6 + 8003c76: 4b5e ldr r3, [pc, #376] ; (8003df0 ) + 8003c78: 60bb str r3, [r7, #8] break; + 8003c7a: e0b0 b.n 8003dde } case RCC_CFGR_SWS_PLL: /* PLL used as system clock source */ { /* PLL_VCO = (HSE_VALUE or HSI_VALUE / PLLM) * PLLN SYSCLK = PLL_VCO / PLLP */ - 8004694: 4b5a ldr r3, [pc, #360] ; (8004800 ) - 8004696: 685b ldr r3, [r3, #4] - 8004698: f003 033f and.w r3, r3, #63 ; 0x3f - 800469c: 607b str r3, [r7, #4] pllm = RCC->PLLCFGR & RCC_PLLCFGR_PLLM; - 800469e: 4b58 ldr r3, [pc, #352] ; (8004800 ) - 80046a0: 685b ldr r3, [r3, #4] - 80046a2: f403 0380 and.w r3, r3, #4194304 ; 0x400000 - 80046a6: 2b00 cmp r3, #0 - 80046a8: d04a beq.n 8004740 + 8003c7c: 4b5a ldr r3, [pc, #360] ; (8003de8 ) + 8003c7e: 685b ldr r3, [r3, #4] + 8003c80: f003 033f and.w r3, r3, #63 ; 0x3f + 8003c84: 607b str r3, [r7, #4] if(__HAL_RCC_GET_PLL_OSCSOURCE() != RCC_PLLSOURCE_HSI) + 8003c86: 4b58 ldr r3, [pc, #352] ; (8003de8 ) + 8003c88: 685b ldr r3, [r3, #4] + 8003c8a: f403 0380 and.w r3, r3, #4194304 ; 0x400000 + 8003c8e: 2b00 cmp r3, #0 + 8003c90: d04a beq.n 8003d28 { /* HSE used as PLL clock source */ - 80046aa: 4b55 ldr r3, [pc, #340] ; (8004800 ) - 80046ac: 685b ldr r3, [r3, #4] - 80046ae: 099b lsrs r3, r3, #6 - 80046b0: f04f 0400 mov.w r4, #0 - 80046b4: f240 11ff movw r1, #511 ; 0x1ff - 80046b8: f04f 0200 mov.w r2, #0 - 80046bc: ea03 0501 and.w r5, r3, r1 - 80046c0: ea04 0602 and.w r6, r4, r2 - 80046c4: 4629 mov r1, r5 - 80046c6: 4632 mov r2, r6 - 80046c8: f04f 0300 mov.w r3, #0 - 80046cc: f04f 0400 mov.w r4, #0 - 80046d0: 0154 lsls r4, r2, #5 - 80046d2: ea44 64d1 orr.w r4, r4, r1, lsr #27 - 80046d6: 014b lsls r3, r1, #5 - 80046d8: 4619 mov r1, r3 - 80046da: 4622 mov r2, r4 - 80046dc: 1b49 subs r1, r1, r5 - 80046de: eb62 0206 sbc.w r2, r2, r6 - 80046e2: f04f 0300 mov.w r3, #0 - 80046e6: f04f 0400 mov.w r4, #0 - 80046ea: 0194 lsls r4, r2, #6 - 80046ec: ea44 6491 orr.w r4, r4, r1, lsr #26 - 80046f0: 018b lsls r3, r1, #6 - 80046f2: 1a5b subs r3, r3, r1 - 80046f4: eb64 0402 sbc.w r4, r4, r2 - 80046f8: f04f 0100 mov.w r1, #0 - 80046fc: f04f 0200 mov.w r2, #0 - 8004700: 00e2 lsls r2, r4, #3 - 8004702: ea42 7253 orr.w r2, r2, r3, lsr #29 - 8004706: 00d9 lsls r1, r3, #3 - 8004708: 460b mov r3, r1 - 800470a: 4614 mov r4, r2 - 800470c: 195b adds r3, r3, r5 - 800470e: eb44 0406 adc.w r4, r4, r6 - 8004712: f04f 0100 mov.w r1, #0 - 8004716: f04f 0200 mov.w r2, #0 - 800471a: 0262 lsls r2, r4, #9 - 800471c: ea42 52d3 orr.w r2, r2, r3, lsr #23 - 8004720: 0259 lsls r1, r3, #9 - 8004722: 460b mov r3, r1 - 8004724: 4614 mov r4, r2 - 8004726: 4618 mov r0, r3 - 8004728: 4621 mov r1, r4 - 800472a: 687b ldr r3, [r7, #4] - 800472c: f04f 0400 mov.w r4, #0 - 8004730: 461a mov r2, r3 - 8004732: 4623 mov r3, r4 - 8004734: f7fb fd4e bl 80001d4 <__aeabi_uldivmod> - 8004738: 4603 mov r3, r0 - 800473a: 460c mov r4, r1 - 800473c: 60fb str r3, [r7, #12] - 800473e: e049 b.n 80047d4 pllvco = (uint32_t) ((((uint64_t) HSE_VALUE * ((uint64_t) ((RCC->PLLCFGR & RCC_PLLCFGR_PLLN) >> RCC_PLLCFGR_PLLN_Pos)))) / (uint64_t)pllm); + 8003c92: 4b55 ldr r3, [pc, #340] ; (8003de8 ) + 8003c94: 685b ldr r3, [r3, #4] + 8003c96: 099b lsrs r3, r3, #6 + 8003c98: f04f 0400 mov.w r4, #0 + 8003c9c: f240 11ff movw r1, #511 ; 0x1ff + 8003ca0: f04f 0200 mov.w r2, #0 + 8003ca4: ea03 0501 and.w r5, r3, r1 + 8003ca8: ea04 0602 and.w r6, r4, r2 + 8003cac: 4629 mov r1, r5 + 8003cae: 4632 mov r2, r6 + 8003cb0: f04f 0300 mov.w r3, #0 + 8003cb4: f04f 0400 mov.w r4, #0 + 8003cb8: 0154 lsls r4, r2, #5 + 8003cba: ea44 64d1 orr.w r4, r4, r1, lsr #27 + 8003cbe: 014b lsls r3, r1, #5 + 8003cc0: 4619 mov r1, r3 + 8003cc2: 4622 mov r2, r4 + 8003cc4: 1b49 subs r1, r1, r5 + 8003cc6: eb62 0206 sbc.w r2, r2, r6 + 8003cca: f04f 0300 mov.w r3, #0 + 8003cce: f04f 0400 mov.w r4, #0 + 8003cd2: 0194 lsls r4, r2, #6 + 8003cd4: ea44 6491 orr.w r4, r4, r1, lsr #26 + 8003cd8: 018b lsls r3, r1, #6 + 8003cda: 1a5b subs r3, r3, r1 + 8003cdc: eb64 0402 sbc.w r4, r4, r2 + 8003ce0: f04f 0100 mov.w r1, #0 + 8003ce4: f04f 0200 mov.w r2, #0 + 8003ce8: 00e2 lsls r2, r4, #3 + 8003cea: ea42 7253 orr.w r2, r2, r3, lsr #29 + 8003cee: 00d9 lsls r1, r3, #3 + 8003cf0: 460b mov r3, r1 + 8003cf2: 4614 mov r4, r2 + 8003cf4: 195b adds r3, r3, r5 + 8003cf6: eb44 0406 adc.w r4, r4, r6 + 8003cfa: f04f 0100 mov.w r1, #0 + 8003cfe: f04f 0200 mov.w r2, #0 + 8003d02: 0262 lsls r2, r4, #9 + 8003d04: ea42 52d3 orr.w r2, r2, r3, lsr #23 + 8003d08: 0259 lsls r1, r3, #9 + 8003d0a: 460b mov r3, r1 + 8003d0c: 4614 mov r4, r2 + 8003d0e: 4618 mov r0, r3 + 8003d10: 4621 mov r1, r4 + 8003d12: 687b ldr r3, [r7, #4] + 8003d14: f04f 0400 mov.w r4, #0 + 8003d18: 461a mov r2, r3 + 8003d1a: 4623 mov r3, r4 + 8003d1c: f7fc fa5a bl 80001d4 <__aeabi_uldivmod> + 8003d20: 4603 mov r3, r0 + 8003d22: 460c mov r4, r1 + 8003d24: 60fb str r3, [r7, #12] + 8003d26: e049 b.n 8003dbc } else { /* HSI used as PLL clock source */ - 8004740: 4b2f ldr r3, [pc, #188] ; (8004800 ) - 8004742: 685b ldr r3, [r3, #4] - 8004744: 099b lsrs r3, r3, #6 - 8004746: f04f 0400 mov.w r4, #0 - 800474a: f240 11ff movw r1, #511 ; 0x1ff - 800474e: f04f 0200 mov.w r2, #0 - 8004752: ea03 0501 and.w r5, r3, r1 - 8004756: ea04 0602 and.w r6, r4, r2 - 800475a: 4629 mov r1, r5 - 800475c: 4632 mov r2, r6 - 800475e: f04f 0300 mov.w r3, #0 - 8004762: f04f 0400 mov.w r4, #0 - 8004766: 0154 lsls r4, r2, #5 - 8004768: ea44 64d1 orr.w r4, r4, r1, lsr #27 - 800476c: 014b lsls r3, r1, #5 - 800476e: 4619 mov r1, r3 - 8004770: 4622 mov r2, r4 - 8004772: 1b49 subs r1, r1, r5 - 8004774: eb62 0206 sbc.w r2, r2, r6 - 8004778: f04f 0300 mov.w r3, #0 - 800477c: f04f 0400 mov.w r4, #0 - 8004780: 0194 lsls r4, r2, #6 - 8004782: ea44 6491 orr.w r4, r4, r1, lsr #26 - 8004786: 018b lsls r3, r1, #6 - 8004788: 1a5b subs r3, r3, r1 - 800478a: eb64 0402 sbc.w r4, r4, r2 - 800478e: f04f 0100 mov.w r1, #0 - 8004792: f04f 0200 mov.w r2, #0 - 8004796: 00e2 lsls r2, r4, #3 - 8004798: ea42 7253 orr.w r2, r2, r3, lsr #29 - 800479c: 00d9 lsls r1, r3, #3 - 800479e: 460b mov r3, r1 - 80047a0: 4614 mov r4, r2 - 80047a2: 195b adds r3, r3, r5 - 80047a4: eb44 0406 adc.w r4, r4, r6 - 80047a8: f04f 0100 mov.w r1, #0 - 80047ac: f04f 0200 mov.w r2, #0 - 80047b0: 02a2 lsls r2, r4, #10 - 80047b2: ea42 5293 orr.w r2, r2, r3, lsr #22 - 80047b6: 0299 lsls r1, r3, #10 - 80047b8: 460b mov r3, r1 - 80047ba: 4614 mov r4, r2 - 80047bc: 4618 mov r0, r3 - 80047be: 4621 mov r1, r4 - 80047c0: 687b ldr r3, [r7, #4] - 80047c2: f04f 0400 mov.w r4, #0 - 80047c6: 461a mov r2, r3 - 80047c8: 4623 mov r3, r4 - 80047ca: f7fb fd03 bl 80001d4 <__aeabi_uldivmod> - 80047ce: 4603 mov r3, r0 - 80047d0: 460c mov r4, r1 - 80047d2: 60fb str r3, [r7, #12] pllvco = (uint32_t) ((((uint64_t) HSI_VALUE * ((uint64_t) ((RCC->PLLCFGR & RCC_PLLCFGR_PLLN) >> RCC_PLLCFGR_PLLN_Pos)))) / (uint64_t)pllm); + 8003d28: 4b2f ldr r3, [pc, #188] ; (8003de8 ) + 8003d2a: 685b ldr r3, [r3, #4] + 8003d2c: 099b lsrs r3, r3, #6 + 8003d2e: f04f 0400 mov.w r4, #0 + 8003d32: f240 11ff movw r1, #511 ; 0x1ff + 8003d36: f04f 0200 mov.w r2, #0 + 8003d3a: ea03 0501 and.w r5, r3, r1 + 8003d3e: ea04 0602 and.w r6, r4, r2 + 8003d42: 4629 mov r1, r5 + 8003d44: 4632 mov r2, r6 + 8003d46: f04f 0300 mov.w r3, #0 + 8003d4a: f04f 0400 mov.w r4, #0 + 8003d4e: 0154 lsls r4, r2, #5 + 8003d50: ea44 64d1 orr.w r4, r4, r1, lsr #27 + 8003d54: 014b lsls r3, r1, #5 + 8003d56: 4619 mov r1, r3 + 8003d58: 4622 mov r2, r4 + 8003d5a: 1b49 subs r1, r1, r5 + 8003d5c: eb62 0206 sbc.w r2, r2, r6 + 8003d60: f04f 0300 mov.w r3, #0 + 8003d64: f04f 0400 mov.w r4, #0 + 8003d68: 0194 lsls r4, r2, #6 + 8003d6a: ea44 6491 orr.w r4, r4, r1, lsr #26 + 8003d6e: 018b lsls r3, r1, #6 + 8003d70: 1a5b subs r3, r3, r1 + 8003d72: eb64 0402 sbc.w r4, r4, r2 + 8003d76: f04f 0100 mov.w r1, #0 + 8003d7a: f04f 0200 mov.w r2, #0 + 8003d7e: 00e2 lsls r2, r4, #3 + 8003d80: ea42 7253 orr.w r2, r2, r3, lsr #29 + 8003d84: 00d9 lsls r1, r3, #3 + 8003d86: 460b mov r3, r1 + 8003d88: 4614 mov r4, r2 + 8003d8a: 195b adds r3, r3, r5 + 8003d8c: eb44 0406 adc.w r4, r4, r6 + 8003d90: f04f 0100 mov.w r1, #0 + 8003d94: f04f 0200 mov.w r2, #0 + 8003d98: 02a2 lsls r2, r4, #10 + 8003d9a: ea42 5293 orr.w r2, r2, r3, lsr #22 + 8003d9e: 0299 lsls r1, r3, #10 + 8003da0: 460b mov r3, r1 + 8003da2: 4614 mov r4, r2 + 8003da4: 4618 mov r0, r3 + 8003da6: 4621 mov r1, r4 + 8003da8: 687b ldr r3, [r7, #4] + 8003daa: f04f 0400 mov.w r4, #0 + 8003dae: 461a mov r2, r3 + 8003db0: 4623 mov r3, r4 + 8003db2: f7fc fa0f bl 80001d4 <__aeabi_uldivmod> + 8003db6: 4603 mov r3, r0 + 8003db8: 460c mov r4, r1 + 8003dba: 60fb str r3, [r7, #12] } - 80047d4: 4b0a ldr r3, [pc, #40] ; (8004800 ) - 80047d6: 685b ldr r3, [r3, #4] - 80047d8: 0c1b lsrs r3, r3, #16 - 80047da: f003 0303 and.w r3, r3, #3 - 80047de: 3301 adds r3, #1 - 80047e0: 005b lsls r3, r3, #1 - 80047e2: 603b str r3, [r7, #0] pllp = ((((RCC->PLLCFGR & RCC_PLLCFGR_PLLP) >> RCC_PLLCFGR_PLLP_Pos) + 1U) *2U); + 8003dbc: 4b0a ldr r3, [pc, #40] ; (8003de8 ) + 8003dbe: 685b ldr r3, [r3, #4] + 8003dc0: 0c1b lsrs r3, r3, #16 + 8003dc2: f003 0303 and.w r3, r3, #3 + 8003dc6: 3301 adds r3, #1 + 8003dc8: 005b lsls r3, r3, #1 + 8003dca: 603b str r3, [r7, #0] - 80047e4: 68fa ldr r2, [r7, #12] - 80047e6: 683b ldr r3, [r7, #0] - 80047e8: fbb2 f3f3 udiv r3, r2, r3 - 80047ec: 60bb str r3, [r7, #8] sysclockfreq = pllvco/pllp; - 80047ee: e002 b.n 80047f6 + 8003dcc: 68fa ldr r2, [r7, #12] + 8003dce: 683b ldr r3, [r7, #0] + 8003dd0: fbb2 f3f3 udiv r3, r2, r3 + 8003dd4: 60bb str r3, [r7, #8] break; + 8003dd6: e002 b.n 8003dde } default: { - 80047f0: 4b04 ldr r3, [pc, #16] ; (8004804 ) - 80047f2: 60bb str r3, [r7, #8] sysclockfreq = HSI_VALUE; - 80047f4: bf00 nop + 8003dd8: 4b04 ldr r3, [pc, #16] ; (8003dec ) + 8003dda: 60bb str r3, [r7, #8] break; + 8003ddc: bf00 nop } } - 80047f6: 68bb ldr r3, [r7, #8] return sysclockfreq; - 80047f8: 4618 mov r0, r3 - 80047fa: 3714 adds r7, #20 - 80047fc: 46bd mov sp, r7 - 80047fe: bdf0 pop {r4, r5, r6, r7, pc} - 8004800: 40023800 .word 0x40023800 - 8004804: 00f42400 .word 0x00f42400 - 8004808: 007a1200 .word 0x007a1200 - -0800480c : - __HAL_TIM_ENABLE_DMA(htim, TIM_DMA_CC2); - break; - } - - case TIM_CHANNEL_3: - { - 800480c: b580 push {r7, lr} - 800480e: b082 sub sp, #8 - 8004810: af00 add r7, sp, #0 - 8004812: 6078 str r0, [r7, #4] - /* Set the DMA compare callbacks */ - htim->hdma[TIM_DMA_ID_CC3]->XferCpltCallback = TIM_DMADelayPulseCplt; - 8004814: 687b ldr r3, [r7, #4] - 8004816: 2b00 cmp r3, #0 - 8004818: d101 bne.n 800481e - htim->hdma[TIM_DMA_ID_CC3]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt; - - 800481a: 2301 movs r3, #1 - 800481c: e01d b.n 800485a - - /* Enable the DMA stream */ - if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_CC3], (uint32_t)pData, (uint32_t)&htim->Instance->CCR3, Length) != HAL_OK) - { - return HAL_ERROR; - } - 800481e: 687b ldr r3, [r7, #4] - 8004820: f893 3039 ldrb.w r3, [r3, #57] ; 0x39 - 8004824: b2db uxtb r3, r3 - 8004826: 2b00 cmp r3, #0 - 8004828: d106 bne.n 8004838 - /* Enable the TIM Capture/Compare 3 DMA request */ - __HAL_TIM_ENABLE_DMA(htim, TIM_DMA_CC3); - break; - 800482a: 687b ldr r3, [r7, #4] - 800482c: 2200 movs r2, #0 - 800482e: f883 2038 strb.w r2, [r3, #56] ; 0x38 - } - - 8004832: 6878 ldr r0, [r7, #4] - 8004834: f7fd fde0 bl 80023f8 - case TIM_CHANNEL_4: - { - /* Set the DMA compare callbacks */ - htim->hdma[TIM_DMA_ID_CC4]->XferCpltCallback = TIM_DMADelayPulseCplt; - 8004838: 687b ldr r3, [r7, #4] - 800483a: 2202 movs r2, #2 - 800483c: f883 2039 strb.w r2, [r3, #57] ; 0x39 - htim->hdma[TIM_DMA_ID_CC4]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt; - - /* Set the DMA error callback */ - 8004840: 687b ldr r3, [r7, #4] - 8004842: 681a ldr r2, [r3, #0] - 8004844: 687b ldr r3, [r7, #4] - 8004846: 3304 adds r3, #4 - 8004848: 4619 mov r1, r3 - 800484a: 4610 mov r0, r2 - 800484c: f000 fc4c bl 80050e8 - htim->hdma[TIM_DMA_ID_CC4]->XferErrorCallback = TIM_DMAError ; - - /* Enable the DMA stream */ - 8004850: 687b ldr r3, [r7, #4] - 8004852: 2201 movs r2, #1 - 8004854: f883 2039 strb.w r2, [r3, #57] ; 0x39 - if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_CC4], (uint32_t)pData, (uint32_t)&htim->Instance->CCR4, Length) != HAL_OK) - { - 8004858: 2300 movs r3, #0 - return HAL_ERROR; - 800485a: 4618 mov r0, r3 - 800485c: 3708 adds r7, #8 - 800485e: 46bd mov sp, r7 - 8004860: bd80 pop {r7, pc} - ... - -08004864 : - __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_CC3); - (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC3]); - break; - } - - case TIM_CHANNEL_4: - 8004864: b580 push {r7, lr} - 8004866: b082 sub sp, #8 - 8004868: af00 add r7, sp, #0 - 800486a: 6078 str r0, [r7, #4] - 800486c: 6039 str r1, [r7, #0] - { - /* Disable the TIM Capture/Compare 4 interrupt */ - __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_CC4); - (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC4]); - break; - 800486e: 687b ldr r3, [r7, #4] - 8004870: 681b ldr r3, [r3, #0] - 8004872: 2201 movs r2, #1 - 8004874: 6839 ldr r1, [r7, #0] - 8004876: 4618 mov r0, r3 - 8004878: f000 fd28 bl 80052cc - } - - 800487c: 687b ldr r3, [r7, #4] - 800487e: 681b ldr r3, [r3, #0] - 8004880: 4a0b ldr r2, [pc, #44] ; (80048b0 ) - 8004882: 4293 cmp r3, r2 - 8004884: d107 bne.n 8004896 - default: - break; - } - 8004886: 687b ldr r3, [r7, #4] - 8004888: 681b ldr r3, [r3, #0] - 800488a: 6c5a ldr r2, [r3, #68] ; 0x44 - 800488c: 687b ldr r3, [r7, #4] - 800488e: 681b ldr r3, [r3, #0] - 8004890: f442 4200 orr.w r2, r2, #32768 ; 0x8000 - 8004894: 645a str r2, [r3, #68] ; 0x44 - - /* Disable the Output compare channel */ - TIM_CCxChannelCmd(htim->Instance, Channel, TIM_CCx_DISABLE); - - 8004896: 687b ldr r3, [r7, #4] - 8004898: 681b ldr r3, [r3, #0] - 800489a: 681a ldr r2, [r3, #0] - 800489c: 687b ldr r3, [r7, #4] - 800489e: 681b ldr r3, [r3, #0] - 80048a0: f042 0201 orr.w r2, r2, #1 - 80048a4: 601a str r2, [r3, #0] - if (IS_TIM_BREAK_INSTANCE(htim->Instance) != RESET) - { - /* Disable the Main Output */ - 80048a6: 2300 movs r3, #0 - __HAL_TIM_MOE_DISABLE(htim); - 80048a8: 4618 mov r0, r3 - 80048aa: 3708 adds r7, #8 - 80048ac: 46bd mov sp, r7 - 80048ae: bd80 pop {r7, pc} - 80048b0: 40010000 .word 0x40010000 - -080048b4 : - return HAL_OK; + 8003dde: 68bb ldr r3, [r7, #8] } + 8003de0: 4618 mov r0, r3 + 8003de2: 3714 adds r7, #20 + 8003de4: 46bd mov sp, r7 + 8003de6: bdf0 pop {r4, r5, r6, r7, pc} + 8003de8: 40023800 .word 0x40023800 + 8003dec: 00f42400 .word 0x00f42400 + 8003df0: 007a1200 .word 0x007a1200 -/** - * @} - */ - 80048b4: b580 push {r7, lr} - 80048b6: b082 sub sp, #8 - 80048b8: af00 add r7, sp, #0 - 80048ba: 6078 str r0, [r7, #4] - 80048bc: 6039 str r1, [r7, #0] - -/** @defgroup TIM_Exported_Functions_Group3 TIM PWM functions - * @brief TIM PWM functions - * -@verbatim - 80048be: 687b ldr r3, [r7, #4] - 80048c0: 681b ldr r3, [r3, #0] - 80048c2: 2200 movs r2, #0 - 80048c4: 6839 ldr r1, [r7, #0] - 80048c6: 4618 mov r0, r3 - 80048c8: f000 fd00 bl 80052cc - ============================================================================== - ##### TIM PWM functions ##### - 80048cc: 687b ldr r3, [r7, #4] - 80048ce: 681b ldr r3, [r3, #0] - 80048d0: 4a1d ldr r2, [pc, #116] ; (8004948 ) - 80048d2: 4293 cmp r3, r2 - 80048d4: d117 bne.n 8004906 - ============================================================================== - [..] - This section provides functions allowing to: - 80048d6: 687b ldr r3, [r7, #4] - 80048d8: 681b ldr r3, [r3, #0] - 80048da: 6a1a ldr r2, [r3, #32] - 80048dc: f241 1311 movw r3, #4369 ; 0x1111 - 80048e0: 4013 ands r3, r2 - 80048e2: 2b00 cmp r3, #0 - 80048e4: d10f bne.n 8004906 - 80048e6: 687b ldr r3, [r7, #4] - 80048e8: 681b ldr r3, [r3, #0] - 80048ea: 6a1a ldr r2, [r3, #32] - 80048ec: f240 4344 movw r3, #1092 ; 0x444 - 80048f0: 4013 ands r3, r2 - 80048f2: 2b00 cmp r3, #0 - 80048f4: d107 bne.n 8004906 - 80048f6: 687b ldr r3, [r7, #4] - 80048f8: 681b ldr r3, [r3, #0] - 80048fa: 6c5a ldr r2, [r3, #68] ; 0x44 - 80048fc: 687b ldr r3, [r7, #4] - 80048fe: 681b ldr r3, [r3, #0] - 8004900: f422 4200 bic.w r2, r2, #32768 ; 0x8000 - 8004904: 645a str r2, [r3, #68] ; 0x44 - (+) Initialize and configure the TIM PWM. - (+) De-initialize the TIM PWM. - (+) Start the TIM PWM. - (+) Stop the TIM PWM. - 8004906: 687b ldr r3, [r7, #4] - 8004908: 681b ldr r3, [r3, #0] - 800490a: 6a1a ldr r2, [r3, #32] - 800490c: f241 1311 movw r3, #4369 ; 0x1111 - 8004910: 4013 ands r3, r2 - 8004912: 2b00 cmp r3, #0 - 8004914: d10f bne.n 8004936 - 8004916: 687b ldr r3, [r7, #4] - 8004918: 681b ldr r3, [r3, #0] - 800491a: 6a1a ldr r2, [r3, #32] - 800491c: f240 4344 movw r3, #1092 ; 0x444 - 8004920: 4013 ands r3, r2 - 8004922: 2b00 cmp r3, #0 - 8004924: d107 bne.n 8004936 - 8004926: 687b ldr r3, [r7, #4] - 8004928: 681b ldr r3, [r3, #0] - 800492a: 681a ldr r2, [r3, #0] - 800492c: 687b ldr r3, [r7, #4] - 800492e: 681b ldr r3, [r3, #0] - 8004930: f022 0201 bic.w r2, r2, #1 - 8004934: 601a str r2, [r3, #0] - (+) Start the TIM PWM and enable interrupt. - (+) Stop the TIM PWM and disable interrupt. - (+) Start the TIM PWM and enable DMA transfer. - 8004936: 687b ldr r3, [r7, #4] - 8004938: 2201 movs r2, #1 - 800493a: f883 2039 strb.w r2, [r3, #57] ; 0x39 - (+) Stop the TIM PWM and disable DMA transfer. - -@endverbatim - 800493e: 2300 movs r3, #0 - * @{ - 8004940: 4618 mov r0, r3 - 8004942: 3708 adds r7, #8 - 8004944: 46bd mov sp, r7 - 8004946: bd80 pop {r7, pc} - 8004948: 40010000 .word 0x40010000 - -0800494c : +08003df4 : + * Ex: call @ref HAL_TIM_PWM_DeInit() before HAL_TIM_PWM_Init() + * @param htim TIM PWM handle * @retval HAL status */ HAL_StatusTypeDef HAL_TIM_PWM_Init(TIM_HandleTypeDef *htim) { + 8003df4: b580 push {r7, lr} + 8003df6: b082 sub sp, #8 + 8003df8: af00 add r7, sp, #0 + 8003dfa: 6078 str r0, [r7, #4] /* Check the TIM handle allocation */ if (htim == NULL) - 800494c: b580 push {r7, lr} - 800494e: b082 sub sp, #8 - 8004950: af00 add r7, sp, #0 - 8004952: 6078 str r0, [r7, #4] - 8004954: 6039 str r1, [r7, #0] + 8003dfc: 687b ldr r3, [r7, #4] + 8003dfe: 2b00 cmp r3, #0 + 8003e00: d101 bne.n 8003e06 { return HAL_ERROR; - } - - 8004956: 683b ldr r3, [r7, #0] - 8004958: 2b0c cmp r3, #12 - 800495a: d841 bhi.n 80049e0 - 800495c: a201 add r2, pc, #4 ; (adr r2, 8004964 ) - 800495e: f852 f023 ldr.w pc, [r2, r3, lsl #2] - 8004962: bf00 nop - 8004964: 08004999 .word 0x08004999 - 8004968: 080049e1 .word 0x080049e1 - 800496c: 080049e1 .word 0x080049e1 - 8004970: 080049e1 .word 0x080049e1 - 8004974: 080049ab .word 0x080049ab - 8004978: 080049e1 .word 0x080049e1 - 800497c: 080049e1 .word 0x080049e1 - 8004980: 080049e1 .word 0x080049e1 - 8004984: 080049bd .word 0x080049bd - 8004988: 080049e1 .word 0x080049e1 - 800498c: 080049e1 .word 0x080049e1 - 8004990: 080049e1 .word 0x080049e1 - 8004994: 080049cf .word 0x080049cf - /* Check the parameters */ + 8003e02: 2301 movs r3, #1 + 8003e04: e01d b.n 8003e42 assert_param(IS_TIM_INSTANCE(htim->Instance)); assert_param(IS_TIM_COUNTER_MODE(htim->Init.CounterMode)); assert_param(IS_TIM_CLOCKDIVISION_DIV(htim->Init.ClockDivision)); assert_param(IS_TIM_AUTORELOAD_PRELOAD(htim->Init.AutoReloadPreload)); - 8004998: 687b ldr r3, [r7, #4] - 800499a: 681b ldr r3, [r3, #0] - 800499c: 68da ldr r2, [r3, #12] - 800499e: 687b ldr r3, [r7, #4] - 80049a0: 681b ldr r3, [r3, #0] - 80049a2: f042 0202 orr.w r2, r2, #2 - 80049a6: 60da str r2, [r3, #12] if (htim->State == HAL_TIM_STATE_RESET) - 80049a8: e01b b.n 80049e2 + 8003e06: 687b ldr r3, [r7, #4] + 8003e08: f893 303d ldrb.w r3, [r3, #61] ; 0x3d + 8003e0c: b2db uxtb r3, r3 + 8003e0e: 2b00 cmp r3, #0 + 8003e10: d106 bne.n 8003e20 { /* Allocate lock resource and initialize it */ htim->Lock = HAL_UNLOCKED; - -#if (USE_HAL_TIM_REGISTER_CALLBACKS == 1) - 80049aa: 687b ldr r3, [r7, #4] - 80049ac: 681b ldr r3, [r3, #0] - 80049ae: 68da ldr r2, [r3, #12] - 80049b0: 687b ldr r3, [r7, #4] - 80049b2: 681b ldr r3, [r3, #0] - 80049b4: f042 0204 orr.w r2, r2, #4 - 80049b8: 60da str r2, [r3, #12] - /* Reset interrupt callbacks to legacy weak callbacks */ - TIM_ResetCallback(htim); - 80049ba: e012 b.n 80049e2 - - if (htim->PWM_MspInitCallback == NULL) - { - htim->PWM_MspInitCallback = HAL_TIM_PWM_MspInit; + 8003e12: 687b ldr r3, [r7, #4] + 8003e14: 2200 movs r2, #0 + 8003e16: f883 203c strb.w r2, [r3, #60] ; 0x3c } - 80049bc: 687b ldr r3, [r7, #4] - 80049be: 681b ldr r3, [r3, #0] - 80049c0: 68da ldr r2, [r3, #12] - 80049c2: 687b ldr r3, [r7, #4] - 80049c4: 681b ldr r3, [r3, #0] - 80049c6: f042 0208 orr.w r2, r2, #8 - 80049ca: 60da str r2, [r3, #12] /* Init the low level hardware : GPIO, CLOCK, NVIC */ htim->PWM_MspInitCallback(htim); - 80049cc: e009 b.n 80049e2 #else /* Init the low level hardware : GPIO, CLOCK, NVIC and DMA */ HAL_TIM_PWM_MspInit(htim); + 8003e1a: 6878 ldr r0, [r7, #4] + 8003e1c: f7fe f8ee bl 8001ffc #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */ } - 80049ce: 687b ldr r3, [r7, #4] - 80049d0: 681b ldr r3, [r3, #0] - 80049d2: 68da ldr r2, [r3, #12] - 80049d4: 687b ldr r3, [r7, #4] - 80049d6: 681b ldr r3, [r3, #0] - 80049d8: f042 0210 orr.w r2, r2, #16 - 80049dc: 60da str r2, [r3, #12] /* Set the TIM state */ - 80049de: e000 b.n 80049e2 htim->State = HAL_TIM_STATE_BUSY; + 8003e20: 687b ldr r3, [r7, #4] + 8003e22: 2202 movs r2, #2 + 8003e24: f883 203d strb.w r2, [r3, #61] ; 0x3d /* Init the base time for the PWM */ - 80049e0: bf00 nop TIM_Base_SetConfig(htim->Instance, &htim->Init); + 8003e28: 687b ldr r3, [r7, #4] + 8003e2a: 681a ldr r2, [r3, #0] + 8003e2c: 687b ldr r3, [r7, #4] + 8003e2e: 3304 adds r3, #4 + 8003e30: 4619 mov r1, r3 + 8003e32: 4610 mov r0, r2 + 8003e34: f000 fc3c bl 80046b0 /* Initialize the TIM state*/ htim->State = HAL_TIM_STATE_READY; - 80049e2: 687b ldr r3, [r7, #4] - 80049e4: 681b ldr r3, [r3, #0] - 80049e6: 2201 movs r2, #1 - 80049e8: 6839 ldr r1, [r7, #0] - 80049ea: 4618 mov r0, r3 - 80049ec: f000 fc6e bl 80052cc + 8003e38: 687b ldr r3, [r7, #4] + 8003e3a: 2201 movs r2, #1 + 8003e3c: f883 203d strb.w r2, [r3, #61] ; 0x3d return HAL_OK; - 80049f0: 687b ldr r3, [r7, #4] - 80049f2: 681b ldr r3, [r3, #0] - 80049f4: 4a0b ldr r2, [pc, #44] ; (8004a24 ) - 80049f6: 4293 cmp r3, r2 - 80049f8: d107 bne.n 8004a0a + 8003e40: 2300 movs r3, #0 } + 8003e42: 4618 mov r0, r3 + 8003e44: 3708 adds r7, #8 + 8003e46: 46bd mov sp, r7 + 8003e48: bd80 pop {r7, pc} + ... -/** - 80049fa: 687b ldr r3, [r7, #4] - 80049fc: 681b ldr r3, [r3, #0] - 80049fe: 6c5a ldr r2, [r3, #68] ; 0x44 - 8004a00: 687b ldr r3, [r7, #4] - 8004a02: 681b ldr r3, [r3, #0] - 8004a04: f442 4200 orr.w r2, r2, #32768 ; 0x8000 - 8004a08: 645a str r2, [r3, #68] ; 0x44 - * @brief DeInitializes the TIM peripheral - * @param htim TIM PWM handle - * @retval HAL status - */ - 8004a0a: 687b ldr r3, [r7, #4] - 8004a0c: 681b ldr r3, [r3, #0] - 8004a0e: 681a ldr r2, [r3, #0] - 8004a10: 687b ldr r3, [r7, #4] - 8004a12: 681b ldr r3, [r3, #0] - 8004a14: f042 0201 orr.w r2, r2, #1 - 8004a18: 601a str r2, [r3, #0] -HAL_StatusTypeDef HAL_TIM_PWM_DeInit(TIM_HandleTypeDef *htim) -{ - /* Check the parameters */ - 8004a1a: 2300 movs r3, #0 - assert_param(IS_TIM_INSTANCE(htim->Instance)); - 8004a1c: 4618 mov r0, r3 - 8004a1e: 3708 adds r7, #8 - 8004a20: 46bd mov sp, r7 - 8004a22: bd80 pop {r7, pc} - 8004a24: 40010000 .word 0x40010000 - -08004a28 : - htim->PWM_MspDeInitCallback = HAL_TIM_PWM_MspDeInit; - } - /* DeInit the low level hardware */ - htim->PWM_MspDeInitCallback(htim); -#else - /* DeInit the low level hardware: GPIO, CLOCK, NVIC and DMA */ - 8004a28: b580 push {r7, lr} - 8004a2a: b082 sub sp, #8 - 8004a2c: af00 add r7, sp, #0 - 8004a2e: 6078 str r0, [r7, #4] - 8004a30: 6039 str r1, [r7, #0] - HAL_TIM_PWM_MspDeInit(htim); -#endif /* USE_HAL_TIM_REGISTER_CALLBACKS */ - - /* Change TIM state */ - 8004a32: 683b ldr r3, [r7, #0] - 8004a34: 2b0c cmp r3, #12 - 8004a36: d841 bhi.n 8004abc - 8004a38: a201 add r2, pc, #4 ; (adr r2, 8004a40 ) - 8004a3a: f852 f023 ldr.w pc, [r2, r3, lsl #2] - 8004a3e: bf00 nop - 8004a40: 08004a75 .word 0x08004a75 - 8004a44: 08004abd .word 0x08004abd - 8004a48: 08004abd .word 0x08004abd - 8004a4c: 08004abd .word 0x08004abd - 8004a50: 08004a87 .word 0x08004a87 - 8004a54: 08004abd .word 0x08004abd - 8004a58: 08004abd .word 0x08004abd - 8004a5c: 08004abd .word 0x08004abd - 8004a60: 08004a99 .word 0x08004a99 - 8004a64: 08004abd .word 0x08004abd - 8004a68: 08004abd .word 0x08004abd - 8004a6c: 08004abd .word 0x08004abd - 8004a70: 08004aab .word 0x08004aab - htim->State = HAL_TIM_STATE_RESET; - - /* Release Lock */ - __HAL_UNLOCK(htim); - - 8004a74: 687b ldr r3, [r7, #4] - 8004a76: 681b ldr r3, [r3, #0] - 8004a78: 68da ldr r2, [r3, #12] - 8004a7a: 687b ldr r3, [r7, #4] - 8004a7c: 681b ldr r3, [r3, #0] - 8004a7e: f022 0202 bic.w r2, r2, #2 - 8004a82: 60da str r2, [r3, #12] - return HAL_OK; -} - 8004a84: e01b b.n 8004abe - -/** - * @brief Initializes the TIM PWM MSP. - * @param htim TIM PWM handle - * @retval None - 8004a86: 687b ldr r3, [r7, #4] - 8004a88: 681b ldr r3, [r3, #0] - 8004a8a: 68da ldr r2, [r3, #12] - 8004a8c: 687b ldr r3, [r7, #4] - 8004a8e: 681b ldr r3, [r3, #0] - 8004a90: f022 0204 bic.w r2, r2, #4 - 8004a94: 60da str r2, [r3, #12] - */ -__weak void HAL_TIM_PWM_MspInit(TIM_HandleTypeDef *htim) - 8004a96: e012 b.n 8004abe -{ - /* Prevent unused argument(s) compilation warning */ - UNUSED(htim); - - /* NOTE : This function should not be modified, when the callback is needed, - 8004a98: 687b ldr r3, [r7, #4] - 8004a9a: 681b ldr r3, [r3, #0] - 8004a9c: 68da ldr r2, [r3, #12] - 8004a9e: 687b ldr r3, [r7, #4] - 8004aa0: 681b ldr r3, [r3, #0] - 8004aa2: f022 0208 bic.w r2, r2, #8 - 8004aa6: 60da str r2, [r3, #12] - the HAL_TIM_PWM_MspInit could be implemented in the user file - */ - 8004aa8: e009 b.n 8004abe -} - -/** - * @brief DeInitializes TIM PWM MSP. - * @param htim TIM PWM handle - 8004aaa: 687b ldr r3, [r7, #4] - 8004aac: 681b ldr r3, [r3, #0] - 8004aae: 68da ldr r2, [r3, #12] - 8004ab0: 687b ldr r3, [r7, #4] - 8004ab2: 681b ldr r3, [r3, #0] - 8004ab4: f022 0210 bic.w r2, r2, #16 - 8004ab8: 60da str r2, [r3, #12] - * @retval None - */ - 8004aba: e000 b.n 8004abe -__weak void HAL_TIM_PWM_MspDeInit(TIM_HandleTypeDef *htim) -{ - /* Prevent unused argument(s) compilation warning */ - 8004abc: bf00 nop - UNUSED(htim); - - /* NOTE : This function should not be modified, when the callback is needed, - the HAL_TIM_PWM_MspDeInit could be implemented in the user file - 8004abe: 687b ldr r3, [r7, #4] - 8004ac0: 681b ldr r3, [r3, #0] - 8004ac2: 2200 movs r2, #0 - 8004ac4: 6839 ldr r1, [r7, #0] - 8004ac6: 4618 mov r0, r3 - 8004ac8: f000 fc00 bl 80052cc - */ -} - 8004acc: 687b ldr r3, [r7, #4] - 8004ace: 681b ldr r3, [r3, #0] - 8004ad0: 4a1b ldr r2, [pc, #108] ; (8004b40 ) - 8004ad2: 4293 cmp r3, r2 - 8004ad4: d117 bne.n 8004b06 - -/** - * @brief Starts the PWM signal generation. - 8004ad6: 687b ldr r3, [r7, #4] - 8004ad8: 681b ldr r3, [r3, #0] - 8004ada: 6a1a ldr r2, [r3, #32] - 8004adc: f241 1311 movw r3, #4369 ; 0x1111 - 8004ae0: 4013 ands r3, r2 - 8004ae2: 2b00 cmp r3, #0 - 8004ae4: d10f bne.n 8004b06 - 8004ae6: 687b ldr r3, [r7, #4] - 8004ae8: 681b ldr r3, [r3, #0] - 8004aea: 6a1a ldr r2, [r3, #32] - 8004aec: f240 4344 movw r3, #1092 ; 0x444 - 8004af0: 4013 ands r3, r2 - 8004af2: 2b00 cmp r3, #0 - 8004af4: d107 bne.n 8004b06 - 8004af6: 687b ldr r3, [r7, #4] - 8004af8: 681b ldr r3, [r3, #0] - 8004afa: 6c5a ldr r2, [r3, #68] ; 0x44 - 8004afc: 687b ldr r3, [r7, #4] - 8004afe: 681b ldr r3, [r3, #0] - 8004b00: f422 4200 bic.w r2, r2, #32768 ; 0x8000 - 8004b04: 645a str r2, [r3, #68] ; 0x44 - * @param htim TIM handle - * @param Channel TIM Channels to be enabled - * This parameter can be one of the following values: - * @arg TIM_CHANNEL_1: TIM Channel 1 selected - 8004b06: 687b ldr r3, [r7, #4] - 8004b08: 681b ldr r3, [r3, #0] - 8004b0a: 6a1a ldr r2, [r3, #32] - 8004b0c: f241 1311 movw r3, #4369 ; 0x1111 - 8004b10: 4013 ands r3, r2 - 8004b12: 2b00 cmp r3, #0 - 8004b14: d10f bne.n 8004b36 - 8004b16: 687b ldr r3, [r7, #4] - 8004b18: 681b ldr r3, [r3, #0] - 8004b1a: 6a1a ldr r2, [r3, #32] - 8004b1c: f240 4344 movw r3, #1092 ; 0x444 - 8004b20: 4013 ands r3, r2 - 8004b22: 2b00 cmp r3, #0 - 8004b24: d107 bne.n 8004b36 - 8004b26: 687b ldr r3, [r7, #4] - 8004b28: 681b ldr r3, [r3, #0] - 8004b2a: 681a ldr r2, [r3, #0] - 8004b2c: 687b ldr r3, [r7, #4] - 8004b2e: 681b ldr r3, [r3, #0] - 8004b30: f022 0201 bic.w r2, r2, #1 - 8004b34: 601a str r2, [r3, #0] - * @arg TIM_CHANNEL_2: TIM Channel 2 selected +08003e4c : * @arg TIM_CHANNEL_3: TIM Channel 3 selected * @arg TIM_CHANNEL_4: TIM Channel 4 selected - 8004b36: 2300 movs r3, #0 * @retval HAL status - 8004b38: 4618 mov r0, r3 - 8004b3a: 3708 adds r7, #8 - 8004b3c: 46bd mov sp, r7 - 8004b3e: bd80 pop {r7, pc} - 8004b40: 40010000 .word 0x40010000 - -08004b44 : - -/** - * @brief Stops the TIM Encoder Interface. - * @param htim TIM Encoder Interface handle - * @param Channel TIM Channels to be disabled - * This parameter can be one of the following values: - 8004b44: b580 push {r7, lr} - 8004b46: b082 sub sp, #8 - 8004b48: af00 add r7, sp, #0 - 8004b4a: 6078 str r0, [r7, #4] - * @arg TIM_CHANNEL_1: TIM Channel 1 selected - * @arg TIM_CHANNEL_2: TIM Channel 2 selected - 8004b4c: 687b ldr r3, [r7, #4] - 8004b4e: 681b ldr r3, [r3, #0] - 8004b50: 691b ldr r3, [r3, #16] - 8004b52: f003 0302 and.w r3, r3, #2 - 8004b56: 2b02 cmp r3, #2 - 8004b58: d122 bne.n 8004ba0 - * @arg TIM_CHANNEL_ALL: TIM Channel 1 and TIM Channel 2 are selected - * @retval HAL status - 8004b5a: 687b ldr r3, [r7, #4] - 8004b5c: 681b ldr r3, [r3, #0] - 8004b5e: 68db ldr r3, [r3, #12] - 8004b60: f003 0302 and.w r3, r3, #2 - 8004b64: 2b02 cmp r3, #2 - 8004b66: d11b bne.n 8004ba0 */ -HAL_StatusTypeDef HAL_TIM_Encoder_Stop(TIM_HandleTypeDef *htim, uint32_t Channel) +HAL_StatusTypeDef HAL_TIM_PWM_Start(TIM_HandleTypeDef *htim, uint32_t Channel) { - 8004b68: 687b ldr r3, [r7, #4] - 8004b6a: 681b ldr r3, [r3, #0] - 8004b6c: f06f 0202 mvn.w r2, #2 - 8004b70: 611a str r2, [r3, #16] + 8003e4c: b580 push {r7, lr} + 8003e4e: b084 sub sp, #16 + 8003e50: af00 add r7, sp, #0 + 8003e52: 6078 str r0, [r7, #4] + 8003e54: 6039 str r1, [r7, #0] + /* Check the parameters */ - 8004b72: 687b ldr r3, [r7, #4] - 8004b74: 2201 movs r2, #1 - 8004b76: 761a strb r2, [r3, #24] - assert_param(IS_TIM_CC2_INSTANCE(htim->Instance)); + assert_param(IS_TIM_CCX_INSTANCE(htim->Instance, Channel)); - /* Disable the Input Capture channels 1 and 2 - 8004b78: 687b ldr r3, [r7, #4] - 8004b7a: 681b ldr r3, [r3, #0] - 8004b7c: 699b ldr r3, [r3, #24] - 8004b7e: f003 0303 and.w r3, r3, #3 - 8004b82: 2b00 cmp r3, #0 - 8004b84: d003 beq.n 8004b8e - (in the EncoderInterface the two possible channels that can be used are TIM_CHANNEL_1 and TIM_CHANNEL_2) */ - switch (Channel) - 8004b86: 6878 ldr r0, [r7, #4] - 8004b88: f000 fa99 bl 80050be - 8004b8c: e005 b.n 8004b9a + /* Enable the Capture compare channel */ + TIM_CCxChannelCmd(htim->Instance, Channel, TIM_CCx_ENABLE); + 8003e56: 687b ldr r3, [r7, #4] + 8003e58: 681b ldr r3, [r3, #0] + 8003e5a: 2201 movs r2, #1 + 8003e5c: 6839 ldr r1, [r7, #0] + 8003e5e: 4618 mov r0, r3 + 8003e60: f000 fecc bl 8004bfc + + if (IS_TIM_BREAK_INSTANCE(htim->Instance) != RESET) + 8003e64: 687b ldr r3, [r7, #4] + 8003e66: 681b ldr r3, [r3, #0] + 8003e68: 4a10 ldr r2, [pc, #64] ; (8003eac ) + 8003e6a: 4293 cmp r3, r2 + 8003e6c: d107 bne.n 8003e7e { - case TIM_CHANNEL_1: - { - TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_1, TIM_CCx_DISABLE); - break; - 8004b8e: 6878 ldr r0, [r7, #4] - 8004b90: f000 fa8b bl 80050aa - } - 8004b94: 6878 ldr r0, [r7, #4] - 8004b96: f7fd fca3 bl 80024e0 - - case TIM_CHANNEL_2: - 8004b9a: 687b ldr r3, [r7, #4] - 8004b9c: 2200 movs r2, #0 - 8004b9e: 761a strb r2, [r3, #24] - { - TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_DISABLE); - break; - } - - 8004ba0: 687b ldr r3, [r7, #4] - 8004ba2: 681b ldr r3, [r3, #0] - 8004ba4: 691b ldr r3, [r3, #16] - 8004ba6: f003 0304 and.w r3, r3, #4 - 8004baa: 2b04 cmp r3, #4 - 8004bac: d122 bne.n 8004bf4 - default : - { - 8004bae: 687b ldr r3, [r7, #4] - 8004bb0: 681b ldr r3, [r3, #0] - 8004bb2: 68db ldr r3, [r3, #12] - 8004bb4: f003 0304 and.w r3, r3, #4 - 8004bb8: 2b04 cmp r3, #4 - 8004bba: d11b bne.n 8004bf4 - TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_1, TIM_CCx_DISABLE); - TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_DISABLE); - 8004bbc: 687b ldr r3, [r7, #4] - 8004bbe: 681b ldr r3, [r3, #0] - 8004bc0: f06f 0204 mvn.w r2, #4 - 8004bc4: 611a str r2, [r3, #16] - break; - 8004bc6: 687b ldr r3, [r7, #4] - 8004bc8: 2202 movs r2, #2 - 8004bca: 761a strb r2, [r3, #24] - } + /* Enable the main output */ + __HAL_TIM_MOE_ENABLE(htim); + 8003e6e: 687b ldr r3, [r7, #4] + 8003e70: 681b ldr r3, [r3, #0] + 8003e72: 6c5a ldr r2, [r3, #68] ; 0x44 + 8003e74: 687b ldr r3, [r7, #4] + 8003e76: 681b ldr r3, [r3, #0] + 8003e78: f442 4200 orr.w r2, r2, #32768 ; 0x8000 + 8003e7c: 645a str r2, [r3, #68] ; 0x44 } - 8004bcc: 687b ldr r3, [r7, #4] - 8004bce: 681b ldr r3, [r3, #0] - 8004bd0: 699b ldr r3, [r3, #24] - 8004bd2: f403 7340 and.w r3, r3, #768 ; 0x300 - 8004bd6: 2b00 cmp r3, #0 - 8004bd8: d003 beq.n 8004be2 - /* Disable the Peripheral */ - 8004bda: 6878 ldr r0, [r7, #4] - 8004bdc: f000 fa6f bl 80050be - 8004be0: e005 b.n 8004bee - __HAL_TIM_DISABLE(htim); + /* Enable the Peripheral, except in trigger mode where enable is automatically done with trigger */ + tmpsmcr = htim->Instance->SMCR & TIM_SMCR_SMS; + 8003e7e: 687b ldr r3, [r7, #4] + 8003e80: 681b ldr r3, [r3, #0] + 8003e82: 689b ldr r3, [r3, #8] + 8003e84: f003 0307 and.w r3, r3, #7 + 8003e88: 60fb str r3, [r7, #12] + if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr)) + 8003e8a: 68fb ldr r3, [r7, #12] + 8003e8c: 2b06 cmp r3, #6 + 8003e8e: d007 beq.n 8003ea0 + { + __HAL_TIM_ENABLE(htim); + 8003e90: 687b ldr r3, [r7, #4] + 8003e92: 681b ldr r3, [r3, #0] + 8003e94: 681a ldr r2, [r3, #0] + 8003e96: 687b ldr r3, [r7, #4] + 8003e98: 681b ldr r3, [r3, #0] + 8003e9a: f042 0201 orr.w r2, r2, #1 + 8003e9e: 601a str r2, [r3, #0] + } /* Return function status */ return HAL_OK; + 8003ea0: 2300 movs r3, #0 } - 8004be2: 6878 ldr r0, [r7, #4] - 8004be4: f000 fa61 bl 80050aa + 8003ea2: 4618 mov r0, r3 + 8003ea4: 3710 adds r7, #16 + 8003ea6: 46bd mov sp, r7 + 8003ea8: bd80 pop {r7, pc} + 8003eaa: bf00 nop + 8003eac: 40010000 .word 0x40010000 - 8004be8: 6878 ldr r0, [r7, #4] - 8004bea: f7fd fc79 bl 80024e0 -/** - * @brief Starts the TIM Encoder Interface in interrupt mode. - 8004bee: 687b ldr r3, [r7, #4] - 8004bf0: 2200 movs r2, #0 - 8004bf2: 761a strb r2, [r3, #24] - * @param htim TIM Encoder Interface handle - * @param Channel TIM Channels to be enabled - * This parameter can be one of the following values: - * @arg TIM_CHANNEL_1: TIM Channel 1 selected - 8004bf4: 687b ldr r3, [r7, #4] - 8004bf6: 681b ldr r3, [r3, #0] - 8004bf8: 691b ldr r3, [r3, #16] - 8004bfa: f003 0308 and.w r3, r3, #8 - 8004bfe: 2b08 cmp r3, #8 - 8004c00: d122 bne.n 8004c48 - * @arg TIM_CHANNEL_2: TIM Channel 2 selected - * @arg TIM_CHANNEL_ALL: TIM Channel 1 and TIM Channel 2 are selected - 8004c02: 687b ldr r3, [r7, #4] - 8004c04: 681b ldr r3, [r3, #0] - 8004c06: 68db ldr r3, [r3, #12] - 8004c08: f003 0308 and.w r3, r3, #8 - 8004c0c: 2b08 cmp r3, #8 - 8004c0e: d11b bne.n 8004c48 +08003eb0 : + * @arg TIM_CHANNEL_3: TIM Channel 3 selected + * @arg TIM_CHANNEL_4: TIM Channel 4 selected * @retval HAL status */ - 8004c10: 687b ldr r3, [r7, #4] - 8004c12: 681b ldr r3, [r3, #0] - 8004c14: f06f 0208 mvn.w r2, #8 - 8004c18: 611a str r2, [r3, #16] -HAL_StatusTypeDef HAL_TIM_Encoder_Start_IT(TIM_HandleTypeDef *htim, uint32_t Channel) - 8004c1a: 687b ldr r3, [r7, #4] - 8004c1c: 2204 movs r2, #4 - 8004c1e: 761a strb r2, [r3, #24] +HAL_StatusTypeDef HAL_TIM_PWM_Stop(TIM_HandleTypeDef *htim, uint32_t Channel) { + 8003eb0: b580 push {r7, lr} + 8003eb2: b082 sub sp, #8 + 8003eb4: af00 add r7, sp, #0 + 8003eb6: 6078 str r0, [r7, #4] + 8003eb8: 6039 str r1, [r7, #0] /* Check the parameters */ - 8004c20: 687b ldr r3, [r7, #4] - 8004c22: 681b ldr r3, [r3, #0] - 8004c24: 69db ldr r3, [r3, #28] - 8004c26: f003 0303 and.w r3, r3, #3 - 8004c2a: 2b00 cmp r3, #0 - 8004c2c: d003 beq.n 8004c36 - assert_param(IS_TIM_CC2_INSTANCE(htim->Instance)); + assert_param(IS_TIM_CCX_INSTANCE(htim->Instance, Channel)); - 8004c2e: 6878 ldr r0, [r7, #4] - 8004c30: f000 fa45 bl 80050be - 8004c34: e005 b.n 8004c42 - /* Enable the encoder interface channels */ - /* Enable the capture compare Interrupts 1 and/or 2 */ - switch (Channel) + /* Disable the Capture compare channel */ + TIM_CCxChannelCmd(htim->Instance, Channel, TIM_CCx_DISABLE); + 8003eba: 687b ldr r3, [r7, #4] + 8003ebc: 681b ldr r3, [r3, #0] + 8003ebe: 2200 movs r2, #0 + 8003ec0: 6839 ldr r1, [r7, #0] + 8003ec2: 4618 mov r0, r3 + 8003ec4: f000 fe9a bl 8004bfc + + if (IS_TIM_BREAK_INSTANCE(htim->Instance) != RESET) + 8003ec8: 687b ldr r3, [r7, #4] + 8003eca: 681b ldr r3, [r3, #0] + 8003ecc: 4a1d ldr r2, [pc, #116] ; (8003f44 ) + 8003ece: 4293 cmp r3, r2 + 8003ed0: d117 bne.n 8003f02 { - case TIM_CHANNEL_1: - 8004c36: 6878 ldr r0, [r7, #4] - 8004c38: f000 fa37 bl 80050aa - { - 8004c3c: 6878 ldr r0, [r7, #4] - 8004c3e: f7fd fc4f bl 80024e0 - TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_1, TIM_CCx_ENABLE); - __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC1); - 8004c42: 687b ldr r3, [r7, #4] - 8004c44: 2200 movs r2, #0 - 8004c46: 761a strb r2, [r3, #24] - break; - } - - case TIM_CHANNEL_2: - 8004c48: 687b ldr r3, [r7, #4] - 8004c4a: 681b ldr r3, [r3, #0] - 8004c4c: 691b ldr r3, [r3, #16] - 8004c4e: f003 0310 and.w r3, r3, #16 - 8004c52: 2b10 cmp r3, #16 - 8004c54: d122 bne.n 8004c9c - { - TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_ENABLE); - 8004c56: 687b ldr r3, [r7, #4] - 8004c58: 681b ldr r3, [r3, #0] - 8004c5a: 68db ldr r3, [r3, #12] - 8004c5c: f003 0310 and.w r3, r3, #16 - 8004c60: 2b10 cmp r3, #16 - 8004c62: d11b bne.n 8004c9c - __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC2); - break; - 8004c64: 687b ldr r3, [r7, #4] - 8004c66: 681b ldr r3, [r3, #0] - 8004c68: f06f 0210 mvn.w r2, #16 - 8004c6c: 611a str r2, [r3, #16] - } - 8004c6e: 687b ldr r3, [r7, #4] - 8004c70: 2208 movs r2, #8 - 8004c72: 761a strb r2, [r3, #24] - - default : - 8004c74: 687b ldr r3, [r7, #4] - 8004c76: 681b ldr r3, [r3, #0] - 8004c78: 69db ldr r3, [r3, #28] - 8004c7a: f403 7340 and.w r3, r3, #768 ; 0x300 - 8004c7e: 2b00 cmp r3, #0 - 8004c80: d003 beq.n 8004c8a - { - TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_1, TIM_CCx_ENABLE); - 8004c82: 6878 ldr r0, [r7, #4] - 8004c84: f000 fa1b bl 80050be - 8004c88: e005 b.n 8004c96 - TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_ENABLE); - __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC1); - __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC2); - break; - } - 8004c8a: 6878 ldr r0, [r7, #4] - 8004c8c: f000 fa0d bl 80050aa + /* Disable the Main Output */ + __HAL_TIM_MOE_DISABLE(htim); + 8003ed2: 687b ldr r3, [r7, #4] + 8003ed4: 681b ldr r3, [r3, #0] + 8003ed6: 6a1a ldr r2, [r3, #32] + 8003ed8: f241 1311 movw r3, #4369 ; 0x1111 + 8003edc: 4013 ands r3, r2 + 8003ede: 2b00 cmp r3, #0 + 8003ee0: d10f bne.n 8003f02 + 8003ee2: 687b ldr r3, [r7, #4] + 8003ee4: 681b ldr r3, [r3, #0] + 8003ee6: 6a1a ldr r2, [r3, #32] + 8003ee8: f240 4344 movw r3, #1092 ; 0x444 + 8003eec: 4013 ands r3, r2 + 8003eee: 2b00 cmp r3, #0 + 8003ef0: d107 bne.n 8003f02 + 8003ef2: 687b ldr r3, [r7, #4] + 8003ef4: 681b ldr r3, [r3, #0] + 8003ef6: 6c5a ldr r2, [r3, #68] ; 0x44 + 8003ef8: 687b ldr r3, [r7, #4] + 8003efa: 681b ldr r3, [r3, #0] + 8003efc: f422 4200 bic.w r2, r2, #32768 ; 0x8000 + 8003f00: 645a str r2, [r3, #68] ; 0x44 } - 8004c90: 6878 ldr r0, [r7, #4] - 8004c92: f7fd fc25 bl 80024e0 - - /* Enable the Peripheral */ - 8004c96: 687b ldr r3, [r7, #4] - 8004c98: 2200 movs r2, #0 - 8004c9a: 761a strb r2, [r3, #24] - __HAL_TIM_ENABLE(htim); - - /* Return function status */ - return HAL_OK; - 8004c9c: 687b ldr r3, [r7, #4] - 8004c9e: 681b ldr r3, [r3, #0] - 8004ca0: 691b ldr r3, [r3, #16] - 8004ca2: f003 0301 and.w r3, r3, #1 - 8004ca6: 2b01 cmp r3, #1 - 8004ca8: d10e bne.n 8004cc8 -} - - 8004caa: 687b ldr r3, [r7, #4] - 8004cac: 681b ldr r3, [r3, #0] - 8004cae: 68db ldr r3, [r3, #12] - 8004cb0: f003 0301 and.w r3, r3, #1 - 8004cb4: 2b01 cmp r3, #1 - 8004cb6: d107 bne.n 8004cc8 -/** - * @brief Stops the TIM Encoder Interface in interrupt mode. - 8004cb8: 687b ldr r3, [r7, #4] - 8004cba: 681b ldr r3, [r3, #0] - 8004cbc: f06f 0201 mvn.w r2, #1 - 8004cc0: 611a str r2, [r3, #16] - * @param htim TIM Encoder Interface handle - 8004cc2: 6878 ldr r0, [r7, #4] - 8004cc4: f000 f9e7 bl 8005096 - * @param Channel TIM Channels to be disabled - * This parameter can be one of the following values: - * @arg TIM_CHANNEL_1: TIM Channel 1 selected - * @arg TIM_CHANNEL_2: TIM Channel 2 selected - 8004cc8: 687b ldr r3, [r7, #4] - 8004cca: 681b ldr r3, [r3, #0] - 8004ccc: 691b ldr r3, [r3, #16] - 8004cce: f003 0380 and.w r3, r3, #128 ; 0x80 - 8004cd2: 2b80 cmp r3, #128 ; 0x80 - 8004cd4: d10e bne.n 8004cf4 - * @arg TIM_CHANNEL_ALL: TIM Channel 1 and TIM Channel 2 are selected - * @retval HAL status - 8004cd6: 687b ldr r3, [r7, #4] - 8004cd8: 681b ldr r3, [r3, #0] - 8004cda: 68db ldr r3, [r3, #12] - 8004cdc: f003 0380 and.w r3, r3, #128 ; 0x80 - 8004ce0: 2b80 cmp r3, #128 ; 0x80 - 8004ce2: d107 bne.n 8004cf4 - */ -HAL_StatusTypeDef HAL_TIM_Encoder_Stop_IT(TIM_HandleTypeDef *htim, uint32_t Channel) - 8004ce4: 687b ldr r3, [r7, #4] - 8004ce6: 681b ldr r3, [r3, #0] - 8004ce8: f06f 0280 mvn.w r2, #128 ; 0x80 - 8004cec: 611a str r2, [r3, #16] -{ - 8004cee: 6878 ldr r0, [r7, #4] - 8004cf0: f000 fd32 bl 8005758 - /* Check the parameters */ - assert_param(IS_TIM_CC2_INSTANCE(htim->Instance)); - - /* Disable the Input Capture channels 1 and 2 - 8004cf4: 687b ldr r3, [r7, #4] - 8004cf6: 681b ldr r3, [r3, #0] - 8004cf8: 691b ldr r3, [r3, #16] - 8004cfa: f003 0340 and.w r3, r3, #64 ; 0x40 - 8004cfe: 2b40 cmp r3, #64 ; 0x40 - 8004d00: d10e bne.n 8004d20 - (in the EncoderInterface the two possible channels that can be used are TIM_CHANNEL_1 and TIM_CHANNEL_2) */ - if (Channel == TIM_CHANNEL_1) - 8004d02: 687b ldr r3, [r7, #4] - 8004d04: 681b ldr r3, [r3, #0] - 8004d06: 68db ldr r3, [r3, #12] - 8004d08: f003 0340 and.w r3, r3, #64 ; 0x40 - 8004d0c: 2b40 cmp r3, #64 ; 0x40 - 8004d0e: d107 bne.n 8004d20 - { - TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_1, TIM_CCx_DISABLE); - 8004d10: 687b ldr r3, [r7, #4] - 8004d12: 681b ldr r3, [r3, #0] - 8004d14: f06f 0240 mvn.w r2, #64 ; 0x40 - 8004d18: 611a str r2, [r3, #16] - - 8004d1a: 6878 ldr r0, [r7, #4] - 8004d1c: f000 f9d9 bl 80050d2 - /* Disable the capture compare Interrupts 1 */ - __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC1); - } - else if (Channel == TIM_CHANNEL_2) - 8004d20: 687b ldr r3, [r7, #4] - 8004d22: 681b ldr r3, [r3, #0] - 8004d24: 691b ldr r3, [r3, #16] - 8004d26: f003 0320 and.w r3, r3, #32 - 8004d2a: 2b20 cmp r3, #32 - 8004d2c: d10e bne.n 8004d4c - { - TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_DISABLE); - 8004d2e: 687b ldr r3, [r7, #4] - 8004d30: 681b ldr r3, [r3, #0] - 8004d32: 68db ldr r3, [r3, #12] - 8004d34: f003 0320 and.w r3, r3, #32 - 8004d38: 2b20 cmp r3, #32 - 8004d3a: d107 bne.n 8004d4c - - /* Disable the capture compare Interrupts 2 */ - 8004d3c: 687b ldr r3, [r7, #4] - 8004d3e: 681b ldr r3, [r3, #0] - 8004d40: f06f 0220 mvn.w r2, #32 - 8004d44: 611a str r2, [r3, #16] - __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC2); - 8004d46: 6878 ldr r0, [r7, #4] - 8004d48: f000 fcfc bl 8005744 - } - else - { - 8004d4c: bf00 nop - 8004d4e: 3708 adds r7, #8 - 8004d50: 46bd mov sp, r7 - 8004d52: bd80 pop {r7, pc} - -08004d54 : /* Disable the Peripheral */ __HAL_TIM_DISABLE(htim); + 8003f02: 687b ldr r3, [r7, #4] + 8003f04: 681b ldr r3, [r3, #0] + 8003f06: 6a1a ldr r2, [r3, #32] + 8003f08: f241 1311 movw r3, #4369 ; 0x1111 + 8003f0c: 4013 ands r3, r2 + 8003f0e: 2b00 cmp r3, #0 + 8003f10: d10f bne.n 8003f32 + 8003f12: 687b ldr r3, [r7, #4] + 8003f14: 681b ldr r3, [r3, #0] + 8003f16: 6a1a ldr r2, [r3, #32] + 8003f18: f240 4344 movw r3, #1092 ; 0x444 + 8003f1c: 4013 ands r3, r2 + 8003f1e: 2b00 cmp r3, #0 + 8003f20: d107 bne.n 8003f32 + 8003f22: 687b ldr r3, [r7, #4] + 8003f24: 681b ldr r3, [r3, #0] + 8003f26: 681a ldr r2, [r3, #0] + 8003f28: 687b ldr r3, [r7, #4] + 8003f2a: 681b ldr r3, [r3, #0] + 8003f2c: f022 0201 bic.w r2, r2, #1 + 8003f30: 601a str r2, [r3, #0] /* Change the htim state */ htim->State = HAL_TIM_STATE_READY; - 8004d54: b580 push {r7, lr} - 8004d56: b084 sub sp, #16 - 8004d58: af00 add r7, sp, #0 - 8004d5a: 60f8 str r0, [r7, #12] - 8004d5c: 60b9 str r1, [r7, #8] - 8004d5e: 607a str r2, [r7, #4] + 8003f32: 687b ldr r3, [r7, #4] + 8003f34: 2201 movs r2, #1 + 8003f36: f883 203d strb.w r2, [r3, #61] ; 0x3d - 8004d60: 68fb ldr r3, [r7, #12] - 8004d62: f893 3038 ldrb.w r3, [r3, #56] ; 0x38 - 8004d66: 2b01 cmp r3, #1 - 8004d68: d101 bne.n 8004d6e - 8004d6a: 2302 movs r3, #2 - 8004d6c: e0b4 b.n 8004ed8 - 8004d6e: 68fb ldr r3, [r7, #12] - 8004d70: 2201 movs r2, #1 - 8004d72: f883 2038 strb.w r2, [r3, #56] ; 0x38 + /* Return function status */ + return HAL_OK; + 8003f3a: 2300 movs r3, #0 } + 8003f3c: 4618 mov r0, r3 + 8003f3e: 3708 adds r7, #8 + 8003f40: 46bd mov sp, r7 + 8003f42: bd80 pop {r7, pc} + 8003f44: 40010000 .word 0x40010000 -/** - * @} +08003f48 : + * @arg TIM_CHANNEL_3: TIM Channel 3 selected + * @arg TIM_CHANNEL_4: TIM Channel 4 selected + * @retval HAL status */ -/** @defgroup TIM_Exported_Functions_Group7 TIM IRQ handler management - 8004d76: 68fb ldr r3, [r7, #12] - 8004d78: 2202 movs r2, #2 - 8004d7a: f883 2039 strb.w r2, [r3, #57] ; 0x39 - * @brief TIM IRQ handler management - * - 8004d7e: 687b ldr r3, [r7, #4] - 8004d80: 2b0c cmp r3, #12 - 8004d82: f200 809f bhi.w 8004ec4 - 8004d86: a201 add r2, pc, #4 ; (adr r2, 8004d8c ) - 8004d88: f852 f023 ldr.w pc, [r2, r3, lsl #2] - 8004d8c: 08004dc1 .word 0x08004dc1 - 8004d90: 08004ec5 .word 0x08004ec5 - 8004d94: 08004ec5 .word 0x08004ec5 - 8004d98: 08004ec5 .word 0x08004ec5 - 8004d9c: 08004e01 .word 0x08004e01 - 8004da0: 08004ec5 .word 0x08004ec5 - 8004da4: 08004ec5 .word 0x08004ec5 - 8004da8: 08004ec5 .word 0x08004ec5 - 8004dac: 08004e43 .word 0x08004e43 - 8004db0: 08004ec5 .word 0x08004ec5 - 8004db4: 08004ec5 .word 0x08004ec5 - 8004db8: 08004ec5 .word 0x08004ec5 - 8004dbc: 08004e83 .word 0x08004e83 -@verbatim - ============================================================================== - ##### IRQ handler management ##### - ============================================================================== - [..] - This section provides Timer IRQ handler function. - 8004dc0: 68fb ldr r3, [r7, #12] - 8004dc2: 681b ldr r3, [r3, #0] - 8004dc4: 68b9 ldr r1, [r7, #8] - 8004dc6: 4618 mov r0, r3 - 8004dc8: f000 faa4 bl 8005314 +HAL_StatusTypeDef HAL_TIM_PWM_Start_IT(TIM_HandleTypeDef *htim, uint32_t Channel) +{ + 8003f48: b580 push {r7, lr} + 8003f4a: b084 sub sp, #16 + 8003f4c: af00 add r7, sp, #0 + 8003f4e: 6078 str r0, [r7, #4] + 8003f50: 6039 str r1, [r7, #0] + uint32_t tmpsmcr; + /* Check the parameters */ + assert_param(IS_TIM_CCX_INSTANCE(htim->Instance, Channel)); -@endverbatim - * @{ - 8004dcc: 68fb ldr r3, [r7, #12] - 8004dce: 681b ldr r3, [r3, #0] - 8004dd0: 699a ldr r2, [r3, #24] - 8004dd2: 68fb ldr r3, [r7, #12] - 8004dd4: 681b ldr r3, [r3, #0] - 8004dd6: f042 0208 orr.w r2, r2, #8 - 8004dda: 619a str r2, [r3, #24] + switch (Channel) + 8003f52: 683b ldr r3, [r7, #0] + 8003f54: 2b0c cmp r3, #12 + 8003f56: d841 bhi.n 8003fdc + 8003f58: a201 add r2, pc, #4 ; (adr r2, 8003f60 ) + 8003f5a: f852 f023 ldr.w pc, [r2, r3, lsl #2] + 8003f5e: bf00 nop + 8003f60: 08003f95 .word 0x08003f95 + 8003f64: 08003fdd .word 0x08003fdd + 8003f68: 08003fdd .word 0x08003fdd + 8003f6c: 08003fdd .word 0x08003fdd + 8003f70: 08003fa7 .word 0x08003fa7 + 8003f74: 08003fdd .word 0x08003fdd + 8003f78: 08003fdd .word 0x08003fdd + 8003f7c: 08003fdd .word 0x08003fdd + 8003f80: 08003fb9 .word 0x08003fb9 + 8003f84: 08003fdd .word 0x08003fdd + 8003f88: 08003fdd .word 0x08003fdd + 8003f8c: 08003fdd .word 0x08003fdd + 8003f90: 08003fcb .word 0x08003fcb + { + case TIM_CHANNEL_1: + { + /* Enable the TIM Capture/Compare 1 interrupt */ + __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC1); + 8003f94: 687b ldr r3, [r7, #4] + 8003f96: 681b ldr r3, [r3, #0] + 8003f98: 68da ldr r2, [r3, #12] + 8003f9a: 687b ldr r3, [r7, #4] + 8003f9c: 681b ldr r3, [r3, #0] + 8003f9e: f042 0202 orr.w r2, r2, #2 + 8003fa2: 60da str r2, [r3, #12] + break; + 8003fa4: e01b b.n 8003fde + } + + case TIM_CHANNEL_2: + { + /* Enable the TIM Capture/Compare 2 interrupt */ + __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC2); + 8003fa6: 687b ldr r3, [r7, #4] + 8003fa8: 681b ldr r3, [r3, #0] + 8003faa: 68da ldr r2, [r3, #12] + 8003fac: 687b ldr r3, [r7, #4] + 8003fae: 681b ldr r3, [r3, #0] + 8003fb0: f042 0204 orr.w r2, r2, #4 + 8003fb4: 60da str r2, [r3, #12] + break; + 8003fb6: e012 b.n 8003fde + } + + case TIM_CHANNEL_3: + { + /* Enable the TIM Capture/Compare 3 interrupt */ + __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC3); + 8003fb8: 687b ldr r3, [r7, #4] + 8003fba: 681b ldr r3, [r3, #0] + 8003fbc: 68da ldr r2, [r3, #12] + 8003fbe: 687b ldr r3, [r7, #4] + 8003fc0: 681b ldr r3, [r3, #0] + 8003fc2: f042 0208 orr.w r2, r2, #8 + 8003fc6: 60da str r2, [r3, #12] + break; + 8003fc8: e009 b.n 8003fde + } + + case TIM_CHANNEL_4: + { + /* Enable the TIM Capture/Compare 4 interrupt */ + __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC4); + 8003fca: 687b ldr r3, [r7, #4] + 8003fcc: 681b ldr r3, [r3, #0] + 8003fce: 68da ldr r2, [r3, #12] + 8003fd0: 687b ldr r3, [r7, #4] + 8003fd2: 681b ldr r3, [r3, #0] + 8003fd4: f042 0210 orr.w r2, r2, #16 + 8003fd8: 60da str r2, [r3, #12] + break; + 8003fda: e000 b.n 8003fde + } + + default: + break; + 8003fdc: bf00 nop + } + + /* Enable the Capture compare channel */ + TIM_CCxChannelCmd(htim->Instance, Channel, TIM_CCx_ENABLE); + 8003fde: 687b ldr r3, [r7, #4] + 8003fe0: 681b ldr r3, [r3, #0] + 8003fe2: 2201 movs r2, #1 + 8003fe4: 6839 ldr r1, [r7, #0] + 8003fe6: 4618 mov r0, r3 + 8003fe8: f000 fe08 bl 8004bfc + + if (IS_TIM_BREAK_INSTANCE(htim->Instance) != RESET) + 8003fec: 687b ldr r3, [r7, #4] + 8003fee: 681b ldr r3, [r3, #0] + 8003ff0: 4a10 ldr r2, [pc, #64] ; (8004034 ) + 8003ff2: 4293 cmp r3, r2 + 8003ff4: d107 bne.n 8004006 + { + /* Enable the main output */ + __HAL_TIM_MOE_ENABLE(htim); + 8003ff6: 687b ldr r3, [r7, #4] + 8003ff8: 681b ldr r3, [r3, #0] + 8003ffa: 6c5a ldr r2, [r3, #68] ; 0x44 + 8003ffc: 687b ldr r3, [r7, #4] + 8003ffe: 681b ldr r3, [r3, #0] + 8004000: f442 4200 orr.w r2, r2, #32768 ; 0x8000 + 8004004: 645a str r2, [r3, #68] ; 0x44 + } + + /* Enable the Peripheral, except in trigger mode where enable is automatically done with trigger */ + tmpsmcr = htim->Instance->SMCR & TIM_SMCR_SMS; + 8004006: 687b ldr r3, [r7, #4] + 8004008: 681b ldr r3, [r3, #0] + 800400a: 689b ldr r3, [r3, #8] + 800400c: f003 0307 and.w r3, r3, #7 + 8004010: 60fb str r3, [r7, #12] + if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr)) + 8004012: 68fb ldr r3, [r7, #12] + 8004014: 2b06 cmp r3, #6 + 8004016: d007 beq.n 8004028 + { + __HAL_TIM_ENABLE(htim); + 8004018: 687b ldr r3, [r7, #4] + 800401a: 681b ldr r3, [r3, #0] + 800401c: 681a ldr r2, [r3, #0] + 800401e: 687b ldr r3, [r7, #4] + 8004020: 681b ldr r3, [r3, #0] + 8004022: f042 0201 orr.w r2, r2, #1 + 8004026: 601a str r2, [r3, #0] + } + + /* Return function status */ + return HAL_OK; + 8004028: 2300 movs r3, #0 +} + 800402a: 4618 mov r0, r3 + 800402c: 3710 adds r7, #16 + 800402e: 46bd mov sp, r7 + 8004030: bd80 pop {r7, pc} + 8004032: bf00 nop + 8004034: 40010000 .word 0x40010000 + +08004038 : + * @arg TIM_CHANNEL_3: TIM Channel 3 selected + * @arg TIM_CHANNEL_4: TIM Channel 4 selected + * @retval HAL status */ -/** +HAL_StatusTypeDef HAL_TIM_PWM_Stop_IT(TIM_HandleTypeDef *htim, uint32_t Channel) +{ + 8004038: b580 push {r7, lr} + 800403a: b082 sub sp, #8 + 800403c: af00 add r7, sp, #0 + 800403e: 6078 str r0, [r7, #4] + 8004040: 6039 str r1, [r7, #0] + /* Check the parameters */ + assert_param(IS_TIM_CCX_INSTANCE(htim->Instance, Channel)); + + switch (Channel) + 8004042: 683b ldr r3, [r7, #0] + 8004044: 2b0c cmp r3, #12 + 8004046: d841 bhi.n 80040cc + 8004048: a201 add r2, pc, #4 ; (adr r2, 8004050 ) + 800404a: f852 f023 ldr.w pc, [r2, r3, lsl #2] + 800404e: bf00 nop + 8004050: 08004085 .word 0x08004085 + 8004054: 080040cd .word 0x080040cd + 8004058: 080040cd .word 0x080040cd + 800405c: 080040cd .word 0x080040cd + 8004060: 08004097 .word 0x08004097 + 8004064: 080040cd .word 0x080040cd + 8004068: 080040cd .word 0x080040cd + 800406c: 080040cd .word 0x080040cd + 8004070: 080040a9 .word 0x080040a9 + 8004074: 080040cd .word 0x080040cd + 8004078: 080040cd .word 0x080040cd + 800407c: 080040cd .word 0x080040cd + 8004080: 080040bb .word 0x080040bb + { + case TIM_CHANNEL_1: + { + /* Disable the TIM Capture/Compare 1 interrupt */ + __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC1); + 8004084: 687b ldr r3, [r7, #4] + 8004086: 681b ldr r3, [r3, #0] + 8004088: 68da ldr r2, [r3, #12] + 800408a: 687b ldr r3, [r7, #4] + 800408c: 681b ldr r3, [r3, #0] + 800408e: f022 0202 bic.w r2, r2, #2 + 8004092: 60da str r2, [r3, #12] + break; + 8004094: e01b b.n 80040ce + } + + case TIM_CHANNEL_2: + { + /* Disable the TIM Capture/Compare 2 interrupt */ + __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC2); + 8004096: 687b ldr r3, [r7, #4] + 8004098: 681b ldr r3, [r3, #0] + 800409a: 68da ldr r2, [r3, #12] + 800409c: 687b ldr r3, [r7, #4] + 800409e: 681b ldr r3, [r3, #0] + 80040a0: f022 0204 bic.w r2, r2, #4 + 80040a4: 60da str r2, [r3, #12] + break; + 80040a6: e012 b.n 80040ce + } + + case TIM_CHANNEL_3: + { + /* Disable the TIM Capture/Compare 3 interrupt */ + __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC3); + 80040a8: 687b ldr r3, [r7, #4] + 80040aa: 681b ldr r3, [r3, #0] + 80040ac: 68da ldr r2, [r3, #12] + 80040ae: 687b ldr r3, [r7, #4] + 80040b0: 681b ldr r3, [r3, #0] + 80040b2: f022 0208 bic.w r2, r2, #8 + 80040b6: 60da str r2, [r3, #12] + break; + 80040b8: e009 b.n 80040ce + } + + case TIM_CHANNEL_4: + { + /* Disable the TIM Capture/Compare 4 interrupt */ + __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC4); + 80040ba: 687b ldr r3, [r7, #4] + 80040bc: 681b ldr r3, [r3, #0] + 80040be: 68da ldr r2, [r3, #12] + 80040c0: 687b ldr r3, [r7, #4] + 80040c2: 681b ldr r3, [r3, #0] + 80040c4: f022 0210 bic.w r2, r2, #16 + 80040c8: 60da str r2, [r3, #12] + break; + 80040ca: e000 b.n 80040ce + } + + default: + break; + 80040cc: bf00 nop + } + + /* Disable the Capture compare channel */ + TIM_CCxChannelCmd(htim->Instance, Channel, TIM_CCx_DISABLE); + 80040ce: 687b ldr r3, [r7, #4] + 80040d0: 681b ldr r3, [r3, #0] + 80040d2: 2200 movs r2, #0 + 80040d4: 6839 ldr r1, [r7, #0] + 80040d6: 4618 mov r0, r3 + 80040d8: f000 fd90 bl 8004bfc + + if (IS_TIM_BREAK_INSTANCE(htim->Instance) != RESET) + 80040dc: 687b ldr r3, [r7, #4] + 80040de: 681b ldr r3, [r3, #0] + 80040e0: 4a1b ldr r2, [pc, #108] ; (8004150 ) + 80040e2: 4293 cmp r3, r2 + 80040e4: d117 bne.n 8004116 + { + /* Disable the Main Output */ + __HAL_TIM_MOE_DISABLE(htim); + 80040e6: 687b ldr r3, [r7, #4] + 80040e8: 681b ldr r3, [r3, #0] + 80040ea: 6a1a ldr r2, [r3, #32] + 80040ec: f241 1311 movw r3, #4369 ; 0x1111 + 80040f0: 4013 ands r3, r2 + 80040f2: 2b00 cmp r3, #0 + 80040f4: d10f bne.n 8004116 + 80040f6: 687b ldr r3, [r7, #4] + 80040f8: 681b ldr r3, [r3, #0] + 80040fa: 6a1a ldr r2, [r3, #32] + 80040fc: f240 4344 movw r3, #1092 ; 0x444 + 8004100: 4013 ands r3, r2 + 8004102: 2b00 cmp r3, #0 + 8004104: d107 bne.n 8004116 + 8004106: 687b ldr r3, [r7, #4] + 8004108: 681b ldr r3, [r3, #0] + 800410a: 6c5a ldr r2, [r3, #68] ; 0x44 + 800410c: 687b ldr r3, [r7, #4] + 800410e: 681b ldr r3, [r3, #0] + 8004110: f422 4200 bic.w r2, r2, #32768 ; 0x8000 + 8004114: 645a str r2, [r3, #68] ; 0x44 + } + + /* Disable the Peripheral */ + __HAL_TIM_DISABLE(htim); + 8004116: 687b ldr r3, [r7, #4] + 8004118: 681b ldr r3, [r3, #0] + 800411a: 6a1a ldr r2, [r3, #32] + 800411c: f241 1311 movw r3, #4369 ; 0x1111 + 8004120: 4013 ands r3, r2 + 8004122: 2b00 cmp r3, #0 + 8004124: d10f bne.n 8004146 + 8004126: 687b ldr r3, [r7, #4] + 8004128: 681b ldr r3, [r3, #0] + 800412a: 6a1a ldr r2, [r3, #32] + 800412c: f240 4344 movw r3, #1092 ; 0x444 + 8004130: 4013 ands r3, r2 + 8004132: 2b00 cmp r3, #0 + 8004134: d107 bne.n 8004146 + 8004136: 687b ldr r3, [r7, #4] + 8004138: 681b ldr r3, [r3, #0] + 800413a: 681a ldr r2, [r3, #0] + 800413c: 687b ldr r3, [r7, #4] + 800413e: 681b ldr r3, [r3, #0] + 8004140: f022 0201 bic.w r2, r2, #1 + 8004144: 601a str r2, [r3, #0] + + /* Return function status */ + return HAL_OK; + 8004146: 2300 movs r3, #0 +} + 8004148: 4618 mov r0, r3 + 800414a: 3708 adds r7, #8 + 800414c: 46bd mov sp, r7 + 800414e: bd80 pop {r7, pc} + 8004150: 40010000 .word 0x40010000 + +08004154 : * @brief This function handles TIM interrupts requests. - 8004ddc: 68fb ldr r3, [r7, #12] - 8004dde: 681b ldr r3, [r3, #0] - 8004de0: 699a ldr r2, [r3, #24] - 8004de2: 68fb ldr r3, [r7, #12] - 8004de4: 681b ldr r3, [r3, #0] - 8004de6: f022 0204 bic.w r2, r2, #4 - 8004dea: 619a str r2, [r3, #24] * @param htim TIM handle - 8004dec: 68fb ldr r3, [r7, #12] - 8004dee: 681b ldr r3, [r3, #0] - 8004df0: 6999 ldr r1, [r3, #24] - 8004df2: 68bb ldr r3, [r7, #8] - 8004df4: 691a ldr r2, [r3, #16] - 8004df6: 68fb ldr r3, [r7, #12] - 8004df8: 681b ldr r3, [r3, #0] - 8004dfa: 430a orrs r2, r1 - 8004dfc: 619a str r2, [r3, #24] * @retval None */ - 8004dfe: e062 b.n 8004ec6 void HAL_TIM_IRQHandler(TIM_HandleTypeDef *htim) { + 8004154: b580 push {r7, lr} + 8004156: b082 sub sp, #8 + 8004158: af00 add r7, sp, #0 + 800415a: 6078 str r0, [r7, #4] /* Capture compare 1 event */ if (__HAL_TIM_GET_FLAG(htim, TIM_FLAG_CC1) != RESET) + 800415c: 687b ldr r3, [r7, #4] + 800415e: 681b ldr r3, [r3, #0] + 8004160: 691b ldr r3, [r3, #16] + 8004162: f003 0302 and.w r3, r3, #2 + 8004166: 2b02 cmp r3, #2 + 8004168: d122 bne.n 80041b0 { if (__HAL_TIM_GET_IT_SOURCE(htim, TIM_IT_CC1) != RESET) - 8004e00: 68fb ldr r3, [r7, #12] - 8004e02: 681b ldr r3, [r3, #0] - 8004e04: 68b9 ldr r1, [r7, #8] - 8004e06: 4618 mov r0, r3 - 8004e08: f000 f9f2 bl 80051f0 + 800416a: 687b ldr r3, [r7, #4] + 800416c: 681b ldr r3, [r3, #0] + 800416e: 68db ldr r3, [r3, #12] + 8004170: f003 0302 and.w r3, r3, #2 + 8004174: 2b02 cmp r3, #2 + 8004176: d11b bne.n 80041b0 { { __HAL_TIM_CLEAR_IT(htim, TIM_IT_CC1); - 8004e0c: 68fb ldr r3, [r7, #12] - 8004e0e: 681b ldr r3, [r3, #0] - 8004e10: 699a ldr r2, [r3, #24] - 8004e12: 68fb ldr r3, [r7, #12] - 8004e14: 681b ldr r3, [r3, #0] - 8004e16: f442 6200 orr.w r2, r2, #2048 ; 0x800 - 8004e1a: 619a str r2, [r3, #24] + 8004178: 687b ldr r3, [r7, #4] + 800417a: 681b ldr r3, [r3, #0] + 800417c: f06f 0202 mvn.w r2, #2 + 8004180: 611a str r2, [r3, #16] htim->Channel = HAL_TIM_ACTIVE_CHANNEL_1; + 8004182: 687b ldr r3, [r7, #4] + 8004184: 2201 movs r2, #1 + 8004186: 771a strb r2, [r3, #28] /* Input capture event */ - 8004e1c: 68fb ldr r3, [r7, #12] - 8004e1e: 681b ldr r3, [r3, #0] - 8004e20: 699a ldr r2, [r3, #24] - 8004e22: 68fb ldr r3, [r7, #12] - 8004e24: 681b ldr r3, [r3, #0] - 8004e26: f422 6280 bic.w r2, r2, #1024 ; 0x400 - 8004e2a: 619a str r2, [r3, #24] if ((htim->Instance->CCMR1 & TIM_CCMR1_CC1S) != 0x00U) - 8004e2c: 68fb ldr r3, [r7, #12] - 8004e2e: 681b ldr r3, [r3, #0] - 8004e30: 6999 ldr r1, [r3, #24] - 8004e32: 68bb ldr r3, [r7, #8] - 8004e34: 691b ldr r3, [r3, #16] - 8004e36: 021a lsls r2, r3, #8 - 8004e38: 68fb ldr r3, [r7, #12] - 8004e3a: 681b ldr r3, [r3, #0] - 8004e3c: 430a orrs r2, r1 - 8004e3e: 619a str r2, [r3, #24] + 8004188: 687b ldr r3, [r7, #4] + 800418a: 681b ldr r3, [r3, #0] + 800418c: 699b ldr r3, [r3, #24] + 800418e: f003 0303 and.w r3, r3, #3 + 8004192: 2b00 cmp r3, #0 + 8004194: d003 beq.n 800419e { #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1) - 8004e40: e041 b.n 8004ec6 htim->IC_CaptureCallback(htim); #else HAL_TIM_IC_CaptureCallback(htim); -#endif /* USE_HAL_TIM_REGISTER_CALLBACKS */ - } - /* Output compare event */ - 8004e42: 68fb ldr r3, [r7, #12] - 8004e44: 681b ldr r3, [r3, #0] - 8004e46: 68b9 ldr r1, [r7, #8] - 8004e48: 4618 mov r0, r3 - 8004e4a: f000 facb bl 80053e4 - else + 8004196: 6878 ldr r0, [r7, #4] + 8004198: f000 fa75 bl 8004686 + 800419c: e005 b.n 80041aa { #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1) - 8004e4e: 68fb ldr r3, [r7, #12] - 8004e50: 681b ldr r3, [r3, #0] - 8004e52: 69da ldr r2, [r3, #28] - 8004e54: 68fb ldr r3, [r7, #12] - 8004e56: 681b ldr r3, [r3, #0] - 8004e58: f042 0208 orr.w r2, r2, #8 - 8004e5c: 61da str r2, [r3, #28] htim->OC_DelayElapsedCallback(htim); htim->PWM_PulseFinishedCallback(htim); #else - 8004e5e: 68fb ldr r3, [r7, #12] - 8004e60: 681b ldr r3, [r3, #0] - 8004e62: 69da ldr r2, [r3, #28] - 8004e64: 68fb ldr r3, [r7, #12] - 8004e66: 681b ldr r3, [r3, #0] - 8004e68: f022 0204 bic.w r2, r2, #4 - 8004e6c: 61da str r2, [r3, #28] HAL_TIM_OC_DelayElapsedCallback(htim); - 8004e6e: 68fb ldr r3, [r7, #12] - 8004e70: 681b ldr r3, [r3, #0] - 8004e72: 69d9 ldr r1, [r3, #28] - 8004e74: 68bb ldr r3, [r7, #8] - 8004e76: 691a ldr r2, [r3, #16] - 8004e78: 68fb ldr r3, [r7, #12] - 8004e7a: 681b ldr r3, [r3, #0] - 8004e7c: 430a orrs r2, r1 - 8004e7e: 61da str r2, [r3, #28] + 800419e: 6878 ldr r0, [r7, #4] + 80041a0: f000 fa67 bl 8004672 HAL_TIM_PWM_PulseFinishedCallback(htim); + 80041a4: 6878 ldr r0, [r7, #4] + 80041a6: f7fd ff9d bl 80020e4 #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */ - 8004e80: e021 b.n 8004ec6 } htim->Channel = HAL_TIM_ACTIVE_CHANNEL_CLEARED; + 80041aa: 687b ldr r3, [r7, #4] + 80041ac: 2200 movs r2, #0 + 80041ae: 771a strb r2, [r3, #28] } } } /* Capture compare 2 event */ - 8004e82: 68fb ldr r3, [r7, #12] - 8004e84: 681b ldr r3, [r3, #0] - 8004e86: 68b9 ldr r1, [r7, #8] - 8004e88: 4618 mov r0, r3 - 8004e8a: f000 fb17 bl 80054bc if (__HAL_TIM_GET_FLAG(htim, TIM_FLAG_CC2) != RESET) + 80041b0: 687b ldr r3, [r7, #4] + 80041b2: 681b ldr r3, [r3, #0] + 80041b4: 691b ldr r3, [r3, #16] + 80041b6: f003 0304 and.w r3, r3, #4 + 80041ba: 2b04 cmp r3, #4 + 80041bc: d122 bne.n 8004204 { if (__HAL_TIM_GET_IT_SOURCE(htim, TIM_IT_CC2) != RESET) - 8004e8e: 68fb ldr r3, [r7, #12] - 8004e90: 681b ldr r3, [r3, #0] - 8004e92: 69da ldr r2, [r3, #28] - 8004e94: 68fb ldr r3, [r7, #12] - 8004e96: 681b ldr r3, [r3, #0] - 8004e98: f442 6200 orr.w r2, r2, #2048 ; 0x800 - 8004e9c: 61da str r2, [r3, #28] + 80041be: 687b ldr r3, [r7, #4] + 80041c0: 681b ldr r3, [r3, #0] + 80041c2: 68db ldr r3, [r3, #12] + 80041c4: f003 0304 and.w r3, r3, #4 + 80041c8: 2b04 cmp r3, #4 + 80041ca: d11b bne.n 8004204 { __HAL_TIM_CLEAR_IT(htim, TIM_IT_CC2); + 80041cc: 687b ldr r3, [r7, #4] + 80041ce: 681b ldr r3, [r3, #0] + 80041d0: f06f 0204 mvn.w r2, #4 + 80041d4: 611a str r2, [r3, #16] htim->Channel = HAL_TIM_ACTIVE_CHANNEL_2; - 8004e9e: 68fb ldr r3, [r7, #12] - 8004ea0: 681b ldr r3, [r3, #0] - 8004ea2: 69da ldr r2, [r3, #28] - 8004ea4: 68fb ldr r3, [r7, #12] - 8004ea6: 681b ldr r3, [r3, #0] - 8004ea8: f422 6280 bic.w r2, r2, #1024 ; 0x400 - 8004eac: 61da str r2, [r3, #28] + 80041d6: 687b ldr r3, [r7, #4] + 80041d8: 2202 movs r2, #2 + 80041da: 771a strb r2, [r3, #28] /* Input capture event */ - 8004eae: 68fb ldr r3, [r7, #12] - 8004eb0: 681b ldr r3, [r3, #0] - 8004eb2: 69d9 ldr r1, [r3, #28] - 8004eb4: 68bb ldr r3, [r7, #8] - 8004eb6: 691b ldr r3, [r3, #16] - 8004eb8: 021a lsls r2, r3, #8 - 8004eba: 68fb ldr r3, [r7, #12] - 8004ebc: 681b ldr r3, [r3, #0] - 8004ebe: 430a orrs r2, r1 - 8004ec0: 61da str r2, [r3, #28] if ((htim->Instance->CCMR1 & TIM_CCMR1_CC2S) != 0x00U) + 80041dc: 687b ldr r3, [r7, #4] + 80041de: 681b ldr r3, [r3, #0] + 80041e0: 699b ldr r3, [r3, #24] + 80041e2: f403 7340 and.w r3, r3, #768 ; 0x300 + 80041e6: 2b00 cmp r3, #0 + 80041e8: d003 beq.n 80041f2 { - 8004ec2: e000 b.n 8004ec6 #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1) htim->IC_CaptureCallback(htim); #else - 8004ec4: bf00 nop HAL_TIM_IC_CaptureCallback(htim); -#endif /* USE_HAL_TIM_REGISTER_CALLBACKS */ - } - 8004ec6: 68fb ldr r3, [r7, #12] - 8004ec8: 2201 movs r2, #1 - 8004eca: f883 2039 strb.w r2, [r3, #57] ; 0x39 - /* Output compare event */ - else - 8004ece: 68fb ldr r3, [r7, #12] - 8004ed0: 2200 movs r2, #0 - 8004ed2: f883 2038 strb.w r2, [r3, #56] ; 0x38 + 80041ea: 6878 ldr r0, [r7, #4] + 80041ec: f000 fa4b bl 8004686 + 80041f0: e005 b.n 80041fe { #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1) - 8004ed6: 2300 movs r3, #0 htim->OC_DelayElapsedCallback(htim); - 8004ed8: 4618 mov r0, r3 - 8004eda: 3710 adds r7, #16 - 8004edc: 46bd mov sp, r7 - 8004ede: bd80 pop {r7, pc} - -08004ee0 : - { - /* Set the DMA trigger callbacks */ - htim->hdma[TIM_DMA_ID_TRIGGER]->XferCpltCallback = TIM_DMATriggerCplt; - htim->hdma[TIM_DMA_ID_TRIGGER]->XferHalfCpltCallback = TIM_DMATriggerHalfCplt; - - /* Set the DMA error callback */ - 8004ee0: b580 push {r7, lr} - 8004ee2: b084 sub sp, #16 - 8004ee4: af00 add r7, sp, #0 - 8004ee6: 6078 str r0, [r7, #4] - 8004ee8: 6039 str r1, [r7, #0] - htim->hdma[TIM_DMA_ID_TRIGGER]->XferErrorCallback = TIM_DMAError ; - 8004eea: 2300 movs r3, #0 - 8004eec: 60fb str r3, [r7, #12] - - /* Enable the DMA stream */ - if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_TRIGGER], (uint32_t)BurstBuffer, - 8004eee: 687b ldr r3, [r7, #4] - 8004ef0: f893 3038 ldrb.w r3, [r3, #56] ; 0x38 - 8004ef4: 2b01 cmp r3, #1 - 8004ef6: d101 bne.n 8004efc - 8004ef8: 2302 movs r3, #2 - 8004efa: e0c8 b.n 800508e - 8004efc: 687b ldr r3, [r7, #4] - 8004efe: 2201 movs r2, #1 - 8004f00: f883 2038 strb.w r2, [r3, #56] ; 0x38 - (uint32_t)&htim->Instance->DMAR, ((BurstLength) >> 8U) + 1U) != HAL_OK) - { - 8004f04: 687b ldr r3, [r7, #4] - 8004f06: 2202 movs r2, #2 - 8004f08: f883 2039 strb.w r2, [r3, #57] ; 0x39 - return HAL_ERROR; + htim->PWM_PulseFinishedCallback(htim); +#else + HAL_TIM_OC_DelayElapsedCallback(htim); + 80041f2: 6878 ldr r0, [r7, #4] + 80041f4: f000 fa3d bl 8004672 + HAL_TIM_PWM_PulseFinishedCallback(htim); + 80041f8: 6878 ldr r0, [r7, #4] + 80041fa: f7fd ff73 bl 80020e4 +#endif /* USE_HAL_TIM_REGISTER_CALLBACKS */ } - break; + htim->Channel = HAL_TIM_ACTIVE_CHANNEL_CLEARED; + 80041fe: 687b ldr r3, [r7, #4] + 8004200: 2200 movs r2, #0 + 8004202: 771a strb r2, [r3, #28] } - default: - break; - 8004f0c: 687b ldr r3, [r7, #4] - 8004f0e: 681b ldr r3, [r3, #0] - 8004f10: 689b ldr r3, [r3, #8] - 8004f12: 60fb str r3, [r7, #12] } - 8004f14: 68fb ldr r3, [r7, #12] - 8004f16: f023 0377 bic.w r3, r3, #119 ; 0x77 - 8004f1a: 60fb str r3, [r7, #12] - /* configure the DMA Burst Mode */ - 8004f1c: 68fb ldr r3, [r7, #12] - 8004f1e: f423 437f bic.w r3, r3, #65280 ; 0xff00 - 8004f22: 60fb str r3, [r7, #12] - htim->Instance->DCR = (BurstBaseAddress | BurstLength); - 8004f24: 687b ldr r3, [r7, #4] - 8004f26: 681b ldr r3, [r3, #0] - 8004f28: 68fa ldr r2, [r7, #12] - 8004f2a: 609a str r2, [r3, #8] - - /* Enable the TIM DMA Request */ - 8004f2c: 683b ldr r3, [r7, #0] - 8004f2e: 681b ldr r3, [r3, #0] - 8004f30: 2b40 cmp r3, #64 ; 0x40 - 8004f32: d077 beq.n 8005024 - 8004f34: 2b40 cmp r3, #64 ; 0x40 - 8004f36: d80e bhi.n 8004f56 - 8004f38: 2b10 cmp r3, #16 - 8004f3a: f000 808a beq.w 8005052 - 8004f3e: 2b10 cmp r3, #16 - 8004f40: d802 bhi.n 8004f48 - 8004f42: 2b00 cmp r3, #0 - 8004f44: d07e beq.n 8005044 - assert_param(IS_TIM_DMA_BASE(BurstBaseAddress)); - assert_param(IS_TIM_DMA_SOURCE(BurstRequestSrc)); - assert_param(IS_TIM_DMA_LENGTH(BurstLength)); - - if (htim->State == HAL_TIM_STATE_BUSY) + /* Capture compare 3 event */ + if (__HAL_TIM_GET_FLAG(htim, TIM_FLAG_CC3) != RESET) + 8004204: 687b ldr r3, [r7, #4] + 8004206: 681b ldr r3, [r3, #0] + 8004208: 691b ldr r3, [r3, #16] + 800420a: f003 0308 and.w r3, r3, #8 + 800420e: 2b08 cmp r3, #8 + 8004210: d122 bne.n 8004258 { - 8004f46: e099 b.n 800507c - /* Enable the TIM DMA Request */ - 8004f48: 2b20 cmp r3, #32 - 8004f4a: f000 8089 beq.w 8005060 - 8004f4e: 2b30 cmp r3, #48 ; 0x30 - 8004f50: f000 808d beq.w 800506e + if (__HAL_TIM_GET_IT_SOURCE(htim, TIM_IT_CC3) != RESET) + 8004212: 687b ldr r3, [r7, #4] + 8004214: 681b ldr r3, [r3, #0] + 8004216: 68db ldr r3, [r3, #12] + 8004218: f003 0308 and.w r3, r3, #8 + 800421c: 2b08 cmp r3, #8 + 800421e: d11b bne.n 8004258 + { + __HAL_TIM_CLEAR_IT(htim, TIM_IT_CC3); + 8004220: 687b ldr r3, [r7, #4] + 8004222: 681b ldr r3, [r3, #0] + 8004224: f06f 0208 mvn.w r2, #8 + 8004228: 611a str r2, [r3, #16] + htim->Channel = HAL_TIM_ACTIVE_CHANNEL_3; + 800422a: 687b ldr r3, [r7, #4] + 800422c: 2204 movs r2, #4 + 800422e: 771a strb r2, [r3, #28] + /* Input capture event */ + if ((htim->Instance->CCMR2 & TIM_CCMR2_CC3S) != 0x00U) + 8004230: 687b ldr r3, [r7, #4] + 8004232: 681b ldr r3, [r3, #0] + 8004234: 69db ldr r3, [r3, #28] + 8004236: f003 0303 and.w r3, r3, #3 + 800423a: 2b00 cmp r3, #0 + 800423c: d003 beq.n 8004246 + { +#if (USE_HAL_TIM_REGISTER_CALLBACKS == 1) + htim->IC_CaptureCallback(htim); +#else + HAL_TIM_IC_CaptureCallback(htim); + 800423e: 6878 ldr r0, [r7, #4] + 8004240: f000 fa21 bl 8004686 + 8004244: e005 b.n 8004252 + { +#if (USE_HAL_TIM_REGISTER_CALLBACKS == 1) + htim->OC_DelayElapsedCallback(htim); + htim->PWM_PulseFinishedCallback(htim); +#else + HAL_TIM_OC_DelayElapsedCallback(htim); + 8004246: 6878 ldr r0, [r7, #4] + 8004248: f000 fa13 bl 8004672 + HAL_TIM_PWM_PulseFinishedCallback(htim); + 800424c: 6878 ldr r0, [r7, #4] + 800424e: f7fd ff49 bl 80020e4 +#endif /* USE_HAL_TIM_REGISTER_CALLBACKS */ + } + htim->Channel = HAL_TIM_ACTIVE_CHANNEL_CLEARED; + 8004252: 687b ldr r3, [r7, #4] + 8004254: 2200 movs r2, #0 + 8004256: 771a strb r2, [r3, #28] + } + } + /* Capture compare 4 event */ + if (__HAL_TIM_GET_FLAG(htim, TIM_FLAG_CC4) != RESET) + 8004258: 687b ldr r3, [r7, #4] + 800425a: 681b ldr r3, [r3, #0] + 800425c: 691b ldr r3, [r3, #16] + 800425e: f003 0310 and.w r3, r3, #16 + 8004262: 2b10 cmp r3, #16 + 8004264: d122 bne.n 80042ac { - 8004f54: e092 b.n 800507c - /* Enable the TIM DMA Request */ - 8004f56: 2b70 cmp r3, #112 ; 0x70 - 8004f58: d016 beq.n 8004f88 - 8004f5a: 2b70 cmp r3, #112 ; 0x70 - 8004f5c: d804 bhi.n 8004f68 - 8004f5e: 2b50 cmp r3, #80 ; 0x50 - 8004f60: d040 beq.n 8004fe4 - 8004f62: 2b60 cmp r3, #96 ; 0x60 - 8004f64: d04e beq.n 8005004 + if (__HAL_TIM_GET_IT_SOURCE(htim, TIM_IT_CC4) != RESET) + 8004266: 687b ldr r3, [r7, #4] + 8004268: 681b ldr r3, [r3, #0] + 800426a: 68db ldr r3, [r3, #12] + 800426c: f003 0310 and.w r3, r3, #16 + 8004270: 2b10 cmp r3, #16 + 8004272: d11b bne.n 80042ac + { + __HAL_TIM_CLEAR_IT(htim, TIM_IT_CC4); + 8004274: 687b ldr r3, [r7, #4] + 8004276: 681b ldr r3, [r3, #0] + 8004278: f06f 0210 mvn.w r2, #16 + 800427c: 611a str r2, [r3, #16] + htim->Channel = HAL_TIM_ACTIVE_CHANNEL_4; + 800427e: 687b ldr r3, [r7, #4] + 8004280: 2208 movs r2, #8 + 8004282: 771a strb r2, [r3, #28] + /* Input capture event */ + if ((htim->Instance->CCMR2 & TIM_CCMR2_CC4S) != 0x00U) + 8004284: 687b ldr r3, [r7, #4] + 8004286: 681b ldr r3, [r3, #0] + 8004288: 69db ldr r3, [r3, #28] + 800428a: f403 7340 and.w r3, r3, #768 ; 0x300 + 800428e: 2b00 cmp r3, #0 + 8004290: d003 beq.n 800429a + { +#if (USE_HAL_TIM_REGISTER_CALLBACKS == 1) + htim->IC_CaptureCallback(htim); +#else + HAL_TIM_IC_CaptureCallback(htim); + 8004292: 6878 ldr r0, [r7, #4] + 8004294: f000 f9f7 bl 8004686 + 8004298: e005 b.n 80042a6 + { +#if (USE_HAL_TIM_REGISTER_CALLBACKS == 1) + htim->OC_DelayElapsedCallback(htim); + htim->PWM_PulseFinishedCallback(htim); +#else + HAL_TIM_OC_DelayElapsedCallback(htim); + 800429a: 6878 ldr r0, [r7, #4] + 800429c: f000 f9e9 bl 8004672 + HAL_TIM_PWM_PulseFinishedCallback(htim); + 80042a0: 6878 ldr r0, [r7, #4] + 80042a2: f7fd ff1f bl 80020e4 +#endif /* USE_HAL_TIM_REGISTER_CALLBACKS */ + } + htim->Channel = HAL_TIM_ACTIVE_CHANNEL_CLEARED; + 80042a6: 687b ldr r3, [r7, #4] + 80042a8: 2200 movs r2, #0 + 80042aa: 771a strb r2, [r3, #28] + } + } + /* TIM Update event */ + if (__HAL_TIM_GET_FLAG(htim, TIM_FLAG_UPDATE) != RESET) + 80042ac: 687b ldr r3, [r7, #4] + 80042ae: 681b ldr r3, [r3, #0] + 80042b0: 691b ldr r3, [r3, #16] + 80042b2: f003 0301 and.w r3, r3, #1 + 80042b6: 2b01 cmp r3, #1 + 80042b8: d10e bne.n 80042d8 { - 8004f66: e089 b.n 800507c - /* Enable the TIM DMA Request */ - 8004f68: f5b3 5f80 cmp.w r3, #4096 ; 0x1000 - 8004f6c: d003 beq.n 8004f76 - 8004f6e: f5b3 5f00 cmp.w r3, #8192 ; 0x2000 - 8004f72: d024 beq.n 8004fbe + if (__HAL_TIM_GET_IT_SOURCE(htim, TIM_IT_UPDATE) != RESET) + 80042ba: 687b ldr r3, [r7, #4] + 80042bc: 681b ldr r3, [r3, #0] + 80042be: 68db ldr r3, [r3, #12] + 80042c0: f003 0301 and.w r3, r3, #1 + 80042c4: 2b01 cmp r3, #1 + 80042c6: d107 bne.n 80042d8 + { + __HAL_TIM_CLEAR_IT(htim, TIM_IT_UPDATE); + 80042c8: 687b ldr r3, [r7, #4] + 80042ca: 681b ldr r3, [r3, #0] + 80042cc: f06f 0201 mvn.w r2, #1 + 80042d0: 611a str r2, [r3, #16] +#if (USE_HAL_TIM_REGISTER_CALLBACKS == 1) + htim->PeriodElapsedCallback(htim); +#else + HAL_TIM_PeriodElapsedCallback(htim); + 80042d2: 6878 ldr r0, [r7, #4] + 80042d4: f000 f9c3 bl 800465e +#endif /* USE_HAL_TIM_REGISTER_CALLBACKS */ + } + } + /* TIM Break input event */ + if (__HAL_TIM_GET_FLAG(htim, TIM_FLAG_BREAK) != RESET) + 80042d8: 687b ldr r3, [r7, #4] + 80042da: 681b ldr r3, [r3, #0] + 80042dc: 691b ldr r3, [r3, #16] + 80042de: f003 0380 and.w r3, r3, #128 ; 0x80 + 80042e2: 2b80 cmp r3, #128 ; 0x80 + 80042e4: d10e bne.n 8004304 { - 8004f74: e082 b.n 800507c + if (__HAL_TIM_GET_IT_SOURCE(htim, TIM_IT_BREAK) != RESET) + 80042e6: 687b ldr r3, [r7, #4] + 80042e8: 681b ldr r3, [r3, #0] + 80042ea: 68db ldr r3, [r3, #12] + 80042ec: f003 0380 and.w r3, r3, #128 ; 0x80 + 80042f0: 2b80 cmp r3, #128 ; 0x80 + 80042f2: d107 bne.n 8004304 + { + __HAL_TIM_CLEAR_IT(htim, TIM_IT_BREAK); + 80042f4: 687b ldr r3, [r7, #4] + 80042f6: 681b ldr r3, [r3, #0] + 80042f8: f06f 0280 mvn.w r2, #128 ; 0x80 + 80042fc: 611a str r2, [r3, #16] +#if (USE_HAL_TIM_REGISTER_CALLBACKS == 1) + htim->BreakCallback(htim); +#else + HAL_TIMEx_BreakCallback(htim); + 80042fe: 6878 ldr r0, [r7, #4] + 8004300: f000 fd1a bl 8004d38 +#endif /* USE_HAL_TIM_REGISTER_CALLBACKS */ + } + } + /* TIM Trigger detection event */ + if (__HAL_TIM_GET_FLAG(htim, TIM_FLAG_TRIGGER) != RESET) + 8004304: 687b ldr r3, [r7, #4] + 8004306: 681b ldr r3, [r3, #0] + 8004308: 691b ldr r3, [r3, #16] + 800430a: f003 0340 and.w r3, r3, #64 ; 0x40 + 800430e: 2b40 cmp r3, #64 ; 0x40 + 8004310: d10e bne.n 8004330 + { + if (__HAL_TIM_GET_IT_SOURCE(htim, TIM_IT_TRIGGER) != RESET) + 8004312: 687b ldr r3, [r7, #4] + 8004314: 681b ldr r3, [r3, #0] + 8004316: 68db ldr r3, [r3, #12] + 8004318: f003 0340 and.w r3, r3, #64 ; 0x40 + 800431c: 2b40 cmp r3, #64 ; 0x40 + 800431e: d107 bne.n 8004330 + { + __HAL_TIM_CLEAR_IT(htim, TIM_IT_TRIGGER); + 8004320: 687b ldr r3, [r7, #4] + 8004322: 681b ldr r3, [r3, #0] + 8004324: f06f 0240 mvn.w r2, #64 ; 0x40 + 8004328: 611a str r2, [r3, #16] +#if (USE_HAL_TIM_REGISTER_CALLBACKS == 1) + htim->TriggerCallback(htim); +#else + HAL_TIM_TriggerCallback(htim); + 800432a: 6878 ldr r0, [r7, #4] + 800432c: f000 f9b5 bl 800469a +#endif /* USE_HAL_TIM_REGISTER_CALLBACKS */ + } + } + /* TIM commutation event */ + if (__HAL_TIM_GET_FLAG(htim, TIM_FLAG_COM) != RESET) + 8004330: 687b ldr r3, [r7, #4] + 8004332: 681b ldr r3, [r3, #0] + 8004334: 691b ldr r3, [r3, #16] + 8004336: f003 0320 and.w r3, r3, #32 + 800433a: 2b20 cmp r3, #32 + 800433c: d10e bne.n 800435c + { + if (__HAL_TIM_GET_IT_SOURCE(htim, TIM_IT_COM) != RESET) + 800433e: 687b ldr r3, [r7, #4] + 8004340: 681b ldr r3, [r3, #0] + 8004342: 68db ldr r3, [r3, #12] + 8004344: f003 0320 and.w r3, r3, #32 + 8004348: 2b20 cmp r3, #32 + 800434a: d107 bne.n 800435c + { + __HAL_TIM_CLEAR_IT(htim, TIM_FLAG_COM); + 800434c: 687b ldr r3, [r7, #4] + 800434e: 681b ldr r3, [r3, #0] + 8004350: f06f 0220 mvn.w r2, #32 + 8004354: 611a str r2, [r3, #16] +#if (USE_HAL_TIM_REGISTER_CALLBACKS == 1) + htim->CommutationCallback(htim); +#else + HAL_TIMEx_CommutCallback(htim); + 8004356: 6878 ldr r0, [r7, #4] + 8004358: f000 fce4 bl 8004d24 +#endif /* USE_HAL_TIM_REGISTER_CALLBACKS */ + } + } } - 8004f76: 687b ldr r3, [r7, #4] - 8004f78: 681b ldr r3, [r3, #0] - 8004f7a: 689a ldr r2, [r3, #8] - 8004f7c: 687b ldr r3, [r7, #4] - 8004f7e: 681b ldr r3, [r3, #0] - 8004f80: f022 0207 bic.w r2, r2, #7 - 8004f84: 609a str r2, [r3, #8] -/** - 8004f86: e079 b.n 800507c + 800435c: bf00 nop + 800435e: 3708 adds r7, #8 + 8004360: 46bd mov sp, r7 + 8004362: bd80 pop {r7, pc} - 8004f88: 687b ldr r3, [r7, #4] - 8004f8a: 6818 ldr r0, [r3, #0] - 8004f8c: 683b ldr r3, [r7, #0] - 8004f8e: 6899 ldr r1, [r3, #8] - 8004f90: 683b ldr r3, [r7, #0] - 8004f92: 685a ldr r2, [r3, #4] - 8004f94: 683b ldr r3, [r7, #0] - 8004f96: 68db ldr r3, [r3, #12] - 8004f98: f000 fb6d bl 8005676 - { - 8004f9c: 687b ldr r3, [r7, #4] - 8004f9e: 681b ldr r3, [r3, #0] - 8004fa0: 689b ldr r3, [r3, #8] - 8004fa2: 60fb str r3, [r7, #12] - break; - 8004fa4: 68fb ldr r3, [r7, #12] - 8004fa6: f023 0377 bic.w r3, r3, #119 ; 0x77 - 8004faa: 60fb str r3, [r7, #12] - case TIM_DMA_CC1: - 8004fac: 68fb ldr r3, [r7, #12] - 8004fae: f043 0377 orr.w r3, r3, #119 ; 0x77 - 8004fb2: 60fb str r3, [r7, #12] - status = HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC1]); - 8004fb4: 687b ldr r3, [r7, #4] - 8004fb6: 681b ldr r3, [r3, #0] - 8004fb8: 68fa ldr r2, [r7, #12] - 8004fba: 609a str r2, [r3, #8] - } - 8004fbc: e05e b.n 800507c - case TIM_DMA_CC4: - 8004fbe: 687b ldr r3, [r7, #4] - 8004fc0: 6818 ldr r0, [r3, #0] - 8004fc2: 683b ldr r3, [r7, #0] - 8004fc4: 6899 ldr r1, [r3, #8] - 8004fc6: 683b ldr r3, [r7, #0] - 8004fc8: 685a ldr r2, [r3, #4] - 8004fca: 683b ldr r3, [r7, #0] - 8004fcc: 68db ldr r3, [r3, #12] - 8004fce: f000 fb52 bl 8005676 - case TIM_DMA_COM: - 8004fd2: 687b ldr r3, [r7, #4] - 8004fd4: 681b ldr r3, [r3, #0] - 8004fd6: 689a ldr r2, [r3, #8] - 8004fd8: 687b ldr r3, [r7, #4] - 8004fda: 681b ldr r3, [r3, #0] - 8004fdc: f442 4280 orr.w r2, r2, #16384 ; 0x4000 - 8004fe0: 609a str r2, [r3, #8] - status = HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_COMMUTATION]); - 8004fe2: e04b b.n 800507c - } - 8004fe4: 687b ldr r3, [r7, #4] - 8004fe6: 6818 ldr r0, [r3, #0] - 8004fe8: 683b ldr r3, [r7, #0] - 8004fea: 6859 ldr r1, [r3, #4] - 8004fec: 683b ldr r3, [r7, #0] - 8004fee: 68db ldr r3, [r3, #12] - 8004ff0: 461a mov r2, r3 - 8004ff2: f000 fab9 bl 8005568 - { - 8004ff6: 687b ldr r3, [r7, #4] - 8004ff8: 681b ldr r3, [r3, #0] - 8004ffa: 2150 movs r1, #80 ; 0x50 - 8004ffc: 4618 mov r0, r3 - 8004ffe: f000 fb1a bl 8005636 - __HAL_TIM_DISABLE_DMA(htim, BurstRequestSrc); - 8005002: e03b b.n 800507c - * @param htim TIM handle - 8005004: 687b ldr r3, [r7, #4] - 8005006: 6818 ldr r0, [r3, #0] - 8005008: 683b ldr r3, [r7, #0] - 800500a: 6859 ldr r1, [r3, #4] - 800500c: 683b ldr r3, [r7, #0] - 800500e: 68db ldr r3, [r3, #12] - 8005010: 461a mov r2, r3 - 8005012: f000 fadc bl 80055ce - * @arg TIM_DMABASE_CR1 - 8005016: 687b ldr r3, [r7, #4] - 8005018: 681b ldr r3, [r3, #0] - 800501a: 2160 movs r1, #96 ; 0x60 - 800501c: 4618 mov r0, r3 - 800501e: f000 fb0a bl 8005636 - * @arg TIM_DMABASE_SMCR - 8005022: e02b b.n 800507c - * @arg TIM_DMABASE_ARR - 8005024: 687b ldr r3, [r7, #4] - 8005026: 6818 ldr r0, [r3, #0] - 8005028: 683b ldr r3, [r7, #0] - 800502a: 6859 ldr r1, [r3, #4] - 800502c: 683b ldr r3, [r7, #0] - 800502e: 68db ldr r3, [r3, #12] - 8005030: 461a mov r2, r3 - 8005032: f000 fa99 bl 8005568 - * @arg TIM_DMABASE_CCR2 - 8005036: 687b ldr r3, [r7, #4] - 8005038: 681b ldr r3, [r3, #0] - 800503a: 2140 movs r1, #64 ; 0x40 - 800503c: 4618 mov r0, r3 - 800503e: f000 fafa bl 8005636 - * @arg TIM_DMABASE_CCR4 - 8005042: e01b b.n 800507c - * @arg TIM_DMA_UPDATE: TIM update Interrupt source - 8005044: 687b ldr r3, [r7, #4] - 8005046: 681b ldr r3, [r3, #0] - 8005048: 2100 movs r1, #0 - 800504a: 4618 mov r0, r3 - 800504c: f000 faf3 bl 8005636 - * @arg TIM_DMA_CC2: TIM Capture Compare 2 DMA source - 8005050: e014 b.n 800507c - * @arg TIM_DMA_TRIGGER: TIM Trigger DMA source - 8005052: 687b ldr r3, [r7, #4] - 8005054: 681b ldr r3, [r3, #0] - 8005056: 2110 movs r1, #16 - 8005058: 4618 mov r0, r3 - 800505a: f000 faec bl 8005636 - * @param BurstLength DMA Burst length. This parameter can be one value - 800505e: e00d b.n 800507c - */ - 8005060: 687b ldr r3, [r7, #4] - 8005062: 681b ldr r3, [r3, #0] - 8005064: 2120 movs r1, #32 - 8005066: 4618 mov r0, r3 - 8005068: f000 fae5 bl 8005636 - uint32_t BurstRequestSrc, uint32_t *BurstBuffer, uint32_t BurstLength) - 800506c: e006 b.n 800507c - assert_param(IS_TIM_DMA_BASE(BurstBaseAddress)); - 800506e: 687b ldr r3, [r7, #4] - 8005070: 681b ldr r3, [r3, #0] - 8005072: 2130 movs r1, #48 ; 0x30 - 8005074: 4618 mov r0, r3 - 8005076: f000 fade bl 8005636 - assert_param(IS_TIM_DMA_LENGTH(BurstLength)); - 800507a: bf00 nop - return HAL_BUSY; - } - 800507c: 687b ldr r3, [r7, #4] - 800507e: 2201 movs r2, #1 - 8005080: f883 2039 strb.w r2, [r3, #57] ; 0x39 - else if (htim->State == HAL_TIM_STATE_READY) - { - 8005084: 687b ldr r3, [r7, #4] - 8005086: 2200 movs r2, #0 - 8005088: f883 2038 strb.w r2, [r3, #56] ; 0x38 - if ((BurstBuffer == NULL) && (BurstLength > 0U)) - { - 800508c: 2300 movs r3, #0 - return HAL_ERROR; - 800508e: 4618 mov r0, r3 - 8005090: 3710 adds r7, #16 - 8005092: 46bd mov sp, r7 - 8005094: bd80 pop {r7, pc} - -08005096 : -/** - * @brief Generate a software event - * @param htim TIM handle - * @param EventSource specifies the event source. - * This parameter can be one of the following values: - * @arg TIM_EVENTSOURCE_UPDATE: Timer update Event source - 8005096: b480 push {r7} - 8005098: b083 sub sp, #12 - 800509a: af00 add r7, sp, #0 - 800509c: 6078 str r0, [r7, #4] - * @arg TIM_EVENTSOURCE_CC1: Timer Capture Compare 1 Event source - * @arg TIM_EVENTSOURCE_CC2: Timer Capture Compare 2 Event source - * @arg TIM_EVENTSOURCE_CC3: Timer Capture Compare 3 Event source - * @arg TIM_EVENTSOURCE_CC4: Timer Capture Compare 4 Event source - * @arg TIM_EVENTSOURCE_COM: Timer COM event source - * @arg TIM_EVENTSOURCE_TRIGGER: Timer Trigger Event source - 800509e: bf00 nop - 80050a0: 370c adds r7, #12 - 80050a2: 46bd mov sp, r7 - 80050a4: f85d 7b04 ldr.w r7, [sp], #4 - 80050a8: 4770 bx lr - -080050aa : - * @note TIM_EVENTSOURCE_BREAK are relevant only for timer instances - * supporting a break input. +08004364 : * @retval HAL status */ - -HAL_StatusTypeDef HAL_TIM_GenerateEvent(TIM_HandleTypeDef *htim, uint32_t EventSource) - 80050aa: b480 push {r7} - 80050ac: b083 sub sp, #12 - 80050ae: af00 add r7, sp, #0 - 80050b0: 6078 str r0, [r7, #4] +HAL_StatusTypeDef HAL_TIM_PWM_ConfigChannel(TIM_HandleTypeDef *htim, + TIM_OC_InitTypeDef *sConfig, + uint32_t Channel) { - /* Check the parameters */ - assert_param(IS_TIM_INSTANCE(htim->Instance)); - assert_param(IS_TIM_EVENT_SOURCE(EventSource)); + 8004364: b580 push {r7, lr} + 8004366: b084 sub sp, #16 + 8004368: af00 add r7, sp, #0 + 800436a: 60f8 str r0, [r7, #12] + 800436c: 60b9 str r1, [r7, #8] + 800436e: 607a str r2, [r7, #4] + assert_param(IS_TIM_PWM_MODE(sConfig->OCMode)); + assert_param(IS_TIM_OC_POLARITY(sConfig->OCPolarity)); + assert_param(IS_TIM_FAST_STATE(sConfig->OCFastMode)); /* Process Locked */ - 80050b2: bf00 nop - 80050b4: 370c adds r7, #12 - 80050b6: 46bd mov sp, r7 - 80050b8: f85d 7b04 ldr.w r7, [sp], #4 - 80050bc: 4770 bx lr + __HAL_LOCK(htim); + 8004370: 68fb ldr r3, [r7, #12] + 8004372: f893 303c ldrb.w r3, [r3, #60] ; 0x3c + 8004376: 2b01 cmp r3, #1 + 8004378: d101 bne.n 800437e + 800437a: 2302 movs r3, #2 + 800437c: e0b4 b.n 80044e8 + 800437e: 68fb ldr r3, [r7, #12] + 8004380: 2201 movs r2, #1 + 8004382: f883 203c strb.w r2, [r3, #60] ; 0x3c -080050be : htim->State = HAL_TIM_STATE_BUSY; + 8004386: 68fb ldr r3, [r7, #12] + 8004388: 2202 movs r2, #2 + 800438a: f883 203d strb.w r2, [r3, #61] ; 0x3d - /* Set the event sources */ - htim->Instance->EGR = EventSource; + switch (Channel) + 800438e: 687b ldr r3, [r7, #4] + 8004390: 2b0c cmp r3, #12 + 8004392: f200 809f bhi.w 80044d4 + 8004396: a201 add r2, pc, #4 ; (adr r2, 800439c ) + 8004398: f852 f023 ldr.w pc, [r2, r3, lsl #2] + 800439c: 080043d1 .word 0x080043d1 + 80043a0: 080044d5 .word 0x080044d5 + 80043a4: 080044d5 .word 0x080044d5 + 80043a8: 080044d5 .word 0x080044d5 + 80043ac: 08004411 .word 0x08004411 + 80043b0: 080044d5 .word 0x080044d5 + 80043b4: 080044d5 .word 0x080044d5 + 80043b8: 080044d5 .word 0x080044d5 + 80043bc: 08004453 .word 0x08004453 + 80043c0: 080044d5 .word 0x080044d5 + 80043c4: 080044d5 .word 0x080044d5 + 80043c8: 080044d5 .word 0x080044d5 + 80043cc: 08004493 .word 0x08004493 + { + /* Check the parameters */ + assert_param(IS_TIM_CC1_INSTANCE(htim->Instance)); + + /* Configure the Channel 1 in PWM mode */ + TIM_OC1_SetConfig(htim->Instance, sConfig); + 80043d0: 68fb ldr r3, [r7, #12] + 80043d2: 681b ldr r3, [r3, #0] + 80043d4: 68b9 ldr r1, [r7, #8] + 80043d6: 4618 mov r0, r3 + 80043d8: f000 f9ea bl 80047b0 + + /* Set the Preload enable bit for channel1 */ + htim->Instance->CCMR1 |= TIM_CCMR1_OC1PE; + 80043dc: 68fb ldr r3, [r7, #12] + 80043de: 681b ldr r3, [r3, #0] + 80043e0: 699a ldr r2, [r3, #24] + 80043e2: 68fb ldr r3, [r7, #12] + 80043e4: 681b ldr r3, [r3, #0] + 80043e6: f042 0208 orr.w r2, r2, #8 + 80043ea: 619a str r2, [r3, #24] + + /* Configure the Output Fast mode */ + htim->Instance->CCMR1 &= ~TIM_CCMR1_OC1FE; + 80043ec: 68fb ldr r3, [r7, #12] + 80043ee: 681b ldr r3, [r3, #0] + 80043f0: 699a ldr r2, [r3, #24] + 80043f2: 68fb ldr r3, [r7, #12] + 80043f4: 681b ldr r3, [r3, #0] + 80043f6: f022 0204 bic.w r2, r2, #4 + 80043fa: 619a str r2, [r3, #24] + htim->Instance->CCMR1 |= sConfig->OCFastMode; + 80043fc: 68fb ldr r3, [r7, #12] + 80043fe: 681b ldr r3, [r3, #0] + 8004400: 6999 ldr r1, [r3, #24] + 8004402: 68bb ldr r3, [r7, #8] + 8004404: 691a ldr r2, [r3, #16] + 8004406: 68fb ldr r3, [r7, #12] + 8004408: 681b ldr r3, [r3, #0] + 800440a: 430a orrs r2, r1 + 800440c: 619a str r2, [r3, #24] + break; + 800440e: e062 b.n 80044d6 + { + /* Check the parameters */ + assert_param(IS_TIM_CC2_INSTANCE(htim->Instance)); + + /* Configure the Channel 2 in PWM mode */ + TIM_OC2_SetConfig(htim->Instance, sConfig); + 8004410: 68fb ldr r3, [r7, #12] + 8004412: 681b ldr r3, [r3, #0] + 8004414: 68b9 ldr r1, [r7, #8] + 8004416: 4618 mov r0, r3 + 8004418: f000 fa30 bl 800487c + + /* Set the Preload enable bit for channel2 */ + htim->Instance->CCMR1 |= TIM_CCMR1_OC2PE; + 800441c: 68fb ldr r3, [r7, #12] + 800441e: 681b ldr r3, [r3, #0] + 8004420: 699a ldr r2, [r3, #24] + 8004422: 68fb ldr r3, [r7, #12] + 8004424: 681b ldr r3, [r3, #0] + 8004426: f442 6200 orr.w r2, r2, #2048 ; 0x800 + 800442a: 619a str r2, [r3, #24] + + /* Configure the Output Fast mode */ + htim->Instance->CCMR1 &= ~TIM_CCMR1_OC2FE; + 800442c: 68fb ldr r3, [r7, #12] + 800442e: 681b ldr r3, [r3, #0] + 8004430: 699a ldr r2, [r3, #24] + 8004432: 68fb ldr r3, [r7, #12] + 8004434: 681b ldr r3, [r3, #0] + 8004436: f422 6280 bic.w r2, r2, #1024 ; 0x400 + 800443a: 619a str r2, [r3, #24] + htim->Instance->CCMR1 |= sConfig->OCFastMode << 8U; + 800443c: 68fb ldr r3, [r7, #12] + 800443e: 681b ldr r3, [r3, #0] + 8004440: 6999 ldr r1, [r3, #24] + 8004442: 68bb ldr r3, [r7, #8] + 8004444: 691b ldr r3, [r3, #16] + 8004446: 021a lsls r2, r3, #8 + 8004448: 68fb ldr r3, [r7, #12] + 800444a: 681b ldr r3, [r3, #0] + 800444c: 430a orrs r2, r1 + 800444e: 619a str r2, [r3, #24] + break; + 8004450: e041 b.n 80044d6 + { + /* Check the parameters */ + assert_param(IS_TIM_CC3_INSTANCE(htim->Instance)); + + /* Configure the Channel 3 in PWM mode */ + TIM_OC3_SetConfig(htim->Instance, sConfig); + 8004452: 68fb ldr r3, [r7, #12] + 8004454: 681b ldr r3, [r3, #0] + 8004456: 68b9 ldr r1, [r7, #8] + 8004458: 4618 mov r0, r3 + 800445a: f000 fa7b bl 8004954 + + /* Set the Preload enable bit for channel3 */ + htim->Instance->CCMR2 |= TIM_CCMR2_OC3PE; + 800445e: 68fb ldr r3, [r7, #12] + 8004460: 681b ldr r3, [r3, #0] + 8004462: 69da ldr r2, [r3, #28] + 8004464: 68fb ldr r3, [r7, #12] + 8004466: 681b ldr r3, [r3, #0] + 8004468: f042 0208 orr.w r2, r2, #8 + 800446c: 61da str r2, [r3, #28] + + /* Configure the Output Fast mode */ + htim->Instance->CCMR2 &= ~TIM_CCMR2_OC3FE; + 800446e: 68fb ldr r3, [r7, #12] + 8004470: 681b ldr r3, [r3, #0] + 8004472: 69da ldr r2, [r3, #28] + 8004474: 68fb ldr r3, [r7, #12] + 8004476: 681b ldr r3, [r3, #0] + 8004478: f022 0204 bic.w r2, r2, #4 + 800447c: 61da str r2, [r3, #28] + htim->Instance->CCMR2 |= sConfig->OCFastMode; + 800447e: 68fb ldr r3, [r7, #12] + 8004480: 681b ldr r3, [r3, #0] + 8004482: 69d9 ldr r1, [r3, #28] + 8004484: 68bb ldr r3, [r7, #8] + 8004486: 691a ldr r2, [r3, #16] + 8004488: 68fb ldr r3, [r7, #12] + 800448a: 681b ldr r3, [r3, #0] + 800448c: 430a orrs r2, r1 + 800448e: 61da str r2, [r3, #28] + break; + 8004490: e021 b.n 80044d6 + { + /* Check the parameters */ + assert_param(IS_TIM_CC4_INSTANCE(htim->Instance)); + + /* Configure the Channel 4 in PWM mode */ + TIM_OC4_SetConfig(htim->Instance, sConfig); + 8004492: 68fb ldr r3, [r7, #12] + 8004494: 681b ldr r3, [r3, #0] + 8004496: 68b9 ldr r1, [r7, #8] + 8004498: 4618 mov r0, r3 + 800449a: f000 fac5 bl 8004a28 + + /* Set the Preload enable bit for channel4 */ + htim->Instance->CCMR2 |= TIM_CCMR2_OC4PE; + 800449e: 68fb ldr r3, [r7, #12] + 80044a0: 681b ldr r3, [r3, #0] + 80044a2: 69da ldr r2, [r3, #28] + 80044a4: 68fb ldr r3, [r7, #12] + 80044a6: 681b ldr r3, [r3, #0] + 80044a8: f442 6200 orr.w r2, r2, #2048 ; 0x800 + 80044ac: 61da str r2, [r3, #28] + + /* Configure the Output Fast mode */ + htim->Instance->CCMR2 &= ~TIM_CCMR2_OC4FE; + 80044ae: 68fb ldr r3, [r7, #12] + 80044b0: 681b ldr r3, [r3, #0] + 80044b2: 69da ldr r2, [r3, #28] + 80044b4: 68fb ldr r3, [r7, #12] + 80044b6: 681b ldr r3, [r3, #0] + 80044b8: f422 6280 bic.w r2, r2, #1024 ; 0x400 + 80044bc: 61da str r2, [r3, #28] + htim->Instance->CCMR2 |= sConfig->OCFastMode << 8U; + 80044be: 68fb ldr r3, [r7, #12] + 80044c0: 681b ldr r3, [r3, #0] + 80044c2: 69d9 ldr r1, [r3, #28] + 80044c4: 68bb ldr r3, [r7, #8] + 80044c6: 691b ldr r3, [r3, #16] + 80044c8: 021a lsls r2, r3, #8 + 80044ca: 68fb ldr r3, [r7, #12] + 80044cc: 681b ldr r3, [r3, #0] + 80044ce: 430a orrs r2, r1 + 80044d0: 61da str r2, [r3, #28] + break; + 80044d2: e000 b.n 80044d6 + } + + default: + break; + 80044d4: bf00 nop + } - /* Change the TIM state */ - 80050be: b480 push {r7} - 80050c0: b083 sub sp, #12 - 80050c2: af00 add r7, sp, #0 - 80050c4: 6078 str r0, [r7, #4] htim->State = HAL_TIM_STATE_READY; + 80044d6: 68fb ldr r3, [r7, #12] + 80044d8: 2201 movs r2, #1 + 80044da: f883 203d strb.w r2, [r3, #61] ; 0x3d __HAL_UNLOCK(htim); + 80044de: 68fb ldr r3, [r7, #12] + 80044e0: 2200 movs r2, #0 + 80044e2: f883 203c strb.w r2, [r3, #60] ; 0x3c - /* Return function status */ return HAL_OK; - 80050c6: bf00 nop - 80050c8: 370c adds r7, #12 - 80050ca: 46bd mov sp, r7 - 80050cc: f85d 7b04 ldr.w r7, [sp], #4 - 80050d0: 4770 bx lr + 80044e6: 2300 movs r3, #0 +} + 80044e8: 4618 mov r0, r3 + 80044ea: 3710 adds r7, #16 + 80044ec: 46bd mov sp, r7 + 80044ee: bd80 pop {r7, pc} -080050d2 : -{ - /* Check the parameters */ - assert_param(IS_TIM_OCXREF_CLEAR_INSTANCE(htim->Instance)); - assert_param(IS_TIM_CLEARINPUT_SOURCE(sClearInputConfig->ClearInputSource)); - - /* Process Locked */ - 80050d2: b480 push {r7} - 80050d4: b083 sub sp, #12 - 80050d6: af00 add r7, sp, #0 - 80050d8: 6078 str r0, [r7, #4] - __HAL_LOCK(htim); - - htim->State = HAL_TIM_STATE_BUSY; - - switch (sClearInputConfig->ClearInputSource) - { - 80050da: bf00 nop - 80050dc: 370c adds r7, #12 - 80050de: 46bd mov sp, r7 - 80050e0: f85d 7b04 ldr.w r7, [sp], #4 - 80050e4: 4770 bx lr - ... - -080050e8 : +080044f0 : * @param sClockSourceConfig pointer to a TIM_ClockConfigTypeDef structure that * contains the clock source information for the TIM peripheral. * @retval HAL status */ HAL_StatusTypeDef HAL_TIM_ConfigClockSource(TIM_HandleTypeDef *htim, TIM_ClockConfigTypeDef *sClockSourceConfig) { - 80050e8: b480 push {r7} - 80050ea: b085 sub sp, #20 - 80050ec: af00 add r7, sp, #0 - 80050ee: 6078 str r0, [r7, #4] - 80050f0: 6039 str r1, [r7, #0] + 80044f0: b580 push {r7, lr} + 80044f2: b084 sub sp, #16 + 80044f4: af00 add r7, sp, #0 + 80044f6: 6078 str r0, [r7, #4] + 80044f8: 6039 str r1, [r7, #0] uint32_t tmpsmcr; - 80050f2: 2300 movs r3, #0 - 80050f4: 60fb str r3, [r7, #12] - 80050f6: 687b ldr r3, [r7, #4] - 80050f8: 681b ldr r3, [r3, #0] - 80050fa: 60fb str r3, [r7, #12] /* Process Locked */ __HAL_LOCK(htim); + 80044fa: 687b ldr r3, [r7, #4] + 80044fc: f893 303c ldrb.w r3, [r3, #60] ; 0x3c + 8004500: 2b01 cmp r3, #1 + 8004502: d101 bne.n 8004508 + 8004504: 2302 movs r3, #2 + 8004506: e0a6 b.n 8004656 + 8004508: 687b ldr r3, [r7, #4] + 800450a: 2201 movs r2, #1 + 800450c: f883 203c strb.w r2, [r3, #60] ; 0x3c - 80050fc: 687b ldr r3, [r7, #4] - 80050fe: 4a35 ldr r2, [pc, #212] ; (80051d4 ) - 8005100: 4293 cmp r3, r2 - 8005102: d00f beq.n 8005124 - 8005104: 687b ldr r3, [r7, #4] - 8005106: f1b3 4f80 cmp.w r3, #1073741824 ; 0x40000000 - 800510a: d00b beq.n 8005124 - 800510c: 687b ldr r3, [r7, #4] - 800510e: 4a32 ldr r2, [pc, #200] ; (80051d8 ) - 8005110: 4293 cmp r3, r2 - 8005112: d007 beq.n 8005124 - 8005114: 687b ldr r3, [r7, #4] - 8005116: 4a31 ldr r2, [pc, #196] ; (80051dc ) - 8005118: 4293 cmp r3, r2 - 800511a: d003 beq.n 8005124 - 800511c: 687b ldr r3, [r7, #4] - 800511e: 4a30 ldr r2, [pc, #192] ; (80051e0 ) - 8005120: 4293 cmp r3, r2 - 8005122: d101 bne.n 8005128 - 8005124: 2301 movs r3, #1 - 8005126: e000 b.n 800512a - 8005128: 2300 movs r3, #0 - 800512a: 2b00 cmp r3, #0 - 800512c: d008 beq.n 8005140 htim->State = HAL_TIM_STATE_BUSY; + 8004510: 687b ldr r3, [r7, #4] + 8004512: 2202 movs r2, #2 + 8004514: f883 203d strb.w r2, [r3, #61] ; 0x3d /* Check the parameters */ - 800512e: 68fb ldr r3, [r7, #12] - 8005130: f023 0370 bic.w r3, r3, #112 ; 0x70 - 8005134: 60fb str r3, [r7, #12] assert_param(IS_TIM_CLOCKSOURCE(sClockSourceConfig->ClockSource)); - 8005136: 683b ldr r3, [r7, #0] - 8005138: 685b ldr r3, [r3, #4] - 800513a: 68fa ldr r2, [r7, #12] - 800513c: 4313 orrs r3, r2 - 800513e: 60fb str r3, [r7, #12] /* Reset the SMS, TS, ECE, ETPS and ETRF bits */ tmpsmcr = htim->Instance->SMCR; - 8005140: 687b ldr r3, [r7, #4] - 8005142: 4a24 ldr r2, [pc, #144] ; (80051d4 ) - 8005144: 4293 cmp r3, r2 - 8005146: d01b beq.n 8005180 - 8005148: 687b ldr r3, [r7, #4] - 800514a: f1b3 4f80 cmp.w r3, #1073741824 ; 0x40000000 - 800514e: d017 beq.n 8005180 - 8005150: 687b ldr r3, [r7, #4] - 8005152: 4a21 ldr r2, [pc, #132] ; (80051d8 ) - 8005154: 4293 cmp r3, r2 - 8005156: d013 beq.n 8005180 - 8005158: 687b ldr r3, [r7, #4] - 800515a: 4a20 ldr r2, [pc, #128] ; (80051dc ) - 800515c: 4293 cmp r3, r2 - 800515e: d00f beq.n 8005180 - 8005160: 687b ldr r3, [r7, #4] - 8005162: 4a1f ldr r2, [pc, #124] ; (80051e0 ) - 8005164: 4293 cmp r3, r2 - 8005166: d00b beq.n 8005180 - 8005168: 687b ldr r3, [r7, #4] - 800516a: 4a1e ldr r2, [pc, #120] ; (80051e4 ) - 800516c: 4293 cmp r3, r2 - 800516e: d007 beq.n 8005180 - 8005170: 687b ldr r3, [r7, #4] - 8005172: 4a1d ldr r2, [pc, #116] ; (80051e8 ) - 8005174: 4293 cmp r3, r2 - 8005176: d003 beq.n 8005180 - 8005178: 687b ldr r3, [r7, #4] - 800517a: 4a1c ldr r2, [pc, #112] ; (80051ec ) - 800517c: 4293 cmp r3, r2 - 800517e: d101 bne.n 8005184 - 8005180: 2301 movs r3, #1 - 8005182: e000 b.n 8005186 - 8005184: 2300 movs r3, #0 - 8005186: 2b00 cmp r3, #0 - 8005188: d008 beq.n 800519c + 8004518: 687b ldr r3, [r7, #4] + 800451a: 681b ldr r3, [r3, #0] + 800451c: 689b ldr r3, [r3, #8] + 800451e: 60fb str r3, [r7, #12] tmpsmcr &= ~(TIM_SMCR_SMS | TIM_SMCR_TS); + 8004520: 68fb ldr r3, [r7, #12] + 8004522: f023 0377 bic.w r3, r3, #119 ; 0x77 + 8004526: 60fb str r3, [r7, #12] tmpsmcr &= ~(TIM_SMCR_ETF | TIM_SMCR_ETPS | TIM_SMCR_ECE | TIM_SMCR_ETP); + 8004528: 68fb ldr r3, [r7, #12] + 800452a: f423 437f bic.w r3, r3, #65280 ; 0xff00 + 800452e: 60fb str r3, [r7, #12] htim->Instance->SMCR = tmpsmcr; - 800518a: 68fb ldr r3, [r7, #12] - 800518c: f423 7340 bic.w r3, r3, #768 ; 0x300 - 8005190: 60fb str r3, [r7, #12] + 8004530: 687b ldr r3, [r7, #4] + 8004532: 681b ldr r3, [r3, #0] + 8004534: 68fa ldr r2, [r7, #12] + 8004536: 609a str r2, [r3, #8] - 8005192: 683b ldr r3, [r7, #0] - 8005194: 68db ldr r3, [r3, #12] - 8005196: 68fa ldr r2, [r7, #12] - 8005198: 4313 orrs r3, r2 - 800519a: 60fb str r3, [r7, #12] switch (sClockSourceConfig->ClockSource) - { - case TIM_CLOCKSOURCE_INTERNAL: - 800519c: 687b ldr r3, [r7, #4] - 800519e: 68fa ldr r2, [r7, #12] - 80051a0: 601a str r2, [r3, #0] - { - assert_param(IS_TIM_INSTANCE(htim->Instance)); - break; - 80051a2: 683b ldr r3, [r7, #0] - 80051a4: 689a ldr r2, [r3, #8] - 80051a6: 687b ldr r3, [r7, #4] - 80051a8: 62da str r2, [r3, #44] ; 0x2c - } - - case TIM_CLOCKSOURCE_ETRMODE1: - 80051aa: 683b ldr r3, [r7, #0] - 80051ac: 681a ldr r2, [r3, #0] - 80051ae: 687b ldr r3, [r7, #4] - 80051b0: 629a str r2, [r3, #40] ; 0x28 - { - /* Check whether or not the timer instance supports external trigger input mode 1 (ETRF)*/ - 80051b2: 687b ldr r3, [r7, #4] - 80051b4: 4a07 ldr r2, [pc, #28] ; (80051d4 ) - 80051b6: 4293 cmp r3, r2 - 80051b8: d103 bne.n 80051c2 - assert_param(IS_TIM_CLOCKSOURCE_ETRMODE1_INSTANCE(htim->Instance)); - - /* Check ETR input conditioning related parameters */ - 80051ba: 683b ldr r3, [r7, #0] - 80051bc: 691a ldr r2, [r3, #16] - 80051be: 687b ldr r3, [r7, #4] - 80051c0: 631a str r2, [r3, #48] ; 0x30 - assert_param(IS_TIM_CLOCKPRESCALER(sClockSourceConfig->ClockPrescaler)); - assert_param(IS_TIM_CLOCKPOLARITY(sClockSourceConfig->ClockPolarity)); - assert_param(IS_TIM_CLOCKFILTER(sClockSourceConfig->ClockFilter)); - - /* Configure the ETR Clock source */ - 80051c2: 687b ldr r3, [r7, #4] - 80051c4: 2201 movs r2, #1 - 80051c6: 615a str r2, [r3, #20] - TIM_ETR_SetConfig(htim->Instance, - 80051c8: bf00 nop - 80051ca: 3714 adds r7, #20 - 80051cc: 46bd mov sp, r7 - 80051ce: f85d 7b04 ldr.w r7, [sp], #4 - 80051d2: 4770 bx lr - 80051d4: 40010000 .word 0x40010000 - 80051d8: 40000400 .word 0x40000400 - 80051dc: 40000800 .word 0x40000800 - 80051e0: 40000c00 .word 0x40000c00 - 80051e4: 40014000 .word 0x40014000 - 80051e8: 40014400 .word 0x40014400 - 80051ec: 40014800 .word 0x40014800 - -080051f0 : - sClockSourceConfig->ClockFilter); - TIM_ITRx_SetConfig(htim->Instance, TIM_CLOCKSOURCE_TI2); - break; - } - - case TIM_CLOCKSOURCE_TI1ED: - 80051f0: b480 push {r7} - 80051f2: b087 sub sp, #28 - 80051f4: af00 add r7, sp, #0 - 80051f6: 6078 str r0, [r7, #4] - 80051f8: 6039 str r1, [r7, #0] - { - 80051fa: 2300 movs r3, #0 - 80051fc: 60fb str r3, [r7, #12] - /* Check whether or not the timer instance supports external clock mode 1 */ - 80051fe: 2300 movs r3, #0 - 8005200: 617b str r3, [r7, #20] - assert_param(IS_TIM_CLOCKSOURCE_TIX_INSTANCE(htim->Instance)); - 8005202: 2300 movs r3, #0 - 8005204: 613b str r3, [r7, #16] - - /* Check TI1 input conditioning related parameters */ - assert_param(IS_TIM_CLOCKPOLARITY(sClockSourceConfig->ClockPolarity)); - 8005206: 687b ldr r3, [r7, #4] - 8005208: 6a1b ldr r3, [r3, #32] - 800520a: f023 0210 bic.w r2, r3, #16 - 800520e: 687b ldr r3, [r7, #4] - 8005210: 621a str r2, [r3, #32] - assert_param(IS_TIM_CLOCKFILTER(sClockSourceConfig->ClockFilter)); - - TIM_TI1_ConfigInputStage(htim->Instance, - 8005212: 687b ldr r3, [r7, #4] - 8005214: 6a1b ldr r3, [r3, #32] - 8005216: 617b str r3, [r7, #20] - sClockSourceConfig->ClockPolarity, - sClockSourceConfig->ClockFilter); - 8005218: 687b ldr r3, [r7, #4] - 800521a: 685b ldr r3, [r3, #4] - 800521c: 613b str r3, [r7, #16] - TIM_ITRx_SetConfig(htim->Instance, TIM_CLOCKSOURCE_TI1ED); - break; - } - 800521e: 687b ldr r3, [r7, #4] - 8005220: 699b ldr r3, [r3, #24] - 8005222: 60fb str r3, [r7, #12] - - case TIM_CLOCKSOURCE_ITR0: - case TIM_CLOCKSOURCE_ITR1: - 8005224: 68fb ldr r3, [r7, #12] - 8005226: f423 43e0 bic.w r3, r3, #28672 ; 0x7000 - 800522a: 60fb str r3, [r7, #12] - case TIM_CLOCKSOURCE_ITR2: - 800522c: 68fb ldr r3, [r7, #12] - 800522e: f423 7340 bic.w r3, r3, #768 ; 0x300 - 8005232: 60fb str r3, [r7, #12] - case TIM_CLOCKSOURCE_ITR3: - { - /* Check whether or not the timer instance supports internal trigger input */ - 8005234: 683b ldr r3, [r7, #0] - 8005236: 681b ldr r3, [r3, #0] - 8005238: 021b lsls r3, r3, #8 - 800523a: 68fa ldr r2, [r7, #12] - 800523c: 4313 orrs r3, r2 - 800523e: 60fb str r3, [r7, #12] - assert_param(IS_TIM_CLOCKSOURCE_ITRX_INSTANCE(htim->Instance)); - + 8004538: 683b ldr r3, [r7, #0] + 800453a: 681b ldr r3, [r3, #0] + 800453c: 2b40 cmp r3, #64 ; 0x40 + 800453e: d067 beq.n 8004610 + 8004540: 2b40 cmp r3, #64 ; 0x40 + 8004542: d80b bhi.n 800455c + 8004544: 2b10 cmp r3, #16 + 8004546: d073 beq.n 8004630 + 8004548: 2b10 cmp r3, #16 + 800454a: d802 bhi.n 8004552 + 800454c: 2b00 cmp r3, #0 + 800454e: d06f beq.n 8004630 TIM_ITRx_SetConfig(htim->Instance, sClockSourceConfig->ClockSource); - 8005240: 697b ldr r3, [r7, #20] - 8005242: f023 0320 bic.w r3, r3, #32 - 8005246: 617b str r3, [r7, #20] break; } - 8005248: 683b ldr r3, [r7, #0] - 800524a: 689b ldr r3, [r3, #8] - 800524c: 011b lsls r3, r3, #4 - 800524e: 697a ldr r2, [r7, #20] - 8005250: 4313 orrs r3, r2 - 8005252: 617b str r3, [r7, #20] default: - 8005254: 687b ldr r3, [r7, #4] - 8005256: 4a1c ldr r2, [pc, #112] ; (80052c8 ) - 8005258: 4293 cmp r3, r2 - 800525a: d121 bne.n 80052a0 break; + 8004550: e078 b.n 8004644 + switch (sClockSourceConfig->ClockSource) + 8004552: 2b20 cmp r3, #32 + 8004554: d06c beq.n 8004630 + 8004556: 2b30 cmp r3, #48 ; 0x30 + 8004558: d06a beq.n 8004630 + break; + 800455a: e073 b.n 8004644 + switch (sClockSourceConfig->ClockSource) + 800455c: 2b70 cmp r3, #112 ; 0x70 + 800455e: d00d beq.n 800457c + 8004560: 2b70 cmp r3, #112 ; 0x70 + 8004562: d804 bhi.n 800456e + 8004564: 2b50 cmp r3, #80 ; 0x50 + 8004566: d033 beq.n 80045d0 + 8004568: 2b60 cmp r3, #96 ; 0x60 + 800456a: d041 beq.n 80045f0 + break; + 800456c: e06a b.n 8004644 + switch (sClockSourceConfig->ClockSource) + 800456e: f5b3 5f80 cmp.w r3, #4096 ; 0x1000 + 8004572: d066 beq.n 8004642 + 8004574: f5b3 5f00 cmp.w r3, #8192 ; 0x2000 + 8004578: d017 beq.n 80045aa + break; + 800457a: e063 b.n 8004644 + TIM_ETR_SetConfig(htim->Instance, + 800457c: 687b ldr r3, [r7, #4] + 800457e: 6818 ldr r0, [r3, #0] + 8004580: 683b ldr r3, [r7, #0] + 8004582: 6899 ldr r1, [r3, #8] + 8004584: 683b ldr r3, [r7, #0] + 8004586: 685a ldr r2, [r3, #4] + 8004588: 683b ldr r3, [r7, #0] + 800458a: 68db ldr r3, [r3, #12] + 800458c: f000 fb16 bl 8004bbc + tmpsmcr = htim->Instance->SMCR; + 8004590: 687b ldr r3, [r7, #4] + 8004592: 681b ldr r3, [r3, #0] + 8004594: 689b ldr r3, [r3, #8] + 8004596: 60fb str r3, [r7, #12] + tmpsmcr |= (TIM_SLAVEMODE_EXTERNAL1 | TIM_CLOCKSOURCE_ETRMODE1); + 8004598: 68fb ldr r3, [r7, #12] + 800459a: f043 0377 orr.w r3, r3, #119 ; 0x77 + 800459e: 60fb str r3, [r7, #12] + htim->Instance->SMCR = tmpsmcr; + 80045a0: 687b ldr r3, [r7, #4] + 80045a2: 681b ldr r3, [r3, #0] + 80045a4: 68fa ldr r2, [r7, #12] + 80045a6: 609a str r2, [r3, #8] + break; + 80045a8: e04c b.n 8004644 + TIM_ETR_SetConfig(htim->Instance, + 80045aa: 687b ldr r3, [r7, #4] + 80045ac: 6818 ldr r0, [r3, #0] + 80045ae: 683b ldr r3, [r7, #0] + 80045b0: 6899 ldr r1, [r3, #8] + 80045b2: 683b ldr r3, [r7, #0] + 80045b4: 685a ldr r2, [r3, #4] + 80045b6: 683b ldr r3, [r7, #0] + 80045b8: 68db ldr r3, [r3, #12] + 80045ba: f000 faff bl 8004bbc + htim->Instance->SMCR |= TIM_SMCR_ECE; + 80045be: 687b ldr r3, [r7, #4] + 80045c0: 681b ldr r3, [r3, #0] + 80045c2: 689a ldr r2, [r3, #8] + 80045c4: 687b ldr r3, [r7, #4] + 80045c6: 681b ldr r3, [r3, #0] + 80045c8: f442 4280 orr.w r2, r2, #16384 ; 0x4000 + 80045cc: 609a str r2, [r3, #8] + break; + 80045ce: e039 b.n 8004644 + TIM_TI1_ConfigInputStage(htim->Instance, + 80045d0: 687b ldr r3, [r7, #4] + 80045d2: 6818 ldr r0, [r3, #0] + 80045d4: 683b ldr r3, [r7, #0] + 80045d6: 6859 ldr r1, [r3, #4] + 80045d8: 683b ldr r3, [r7, #0] + 80045da: 68db ldr r3, [r3, #12] + 80045dc: 461a mov r2, r3 + 80045de: f000 fa73 bl 8004ac8 + TIM_ITRx_SetConfig(htim->Instance, TIM_CLOCKSOURCE_TI1); + 80045e2: 687b ldr r3, [r7, #4] + 80045e4: 681b ldr r3, [r3, #0] + 80045e6: 2150 movs r1, #80 ; 0x50 + 80045e8: 4618 mov r0, r3 + 80045ea: f000 facc bl 8004b86 + break; + 80045ee: e029 b.n 8004644 + TIM_TI2_ConfigInputStage(htim->Instance, + 80045f0: 687b ldr r3, [r7, #4] + 80045f2: 6818 ldr r0, [r3, #0] + 80045f4: 683b ldr r3, [r7, #0] + 80045f6: 6859 ldr r1, [r3, #4] + 80045f8: 683b ldr r3, [r7, #0] + 80045fa: 68db ldr r3, [r3, #12] + 80045fc: 461a mov r2, r3 + 80045fe: f000 fa92 bl 8004b26 + TIM_ITRx_SetConfig(htim->Instance, TIM_CLOCKSOURCE_TI2); + 8004602: 687b ldr r3, [r7, #4] + 8004604: 681b ldr r3, [r3, #0] + 8004606: 2160 movs r1, #96 ; 0x60 + 8004608: 4618 mov r0, r3 + 800460a: f000 fabc bl 8004b86 + break; + 800460e: e019 b.n 8004644 + TIM_TI1_ConfigInputStage(htim->Instance, + 8004610: 687b ldr r3, [r7, #4] + 8004612: 6818 ldr r0, [r3, #0] + 8004614: 683b ldr r3, [r7, #0] + 8004616: 6859 ldr r1, [r3, #4] + 8004618: 683b ldr r3, [r7, #0] + 800461a: 68db ldr r3, [r3, #12] + 800461c: 461a mov r2, r3 + 800461e: f000 fa53 bl 8004ac8 + TIM_ITRx_SetConfig(htim->Instance, TIM_CLOCKSOURCE_TI1ED); + 8004622: 687b ldr r3, [r7, #4] + 8004624: 681b ldr r3, [r3, #0] + 8004626: 2140 movs r1, #64 ; 0x40 + 8004628: 4618 mov r0, r3 + 800462a: f000 faac bl 8004b86 + break; + 800462e: e009 b.n 8004644 + TIM_ITRx_SetConfig(htim->Instance, sClockSourceConfig->ClockSource); + 8004630: 687b ldr r3, [r7, #4] + 8004632: 681a ldr r2, [r3, #0] + 8004634: 683b ldr r3, [r7, #0] + 8004636: 681b ldr r3, [r3, #0] + 8004638: 4619 mov r1, r3 + 800463a: 4610 mov r0, r2 + 800463c: f000 faa3 bl 8004b86 + break; + 8004640: e000 b.n 8004644 + break; + 8004642: bf00 nop } htim->State = HAL_TIM_STATE_READY; + 8004644: 687b ldr r3, [r7, #4] + 8004646: 2201 movs r2, #1 + 8004648: f883 203d strb.w r2, [r3, #61] ; 0x3d __HAL_UNLOCK(htim); - 800525c: 697b ldr r3, [r7, #20] - 800525e: f023 0380 bic.w r3, r3, #128 ; 0x80 - 8005262: 617b str r3, [r7, #20] + 800464c: 687b ldr r3, [r7, #4] + 800464e: 2200 movs r2, #0 + 8004650: f883 203c strb.w r2, [r3, #60] ; 0x3c return HAL_OK; - 8005264: 683b ldr r3, [r7, #0] - 8005266: 68db ldr r3, [r3, #12] - 8005268: 011b lsls r3, r3, #4 - 800526a: 697a ldr r2, [r7, #20] - 800526c: 4313 orrs r3, r2 - 800526e: 617b str r3, [r7, #20] + 8004654: 2300 movs r3, #0 } + 8004656: 4618 mov r0, r3 + 8004658: 3710 adds r7, #16 + 800465a: 46bd mov sp, r7 + 800465c: bd80 pop {r7, pc} - 8005270: 697b ldr r3, [r7, #20] - 8005272: f023 0340 bic.w r3, r3, #64 ; 0x40 - 8005276: 617b str r3, [r7, #20] -/** - * @brief Selects the signal connected to the TI1 input: direct from CH1_input - * or a XOR combination between CH1_input, CH2_input & CH3_input - 8005278: 693b ldr r3, [r7, #16] - 800527a: f423 6380 bic.w r3, r3, #1024 ; 0x400 - 800527e: 613b str r3, [r7, #16] - * @param htim TIM handle. - 8005280: 693b ldr r3, [r7, #16] - 8005282: f423 6300 bic.w r3, r3, #2048 ; 0x800 - 8005286: 613b str r3, [r7, #16] - * @param TI1_Selection Indicate whether or not channel 1 is connected to the - * output of a XOR gate. - 8005288: 683b ldr r3, [r7, #0] - 800528a: 695b ldr r3, [r3, #20] - 800528c: 009b lsls r3, r3, #2 - 800528e: 693a ldr r2, [r7, #16] - 8005290: 4313 orrs r3, r2 - 8005292: 613b str r3, [r7, #16] - * This parameter can be one of the following values: - * @arg TIM_TI1SELECTION_CH1: The TIMx_CH1 pin is connected to TI1 input - 8005294: 683b ldr r3, [r7, #0] - 8005296: 699b ldr r3, [r3, #24] - 8005298: 009b lsls r3, r3, #2 - 800529a: 693a ldr r2, [r7, #16] - 800529c: 4313 orrs r3, r2 - 800529e: 613b str r3, [r7, #16] - * @arg TIM_TI1SELECTION_XORCOMBINATION: The TIMx_CH1, CH2 and CH3 - * pins are connected to the TI1 input (XOR combination) - * @retval HAL status - 80052a0: 687b ldr r3, [r7, #4] - 80052a2: 693a ldr r2, [r7, #16] - 80052a4: 605a str r2, [r3, #4] - */ -HAL_StatusTypeDef HAL_TIM_ConfigTI1Input(TIM_HandleTypeDef *htim, uint32_t TI1_Selection) -{ - 80052a6: 687b ldr r3, [r7, #4] - 80052a8: 68fa ldr r2, [r7, #12] - 80052aa: 619a str r2, [r3, #24] - uint32_t tmpcr2; - - /* Check the parameters */ - 80052ac: 683b ldr r3, [r7, #0] - 80052ae: 685a ldr r2, [r3, #4] - 80052b0: 687b ldr r3, [r7, #4] - 80052b2: 639a str r2, [r3, #56] ; 0x38 - assert_param(IS_TIM_XOR_INSTANCE(htim->Instance)); - assert_param(IS_TIM_TI1SELECTION(TI1_Selection)); - - 80052b4: 687b ldr r3, [r7, #4] - 80052b6: 697a ldr r2, [r7, #20] - 80052b8: 621a str r2, [r3, #32] - /* Get the TIMx CR2 register value */ - 80052ba: bf00 nop - 80052bc: 371c adds r7, #28 - 80052be: 46bd mov sp, r7 - 80052c0: f85d 7b04 ldr.w r7, [sp], #4 - 80052c4: 4770 bx lr - 80052c6: bf00 nop - 80052c8: 40010000 .word 0x40010000 - -080052cc : -} - -/** - * @brief Read the captured value from Capture Compare unit - * @param htim TIM handle. - * @param Channel TIM Channels to be enabled - 80052cc: b480 push {r7} - 80052ce: b087 sub sp, #28 - 80052d0: af00 add r7, sp, #0 - 80052d2: 60f8 str r0, [r7, #12] - 80052d4: 60b9 str r1, [r7, #8] - 80052d6: 607a str r2, [r7, #4] - * This parameter can be one of the following values: - 80052d8: 2300 movs r3, #0 - 80052da: 617b str r3, [r7, #20] - * @arg TIM_CHANNEL_1: TIM Channel 1 selected - * @arg TIM_CHANNEL_2: TIM Channel 2 selected - * @arg TIM_CHANNEL_3: TIM Channel 3 selected - * @arg TIM_CHANNEL_4: TIM Channel 4 selected - * @retval Captured value - */ - 80052dc: 2201 movs r2, #1 - 80052de: 68bb ldr r3, [r7, #8] - 80052e0: fa02 f303 lsl.w r3, r2, r3 - 80052e4: 617b str r3, [r7, #20] -uint32_t HAL_TIM_ReadCapturedValue(TIM_HandleTypeDef *htim, uint32_t Channel) -{ - uint32_t tmpreg = 0U; - 80052e6: 68fb ldr r3, [r7, #12] - 80052e8: 6a1a ldr r2, [r3, #32] - 80052ea: 697b ldr r3, [r7, #20] - 80052ec: 43db mvns r3, r3 - 80052ee: 401a ands r2, r3 - 80052f0: 68fb ldr r3, [r7, #12] - 80052f2: 621a str r2, [r3, #32] - - switch (Channel) - { - 80052f4: 68fb ldr r3, [r7, #12] - 80052f6: 6a1a ldr r2, [r3, #32] - 80052f8: 6879 ldr r1, [r7, #4] - 80052fa: 68bb ldr r3, [r7, #8] - 80052fc: fa01 f303 lsl.w r3, r1, r3 - 8005300: 431a orrs r2, r3 - 8005302: 68fb ldr r3, [r7, #12] - 8005304: 621a str r2, [r3, #32] - case TIM_CHANNEL_1: - 8005306: bf00 nop - 8005308: 371c adds r7, #28 - 800530a: 46bd mov sp, r7 - 800530c: f85d 7b04 ldr.w r7, [sp], #4 - 8005310: 4770 bx lr - ... - -08005314 : - /* Check the parameters */ - assert_param(IS_TIM_CC4_INSTANCE(htim->Instance)); - - /* Return the capture 4 value */ - tmpreg = htim->Instance->CCR4; - - 8005314: b480 push {r7} - 8005316: b087 sub sp, #28 - 8005318: af00 add r7, sp, #0 - 800531a: 6078 str r0, [r7, #4] - 800531c: 6039 str r1, [r7, #0] - break; - 800531e: 2300 movs r3, #0 - 8005320: 60fb str r3, [r7, #12] - } - 8005322: 2300 movs r3, #0 - 8005324: 617b str r3, [r7, #20] - - 8005326: 2300 movs r3, #0 - 8005328: 613b str r3, [r7, #16] - default: - break; - } - 800532a: 687b ldr r3, [r7, #4] - 800532c: 6a1b ldr r3, [r3, #32] - 800532e: f023 0201 bic.w r2, r3, #1 - 8005332: 687b ldr r3, [r7, #4] - 8005334: 621a str r2, [r3, #32] - - return tmpreg; -} - 8005336: 687b ldr r3, [r7, #4] - 8005338: 6a1b ldr r3, [r3, #32] - 800533a: 617b str r3, [r7, #20] - -/** - 800533c: 687b ldr r3, [r7, #4] - 800533e: 685b ldr r3, [r3, #4] - 8005340: 613b str r3, [r7, #16] - * @} - */ - - 8005342: 687b ldr r3, [r7, #4] - 8005344: 699b ldr r3, [r3, #24] - 8005346: 60fb str r3, [r7, #12] -/** @defgroup TIM_Exported_Functions_Group9 TIM Callbacks functions - * @brief TIM Callbacks functions - * - 8005348: 68fb ldr r3, [r7, #12] - 800534a: f023 0370 bic.w r3, r3, #112 ; 0x70 - 800534e: 60fb str r3, [r7, #12] -@verbatim - 8005350: 68fb ldr r3, [r7, #12] - 8005352: f023 0303 bic.w r3, r3, #3 - 8005356: 60fb str r3, [r7, #12] - ============================================================================== - ##### TIM Callbacks functions ##### - 8005358: 683b ldr r3, [r7, #0] - 800535a: 681b ldr r3, [r3, #0] - 800535c: 68fa ldr r2, [r7, #12] - 800535e: 4313 orrs r3, r2 - 8005360: 60fb str r3, [r7, #12] - ============================================================================== - [..] - This section provides TIM callback functions: - 8005362: 697b ldr r3, [r7, #20] - 8005364: f023 0302 bic.w r3, r3, #2 - 8005368: 617b str r3, [r7, #20] - (+) TIM Period elapsed callback - (+) TIM Output Compare callback - 800536a: 683b ldr r3, [r7, #0] - 800536c: 689b ldr r3, [r3, #8] - 800536e: 697a ldr r2, [r7, #20] - 8005370: 4313 orrs r3, r2 - 8005372: 617b str r3, [r7, #20] - (+) TIM Input capture callback - (+) TIM Trigger callback - (+) TIM Error callback - 8005374: 687b ldr r3, [r7, #4] - 8005376: 4a1a ldr r2, [pc, #104] ; (80053e0 ) - 8005378: 4293 cmp r3, r2 - 800537a: d11e bne.n 80053ba - -@endverbatim - * @{ - 800537c: 697b ldr r3, [r7, #20] - 800537e: f023 0308 bic.w r3, r3, #8 - 8005382: 617b str r3, [r7, #20] - */ - - 8005384: 683b ldr r3, [r7, #0] - 8005386: 68db ldr r3, [r3, #12] - 8005388: 697a ldr r2, [r7, #20] - 800538a: 4313 orrs r3, r2 - 800538c: 617b str r3, [r7, #20] -/** +0800465e : * @brief Period elapsed callback in non-blocking mode - 800538e: 697b ldr r3, [r7, #20] - 8005390: f023 0304 bic.w r3, r3, #4 - 8005394: 617b str r3, [r7, #20] * @param htim TIM handle * @retval None */ - 8005396: 693b ldr r3, [r7, #16] - 8005398: f423 7380 bic.w r3, r3, #256 ; 0x100 - 800539c: 613b str r3, [r7, #16] __weak void HAL_TIM_PeriodElapsedCallback(TIM_HandleTypeDef *htim) - 800539e: 693b ldr r3, [r7, #16] - 80053a0: f423 7300 bic.w r3, r3, #512 ; 0x200 - 80053a4: 613b str r3, [r7, #16] { - /* Prevent unused argument(s) compilation warning */ - 80053a6: 683b ldr r3, [r7, #0] - 80053a8: 695b ldr r3, [r3, #20] - 80053aa: 693a ldr r2, [r7, #16] - 80053ac: 4313 orrs r3, r2 - 80053ae: 613b str r3, [r7, #16] + 800465e: b480 push {r7} + 8004660: b083 sub sp, #12 + 8004662: af00 add r7, sp, #0 + 8004664: 6078 str r0, [r7, #4] UNUSED(htim); - 80053b0: 683b ldr r3, [r7, #0] - 80053b2: 699b ldr r3, [r3, #24] - 80053b4: 693a ldr r2, [r7, #16] - 80053b6: 4313 orrs r3, r2 - 80053b8: 613b str r3, [r7, #16] /* NOTE : This function should not be modified, when the callback is needed, the HAL_TIM_PeriodElapsedCallback could be implemented in the user file */ - 80053ba: 687b ldr r3, [r7, #4] - 80053bc: 693a ldr r2, [r7, #16] - 80053be: 605a str r2, [r3, #4] } + 8004666: bf00 nop + 8004668: 370c adds r7, #12 + 800466a: 46bd mov sp, r7 + 800466c: f85d 7b04 ldr.w r7, [sp], #4 + 8004670: 4770 bx lr -/** - 80053c0: 687b ldr r3, [r7, #4] - 80053c2: 68fa ldr r2, [r7, #12] - 80053c4: 619a str r2, [r3, #24] - * @brief Period elapsed half complete callback in non-blocking mode - * @param htim TIM handle - * @retval None - 80053c6: 683b ldr r3, [r7, #0] - 80053c8: 685a ldr r2, [r3, #4] - 80053ca: 687b ldr r3, [r7, #4] - 80053cc: 635a str r2, [r3, #52] ; 0x34 - */ -__weak void HAL_TIM_PeriodElapsedHalfCpltCallback(TIM_HandleTypeDef *htim) -{ - 80053ce: 687b ldr r3, [r7, #4] - 80053d0: 697a ldr r2, [r7, #20] - 80053d2: 621a str r2, [r3, #32] - /* Prevent unused argument(s) compilation warning */ - 80053d4: bf00 nop - 80053d6: 371c adds r7, #28 - 80053d8: 46bd mov sp, r7 - 80053da: f85d 7b04 ldr.w r7, [sp], #4 - 80053de: 4770 bx lr - 80053e0: 40010000 .word 0x40010000 - -080053e4 : - the HAL_TIM_PeriodElapsedHalfCpltCallback could be implemented in the user file - */ -} - -/** +08004672 : * @brief Output Compare callback in non-blocking mode - 80053e4: b480 push {r7} - 80053e6: b087 sub sp, #28 - 80053e8: af00 add r7, sp, #0 - 80053ea: 6078 str r0, [r7, #4] - 80053ec: 6039 str r1, [r7, #0] * @param htim TIM OC handle - 80053ee: 2300 movs r3, #0 - 80053f0: 60fb str r3, [r7, #12] * @retval None - 80053f2: 2300 movs r3, #0 - 80053f4: 617b str r3, [r7, #20] */ - 80053f6: 2300 movs r3, #0 - 80053f8: 613b str r3, [r7, #16] __weak void HAL_TIM_OC_DelayElapsedCallback(TIM_HandleTypeDef *htim) { - /* Prevent unused argument(s) compilation warning */ - 80053fa: 687b ldr r3, [r7, #4] - 80053fc: 6a1b ldr r3, [r3, #32] - 80053fe: f423 7280 bic.w r2, r3, #256 ; 0x100 - 8005402: 687b ldr r3, [r7, #4] - 8005404: 621a str r2, [r3, #32] + 8004672: b480 push {r7} + 8004674: b083 sub sp, #12 + 8004676: af00 add r7, sp, #0 + 8004678: 6078 str r0, [r7, #4] UNUSED(htim); /* NOTE : This function should not be modified, when the callback is needed, - 8005406: 687b ldr r3, [r7, #4] - 8005408: 6a1b ldr r3, [r3, #32] - 800540a: 617b str r3, [r7, #20] the HAL_TIM_OC_DelayElapsedCallback could be implemented in the user file */ - 800540c: 687b ldr r3, [r7, #4] - 800540e: 685b ldr r3, [r3, #4] - 8005410: 613b str r3, [r7, #16] } + 800467a: bf00 nop + 800467c: 370c adds r7, #12 + 800467e: 46bd mov sp, r7 + 8004680: f85d 7b04 ldr.w r7, [sp], #4 + 8004684: 4770 bx lr -/** - 8005412: 687b ldr r3, [r7, #4] - 8005414: 69db ldr r3, [r3, #28] - 8005416: 60fb str r3, [r7, #12] +08004686 : * @brief Input Capture callback in non-blocking mode * @param htim TIM IC handle * @retval None - 8005418: 68fb ldr r3, [r7, #12] - 800541a: f023 0370 bic.w r3, r3, #112 ; 0x70 - 800541e: 60fb str r3, [r7, #12] */ - 8005420: 68fb ldr r3, [r7, #12] - 8005422: f023 0303 bic.w r3, r3, #3 - 8005426: 60fb str r3, [r7, #12] __weak void HAL_TIM_IC_CaptureCallback(TIM_HandleTypeDef *htim) { - 8005428: 683b ldr r3, [r7, #0] - 800542a: 681b ldr r3, [r3, #0] - 800542c: 68fa ldr r2, [r7, #12] - 800542e: 4313 orrs r3, r2 - 8005430: 60fb str r3, [r7, #12] - /* Prevent unused argument(s) compilation warning */ + 8004686: b480 push {r7} + 8004688: b083 sub sp, #12 + 800468a: af00 add r7, sp, #0 + 800468c: 6078 str r0, [r7, #4] UNUSED(htim); - 8005432: 697b ldr r3, [r7, #20] - 8005434: f423 7300 bic.w r3, r3, #512 ; 0x200 - 8005438: 617b str r3, [r7, #20] /* NOTE : This function should not be modified, when the callback is needed, the HAL_TIM_IC_CaptureCallback could be implemented in the user file - 800543a: 683b ldr r3, [r7, #0] - 800543c: 689b ldr r3, [r3, #8] - 800543e: 021b lsls r3, r3, #8 - 8005440: 697a ldr r2, [r7, #20] - 8005442: 4313 orrs r3, r2 - 8005444: 617b str r3, [r7, #20] */ } - 8005446: 687b ldr r3, [r7, #4] - 8005448: 4a1b ldr r2, [pc, #108] ; (80054b8 ) - 800544a: 4293 cmp r3, r2 - 800544c: d121 bne.n 8005492 -/** - * @brief Input Capture half complete callback in non-blocking mode - * @param htim TIM IC handle - * @retval None - */ -__weak void HAL_TIM_IC_CaptureHalfCpltCallback(TIM_HandleTypeDef *htim) - 800544e: 697b ldr r3, [r7, #20] - 8005450: f423 6300 bic.w r3, r3, #2048 ; 0x800 - 8005454: 617b str r3, [r7, #20] -{ - /* Prevent unused argument(s) compilation warning */ - 8005456: 683b ldr r3, [r7, #0] - 8005458: 68db ldr r3, [r3, #12] - 800545a: 021b lsls r3, r3, #8 - 800545c: 697a ldr r2, [r7, #20] - 800545e: 4313 orrs r3, r2 - 8005460: 617b str r3, [r7, #20] - UNUSED(htim); + 800468e: bf00 nop + 8004690: 370c adds r7, #12 + 8004692: 46bd mov sp, r7 + 8004694: f85d 7b04 ldr.w r7, [sp], #4 + 8004698: 4770 bx lr - 8005462: 697b ldr r3, [r7, #20] - 8005464: f423 6380 bic.w r3, r3, #1024 ; 0x400 - 8005468: 617b str r3, [r7, #20] - /* NOTE : This function should not be modified, when the callback is needed, - the HAL_TIM_IC_CaptureHalfCpltCallback could be implemented in the user file - */ - 800546a: 693b ldr r3, [r7, #16] - 800546c: f423 5380 bic.w r3, r3, #4096 ; 0x1000 - 8005470: 613b str r3, [r7, #16] -} - 8005472: 693b ldr r3, [r7, #16] - 8005474: f423 5300 bic.w r3, r3, #8192 ; 0x2000 - 8005478: 613b str r3, [r7, #16] - -/** - 800547a: 683b ldr r3, [r7, #0] - 800547c: 695b ldr r3, [r3, #20] - 800547e: 011b lsls r3, r3, #4 - 8005480: 693a ldr r2, [r7, #16] - 8005482: 4313 orrs r3, r2 - 8005484: 613b str r3, [r7, #16] - * @brief PWM Pulse finished callback in non-blocking mode - * @param htim TIM handle - 8005486: 683b ldr r3, [r7, #0] - 8005488: 699b ldr r3, [r3, #24] - 800548a: 011b lsls r3, r3, #4 - 800548c: 693a ldr r2, [r7, #16] - 800548e: 4313 orrs r3, r2 - 8005490: 613b str r3, [r7, #16] - * @retval None - */ -__weak void HAL_TIM_PWM_PulseFinishedCallback(TIM_HandleTypeDef *htim) - 8005492: 687b ldr r3, [r7, #4] - 8005494: 693a ldr r2, [r7, #16] - 8005496: 605a str r2, [r3, #4] -{ - /* Prevent unused argument(s) compilation warning */ - UNUSED(htim); - 8005498: 687b ldr r3, [r7, #4] - 800549a: 68fa ldr r2, [r7, #12] - 800549c: 61da str r2, [r3, #28] - - /* NOTE : This function should not be modified, when the callback is needed, - the HAL_TIM_PWM_PulseFinishedCallback could be implemented in the user file - 800549e: 683b ldr r3, [r7, #0] - 80054a0: 685a ldr r2, [r3, #4] - 80054a2: 687b ldr r3, [r7, #4] - 80054a4: 63da str r2, [r3, #60] ; 0x3c - */ -} - - 80054a6: 687b ldr r3, [r7, #4] - 80054a8: 697a ldr r2, [r7, #20] - 80054aa: 621a str r2, [r3, #32] -/** - 80054ac: bf00 nop - 80054ae: 371c adds r7, #28 - 80054b0: 46bd mov sp, r7 - 80054b2: f85d 7b04 ldr.w r7, [sp], #4 - 80054b6: 4770 bx lr - 80054b8: 40010000 .word 0x40010000 - -080054bc : - */ -__weak void HAL_TIM_PWM_PulseFinishedHalfCpltCallback(TIM_HandleTypeDef *htim) -{ - /* Prevent unused argument(s) compilation warning */ - UNUSED(htim); - - 80054bc: b480 push {r7} - 80054be: b087 sub sp, #28 - 80054c0: af00 add r7, sp, #0 - 80054c2: 6078 str r0, [r7, #4] - 80054c4: 6039 str r1, [r7, #0] - /* NOTE : This function should not be modified, when the callback is needed, - 80054c6: 2300 movs r3, #0 - 80054c8: 613b str r3, [r7, #16] - the HAL_TIM_PWM_PulseFinishedHalfCpltCallback could be implemented in the user file - 80054ca: 2300 movs r3, #0 - 80054cc: 60fb str r3, [r7, #12] - */ - 80054ce: 2300 movs r3, #0 - 80054d0: 617b str r3, [r7, #20] -} - -/** - 80054d2: 687b ldr r3, [r7, #4] - 80054d4: 6a1b ldr r3, [r3, #32] - 80054d6: f423 5280 bic.w r2, r3, #4096 ; 0x1000 - 80054da: 687b ldr r3, [r7, #4] - 80054dc: 621a str r2, [r3, #32] +0800469a : * @brief Hall Trigger detection callback in non-blocking mode * @param htim TIM handle * @retval None - 80054de: 687b ldr r3, [r7, #4] - 80054e0: 6a1b ldr r3, [r3, #32] - 80054e2: 60fb str r3, [r7, #12] */ __weak void HAL_TIM_TriggerCallback(TIM_HandleTypeDef *htim) - 80054e4: 687b ldr r3, [r7, #4] - 80054e6: 685b ldr r3, [r3, #4] - 80054e8: 617b str r3, [r7, #20] { - /* Prevent unused argument(s) compilation warning */ + 800469a: b480 push {r7} + 800469c: b083 sub sp, #12 + 800469e: af00 add r7, sp, #0 + 80046a0: 6078 str r0, [r7, #4] UNUSED(htim); - 80054ea: 687b ldr r3, [r7, #4] - 80054ec: 69db ldr r3, [r3, #28] - 80054ee: 613b str r3, [r7, #16] /* NOTE : This function should not be modified, when the callback is needed, the HAL_TIM_TriggerCallback could be implemented in the user file - 80054f0: 693b ldr r3, [r7, #16] - 80054f2: f423 43e0 bic.w r3, r3, #28672 ; 0x7000 - 80054f6: 613b str r3, [r7, #16] */ - 80054f8: 693b ldr r3, [r7, #16] - 80054fa: f423 7340 bic.w r3, r3, #768 ; 0x300 - 80054fe: 613b str r3, [r7, #16] } + 80046a2: bf00 nop + 80046a4: 370c adds r7, #12 + 80046a6: 46bd mov sp, r7 + 80046a8: f85d 7b04 ldr.w r7, [sp], #4 + 80046ac: 4770 bx lr + ... -/** - 8005500: 683b ldr r3, [r7, #0] - 8005502: 681b ldr r3, [r3, #0] - 8005504: 021b lsls r3, r3, #8 - 8005506: 693a ldr r2, [r7, #16] - 8005508: 4313 orrs r3, r2 - 800550a: 613b str r3, [r7, #16] - * @brief Hall Trigger detection half complete callback in non-blocking mode - * @param htim TIM handle - * @retval None - 800550c: 68fb ldr r3, [r7, #12] - 800550e: f423 5300 bic.w r3, r3, #8192 ; 0x2000 - 8005512: 60fb str r3, [r7, #12] - */ -__weak void HAL_TIM_TriggerHalfCpltCallback(TIM_HandleTypeDef *htim) - 8005514: 683b ldr r3, [r7, #0] - 8005516: 689b ldr r3, [r3, #8] - 8005518: 031b lsls r3, r3, #12 - 800551a: 68fa ldr r2, [r7, #12] - 800551c: 4313 orrs r3, r2 - 800551e: 60fb str r3, [r7, #12] -{ - /* Prevent unused argument(s) compilation warning */ - UNUSED(htim); - 8005520: 687b ldr r3, [r7, #4] - 8005522: 4a10 ldr r2, [pc, #64] ; (8005564 ) - 8005524: 4293 cmp r3, r2 - 8005526: d109 bne.n 800553c - - /* NOTE : This function should not be modified, when the callback is needed, - the HAL_TIM_TriggerHalfCpltCallback could be implemented in the user file - */ - 8005528: 697b ldr r3, [r7, #20] - 800552a: f423 4380 bic.w r3, r3, #16384 ; 0x4000 - 800552e: 617b str r3, [r7, #20] -} - - 8005530: 683b ldr r3, [r7, #0] - 8005532: 695b ldr r3, [r3, #20] - 8005534: 019b lsls r3, r3, #6 - 8005536: 697a ldr r2, [r7, #20] - 8005538: 4313 orrs r3, r2 - 800553a: 617b str r3, [r7, #20] -/** - * @brief Timer error callback in non-blocking mode - * @param htim TIM handle - 800553c: 687b ldr r3, [r7, #4] - 800553e: 697a ldr r2, [r7, #20] - 8005540: 605a str r2, [r3, #4] +080046b0 : + * @param TIMx TIM peripheral + * @param Structure TIM Base configuration structure * @retval None */ -__weak void HAL_TIM_ErrorCallback(TIM_HandleTypeDef *htim) - 8005542: 687b ldr r3, [r7, #4] - 8005544: 693a ldr r2, [r7, #16] - 8005546: 61da str r2, [r3, #28] +void TIM_Base_SetConfig(TIM_TypeDef *TIMx, TIM_Base_InitTypeDef *Structure) { - /* Prevent unused argument(s) compilation warning */ - UNUSED(htim); - 8005548: 683b ldr r3, [r7, #0] - 800554a: 685a ldr r2, [r3, #4] - 800554c: 687b ldr r3, [r7, #4] - 800554e: 641a str r2, [r3, #64] ; 0x40 + 80046b0: b480 push {r7} + 80046b2: b085 sub sp, #20 + 80046b4: af00 add r7, sp, #0 + 80046b6: 6078 str r0, [r7, #4] + 80046b8: 6039 str r1, [r7, #0] + uint32_t tmpcr1; + tmpcr1 = TIMx->CR1; + 80046ba: 687b ldr r3, [r7, #4] + 80046bc: 681b ldr r3, [r3, #0] + 80046be: 60fb str r3, [r7, #12] - /* NOTE : This function should not be modified, when the callback is needed, - the HAL_TIM_ErrorCallback could be implemented in the user file - 8005550: 687b ldr r3, [r7, #4] - 8005552: 68fa ldr r2, [r7, #12] - 8005554: 621a str r2, [r3, #32] - */ - 8005556: bf00 nop - 8005558: 371c adds r7, #28 - 800555a: 46bd mov sp, r7 - 800555c: f85d 7b04 ldr.w r7, [sp], #4 - 8005560: 4770 bx lr - 8005562: bf00 nop - 8005564: 40010000 .word 0x40010000 - -08005568 : - - case HAL_TIM_PWM_PULSE_FINISHED_HALF_CB_ID : - htim->PWM_PulseFinishedHalfCpltCallback = pCallback; - break; - - case HAL_TIM_ERROR_CB_ID : - 8005568: b480 push {r7} - 800556a: b087 sub sp, #28 - 800556c: af00 add r7, sp, #0 - 800556e: 60f8 str r0, [r7, #12] - 8005570: 60b9 str r1, [r7, #8] - 8005572: 607a str r2, [r7, #4] - htim->ErrorCallback = pCallback; - 8005574: 2300 movs r3, #0 - 8005576: 617b str r3, [r7, #20] - break; - 8005578: 2300 movs r3, #0 - 800557a: 613b str r3, [r7, #16] - - case HAL_TIM_COMMUTATION_CB_ID : - htim->CommutationCallback = pCallback; - 800557c: 68fb ldr r3, [r7, #12] - 800557e: 6a1b ldr r3, [r3, #32] - 8005580: 613b str r3, [r7, #16] - break; - 8005582: 68fb ldr r3, [r7, #12] - 8005584: 6a1b ldr r3, [r3, #32] - 8005586: f023 0201 bic.w r2, r3, #1 - 800558a: 68fb ldr r3, [r7, #12] - 800558c: 621a str r2, [r3, #32] - - 800558e: 68fb ldr r3, [r7, #12] - 8005590: 699b ldr r3, [r3, #24] - 8005592: 617b str r3, [r7, #20] - case HAL_TIM_COMMUTATION_HALF_CB_ID : - htim->CommutationHalfCpltCallback = pCallback; - break; - 8005594: 697b ldr r3, [r7, #20] - 8005596: f023 03f0 bic.w r3, r3, #240 ; 0xf0 - 800559a: 617b str r3, [r7, #20] - - 800559c: 687b ldr r3, [r7, #4] - 800559e: 011b lsls r3, r3, #4 - 80055a0: 697a ldr r2, [r7, #20] - 80055a2: 4313 orrs r3, r2 - 80055a4: 617b str r3, [r7, #20] - case HAL_TIM_BREAK_CB_ID : - htim->BreakCallback = pCallback; - break; - 80055a6: 693b ldr r3, [r7, #16] - 80055a8: f023 030a bic.w r3, r3, #10 - 80055ac: 613b str r3, [r7, #16] - - 80055ae: 693a ldr r2, [r7, #16] - 80055b0: 68bb ldr r3, [r7, #8] - 80055b2: 4313 orrs r3, r2 - 80055b4: 613b str r3, [r7, #16] - default : - /* Return error status */ - status = HAL_ERROR; - 80055b6: 68fb ldr r3, [r7, #12] - 80055b8: 697a ldr r2, [r7, #20] - 80055ba: 619a str r2, [r3, #24] - break; - 80055bc: 68fb ldr r3, [r7, #12] - 80055be: 693a ldr r2, [r7, #16] - 80055c0: 621a str r2, [r3, #32] - } - 80055c2: bf00 nop - 80055c4: 371c adds r7, #28 - 80055c6: 46bd mov sp, r7 - 80055c8: f85d 7b04 ldr.w r7, [sp], #4 - 80055cc: 4770 bx lr - -080055ce : - case HAL_TIM_HALL_SENSOR_MSPDEINIT_CB_ID : - htim->HallSensor_MspDeInitCallback = pCallback; - break; - - default : - /* Return error status */ - 80055ce: b480 push {r7} - 80055d0: b087 sub sp, #28 - 80055d2: af00 add r7, sp, #0 - 80055d4: 60f8 str r0, [r7, #12] - 80055d6: 60b9 str r1, [r7, #8] - 80055d8: 607a str r2, [r7, #4] - status = HAL_ERROR; - 80055da: 2300 movs r3, #0 - 80055dc: 617b str r3, [r7, #20] - break; - 80055de: 2300 movs r3, #0 - 80055e0: 613b str r3, [r7, #16] - } - } - else - 80055e2: 68fb ldr r3, [r7, #12] - 80055e4: 6a1b ldr r3, [r3, #32] - 80055e6: f023 0210 bic.w r2, r3, #16 - 80055ea: 68fb ldr r3, [r7, #12] - 80055ec: 621a str r2, [r3, #32] + /* Set TIM Time Base Unit parameters ---------------------------------------*/ + if (IS_TIM_COUNTER_MODE_SELECT_INSTANCE(TIMx)) + 80046c0: 687b ldr r3, [r7, #4] + 80046c2: 4a34 ldr r2, [pc, #208] ; (8004794 ) + 80046c4: 4293 cmp r3, r2 + 80046c6: d00f beq.n 80046e8 + 80046c8: 687b ldr r3, [r7, #4] + 80046ca: f1b3 4f80 cmp.w r3, #1073741824 ; 0x40000000 + 80046ce: d00b beq.n 80046e8 + 80046d0: 687b ldr r3, [r7, #4] + 80046d2: 4a31 ldr r2, [pc, #196] ; (8004798 ) + 80046d4: 4293 cmp r3, r2 + 80046d6: d007 beq.n 80046e8 + 80046d8: 687b ldr r3, [r7, #4] + 80046da: 4a30 ldr r2, [pc, #192] ; (800479c ) + 80046dc: 4293 cmp r3, r2 + 80046de: d003 beq.n 80046e8 + 80046e0: 687b ldr r3, [r7, #4] + 80046e2: 4a2f ldr r2, [pc, #188] ; (80047a0 ) + 80046e4: 4293 cmp r3, r2 + 80046e6: d108 bne.n 80046fa { - 80055ee: 68fb ldr r3, [r7, #12] - 80055f0: 699b ldr r3, [r3, #24] - 80055f2: 617b str r3, [r7, #20] - /* Return error status */ - 80055f4: 68fb ldr r3, [r7, #12] - 80055f6: 6a1b ldr r3, [r3, #32] - 80055f8: 613b str r3, [r7, #16] - status = HAL_ERROR; + /* Select the Counter Mode */ + tmpcr1 &= ~(TIM_CR1_DIR | TIM_CR1_CMS); + 80046e8: 68fb ldr r3, [r7, #12] + 80046ea: f023 0370 bic.w r3, r3, #112 ; 0x70 + 80046ee: 60fb str r3, [r7, #12] + tmpcr1 |= Structure->CounterMode; + 80046f0: 683b ldr r3, [r7, #0] + 80046f2: 685b ldr r3, [r3, #4] + 80046f4: 68fa ldr r2, [r7, #12] + 80046f6: 4313 orrs r3, r2 + 80046f8: 60fb str r3, [r7, #12] } - 80055fa: 697b ldr r3, [r7, #20] - 80055fc: f423 4370 bic.w r3, r3, #61440 ; 0xf000 - 8005600: 617b str r3, [r7, #20] - /* Release Lock */ - 8005602: 687b ldr r3, [r7, #4] - 8005604: 031b lsls r3, r3, #12 - 8005606: 697a ldr r2, [r7, #20] - 8005608: 4313 orrs r3, r2 - 800560a: 617b str r3, [r7, #20] - __HAL_UNLOCK(htim); - - return status; - 800560c: 693b ldr r3, [r7, #16] - 800560e: f023 03a0 bic.w r3, r3, #160 ; 0xa0 - 8005612: 613b str r3, [r7, #16] -} - 8005614: 68bb ldr r3, [r7, #8] - 8005616: 011b lsls r3, r3, #4 - 8005618: 693a ldr r2, [r7, #16] - 800561a: 4313 orrs r3, r2 - 800561c: 613b str r3, [r7, #16] - -/** - * @brief Unregister a TIM callback - 800561e: 68fb ldr r3, [r7, #12] - 8005620: 697a ldr r2, [r7, #20] - 8005622: 619a str r2, [r3, #24] - * TIM callback is redirected to the weak predefined callback - 8005624: 68fb ldr r3, [r7, #12] - 8005626: 693a ldr r2, [r7, #16] - 8005628: 621a str r2, [r3, #32] - * @param htim tim handle - 800562a: bf00 nop - 800562c: 371c adds r7, #28 - 800562e: 46bd mov sp, r7 - 8005630: f85d 7b04 ldr.w r7, [sp], #4 - 8005634: 4770 bx lr - -08005636 : - break; - - case HAL_TIM_TRIGGER_HALF_CB_ID : - htim->TriggerHalfCpltCallback = HAL_TIM_TriggerHalfCpltCallback; /* Legacy weak Trigger half complete Callback */ - break; - - 8005636: b480 push {r7} - 8005638: b085 sub sp, #20 - 800563a: af00 add r7, sp, #0 - 800563c: 6078 str r0, [r7, #4] - 800563e: 460b mov r3, r1 - 8005640: 807b strh r3, [r7, #2] - case HAL_TIM_IC_CAPTURE_CB_ID : - 8005642: 2300 movs r3, #0 - 8005644: 60fb str r3, [r7, #12] - htim->IC_CaptureCallback = HAL_TIM_IC_CaptureCallback; /* Legacy weak IC Capture Callback */ - break; - - 8005646: 687b ldr r3, [r7, #4] - 8005648: 689b ldr r3, [r3, #8] - 800564a: 60fb str r3, [r7, #12] - case HAL_TIM_IC_CAPTURE_HALF_CB_ID : - htim->IC_CaptureHalfCpltCallback = HAL_TIM_IC_CaptureHalfCpltCallback; /* Legacy weak IC Capture half complete Callback */ - 800564c: 68fb ldr r3, [r7, #12] - 800564e: f023 0370 bic.w r3, r3, #112 ; 0x70 - 8005652: 60fb str r3, [r7, #12] - break; - - 8005654: 887b ldrh r3, [r7, #2] - 8005656: f043 0307 orr.w r3, r3, #7 - 800565a: b29b uxth r3, r3 - 800565c: 461a mov r2, r3 - 800565e: 68fb ldr r3, [r7, #12] - 8005660: 4313 orrs r3, r2 - 8005662: 60fb str r3, [r7, #12] - case HAL_TIM_OC_DELAY_ELAPSED_CB_ID : - htim->OC_DelayElapsedCallback = HAL_TIM_OC_DelayElapsedCallback; /* Legacy weak OC Delay Elapsed Callback */ - 8005664: 687b ldr r3, [r7, #4] - 8005666: 68fa ldr r2, [r7, #12] - 8005668: 609a str r2, [r3, #8] - break; - 800566a: bf00 nop - 800566c: 3714 adds r7, #20 - 800566e: 46bd mov sp, r7 - 8005670: f85d 7b04 ldr.w r7, [sp], #4 - 8005674: 4770 bx lr - -08005676 : - break; - - case HAL_TIM_COMMUTATION_HALF_CB_ID : - htim->CommutationHalfCpltCallback = HAL_TIMEx_CommutHalfCpltCallback; /* Legacy weak Commutation half complete Callback */ - break; - - 8005676: b480 push {r7} - 8005678: b087 sub sp, #28 - 800567a: af00 add r7, sp, #0 - 800567c: 60f8 str r0, [r7, #12] - 800567e: 60b9 str r1, [r7, #8] - 8005680: 607a str r2, [r7, #4] - 8005682: 603b str r3, [r7, #0] - case HAL_TIM_BREAK_CB_ID : - 8005684: 2300 movs r3, #0 - 8005686: 617b str r3, [r7, #20] - htim->BreakCallback = HAL_TIMEx_BreakCallback; /* Legacy weak Break Callback */ - break; - 8005688: 68fb ldr r3, [r7, #12] - 800568a: 689b ldr r3, [r3, #8] - 800568c: 617b str r3, [r7, #20] - - default : - /* Return error status */ - 800568e: 697b ldr r3, [r7, #20] - 8005690: f423 437f bic.w r3, r3, #65280 ; 0xff00 - 8005694: 617b str r3, [r7, #20] - status = HAL_ERROR; - break; - } - 8005696: 683b ldr r3, [r7, #0] - 8005698: 021a lsls r2, r3, #8 - 800569a: 687b ldr r3, [r7, #4] - 800569c: 431a orrs r2, r3 - 800569e: 68bb ldr r3, [r7, #8] - 80056a0: 4313 orrs r3, r2 - 80056a2: 697a ldr r2, [r7, #20] - 80056a4: 4313 orrs r3, r2 - 80056a6: 617b str r3, [r7, #20] - } - else if (htim->State == HAL_TIM_STATE_RESET) + if (IS_TIM_CLOCK_DIVISION_INSTANCE(TIMx)) + 80046fa: 687b ldr r3, [r7, #4] + 80046fc: 4a25 ldr r2, [pc, #148] ; (8004794 ) + 80046fe: 4293 cmp r3, r2 + 8004700: d01b beq.n 800473a + 8004702: 687b ldr r3, [r7, #4] + 8004704: f1b3 4f80 cmp.w r3, #1073741824 ; 0x40000000 + 8004708: d017 beq.n 800473a + 800470a: 687b ldr r3, [r7, #4] + 800470c: 4a22 ldr r2, [pc, #136] ; (8004798 ) + 800470e: 4293 cmp r3, r2 + 8004710: d013 beq.n 800473a + 8004712: 687b ldr r3, [r7, #4] + 8004714: 4a21 ldr r2, [pc, #132] ; (800479c ) + 8004716: 4293 cmp r3, r2 + 8004718: d00f beq.n 800473a + 800471a: 687b ldr r3, [r7, #4] + 800471c: 4a20 ldr r2, [pc, #128] ; (80047a0 ) + 800471e: 4293 cmp r3, r2 + 8004720: d00b beq.n 800473a + 8004722: 687b ldr r3, [r7, #4] + 8004724: 4a1f ldr r2, [pc, #124] ; (80047a4 ) + 8004726: 4293 cmp r3, r2 + 8004728: d007 beq.n 800473a + 800472a: 687b ldr r3, [r7, #4] + 800472c: 4a1e ldr r2, [pc, #120] ; (80047a8 ) + 800472e: 4293 cmp r3, r2 + 8004730: d003 beq.n 800473a + 8004732: 687b ldr r3, [r7, #4] + 8004734: 4a1d ldr r2, [pc, #116] ; (80047ac ) + 8004736: 4293 cmp r3, r2 + 8004738: d108 bne.n 800474c { - 80056a8: 68fb ldr r3, [r7, #12] - 80056aa: 697a ldr r2, [r7, #20] - 80056ac: 609a str r2, [r3, #8] - switch (CallbackID) - 80056ae: bf00 nop - 80056b0: 371c adds r7, #28 - 80056b2: 46bd mov sp, r7 - 80056b4: f85d 7b04 ldr.w r7, [sp], #4 - 80056b8: 4770 bx lr + /* Set the clock division */ + tmpcr1 &= ~TIM_CR1_CKD; + 800473a: 68fb ldr r3, [r7, #12] + 800473c: f423 7340 bic.w r3, r3, #768 ; 0x300 + 8004740: 60fb str r3, [r7, #12] + tmpcr1 |= (uint32_t)Structure->ClockDivision; + 8004742: 683b ldr r3, [r7, #0] + 8004744: 68db ldr r3, [r3, #12] + 8004746: 68fa ldr r2, [r7, #12] + 8004748: 4313 orrs r3, r2 + 800474a: 60fb str r3, [r7, #12] + } -080056ba : - /* Enable the Commutation DMA Request */ - /* Set the DMA Commutation Callback */ - htim->hdma[TIM_DMA_ID_COMMUTATION]->XferCpltCallback = TIMEx_DMACommutationCplt; - htim->hdma[TIM_DMA_ID_COMMUTATION]->XferHalfCpltCallback = TIMEx_DMACommutationHalfCplt; - /* Set the DMA error callback */ - htim->hdma[TIM_DMA_ID_COMMUTATION]->XferErrorCallback = TIM_DMAError; - 80056ba: b480 push {r7} - 80056bc: b083 sub sp, #12 - 80056be: af00 add r7, sp, #0 - 80056c0: 6078 str r0, [r7, #4] - 80056c2: 6039 str r1, [r7, #0] + /* Set the auto-reload preload */ + MODIFY_REG(tmpcr1, TIM_CR1_ARPE, Structure->AutoReloadPreload); + 800474c: 68fb ldr r3, [r7, #12] + 800474e: f023 0280 bic.w r2, r3, #128 ; 0x80 + 8004752: 683b ldr r3, [r7, #0] + 8004754: 695b ldr r3, [r3, #20] + 8004756: 4313 orrs r3, r2 + 8004758: 60fb str r3, [r7, #12] - /* Disable Commutation Interrupt */ - __HAL_TIM_DISABLE_IT(htim, TIM_IT_COM); + TIMx->CR1 = tmpcr1; + 800475a: 687b ldr r3, [r7, #4] + 800475c: 68fa ldr r2, [r7, #12] + 800475e: 601a str r2, [r3, #0] - /* Enable the Commutation DMA Request */ - __HAL_TIM_ENABLE_DMA(htim, TIM_DMA_COM); - 80056c4: 687b ldr r3, [r7, #4] - 80056c6: f893 3038 ldrb.w r3, [r3, #56] ; 0x38 - 80056ca: 2b01 cmp r3, #1 - 80056cc: d101 bne.n 80056d2 - 80056ce: 2302 movs r3, #2 - 80056d0: e032 b.n 8005738 - 80056d2: 687b ldr r3, [r7, #4] - 80056d4: 2201 movs r2, #1 - 80056d6: f883 2038 strb.w r2, [r3, #56] ; 0x38 + /* Set the Autoreload value */ + TIMx->ARR = (uint32_t)Structure->Period ; + 8004760: 683b ldr r3, [r7, #0] + 8004762: 689a ldr r2, [r3, #8] + 8004764: 687b ldr r3, [r7, #4] + 8004766: 62da str r2, [r3, #44] ; 0x2c - __HAL_UNLOCK(htim); - 80056da: 687b ldr r3, [r7, #4] - 80056dc: 2202 movs r2, #2 - 80056de: f883 2039 strb.w r2, [r3, #57] ; 0x39 + /* Set the Prescaler value */ + TIMx->PSC = Structure->Prescaler; + 8004768: 683b ldr r3, [r7, #0] + 800476a: 681a ldr r2, [r3, #0] + 800476c: 687b ldr r3, [r7, #4] + 800476e: 629a str r2, [r3, #40] ; 0x28 - return HAL_OK; + if (IS_TIM_REPETITION_COUNTER_INSTANCE(TIMx)) + 8004770: 687b ldr r3, [r7, #4] + 8004772: 4a08 ldr r2, [pc, #32] ; (8004794 ) + 8004774: 4293 cmp r3, r2 + 8004776: d103 bne.n 8004780 + { + /* Set the Repetition Counter value */ + TIMx->RCR = Structure->RepetitionCounter; + 8004778: 683b ldr r3, [r7, #0] + 800477a: 691a ldr r2, [r3, #16] + 800477c: 687b ldr r3, [r7, #4] + 800477e: 631a str r2, [r3, #48] ; 0x30 + } + + /* Generate an update event to reload the Prescaler + and the repetition counter (only for advanced timer) value immediately */ + TIMx->EGR = TIM_EGR_UG; + 8004780: 687b ldr r3, [r7, #4] + 8004782: 2201 movs r2, #1 + 8004784: 615a str r2, [r3, #20] } - 80056e2: 687b ldr r3, [r7, #4] - 80056e4: 681b ldr r3, [r3, #0] - 80056e6: 685a ldr r2, [r3, #4] - 80056e8: 687b ldr r3, [r7, #4] - 80056ea: 681b ldr r3, [r3, #0] - 80056ec: f022 0270 bic.w r2, r2, #112 ; 0x70 - 80056f0: 605a str r2, [r3, #4] + 8004786: bf00 nop + 8004788: 3714 adds r7, #20 + 800478a: 46bd mov sp, r7 + 800478c: f85d 7b04 ldr.w r7, [sp], #4 + 8004790: 4770 bx lr + 8004792: bf00 nop + 8004794: 40010000 .word 0x40010000 + 8004798: 40000400 .word 0x40000400 + 800479c: 40000800 .word 0x40000800 + 80047a0: 40000c00 .word 0x40000c00 + 80047a4: 40014000 .word 0x40014000 + 80047a8: 40014400 .word 0x40014400 + 80047ac: 40014800 .word 0x40014800 -/** - 80056f2: 687b ldr r3, [r7, #4] - 80056f4: 681b ldr r3, [r3, #0] - 80056f6: 6859 ldr r1, [r3, #4] - 80056f8: 683b ldr r3, [r7, #0] - 80056fa: 681a ldr r2, [r3, #0] - 80056fc: 687b ldr r3, [r7, #4] - 80056fe: 681b ldr r3, [r3, #0] - 8005700: 430a orrs r2, r1 - 8005702: 605a str r2, [r3, #4] - * @brief Configures the TIM in master mode. - * @param htim TIM handle. - * @param sMasterConfig pointer to a TIM_MasterConfigTypeDef structure that - 8005704: 687b ldr r3, [r7, #4] - 8005706: 681b ldr r3, [r3, #0] - 8005708: 689a ldr r2, [r3, #8] - 800570a: 687b ldr r3, [r7, #4] - 800570c: 681b ldr r3, [r3, #0] - 800570e: f022 0280 bic.w r2, r2, #128 ; 0x80 - 8005712: 609a str r2, [r3, #8] - * contains the selected trigger output (TRGO) and the Master/Slave +080047b0 : + * @param TIMx to select the TIM peripheral + * @param OC_Config The ouput configuration structure + * @retval None + */ +static void TIM_OC1_SetConfig(TIM_TypeDef *TIMx, TIM_OC_InitTypeDef *OC_Config) +{ + 80047b0: b480 push {r7} + 80047b2: b087 sub sp, #28 + 80047b4: af00 add r7, sp, #0 + 80047b6: 6078 str r0, [r7, #4] + 80047b8: 6039 str r1, [r7, #0] + uint32_t tmpccmrx; + uint32_t tmpccer; + uint32_t tmpcr2; + + /* Disable the Channel 1: Reset the CC1E Bit */ + TIMx->CCER &= ~TIM_CCER_CC1E; + 80047ba: 687b ldr r3, [r7, #4] + 80047bc: 6a1b ldr r3, [r3, #32] + 80047be: f023 0201 bic.w r2, r3, #1 + 80047c2: 687b ldr r3, [r7, #4] + 80047c4: 621a str r2, [r3, #32] + + /* Get the TIMx CCER register value */ + tmpccer = TIMx->CCER; + 80047c6: 687b ldr r3, [r7, #4] + 80047c8: 6a1b ldr r3, [r3, #32] + 80047ca: 617b str r3, [r7, #20] + /* Get the TIMx CR2 register value */ + tmpcr2 = TIMx->CR2; + 80047cc: 687b ldr r3, [r7, #4] + 80047ce: 685b ldr r3, [r3, #4] + 80047d0: 613b str r3, [r7, #16] + + /* Get the TIMx CCMR1 register value */ + tmpccmrx = TIMx->CCMR1; + 80047d2: 687b ldr r3, [r7, #4] + 80047d4: 699b ldr r3, [r3, #24] + 80047d6: 60fb str r3, [r7, #12] + + /* Reset the Output Compare Mode Bits */ + tmpccmrx &= ~TIM_CCMR1_OC1M; + 80047d8: 68fb ldr r3, [r7, #12] + 80047da: f023 0370 bic.w r3, r3, #112 ; 0x70 + 80047de: 60fb str r3, [r7, #12] + tmpccmrx &= ~TIM_CCMR1_CC1S; + 80047e0: 68fb ldr r3, [r7, #12] + 80047e2: f023 0303 bic.w r3, r3, #3 + 80047e6: 60fb str r3, [r7, #12] + /* Select the Output Compare Mode */ + tmpccmrx |= OC_Config->OCMode; + 80047e8: 683b ldr r3, [r7, #0] + 80047ea: 681b ldr r3, [r3, #0] + 80047ec: 68fa ldr r2, [r7, #12] + 80047ee: 4313 orrs r3, r2 + 80047f0: 60fb str r3, [r7, #12] + + /* Reset the Output Polarity level */ + tmpccer &= ~TIM_CCER_CC1P; + 80047f2: 697b ldr r3, [r7, #20] + 80047f4: f023 0302 bic.w r3, r3, #2 + 80047f8: 617b str r3, [r7, #20] + /* Set the Output Compare Polarity */ + tmpccer |= OC_Config->OCPolarity; + 80047fa: 683b ldr r3, [r7, #0] + 80047fc: 689b ldr r3, [r3, #8] + 80047fe: 697a ldr r2, [r7, #20] + 8004800: 4313 orrs r3, r2 + 8004802: 617b str r3, [r7, #20] + + if (IS_TIM_CCXN_INSTANCE(TIMx, TIM_CHANNEL_1)) + 8004804: 687b ldr r3, [r7, #4] + 8004806: 4a1c ldr r2, [pc, #112] ; (8004878 ) + 8004808: 4293 cmp r3, r2 + 800480a: d10c bne.n 8004826 + { + /* Check parameters */ + assert_param(IS_TIM_OCN_POLARITY(OC_Config->OCNPolarity)); + + /* Reset the Output N Polarity level */ + tmpccer &= ~TIM_CCER_CC1NP; + 800480c: 697b ldr r3, [r7, #20] + 800480e: f023 0308 bic.w r3, r3, #8 + 8004812: 617b str r3, [r7, #20] + /* Set the Output N Polarity */ + tmpccer |= OC_Config->OCNPolarity; + 8004814: 683b ldr r3, [r7, #0] + 8004816: 68db ldr r3, [r3, #12] + 8004818: 697a ldr r2, [r7, #20] + 800481a: 4313 orrs r3, r2 + 800481c: 617b str r3, [r7, #20] + /* Reset the Output N State */ + tmpccer &= ~TIM_CCER_CC1NE; + 800481e: 697b ldr r3, [r7, #20] + 8004820: f023 0304 bic.w r3, r3, #4 + 8004824: 617b str r3, [r7, #20] + } + + if (IS_TIM_BREAK_INSTANCE(TIMx)) + 8004826: 687b ldr r3, [r7, #4] + 8004828: 4a13 ldr r2, [pc, #76] ; (8004878 ) + 800482a: 4293 cmp r3, r2 + 800482c: d111 bne.n 8004852 + /* Check parameters */ + assert_param(IS_TIM_OCNIDLE_STATE(OC_Config->OCNIdleState)); + assert_param(IS_TIM_OCIDLE_STATE(OC_Config->OCIdleState)); + + /* Reset the Output Compare and Output Compare N IDLE State */ + tmpcr2 &= ~TIM_CR2_OIS1; + 800482e: 693b ldr r3, [r7, #16] + 8004830: f423 7380 bic.w r3, r3, #256 ; 0x100 + 8004834: 613b str r3, [r7, #16] + tmpcr2 &= ~TIM_CR2_OIS1N; + 8004836: 693b ldr r3, [r7, #16] + 8004838: f423 7300 bic.w r3, r3, #512 ; 0x200 + 800483c: 613b str r3, [r7, #16] + /* Set the Output Idle state */ + tmpcr2 |= OC_Config->OCIdleState; + 800483e: 683b ldr r3, [r7, #0] + 8004840: 695b ldr r3, [r3, #20] + 8004842: 693a ldr r2, [r7, #16] + 8004844: 4313 orrs r3, r2 + 8004846: 613b str r3, [r7, #16] + /* Set the Output N Idle state */ + tmpcr2 |= OC_Config->OCNIdleState; + 8004848: 683b ldr r3, [r7, #0] + 800484a: 699b ldr r3, [r3, #24] + 800484c: 693a ldr r2, [r7, #16] + 800484e: 4313 orrs r3, r2 + 8004850: 613b str r3, [r7, #16] + } + + /* Write to TIMx CR2 */ + TIMx->CR2 = tmpcr2; + 8004852: 687b ldr r3, [r7, #4] + 8004854: 693a ldr r2, [r7, #16] + 8004856: 605a str r2, [r3, #4] + + /* Write to TIMx CCMR1 */ + TIMx->CCMR1 = tmpccmrx; + 8004858: 687b ldr r3, [r7, #4] + 800485a: 68fa ldr r2, [r7, #12] + 800485c: 619a str r2, [r3, #24] + + /* Set the Capture Compare Register value */ + TIMx->CCR1 = OC_Config->Pulse; + 800485e: 683b ldr r3, [r7, #0] + 8004860: 685a ldr r2, [r3, #4] + 8004862: 687b ldr r3, [r7, #4] + 8004864: 635a str r2, [r3, #52] ; 0x34 + + /* Write to TIMx CCER */ + TIMx->CCER = tmpccer; + 8004866: 687b ldr r3, [r7, #4] + 8004868: 697a ldr r2, [r7, #20] + 800486a: 621a str r2, [r3, #32] +} + 800486c: bf00 nop + 800486e: 371c adds r7, #28 + 8004870: 46bd mov sp, r7 + 8004872: f85d 7b04 ldr.w r7, [sp], #4 + 8004876: 4770 bx lr + 8004878: 40010000 .word 0x40010000 + +0800487c : + * @param TIMx to select the TIM peripheral + * @param OC_Config The ouput configuration structure + * @retval None + */ +void TIM_OC2_SetConfig(TIM_TypeDef *TIMx, TIM_OC_InitTypeDef *OC_Config) +{ + 800487c: b480 push {r7} + 800487e: b087 sub sp, #28 + 8004880: af00 add r7, sp, #0 + 8004882: 6078 str r0, [r7, #4] + 8004884: 6039 str r1, [r7, #0] + uint32_t tmpccmrx; + uint32_t tmpccer; + uint32_t tmpcr2; + + /* Disable the Channel 2: Reset the CC2E Bit */ + TIMx->CCER &= ~TIM_CCER_CC2E; + 8004886: 687b ldr r3, [r7, #4] + 8004888: 6a1b ldr r3, [r3, #32] + 800488a: f023 0210 bic.w r2, r3, #16 + 800488e: 687b ldr r3, [r7, #4] + 8004890: 621a str r2, [r3, #32] + + /* Get the TIMx CCER register value */ + tmpccer = TIMx->CCER; + 8004892: 687b ldr r3, [r7, #4] + 8004894: 6a1b ldr r3, [r3, #32] + 8004896: 617b str r3, [r7, #20] + /* Get the TIMx CR2 register value */ + tmpcr2 = TIMx->CR2; + 8004898: 687b ldr r3, [r7, #4] + 800489a: 685b ldr r3, [r3, #4] + 800489c: 613b str r3, [r7, #16] + + /* Get the TIMx CCMR1 register value */ + tmpccmrx = TIMx->CCMR1; + 800489e: 687b ldr r3, [r7, #4] + 80048a0: 699b ldr r3, [r3, #24] + 80048a2: 60fb str r3, [r7, #12] + + /* Reset the Output Compare mode and Capture/Compare selection Bits */ + tmpccmrx &= ~TIM_CCMR1_OC2M; + 80048a4: 68fb ldr r3, [r7, #12] + 80048a6: f423 43e0 bic.w r3, r3, #28672 ; 0x7000 + 80048aa: 60fb str r3, [r7, #12] + tmpccmrx &= ~TIM_CCMR1_CC2S; + 80048ac: 68fb ldr r3, [r7, #12] + 80048ae: f423 7340 bic.w r3, r3, #768 ; 0x300 + 80048b2: 60fb str r3, [r7, #12] + + /* Select the Output Compare Mode */ + tmpccmrx |= (OC_Config->OCMode << 8U); + 80048b4: 683b ldr r3, [r7, #0] + 80048b6: 681b ldr r3, [r3, #0] + 80048b8: 021b lsls r3, r3, #8 + 80048ba: 68fa ldr r2, [r7, #12] + 80048bc: 4313 orrs r3, r2 + 80048be: 60fb str r3, [r7, #12] + + /* Reset the Output Polarity level */ + tmpccer &= ~TIM_CCER_CC2P; + 80048c0: 697b ldr r3, [r7, #20] + 80048c2: f023 0320 bic.w r3, r3, #32 + 80048c6: 617b str r3, [r7, #20] + /* Set the Output Compare Polarity */ + tmpccer |= (OC_Config->OCPolarity << 4U); + 80048c8: 683b ldr r3, [r7, #0] + 80048ca: 689b ldr r3, [r3, #8] + 80048cc: 011b lsls r3, r3, #4 + 80048ce: 697a ldr r2, [r7, #20] + 80048d0: 4313 orrs r3, r2 + 80048d2: 617b str r3, [r7, #20] + + if (IS_TIM_CCXN_INSTANCE(TIMx, TIM_CHANNEL_2)) + 80048d4: 687b ldr r3, [r7, #4] + 80048d6: 4a1e ldr r2, [pc, #120] ; (8004950 ) + 80048d8: 4293 cmp r3, r2 + 80048da: d10d bne.n 80048f8 + { + assert_param(IS_TIM_OCN_POLARITY(OC_Config->OCNPolarity)); + + /* Reset the Output N Polarity level */ + tmpccer &= ~TIM_CCER_CC2NP; + 80048dc: 697b ldr r3, [r7, #20] + 80048de: f023 0380 bic.w r3, r3, #128 ; 0x80 + 80048e2: 617b str r3, [r7, #20] + /* Set the Output N Polarity */ + tmpccer |= (OC_Config->OCNPolarity << 4U); + 80048e4: 683b ldr r3, [r7, #0] + 80048e6: 68db ldr r3, [r3, #12] + 80048e8: 011b lsls r3, r3, #4 + 80048ea: 697a ldr r2, [r7, #20] + 80048ec: 4313 orrs r3, r2 + 80048ee: 617b str r3, [r7, #20] + /* Reset the Output N State */ + tmpccer &= ~TIM_CCER_CC2NE; + 80048f0: 697b ldr r3, [r7, #20] + 80048f2: f023 0340 bic.w r3, r3, #64 ; 0x40 + 80048f6: 617b str r3, [r7, #20] + + } + + if (IS_TIM_BREAK_INSTANCE(TIMx)) + 80048f8: 687b ldr r3, [r7, #4] + 80048fa: 4a15 ldr r2, [pc, #84] ; (8004950 ) + 80048fc: 4293 cmp r3, r2 + 80048fe: d113 bne.n 8004928 + /* Check parameters */ + assert_param(IS_TIM_OCNIDLE_STATE(OC_Config->OCNIdleState)); + assert_param(IS_TIM_OCIDLE_STATE(OC_Config->OCIdleState)); + + /* Reset the Output Compare and Output Compare N IDLE State */ + tmpcr2 &= ~TIM_CR2_OIS2; + 8004900: 693b ldr r3, [r7, #16] + 8004902: f423 6380 bic.w r3, r3, #1024 ; 0x400 + 8004906: 613b str r3, [r7, #16] + tmpcr2 &= ~TIM_CR2_OIS2N; + 8004908: 693b ldr r3, [r7, #16] + 800490a: f423 6300 bic.w r3, r3, #2048 ; 0x800 + 800490e: 613b str r3, [r7, #16] + /* Set the Output Idle state */ + tmpcr2 |= (OC_Config->OCIdleState << 2U); + 8004910: 683b ldr r3, [r7, #0] + 8004912: 695b ldr r3, [r3, #20] + 8004914: 009b lsls r3, r3, #2 + 8004916: 693a ldr r2, [r7, #16] + 8004918: 4313 orrs r3, r2 + 800491a: 613b str r3, [r7, #16] + /* Set the Output N Idle state */ + tmpcr2 |= (OC_Config->OCNIdleState << 2U); + 800491c: 683b ldr r3, [r7, #0] + 800491e: 699b ldr r3, [r3, #24] + 8004920: 009b lsls r3, r3, #2 + 8004922: 693a ldr r2, [r7, #16] + 8004924: 4313 orrs r3, r2 + 8004926: 613b str r3, [r7, #16] + } + + /* Write to TIMx CR2 */ + TIMx->CR2 = tmpcr2; + 8004928: 687b ldr r3, [r7, #4] + 800492a: 693a ldr r2, [r7, #16] + 800492c: 605a str r2, [r3, #4] + + /* Write to TIMx CCMR1 */ + TIMx->CCMR1 = tmpccmrx; + 800492e: 687b ldr r3, [r7, #4] + 8004930: 68fa ldr r2, [r7, #12] + 8004932: 619a str r2, [r3, #24] + + /* Set the Capture Compare Register value */ + TIMx->CCR2 = OC_Config->Pulse; + 8004934: 683b ldr r3, [r7, #0] + 8004936: 685a ldr r2, [r3, #4] + 8004938: 687b ldr r3, [r7, #4] + 800493a: 639a str r2, [r3, #56] ; 0x38 + + /* Write to TIMx CCER */ + TIMx->CCER = tmpccer; + 800493c: 687b ldr r3, [r7, #4] + 800493e: 697a ldr r2, [r7, #20] + 8004940: 621a str r2, [r3, #32] +} + 8004942: bf00 nop + 8004944: 371c adds r7, #28 + 8004946: 46bd mov sp, r7 + 8004948: f85d 7b04 ldr.w r7, [sp], #4 + 800494c: 4770 bx lr + 800494e: bf00 nop + 8004950: 40010000 .word 0x40010000 + +08004954 : + * @param TIMx to select the TIM peripheral + * @param OC_Config The ouput configuration structure + * @retval None + */ +static void TIM_OC3_SetConfig(TIM_TypeDef *TIMx, TIM_OC_InitTypeDef *OC_Config) +{ + 8004954: b480 push {r7} + 8004956: b087 sub sp, #28 + 8004958: af00 add r7, sp, #0 + 800495a: 6078 str r0, [r7, #4] + 800495c: 6039 str r1, [r7, #0] + uint32_t tmpccmrx; + uint32_t tmpccer; + uint32_t tmpcr2; + + /* Disable the Channel 3: Reset the CC2E Bit */ + TIMx->CCER &= ~TIM_CCER_CC3E; + 800495e: 687b ldr r3, [r7, #4] + 8004960: 6a1b ldr r3, [r3, #32] + 8004962: f423 7280 bic.w r2, r3, #256 ; 0x100 + 8004966: 687b ldr r3, [r7, #4] + 8004968: 621a str r2, [r3, #32] + + /* Get the TIMx CCER register value */ + tmpccer = TIMx->CCER; + 800496a: 687b ldr r3, [r7, #4] + 800496c: 6a1b ldr r3, [r3, #32] + 800496e: 617b str r3, [r7, #20] + /* Get the TIMx CR2 register value */ + tmpcr2 = TIMx->CR2; + 8004970: 687b ldr r3, [r7, #4] + 8004972: 685b ldr r3, [r3, #4] + 8004974: 613b str r3, [r7, #16] + + /* Get the TIMx CCMR2 register value */ + tmpccmrx = TIMx->CCMR2; + 8004976: 687b ldr r3, [r7, #4] + 8004978: 69db ldr r3, [r3, #28] + 800497a: 60fb str r3, [r7, #12] + + /* Reset the Output Compare mode and Capture/Compare selection Bits */ + tmpccmrx &= ~TIM_CCMR2_OC3M; + 800497c: 68fb ldr r3, [r7, #12] + 800497e: f023 0370 bic.w r3, r3, #112 ; 0x70 + 8004982: 60fb str r3, [r7, #12] + tmpccmrx &= ~TIM_CCMR2_CC3S; + 8004984: 68fb ldr r3, [r7, #12] + 8004986: f023 0303 bic.w r3, r3, #3 + 800498a: 60fb str r3, [r7, #12] + /* Select the Output Compare Mode */ + tmpccmrx |= OC_Config->OCMode; + 800498c: 683b ldr r3, [r7, #0] + 800498e: 681b ldr r3, [r3, #0] + 8004990: 68fa ldr r2, [r7, #12] + 8004992: 4313 orrs r3, r2 + 8004994: 60fb str r3, [r7, #12] + + /* Reset the Output Polarity level */ + tmpccer &= ~TIM_CCER_CC3P; + 8004996: 697b ldr r3, [r7, #20] + 8004998: f423 7300 bic.w r3, r3, #512 ; 0x200 + 800499c: 617b str r3, [r7, #20] + /* Set the Output Compare Polarity */ + tmpccer |= (OC_Config->OCPolarity << 8U); + 800499e: 683b ldr r3, [r7, #0] + 80049a0: 689b ldr r3, [r3, #8] + 80049a2: 021b lsls r3, r3, #8 + 80049a4: 697a ldr r2, [r7, #20] + 80049a6: 4313 orrs r3, r2 + 80049a8: 617b str r3, [r7, #20] + + if (IS_TIM_CCXN_INSTANCE(TIMx, TIM_CHANNEL_3)) + 80049aa: 687b ldr r3, [r7, #4] + 80049ac: 4a1d ldr r2, [pc, #116] ; (8004a24 ) + 80049ae: 4293 cmp r3, r2 + 80049b0: d10d bne.n 80049ce + { + assert_param(IS_TIM_OCN_POLARITY(OC_Config->OCNPolarity)); + + /* Reset the Output N Polarity level */ + tmpccer &= ~TIM_CCER_CC3NP; + 80049b2: 697b ldr r3, [r7, #20] + 80049b4: f423 6300 bic.w r3, r3, #2048 ; 0x800 + 80049b8: 617b str r3, [r7, #20] + /* Set the Output N Polarity */ + tmpccer |= (OC_Config->OCNPolarity << 8U); + 80049ba: 683b ldr r3, [r7, #0] + 80049bc: 68db ldr r3, [r3, #12] + 80049be: 021b lsls r3, r3, #8 + 80049c0: 697a ldr r2, [r7, #20] + 80049c2: 4313 orrs r3, r2 + 80049c4: 617b str r3, [r7, #20] + /* Reset the Output N State */ + tmpccer &= ~TIM_CCER_CC3NE; + 80049c6: 697b ldr r3, [r7, #20] + 80049c8: f423 6380 bic.w r3, r3, #1024 ; 0x400 + 80049cc: 617b str r3, [r7, #20] + } + + if (IS_TIM_BREAK_INSTANCE(TIMx)) + 80049ce: 687b ldr r3, [r7, #4] + 80049d0: 4a14 ldr r2, [pc, #80] ; (8004a24 ) + 80049d2: 4293 cmp r3, r2 + 80049d4: d113 bne.n 80049fe + /* Check parameters */ + assert_param(IS_TIM_OCNIDLE_STATE(OC_Config->OCNIdleState)); + assert_param(IS_TIM_OCIDLE_STATE(OC_Config->OCIdleState)); + + /* Reset the Output Compare and Output Compare N IDLE State */ + tmpcr2 &= ~TIM_CR2_OIS3; + 80049d6: 693b ldr r3, [r7, #16] + 80049d8: f423 5380 bic.w r3, r3, #4096 ; 0x1000 + 80049dc: 613b str r3, [r7, #16] + tmpcr2 &= ~TIM_CR2_OIS3N; + 80049de: 693b ldr r3, [r7, #16] + 80049e0: f423 5300 bic.w r3, r3, #8192 ; 0x2000 + 80049e4: 613b str r3, [r7, #16] + /* Set the Output Idle state */ + tmpcr2 |= (OC_Config->OCIdleState << 4U); + 80049e6: 683b ldr r3, [r7, #0] + 80049e8: 695b ldr r3, [r3, #20] + 80049ea: 011b lsls r3, r3, #4 + 80049ec: 693a ldr r2, [r7, #16] + 80049ee: 4313 orrs r3, r2 + 80049f0: 613b str r3, [r7, #16] + /* Set the Output N Idle state */ + tmpcr2 |= (OC_Config->OCNIdleState << 4U); + 80049f2: 683b ldr r3, [r7, #0] + 80049f4: 699b ldr r3, [r3, #24] + 80049f6: 011b lsls r3, r3, #4 + 80049f8: 693a ldr r2, [r7, #16] + 80049fa: 4313 orrs r3, r2 + 80049fc: 613b str r3, [r7, #16] + } + + /* Write to TIMx CR2 */ + TIMx->CR2 = tmpcr2; + 80049fe: 687b ldr r3, [r7, #4] + 8004a00: 693a ldr r2, [r7, #16] + 8004a02: 605a str r2, [r3, #4] + + /* Write to TIMx CCMR2 */ + TIMx->CCMR2 = tmpccmrx; + 8004a04: 687b ldr r3, [r7, #4] + 8004a06: 68fa ldr r2, [r7, #12] + 8004a08: 61da str r2, [r3, #28] + + /* Set the Capture Compare Register value */ + TIMx->CCR3 = OC_Config->Pulse; + 8004a0a: 683b ldr r3, [r7, #0] + 8004a0c: 685a ldr r2, [r3, #4] + 8004a0e: 687b ldr r3, [r7, #4] + 8004a10: 63da str r2, [r3, #60] ; 0x3c + + /* Write to TIMx CCER */ + TIMx->CCER = tmpccer; + 8004a12: 687b ldr r3, [r7, #4] + 8004a14: 697a ldr r2, [r7, #20] + 8004a16: 621a str r2, [r3, #32] +} + 8004a18: bf00 nop + 8004a1a: 371c adds r7, #28 + 8004a1c: 46bd mov sp, r7 + 8004a1e: f85d 7b04 ldr.w r7, [sp], #4 + 8004a22: 4770 bx lr + 8004a24: 40010000 .word 0x40010000 + +08004a28 : + * @param TIMx to select the TIM peripheral + * @param OC_Config The ouput configuration structure + * @retval None + */ +static void TIM_OC4_SetConfig(TIM_TypeDef *TIMx, TIM_OC_InitTypeDef *OC_Config) +{ + 8004a28: b480 push {r7} + 8004a2a: b087 sub sp, #28 + 8004a2c: af00 add r7, sp, #0 + 8004a2e: 6078 str r0, [r7, #4] + 8004a30: 6039 str r1, [r7, #0] + uint32_t tmpccmrx; + uint32_t tmpccer; + uint32_t tmpcr2; + + /* Disable the Channel 4: Reset the CC4E Bit */ + TIMx->CCER &= ~TIM_CCER_CC4E; + 8004a32: 687b ldr r3, [r7, #4] + 8004a34: 6a1b ldr r3, [r3, #32] + 8004a36: f423 5280 bic.w r2, r3, #4096 ; 0x1000 + 8004a3a: 687b ldr r3, [r7, #4] + 8004a3c: 621a str r2, [r3, #32] + + /* Get the TIMx CCER register value */ + tmpccer = TIMx->CCER; + 8004a3e: 687b ldr r3, [r7, #4] + 8004a40: 6a1b ldr r3, [r3, #32] + 8004a42: 613b str r3, [r7, #16] + /* Get the TIMx CR2 register value */ + tmpcr2 = TIMx->CR2; + 8004a44: 687b ldr r3, [r7, #4] + 8004a46: 685b ldr r3, [r3, #4] + 8004a48: 617b str r3, [r7, #20] + + /* Get the TIMx CCMR2 register value */ + tmpccmrx = TIMx->CCMR2; + 8004a4a: 687b ldr r3, [r7, #4] + 8004a4c: 69db ldr r3, [r3, #28] + 8004a4e: 60fb str r3, [r7, #12] + + /* Reset the Output Compare mode and Capture/Compare selection Bits */ + tmpccmrx &= ~TIM_CCMR2_OC4M; + 8004a50: 68fb ldr r3, [r7, #12] + 8004a52: f423 43e0 bic.w r3, r3, #28672 ; 0x7000 + 8004a56: 60fb str r3, [r7, #12] + tmpccmrx &= ~TIM_CCMR2_CC4S; + 8004a58: 68fb ldr r3, [r7, #12] + 8004a5a: f423 7340 bic.w r3, r3, #768 ; 0x300 + 8004a5e: 60fb str r3, [r7, #12] + + /* Select the Output Compare Mode */ + tmpccmrx |= (OC_Config->OCMode << 8U); + 8004a60: 683b ldr r3, [r7, #0] + 8004a62: 681b ldr r3, [r3, #0] + 8004a64: 021b lsls r3, r3, #8 + 8004a66: 68fa ldr r2, [r7, #12] + 8004a68: 4313 orrs r3, r2 + 8004a6a: 60fb str r3, [r7, #12] + + /* Reset the Output Polarity level */ + tmpccer &= ~TIM_CCER_CC4P; + 8004a6c: 693b ldr r3, [r7, #16] + 8004a6e: f423 5300 bic.w r3, r3, #8192 ; 0x2000 + 8004a72: 613b str r3, [r7, #16] + /* Set the Output Compare Polarity */ + tmpccer |= (OC_Config->OCPolarity << 12U); + 8004a74: 683b ldr r3, [r7, #0] + 8004a76: 689b ldr r3, [r3, #8] + 8004a78: 031b lsls r3, r3, #12 + 8004a7a: 693a ldr r2, [r7, #16] + 8004a7c: 4313 orrs r3, r2 + 8004a7e: 613b str r3, [r7, #16] + + if (IS_TIM_BREAK_INSTANCE(TIMx)) + 8004a80: 687b ldr r3, [r7, #4] + 8004a82: 4a10 ldr r2, [pc, #64] ; (8004ac4 ) + 8004a84: 4293 cmp r3, r2 + 8004a86: d109 bne.n 8004a9c + { + /* Check parameters */ + assert_param(IS_TIM_OCIDLE_STATE(OC_Config->OCIdleState)); + + /* Reset the Output Compare IDLE State */ + tmpcr2 &= ~TIM_CR2_OIS4; + 8004a88: 697b ldr r3, [r7, #20] + 8004a8a: f423 4380 bic.w r3, r3, #16384 ; 0x4000 + 8004a8e: 617b str r3, [r7, #20] + + /* Set the Output Idle state */ + tmpcr2 |= (OC_Config->OCIdleState << 6U); + 8004a90: 683b ldr r3, [r7, #0] + 8004a92: 695b ldr r3, [r3, #20] + 8004a94: 019b lsls r3, r3, #6 + 8004a96: 697a ldr r2, [r7, #20] + 8004a98: 4313 orrs r3, r2 + 8004a9a: 617b str r3, [r7, #20] + } + + /* Write to TIMx CR2 */ + TIMx->CR2 = tmpcr2; + 8004a9c: 687b ldr r3, [r7, #4] + 8004a9e: 697a ldr r2, [r7, #20] + 8004aa0: 605a str r2, [r3, #4] + + /* Write to TIMx CCMR2 */ + TIMx->CCMR2 = tmpccmrx; + 8004aa2: 687b ldr r3, [r7, #4] + 8004aa4: 68fa ldr r2, [r7, #12] + 8004aa6: 61da str r2, [r3, #28] + + /* Set the Capture Compare Register value */ + TIMx->CCR4 = OC_Config->Pulse; + 8004aa8: 683b ldr r3, [r7, #0] + 8004aaa: 685a ldr r2, [r3, #4] + 8004aac: 687b ldr r3, [r7, #4] + 8004aae: 641a str r2, [r3, #64] ; 0x40 + + /* Write to TIMx CCER */ + TIMx->CCER = tmpccer; + 8004ab0: 687b ldr r3, [r7, #4] + 8004ab2: 693a ldr r2, [r7, #16] + 8004ab4: 621a str r2, [r3, #32] +} + 8004ab6: bf00 nop + 8004ab8: 371c adds r7, #28 + 8004aba: 46bd mov sp, r7 + 8004abc: f85d 7b04 ldr.w r7, [sp], #4 + 8004ac0: 4770 bx lr + 8004ac2: bf00 nop + 8004ac4: 40010000 .word 0x40010000 + +08004ac8 : + * @param TIM_ICFilter Specifies the Input Capture Filter. + * This parameter must be a value between 0x00 and 0x0F. + * @retval None + */ +static void TIM_TI1_ConfigInputStage(TIM_TypeDef *TIMx, uint32_t TIM_ICPolarity, uint32_t TIM_ICFilter) +{ + 8004ac8: b480 push {r7} + 8004aca: b087 sub sp, #28 + 8004acc: af00 add r7, sp, #0 + 8004ace: 60f8 str r0, [r7, #12] + 8004ad0: 60b9 str r1, [r7, #8] + 8004ad2: 607a str r2, [r7, #4] + uint32_t tmpccmr1; + uint32_t tmpccer; + + /* Disable the Channel 1: Reset the CC1E Bit */ + tmpccer = TIMx->CCER; + 8004ad4: 68fb ldr r3, [r7, #12] + 8004ad6: 6a1b ldr r3, [r3, #32] + 8004ad8: 617b str r3, [r7, #20] + TIMx->CCER &= ~TIM_CCER_CC1E; + 8004ada: 68fb ldr r3, [r7, #12] + 8004adc: 6a1b ldr r3, [r3, #32] + 8004ade: f023 0201 bic.w r2, r3, #1 + 8004ae2: 68fb ldr r3, [r7, #12] + 8004ae4: 621a str r2, [r3, #32] + tmpccmr1 = TIMx->CCMR1; + 8004ae6: 68fb ldr r3, [r7, #12] + 8004ae8: 699b ldr r3, [r3, #24] + 8004aea: 613b str r3, [r7, #16] + + /* Set the filter */ + tmpccmr1 &= ~TIM_CCMR1_IC1F; + 8004aec: 693b ldr r3, [r7, #16] + 8004aee: f023 03f0 bic.w r3, r3, #240 ; 0xf0 + 8004af2: 613b str r3, [r7, #16] + tmpccmr1 |= (TIM_ICFilter << 4U); + 8004af4: 687b ldr r3, [r7, #4] + 8004af6: 011b lsls r3, r3, #4 + 8004af8: 693a ldr r2, [r7, #16] + 8004afa: 4313 orrs r3, r2 + 8004afc: 613b str r3, [r7, #16] + + /* Select the Polarity and set the CC1E Bit */ + tmpccer &= ~(TIM_CCER_CC1P | TIM_CCER_CC1NP); + 8004afe: 697b ldr r3, [r7, #20] + 8004b00: f023 030a bic.w r3, r3, #10 + 8004b04: 617b str r3, [r7, #20] + tmpccer |= TIM_ICPolarity; + 8004b06: 697a ldr r2, [r7, #20] + 8004b08: 68bb ldr r3, [r7, #8] + 8004b0a: 4313 orrs r3, r2 + 8004b0c: 617b str r3, [r7, #20] + + /* Write to TIMx CCMR1 and CCER registers */ + TIMx->CCMR1 = tmpccmr1; + 8004b0e: 68fb ldr r3, [r7, #12] + 8004b10: 693a ldr r2, [r7, #16] + 8004b12: 619a str r2, [r3, #24] + TIMx->CCER = tmpccer; + 8004b14: 68fb ldr r3, [r7, #12] + 8004b16: 697a ldr r2, [r7, #20] + 8004b18: 621a str r2, [r3, #32] +} + 8004b1a: bf00 nop + 8004b1c: 371c adds r7, #28 + 8004b1e: 46bd mov sp, r7 + 8004b20: f85d 7b04 ldr.w r7, [sp], #4 + 8004b24: 4770 bx lr + +08004b26 : + * @param TIM_ICFilter Specifies the Input Capture Filter. + * This parameter must be a value between 0x00 and 0x0F. + * @retval None + */ +static void TIM_TI2_ConfigInputStage(TIM_TypeDef *TIMx, uint32_t TIM_ICPolarity, uint32_t TIM_ICFilter) +{ + 8004b26: b480 push {r7} + 8004b28: b087 sub sp, #28 + 8004b2a: af00 add r7, sp, #0 + 8004b2c: 60f8 str r0, [r7, #12] + 8004b2e: 60b9 str r1, [r7, #8] + 8004b30: 607a str r2, [r7, #4] + uint32_t tmpccmr1; + uint32_t tmpccer; + + /* Disable the Channel 2: Reset the CC2E Bit */ + TIMx->CCER &= ~TIM_CCER_CC2E; + 8004b32: 68fb ldr r3, [r7, #12] + 8004b34: 6a1b ldr r3, [r3, #32] + 8004b36: f023 0210 bic.w r2, r3, #16 + 8004b3a: 68fb ldr r3, [r7, #12] + 8004b3c: 621a str r2, [r3, #32] + tmpccmr1 = TIMx->CCMR1; + 8004b3e: 68fb ldr r3, [r7, #12] + 8004b40: 699b ldr r3, [r3, #24] + 8004b42: 617b str r3, [r7, #20] + tmpccer = TIMx->CCER; + 8004b44: 68fb ldr r3, [r7, #12] + 8004b46: 6a1b ldr r3, [r3, #32] + 8004b48: 613b str r3, [r7, #16] + + /* Set the filter */ + tmpccmr1 &= ~TIM_CCMR1_IC2F; + 8004b4a: 697b ldr r3, [r7, #20] + 8004b4c: f423 4370 bic.w r3, r3, #61440 ; 0xf000 + 8004b50: 617b str r3, [r7, #20] + tmpccmr1 |= (TIM_ICFilter << 12U); + 8004b52: 687b ldr r3, [r7, #4] + 8004b54: 031b lsls r3, r3, #12 + 8004b56: 697a ldr r2, [r7, #20] + 8004b58: 4313 orrs r3, r2 + 8004b5a: 617b str r3, [r7, #20] + + /* Select the Polarity and set the CC2E Bit */ + tmpccer &= ~(TIM_CCER_CC2P | TIM_CCER_CC2NP); + 8004b5c: 693b ldr r3, [r7, #16] + 8004b5e: f023 03a0 bic.w r3, r3, #160 ; 0xa0 + 8004b62: 613b str r3, [r7, #16] + tmpccer |= (TIM_ICPolarity << 4U); + 8004b64: 68bb ldr r3, [r7, #8] + 8004b66: 011b lsls r3, r3, #4 + 8004b68: 693a ldr r2, [r7, #16] + 8004b6a: 4313 orrs r3, r2 + 8004b6c: 613b str r3, [r7, #16] + + /* Write to TIMx CCMR1 and CCER registers */ + TIMx->CCMR1 = tmpccmr1 ; + 8004b6e: 68fb ldr r3, [r7, #12] + 8004b70: 697a ldr r2, [r7, #20] + 8004b72: 619a str r2, [r3, #24] + TIMx->CCER = tmpccer; + 8004b74: 68fb ldr r3, [r7, #12] + 8004b76: 693a ldr r2, [r7, #16] + 8004b78: 621a str r2, [r3, #32] +} + 8004b7a: bf00 nop + 8004b7c: 371c adds r7, #28 + 8004b7e: 46bd mov sp, r7 + 8004b80: f85d 7b04 ldr.w r7, [sp], #4 + 8004b84: 4770 bx lr + +08004b86 : + * @arg TIM_TS_TI2FP2: Filtered Timer Input 2 + * @arg TIM_TS_ETRF: External Trigger input + * @retval None + */ +static void TIM_ITRx_SetConfig(TIM_TypeDef *TIMx, uint32_t InputTriggerSource) +{ + 8004b86: b480 push {r7} + 8004b88: b085 sub sp, #20 + 8004b8a: af00 add r7, sp, #0 + 8004b8c: 6078 str r0, [r7, #4] + 8004b8e: 6039 str r1, [r7, #0] + uint32_t tmpsmcr; + + /* Get the TIMx SMCR register value */ + tmpsmcr = TIMx->SMCR; + 8004b90: 687b ldr r3, [r7, #4] + 8004b92: 689b ldr r3, [r3, #8] + 8004b94: 60fb str r3, [r7, #12] + /* Reset the TS Bits */ + tmpsmcr &= ~TIM_SMCR_TS; + 8004b96: 68fb ldr r3, [r7, #12] + 8004b98: f023 0370 bic.w r3, r3, #112 ; 0x70 + 8004b9c: 60fb str r3, [r7, #12] + /* Set the Input Trigger source and the slave mode*/ + tmpsmcr |= (InputTriggerSource | TIM_SLAVEMODE_EXTERNAL1); + 8004b9e: 683a ldr r2, [r7, #0] + 8004ba0: 68fb ldr r3, [r7, #12] + 8004ba2: 4313 orrs r3, r2 + 8004ba4: f043 0307 orr.w r3, r3, #7 + 8004ba8: 60fb str r3, [r7, #12] + /* Write to TIMx SMCR */ + TIMx->SMCR = tmpsmcr; + 8004baa: 687b ldr r3, [r7, #4] + 8004bac: 68fa ldr r2, [r7, #12] + 8004bae: 609a str r2, [r3, #8] +} + 8004bb0: bf00 nop + 8004bb2: 3714 adds r7, #20 + 8004bb4: 46bd mov sp, r7 + 8004bb6: f85d 7b04 ldr.w r7, [sp], #4 + 8004bba: 4770 bx lr + +08004bbc : + * This parameter must be a value between 0x00 and 0x0F + * @retval None + */ +void TIM_ETR_SetConfig(TIM_TypeDef *TIMx, uint32_t TIM_ExtTRGPrescaler, + uint32_t TIM_ExtTRGPolarity, uint32_t ExtTRGFilter) +{ + 8004bbc: b480 push {r7} + 8004bbe: b087 sub sp, #28 + 8004bc0: af00 add r7, sp, #0 + 8004bc2: 60f8 str r0, [r7, #12] + 8004bc4: 60b9 str r1, [r7, #8] + 8004bc6: 607a str r2, [r7, #4] + 8004bc8: 603b str r3, [r7, #0] + uint32_t tmpsmcr; + + tmpsmcr = TIMx->SMCR; + 8004bca: 68fb ldr r3, [r7, #12] + 8004bcc: 689b ldr r3, [r3, #8] + 8004bce: 617b str r3, [r7, #20] + + /* Reset the ETR Bits */ + tmpsmcr &= ~(TIM_SMCR_ETF | TIM_SMCR_ETPS | TIM_SMCR_ECE | TIM_SMCR_ETP); + 8004bd0: 697b ldr r3, [r7, #20] + 8004bd2: f423 437f bic.w r3, r3, #65280 ; 0xff00 + 8004bd6: 617b str r3, [r7, #20] + + /* Set the Prescaler, the Filter value and the Polarity */ + tmpsmcr |= (uint32_t)(TIM_ExtTRGPrescaler | (TIM_ExtTRGPolarity | (ExtTRGFilter << 8U))); + 8004bd8: 683b ldr r3, [r7, #0] + 8004bda: 021a lsls r2, r3, #8 + 8004bdc: 687b ldr r3, [r7, #4] + 8004bde: 431a orrs r2, r3 + 8004be0: 68bb ldr r3, [r7, #8] + 8004be2: 4313 orrs r3, r2 + 8004be4: 697a ldr r2, [r7, #20] + 8004be6: 4313 orrs r3, r2 + 8004be8: 617b str r3, [r7, #20] + + /* Write to TIMx SMCR */ + TIMx->SMCR = tmpsmcr; + 8004bea: 68fb ldr r3, [r7, #12] + 8004bec: 697a ldr r2, [r7, #20] + 8004bee: 609a str r2, [r3, #8] +} + 8004bf0: bf00 nop + 8004bf2: 371c adds r7, #28 + 8004bf4: 46bd mov sp, r7 + 8004bf6: f85d 7b04 ldr.w r7, [sp], #4 + 8004bfa: 4770 bx lr + +08004bfc : + * @param ChannelState specifies the TIM Channel CCxE bit new state. + * This parameter can be: TIM_CCx_ENABLE or TIM_CCx_DISABLE. + * @retval None + */ +void TIM_CCxChannelCmd(TIM_TypeDef *TIMx, uint32_t Channel, uint32_t ChannelState) +{ + 8004bfc: b480 push {r7} + 8004bfe: b087 sub sp, #28 + 8004c00: af00 add r7, sp, #0 + 8004c02: 60f8 str r0, [r7, #12] + 8004c04: 60b9 str r1, [r7, #8] + 8004c06: 607a str r2, [r7, #4] + + /* Check the parameters */ + assert_param(IS_TIM_CC1_INSTANCE(TIMx)); + assert_param(IS_TIM_CHANNELS(Channel)); + + tmp = TIM_CCER_CC1E << (Channel & 0x1FU); /* 0x1FU = 31 bits max shift */ + 8004c08: 68bb ldr r3, [r7, #8] + 8004c0a: f003 031f and.w r3, r3, #31 + 8004c0e: 2201 movs r2, #1 + 8004c10: fa02 f303 lsl.w r3, r2, r3 + 8004c14: 617b str r3, [r7, #20] + + /* Reset the CCxE Bit */ + TIMx->CCER &= ~tmp; + 8004c16: 68fb ldr r3, [r7, #12] + 8004c18: 6a1a ldr r2, [r3, #32] + 8004c1a: 697b ldr r3, [r7, #20] + 8004c1c: 43db mvns r3, r3 + 8004c1e: 401a ands r2, r3 + 8004c20: 68fb ldr r3, [r7, #12] + 8004c22: 621a str r2, [r3, #32] + + /* Set or reset the CCxE Bit */ + TIMx->CCER |= (uint32_t)(ChannelState << (Channel & 0x1FU)); /* 0x1FU = 31 bits max shift */ + 8004c24: 68fb ldr r3, [r7, #12] + 8004c26: 6a1a ldr r2, [r3, #32] + 8004c28: 68bb ldr r3, [r7, #8] + 8004c2a: f003 031f and.w r3, r3, #31 + 8004c2e: 6879 ldr r1, [r7, #4] + 8004c30: fa01 f303 lsl.w r3, r1, r3 + 8004c34: 431a orrs r2, r3 + 8004c36: 68fb ldr r3, [r7, #12] + 8004c38: 621a str r2, [r3, #32] +} + 8004c3a: bf00 nop + 8004c3c: 371c adds r7, #28 + 8004c3e: 46bd mov sp, r7 + 8004c40: f85d 7b04 ldr.w r7, [sp], #4 + 8004c44: 4770 bx lr + ... + +08004c48 : * mode. - 8005714: 687b ldr r3, [r7, #4] - 8005716: 681b ldr r3, [r3, #0] - 8005718: 6899 ldr r1, [r3, #8] - 800571a: 683b ldr r3, [r7, #0] - 800571c: 685a ldr r2, [r3, #4] - 800571e: 687b ldr r3, [r7, #4] - 8005720: 681b ldr r3, [r3, #0] - 8005722: 430a orrs r2, r1 - 8005724: 609a str r2, [r3, #8] * @retval HAL status */ - 8005726: 687b ldr r3, [r7, #4] - 8005728: 2201 movs r2, #1 - 800572a: f883 2039 strb.w r2, [r3, #57] ; 0x39 HAL_StatusTypeDef HAL_TIMEx_MasterConfigSynchronization(TIM_HandleTypeDef *htim, TIM_MasterConfigTypeDef *sMasterConfig) - 800572e: 687b ldr r3, [r7, #4] - 8005730: 2200 movs r2, #0 - 8005732: f883 2038 strb.w r2, [r3, #56] ; 0x38 { - uint32_t tmpcr2; - 8005736: 2300 movs r3, #0 - uint32_t tmpsmcr; - 8005738: 4618 mov r0, r3 - 800573a: 370c adds r7, #12 - 800573c: 46bd mov sp, r7 - 800573e: f85d 7b04 ldr.w r7, [sp], #4 - 8005742: 4770 bx lr + 8004c48: b480 push {r7} + 8004c4a: b085 sub sp, #20 + 8004c4c: af00 add r7, sp, #0 + 8004c4e: 6078 str r0, [r7, #4] + 8004c50: 6039 str r1, [r7, #0] + assert_param(IS_TIM_MASTER_INSTANCE(htim->Instance)); + assert_param(IS_TIM_TRGO_SOURCE(sMasterConfig->MasterOutputTrigger)); + assert_param(IS_TIM_MSM_STATE(sMasterConfig->MasterSlaveMode)); -08005744 : - * (**) Register not available in all devices. - * - * @retval HAL status - */ -HAL_StatusTypeDef HAL_TIMEx_RemapConfig(TIM_HandleTypeDef *htim, uint32_t Remap) -{ - 8005744: b480 push {r7} - 8005746: b083 sub sp, #12 - 8005748: af00 add r7, sp, #0 - 800574a: 6078 str r0, [r7, #4] + /* Check input state */ __HAL_LOCK(htim); + 8004c52: 687b ldr r3, [r7, #4] + 8004c54: f893 303c ldrb.w r3, [r3, #60] ; 0x3c + 8004c58: 2b01 cmp r3, #1 + 8004c5a: d101 bne.n 8004c60 + 8004c5c: 2302 movs r3, #2 + 8004c5e: e050 b.n 8004d02 + 8004c60: 687b ldr r3, [r7, #4] + 8004c62: 2201 movs r2, #1 + 8004c64: f883 203c strb.w r2, [r3, #60] ; 0x3c - /* Check parameters */ - assert_param(IS_TIM_REMAP(htim->Instance, Remap)); + /* Change the handler state */ + htim->State = HAL_TIM_STATE_BUSY; + 8004c68: 687b ldr r3, [r7, #4] + 8004c6a: 2202 movs r2, #2 + 8004c6c: f883 203d strb.w r2, [r3, #61] ; 0x3d -#if defined(LPTIM_OR_TIM1_ITR2_RMP) && defined(LPTIM_OR_TIM5_ITR1_RMP) && defined(LPTIM_OR_TIM5_ITR1_RMP) - 800574c: bf00 nop - 800574e: 370c adds r7, #12 - 8005750: 46bd mov sp, r7 - 8005752: f85d 7b04 ldr.w r7, [sp], #4 - 8005756: 4770 bx lr + /* Get the TIMx CR2 register value */ + tmpcr2 = htim->Instance->CR2; + 8004c70: 687b ldr r3, [r7, #4] + 8004c72: 681b ldr r3, [r3, #0] + 8004c74: 685b ldr r3, [r3, #4] + 8004c76: 60fb str r3, [r7, #12] -08005758 : - __HAL_RCC_LPTIM1_CLK_ENABLE(); - MODIFY_REG(LPTIM1->OR, - (LPTIM_OR_TIM1_ITR2_RMP | LPTIM_OR_TIM5_ITR1_RMP | LPTIM_OR_TIM9_ITR1_RMP), - Remap & ~(LPTIM_REMAP_MASK)); - } - else - 8005758: b480 push {r7} - 800575a: b083 sub sp, #12 - 800575c: af00 add r7, sp, #0 - 800575e: 6078 str r0, [r7, #4] + /* Get the TIMx SMCR register value */ + tmpsmcr = htim->Instance->SMCR; + 8004c78: 687b ldr r3, [r7, #4] + 8004c7a: 681b ldr r3, [r3, #0] + 8004c7c: 689b ldr r3, [r3, #8] + 8004c7e: 60bb str r3, [r7, #8] + + /* Reset the MMS Bits */ + tmpcr2 &= ~TIM_CR2_MMS; + 8004c80: 68fb ldr r3, [r7, #12] + 8004c82: f023 0370 bic.w r3, r3, #112 ; 0x70 + 8004c86: 60fb str r3, [r7, #12] + /* Select the TRGO source */ + tmpcr2 |= sMasterConfig->MasterOutputTrigger; + 8004c88: 683b ldr r3, [r7, #0] + 8004c8a: 681b ldr r3, [r3, #0] + 8004c8c: 68fa ldr r2, [r7, #12] + 8004c8e: 4313 orrs r3, r2 + 8004c90: 60fb str r3, [r7, #12] + + /* Update TIMx CR2 */ + htim->Instance->CR2 = tmpcr2; + 8004c92: 687b ldr r3, [r7, #4] + 8004c94: 681b ldr r3, [r3, #0] + 8004c96: 68fa ldr r2, [r7, #12] + 8004c98: 605a str r2, [r3, #4] + + if (IS_TIM_SLAVE_INSTANCE(htim->Instance)) + 8004c9a: 687b ldr r3, [r7, #4] + 8004c9c: 681b ldr r3, [r3, #0] + 8004c9e: 4a1c ldr r2, [pc, #112] ; (8004d10 ) + 8004ca0: 4293 cmp r3, r2 + 8004ca2: d018 beq.n 8004cd6 + 8004ca4: 687b ldr r3, [r7, #4] + 8004ca6: 681b ldr r3, [r3, #0] + 8004ca8: f1b3 4f80 cmp.w r3, #1073741824 ; 0x40000000 + 8004cac: d013 beq.n 8004cd6 + 8004cae: 687b ldr r3, [r7, #4] + 8004cb0: 681b ldr r3, [r3, #0] + 8004cb2: 4a18 ldr r2, [pc, #96] ; (8004d14 ) + 8004cb4: 4293 cmp r3, r2 + 8004cb6: d00e beq.n 8004cd6 + 8004cb8: 687b ldr r3, [r7, #4] + 8004cba: 681b ldr r3, [r3, #0] + 8004cbc: 4a16 ldr r2, [pc, #88] ; (8004d18 ) + 8004cbe: 4293 cmp r3, r2 + 8004cc0: d009 beq.n 8004cd6 + 8004cc2: 687b ldr r3, [r7, #4] + 8004cc4: 681b ldr r3, [r3, #0] + 8004cc6: 4a15 ldr r2, [pc, #84] ; (8004d1c ) + 8004cc8: 4293 cmp r3, r2 + 8004cca: d004 beq.n 8004cd6 + 8004ccc: 687b ldr r3, [r7, #4] + 8004cce: 681b ldr r3, [r3, #0] + 8004cd0: 4a13 ldr r2, [pc, #76] ; (8004d20 ) + 8004cd2: 4293 cmp r3, r2 + 8004cd4: d10c bne.n 8004cf0 { - /* Set the Timer remapping configuration */ - WRITE_REG(htim->Instance->OR, Remap); + /* Reset the MSM Bit */ + tmpsmcr &= ~TIM_SMCR_MSM; + 8004cd6: 68bb ldr r3, [r7, #8] + 8004cd8: f023 0380 bic.w r3, r3, #128 ; 0x80 + 8004cdc: 60bb str r3, [r7, #8] + /* Set master mode */ + tmpsmcr |= sMasterConfig->MasterSlaveMode; + 8004cde: 683b ldr r3, [r7, #0] + 8004ce0: 685b ldr r3, [r3, #4] + 8004ce2: 68ba ldr r2, [r7, #8] + 8004ce4: 4313 orrs r3, r2 + 8004ce6: 60bb str r3, [r7, #8] + + /* Update TIMx SMCR */ + htim->Instance->SMCR = tmpsmcr; + 8004ce8: 687b ldr r3, [r7, #4] + 8004cea: 681b ldr r3, [r3, #0] + 8004cec: 68ba ldr r2, [r7, #8] + 8004cee: 609a str r2, [r3, #8] } -#else - /* Set the Timer remapping configuration */ - 8005760: bf00 nop - 8005762: 370c adds r7, #12 - 8005764: 46bd mov sp, r7 - 8005766: f85d 7b04 ldr.w r7, [sp], #4 - 800576a: 4770 bx lr -0800576c <__libc_init_array>: - 800576c: b570 push {r4, r5, r6, lr} - 800576e: 4e0d ldr r6, [pc, #52] ; (80057a4 <__libc_init_array+0x38>) - 8005770: 4c0d ldr r4, [pc, #52] ; (80057a8 <__libc_init_array+0x3c>) - 8005772: 1ba4 subs r4, r4, r6 - 8005774: 10a4 asrs r4, r4, #2 - 8005776: 2500 movs r5, #0 - 8005778: 42a5 cmp r5, r4 - 800577a: d109 bne.n 8005790 <__libc_init_array+0x24> - 800577c: 4e0b ldr r6, [pc, #44] ; (80057ac <__libc_init_array+0x40>) - 800577e: 4c0c ldr r4, [pc, #48] ; (80057b0 <__libc_init_array+0x44>) - 8005780: f000 f820 bl 80057c4 <_init> - 8005784: 1ba4 subs r4, r4, r6 - 8005786: 10a4 asrs r4, r4, #2 - 8005788: 2500 movs r5, #0 - 800578a: 42a5 cmp r5, r4 - 800578c: d105 bne.n 800579a <__libc_init_array+0x2e> - 800578e: bd70 pop {r4, r5, r6, pc} - 8005790: f856 3025 ldr.w r3, [r6, r5, lsl #2] - 8005794: 4798 blx r3 - 8005796: 3501 adds r5, #1 - 8005798: e7ee b.n 8005778 <__libc_init_array+0xc> - 800579a: f856 3025 ldr.w r3, [r6, r5, lsl #2] - 800579e: 4798 blx r3 - 80057a0: 3501 adds r5, #1 - 80057a2: e7f2 b.n 800578a <__libc_init_array+0x1e> - 80057a4: 08005854 .word 0x08005854 - 80057a8: 08005854 .word 0x08005854 - 80057ac: 08005854 .word 0x08005854 - 80057b0: 08005858 .word 0x08005858 + /* Change the htim state */ + htim->State = HAL_TIM_STATE_READY; + 8004cf0: 687b ldr r3, [r7, #4] + 8004cf2: 2201 movs r2, #1 + 8004cf4: f883 203d strb.w r2, [r3, #61] ; 0x3d -080057b4 : - 80057b4: 4402 add r2, r0 - 80057b6: 4603 mov r3, r0 - 80057b8: 4293 cmp r3, r2 - 80057ba: d100 bne.n 80057be - 80057bc: 4770 bx lr - 80057be: f803 1b01 strb.w r1, [r3], #1 - 80057c2: e7f9 b.n 80057b8 + __HAL_UNLOCK(htim); + 8004cf8: 687b ldr r3, [r7, #4] + 8004cfa: 2200 movs r2, #0 + 8004cfc: f883 203c strb.w r2, [r3, #60] ; 0x3c -080057c4 <_init>: - 80057c4: b5f8 push {r3, r4, r5, r6, r7, lr} - 80057c6: bf00 nop - 80057c8: bcf8 pop {r3, r4, r5, r6, r7} - 80057ca: bc08 pop {r3} - 80057cc: 469e mov lr, r3 - 80057ce: 4770 bx lr + return HAL_OK; + 8004d00: 2300 movs r3, #0 +} + 8004d02: 4618 mov r0, r3 + 8004d04: 3714 adds r7, #20 + 8004d06: 46bd mov sp, r7 + 8004d08: f85d 7b04 ldr.w r7, [sp], #4 + 8004d0c: 4770 bx lr + 8004d0e: bf00 nop + 8004d10: 40010000 .word 0x40010000 + 8004d14: 40000400 .word 0x40000400 + 8004d18: 40000800 .word 0x40000800 + 8004d1c: 40000c00 .word 0x40000c00 + 8004d20: 40014000 .word 0x40014000 -080057d0 <_fini>: - 80057d0: b5f8 push {r3, r4, r5, r6, r7, lr} - 80057d2: bf00 nop - 80057d4: bcf8 pop {r3, r4, r5, r6, r7} - 80057d6: bc08 pop {r3} - 80057d8: 469e mov lr, r3 - 80057da: 4770 bx lr +08004d24 : + * @brief Hall commutation changed callback in non-blocking mode + * @param htim TIM handle + * @retval None + */ +__weak void HAL_TIMEx_CommutCallback(TIM_HandleTypeDef *htim) +{ + 8004d24: b480 push {r7} + 8004d26: b083 sub sp, #12 + 8004d28: af00 add r7, sp, #0 + 8004d2a: 6078 str r0, [r7, #4] + UNUSED(htim); + + /* NOTE : This function should not be modified, when the callback is needed, + the HAL_TIMEx_CommutCallback could be implemented in the user file + */ +} + 8004d2c: bf00 nop + 8004d2e: 370c adds r7, #12 + 8004d30: 46bd mov sp, r7 + 8004d32: f85d 7b04 ldr.w r7, [sp], #4 + 8004d36: 4770 bx lr + +08004d38 : + * @brief Hall Break detection callback in non-blocking mode + * @param htim TIM handle + * @retval None + */ +__weak void HAL_TIMEx_BreakCallback(TIM_HandleTypeDef *htim) +{ + 8004d38: b480 push {r7} + 8004d3a: b083 sub sp, #12 + 8004d3c: af00 add r7, sp, #0 + 8004d3e: 6078 str r0, [r7, #4] + UNUSED(htim); + + /* NOTE : This function should not be modified, when the callback is needed, + the HAL_TIMEx_BreakCallback could be implemented in the user file + */ +} + 8004d40: bf00 nop + 8004d42: 370c adds r7, #12 + 8004d44: 46bd mov sp, r7 + 8004d46: f85d 7b04 ldr.w r7, [sp], #4 + 8004d4a: 4770 bx lr + +08004d4c <__libc_init_array>: + 8004d4c: b570 push {r4, r5, r6, lr} + 8004d4e: 4e0d ldr r6, [pc, #52] ; (8004d84 <__libc_init_array+0x38>) + 8004d50: 4c0d ldr r4, [pc, #52] ; (8004d88 <__libc_init_array+0x3c>) + 8004d52: 1ba4 subs r4, r4, r6 + 8004d54: 10a4 asrs r4, r4, #2 + 8004d56: 2500 movs r5, #0 + 8004d58: 42a5 cmp r5, r4 + 8004d5a: d109 bne.n 8004d70 <__libc_init_array+0x24> + 8004d5c: 4e0b ldr r6, [pc, #44] ; (8004d8c <__libc_init_array+0x40>) + 8004d5e: 4c0c ldr r4, [pc, #48] ; (8004d90 <__libc_init_array+0x44>) + 8004d60: f000 f820 bl 8004da4 <_init> + 8004d64: 1ba4 subs r4, r4, r6 + 8004d66: 10a4 asrs r4, r4, #2 + 8004d68: 2500 movs r5, #0 + 8004d6a: 42a5 cmp r5, r4 + 8004d6c: d105 bne.n 8004d7a <__libc_init_array+0x2e> + 8004d6e: bd70 pop {r4, r5, r6, pc} + 8004d70: f856 3025 ldr.w r3, [r6, r5, lsl #2] + 8004d74: 4798 blx r3 + 8004d76: 3501 adds r5, #1 + 8004d78: e7ee b.n 8004d58 <__libc_init_array+0xc> + 8004d7a: f856 3025 ldr.w r3, [r6, r5, lsl #2] + 8004d7e: 4798 blx r3 + 8004d80: 3501 adds r5, #1 + 8004d82: e7f2 b.n 8004d6a <__libc_init_array+0x1e> + 8004d84: 08004e34 .word 0x08004e34 + 8004d88: 08004e34 .word 0x08004e34 + 8004d8c: 08004e34 .word 0x08004e34 + 8004d90: 08004e38 .word 0x08004e38 + +08004d94 : + 8004d94: 4402 add r2, r0 + 8004d96: 4603 mov r3, r0 + 8004d98: 4293 cmp r3, r2 + 8004d9a: d100 bne.n 8004d9e + 8004d9c: 4770 bx lr + 8004d9e: f803 1b01 strb.w r1, [r3], #1 + 8004da2: e7f9 b.n 8004d98 + +08004da4 <_init>: + 8004da4: b5f8 push {r3, r4, r5, r6, r7, lr} + 8004da6: bf00 nop + 8004da8: bcf8 pop {r3, r4, r5, r6, r7} + 8004daa: bc08 pop {r3} + 8004dac: 469e mov lr, r3 + 8004dae: 4770 bx lr + +08004db0 <_fini>: + 8004db0: b5f8 push {r3, r4, r5, r6, r7, lr} + 8004db2: bf00 nop + 8004db4: bcf8 pop {r3, r4, r5, r6, r7} + 8004db6: bc08 pop {r3} + 8004db8: 469e mov lr, r3 + 8004dba: 4770 bx lr diff --git a/stepper/steppermotor_F401RE/Debug/steppermotor_F401RE.map b/stepper/steppermotor_F401RE/Debug/steppermotor_F401RE.map index f89cbd4..cad441b 100644 --- a/stepper/steppermotor_F401RE/Debug/steppermotor_F401RE.map +++ b/stepper/steppermotor_F401RE/Debug/steppermotor_F401RE.map @@ -1,21 +1,21 @@ Archive member included to satisfy reference by file (symbol) -c:/st/stm32cubeide_1.4.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/fpv4-sp/hard\libc_nano.a(lib_a-errno.o) +c:/st/stm32cubeide_1.5.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/fpv4-sp/hard\libc_nano.a(lib_a-errno.o) Core/Src/syscalls.o (__errno) -c:/st/stm32cubeide_1.4.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/fpv4-sp/hard\libc_nano.a(lib_a-exit.o) - c:/st/stm32cubeide_1.4.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/fpv4-sp/hard/crt0.o (exit) -c:/st/stm32cubeide_1.4.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/fpv4-sp/hard\libc_nano.a(lib_a-impure.o) - c:/st/stm32cubeide_1.4.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/fpv4-sp/hard\libc_nano.a(lib_a-exit.o) (_global_impure_ptr) -c:/st/stm32cubeide_1.4.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/fpv4-sp/hard\libc_nano.a(lib_a-init.o) - c:/st/stm32cubeide_1.4.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/fpv4-sp/hard/crt0.o (__libc_init_array) -c:/st/stm32cubeide_1.4.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/fpv4-sp/hard\libc_nano.a(lib_a-memset.o) - c:/st/stm32cubeide_1.4.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/fpv4-sp/hard/crt0.o (memset) -c:/st/stm32cubeide_1.4.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7e-m/fpv4-sp/hard\libgcc.a(_aeabi_uldivmod.o) +c:/st/stm32cubeide_1.5.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/fpv4-sp/hard\libc_nano.a(lib_a-exit.o) + c:/st/stm32cubeide_1.5.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/fpv4-sp/hard/crt0.o (exit) +c:/st/stm32cubeide_1.5.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/fpv4-sp/hard\libc_nano.a(lib_a-impure.o) + c:/st/stm32cubeide_1.5.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/fpv4-sp/hard\libc_nano.a(lib_a-exit.o) (_global_impure_ptr) +c:/st/stm32cubeide_1.5.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/fpv4-sp/hard\libc_nano.a(lib_a-init.o) + c:/st/stm32cubeide_1.5.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/fpv4-sp/hard/crt0.o (__libc_init_array) +c:/st/stm32cubeide_1.5.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/fpv4-sp/hard\libc_nano.a(lib_a-memset.o) + c:/st/stm32cubeide_1.5.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/fpv4-sp/hard/crt0.o (memset) +c:/st/stm32cubeide_1.5.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7e-m/fpv4-sp/hard\libgcc.a(_aeabi_uldivmod.o) Core/Src/l6208.o (__aeabi_uldivmod) -c:/st/stm32cubeide_1.4.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7e-m/fpv4-sp/hard\libgcc.a(_udivmoddi4.o) - c:/st/stm32cubeide_1.4.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7e-m/fpv4-sp/hard\libgcc.a(_aeabi_uldivmod.o) (__udivmoddi4) -c:/st/stm32cubeide_1.4.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7e-m/fpv4-sp/hard\libgcc.a(_dvmd_tls.o) - c:/st/stm32cubeide_1.4.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7e-m/fpv4-sp/hard\libgcc.a(_aeabi_uldivmod.o) (__aeabi_ldiv0) +c:/st/stm32cubeide_1.5.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7e-m/fpv4-sp/hard\libgcc.a(_udivmoddi4.o) + c:/st/stm32cubeide_1.5.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7e-m/fpv4-sp/hard\libgcc.a(_aeabi_uldivmod.o) (__udivmoddi4) +c:/st/stm32cubeide_1.5.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7e-m/fpv4-sp/hard\libgcc.a(_dvmd_tls.o) + c:/st/stm32cubeide_1.5.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7e-m/fpv4-sp/hard\libgcc.a(_aeabi_uldivmod.o) (__aeabi_ldiv0) Allocating common symbols Common symbol size file @@ -35,17 +35,17 @@ flagInterruptCallback Discarded input sections - .text 0x0000000000000000 0x0 c:/st/stm32cubeide_1.4.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7e-m/fpv4-sp/hard/crti.o - .data 0x0000000000000000 0x0 c:/st/stm32cubeide_1.4.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7e-m/fpv4-sp/hard/crti.o - .bss 0x0000000000000000 0x0 c:/st/stm32cubeide_1.4.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7e-m/fpv4-sp/hard/crti.o - .data 0x0000000000000000 0x4 c:/st/stm32cubeide_1.4.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7e-m/fpv4-sp/hard/crtbegin.o - .text 0x0000000000000000 0x74 c:/st/stm32cubeide_1.4.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/fpv4-sp/hard/crt0.o - .data 0x0000000000000000 0x0 c:/st/stm32cubeide_1.4.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/fpv4-sp/hard/crt0.o - .bss 0x0000000000000000 0x0 c:/st/stm32cubeide_1.4.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/fpv4-sp/hard/crt0.o - .ARM.extab 0x0000000000000000 0x0 c:/st/stm32cubeide_1.4.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/fpv4-sp/hard/crt0.o - .ARM.exidx 0x0000000000000000 0x8 c:/st/stm32cubeide_1.4.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/fpv4-sp/hard/crt0.o + .text 0x0000000000000000 0x0 c:/st/stm32cubeide_1.5.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7e-m/fpv4-sp/hard/crti.o + .data 0x0000000000000000 0x0 c:/st/stm32cubeide_1.5.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7e-m/fpv4-sp/hard/crti.o + .bss 0x0000000000000000 0x0 c:/st/stm32cubeide_1.5.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7e-m/fpv4-sp/hard/crti.o + .data 0x0000000000000000 0x4 c:/st/stm32cubeide_1.5.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7e-m/fpv4-sp/hard/crtbegin.o + .text 0x0000000000000000 0x74 c:/st/stm32cubeide_1.5.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/fpv4-sp/hard/crt0.o + .data 0x0000000000000000 0x0 c:/st/stm32cubeide_1.5.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/fpv4-sp/hard/crt0.o + .bss 0x0000000000000000 0x0 c:/st/stm32cubeide_1.5.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/fpv4-sp/hard/crt0.o + .ARM.extab 0x0000000000000000 0x0 c:/st/stm32cubeide_1.5.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/fpv4-sp/hard/crt0.o + .ARM.exidx 0x0000000000000000 0x8 c:/st/stm32cubeide_1.5.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/fpv4-sp/hard/crt0.o .ARM.attributes - 0x0000000000000000 0x20 c:/st/stm32cubeide_1.4.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/fpv4-sp/hard/crt0.o + 0x0000000000000000 0x20 c:/st/stm32cubeide_1.5.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/fpv4-sp/hard/crt0.o .group 0x0000000000000000 0xc Core/Src/clock_f4.o .group 0x0000000000000000 0xc Core/Src/clock_f4.o .group 0x0000000000000000 0xc Core/Src/clock_f4.o @@ -707,7 +707,7 @@ Discarded input sections .debug_macro 0x0000000000000000 0x16 Core/Src/syscalls.o .debug_macro 0x0000000000000000 0x88 Core/Src/syscalls.o .debug_line 0x0000000000000000 0x73e Core/Src/syscalls.o - .debug_str 0x0000000000000000 0x88ad Core/Src/syscalls.o + .debug_str 0x0000000000000000 0x88c9 Core/Src/syscalls.o .comment 0x0000000000000000 0x7c Core/Src/syscalls.o .debug_frame 0x0000000000000000 0x2ac Core/Src/syscalls.o .ARM.attributes @@ -763,7 +763,7 @@ Discarded input sections .debug_macro 0x0000000000000000 0x6a Core/Src/sysmem.o .debug_macro 0x0000000000000000 0x1df Core/Src/sysmem.o .debug_line 0x0000000000000000 0x4c7 Core/Src/sysmem.o - .debug_str 0x0000000000000000 0x5f7b Core/Src/sysmem.o + .debug_str 0x0000000000000000 0x5f97 Core/Src/sysmem.o .comment 0x0000000000000000 0x7c Core/Src/sysmem.o .debug_frame 0x0000000000000000 0x34 Core/Src/sysmem.o .ARM.attributes @@ -967,16 +967,54 @@ Discarded input sections 0x0000000000000000 0x10 Core/Src/x_nucleo_ihmxx.o .text.BSP_MotorControl_AttachBusyInterrupt 0x0000000000000000 0x3c Core/Src/x_nucleo_ihmxx.o + .text.BSP_MotorControl_GetAcceleration + 0x0000000000000000 0x48 Core/Src/x_nucleo_ihmxx.o .text.BSP_MotorControl_GetBoardId 0x0000000000000000 0x18 Core/Src/x_nucleo_ihmxx.o + .text.BSP_MotorControl_GetCurrentSpeed + 0x0000000000000000 0x48 Core/Src/x_nucleo_ihmxx.o + .text.BSP_MotorControl_GetDeceleration + 0x0000000000000000 0x48 Core/Src/x_nucleo_ihmxx.o .text.BSP_MotorControl_GetFwVersion 0x0000000000000000 0x40 Core/Src/x_nucleo_ihmxx.o .text.BSP_MotorControl_GetMark 0x0000000000000000 0x48 Core/Src/x_nucleo_ihmxx.o + .text.BSP_MotorControl_GetMaxSpeed + 0x0000000000000000 0x48 Core/Src/x_nucleo_ihmxx.o .text.BSP_MotorControl_GetMinSpeed 0x0000000000000000 0x48 Core/Src/x_nucleo_ihmxx.o + .text.BSP_MotorControl_GetPosition + 0x0000000000000000 0x48 Core/Src/x_nucleo_ihmxx.o + .text.BSP_MotorControl_GoHome + 0x0000000000000000 0x40 Core/Src/x_nucleo_ihmxx.o + .text.BSP_MotorControl_GoMark + 0x0000000000000000 0x40 Core/Src/x_nucleo_ihmxx.o + .text.BSP_MotorControl_GoTo + 0x0000000000000000 0x44 Core/Src/x_nucleo_ihmxx.o + .text.BSP_MotorControl_HardStop + 0x0000000000000000 0x40 Core/Src/x_nucleo_ihmxx.o + .text.BSP_MotorControl_Move + 0x0000000000000000 0x48 Core/Src/x_nucleo_ihmxx.o .text.BSP_MotorControl_ResetAllDevices 0x0000000000000000 0x30 Core/Src/x_nucleo_ihmxx.o + .text.BSP_MotorControl_Run + 0x0000000000000000 0x48 Core/Src/x_nucleo_ihmxx.o + .text.BSP_MotorControl_SetAcceleration + 0x0000000000000000 0x50 Core/Src/x_nucleo_ihmxx.o + .text.BSP_MotorControl_SetDeceleration + 0x0000000000000000 0x50 Core/Src/x_nucleo_ihmxx.o + .text.BSP_MotorControl_SetHome + 0x0000000000000000 0x44 Core/Src/x_nucleo_ihmxx.o + .text.BSP_MotorControl_SetMark + 0x0000000000000000 0x44 Core/Src/x_nucleo_ihmxx.o + .text.BSP_MotorControl_SetMaxSpeed + 0x0000000000000000 0x50 Core/Src/x_nucleo_ihmxx.o + .text.BSP_MotorControl_SetMinSpeed + 0x0000000000000000 0x50 Core/Src/x_nucleo_ihmxx.o + .text.BSP_MotorControl_SoftStop + 0x0000000000000000 0x48 Core/Src/x_nucleo_ihmxx.o + .text.BSP_MotorControl_WaitWhileActive + 0x0000000000000000 0x40 Core/Src/x_nucleo_ihmxx.o .text.BSP_MotorControl_CmdEnable 0x0000000000000000 0x44 Core/Src/x_nucleo_ihmxx.o .text.BSP_MotorControl_CmdGetParam @@ -993,6 +1031,10 @@ Discarded input sections 0x0000000000000000 0x44 Core/Src/x_nucleo_ihmxx.o .text.BSP_MotorControl_Reset 0x0000000000000000 0x44 Core/Src/x_nucleo_ihmxx.o + .text.BSP_MotorControl_SelectStepMode + 0x0000000000000000 0x54 Core/Src/x_nucleo_ihmxx.o + .text.BSP_MotorControl_CmdGoToDir + 0x0000000000000000 0x4c Core/Src/x_nucleo_ihmxx.o .text.BSP_MotorControl_CheckBusyHw 0x0000000000000000 0x44 Core/Src/x_nucleo_ihmxx.o .text.BSP_MotorControl_CheckStatusHw @@ -1037,6 +1079,10 @@ Discarded input sections 0x0000000000000000 0x34 Core/Src/x_nucleo_ihmxx.o .text.BSP_MotorControl_SetDualFullBridgeConfig 0x0000000000000000 0x44 Core/Src/x_nucleo_ihmxx.o + .text.BSP_MotorControl_SetBridgeInputPwmFreq + 0x0000000000000000 0x48 Core/Src/x_nucleo_ihmxx.o + .text.BSP_MotorControl_SetStopMode + 0x0000000000000000 0x4c Core/Src/x_nucleo_ihmxx.o .text.BSP_MotorControl_GetStopMode 0x0000000000000000 0x4c Core/Src/x_nucleo_ihmxx.o .text.BSP_MotorControl_SetDecayMode @@ -1126,31 +1172,6 @@ Discarded input sections .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o .text 0x0000000000000000 0x0 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o .data 0x0000000000000000 0x0 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o .bss 0x0000000000000000 0x0 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o @@ -1161,7 +1182,7 @@ Discarded input sections .text.HAL_GetTickPrio 0x0000000000000000 0x18 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o .text.HAL_SetTickFreq - 0x0000000000000000 0x40 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o + 0x0000000000000000 0x50 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o .text.HAL_GetTickFreq 0x0000000000000000 0x18 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o .text.HAL_SuspendTick @@ -1190,8 +1211,12 @@ Discarded input sections 0x0000000000000000 0x18 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o .text.HAL_DisableCompensationCell 0x0000000000000000 0x18 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o - .text.HAL_GetUID - 0x0000000000000000 0x3c Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o + .text.HAL_GetUIDw0 + 0x0000000000000000 0x18 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o + .text.HAL_GetUIDw1 + 0x0000000000000000 0x18 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o + .text.HAL_GetUIDw2 + 0x0000000000000000 0x18 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o .debug_macro 0x0000000000000000 0xa5a Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o .debug_macro 0x0000000000000000 0x1bc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o .debug_macro 0x0000000000000000 0x2e Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o @@ -1209,31 +1234,30 @@ Discarded input sections .debug_macro 0x0000000000000000 0x11f Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o .debug_macro 0x0000000000000000 0xb850 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o .debug_macro 0x0000000000000000 0x43 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o - .debug_macro 0x0000000000000000 0x46 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o - .debug_macro 0x0000000000000000 0x18 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o - .debug_macro 0x0000000000000000 0x3c Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o - .debug_macro 0x0000000000000000 0x34 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o - .debug_macro 0x0000000000000000 0x10 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o - .debug_macro 0x0000000000000000 0x52 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o - .debug_macro 0x0000000000000000 0x1f Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o - .debug_macro 0x0000000000000000 0x43 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o - .debug_macro 0x0000000000000000 0x20 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o - .debug_macro 0x0000000000000000 0x1a3 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o - .debug_macro 0x0000000000000000 0x10 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o - .debug_macro 0x0000000000000000 0x1c Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o - .debug_macro 0x0000000000000000 0x52 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o - .debug_macro 0x0000000000000000 0x40 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o - .debug_macro 0x0000000000000000 0x10 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o - .debug_macro 0x0000000000000000 0x40 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o - .debug_macro 0x0000000000000000 0xd7 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o - .debug_macro 0x0000000000000000 0x1c Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o - .debug_macro 0x0000000000000000 0x3d Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o - .debug_macro 0x0000000000000000 0x16 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o - .debug_macro 0x0000000000000000 0x145 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o + .debug_macro 0x0000000000000000 0x3659 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o + .debug_macro 0x0000000000000000 0x174 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o + .debug_macro 0x0000000000000000 0x5a Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o + .debug_macro 0x0000000000000000 0x416 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o + .debug_macro 0x0000000000000000 0x9fe Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o + .debug_macro 0x0000000000000000 0x117 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o + .debug_macro 0x0000000000000000 0xf8 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o + .debug_macro 0x0000000000000000 0x27 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o + .debug_macro 0x0000000000000000 0x287 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o + .debug_macro 0x0000000000000000 0x5f Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o + .debug_macro 0x0000000000000000 0x236 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o .debug_macro 0x0000000000000000 0x391 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o .debug_macro 0x0000000000000000 0x176 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o .debug_macro 0x0000000000000000 0xf9 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o + .debug_macro 0x0000000000000000 0x132 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o + .debug_macro 0x0000000000000000 0x264 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o + .debug_macro 0x0000000000000000 0x2e Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o + .debug_macro 0x0000000000000000 0x11a Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o + .debug_macro 0x0000000000000000 0x85 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o + .debug_macro 0x0000000000000000 0x89 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o .debug_macro 0x0000000000000000 0x202 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o + .debug_macro 0x0000000000000000 0x8a0 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o + .debug_macro 0x0000000000000000 0x47 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o + .debug_macro 0x0000000000000000 0x126 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.o .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.o .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.o @@ -1378,7 +1402,7 @@ Discarded input sections .debug_macro 0x0000000000000000 0x47 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.o .debug_macro 0x0000000000000000 0x126 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.o .debug_line 0x0000000000000000 0xaef Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.o - .debug_str 0x0000000000000000 0x87eac Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.o + .debug_str 0x0000000000000000 0x87ec8 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.o .comment 0x0000000000000000 0x7c Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.o .debug_frame 0x0000000000000000 0x3fc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.o .ARM.attributes @@ -1505,7 +1529,7 @@ Discarded input sections .debug_macro 0x0000000000000000 0x47 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.o .debug_macro 0x0000000000000000 0x126 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.o .debug_line 0x0000000000000000 0x9e0 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.o - .debug_str 0x0000000000000000 0x87ee6 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.o + .debug_str 0x0000000000000000 0x87f02 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.o .comment 0x0000000000000000 0x7c Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.o .debug_frame 0x0000000000000000 0x250 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.o .ARM.attributes @@ -1551,31 +1575,6 @@ Discarded input sections .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o .text 0x0000000000000000 0x0 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o .data 0x0000000000000000 0x0 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o .bss 0x0000000000000000 0x0 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o @@ -1636,80 +1635,30 @@ Discarded input sections .debug_macro 0x0000000000000000 0x11f Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o .debug_macro 0x0000000000000000 0xb850 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o .debug_macro 0x0000000000000000 0x43 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o - .debug_macro 0x0000000000000000 0x3535 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o - .debug_macro 0x0000000000000000 0x46 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o - .debug_macro 0x0000000000000000 0x18 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o - .debug_macro 0x0000000000000000 0x3c Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o - .debug_macro 0x0000000000000000 0x34 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o - .debug_macro 0x0000000000000000 0x16 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o - .debug_macro 0x0000000000000000 0x97 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o - .debug_macro 0x0000000000000000 0x32a Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o - .debug_macro 0x0000000000000000 0xfd Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o - .debug_macro 0x0000000000000000 0x10 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o - .debug_macro 0x0000000000000000 0x52 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o - .debug_macro 0x0000000000000000 0x1f Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o - .debug_macro 0x0000000000000000 0x43 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o - .debug_macro 0x0000000000000000 0x20 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o - .debug_macro 0x0000000000000000 0x1a3 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o - .debug_macro 0x0000000000000000 0x10 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o - .debug_macro 0x0000000000000000 0x1c Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o - .debug_macro 0x0000000000000000 0x52 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o - .debug_macro 0x0000000000000000 0x40 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o - .debug_macro 0x0000000000000000 0x10 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o - .debug_macro 0x0000000000000000 0x40 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o - .debug_macro 0x0000000000000000 0xd7 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o - .debug_macro 0x0000000000000000 0x1c Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o - .debug_macro 0x0000000000000000 0x3d Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o - .debug_macro 0x0000000000000000 0x16 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o - .debug_macro 0x0000000000000000 0x145 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o - .debug_macro 0x0000000000000000 0x57 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o + .debug_macro 0x0000000000000000 0x3659 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o + .debug_macro 0x0000000000000000 0x174 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o + .debug_macro 0x0000000000000000 0x5a Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o .debug_macro 0x0000000000000000 0x416 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o - .debug_macro 0x0000000000000000 0xa02 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o - .debug_macro 0x0000000000000000 0x11e Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o + .debug_macro 0x0000000000000000 0x9fe Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o + .debug_macro 0x0000000000000000 0x117 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o .debug_macro 0x0000000000000000 0xf8 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o .debug_macro 0x0000000000000000 0x27 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o .debug_macro 0x0000000000000000 0x287 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o .debug_macro 0x0000000000000000 0x5f Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o - .debug_macro 0x0000000000000000 0x23a Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o + .debug_macro 0x0000000000000000 0x236 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o .debug_macro 0x0000000000000000 0x391 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o .debug_macro 0x0000000000000000 0x176 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o .debug_macro 0x0000000000000000 0xf9 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o - .debug_macro 0x0000000000000000 0x13a Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o + .debug_macro 0x0000000000000000 0x132 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o .debug_macro 0x0000000000000000 0x264 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o .debug_macro 0x0000000000000000 0x2e Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o - .debug_macro 0x0000000000000000 0x11e Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o + .debug_macro 0x0000000000000000 0x11a Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o .debug_macro 0x0000000000000000 0x85 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o .debug_macro 0x0000000000000000 0x89 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o .debug_macro 0x0000000000000000 0x202 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o - .debug_macro 0x0000000000000000 0x6e0 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o - .debug_macro 0x0000000000000000 0x59 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o - .debug_macro 0x0000000000000000 0x14d Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o - .debug_macro 0x0000000000000000 0x12d Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o + .debug_macro 0x0000000000000000 0x8a0 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o + .debug_macro 0x0000000000000000 0x47 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o + .debug_macro 0x0000000000000000 0x126 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o @@ -1757,11 +1706,11 @@ Discarded input sections .text.HAL_DMA_Init 0x0000000000000000 0x15c Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o .text.HAL_DMA_DeInit - 0x0000000000000000 0x98 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o + 0x0000000000000000 0xbc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o .text.HAL_DMA_Start 0x0000000000000000 0x76 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o .text.HAL_DMA_Start_IT - 0x0000000000000000 0xc0 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o + 0x0000000000000000 0xb0 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o .text.HAL_DMA_Abort 0x0000000000000000 0xe0 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o .text.HAL_DMA_Abort_IT @@ -1784,14 +1733,14 @@ Discarded input sections 0x0000000000000000 0x6c Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o .text.DMA_CheckFifoParam 0x0000000000000000 0xf4 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o - .rodata.flagBitshiftOffset.9007 + .rodata.flagBitshiftOffset.8036 0x0000000000000000 0x8 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o - .debug_info 0x0000000000000000 0x111e Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o - .debug_abbrev 0x0000000000000000 0x27e Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o + .debug_info 0x0000000000000000 0x960 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o + .debug_abbrev 0x0000000000000000 0x1f1 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o .debug_aranges 0x0000000000000000 0x90 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o .debug_ranges 0x0000000000000000 0x80 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o - .debug_macro 0x0000000000000000 0x33b Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o + .debug_macro 0x0000000000000000 0x1e3 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o .debug_macro 0x0000000000000000 0xa5a Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o .debug_macro 0x0000000000000000 0x1bc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o .debug_macro 0x0000000000000000 0x2e Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o @@ -1809,57 +1758,32 @@ Discarded input sections .debug_macro 0x0000000000000000 0x11f Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o .debug_macro 0x0000000000000000 0xb850 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o .debug_macro 0x0000000000000000 0x43 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o - .debug_macro 0x0000000000000000 0x3535 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o - .debug_macro 0x0000000000000000 0x46 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o - .debug_macro 0x0000000000000000 0x18 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o - .debug_macro 0x0000000000000000 0x3c Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o - .debug_macro 0x0000000000000000 0x34 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o - .debug_macro 0x0000000000000000 0x16 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o - .debug_macro 0x0000000000000000 0x97 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o - .debug_macro 0x0000000000000000 0x32a Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o - .debug_macro 0x0000000000000000 0xfd Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o - .debug_macro 0x0000000000000000 0x10 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o - .debug_macro 0x0000000000000000 0x52 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o - .debug_macro 0x0000000000000000 0x1f Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o - .debug_macro 0x0000000000000000 0x43 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o - .debug_macro 0x0000000000000000 0x20 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o - .debug_macro 0x0000000000000000 0x1a3 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o - .debug_macro 0x0000000000000000 0x10 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o - .debug_macro 0x0000000000000000 0x1c Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o - .debug_macro 0x0000000000000000 0x52 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o - .debug_macro 0x0000000000000000 0x40 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o - .debug_macro 0x0000000000000000 0x10 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o - .debug_macro 0x0000000000000000 0x40 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o - .debug_macro 0x0000000000000000 0xd7 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o - .debug_macro 0x0000000000000000 0x1c Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o - .debug_macro 0x0000000000000000 0x3d Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o - .debug_macro 0x0000000000000000 0x16 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o - .debug_macro 0x0000000000000000 0x145 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o - .debug_macro 0x0000000000000000 0x57 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o + .debug_macro 0x0000000000000000 0x3659 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o + .debug_macro 0x0000000000000000 0x174 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o + .debug_macro 0x0000000000000000 0x5a Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o .debug_macro 0x0000000000000000 0x416 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o - .debug_macro 0x0000000000000000 0xa02 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o - .debug_macro 0x0000000000000000 0x11e Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o + .debug_macro 0x0000000000000000 0x9fe Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o + .debug_macro 0x0000000000000000 0x117 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o .debug_macro 0x0000000000000000 0xf8 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o .debug_macro 0x0000000000000000 0x27 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o .debug_macro 0x0000000000000000 0x287 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o .debug_macro 0x0000000000000000 0x5f Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o - .debug_macro 0x0000000000000000 0x23a Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o + .debug_macro 0x0000000000000000 0x236 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o .debug_macro 0x0000000000000000 0x391 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o .debug_macro 0x0000000000000000 0x176 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o .debug_macro 0x0000000000000000 0xf9 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o - .debug_macro 0x0000000000000000 0x13a Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o + .debug_macro 0x0000000000000000 0x132 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o .debug_macro 0x0000000000000000 0x264 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o .debug_macro 0x0000000000000000 0x2e Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o - .debug_macro 0x0000000000000000 0x11e Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o + .debug_macro 0x0000000000000000 0x11a Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o .debug_macro 0x0000000000000000 0x85 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o .debug_macro 0x0000000000000000 0x89 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o .debug_macro 0x0000000000000000 0x202 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o - .debug_macro 0x0000000000000000 0x6e0 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o - .debug_macro 0x0000000000000000 0x59 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o - .debug_macro 0x0000000000000000 0x14d Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o - .debug_macro 0x0000000000000000 0x12d Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o - .debug_line 0x0000000000000000 0xb7c Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o - .debug_str 0x0000000000000000 0x8a56c Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o + .debug_macro 0x0000000000000000 0x8a0 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o + .debug_macro 0x0000000000000000 0x47 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o + .debug_macro 0x0000000000000000 0x126 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o + .debug_line 0x0000000000000000 0x9ac Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o + .debug_str 0x0000000000000000 0x87d56 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o .comment 0x0000000000000000 0x7c Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o .debug_frame 0x0000000000000000 0x250 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o .ARM.attributes @@ -1905,31 +1829,6 @@ Discarded input sections .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.o .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.o .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.o .text 0x0000000000000000 0x0 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.o .data 0x0000000000000000 0x0 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.o .bss 0x0000000000000000 0x0 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.o @@ -1941,12 +1840,12 @@ Discarded input sections 0x0000000000000000 0x34 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.o .text.DMA_MultiBufferSetConfig 0x0000000000000000 0x4c Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.o - .debug_info 0x0000000000000000 0xd87 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.o - .debug_abbrev 0x0000000000000000 0x214 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.o + .debug_info 0x0000000000000000 0x5c5 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.o + .debug_abbrev 0x0000000000000000 0x187 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.o .debug_aranges 0x0000000000000000 0x38 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.o .debug_ranges 0x0000000000000000 0x28 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.o - .debug_macro 0x0000000000000000 0x334 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.o + .debug_macro 0x0000000000000000 0x1dd Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.o .debug_macro 0x0000000000000000 0xa5a Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.o .debug_macro 0x0000000000000000 0x1bc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.o .debug_macro 0x0000000000000000 0x2e Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.o @@ -1964,57 +1863,32 @@ Discarded input sections .debug_macro 0x0000000000000000 0x11f Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.o .debug_macro 0x0000000000000000 0xb850 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.o .debug_macro 0x0000000000000000 0x43 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.o - .debug_macro 0x0000000000000000 0x3535 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.o - .debug_macro 0x0000000000000000 0x46 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.o - .debug_macro 0x0000000000000000 0x18 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.o - .debug_macro 0x0000000000000000 0x3c Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.o - .debug_macro 0x0000000000000000 0x34 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.o - .debug_macro 0x0000000000000000 0x16 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.o - .debug_macro 0x0000000000000000 0x97 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.o - .debug_macro 0x0000000000000000 0x32a Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.o - .debug_macro 0x0000000000000000 0xfd Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.o - .debug_macro 0x0000000000000000 0x10 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.o - .debug_macro 0x0000000000000000 0x52 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.o - .debug_macro 0x0000000000000000 0x1f Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.o - .debug_macro 0x0000000000000000 0x43 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.o - .debug_macro 0x0000000000000000 0x20 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.o - .debug_macro 0x0000000000000000 0x1a3 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.o - .debug_macro 0x0000000000000000 0x10 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.o - .debug_macro 0x0000000000000000 0x1c Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.o - .debug_macro 0x0000000000000000 0x52 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.o - .debug_macro 0x0000000000000000 0x40 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.o - .debug_macro 0x0000000000000000 0x10 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.o - .debug_macro 0x0000000000000000 0x40 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.o - .debug_macro 0x0000000000000000 0xd7 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.o - .debug_macro 0x0000000000000000 0x1c Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.o - .debug_macro 0x0000000000000000 0x3d Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.o - .debug_macro 0x0000000000000000 0x16 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.o - .debug_macro 0x0000000000000000 0x145 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.o - .debug_macro 0x0000000000000000 0x57 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.o + .debug_macro 0x0000000000000000 0x3659 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.o + .debug_macro 0x0000000000000000 0x174 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.o + .debug_macro 0x0000000000000000 0x5a Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.o .debug_macro 0x0000000000000000 0x416 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.o - .debug_macro 0x0000000000000000 0xa02 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.o - .debug_macro 0x0000000000000000 0x11e Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.o + .debug_macro 0x0000000000000000 0x9fe Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.o + .debug_macro 0x0000000000000000 0x117 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.o .debug_macro 0x0000000000000000 0xf8 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.o .debug_macro 0x0000000000000000 0x27 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.o .debug_macro 0x0000000000000000 0x287 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.o .debug_macro 0x0000000000000000 0x5f Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.o - .debug_macro 0x0000000000000000 0x23a Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.o + .debug_macro 0x0000000000000000 0x236 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.o .debug_macro 0x0000000000000000 0x391 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.o .debug_macro 0x0000000000000000 0x176 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.o .debug_macro 0x0000000000000000 0xf9 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.o - .debug_macro 0x0000000000000000 0x13a Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.o + .debug_macro 0x0000000000000000 0x132 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.o .debug_macro 0x0000000000000000 0x264 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.o .debug_macro 0x0000000000000000 0x2e Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.o - .debug_macro 0x0000000000000000 0x11e Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.o + .debug_macro 0x0000000000000000 0x11a Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.o .debug_macro 0x0000000000000000 0x85 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.o .debug_macro 0x0000000000000000 0x89 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.o .debug_macro 0x0000000000000000 0x202 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.o - .debug_macro 0x0000000000000000 0x6e0 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.o - .debug_macro 0x0000000000000000 0x59 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.o - .debug_macro 0x0000000000000000 0x14d Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.o - .debug_macro 0x0000000000000000 0x12d Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.o - .debug_line 0x0000000000000000 0x144a Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.o - .debug_str 0x0000000000000000 0x8a354 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.o + .debug_macro 0x0000000000000000 0x8a0 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.o + .debug_macro 0x0000000000000000 0x47 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.o + .debug_macro 0x0000000000000000 0x126 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.o + .debug_line 0x0000000000000000 0x1275 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.o + .debug_str 0x0000000000000000 0x87b3e Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.o .comment 0x0000000000000000 0x7c Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.o .debug_frame 0x0000000000000000 0xac Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.o .ARM.attributes @@ -2060,39 +1934,14 @@ Discarded input sections .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.o .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.o .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.o .text 0x0000000000000000 0x0 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.o .data 0x0000000000000000 0x0 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.o .bss 0x0000000000000000 0x0 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.o - .debug_info 0x0000000000000000 0x924 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.o - .debug_abbrev 0x0000000000000000 0x15f Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.o + .debug_info 0x0000000000000000 0x169 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.o + .debug_abbrev 0x0000000000000000 0x92 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.o .debug_aranges 0x0000000000000000 0x18 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.o - .debug_macro 0x0000000000000000 0x334 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.o + .debug_macro 0x0000000000000000 0x1dd Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.o .debug_macro 0x0000000000000000 0xa5a Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.o .debug_macro 0x0000000000000000 0x1bc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.o .debug_macro 0x0000000000000000 0x2e Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.o @@ -2110,57 +1959,32 @@ Discarded input sections .debug_macro 0x0000000000000000 0x11f Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.o .debug_macro 0x0000000000000000 0xb850 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.o .debug_macro 0x0000000000000000 0x43 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.o - .debug_macro 0x0000000000000000 0x3535 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.o - .debug_macro 0x0000000000000000 0x46 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.o - .debug_macro 0x0000000000000000 0x18 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.o - .debug_macro 0x0000000000000000 0x3c Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.o - .debug_macro 0x0000000000000000 0x34 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.o - .debug_macro 0x0000000000000000 0x16 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.o - .debug_macro 0x0000000000000000 0x97 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.o - .debug_macro 0x0000000000000000 0x32a Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.o - .debug_macro 0x0000000000000000 0xfd Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.o - .debug_macro 0x0000000000000000 0x10 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.o - .debug_macro 0x0000000000000000 0x52 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.o - .debug_macro 0x0000000000000000 0x1f Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.o - .debug_macro 0x0000000000000000 0x43 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.o - .debug_macro 0x0000000000000000 0x20 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.o - .debug_macro 0x0000000000000000 0x1a3 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.o - .debug_macro 0x0000000000000000 0x10 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.o - .debug_macro 0x0000000000000000 0x1c Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.o - .debug_macro 0x0000000000000000 0x52 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.o - .debug_macro 0x0000000000000000 0x40 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.o - .debug_macro 0x0000000000000000 0x10 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.o - .debug_macro 0x0000000000000000 0x40 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.o - .debug_macro 0x0000000000000000 0xd7 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.o - .debug_macro 0x0000000000000000 0x1c Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.o - .debug_macro 0x0000000000000000 0x3d Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.o - .debug_macro 0x0000000000000000 0x16 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.o - .debug_macro 0x0000000000000000 0x145 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.o - .debug_macro 0x0000000000000000 0x57 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.o + .debug_macro 0x0000000000000000 0x3659 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.o + .debug_macro 0x0000000000000000 0x174 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.o + .debug_macro 0x0000000000000000 0x5a Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.o .debug_macro 0x0000000000000000 0x416 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.o - .debug_macro 0x0000000000000000 0xa02 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.o - .debug_macro 0x0000000000000000 0x11e Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.o + .debug_macro 0x0000000000000000 0x9fe Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.o + .debug_macro 0x0000000000000000 0x117 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.o .debug_macro 0x0000000000000000 0xf8 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.o .debug_macro 0x0000000000000000 0x27 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.o .debug_macro 0x0000000000000000 0x287 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.o .debug_macro 0x0000000000000000 0x5f Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.o - .debug_macro 0x0000000000000000 0x23a Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.o + .debug_macro 0x0000000000000000 0x236 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.o .debug_macro 0x0000000000000000 0x391 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.o .debug_macro 0x0000000000000000 0x176 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.o .debug_macro 0x0000000000000000 0xf9 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.o - .debug_macro 0x0000000000000000 0x13a Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.o + .debug_macro 0x0000000000000000 0x132 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.o .debug_macro 0x0000000000000000 0x264 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.o .debug_macro 0x0000000000000000 0x2e Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.o - .debug_macro 0x0000000000000000 0x11e Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.o + .debug_macro 0x0000000000000000 0x11a Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.o .debug_macro 0x0000000000000000 0x85 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.o .debug_macro 0x0000000000000000 0x89 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.o .debug_macro 0x0000000000000000 0x202 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.o - .debug_macro 0x0000000000000000 0x6e0 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.o - .debug_macro 0x0000000000000000 0x59 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.o - .debug_macro 0x0000000000000000 0x14d Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.o - .debug_macro 0x0000000000000000 0x12d Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.o - .debug_line 0x0000000000000000 0x8aa Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.o - .debug_str 0x0000000000000000 0x89fd0 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.o + .debug_macro 0x0000000000000000 0x8a0 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.o + .debug_macro 0x0000000000000000 0x47 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.o + .debug_macro 0x0000000000000000 0x126 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.o + .debug_line 0x0000000000000000 0x6d5 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.o + .debug_str 0x0000000000000000 0x877ba Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.o .comment 0x0000000000000000 0x7c Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.o .ARM.attributes 0x0000000000000000 0x39 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.o @@ -2205,31 +2029,6 @@ Discarded input sections .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.o .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.o .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.o .text 0x0000000000000000 0x0 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.o .data 0x0000000000000000 0x0 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.o .bss 0x0000000000000000 0x0 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.o @@ -2258,7 +2057,7 @@ Discarded input sections .text.FLASH_WaitForLastOperation 0x0000000000000000 0x80 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.o .text.FLASH_Program_DoubleWord - 0x0000000000000000 0x5c Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.o + 0x0000000000000000 0x60 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.o .text.FLASH_Program_Word 0x0000000000000000 0x44 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.o .text.FLASH_Program_HalfWord @@ -2267,12 +2066,12 @@ Discarded input sections 0x0000000000000000 0x44 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.o .text.FLASH_SetErrorCode 0x0000000000000000 0xcc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.o - .debug_info 0x0000000000000000 0xdc0 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.o - .debug_abbrev 0x0000000000000000 0x2d7 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.o + .debug_info 0x0000000000000000 0x61d Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.o + .debug_abbrev 0x0000000000000000 0x24a Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.o .debug_aranges 0x0000000000000000 0xa0 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.o .debug_ranges 0x0000000000000000 0x90 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.o - .debug_macro 0x0000000000000000 0x33a Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.o + .debug_macro 0x0000000000000000 0x1e3 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.o .debug_macro 0x0000000000000000 0xa5a Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.o .debug_macro 0x0000000000000000 0x1bc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.o .debug_macro 0x0000000000000000 0x2e Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.o @@ -2290,57 +2089,32 @@ Discarded input sections .debug_macro 0x0000000000000000 0x11f Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.o .debug_macro 0x0000000000000000 0xb850 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.o .debug_macro 0x0000000000000000 0x43 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.o - .debug_macro 0x0000000000000000 0x3535 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.o - .debug_macro 0x0000000000000000 0x46 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.o - .debug_macro 0x0000000000000000 0x18 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.o - .debug_macro 0x0000000000000000 0x3c Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.o - .debug_macro 0x0000000000000000 0x34 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.o - .debug_macro 0x0000000000000000 0x16 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.o - .debug_macro 0x0000000000000000 0x97 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.o - .debug_macro 0x0000000000000000 0x32a Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.o - .debug_macro 0x0000000000000000 0xfd Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.o - .debug_macro 0x0000000000000000 0x10 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.o - .debug_macro 0x0000000000000000 0x52 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.o - .debug_macro 0x0000000000000000 0x1f Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.o - .debug_macro 0x0000000000000000 0x43 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.o - .debug_macro 0x0000000000000000 0x20 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.o - .debug_macro 0x0000000000000000 0x1a3 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.o - .debug_macro 0x0000000000000000 0x10 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.o - .debug_macro 0x0000000000000000 0x1c Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.o - .debug_macro 0x0000000000000000 0x52 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.o - .debug_macro 0x0000000000000000 0x40 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.o - .debug_macro 0x0000000000000000 0x10 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.o - .debug_macro 0x0000000000000000 0x40 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.o - .debug_macro 0x0000000000000000 0xd7 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.o - .debug_macro 0x0000000000000000 0x1c Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.o - .debug_macro 0x0000000000000000 0x3d Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.o - .debug_macro 0x0000000000000000 0x16 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.o - .debug_macro 0x0000000000000000 0x145 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.o - .debug_macro 0x0000000000000000 0x57 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.o + .debug_macro 0x0000000000000000 0x3659 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.o + .debug_macro 0x0000000000000000 0x174 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.o + .debug_macro 0x0000000000000000 0x5a Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.o .debug_macro 0x0000000000000000 0x416 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.o - .debug_macro 0x0000000000000000 0xa02 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.o - .debug_macro 0x0000000000000000 0x11e Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.o + .debug_macro 0x0000000000000000 0x9fe Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.o + .debug_macro 0x0000000000000000 0x117 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.o .debug_macro 0x0000000000000000 0xf8 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.o .debug_macro 0x0000000000000000 0x27 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.o .debug_macro 0x0000000000000000 0x287 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.o .debug_macro 0x0000000000000000 0x5f Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.o - .debug_macro 0x0000000000000000 0x23a Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.o + .debug_macro 0x0000000000000000 0x236 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.o .debug_macro 0x0000000000000000 0x391 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.o .debug_macro 0x0000000000000000 0x176 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.o .debug_macro 0x0000000000000000 0xf9 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.o - .debug_macro 0x0000000000000000 0x13a Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.o + .debug_macro 0x0000000000000000 0x132 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.o .debug_macro 0x0000000000000000 0x264 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.o .debug_macro 0x0000000000000000 0x2e Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.o - .debug_macro 0x0000000000000000 0x11e Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.o + .debug_macro 0x0000000000000000 0x11a Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.o .debug_macro 0x0000000000000000 0x85 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.o .debug_macro 0x0000000000000000 0x89 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.o .debug_macro 0x0000000000000000 0x202 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.o - .debug_macro 0x0000000000000000 0x6e0 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.o - .debug_macro 0x0000000000000000 0x59 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.o - .debug_macro 0x0000000000000000 0x14d Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.o - .debug_macro 0x0000000000000000 0x12d Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.o - .debug_line 0x0000000000000000 0xa8f Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.o - .debug_str 0x0000000000000000 0x8a327 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.o + .debug_macro 0x0000000000000000 0x8a0 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.o + .debug_macro 0x0000000000000000 0x47 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.o + .debug_macro 0x0000000000000000 0x126 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.o + .debug_line 0x0000000000000000 0x8c5 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.o + .debug_str 0x0000000000000000 0x87b17 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.o .comment 0x0000000000000000 0x7c Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.o .debug_frame 0x0000000000000000 0x274 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.o .ARM.attributes @@ -2387,31 +2161,6 @@ Discarded input sections .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.o .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.o .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.o .text 0x0000000000000000 0x0 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.o .data 0x0000000000000000 0x0 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.o .bss 0x0000000000000000 0x0 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.o @@ -2459,12 +2208,12 @@ Discarded input sections 0x0000000000000000 0x20 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.o .text.FLASH_FlushCaches 0x0000000000000000 0x8c Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.o - .debug_info 0x0000000000000000 0x103f Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.o - .debug_abbrev 0x0000000000000000 0x2c6 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.o + .debug_info 0x0000000000000000 0x87f Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.o + .debug_abbrev 0x0000000000000000 0x23e Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.o .debug_aranges 0x0000000000000000 0xc8 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.o .debug_ranges 0x0000000000000000 0xb8 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.o - .debug_macro 0x0000000000000000 0x33a Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.o + .debug_macro 0x0000000000000000 0x1e3 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.o .debug_macro 0x0000000000000000 0xa5a Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.o .debug_macro 0x0000000000000000 0x1bc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.o .debug_macro 0x0000000000000000 0x2e Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.o @@ -2482,57 +2231,32 @@ Discarded input sections .debug_macro 0x0000000000000000 0x11f Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.o .debug_macro 0x0000000000000000 0xb850 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.o .debug_macro 0x0000000000000000 0x43 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.o - .debug_macro 0x0000000000000000 0x3535 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.o - .debug_macro 0x0000000000000000 0x46 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.o - .debug_macro 0x0000000000000000 0x18 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.o - .debug_macro 0x0000000000000000 0x3c Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.o - .debug_macro 0x0000000000000000 0x34 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.o - .debug_macro 0x0000000000000000 0x16 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.o - .debug_macro 0x0000000000000000 0x97 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.o - .debug_macro 0x0000000000000000 0x32a Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.o - .debug_macro 0x0000000000000000 0xfd Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.o - .debug_macro 0x0000000000000000 0x10 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.o - .debug_macro 0x0000000000000000 0x52 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.o - .debug_macro 0x0000000000000000 0x1f Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.o - .debug_macro 0x0000000000000000 0x43 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.o - .debug_macro 0x0000000000000000 0x20 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.o - .debug_macro 0x0000000000000000 0x1a3 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.o - .debug_macro 0x0000000000000000 0x10 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.o - .debug_macro 0x0000000000000000 0x1c Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.o - .debug_macro 0x0000000000000000 0x52 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.o - .debug_macro 0x0000000000000000 0x40 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.o - .debug_macro 0x0000000000000000 0x10 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.o - .debug_macro 0x0000000000000000 0x40 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.o - .debug_macro 0x0000000000000000 0xd7 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.o - .debug_macro 0x0000000000000000 0x1c Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.o - .debug_macro 0x0000000000000000 0x3d Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.o - .debug_macro 0x0000000000000000 0x16 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.o - .debug_macro 0x0000000000000000 0x145 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.o - .debug_macro 0x0000000000000000 0x57 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.o + .debug_macro 0x0000000000000000 0x3659 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.o + .debug_macro 0x0000000000000000 0x174 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.o + .debug_macro 0x0000000000000000 0x5a Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.o .debug_macro 0x0000000000000000 0x416 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.o - .debug_macro 0x0000000000000000 0xa02 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.o - .debug_macro 0x0000000000000000 0x11e Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.o + .debug_macro 0x0000000000000000 0x9fe Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.o + .debug_macro 0x0000000000000000 0x117 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.o .debug_macro 0x0000000000000000 0xf8 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.o .debug_macro 0x0000000000000000 0x27 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.o .debug_macro 0x0000000000000000 0x287 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.o .debug_macro 0x0000000000000000 0x5f Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.o - .debug_macro 0x0000000000000000 0x23a Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.o + .debug_macro 0x0000000000000000 0x236 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.o .debug_macro 0x0000000000000000 0x391 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.o .debug_macro 0x0000000000000000 0x176 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.o .debug_macro 0x0000000000000000 0xf9 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.o - .debug_macro 0x0000000000000000 0x13a Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.o + .debug_macro 0x0000000000000000 0x132 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.o .debug_macro 0x0000000000000000 0x264 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.o .debug_macro 0x0000000000000000 0x2e Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.o - .debug_macro 0x0000000000000000 0x11e Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.o + .debug_macro 0x0000000000000000 0x11a Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.o .debug_macro 0x0000000000000000 0x85 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.o .debug_macro 0x0000000000000000 0x89 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.o .debug_macro 0x0000000000000000 0x202 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.o - .debug_macro 0x0000000000000000 0x6e0 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.o - .debug_macro 0x0000000000000000 0x59 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.o - .debug_macro 0x0000000000000000 0x14d Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.o - .debug_macro 0x0000000000000000 0x12d Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.o - .debug_line 0x0000000000000000 0xb0a Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.o - .debug_str 0x0000000000000000 0x8a466 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.o + .debug_macro 0x0000000000000000 0x8a0 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.o + .debug_macro 0x0000000000000000 0x47 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.o + .debug_macro 0x0000000000000000 0x126 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.o + .debug_line 0x0000000000000000 0x935 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.o + .debug_str 0x0000000000000000 0x87c50 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.o .comment 0x0000000000000000 0x7c Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.o .debug_frame 0x0000000000000000 0x334 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.o .ARM.attributes @@ -2578,39 +2302,14 @@ Discarded input sections .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.o .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.o .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.o .text 0x0000000000000000 0x0 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.o .data 0x0000000000000000 0x0 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.o .bss 0x0000000000000000 0x0 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.o - .debug_info 0x0000000000000000 0x924 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.o - .debug_abbrev 0x0000000000000000 0x15f Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.o + .debug_info 0x0000000000000000 0x169 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.o + .debug_abbrev 0x0000000000000000 0x92 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.o .debug_aranges 0x0000000000000000 0x18 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.o - .debug_macro 0x0000000000000000 0x334 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.o + .debug_macro 0x0000000000000000 0x1dd Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.o .debug_macro 0x0000000000000000 0xa5a Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.o .debug_macro 0x0000000000000000 0x1bc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.o .debug_macro 0x0000000000000000 0x2e Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.o @@ -2628,57 +2327,32 @@ Discarded input sections .debug_macro 0x0000000000000000 0x11f Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.o .debug_macro 0x0000000000000000 0xb850 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.o .debug_macro 0x0000000000000000 0x43 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.o - .debug_macro 0x0000000000000000 0x3535 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.o - .debug_macro 0x0000000000000000 0x46 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.o - .debug_macro 0x0000000000000000 0x18 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.o - .debug_macro 0x0000000000000000 0x3c Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.o - .debug_macro 0x0000000000000000 0x34 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.o - .debug_macro 0x0000000000000000 0x16 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.o - .debug_macro 0x0000000000000000 0x97 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.o - .debug_macro 0x0000000000000000 0x32a Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.o - .debug_macro 0x0000000000000000 0xfd Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.o - .debug_macro 0x0000000000000000 0x10 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.o - .debug_macro 0x0000000000000000 0x52 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.o - .debug_macro 0x0000000000000000 0x1f Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.o - .debug_macro 0x0000000000000000 0x43 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.o - .debug_macro 0x0000000000000000 0x20 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.o - .debug_macro 0x0000000000000000 0x1a3 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.o - .debug_macro 0x0000000000000000 0x10 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.o - .debug_macro 0x0000000000000000 0x1c Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.o - .debug_macro 0x0000000000000000 0x52 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.o - .debug_macro 0x0000000000000000 0x40 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.o - .debug_macro 0x0000000000000000 0x10 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.o - .debug_macro 0x0000000000000000 0x40 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.o - .debug_macro 0x0000000000000000 0xd7 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.o - .debug_macro 0x0000000000000000 0x1c Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.o - .debug_macro 0x0000000000000000 0x3d Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.o - .debug_macro 0x0000000000000000 0x16 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.o - .debug_macro 0x0000000000000000 0x145 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.o - .debug_macro 0x0000000000000000 0x57 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.o + .debug_macro 0x0000000000000000 0x3659 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.o + .debug_macro 0x0000000000000000 0x174 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.o + .debug_macro 0x0000000000000000 0x5a Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.o .debug_macro 0x0000000000000000 0x416 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.o - .debug_macro 0x0000000000000000 0xa02 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.o - .debug_macro 0x0000000000000000 0x11e Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.o + .debug_macro 0x0000000000000000 0x9fe Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.o + .debug_macro 0x0000000000000000 0x117 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.o .debug_macro 0x0000000000000000 0xf8 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.o .debug_macro 0x0000000000000000 0x27 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.o .debug_macro 0x0000000000000000 0x287 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.o .debug_macro 0x0000000000000000 0x5f Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.o - .debug_macro 0x0000000000000000 0x23a Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.o + .debug_macro 0x0000000000000000 0x236 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.o .debug_macro 0x0000000000000000 0x391 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.o .debug_macro 0x0000000000000000 0x176 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.o .debug_macro 0x0000000000000000 0xf9 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.o - .debug_macro 0x0000000000000000 0x13a Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.o + .debug_macro 0x0000000000000000 0x132 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.o .debug_macro 0x0000000000000000 0x264 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.o .debug_macro 0x0000000000000000 0x2e Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.o - .debug_macro 0x0000000000000000 0x11e Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.o + .debug_macro 0x0000000000000000 0x11a Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.o .debug_macro 0x0000000000000000 0x85 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.o .debug_macro 0x0000000000000000 0x89 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.o .debug_macro 0x0000000000000000 0x202 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.o - .debug_macro 0x0000000000000000 0x6e0 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.o - .debug_macro 0x0000000000000000 0x59 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.o - .debug_macro 0x0000000000000000 0x14d Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.o - .debug_macro 0x0000000000000000 0x12d Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.o - .debug_line 0x0000000000000000 0x8b3 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.o - .debug_str 0x0000000000000000 0x89fd9 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.o + .debug_macro 0x0000000000000000 0x8a0 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.o + .debug_macro 0x0000000000000000 0x47 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.o + .debug_macro 0x0000000000000000 0x126 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.o + .debug_line 0x0000000000000000 0x6de Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.o + .debug_str 0x0000000000000000 0x877c3 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.o .comment 0x0000000000000000 0x7c Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.o .ARM.attributes 0x0000000000000000 0x39 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.o @@ -2723,38 +2397,13 @@ Discarded input sections .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o .text 0x0000000000000000 0x0 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o .data 0x0000000000000000 0x0 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o .bss 0x0000000000000000 0x0 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o .text.HAL_GPIO_DeInit 0x0000000000000000 0x1c4 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o .text.HAL_GPIO_TogglePin - 0x0000000000000000 0x24 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o + 0x0000000000000000 0x36 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o .text.HAL_GPIO_LockPin 0x0000000000000000 0x50 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o .text.HAL_GPIO_EXTI_Callback @@ -2776,80 +2425,30 @@ Discarded input sections .debug_macro 0x0000000000000000 0x11f Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o .debug_macro 0x0000000000000000 0xb850 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o .debug_macro 0x0000000000000000 0x43 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o - .debug_macro 0x0000000000000000 0x3535 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o - .debug_macro 0x0000000000000000 0x46 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o - .debug_macro 0x0000000000000000 0x18 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o - .debug_macro 0x0000000000000000 0x3c Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o - .debug_macro 0x0000000000000000 0x34 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o - .debug_macro 0x0000000000000000 0x16 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o - .debug_macro 0x0000000000000000 0x97 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o - .debug_macro 0x0000000000000000 0x32a Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o - .debug_macro 0x0000000000000000 0xfd Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o - .debug_macro 0x0000000000000000 0x10 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o - .debug_macro 0x0000000000000000 0x52 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o - .debug_macro 0x0000000000000000 0x1f Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o - .debug_macro 0x0000000000000000 0x43 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o - .debug_macro 0x0000000000000000 0x20 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o - .debug_macro 0x0000000000000000 0x1a3 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o - .debug_macro 0x0000000000000000 0x10 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o - .debug_macro 0x0000000000000000 0x1c Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o - .debug_macro 0x0000000000000000 0x52 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o - .debug_macro 0x0000000000000000 0x40 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o - .debug_macro 0x0000000000000000 0x10 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o - .debug_macro 0x0000000000000000 0x40 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o - .debug_macro 0x0000000000000000 0xd7 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o - .debug_macro 0x0000000000000000 0x1c Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o - .debug_macro 0x0000000000000000 0x3d Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o - .debug_macro 0x0000000000000000 0x16 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o - .debug_macro 0x0000000000000000 0x145 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o - .debug_macro 0x0000000000000000 0x57 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o + .debug_macro 0x0000000000000000 0x3659 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o + .debug_macro 0x0000000000000000 0x174 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o + .debug_macro 0x0000000000000000 0x5a Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o .debug_macro 0x0000000000000000 0x416 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o - .debug_macro 0x0000000000000000 0xa02 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o - .debug_macro 0x0000000000000000 0x11e Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o + .debug_macro 0x0000000000000000 0x9fe Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o + .debug_macro 0x0000000000000000 0x117 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o .debug_macro 0x0000000000000000 0xf8 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o .debug_macro 0x0000000000000000 0x27 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o .debug_macro 0x0000000000000000 0x287 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o .debug_macro 0x0000000000000000 0x5f Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o - .debug_macro 0x0000000000000000 0x23a Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o + .debug_macro 0x0000000000000000 0x236 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o .debug_macro 0x0000000000000000 0x391 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o .debug_macro 0x0000000000000000 0x176 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o .debug_macro 0x0000000000000000 0xf9 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o - .debug_macro 0x0000000000000000 0x13a Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o + .debug_macro 0x0000000000000000 0x132 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o .debug_macro 0x0000000000000000 0x264 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o .debug_macro 0x0000000000000000 0x2e Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o - .debug_macro 0x0000000000000000 0x11e Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o + .debug_macro 0x0000000000000000 0x11a Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o .debug_macro 0x0000000000000000 0x85 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o .debug_macro 0x0000000000000000 0x89 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o .debug_macro 0x0000000000000000 0x202 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o - .debug_macro 0x0000000000000000 0x6e0 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o - .debug_macro 0x0000000000000000 0x59 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o - .debug_macro 0x0000000000000000 0x14d Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o - .debug_macro 0x0000000000000000 0x12d Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.o + .debug_macro 0x0000000000000000 0x8a0 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o + .debug_macro 0x0000000000000000 0x47 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o + .debug_macro 0x0000000000000000 0x126 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.o .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.o .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.o @@ -2928,12 +2527,12 @@ Discarded input sections 0x0000000000000000 0x20 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.o .text.HAL_PWR_DisableSEVOnPend 0x0000000000000000 0x20 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.o - .debug_info 0x0000000000000000 0xf4b Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.o - .debug_abbrev 0x0000000000000000 0x204 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.o + .debug_info 0x0000000000000000 0x789 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.o + .debug_abbrev 0x0000000000000000 0x1a5 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.o .debug_aranges 0x0000000000000000 0xa0 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.o .debug_ranges 0x0000000000000000 0x90 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.o - .debug_macro 0x0000000000000000 0x34c Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.o + .debug_macro 0x0000000000000000 0x1f5 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.o .debug_macro 0x0000000000000000 0xa5a Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.o .debug_macro 0x0000000000000000 0x1bc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.o .debug_macro 0x0000000000000000 0x2e Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.o @@ -2951,57 +2550,32 @@ Discarded input sections .debug_macro 0x0000000000000000 0x11f Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.o .debug_macro 0x0000000000000000 0xb850 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.o .debug_macro 0x0000000000000000 0x43 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.o - .debug_macro 0x0000000000000000 0x3535 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.o - .debug_macro 0x0000000000000000 0x46 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.o - .debug_macro 0x0000000000000000 0x18 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.o - .debug_macro 0x0000000000000000 0x3c Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.o - .debug_macro 0x0000000000000000 0x34 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.o - .debug_macro 0x0000000000000000 0x16 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.o - .debug_macro 0x0000000000000000 0x97 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.o - .debug_macro 0x0000000000000000 0x32a Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.o - .debug_macro 0x0000000000000000 0xfd Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.o - .debug_macro 0x0000000000000000 0x10 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.o - .debug_macro 0x0000000000000000 0x52 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.o - .debug_macro 0x0000000000000000 0x1f Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.o - .debug_macro 0x0000000000000000 0x43 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.o - .debug_macro 0x0000000000000000 0x20 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.o - .debug_macro 0x0000000000000000 0x1a3 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.o - .debug_macro 0x0000000000000000 0x10 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.o - .debug_macro 0x0000000000000000 0x1c Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.o - .debug_macro 0x0000000000000000 0x52 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.o - .debug_macro 0x0000000000000000 0x40 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.o - .debug_macro 0x0000000000000000 0x10 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.o - .debug_macro 0x0000000000000000 0x40 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.o - .debug_macro 0x0000000000000000 0xd7 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.o - .debug_macro 0x0000000000000000 0x1c Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.o - .debug_macro 0x0000000000000000 0x3d Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.o - .debug_macro 0x0000000000000000 0x16 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.o - .debug_macro 0x0000000000000000 0x145 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.o - .debug_macro 0x0000000000000000 0x57 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.o + .debug_macro 0x0000000000000000 0x3659 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.o + .debug_macro 0x0000000000000000 0x174 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.o + .debug_macro 0x0000000000000000 0x5a Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.o .debug_macro 0x0000000000000000 0x416 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.o - .debug_macro 0x0000000000000000 0xa02 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.o - .debug_macro 0x0000000000000000 0x11e Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.o + .debug_macro 0x0000000000000000 0x9fe Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.o + .debug_macro 0x0000000000000000 0x117 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.o .debug_macro 0x0000000000000000 0xf8 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.o .debug_macro 0x0000000000000000 0x27 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.o .debug_macro 0x0000000000000000 0x287 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.o .debug_macro 0x0000000000000000 0x5f Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.o - .debug_macro 0x0000000000000000 0x23a Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.o + .debug_macro 0x0000000000000000 0x236 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.o .debug_macro 0x0000000000000000 0x391 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.o .debug_macro 0x0000000000000000 0x176 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.o .debug_macro 0x0000000000000000 0xf9 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.o - .debug_macro 0x0000000000000000 0x13a Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.o + .debug_macro 0x0000000000000000 0x132 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.o .debug_macro 0x0000000000000000 0x264 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.o .debug_macro 0x0000000000000000 0x2e Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.o - .debug_macro 0x0000000000000000 0x11e Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.o + .debug_macro 0x0000000000000000 0x11a Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.o .debug_macro 0x0000000000000000 0x85 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.o .debug_macro 0x0000000000000000 0x89 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.o .debug_macro 0x0000000000000000 0x202 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.o - .debug_macro 0x0000000000000000 0x6e0 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.o - .debug_macro 0x0000000000000000 0x59 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.o - .debug_macro 0x0000000000000000 0x14d Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.o - .debug_macro 0x0000000000000000 0x12d Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.o - .debug_line 0x0000000000000000 0x9fa Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.o - .debug_str 0x0000000000000000 0x8a3ac Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.o + .debug_macro 0x0000000000000000 0x8a0 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.o + .debug_macro 0x0000000000000000 0x47 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.o + .debug_macro 0x0000000000000000 0x126 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.o + .debug_line 0x0000000000000000 0x825 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.o + .debug_str 0x0000000000000000 0x87b96 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.o .comment 0x0000000000000000 0x7c Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.o .debug_frame 0x0000000000000000 0x254 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.o .ARM.attributes @@ -3047,31 +2621,6 @@ Discarded input sections .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.o .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.o .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.o .text 0x0000000000000000 0x0 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.o .data 0x0000000000000000 0x0 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.o .bss 0x0000000000000000 0x0 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.o @@ -3095,12 +2644,12 @@ Discarded input sections 0x0000000000000000 0x18 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.o .text.HAL_PWREx_DisableLowRegulatorLowVoltage 0x0000000000000000 0x18 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.o - .debug_info 0x0000000000000000 0xcd4 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.o - .debug_abbrev 0x0000000000000000 0x270 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.o + .debug_info 0x0000000000000000 0x514 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.o + .debug_abbrev 0x0000000000000000 0x1b4 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.o .debug_aranges 0x0000000000000000 0x68 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.o .debug_ranges 0x0000000000000000 0x58 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.o - .debug_macro 0x0000000000000000 0x34c Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.o + .debug_macro 0x0000000000000000 0x1f5 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.o .debug_macro 0x0000000000000000 0xa5a Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.o .debug_macro 0x0000000000000000 0x1bc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.o .debug_macro 0x0000000000000000 0x2e Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.o @@ -3118,57 +2667,32 @@ Discarded input sections .debug_macro 0x0000000000000000 0x11f Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.o .debug_macro 0x0000000000000000 0xb850 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.o .debug_macro 0x0000000000000000 0x43 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.o - .debug_macro 0x0000000000000000 0x3535 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.o - .debug_macro 0x0000000000000000 0x46 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.o - .debug_macro 0x0000000000000000 0x18 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.o - .debug_macro 0x0000000000000000 0x3c Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.o - .debug_macro 0x0000000000000000 0x34 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.o - .debug_macro 0x0000000000000000 0x16 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.o - .debug_macro 0x0000000000000000 0x97 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.o - .debug_macro 0x0000000000000000 0x32a Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.o - .debug_macro 0x0000000000000000 0xfd Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.o - .debug_macro 0x0000000000000000 0x10 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.o - .debug_macro 0x0000000000000000 0x52 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.o - .debug_macro 0x0000000000000000 0x1f Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.o - .debug_macro 0x0000000000000000 0x43 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.o - .debug_macro 0x0000000000000000 0x20 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.o - .debug_macro 0x0000000000000000 0x1a3 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.o - .debug_macro 0x0000000000000000 0x10 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.o - .debug_macro 0x0000000000000000 0x1c Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.o - .debug_macro 0x0000000000000000 0x52 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.o - .debug_macro 0x0000000000000000 0x40 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.o - .debug_macro 0x0000000000000000 0x10 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.o - .debug_macro 0x0000000000000000 0x40 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.o - .debug_macro 0x0000000000000000 0xd7 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.o - .debug_macro 0x0000000000000000 0x1c Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.o - .debug_macro 0x0000000000000000 0x3d Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.o - .debug_macro 0x0000000000000000 0x16 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.o - .debug_macro 0x0000000000000000 0x145 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.o - .debug_macro 0x0000000000000000 0x57 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.o + .debug_macro 0x0000000000000000 0x3659 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.o + .debug_macro 0x0000000000000000 0x174 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.o + .debug_macro 0x0000000000000000 0x5a Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.o .debug_macro 0x0000000000000000 0x416 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.o - .debug_macro 0x0000000000000000 0xa02 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.o - .debug_macro 0x0000000000000000 0x11e Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.o + .debug_macro 0x0000000000000000 0x9fe Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.o + .debug_macro 0x0000000000000000 0x117 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.o .debug_macro 0x0000000000000000 0xf8 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.o .debug_macro 0x0000000000000000 0x27 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.o .debug_macro 0x0000000000000000 0x287 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.o .debug_macro 0x0000000000000000 0x5f Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.o - .debug_macro 0x0000000000000000 0x23a Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.o + .debug_macro 0x0000000000000000 0x236 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.o .debug_macro 0x0000000000000000 0x391 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.o .debug_macro 0x0000000000000000 0x176 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.o .debug_macro 0x0000000000000000 0xf9 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.o - .debug_macro 0x0000000000000000 0x13a Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.o + .debug_macro 0x0000000000000000 0x132 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.o .debug_macro 0x0000000000000000 0x264 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.o .debug_macro 0x0000000000000000 0x2e Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.o - .debug_macro 0x0000000000000000 0x11e Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.o + .debug_macro 0x0000000000000000 0x11a Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.o .debug_macro 0x0000000000000000 0x85 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.o .debug_macro 0x0000000000000000 0x89 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.o .debug_macro 0x0000000000000000 0x202 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.o - .debug_macro 0x0000000000000000 0x6e0 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.o - .debug_macro 0x0000000000000000 0x59 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.o - .debug_macro 0x0000000000000000 0x14d Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.o - .debug_macro 0x0000000000000000 0x12d Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.o - .debug_line 0x0000000000000000 0x98a Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.o - .debug_str 0x0000000000000000 0x8a325 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.o + .debug_macro 0x0000000000000000 0x8a0 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.o + .debug_macro 0x0000000000000000 0x47 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.o + .debug_macro 0x0000000000000000 0x126 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.o + .debug_line 0x0000000000000000 0x7b5 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.o + .debug_str 0x0000000000000000 0x87b0f Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.o .comment 0x0000000000000000 0x7c Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.o .debug_frame 0x0000000000000000 0x15c Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.o .ARM.attributes @@ -3214,31 +2738,6 @@ Discarded input sections .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o .text 0x0000000000000000 0x0 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o .data 0x0000000000000000 0x0 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o .bss 0x0000000000000000 0x0 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o @@ -3281,80 +2780,30 @@ Discarded input sections .debug_macro 0x0000000000000000 0x11f Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o .debug_macro 0x0000000000000000 0xb850 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o .debug_macro 0x0000000000000000 0x43 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o - .debug_macro 0x0000000000000000 0x3535 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o - .debug_macro 0x0000000000000000 0x46 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o - .debug_macro 0x0000000000000000 0x18 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o - .debug_macro 0x0000000000000000 0x3c Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o - .debug_macro 0x0000000000000000 0x34 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o - .debug_macro 0x0000000000000000 0x16 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o - .debug_macro 0x0000000000000000 0x97 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o - .debug_macro 0x0000000000000000 0x32a Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o - .debug_macro 0x0000000000000000 0xfd Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o - .debug_macro 0x0000000000000000 0x10 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o - .debug_macro 0x0000000000000000 0x52 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o - .debug_macro 0x0000000000000000 0x1f Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o - .debug_macro 0x0000000000000000 0x43 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o - .debug_macro 0x0000000000000000 0x20 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o - .debug_macro 0x0000000000000000 0x1a3 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o - .debug_macro 0x0000000000000000 0x10 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o - .debug_macro 0x0000000000000000 0x1c Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o - .debug_macro 0x0000000000000000 0x52 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o - .debug_macro 0x0000000000000000 0x40 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o - .debug_macro 0x0000000000000000 0x10 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o - .debug_macro 0x0000000000000000 0x40 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o - .debug_macro 0x0000000000000000 0xd7 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o - .debug_macro 0x0000000000000000 0x1c Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o - .debug_macro 0x0000000000000000 0x3d Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o - .debug_macro 0x0000000000000000 0x16 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o - .debug_macro 0x0000000000000000 0x145 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o - .debug_macro 0x0000000000000000 0x57 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o + .debug_macro 0x0000000000000000 0x3659 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o + .debug_macro 0x0000000000000000 0x174 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o + .debug_macro 0x0000000000000000 0x5a Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o .debug_macro 0x0000000000000000 0x416 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o - .debug_macro 0x0000000000000000 0xa02 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o - .debug_macro 0x0000000000000000 0x11e Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o + .debug_macro 0x0000000000000000 0x9fe Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o + .debug_macro 0x0000000000000000 0x117 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o .debug_macro 0x0000000000000000 0xf8 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o .debug_macro 0x0000000000000000 0x27 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o .debug_macro 0x0000000000000000 0x287 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o .debug_macro 0x0000000000000000 0x5f Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o - .debug_macro 0x0000000000000000 0x23a Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o + .debug_macro 0x0000000000000000 0x236 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o .debug_macro 0x0000000000000000 0x391 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o .debug_macro 0x0000000000000000 0x176 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o .debug_macro 0x0000000000000000 0xf9 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o - .debug_macro 0x0000000000000000 0x13a Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o + .debug_macro 0x0000000000000000 0x132 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o .debug_macro 0x0000000000000000 0x264 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o .debug_macro 0x0000000000000000 0x2e Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o - .debug_macro 0x0000000000000000 0x11e Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o + .debug_macro 0x0000000000000000 0x11a Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o .debug_macro 0x0000000000000000 0x85 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o .debug_macro 0x0000000000000000 0x89 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o .debug_macro 0x0000000000000000 0x202 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o - .debug_macro 0x0000000000000000 0x6e0 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o - .debug_macro 0x0000000000000000 0x59 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o - .debug_macro 0x0000000000000000 0x14d Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o - .debug_macro 0x0000000000000000 0x12d Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.o + .debug_macro 0x0000000000000000 0x8a0 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o + .debug_macro 0x0000000000000000 0x47 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o + .debug_macro 0x0000000000000000 0x126 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.o .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.o .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.o @@ -3410,13 +2859,13 @@ Discarded input sections .text.HAL_RCCEx_DisablePLLI2S 0x0000000000000000 0x44 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.o .text.HAL_RCC_DeInit - 0x0000000000000000 0x194 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.o - .debug_info 0x0000000000000000 0xda5 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.o - .debug_abbrev 0x0000000000000000 0x226 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.o + 0x0000000000000000 0x19c Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.o + .debug_info 0x0000000000000000 0x5e5 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.o + .debug_abbrev 0x0000000000000000 0x173 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.o .debug_aranges 0x0000000000000000 0x48 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.o .debug_ranges 0x0000000000000000 0x38 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.o - .debug_macro 0x0000000000000000 0x334 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.o + .debug_macro 0x0000000000000000 0x1dd Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.o .debug_macro 0x0000000000000000 0xa5a Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.o .debug_macro 0x0000000000000000 0x1bc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.o .debug_macro 0x0000000000000000 0x2e Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.o @@ -3434,57 +2883,32 @@ Discarded input sections .debug_macro 0x0000000000000000 0x11f Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.o .debug_macro 0x0000000000000000 0xb850 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.o .debug_macro 0x0000000000000000 0x43 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.o - .debug_macro 0x0000000000000000 0x3535 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.o - .debug_macro 0x0000000000000000 0x46 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.o - .debug_macro 0x0000000000000000 0x18 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.o - .debug_macro 0x0000000000000000 0x3c Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.o - .debug_macro 0x0000000000000000 0x34 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.o - .debug_macro 0x0000000000000000 0x16 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.o - .debug_macro 0x0000000000000000 0x97 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.o - .debug_macro 0x0000000000000000 0x32a Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.o - .debug_macro 0x0000000000000000 0xfd Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.o - .debug_macro 0x0000000000000000 0x10 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.o - .debug_macro 0x0000000000000000 0x52 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.o - .debug_macro 0x0000000000000000 0x1f Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.o - .debug_macro 0x0000000000000000 0x43 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.o - .debug_macro 0x0000000000000000 0x20 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.o - .debug_macro 0x0000000000000000 0x1a3 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.o - .debug_macro 0x0000000000000000 0x10 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.o - .debug_macro 0x0000000000000000 0x1c Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.o - .debug_macro 0x0000000000000000 0x52 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.o - .debug_macro 0x0000000000000000 0x40 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.o - .debug_macro 0x0000000000000000 0x10 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.o - .debug_macro 0x0000000000000000 0x40 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.o - .debug_macro 0x0000000000000000 0xd7 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.o - .debug_macro 0x0000000000000000 0x1c Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.o - .debug_macro 0x0000000000000000 0x3d Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.o - .debug_macro 0x0000000000000000 0x16 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.o - .debug_macro 0x0000000000000000 0x145 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.o - .debug_macro 0x0000000000000000 0x57 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.o + .debug_macro 0x0000000000000000 0x3659 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.o + .debug_macro 0x0000000000000000 0x174 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.o + .debug_macro 0x0000000000000000 0x5a Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.o .debug_macro 0x0000000000000000 0x416 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.o - .debug_macro 0x0000000000000000 0xa02 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.o - .debug_macro 0x0000000000000000 0x11e Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.o + .debug_macro 0x0000000000000000 0x9fe Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.o + .debug_macro 0x0000000000000000 0x117 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.o .debug_macro 0x0000000000000000 0xf8 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.o .debug_macro 0x0000000000000000 0x27 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.o .debug_macro 0x0000000000000000 0x287 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.o .debug_macro 0x0000000000000000 0x5f Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.o - .debug_macro 0x0000000000000000 0x23a Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.o + .debug_macro 0x0000000000000000 0x236 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.o .debug_macro 0x0000000000000000 0x391 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.o .debug_macro 0x0000000000000000 0x176 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.o .debug_macro 0x0000000000000000 0xf9 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.o - .debug_macro 0x0000000000000000 0x13a Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.o + .debug_macro 0x0000000000000000 0x132 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.o .debug_macro 0x0000000000000000 0x264 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.o .debug_macro 0x0000000000000000 0x2e Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.o - .debug_macro 0x0000000000000000 0x11e Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.o + .debug_macro 0x0000000000000000 0x11a Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.o .debug_macro 0x0000000000000000 0x85 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.o .debug_macro 0x0000000000000000 0x89 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.o .debug_macro 0x0000000000000000 0x202 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.o - .debug_macro 0x0000000000000000 0x6e0 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.o - .debug_macro 0x0000000000000000 0x59 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.o - .debug_macro 0x0000000000000000 0x14d Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.o - .debug_macro 0x0000000000000000 0x12d Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.o - .debug_line 0x0000000000000000 0x9d6 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.o - .debug_str 0x0000000000000000 0x8a2af Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.o + .debug_macro 0x0000000000000000 0x8a0 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.o + .debug_macro 0x0000000000000000 0x47 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.o + .debug_macro 0x0000000000000000 0x126 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.o + .debug_line 0x0000000000000000 0x801 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.o + .debug_str 0x0000000000000000 0x87a99 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.o .comment 0x0000000000000000 0x7c Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.o .debug_frame 0x0000000000000000 0xf0 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.o .ARM.attributes @@ -3697,7 +3121,7 @@ Discarded input sections .debug_macro 0x0000000000000000 0x47 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_spi.o .debug_macro 0x0000000000000000 0x126 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_spi.o .debug_line 0x0000000000000000 0x1102 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_spi.o - .debug_str 0x0000000000000000 0x8817e Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_spi.o + .debug_str 0x0000000000000000 0x8819a Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_spi.o .comment 0x0000000000000000 0x7c Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_spi.o .debug_frame 0x0000000000000000 0x894 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_spi.o .ARM.attributes @@ -3743,31 +3167,6 @@ Discarded input sections .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o .text 0x0000000000000000 0x0 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o .data 0x0000000000000000 0x0 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o .bss 0x0000000000000000 0x0 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o @@ -3780,17 +3179,17 @@ Discarded input sections .text.HAL_TIM_Base_MspDeInit 0x0000000000000000 0x14 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o .text.HAL_TIM_Base_Start - 0x0000000000000000 0x36 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o + 0x0000000000000000 0x48 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o .text.HAL_TIM_Base_Stop 0x0000000000000000 0x56 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o .text.HAL_TIM_Base_Start_IT - 0x0000000000000000 0x36 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o + 0x0000000000000000 0x48 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o .text.HAL_TIM_Base_Stop_IT 0x0000000000000000 0x56 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o .text.HAL_TIM_Base_Start_DMA - 0x0000000000000000 0x98 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o + 0x0000000000000000 0xc0 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o .text.HAL_TIM_Base_Stop_DMA - 0x0000000000000000 0x5e Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o + 0x0000000000000000 0x64 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o .text.HAL_TIM_OC_Init 0x0000000000000000 0x56 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o .text.HAL_TIM_OC_DeInit @@ -3800,17 +3199,17 @@ Discarded input sections .text.HAL_TIM_OC_MspDeInit 0x0000000000000000 0x14 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o .text.HAL_TIM_OC_Start - 0x0000000000000000 0x50 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o + 0x0000000000000000 0x64 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o .text.HAL_TIM_OC_Stop 0x0000000000000000 0x90 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o .text.HAL_TIM_OC_Start_IT - 0x0000000000000000 0xdc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o + 0x0000000000000000 0xf0 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o .text.HAL_TIM_OC_Stop_IT 0x0000000000000000 0x11c Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o .text.HAL_TIM_OC_Start_DMA - 0x0000000000000000 0x1ac Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o + 0x0000000000000000 0x20c Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o .text.HAL_TIM_OC_Stop_DMA - 0x0000000000000000 0x124 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o + 0x0000000000000000 0x14c Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o .text.HAL_TIM_PWM_DeInit 0x0000000000000000 0x60 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o .text.HAL_TIM_PWM_MspInit @@ -3818,9 +3217,9 @@ Discarded input sections .text.HAL_TIM_PWM_MspDeInit 0x0000000000000000 0x14 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o .text.HAL_TIM_PWM_Start_DMA - 0x0000000000000000 0x1ac Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o + 0x0000000000000000 0x20c Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o .text.HAL_TIM_PWM_Stop_DMA - 0x0000000000000000 0x124 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o + 0x0000000000000000 0x14c Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o .text.HAL_TIM_IC_Init 0x0000000000000000 0x56 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o .text.HAL_TIM_IC_DeInit @@ -3830,17 +3229,17 @@ Discarded input sections .text.HAL_TIM_IC_MspDeInit 0x0000000000000000 0x14 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o .text.HAL_TIM_IC_Start - 0x0000000000000000 0x32 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o + 0x0000000000000000 0x44 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o .text.HAL_TIM_IC_Stop 0x0000000000000000 0x52 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o .text.HAL_TIM_IC_Start_IT - 0x0000000000000000 0xc0 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o + 0x0000000000000000 0xd0 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o .text.HAL_TIM_IC_Stop_IT 0x0000000000000000 0xe0 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o .text.HAL_TIM_IC_Start_DMA - 0x0000000000000000 0x190 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o + 0x0000000000000000 0x1ec Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o .text.HAL_TIM_IC_Stop_DMA - 0x0000000000000000 0xe8 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o + 0x0000000000000000 0x110 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o .text.HAL_TIM_OnePulse_Init 0x0000000000000000 0x78 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o .text.HAL_TIM_OnePulse_DeInit @@ -3858,7 +3257,7 @@ Discarded input sections .text.HAL_TIM_OnePulse_Stop_IT 0x0000000000000000 0xc0 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o .text.HAL_TIM_Encoder_Init - 0x0000000000000000 0x12c Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o + 0x0000000000000000 0x124 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o .text.HAL_TIM_Encoder_DeInit 0x0000000000000000 0x60 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o .text.HAL_TIM_Encoder_MspInit @@ -3874,9 +3273,9 @@ Discarded input sections .text.HAL_TIM_Encoder_Stop_IT 0x0000000000000000 0xd4 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o .text.HAL_TIM_Encoder_Start_DMA - 0x0000000000000000 0x1a8 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o + 0x0000000000000000 0x1f4 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o .text.HAL_TIM_Encoder_Stop_DMA - 0x0000000000000000 0xd4 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o + 0x0000000000000000 0xfc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o .text.HAL_TIM_OC_ConfigChannel 0x0000000000000000 0xc0 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o .text.HAL_TIM_IC_ConfigChannel @@ -3884,27 +3283,35 @@ Discarded input sections .text.HAL_TIM_OnePulse_ConfigChannel 0x0000000000000000 0x180 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o .text.HAL_TIM_DMABurst_WriteStart - 0x0000000000000000 0x1e4 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o + 0x0000000000000000 0x284 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o .text.HAL_TIM_DMABurst_WriteStop - 0x0000000000000000 0xb0 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o + 0x0000000000000000 0xd6 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o .text.HAL_TIM_DMABurst_ReadStart - 0x0000000000000000 0x1e4 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o + 0x0000000000000000 0x284 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o .text.HAL_TIM_DMABurst_ReadStop - 0x0000000000000000 0xb0 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o + 0x0000000000000000 0xd6 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o .text.HAL_TIM_GenerateEvent 0x0000000000000000 0x4e Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o .text.HAL_TIM_ConfigOCrefClear - 0x0000000000000000 0x154 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o + 0x0000000000000000 0x188 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o .text.HAL_TIM_ConfigTI1Input - 0x0000000000000000 0x3c Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o - .text.HAL_TIM_SlaveConfigSynchronization - 0x0000000000000000 0x6a Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o - .text.HAL_TIM_SlaveConfigSynchronization_IT - 0x0000000000000000 0x6a Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o + 0x0000000000000000 0x38 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o + .text.HAL_TIM_SlaveConfigSynchro + 0x0000000000000000 0x84 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o + .text.HAL_TIM_SlaveConfigSynchro_IT + 0x0000000000000000 0x84 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o .text.HAL_TIM_ReadCapturedValue - 0x0000000000000000 0xa4 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o + 0x0000000000000000 0x88 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o + .text.HAL_TIM_PeriodElapsedHalfCpltCallback + 0x0000000000000000 0x14 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o + .text.HAL_TIM_IC_CaptureHalfCpltCallback + 0x0000000000000000 0x14 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o .text.HAL_TIM_PWM_PulseFinishedCallback 0x0000000000000000 0x14 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o + .text.HAL_TIM_PWM_PulseFinishedHalfCpltCallback + 0x0000000000000000 0x14 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o + .text.HAL_TIM_TriggerHalfCpltCallback + 0x0000000000000000 0x14 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o .text.HAL_TIM_ErrorCallback 0x0000000000000000 0x14 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o .text.HAL_TIM_Base_GetState @@ -3919,26 +3326,34 @@ Discarded input sections 0x0000000000000000 0x1c Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o .text.HAL_TIM_Encoder_GetState 0x0000000000000000 0x1c Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o - .text.TIM_TI1_SetConfig - 0x0000000000000000 0xe0 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o - .text.TIM_DMADelayPulseCplt - 0x0000000000000000 0x70 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o .text.TIM_DMAError 0x0000000000000000 0x24 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o + .text.TIM_DMADelayPulseCplt + 0x0000000000000000 0x70 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o + .text.TIM_DMADelayPulseHalfCplt + 0x0000000000000000 0x70 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o .text.TIM_DMACaptureCplt 0x0000000000000000 0x70 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o + .text.TIM_DMACaptureHalfCplt + 0x0000000000000000 0x70 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o .text.TIM_DMAPeriodElapsedCplt 0x0000000000000000 0x24 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o + .text.TIM_DMAPeriodElapsedHalfCplt + 0x0000000000000000 0x24 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o .text.TIM_DMATriggerCplt 0x0000000000000000 0x24 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o + .text.TIM_DMATriggerHalfCplt + 0x0000000000000000 0x24 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o .text.TIM_SlaveTimer_SetConfig - 0x0000000000000000 0x116 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o + 0x0000000000000000 0x10c Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o + .text.TIM_TI1_SetConfig + 0x0000000000000000 0xd0 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o .text.TIM_TI2_SetConfig - 0x0000000000000000 0x82 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o + 0x0000000000000000 0x7a Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o .text.TIM_TI3_SetConfig - 0x0000000000000000 0x80 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o + 0x0000000000000000 0x78 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o .text.TIM_TI4_SetConfig - 0x0000000000000000 0x82 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o + 0x0000000000000000 0x7a Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o .debug_macro 0x0000000000000000 0xa5a Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o .debug_macro 0x0000000000000000 0x1bc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o .debug_macro 0x0000000000000000 0x2e Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o @@ -3956,80 +3371,30 @@ Discarded input sections .debug_macro 0x0000000000000000 0x11f Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o .debug_macro 0x0000000000000000 0xb850 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o .debug_macro 0x0000000000000000 0x43 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o - .debug_macro 0x0000000000000000 0x3535 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o - .debug_macro 0x0000000000000000 0x46 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o - .debug_macro 0x0000000000000000 0x18 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o - .debug_macro 0x0000000000000000 0x3c Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o - .debug_macro 0x0000000000000000 0x34 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o - .debug_macro 0x0000000000000000 0x16 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o - .debug_macro 0x0000000000000000 0x97 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o - .debug_macro 0x0000000000000000 0x32a Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o - .debug_macro 0x0000000000000000 0xfd Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o - .debug_macro 0x0000000000000000 0x10 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o - .debug_macro 0x0000000000000000 0x52 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o - .debug_macro 0x0000000000000000 0x1f Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o - .debug_macro 0x0000000000000000 0x43 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o - .debug_macro 0x0000000000000000 0x20 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o - .debug_macro 0x0000000000000000 0x1a3 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o - .debug_macro 0x0000000000000000 0x10 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o - .debug_macro 0x0000000000000000 0x1c Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o - .debug_macro 0x0000000000000000 0x52 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o - .debug_macro 0x0000000000000000 0x40 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o - .debug_macro 0x0000000000000000 0x10 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o - .debug_macro 0x0000000000000000 0x40 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o - .debug_macro 0x0000000000000000 0xd7 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o - .debug_macro 0x0000000000000000 0x1c Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o - .debug_macro 0x0000000000000000 0x3d Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o - .debug_macro 0x0000000000000000 0x16 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o - .debug_macro 0x0000000000000000 0x145 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o - .debug_macro 0x0000000000000000 0x57 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o + .debug_macro 0x0000000000000000 0x3659 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o + .debug_macro 0x0000000000000000 0x174 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o + .debug_macro 0x0000000000000000 0x5a Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o .debug_macro 0x0000000000000000 0x416 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o - .debug_macro 0x0000000000000000 0xa02 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o - .debug_macro 0x0000000000000000 0x11e Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o + .debug_macro 0x0000000000000000 0x9fe Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o + .debug_macro 0x0000000000000000 0x117 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o .debug_macro 0x0000000000000000 0xf8 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o .debug_macro 0x0000000000000000 0x27 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o .debug_macro 0x0000000000000000 0x287 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o .debug_macro 0x0000000000000000 0x5f Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o - .debug_macro 0x0000000000000000 0x23a Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o + .debug_macro 0x0000000000000000 0x236 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o .debug_macro 0x0000000000000000 0x391 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o .debug_macro 0x0000000000000000 0x176 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o .debug_macro 0x0000000000000000 0xf9 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o - .debug_macro 0x0000000000000000 0x13a Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o + .debug_macro 0x0000000000000000 0x132 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o .debug_macro 0x0000000000000000 0x264 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o .debug_macro 0x0000000000000000 0x2e Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o - .debug_macro 0x0000000000000000 0x11e Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o + .debug_macro 0x0000000000000000 0x11a Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o .debug_macro 0x0000000000000000 0x85 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o .debug_macro 0x0000000000000000 0x89 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o .debug_macro 0x0000000000000000 0x202 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o - .debug_macro 0x0000000000000000 0x6e0 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o - .debug_macro 0x0000000000000000 0x59 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o - .debug_macro 0x0000000000000000 0x14d Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o - .debug_macro 0x0000000000000000 0x12d Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o + .debug_macro 0x0000000000000000 0x8a0 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o + .debug_macro 0x0000000000000000 0x47 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o + .debug_macro 0x0000000000000000 0x126 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o @@ -4075,7 +3440,7 @@ Discarded input sections .data 0x0000000000000000 0x0 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o .bss 0x0000000000000000 0x0 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o .text.HAL_TIMEx_HallSensor_Init - 0x0000000000000000 0x116 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o + 0x0000000000000000 0x12a Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o .text.HAL_TIMEx_HallSensor_DeInit 0x0000000000000000 0x60 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o .text.HAL_TIMEx_HallSensor_MspInit @@ -4083,41 +3448,41 @@ Discarded input sections .text.HAL_TIMEx_HallSensor_MspDeInit 0x0000000000000000 0x14 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o .text.HAL_TIMEx_HallSensor_Start - 0x0000000000000000 0x30 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o + 0x0000000000000000 0x42 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o .text.HAL_TIMEx_HallSensor_Stop 0x0000000000000000 0x50 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o .text.HAL_TIMEx_HallSensor_Start_IT - 0x0000000000000000 0x40 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o + 0x0000000000000000 0x52 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o .text.HAL_TIMEx_HallSensor_Stop_IT 0x0000000000000000 0x60 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o .text.HAL_TIMEx_HallSensor_Start_DMA - 0x0000000000000000 0xa8 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o + 0x0000000000000000 0xd0 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o .text.HAL_TIMEx_HallSensor_Stop_DMA - 0x0000000000000000 0x60 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o + 0x0000000000000000 0x6a Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o .text.HAL_TIMEx_OCN_Start - 0x0000000000000000 0x42 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o + 0x0000000000000000 0x54 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o .text.HAL_TIMEx_OCN_Stop 0x0000000000000000 0x82 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o .text.HAL_TIMEx_OCN_Start_IT - 0x0000000000000000 0xe0 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o + 0x0000000000000000 0xaa Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o .text.HAL_TIMEx_OCN_Stop_IT - 0x0000000000000000 0x130 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o + 0x0000000000000000 0xec Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o .text.HAL_TIMEx_OCN_Start_DMA - 0x0000000000000000 0x1a0 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o + 0x0000000000000000 0x180 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o .text.HAL_TIMEx_OCN_Stop_DMA - 0x0000000000000000 0x118 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o + 0x0000000000000000 0xee Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o .text.HAL_TIMEx_PWMN_Start - 0x0000000000000000 0x42 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o + 0x0000000000000000 0x54 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o .text.HAL_TIMEx_PWMN_Stop 0x0000000000000000 0x82 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o .text.HAL_TIMEx_PWMN_Start_IT - 0x0000000000000000 0xe0 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o + 0x0000000000000000 0xaa Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o .text.HAL_TIMEx_PWMN_Stop_IT - 0x0000000000000000 0x130 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o + 0x0000000000000000 0xec Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o .text.HAL_TIMEx_PWMN_Start_DMA - 0x0000000000000000 0x1a0 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o + 0x0000000000000000 0x180 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o .text.HAL_TIMEx_PWMN_Stop_DMA - 0x0000000000000000 0x118 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o + 0x0000000000000000 0xee Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o .text.HAL_TIMEx_OnePulseN_Start 0x0000000000000000 0x32 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o .text.HAL_TIMEx_OnePulseN_Stop @@ -4126,22 +3491,26 @@ Discarded input sections 0x0000000000000000 0x52 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o .text.HAL_TIMEx_OnePulseN_Stop_IT 0x0000000000000000 0xa2 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o - .text.HAL_TIMEx_ConfigCommutationEvent - 0x0000000000000000 0xa0 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o - .text.HAL_TIMEx_ConfigCommutationEvent_IT - 0x0000000000000000 0xb0 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o - .text.HAL_TIMEx_ConfigCommutationEvent_DMA - 0x0000000000000000 0xc8 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o + .text.HAL_TIMEx_ConfigCommutEvent + 0x0000000000000000 0xc0 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o + .text.HAL_TIMEx_ConfigCommutEvent_IT + 0x0000000000000000 0xc0 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o + .text.HAL_TIMEx_ConfigCommutEvent_DMA + 0x0000000000000000 0xe4 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o .text.HAL_TIMEx_ConfigBreakDeadTime - 0x0000000000000000 0xb2 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o + 0x0000000000000000 0xa4 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o .text.HAL_TIMEx_RemapConfig - 0x0000000000000000 0x46 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o + 0x0000000000000000 0x3e Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o + .text.HAL_TIMEx_CommutHalfCpltCallback + 0x0000000000000000 0x14 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o .text.HAL_TIMEx_HallSensor_GetState 0x0000000000000000 0x1c Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o .text.TIMEx_DMACommutationCplt 0x0000000000000000 0x24 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o + .text.TIMEx_DMACommutationHalfCplt + 0x0000000000000000 0x24 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o .text.TIM_CCxNChannelCmd - 0x0000000000000000 0x46 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o + 0x0000000000000000 0x4a Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o .debug_macro 0x0000000000000000 0xa5a Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o .debug_macro 0x0000000000000000 0x1bc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o .debug_macro 0x0000000000000000 0x2e Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o @@ -4159,80 +3528,30 @@ Discarded input sections .debug_macro 0x0000000000000000 0x11f Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o .debug_macro 0x0000000000000000 0xb850 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o .debug_macro 0x0000000000000000 0x43 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o - .debug_macro 0x0000000000000000 0x3535 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o - .debug_macro 0x0000000000000000 0x46 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o - .debug_macro 0x0000000000000000 0x18 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o - .debug_macro 0x0000000000000000 0x3c Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o - .debug_macro 0x0000000000000000 0x34 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o - .debug_macro 0x0000000000000000 0x16 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o - .debug_macro 0x0000000000000000 0x97 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o - .debug_macro 0x0000000000000000 0x32a Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o - .debug_macro 0x0000000000000000 0xfd Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o - .debug_macro 0x0000000000000000 0x10 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o - .debug_macro 0x0000000000000000 0x52 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o - .debug_macro 0x0000000000000000 0x1f Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o - .debug_macro 0x0000000000000000 0x43 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o - .debug_macro 0x0000000000000000 0x20 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o - .debug_macro 0x0000000000000000 0x1a3 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o - .debug_macro 0x0000000000000000 0x10 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o - .debug_macro 0x0000000000000000 0x1c Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o - .debug_macro 0x0000000000000000 0x52 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o - .debug_macro 0x0000000000000000 0x40 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o - .debug_macro 0x0000000000000000 0x10 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o - .debug_macro 0x0000000000000000 0x40 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o - .debug_macro 0x0000000000000000 0xd7 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o - .debug_macro 0x0000000000000000 0x1c Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o - .debug_macro 0x0000000000000000 0x3d Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o - .debug_macro 0x0000000000000000 0x16 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o - .debug_macro 0x0000000000000000 0x145 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o - .debug_macro 0x0000000000000000 0x57 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o + .debug_macro 0x0000000000000000 0x3659 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o + .debug_macro 0x0000000000000000 0x174 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o + .debug_macro 0x0000000000000000 0x5a Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o .debug_macro 0x0000000000000000 0x416 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o - .debug_macro 0x0000000000000000 0xa02 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o - .debug_macro 0x0000000000000000 0x11e Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o + .debug_macro 0x0000000000000000 0x9fe Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o + .debug_macro 0x0000000000000000 0x117 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o .debug_macro 0x0000000000000000 0xf8 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o .debug_macro 0x0000000000000000 0x27 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o .debug_macro 0x0000000000000000 0x287 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o .debug_macro 0x0000000000000000 0x5f Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o - .debug_macro 0x0000000000000000 0x23a Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o + .debug_macro 0x0000000000000000 0x236 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o .debug_macro 0x0000000000000000 0x391 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o .debug_macro 0x0000000000000000 0x176 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o .debug_macro 0x0000000000000000 0xf9 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o - .debug_macro 0x0000000000000000 0x13a Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o + .debug_macro 0x0000000000000000 0x132 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o .debug_macro 0x0000000000000000 0x264 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o .debug_macro 0x0000000000000000 0x2e Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o - .debug_macro 0x0000000000000000 0x11e Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o + .debug_macro 0x0000000000000000 0x11a Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o .debug_macro 0x0000000000000000 0x85 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o .debug_macro 0x0000000000000000 0x89 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o .debug_macro 0x0000000000000000 0x202 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o - .debug_macro 0x0000000000000000 0x6e0 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o - .debug_macro 0x0000000000000000 0x59 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o - .debug_macro 0x0000000000000000 0x14d Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o - .debug_macro 0x0000000000000000 0x12d Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o - .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o + .debug_macro 0x0000000000000000 0x8a0 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o + .debug_macro 0x0000000000000000 0x47 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o + .debug_macro 0x0000000000000000 0x126 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o .group 0x0000000000000000 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o @@ -4277,11 +3596,11 @@ Discarded input sections .text 0x0000000000000000 0x0 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o .data 0x0000000000000000 0x0 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o .bss 0x0000000000000000 0x0 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o - .debug_info 0x0000000000000000 0x924 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o - .debug_abbrev 0x0000000000000000 0x15f Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o + .debug_info 0x0000000000000000 0x169 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o + .debug_abbrev 0x0000000000000000 0x92 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o .debug_aranges 0x0000000000000000 0x18 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o - .debug_macro 0x0000000000000000 0x335 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o + .debug_macro 0x0000000000000000 0x1de Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o .debug_macro 0x0000000000000000 0xa5a Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o .debug_macro 0x0000000000000000 0x1bc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o .debug_macro 0x0000000000000000 0x2e Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o @@ -4299,107 +3618,82 @@ Discarded input sections .debug_macro 0x0000000000000000 0x11f Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o .debug_macro 0x0000000000000000 0xb850 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o .debug_macro 0x0000000000000000 0x43 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o - .debug_macro 0x0000000000000000 0x3535 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o - .debug_macro 0x0000000000000000 0x46 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o - .debug_macro 0x0000000000000000 0x18 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o - .debug_macro 0x0000000000000000 0x3c Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o - .debug_macro 0x0000000000000000 0x34 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o - .debug_macro 0x0000000000000000 0x16 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o - .debug_macro 0x0000000000000000 0x97 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o - .debug_macro 0x0000000000000000 0x32a Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o - .debug_macro 0x0000000000000000 0xfd Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o - .debug_macro 0x0000000000000000 0x10 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o - .debug_macro 0x0000000000000000 0x52 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o - .debug_macro 0x0000000000000000 0x1f Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o - .debug_macro 0x0000000000000000 0x43 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o - .debug_macro 0x0000000000000000 0x20 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o - .debug_macro 0x0000000000000000 0x1a3 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o - .debug_macro 0x0000000000000000 0x10 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o - .debug_macro 0x0000000000000000 0x1c Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o - .debug_macro 0x0000000000000000 0x52 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o - .debug_macro 0x0000000000000000 0x40 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o - .debug_macro 0x0000000000000000 0x10 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o - .debug_macro 0x0000000000000000 0x40 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o - .debug_macro 0x0000000000000000 0xd7 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o - .debug_macro 0x0000000000000000 0x1c Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o - .debug_macro 0x0000000000000000 0x3d Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o - .debug_macro 0x0000000000000000 0x16 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o - .debug_macro 0x0000000000000000 0x145 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o - .debug_macro 0x0000000000000000 0x57 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o + .debug_macro 0x0000000000000000 0x3659 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o + .debug_macro 0x0000000000000000 0x174 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o + .debug_macro 0x0000000000000000 0x5a Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o .debug_macro 0x0000000000000000 0x416 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o - .debug_macro 0x0000000000000000 0xa02 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o - .debug_macro 0x0000000000000000 0x11e Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o + .debug_macro 0x0000000000000000 0x9fe Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o + .debug_macro 0x0000000000000000 0x117 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o .debug_macro 0x0000000000000000 0xf8 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o .debug_macro 0x0000000000000000 0x27 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o .debug_macro 0x0000000000000000 0x287 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o .debug_macro 0x0000000000000000 0x5f Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o - .debug_macro 0x0000000000000000 0x23a Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o + .debug_macro 0x0000000000000000 0x236 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o .debug_macro 0x0000000000000000 0x391 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o .debug_macro 0x0000000000000000 0x176 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o .debug_macro 0x0000000000000000 0xf9 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o - .debug_macro 0x0000000000000000 0x13a Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o + .debug_macro 0x0000000000000000 0x132 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o .debug_macro 0x0000000000000000 0x264 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o .debug_macro 0x0000000000000000 0x2e Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o - .debug_macro 0x0000000000000000 0x11e Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o + .debug_macro 0x0000000000000000 0x11a Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o .debug_macro 0x0000000000000000 0x85 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o .debug_macro 0x0000000000000000 0x89 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o .debug_macro 0x0000000000000000 0x202 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o - .debug_macro 0x0000000000000000 0x6e0 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o - .debug_macro 0x0000000000000000 0x59 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o - .debug_macro 0x0000000000000000 0x14d Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o - .debug_macro 0x0000000000000000 0x12d Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o - .debug_line 0x0000000000000000 0x8aa Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o - .debug_str 0x0000000000000000 0x89fd0 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o + .debug_macro 0x0000000000000000 0x8a0 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o + .debug_macro 0x0000000000000000 0x47 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o + .debug_macro 0x0000000000000000 0x126 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o + .debug_line 0x0000000000000000 0x6d5 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o + .debug_str 0x0000000000000000 0x877ba Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o .comment 0x0000000000000000 0x7c Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o .ARM.attributes 0x0000000000000000 0x39 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o - .text 0x0000000000000000 0x0 c:/st/stm32cubeide_1.4.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/fpv4-sp/hard\libc_nano.a(lib_a-errno.o) - .data 0x0000000000000000 0x0 c:/st/stm32cubeide_1.4.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/fpv4-sp/hard\libc_nano.a(lib_a-errno.o) - .bss 0x0000000000000000 0x0 c:/st/stm32cubeide_1.4.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/fpv4-sp/hard\libc_nano.a(lib_a-errno.o) - .text.__errno 0x0000000000000000 0xc c:/st/stm32cubeide_1.4.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/fpv4-sp/hard\libc_nano.a(lib_a-errno.o) - .debug_frame 0x0000000000000000 0x20 c:/st/stm32cubeide_1.4.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/fpv4-sp/hard\libc_nano.a(lib_a-errno.o) + .text 0x0000000000000000 0x0 c:/st/stm32cubeide_1.5.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/fpv4-sp/hard\libc_nano.a(lib_a-errno.o) + .data 0x0000000000000000 0x0 c:/st/stm32cubeide_1.5.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/fpv4-sp/hard\libc_nano.a(lib_a-errno.o) + .bss 0x0000000000000000 0x0 c:/st/stm32cubeide_1.5.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/fpv4-sp/hard\libc_nano.a(lib_a-errno.o) + .text.__errno 0x0000000000000000 0xc c:/st/stm32cubeide_1.5.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/fpv4-sp/hard\libc_nano.a(lib_a-errno.o) + .debug_frame 0x0000000000000000 0x20 c:/st/stm32cubeide_1.5.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/fpv4-sp/hard\libc_nano.a(lib_a-errno.o) .ARM.attributes - 0x0000000000000000 0x34 c:/st/stm32cubeide_1.4.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/fpv4-sp/hard\libc_nano.a(lib_a-errno.o) - .text 0x0000000000000000 0x0 c:/st/stm32cubeide_1.4.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/fpv4-sp/hard\libc_nano.a(lib_a-exit.o) - .data 0x0000000000000000 0x0 c:/st/stm32cubeide_1.4.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/fpv4-sp/hard\libc_nano.a(lib_a-exit.o) - .bss 0x0000000000000000 0x0 c:/st/stm32cubeide_1.4.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/fpv4-sp/hard\libc_nano.a(lib_a-exit.o) - .text.exit 0x0000000000000000 0x28 c:/st/stm32cubeide_1.4.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/fpv4-sp/hard\libc_nano.a(lib_a-exit.o) - .debug_frame 0x0000000000000000 0x28 c:/st/stm32cubeide_1.4.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/fpv4-sp/hard\libc_nano.a(lib_a-exit.o) + 0x0000000000000000 0x34 c:/st/stm32cubeide_1.5.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/fpv4-sp/hard\libc_nano.a(lib_a-errno.o) + .text 0x0000000000000000 0x0 c:/st/stm32cubeide_1.5.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/fpv4-sp/hard\libc_nano.a(lib_a-exit.o) + .data 0x0000000000000000 0x0 c:/st/stm32cubeide_1.5.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/fpv4-sp/hard\libc_nano.a(lib_a-exit.o) + .bss 0x0000000000000000 0x0 c:/st/stm32cubeide_1.5.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/fpv4-sp/hard\libc_nano.a(lib_a-exit.o) + .text.exit 0x0000000000000000 0x28 c:/st/stm32cubeide_1.5.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/fpv4-sp/hard\libc_nano.a(lib_a-exit.o) + .debug_frame 0x0000000000000000 0x28 c:/st/stm32cubeide_1.5.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/fpv4-sp/hard\libc_nano.a(lib_a-exit.o) .ARM.attributes - 0x0000000000000000 0x34 c:/st/stm32cubeide_1.4.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/fpv4-sp/hard\libc_nano.a(lib_a-exit.o) - .text 0x0000000000000000 0x0 c:/st/stm32cubeide_1.4.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/fpv4-sp/hard\libc_nano.a(lib_a-impure.o) - .data 0x0000000000000000 0x0 c:/st/stm32cubeide_1.4.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/fpv4-sp/hard\libc_nano.a(lib_a-impure.o) - .bss 0x0000000000000000 0x0 c:/st/stm32cubeide_1.4.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/fpv4-sp/hard\libc_nano.a(lib_a-impure.o) + 0x0000000000000000 0x34 c:/st/stm32cubeide_1.5.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/fpv4-sp/hard\libc_nano.a(lib_a-exit.o) + .text 0x0000000000000000 0x0 c:/st/stm32cubeide_1.5.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/fpv4-sp/hard\libc_nano.a(lib_a-impure.o) + .data 0x0000000000000000 0x0 c:/st/stm32cubeide_1.5.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/fpv4-sp/hard\libc_nano.a(lib_a-impure.o) + .bss 0x0000000000000000 0x0 c:/st/stm32cubeide_1.5.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/fpv4-sp/hard\libc_nano.a(lib_a-impure.o) .data._impure_ptr - 0x0000000000000000 0x4 c:/st/stm32cubeide_1.4.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/fpv4-sp/hard\libc_nano.a(lib_a-impure.o) + 0x0000000000000000 0x4 c:/st/stm32cubeide_1.5.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/fpv4-sp/hard\libc_nano.a(lib_a-impure.o) .data.impure_data - 0x0000000000000000 0x60 c:/st/stm32cubeide_1.4.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/fpv4-sp/hard\libc_nano.a(lib_a-impure.o) + 0x0000000000000000 0x60 c:/st/stm32cubeide_1.5.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/fpv4-sp/hard\libc_nano.a(lib_a-impure.o) .rodata._global_impure_ptr - 0x0000000000000000 0x4 c:/st/stm32cubeide_1.4.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/fpv4-sp/hard\libc_nano.a(lib_a-impure.o) + 0x0000000000000000 0x4 c:/st/stm32cubeide_1.5.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/fpv4-sp/hard\libc_nano.a(lib_a-impure.o) .ARM.attributes - 0x0000000000000000 0x34 c:/st/stm32cubeide_1.4.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/fpv4-sp/hard\libc_nano.a(lib_a-impure.o) - .text 0x0000000000000000 0x0 c:/st/stm32cubeide_1.4.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/fpv4-sp/hard\libc_nano.a(lib_a-init.o) - .data 0x0000000000000000 0x0 c:/st/stm32cubeide_1.4.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/fpv4-sp/hard\libc_nano.a(lib_a-init.o) - .bss 0x0000000000000000 0x0 c:/st/stm32cubeide_1.4.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/fpv4-sp/hard\libc_nano.a(lib_a-init.o) - .text 0x0000000000000000 0x0 c:/st/stm32cubeide_1.4.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/fpv4-sp/hard\libc_nano.a(lib_a-memset.o) - .data 0x0000000000000000 0x0 c:/st/stm32cubeide_1.4.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/fpv4-sp/hard\libc_nano.a(lib_a-memset.o) - .bss 0x0000000000000000 0x0 c:/st/stm32cubeide_1.4.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/fpv4-sp/hard\libc_nano.a(lib_a-memset.o) - .data 0x0000000000000000 0x0 c:/st/stm32cubeide_1.4.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7e-m/fpv4-sp/hard\libgcc.a(_aeabi_uldivmod.o) - .bss 0x0000000000000000 0x0 c:/st/stm32cubeide_1.4.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7e-m/fpv4-sp/hard\libgcc.a(_aeabi_uldivmod.o) - .data 0x0000000000000000 0x0 c:/st/stm32cubeide_1.4.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7e-m/fpv4-sp/hard\libgcc.a(_udivmoddi4.o) - .bss 0x0000000000000000 0x0 c:/st/stm32cubeide_1.4.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7e-m/fpv4-sp/hard\libgcc.a(_udivmoddi4.o) - .ARM.extab 0x0000000000000000 0x0 c:/st/stm32cubeide_1.4.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7e-m/fpv4-sp/hard\libgcc.a(_udivmoddi4.o) - .data 0x0000000000000000 0x0 c:/st/stm32cubeide_1.4.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7e-m/fpv4-sp/hard\libgcc.a(_dvmd_tls.o) - .bss 0x0000000000000000 0x0 c:/st/stm32cubeide_1.4.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7e-m/fpv4-sp/hard\libgcc.a(_dvmd_tls.o) - .text 0x0000000000000000 0x0 c:/st/stm32cubeide_1.4.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7e-m/fpv4-sp/hard/crtend.o - .data 0x0000000000000000 0x0 c:/st/stm32cubeide_1.4.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7e-m/fpv4-sp/hard/crtend.o - .bss 0x0000000000000000 0x0 c:/st/stm32cubeide_1.4.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7e-m/fpv4-sp/hard/crtend.o - .eh_frame 0x0000000000000000 0x4 c:/st/stm32cubeide_1.4.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7e-m/fpv4-sp/hard/crtend.o + 0x0000000000000000 0x34 c:/st/stm32cubeide_1.5.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/fpv4-sp/hard\libc_nano.a(lib_a-impure.o) + .text 0x0000000000000000 0x0 c:/st/stm32cubeide_1.5.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/fpv4-sp/hard\libc_nano.a(lib_a-init.o) + .data 0x0000000000000000 0x0 c:/st/stm32cubeide_1.5.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/fpv4-sp/hard\libc_nano.a(lib_a-init.o) + .bss 0x0000000000000000 0x0 c:/st/stm32cubeide_1.5.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/fpv4-sp/hard\libc_nano.a(lib_a-init.o) + .text 0x0000000000000000 0x0 c:/st/stm32cubeide_1.5.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/fpv4-sp/hard\libc_nano.a(lib_a-memset.o) + .data 0x0000000000000000 0x0 c:/st/stm32cubeide_1.5.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/fpv4-sp/hard\libc_nano.a(lib_a-memset.o) + .bss 0x0000000000000000 0x0 c:/st/stm32cubeide_1.5.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/fpv4-sp/hard\libc_nano.a(lib_a-memset.o) + .data 0x0000000000000000 0x0 c:/st/stm32cubeide_1.5.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7e-m/fpv4-sp/hard\libgcc.a(_aeabi_uldivmod.o) + .bss 0x0000000000000000 0x0 c:/st/stm32cubeide_1.5.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7e-m/fpv4-sp/hard\libgcc.a(_aeabi_uldivmod.o) + .data 0x0000000000000000 0x0 c:/st/stm32cubeide_1.5.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7e-m/fpv4-sp/hard\libgcc.a(_udivmoddi4.o) + .bss 0x0000000000000000 0x0 c:/st/stm32cubeide_1.5.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7e-m/fpv4-sp/hard\libgcc.a(_udivmoddi4.o) + .ARM.extab 0x0000000000000000 0x0 c:/st/stm32cubeide_1.5.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7e-m/fpv4-sp/hard\libgcc.a(_udivmoddi4.o) + .data 0x0000000000000000 0x0 c:/st/stm32cubeide_1.5.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7e-m/fpv4-sp/hard\libgcc.a(_dvmd_tls.o) + .bss 0x0000000000000000 0x0 c:/st/stm32cubeide_1.5.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7e-m/fpv4-sp/hard\libgcc.a(_dvmd_tls.o) + .text 0x0000000000000000 0x0 c:/st/stm32cubeide_1.5.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7e-m/fpv4-sp/hard/crtend.o + .data 0x0000000000000000 0x0 c:/st/stm32cubeide_1.5.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7e-m/fpv4-sp/hard/crtend.o + .bss 0x0000000000000000 0x0 c:/st/stm32cubeide_1.5.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7e-m/fpv4-sp/hard/crtend.o + .eh_frame 0x0000000000000000 0x4 c:/st/stm32cubeide_1.5.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7e-m/fpv4-sp/hard/crtend.o .ARM.attributes - 0x0000000000000000 0x34 c:/st/stm32cubeide_1.4.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7e-m/fpv4-sp/hard/crtend.o - .text 0x0000000000000000 0x0 c:/st/stm32cubeide_1.4.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7e-m/fpv4-sp/hard/crtn.o - .data 0x0000000000000000 0x0 c:/st/stm32cubeide_1.4.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7e-m/fpv4-sp/hard/crtn.o - .bss 0x0000000000000000 0x0 c:/st/stm32cubeide_1.4.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7e-m/fpv4-sp/hard/crtn.o + 0x0000000000000000 0x34 c:/st/stm32cubeide_1.5.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7e-m/fpv4-sp/hard/crtend.o + .text 0x0000000000000000 0x0 c:/st/stm32cubeide_1.5.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7e-m/fpv4-sp/hard/crtn.o + .data 0x0000000000000000 0x0 c:/st/stm32cubeide_1.5.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7e-m/fpv4-sp/hard/crtn.o + .bss 0x0000000000000000 0x0 c:/st/stm32cubeide_1.5.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7e-m/fpv4-sp/hard/crtn.o Memory Configuration @@ -4410,9 +3704,9 @@ FLASH 0x0000000008000000 0x0000000000080000 xr Linker script and memory map -LOAD c:/st/stm32cubeide_1.4.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7e-m/fpv4-sp/hard/crti.o -LOAD c:/st/stm32cubeide_1.4.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7e-m/fpv4-sp/hard/crtbegin.o -LOAD c:/st/stm32cubeide_1.4.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/fpv4-sp/hard/crt0.o +LOAD c:/st/stm32cubeide_1.5.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7e-m/fpv4-sp/hard/crti.o +LOAD c:/st/stm32cubeide_1.5.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7e-m/fpv4-sp/hard/crtbegin.o +LOAD c:/st/stm32cubeide_1.5.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/fpv4-sp/hard/crt0.o LOAD Core/Src/clock_f4.o LOAD Core/Src/l6208.o LOAD Core/Src/main.o @@ -4445,25 +3739,25 @@ LOAD Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o LOAD Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o LOAD Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o START GROUP -LOAD c:/st/stm32cubeide_1.4.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/fpv4-sp/hard\libc_nano.a -LOAD c:/st/stm32cubeide_1.4.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/fpv4-sp/hard\libm.a +LOAD c:/st/stm32cubeide_1.5.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/fpv4-sp/hard\libc_nano.a +LOAD c:/st/stm32cubeide_1.5.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/fpv4-sp/hard\libm.a END GROUP START GROUP -LOAD c:/st/stm32cubeide_1.4.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7e-m/fpv4-sp/hard\libgcc.a -LOAD c:/st/stm32cubeide_1.4.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/fpv4-sp/hard\libc_nano.a +LOAD c:/st/stm32cubeide_1.5.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7e-m/fpv4-sp/hard\libgcc.a +LOAD c:/st/stm32cubeide_1.5.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/fpv4-sp/hard\libc_nano.a END GROUP START GROUP -LOAD c:/st/stm32cubeide_1.4.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7e-m/fpv4-sp/hard\libgcc.a -LOAD c:/st/stm32cubeide_1.4.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/fpv4-sp/hard\libc_nano.a -LOAD c:/st/stm32cubeide_1.4.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/fpv4-sp/hard\libnosys.a +LOAD c:/st/stm32cubeide_1.5.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7e-m/fpv4-sp/hard\libgcc.a +LOAD c:/st/stm32cubeide_1.5.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/fpv4-sp/hard\libc_nano.a +LOAD c:/st/stm32cubeide_1.5.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/fpv4-sp/hard\libnosys.a END GROUP START GROUP -LOAD c:/st/stm32cubeide_1.4.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7e-m/fpv4-sp/hard\libgcc.a -LOAD c:/st/stm32cubeide_1.4.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/fpv4-sp/hard\libc_nano.a -LOAD c:/st/stm32cubeide_1.4.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/fpv4-sp/hard\libnosys.a +LOAD c:/st/stm32cubeide_1.5.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7e-m/fpv4-sp/hard\libgcc.a +LOAD c:/st/stm32cubeide_1.5.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/fpv4-sp/hard\libc_nano.a +LOAD c:/st/stm32cubeide_1.5.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/fpv4-sp/hard\libnosys.a END GROUP -LOAD c:/st/stm32cubeide_1.4.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7e-m/fpv4-sp/hard/crtend.o -LOAD c:/st/stm32cubeide_1.4.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7e-m/fpv4-sp/hard/crtn.o +LOAD c:/st/stm32cubeide_1.5.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7e-m/fpv4-sp/hard/crtend.o +LOAD c:/st/stm32cubeide_1.5.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7e-m/fpv4-sp/hard/crtn.o 0x0000000020018000 _estack = (ORIGIN (RAM) + LENGTH (RAM)) 0x0000000000000200 _Min_Heap_Size = 0x200 0x0000000000000400 _Min_Stack_Size = 0x400 @@ -4475,15 +3769,15 @@ LOAD c:/st/stm32cubeide_1.4.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.exte 0x0000000008000000 g_pfnVectors 0x0000000008000194 . = ALIGN (0x4) -.text 0x0000000008000194 0x5648 +.text 0x0000000008000194 0x4c28 0x0000000008000194 . = ALIGN (0x4) *(.text) - .text 0x0000000008000194 0x40 c:/st/stm32cubeide_1.4.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7e-m/fpv4-sp/hard/crtbegin.o - .text 0x00000000080001d4 0x30 c:/st/stm32cubeide_1.4.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7e-m/fpv4-sp/hard\libgcc.a(_aeabi_uldivmod.o) + .text 0x0000000008000194 0x40 c:/st/stm32cubeide_1.5.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7e-m/fpv4-sp/hard/crtbegin.o + .text 0x00000000080001d4 0x30 c:/st/stm32cubeide_1.5.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7e-m/fpv4-sp/hard\libgcc.a(_aeabi_uldivmod.o) 0x00000000080001d4 __aeabi_uldivmod - .text 0x0000000008000204 0x2cc c:/st/stm32cubeide_1.4.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7e-m/fpv4-sp/hard\libgcc.a(_udivmoddi4.o) + .text 0x0000000008000204 0x2cc c:/st/stm32cubeide_1.5.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7e-m/fpv4-sp/hard\libgcc.a(_udivmoddi4.o) 0x0000000008000204 __udivmoddi4 - .text 0x00000000080004d0 0x4 c:/st/stm32cubeide_1.4.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7e-m/fpv4-sp/hard\libgcc.a(_dvmd_tls.o) + .text 0x00000000080004d0 0x4 c:/st/stm32cubeide_1.5.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7e-m/fpv4-sp/hard\libgcc.a(_dvmd_tls.o) 0x00000000080004d0 __aeabi_idiv0 0x00000000080004d0 __aeabi_ldiv0 *(.text*) @@ -4720,559 +4014,491 @@ LOAD c:/st/stm32cubeide_1.4.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.exte .text.L6208_VectorCalc 0x0000000008001e74 0xb4 Core/Src/l6208.o 0x0000000008001e74 L6208_VectorCalc - .text.main 0x0000000008001f28 0x468 Core/Src/main.o + .text.main 0x0000000008001f28 0x6c Core/Src/main.o 0x0000000008001f28 main .text.MyFlagInterruptHandler - 0x0000000008002390 0xe Core/Src/main.o - *fill* 0x000000000800239e 0x2 + 0x0000000008001f94 0xe Core/Src/main.o + *fill* 0x0000000008001fa2 0x2 .text.MyErrorHandler - 0x00000000080023a0 0x18 Core/Src/main.o - 0x00000000080023a0 MyErrorHandler + 0x0000000008001fa4 0x18 Core/Src/main.o + 0x0000000008001fa4 MyErrorHandler .text.ButtonHandler - 0x00000000080023b8 0x40 Core/Src/main.o - 0x00000000080023b8 ButtonHandler + 0x0000000008001fbc 0x40 Core/Src/main.o + 0x0000000008001fbc ButtonHandler .text.HAL_TIM_PWM_MspInit - 0x00000000080023f8 0xe8 Core/Src/stm32f4xx_hal_msp.o - 0x00000000080023f8 HAL_TIM_PWM_MspInit + 0x0000000008001ffc 0xe8 Core/Src/stm32f4xx_hal_msp.o + 0x0000000008001ffc HAL_TIM_PWM_MspInit .text.HAL_TIM_PWM_PulseFinishedCallback - 0x00000000080024e0 0x38 Core/Src/stm32f4xx_hal_msp.o - 0x00000000080024e0 HAL_TIM_PWM_PulseFinishedCallback + 0x00000000080020e4 0x38 Core/Src/stm32f4xx_hal_msp.o + 0x00000000080020e4 HAL_TIM_PWM_PulseFinishedCallback .text.HAL_GPIO_EXTI_Callback - 0x0000000008002518 0x2a Core/Src/stm32f4xx_hal_msp.o - 0x0000000008002518 HAL_GPIO_EXTI_Callback + 0x000000000800211c 0x2a Core/Src/stm32f4xx_hal_msp.o + 0x000000000800211c HAL_GPIO_EXTI_Callback .text.NMI_Handler - 0x0000000008002542 0xe Core/Src/stm32f4xx_it.o - 0x0000000008002542 NMI_Handler + 0x0000000008002146 0xe Core/Src/stm32f4xx_it.o + 0x0000000008002146 NMI_Handler .text.HardFault_Handler - 0x0000000008002550 0x6 Core/Src/stm32f4xx_it.o - 0x0000000008002550 HardFault_Handler + 0x0000000008002154 0x6 Core/Src/stm32f4xx_it.o + 0x0000000008002154 HardFault_Handler .text.MemManage_Handler - 0x0000000008002556 0x6 Core/Src/stm32f4xx_it.o - 0x0000000008002556 MemManage_Handler + 0x000000000800215a 0x6 Core/Src/stm32f4xx_it.o + 0x000000000800215a MemManage_Handler .text.BusFault_Handler - 0x000000000800255c 0x6 Core/Src/stm32f4xx_it.o - 0x000000000800255c BusFault_Handler + 0x0000000008002160 0x6 Core/Src/stm32f4xx_it.o + 0x0000000008002160 BusFault_Handler .text.UsageFault_Handler - 0x0000000008002562 0x6 Core/Src/stm32f4xx_it.o - 0x0000000008002562 UsageFault_Handler + 0x0000000008002166 0x6 Core/Src/stm32f4xx_it.o + 0x0000000008002166 UsageFault_Handler .text.SVC_Handler - 0x0000000008002568 0xe Core/Src/stm32f4xx_it.o - 0x0000000008002568 SVC_Handler + 0x000000000800216c 0xe Core/Src/stm32f4xx_it.o + 0x000000000800216c SVC_Handler .text.DebugMon_Handler - 0x0000000008002576 0xe Core/Src/stm32f4xx_it.o - 0x0000000008002576 DebugMon_Handler + 0x000000000800217a 0xe Core/Src/stm32f4xx_it.o + 0x000000000800217a DebugMon_Handler .text.PendSV_Handler - 0x0000000008002584 0xe Core/Src/stm32f4xx_it.o - 0x0000000008002584 PendSV_Handler + 0x0000000008002188 0xe Core/Src/stm32f4xx_it.o + 0x0000000008002188 PendSV_Handler .text.SysTick_Handler - 0x0000000008002592 0xc Core/Src/stm32f4xx_it.o - 0x0000000008002592 SysTick_Handler + 0x0000000008002196 0xc Core/Src/stm32f4xx_it.o + 0x0000000008002196 SysTick_Handler .text.EXTI15_10_IRQHandler - 0x000000000800259e 0x18 Core/Src/stm32f4xx_it.o - 0x000000000800259e EXTI15_10_IRQHandler - *fill* 0x00000000080025b6 0x2 + 0x00000000080021a2 0x18 Core/Src/stm32f4xx_it.o + 0x00000000080021a2 EXTI15_10_IRQHandler + *fill* 0x00000000080021ba 0x2 .text.TIM4_IRQHandler - 0x00000000080025b8 0x14 Core/Src/stm32f4xx_it.o - 0x00000000080025b8 TIM4_IRQHandler + 0x00000000080021bc 0x14 Core/Src/stm32f4xx_it.o + 0x00000000080021bc TIM4_IRQHandler .text.BSP_PB_Init - 0x00000000080025cc 0xac Core/Src/stm32f4xx_nucleo.o - 0x00000000080025cc BSP_PB_Init + 0x00000000080021d0 0xac Core/Src/stm32f4xx_nucleo.o + 0x00000000080021d0 BSP_PB_Init .text.SystemInit - 0x0000000008002678 0x6c Core/Src/system_stm32f4xx.o - 0x0000000008002678 SystemInit + 0x000000000800227c 0x6c Core/Src/system_stm32f4xx.o + 0x000000000800227c SystemInit .text.L6208_Board_Delay - 0x00000000080026e4 0x16 Core/Src/x_nucleo_ihm05a1_stm32f4xx.o - 0x00000000080026e4 L6208_Board_Delay - *fill* 0x00000000080026fa 0x2 + 0x00000000080022e8 0x16 Core/Src/x_nucleo_ihm05a1_stm32f4xx.o + 0x00000000080022e8 L6208_Board_Delay + *fill* 0x00000000080022fe 0x2 .text.L6208_Board_GpioInit - 0x00000000080026fc 0x144 Core/Src/x_nucleo_ihm05a1_stm32f4xx.o - 0x00000000080026fc L6208_Board_GpioInit + 0x0000000008002300 0x144 Core/Src/x_nucleo_ihm05a1_stm32f4xx.o + 0x0000000008002300 L6208_Board_GpioInit .text.L6208_Board_TickInit - 0x0000000008002840 0x98 Core/Src/x_nucleo_ihm05a1_stm32f4xx.o - 0x0000000008002840 L6208_Board_TickInit + 0x0000000008002444 0x98 Core/Src/x_nucleo_ihm05a1_stm32f4xx.o + 0x0000000008002444 L6208_Board_TickInit .text.L6208_Board_TickStart - 0x00000000080028d8 0x48 Core/Src/x_nucleo_ihm05a1_stm32f4xx.o - 0x00000000080028d8 L6208_Board_TickStart + 0x00000000080024dc 0x48 Core/Src/x_nucleo_ihm05a1_stm32f4xx.o + 0x00000000080024dc L6208_Board_TickStart .text.L6208_Board_TickStop - 0x0000000008002920 0x14 Core/Src/x_nucleo_ihm05a1_stm32f4xx.o - 0x0000000008002920 L6208_Board_TickStop + 0x0000000008002524 0x14 Core/Src/x_nucleo_ihm05a1_stm32f4xx.o + 0x0000000008002524 L6208_Board_TickStop .text.L6208_Board_TickGetFreq - 0x0000000008002934 0x12 Core/Src/x_nucleo_ihm05a1_stm32f4xx.o - 0x0000000008002934 L6208_Board_TickGetFreq + 0x0000000008002538 0x12 Core/Src/x_nucleo_ihm05a1_stm32f4xx.o + 0x0000000008002538 L6208_Board_TickGetFreq .text.L6208_Board_VrefPwmFreqCheck - 0x0000000008002946 0x24 Core/Src/x_nucleo_ihm05a1_stm32f4xx.o - 0x0000000008002946 L6208_Board_VrefPwmFreqCheck - *fill* 0x000000000800296a 0x2 + 0x000000000800254a 0x24 Core/Src/x_nucleo_ihm05a1_stm32f4xx.o + 0x000000000800254a L6208_Board_VrefPwmFreqCheck + *fill* 0x000000000800256e 0x2 .text.L6208_Board_VrefPwmInit - 0x000000000800296c 0xec Core/Src/x_nucleo_ihm05a1_stm32f4xx.o - 0x000000000800296c L6208_Board_VrefPwmInit + 0x0000000008002570 0xec Core/Src/x_nucleo_ihm05a1_stm32f4xx.o + 0x0000000008002570 L6208_Board_VrefPwmInit .text.L6208_Board_VrefPwmSetDutyCycle - 0x0000000008002a58 0xb0 Core/Src/x_nucleo_ihm05a1_stm32f4xx.o - 0x0000000008002a58 L6208_Board_VrefPwmSetDutyCycle + 0x000000000800265c 0xb0 Core/Src/x_nucleo_ihm05a1_stm32f4xx.o + 0x000000000800265c L6208_Board_VrefPwmSetDutyCycle .text.L6208_Board_VrefPwmStart - 0x0000000008002b08 0x7c Core/Src/x_nucleo_ihm05a1_stm32f4xx.o - 0x0000000008002b08 L6208_Board_VrefPwmStart + 0x000000000800270c 0x7c Core/Src/x_nucleo_ihm05a1_stm32f4xx.o + 0x000000000800270c L6208_Board_VrefPwmStart .text.L6208_Board_VrefPwmStop - 0x0000000008002b84 0x4c Core/Src/x_nucleo_ihm05a1_stm32f4xx.o - 0x0000000008002b84 L6208_Board_VrefPwmStop + 0x0000000008002788 0x4c Core/Src/x_nucleo_ihm05a1_stm32f4xx.o + 0x0000000008002788 L6208_Board_VrefPwmStop .text.L6208_Board_VrefPwmGetPeriod - 0x0000000008002bd0 0x18 Core/Src/x_nucleo_ihm05a1_stm32f4xx.o - 0x0000000008002bd0 L6208_Board_VrefPwmGetPeriod + 0x00000000080027d4 0x18 Core/Src/x_nucleo_ihm05a1_stm32f4xx.o + 0x00000000080027d4 L6208_Board_VrefPwmGetPeriod .text.L6208_Board_ReleaseReset - 0x0000000008002be8 0x18 Core/Src/x_nucleo_ihm05a1_stm32f4xx.o - 0x0000000008002be8 L6208_Board_ReleaseReset + 0x00000000080027ec 0x18 Core/Src/x_nucleo_ihm05a1_stm32f4xx.o + 0x00000000080027ec L6208_Board_ReleaseReset .text.L6208_Board_Reset - 0x0000000008002c00 0x18 Core/Src/x_nucleo_ihm05a1_stm32f4xx.o - 0x0000000008002c00 L6208_Board_Reset + 0x0000000008002804 0x18 Core/Src/x_nucleo_ihm05a1_stm32f4xx.o + 0x0000000008002804 L6208_Board_Reset .text.L6208_Board_CONTROL_PIN_Set - 0x0000000008002c18 0x18 Core/Src/x_nucleo_ihm05a1_stm32f4xx.o - 0x0000000008002c18 L6208_Board_CONTROL_PIN_Set + 0x000000000800281c 0x18 Core/Src/x_nucleo_ihm05a1_stm32f4xx.o + 0x000000000800281c L6208_Board_CONTROL_PIN_Set .text.L6208_Board_CONTROL_PIN_Reset - 0x0000000008002c30 0x18 Core/Src/x_nucleo_ihm05a1_stm32f4xx.o - 0x0000000008002c30 L6208_Board_CONTROL_PIN_Reset + 0x0000000008002834 0x18 Core/Src/x_nucleo_ihm05a1_stm32f4xx.o + 0x0000000008002834 L6208_Board_CONTROL_PIN_Reset .text.L6208_Board_CLOCK_PIN_Set - 0x0000000008002c48 0x18 Core/Src/x_nucleo_ihm05a1_stm32f4xx.o - 0x0000000008002c48 L6208_Board_CLOCK_PIN_Set + 0x000000000800284c 0x18 Core/Src/x_nucleo_ihm05a1_stm32f4xx.o + 0x000000000800284c L6208_Board_CLOCK_PIN_Set .text.L6208_Board_CLOCK_PIN_Reset - 0x0000000008002c60 0x18 Core/Src/x_nucleo_ihm05a1_stm32f4xx.o - 0x0000000008002c60 L6208_Board_CLOCK_PIN_Reset + 0x0000000008002864 0x18 Core/Src/x_nucleo_ihm05a1_stm32f4xx.o + 0x0000000008002864 L6208_Board_CLOCK_PIN_Reset .text.L6208_Board_HALF_FULL_PIN_Set - 0x0000000008002c78 0x18 Core/Src/x_nucleo_ihm05a1_stm32f4xx.o - 0x0000000008002c78 L6208_Board_HALF_FULL_PIN_Set + 0x000000000800287c 0x18 Core/Src/x_nucleo_ihm05a1_stm32f4xx.o + 0x000000000800287c L6208_Board_HALF_FULL_PIN_Set .text.L6208_Board_HALF_FULL_PIN_Reset - 0x0000000008002c90 0x18 Core/Src/x_nucleo_ihm05a1_stm32f4xx.o - 0x0000000008002c90 L6208_Board_HALF_FULL_PIN_Reset + 0x0000000008002894 0x18 Core/Src/x_nucleo_ihm05a1_stm32f4xx.o + 0x0000000008002894 L6208_Board_HALF_FULL_PIN_Reset .text.L6208_Board_DIR_PIN_Set - 0x0000000008002ca8 0x18 Core/Src/x_nucleo_ihm05a1_stm32f4xx.o - 0x0000000008002ca8 L6208_Board_DIR_PIN_Set + 0x00000000080028ac 0x18 Core/Src/x_nucleo_ihm05a1_stm32f4xx.o + 0x00000000080028ac L6208_Board_DIR_PIN_Set .text.L6208_Board_DIR_PIN_Reset - 0x0000000008002cc0 0x18 Core/Src/x_nucleo_ihm05a1_stm32f4xx.o - 0x0000000008002cc0 L6208_Board_DIR_PIN_Reset + 0x00000000080028c4 0x18 Core/Src/x_nucleo_ihm05a1_stm32f4xx.o + 0x00000000080028c4 L6208_Board_DIR_PIN_Reset .text.L6208_Board_FLAG_PIN_GetState - 0x0000000008002cd8 0x18 Core/Src/x_nucleo_ihm05a1_stm32f4xx.o - 0x0000000008002cd8 L6208_Board_FLAG_PIN_GetState + 0x00000000080028dc 0x18 Core/Src/x_nucleo_ihm05a1_stm32f4xx.o + 0x00000000080028dc L6208_Board_FLAG_PIN_GetState .text.L6208_Board_Disable - 0x0000000008002cf0 0x4c Core/Src/x_nucleo_ihm05a1_stm32f4xx.o - 0x0000000008002cf0 L6208_Board_Disable + 0x00000000080028f4 0x4c Core/Src/x_nucleo_ihm05a1_stm32f4xx.o + 0x00000000080028f4 L6208_Board_Disable .text.L6208_Board_Enable - 0x0000000008002d3c 0x5c Core/Src/x_nucleo_ihm05a1_stm32f4xx.o - 0x0000000008002d3c L6208_Board_Enable + 0x0000000008002940 0x5c Core/Src/x_nucleo_ihm05a1_stm32f4xx.o + 0x0000000008002940 L6208_Board_Enable .text.L6474_GetMotorHandle - 0x0000000008002d98 0x10 Core/Src/x_nucleo_ihmxx.o - 0x0000000008002d98 L6474_GetMotorHandle + 0x000000000800299c 0x10 Core/Src/x_nucleo_ihmxx.o + 0x000000000800299c L6474_GetMotorHandle .text.l647x_GetMotorHandle - 0x0000000008002da8 0x10 Core/Src/x_nucleo_ihmxx.o - 0x0000000008002da8 l647x_GetMotorHandle + 0x00000000080029ac 0x10 Core/Src/x_nucleo_ihmxx.o + 0x00000000080029ac l647x_GetMotorHandle .text.l648x_GetMotorHandle - 0x0000000008002db8 0x10 Core/Src/x_nucleo_ihmxx.o - 0x0000000008002db8 l648x_GetMotorHandle + 0x00000000080029bc 0x10 Core/Src/x_nucleo_ihmxx.o + 0x00000000080029bc l648x_GetMotorHandle .text.Powerstep01_GetMotorHandle - 0x0000000008002dc8 0x10 Core/Src/x_nucleo_ihmxx.o - 0x0000000008002dc8 Powerstep01_GetMotorHandle + 0x00000000080029cc 0x10 Core/Src/x_nucleo_ihmxx.o + 0x00000000080029cc Powerstep01_GetMotorHandle .text.L6206_GetMotorHandle - 0x0000000008002dd8 0x10 Core/Src/x_nucleo_ihmxx.o - 0x0000000008002dd8 L6206_GetMotorHandle + 0x00000000080029dc 0x10 Core/Src/x_nucleo_ihmxx.o + 0x00000000080029dc L6206_GetMotorHandle .text.Stspin220_GetMotorHandle - 0x0000000008002de8 0x10 Core/Src/x_nucleo_ihmxx.o - 0x0000000008002de8 Stspin220_GetMotorHandle + 0x00000000080029ec 0x10 Core/Src/x_nucleo_ihmxx.o + 0x00000000080029ec Stspin220_GetMotorHandle .text.Stspin240_250_GetMotorHandle - 0x0000000008002df8 0x10 Core/Src/x_nucleo_ihmxx.o - 0x0000000008002df8 Stspin240_250_GetMotorHandle + 0x00000000080029fc 0x10 Core/Src/x_nucleo_ihmxx.o + 0x00000000080029fc Stspin240_250_GetMotorHandle .text.BSP_MotorControl_AttachErrorHandler - 0x0000000008002e08 0x3c Core/Src/x_nucleo_ihmxx.o - 0x0000000008002e08 BSP_MotorControl_AttachErrorHandler + 0x0000000008002a0c 0x3c Core/Src/x_nucleo_ihmxx.o + 0x0000000008002a0c BSP_MotorControl_AttachErrorHandler .text.BSP_MotorControl_AttachFlagInterrupt - 0x0000000008002e44 0x3c Core/Src/x_nucleo_ihmxx.o - 0x0000000008002e44 BSP_MotorControl_AttachFlagInterrupt + 0x0000000008002a48 0x3c Core/Src/x_nucleo_ihmxx.o + 0x0000000008002a48 BSP_MotorControl_AttachFlagInterrupt .text.BSP_MotorControl_ErrorHandler - 0x0000000008002e80 0x3c Core/Src/x_nucleo_ihmxx.o - 0x0000000008002e80 BSP_MotorControl_ErrorHandler + 0x0000000008002a84 0x3c Core/Src/x_nucleo_ihmxx.o + 0x0000000008002a84 BSP_MotorControl_ErrorHandler .text.BSP_MotorControl_Init - 0x0000000008002ebc 0x40 Core/Src/x_nucleo_ihmxx.o - 0x0000000008002ebc BSP_MotorControl_Init + 0x0000000008002ac0 0x40 Core/Src/x_nucleo_ihmxx.o + 0x0000000008002ac0 BSP_MotorControl_Init .text.BSP_MotorControl_FlagInterruptHandler - 0x0000000008002efc 0x30 Core/Src/x_nucleo_ihmxx.o - 0x0000000008002efc BSP_MotorControl_FlagInterruptHandler - .text.BSP_MotorControl_GetAcceleration - 0x0000000008002f2c 0x48 Core/Src/x_nucleo_ihmxx.o - 0x0000000008002f2c BSP_MotorControl_GetAcceleration - .text.BSP_MotorControl_GetCurrentSpeed - 0x0000000008002f74 0x48 Core/Src/x_nucleo_ihmxx.o - 0x0000000008002f74 BSP_MotorControl_GetCurrentSpeed - .text.BSP_MotorControl_GetDeceleration - 0x0000000008002fbc 0x48 Core/Src/x_nucleo_ihmxx.o - 0x0000000008002fbc BSP_MotorControl_GetDeceleration + 0x0000000008002b00 0x30 Core/Src/x_nucleo_ihmxx.o + 0x0000000008002b00 BSP_MotorControl_FlagInterruptHandler .text.BSP_MotorControl_GetDeviceState - 0x0000000008003004 0x48 Core/Src/x_nucleo_ihmxx.o - 0x0000000008003004 BSP_MotorControl_GetDeviceState - .text.BSP_MotorControl_GetMaxSpeed - 0x000000000800304c 0x48 Core/Src/x_nucleo_ihmxx.o - 0x000000000800304c BSP_MotorControl_GetMaxSpeed - .text.BSP_MotorControl_GetPosition - 0x0000000008003094 0x48 Core/Src/x_nucleo_ihmxx.o - 0x0000000008003094 BSP_MotorControl_GetPosition - .text.BSP_MotorControl_GoHome - 0x00000000080030dc 0x40 Core/Src/x_nucleo_ihmxx.o - 0x00000000080030dc BSP_MotorControl_GoHome - .text.BSP_MotorControl_GoMark - 0x000000000800311c 0x40 Core/Src/x_nucleo_ihmxx.o - 0x000000000800311c BSP_MotorControl_GoMark - .text.BSP_MotorControl_GoTo - 0x000000000800315c 0x44 Core/Src/x_nucleo_ihmxx.o - 0x000000000800315c BSP_MotorControl_GoTo - .text.BSP_MotorControl_HardStop - 0x00000000080031a0 0x40 Core/Src/x_nucleo_ihmxx.o - 0x00000000080031a0 BSP_MotorControl_HardStop - .text.BSP_MotorControl_Move - 0x00000000080031e0 0x48 Core/Src/x_nucleo_ihmxx.o - 0x00000000080031e0 BSP_MotorControl_Move - .text.BSP_MotorControl_Run - 0x0000000008003228 0x48 Core/Src/x_nucleo_ihmxx.o - 0x0000000008003228 BSP_MotorControl_Run - .text.BSP_MotorControl_SetAcceleration - 0x0000000008003270 0x50 Core/Src/x_nucleo_ihmxx.o - 0x0000000008003270 BSP_MotorControl_SetAcceleration - .text.BSP_MotorControl_SetDeceleration - 0x00000000080032c0 0x50 Core/Src/x_nucleo_ihmxx.o - 0x00000000080032c0 BSP_MotorControl_SetDeceleration - .text.BSP_MotorControl_SetHome - 0x0000000008003310 0x44 Core/Src/x_nucleo_ihmxx.o - 0x0000000008003310 BSP_MotorControl_SetHome - .text.BSP_MotorControl_SetMark - 0x0000000008003354 0x44 Core/Src/x_nucleo_ihmxx.o - 0x0000000008003354 BSP_MotorControl_SetMark - .text.BSP_MotorControl_SetMaxSpeed - 0x0000000008003398 0x50 Core/Src/x_nucleo_ihmxx.o - 0x0000000008003398 BSP_MotorControl_SetMaxSpeed - .text.BSP_MotorControl_SetMinSpeed - 0x00000000080033e8 0x50 Core/Src/x_nucleo_ihmxx.o - 0x00000000080033e8 BSP_MotorControl_SetMinSpeed - .text.BSP_MotorControl_SoftStop - 0x0000000008003438 0x48 Core/Src/x_nucleo_ihmxx.o - 0x0000000008003438 BSP_MotorControl_SoftStop + 0x0000000008002b30 0x48 Core/Src/x_nucleo_ihmxx.o + 0x0000000008002b30 BSP_MotorControl_GetDeviceState .text.BSP_MotorControl_StepClockHandler - 0x0000000008003480 0x40 Core/Src/x_nucleo_ihmxx.o - 0x0000000008003480 BSP_MotorControl_StepClockHandler - .text.BSP_MotorControl_WaitWhileActive - 0x00000000080034c0 0x40 Core/Src/x_nucleo_ihmxx.o - 0x00000000080034c0 BSP_MotorControl_WaitWhileActive + 0x0000000008002b78 0x40 Core/Src/x_nucleo_ihmxx.o + 0x0000000008002b78 BSP_MotorControl_StepClockHandler .text.BSP_MotorControl_CmdDisable - 0x0000000008003500 0x40 Core/Src/x_nucleo_ihmxx.o - 0x0000000008003500 BSP_MotorControl_CmdDisable - .text.BSP_MotorControl_SelectStepMode - 0x0000000008003540 0x54 Core/Src/x_nucleo_ihmxx.o - 0x0000000008003540 BSP_MotorControl_SelectStepMode + 0x0000000008002bb8 0x40 Core/Src/x_nucleo_ihmxx.o + 0x0000000008002bb8 BSP_MotorControl_CmdDisable .text.BSP_MotorControl_SetDirection - 0x0000000008003594 0x4c Core/Src/x_nucleo_ihmxx.o - 0x0000000008003594 BSP_MotorControl_SetDirection - .text.BSP_MotorControl_CmdGoToDir - 0x00000000080035e0 0x4c Core/Src/x_nucleo_ihmxx.o - 0x00000000080035e0 BSP_MotorControl_CmdGoToDir + 0x0000000008002bf8 0x4c Core/Src/x_nucleo_ihmxx.o + 0x0000000008002bf8 BSP_MotorControl_SetDirection .text.BSP_MotorControl_GetBridgeInputPwmFreq - 0x000000000800362c 0x4c Core/Src/x_nucleo_ihmxx.o - 0x000000000800362c BSP_MotorControl_GetBridgeInputPwmFreq - .text.BSP_MotorControl_SetBridgeInputPwmFreq - 0x0000000008003678 0x48 Core/Src/x_nucleo_ihmxx.o - 0x0000000008003678 BSP_MotorControl_SetBridgeInputPwmFreq - .text.BSP_MotorControl_SetStopMode - 0x00000000080036c0 0x4c Core/Src/x_nucleo_ihmxx.o - 0x00000000080036c0 BSP_MotorControl_SetStopMode + 0x0000000008002c44 0x4c Core/Src/x_nucleo_ihmxx.o + 0x0000000008002c44 BSP_MotorControl_GetBridgeInputPwmFreq .text.BSP_MotorControl_GetDirection - 0x000000000800370c 0x4c Core/Src/x_nucleo_ihmxx.o - 0x000000000800370c BSP_MotorControl_GetDirection + 0x0000000008002c90 0x4c Core/Src/x_nucleo_ihmxx.o + 0x0000000008002c90 BSP_MotorControl_GetDirection .text.BSP_MotorControl_SetNbDevices - 0x0000000008003758 0x11c Core/Src/x_nucleo_ihmxx.o - 0x0000000008003758 BSP_MotorControl_SetNbDevices + 0x0000000008002cdc 0x11c Core/Src/x_nucleo_ihmxx.o + 0x0000000008002cdc BSP_MotorControl_SetNbDevices .text.Reset_Handler - 0x0000000008003874 0x50 Core/Startup/startup_stm32f401retx.o - 0x0000000008003874 Reset_Handler + 0x0000000008002df8 0x50 Core/Startup/startup_stm32f401retx.o + 0x0000000008002df8 Reset_Handler .text.Default_Handler - 0x00000000080038c4 0x2 Core/Startup/startup_stm32f401retx.o - 0x00000000080038c4 RTC_Alarm_IRQHandler - 0x00000000080038c4 EXTI2_IRQHandler - 0x00000000080038c4 SPI4_IRQHandler - 0x00000000080038c4 TIM1_CC_IRQHandler - 0x00000000080038c4 DMA2_Stream5_IRQHandler - 0x00000000080038c4 DMA1_Stream5_IRQHandler - 0x00000000080038c4 PVD_IRQHandler - 0x00000000080038c4 SDIO_IRQHandler - 0x00000000080038c4 TAMP_STAMP_IRQHandler - 0x00000000080038c4 EXTI3_IRQHandler - 0x00000000080038c4 TIM1_UP_TIM10_IRQHandler - 0x00000000080038c4 I2C3_ER_IRQHandler - 0x00000000080038c4 EXTI0_IRQHandler - 0x00000000080038c4 I2C2_EV_IRQHandler - 0x00000000080038c4 DMA1_Stream2_IRQHandler - 0x00000000080038c4 FPU_IRQHandler - 0x00000000080038c4 DMA2_Stream2_IRQHandler - 0x00000000080038c4 SPI1_IRQHandler - 0x00000000080038c4 TIM1_BRK_TIM9_IRQHandler - 0x00000000080038c4 DMA2_Stream3_IRQHandler - 0x00000000080038c4 USART6_IRQHandler - 0x00000000080038c4 DMA2_Stream0_IRQHandler - 0x00000000080038c4 I2C1_EV_IRQHandler - 0x00000000080038c4 DMA1_Stream6_IRQHandler - 0x00000000080038c4 DMA1_Stream1_IRQHandler - 0x00000000080038c4 TIM3_IRQHandler - 0x00000000080038c4 RCC_IRQHandler - 0x00000000080038c4 Default_Handler - 0x00000000080038c4 ADC_IRQHandler - 0x00000000080038c4 DMA1_Stream7_IRQHandler - 0x00000000080038c4 TIM5_IRQHandler - 0x00000000080038c4 DMA2_Stream7_IRQHandler - 0x00000000080038c4 I2C3_EV_IRQHandler - 0x00000000080038c4 EXTI9_5_IRQHandler - 0x00000000080038c4 RTC_WKUP_IRQHandler - 0x00000000080038c4 SPI2_IRQHandler - 0x00000000080038c4 DMA1_Stream0_IRQHandler - 0x00000000080038c4 EXTI4_IRQHandler - 0x00000000080038c4 WWDG_IRQHandler - 0x00000000080038c4 TIM2_IRQHandler - 0x00000000080038c4 OTG_FS_WKUP_IRQHandler - 0x00000000080038c4 TIM1_TRG_COM_TIM11_IRQHandler - 0x00000000080038c4 EXTI1_IRQHandler - 0x00000000080038c4 USART2_IRQHandler - 0x00000000080038c4 I2C2_ER_IRQHandler - 0x00000000080038c4 DMA2_Stream1_IRQHandler - 0x00000000080038c4 FLASH_IRQHandler - 0x00000000080038c4 DMA2_Stream4_IRQHandler - 0x00000000080038c4 USART1_IRQHandler - 0x00000000080038c4 OTG_FS_IRQHandler - 0x00000000080038c4 SPI3_IRQHandler - 0x00000000080038c4 DMA1_Stream4_IRQHandler - 0x00000000080038c4 I2C1_ER_IRQHandler - 0x00000000080038c4 DMA2_Stream6_IRQHandler - 0x00000000080038c4 DMA1_Stream3_IRQHandler - *fill* 0x00000000080038c6 0x2 + 0x0000000008002e48 0x2 Core/Startup/startup_stm32f401retx.o + 0x0000000008002e48 RTC_Alarm_IRQHandler + 0x0000000008002e48 EXTI2_IRQHandler + 0x0000000008002e48 SPI4_IRQHandler + 0x0000000008002e48 TIM1_CC_IRQHandler + 0x0000000008002e48 DMA2_Stream5_IRQHandler + 0x0000000008002e48 DMA1_Stream5_IRQHandler + 0x0000000008002e48 PVD_IRQHandler + 0x0000000008002e48 SDIO_IRQHandler + 0x0000000008002e48 TAMP_STAMP_IRQHandler + 0x0000000008002e48 EXTI3_IRQHandler + 0x0000000008002e48 TIM1_UP_TIM10_IRQHandler + 0x0000000008002e48 I2C3_ER_IRQHandler + 0x0000000008002e48 EXTI0_IRQHandler + 0x0000000008002e48 I2C2_EV_IRQHandler + 0x0000000008002e48 DMA1_Stream2_IRQHandler + 0x0000000008002e48 FPU_IRQHandler + 0x0000000008002e48 DMA2_Stream2_IRQHandler + 0x0000000008002e48 SPI1_IRQHandler + 0x0000000008002e48 TIM1_BRK_TIM9_IRQHandler + 0x0000000008002e48 DMA2_Stream3_IRQHandler + 0x0000000008002e48 USART6_IRQHandler + 0x0000000008002e48 DMA2_Stream0_IRQHandler + 0x0000000008002e48 I2C1_EV_IRQHandler + 0x0000000008002e48 DMA1_Stream6_IRQHandler + 0x0000000008002e48 DMA1_Stream1_IRQHandler + 0x0000000008002e48 TIM3_IRQHandler + 0x0000000008002e48 RCC_IRQHandler + 0x0000000008002e48 Default_Handler + 0x0000000008002e48 ADC_IRQHandler + 0x0000000008002e48 DMA1_Stream7_IRQHandler + 0x0000000008002e48 TIM5_IRQHandler + 0x0000000008002e48 DMA2_Stream7_IRQHandler + 0x0000000008002e48 I2C3_EV_IRQHandler + 0x0000000008002e48 EXTI9_5_IRQHandler + 0x0000000008002e48 RTC_WKUP_IRQHandler + 0x0000000008002e48 SPI2_IRQHandler + 0x0000000008002e48 DMA1_Stream0_IRQHandler + 0x0000000008002e48 EXTI4_IRQHandler + 0x0000000008002e48 WWDG_IRQHandler + 0x0000000008002e48 TIM2_IRQHandler + 0x0000000008002e48 OTG_FS_WKUP_IRQHandler + 0x0000000008002e48 TIM1_TRG_COM_TIM11_IRQHandler + 0x0000000008002e48 EXTI1_IRQHandler + 0x0000000008002e48 USART2_IRQHandler + 0x0000000008002e48 I2C2_ER_IRQHandler + 0x0000000008002e48 DMA2_Stream1_IRQHandler + 0x0000000008002e48 FLASH_IRQHandler + 0x0000000008002e48 DMA2_Stream4_IRQHandler + 0x0000000008002e48 USART1_IRQHandler + 0x0000000008002e48 OTG_FS_IRQHandler + 0x0000000008002e48 SPI3_IRQHandler + 0x0000000008002e48 DMA1_Stream4_IRQHandler + 0x0000000008002e48 I2C1_ER_IRQHandler + 0x0000000008002e48 DMA2_Stream6_IRQHandler + 0x0000000008002e48 DMA1_Stream3_IRQHandler + *fill* 0x0000000008002e4a 0x2 .text.HAL_Init - 0x00000000080038c8 0x44 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o - 0x00000000080038c8 HAL_Init + 0x0000000008002e4c 0x44 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o + 0x0000000008002e4c HAL_Init .text.HAL_MspInit - 0x000000000800390c 0xe Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o - 0x000000000800390c HAL_MspInit - *fill* 0x000000000800391a 0x2 + 0x0000000008002e90 0xe Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o + 0x0000000008002e90 HAL_MspInit + *fill* 0x0000000008002e9e 0x2 .text.HAL_InitTick - 0x000000000800391c 0x60 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o - 0x000000000800391c HAL_InitTick + 0x0000000008002ea0 0x60 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o + 0x0000000008002ea0 HAL_InitTick .text.HAL_IncTick - 0x000000000800397c 0x28 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o - 0x000000000800397c HAL_IncTick + 0x0000000008002f00 0x28 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o + 0x0000000008002f00 HAL_IncTick .text.HAL_GetTick - 0x00000000080039a4 0x18 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o - 0x00000000080039a4 HAL_GetTick + 0x0000000008002f28 0x18 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o + 0x0000000008002f28 HAL_GetTick .text.HAL_Delay - 0x00000000080039bc 0x44 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o - 0x00000000080039bc HAL_Delay + 0x0000000008002f40 0x44 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o + 0x0000000008002f40 HAL_Delay .text.__NVIC_SetPriorityGrouping - 0x0000000008003a00 0x48 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o + 0x0000000008002f84 0x48 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o .text.__NVIC_GetPriorityGrouping - 0x0000000008003a48 0x1c Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o + 0x0000000008002fcc 0x1c Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o .text.__NVIC_EnableIRQ - 0x0000000008003a64 0x3c Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o + 0x0000000008002fe8 0x3c Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o .text.__NVIC_ClearPendingIRQ - 0x0000000008003aa0 0x3c Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o + 0x0000000008003024 0x3c Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o .text.__NVIC_SetPriority - 0x0000000008003adc 0x54 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o + 0x0000000008003060 0x54 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o .text.NVIC_EncodePriority - 0x0000000008003b30 0x66 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o - *fill* 0x0000000008003b96 0x2 + 0x00000000080030b4 0x66 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o + *fill* 0x000000000800311a 0x2 .text.SysTick_Config - 0x0000000008003b98 0x44 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o + 0x000000000800311c 0x44 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o .text.HAL_NVIC_SetPriorityGrouping - 0x0000000008003bdc 0x16 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o - 0x0000000008003bdc HAL_NVIC_SetPriorityGrouping + 0x0000000008003160 0x16 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o + 0x0000000008003160 HAL_NVIC_SetPriorityGrouping .text.HAL_NVIC_SetPriority - 0x0000000008003bf2 0x38 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o - 0x0000000008003bf2 HAL_NVIC_SetPriority + 0x0000000008003176 0x38 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o + 0x0000000008003176 HAL_NVIC_SetPriority .text.HAL_NVIC_EnableIRQ - 0x0000000008003c2a 0x1c Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o - 0x0000000008003c2a HAL_NVIC_EnableIRQ + 0x00000000080031ae 0x1c Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o + 0x00000000080031ae HAL_NVIC_EnableIRQ .text.HAL_SYSTICK_Config - 0x0000000008003c46 0x18 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o - 0x0000000008003c46 HAL_SYSTICK_Config + 0x00000000080031ca 0x18 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o + 0x00000000080031ca HAL_SYSTICK_Config .text.HAL_NVIC_ClearPendingIRQ - 0x0000000008003c5e 0x1c Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o - 0x0000000008003c5e HAL_NVIC_ClearPendingIRQ - *fill* 0x0000000008003c7a 0x2 + 0x00000000080031e2 0x1c Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o + 0x00000000080031e2 HAL_NVIC_ClearPendingIRQ + *fill* 0x00000000080031fe 0x2 .text.HAL_GPIO_Init - 0x0000000008003c7c 0x304 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o - 0x0000000008003c7c HAL_GPIO_Init + 0x0000000008003200 0x304 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o + 0x0000000008003200 HAL_GPIO_Init .text.HAL_GPIO_ReadPin - 0x0000000008003f80 0x30 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o - 0x0000000008003f80 HAL_GPIO_ReadPin + 0x0000000008003504 0x30 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o + 0x0000000008003504 HAL_GPIO_ReadPin .text.HAL_GPIO_WritePin - 0x0000000008003fb0 0x32 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o - 0x0000000008003fb0 HAL_GPIO_WritePin - *fill* 0x0000000008003fe2 0x2 + 0x0000000008003534 0x32 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o + 0x0000000008003534 HAL_GPIO_WritePin + *fill* 0x0000000008003566 0x2 .text.HAL_GPIO_EXTI_IRQHandler - 0x0000000008003fe4 0x30 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o - 0x0000000008003fe4 HAL_GPIO_EXTI_IRQHandler + 0x0000000008003568 0x30 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o + 0x0000000008003568 HAL_GPIO_EXTI_IRQHandler .text.HAL_RCC_OscConfig - 0x0000000008004014 0x484 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o - 0x0000000008004014 HAL_RCC_OscConfig + 0x0000000008003598 0x4e0 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o + 0x0000000008003598 HAL_RCC_OscConfig .text.HAL_RCC_ClockConfig - 0x0000000008004498 0x1c4 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o - 0x0000000008004498 HAL_RCC_ClockConfig + 0x0000000008003a78 0x1cc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o + 0x0000000008003a78 HAL_RCC_ClockConfig .text.HAL_RCC_GetSysClockFreq - 0x000000000800465c 0x1b0 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o - 0x000000000800465c HAL_RCC_GetSysClockFreq + 0x0000000008003c44 0x1b0 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o + 0x0000000008003c44 HAL_RCC_GetSysClockFreq .text.HAL_TIM_PWM_Init - 0x000000000800480c 0x56 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o - 0x000000000800480c HAL_TIM_PWM_Init - *fill* 0x0000000008004862 0x2 + 0x0000000008003df4 0x56 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o + 0x0000000008003df4 HAL_TIM_PWM_Init + *fill* 0x0000000008003e4a 0x2 .text.HAL_TIM_PWM_Start - 0x0000000008004864 0x50 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o - 0x0000000008004864 HAL_TIM_PWM_Start + 0x0000000008003e4c 0x64 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o + 0x0000000008003e4c HAL_TIM_PWM_Start .text.HAL_TIM_PWM_Stop - 0x00000000080048b4 0x98 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o - 0x00000000080048b4 HAL_TIM_PWM_Stop + 0x0000000008003eb0 0x98 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o + 0x0000000008003eb0 HAL_TIM_PWM_Stop .text.HAL_TIM_PWM_Start_IT - 0x000000000800494c 0xdc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o - 0x000000000800494c HAL_TIM_PWM_Start_IT + 0x0000000008003f48 0xf0 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o + 0x0000000008003f48 HAL_TIM_PWM_Start_IT .text.HAL_TIM_PWM_Stop_IT - 0x0000000008004a28 0x11c Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o - 0x0000000008004a28 HAL_TIM_PWM_Stop_IT + 0x0000000008004038 0x11c Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o + 0x0000000008004038 HAL_TIM_PWM_Stop_IT .text.HAL_TIM_IRQHandler - 0x0000000008004b44 0x210 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o - 0x0000000008004b44 HAL_TIM_IRQHandler + 0x0000000008004154 0x210 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o + 0x0000000008004154 HAL_TIM_IRQHandler .text.HAL_TIM_PWM_ConfigChannel - 0x0000000008004d54 0x18c Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o - 0x0000000008004d54 HAL_TIM_PWM_ConfigChannel + 0x0000000008004364 0x18c Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o + 0x0000000008004364 HAL_TIM_PWM_ConfigChannel .text.HAL_TIM_ConfigClockSource - 0x0000000008004ee0 0x1b6 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o - 0x0000000008004ee0 HAL_TIM_ConfigClockSource + 0x00000000080044f0 0x16e Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o + 0x00000000080044f0 HAL_TIM_ConfigClockSource .text.HAL_TIM_PeriodElapsedCallback - 0x0000000008005096 0x14 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o - 0x0000000008005096 HAL_TIM_PeriodElapsedCallback + 0x000000000800465e 0x14 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o + 0x000000000800465e HAL_TIM_PeriodElapsedCallback .text.HAL_TIM_OC_DelayElapsedCallback - 0x00000000080050aa 0x14 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o - 0x00000000080050aa HAL_TIM_OC_DelayElapsedCallback + 0x0000000008004672 0x14 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o + 0x0000000008004672 HAL_TIM_OC_DelayElapsedCallback .text.HAL_TIM_IC_CaptureCallback - 0x00000000080050be 0x14 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o - 0x00000000080050be HAL_TIM_IC_CaptureCallback + 0x0000000008004686 0x14 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o + 0x0000000008004686 HAL_TIM_IC_CaptureCallback .text.HAL_TIM_TriggerCallback - 0x00000000080050d2 0x14 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o - 0x00000000080050d2 HAL_TIM_TriggerCallback - *fill* 0x00000000080050e6 0x2 + 0x000000000800469a 0x14 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o + 0x000000000800469a HAL_TIM_TriggerCallback + *fill* 0x00000000080046ae 0x2 .text.TIM_Base_SetConfig - 0x00000000080050e8 0x108 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o - 0x00000000080050e8 TIM_Base_SetConfig - .text.TIM_OC2_SetConfig - 0x00000000080051f0 0xdc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o - 0x00000000080051f0 TIM_OC2_SetConfig - .text.TIM_CCxChannelCmd - 0x00000000080052cc 0x46 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o - 0x00000000080052cc TIM_CCxChannelCmd - *fill* 0x0000000008005312 0x2 + 0x00000000080046b0 0x100 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o + 0x00000000080046b0 TIM_Base_SetConfig .text.TIM_OC1_SetConfig - 0x0000000008005314 0xd0 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o + 0x00000000080047b0 0xcc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o + .text.TIM_OC2_SetConfig + 0x000000000800487c 0xd8 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o + 0x000000000800487c TIM_OC2_SetConfig .text.TIM_OC3_SetConfig - 0x00000000080053e4 0xd8 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o + 0x0000000008004954 0xd4 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o .text.TIM_OC4_SetConfig - 0x00000000080054bc 0xac Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o + 0x0000000008004a28 0xa0 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o .text.TIM_TI1_ConfigInputStage - 0x0000000008005568 0x66 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o + 0x0000000008004ac8 0x5e Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o .text.TIM_TI2_ConfigInputStage - 0x00000000080055ce 0x68 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o + 0x0000000008004b26 0x60 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o .text.TIM_ITRx_SetConfig - 0x0000000008005636 0x40 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o + 0x0000000008004b86 0x36 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o .text.TIM_ETR_SetConfig - 0x0000000008005676 0x44 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o + 0x0000000008004bbc 0x40 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o + 0x0000000008004bbc TIM_ETR_SetConfig + .text.TIM_CCxChannelCmd + 0x0000000008004bfc 0x4a Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o + 0x0000000008004bfc TIM_CCxChannelCmd + *fill* 0x0000000008004c46 0x2 .text.HAL_TIMEx_MasterConfigSynchronization - 0x00000000080056ba 0x8a Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o - 0x00000000080056ba HAL_TIMEx_MasterConfigSynchronization - .text.HAL_TIMEx_CommutationCallback - 0x0000000008005744 0x14 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o - 0x0000000008005744 HAL_TIMEx_CommutationCallback + 0x0000000008004c48 0xdc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o + 0x0000000008004c48 HAL_TIMEx_MasterConfigSynchronization + .text.HAL_TIMEx_CommutCallback + 0x0000000008004d24 0x14 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o + 0x0000000008004d24 HAL_TIMEx_CommutCallback .text.HAL_TIMEx_BreakCallback - 0x0000000008005758 0x14 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o - 0x0000000008005758 HAL_TIMEx_BreakCallback + 0x0000000008004d38 0x14 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o + 0x0000000008004d38 HAL_TIMEx_BreakCallback .text.__libc_init_array - 0x000000000800576c 0x48 c:/st/stm32cubeide_1.4.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/fpv4-sp/hard\libc_nano.a(lib_a-init.o) - 0x000000000800576c __libc_init_array - .text.memset 0x00000000080057b4 0x10 c:/st/stm32cubeide_1.4.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/fpv4-sp/hard\libc_nano.a(lib_a-memset.o) - 0x00000000080057b4 memset + 0x0000000008004d4c 0x48 c:/st/stm32cubeide_1.5.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/fpv4-sp/hard\libc_nano.a(lib_a-init.o) + 0x0000000008004d4c __libc_init_array + .text.memset 0x0000000008004d94 0x10 c:/st/stm32cubeide_1.5.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/fpv4-sp/hard\libc_nano.a(lib_a-memset.o) + 0x0000000008004d94 memset *(.glue_7) - .glue_7 0x00000000080057c4 0x0 linker stubs + .glue_7 0x0000000008004da4 0x0 linker stubs *(.glue_7t) - .glue_7t 0x00000000080057c4 0x0 linker stubs + .glue_7t 0x0000000008004da4 0x0 linker stubs *(.eh_frame) - .eh_frame 0x00000000080057c4 0x0 c:/st/stm32cubeide_1.4.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7e-m/fpv4-sp/hard/crtbegin.o + .eh_frame 0x0000000008004da4 0x0 c:/st/stm32cubeide_1.5.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7e-m/fpv4-sp/hard/crtbegin.o *(.init) - .init 0x00000000080057c4 0x4 c:/st/stm32cubeide_1.4.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7e-m/fpv4-sp/hard/crti.o - 0x00000000080057c4 _init - .init 0x00000000080057c8 0x8 c:/st/stm32cubeide_1.4.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7e-m/fpv4-sp/hard/crtn.o + .init 0x0000000008004da4 0x4 c:/st/stm32cubeide_1.5.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7e-m/fpv4-sp/hard/crti.o + 0x0000000008004da4 _init + .init 0x0000000008004da8 0x8 c:/st/stm32cubeide_1.5.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7e-m/fpv4-sp/hard/crtn.o *(.fini) - .fini 0x00000000080057d0 0x4 c:/st/stm32cubeide_1.4.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7e-m/fpv4-sp/hard/crti.o - 0x00000000080057d0 _fini - .fini 0x00000000080057d4 0x8 c:/st/stm32cubeide_1.4.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7e-m/fpv4-sp/hard/crtn.o - 0x00000000080057dc . = ALIGN (0x4) - 0x00000000080057dc _etext = . + .fini 0x0000000008004db0 0x4 c:/st/stm32cubeide_1.5.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7e-m/fpv4-sp/hard/crti.o + 0x0000000008004db0 _fini + .fini 0x0000000008004db4 0x8 c:/st/stm32cubeide_1.5.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7e-m/fpv4-sp/hard/crtn.o + 0x0000000008004dbc . = ALIGN (0x4) + 0x0000000008004dbc _etext = . -.vfp11_veneer 0x00000000080057dc 0x0 - .vfp11_veneer 0x00000000080057dc 0x0 linker stubs +.vfp11_veneer 0x0000000008004dbc 0x0 + .vfp11_veneer 0x0000000008004dbc 0x0 linker stubs -.v4_bx 0x00000000080057dc 0x0 - .v4_bx 0x00000000080057dc 0x0 linker stubs +.v4_bx 0x0000000008004dbc 0x0 + .v4_bx 0x0000000008004dbc 0x0 linker stubs -.iplt 0x00000000080057dc 0x0 - .iplt 0x00000000080057dc 0x0 c:/st/stm32cubeide_1.4.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7e-m/fpv4-sp/hard/crtbegin.o +.iplt 0x0000000008004dbc 0x0 + .iplt 0x0000000008004dbc 0x0 c:/st/stm32cubeide_1.5.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7e-m/fpv4-sp/hard/crtbegin.o -.rodata 0x00000000080057dc 0x70 - 0x00000000080057dc . = ALIGN (0x4) +.rodata 0x0000000008004dbc 0x70 + 0x0000000008004dbc . = ALIGN (0x4) *(.rodata) *(.rodata*) .rodata.RefMicroTable - 0x00000000080057dc 0x60 Core/Src/l6208.o - 0x00000000080057dc RefMicroTable + 0x0000000008004dbc 0x60 Core/Src/l6208.o + 0x0000000008004dbc RefMicroTable .rodata.AHBPrescTable - 0x000000000800583c 0x10 Core/Src/system_stm32f4xx.o - 0x000000000800583c AHBPrescTable - 0x000000000800584c . = ALIGN (0x4) + 0x0000000008004e1c 0x10 Core/Src/system_stm32f4xx.o + 0x0000000008004e1c AHBPrescTable + 0x0000000008004e2c . = ALIGN (0x4) -.ARM.extab 0x000000000800584c 0x0 - 0x000000000800584c . = ALIGN (0x4) +.ARM.extab 0x0000000008004e2c 0x0 + 0x0000000008004e2c . = ALIGN (0x4) *(.ARM.extab* .gnu.linkonce.armextab.*) - 0x000000000800584c . = ALIGN (0x4) + 0x0000000008004e2c . = ALIGN (0x4) -.ARM 0x000000000800584c 0x8 - 0x000000000800584c . = ALIGN (0x4) - 0x000000000800584c __exidx_start = . +.ARM 0x0000000008004e2c 0x8 + 0x0000000008004e2c . = ALIGN (0x4) + 0x0000000008004e2c __exidx_start = . *(.ARM.exidx*) - .ARM.exidx 0x000000000800584c 0x8 c:/st/stm32cubeide_1.4.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7e-m/fpv4-sp/hard\libgcc.a(_udivmoddi4.o) - 0x0000000008005854 __exidx_end = . - 0x0000000008005854 . = ALIGN (0x4) + .ARM.exidx 0x0000000008004e2c 0x8 c:/st/stm32cubeide_1.5.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7e-m/fpv4-sp/hard\libgcc.a(_udivmoddi4.o) + 0x0000000008004e34 __exidx_end = . + 0x0000000008004e34 . = ALIGN (0x4) -.rel.dyn 0x0000000008005854 0x0 - .rel.iplt 0x0000000008005854 0x0 c:/st/stm32cubeide_1.4.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7e-m/fpv4-sp/hard/crtbegin.o +.rel.dyn 0x0000000008004e34 0x0 + .rel.iplt 0x0000000008004e34 0x0 c:/st/stm32cubeide_1.5.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7e-m/fpv4-sp/hard/crtbegin.o -.preinit_array 0x0000000008005854 0x0 - 0x0000000008005854 . = ALIGN (0x4) - 0x0000000008005854 PROVIDE (__preinit_array_start = .) +.preinit_array 0x0000000008004e34 0x0 + 0x0000000008004e34 . = ALIGN (0x4) + 0x0000000008004e34 PROVIDE (__preinit_array_start = .) *(.preinit_array*) - 0x0000000008005854 PROVIDE (__preinit_array_end = .) - 0x0000000008005854 . = ALIGN (0x4) + 0x0000000008004e34 PROVIDE (__preinit_array_end = .) + 0x0000000008004e34 . = ALIGN (0x4) -.init_array 0x0000000008005854 0x4 - 0x0000000008005854 . = ALIGN (0x4) - 0x0000000008005854 PROVIDE (__init_array_start = .) +.init_array 0x0000000008004e34 0x4 + 0x0000000008004e34 . = ALIGN (0x4) + 0x0000000008004e34 PROVIDE (__init_array_start = .) *(SORT_BY_NAME(.init_array.*)) *(.init_array*) - .init_array 0x0000000008005854 0x4 c:/st/stm32cubeide_1.4.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7e-m/fpv4-sp/hard/crtbegin.o - 0x0000000008005858 PROVIDE (__init_array_end = .) - 0x0000000008005858 . = ALIGN (0x4) + .init_array 0x0000000008004e34 0x4 c:/st/stm32cubeide_1.5.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7e-m/fpv4-sp/hard/crtbegin.o + 0x0000000008004e38 PROVIDE (__init_array_end = .) + 0x0000000008004e38 . = ALIGN (0x4) -.fini_array 0x0000000008005858 0x4 - 0x0000000008005858 . = ALIGN (0x4) +.fini_array 0x0000000008004e38 0x4 + 0x0000000008004e38 . = ALIGN (0x4) [!provide] PROVIDE (__fini_array_start = .) *(SORT_BY_NAME(.fini_array.*)) *(.fini_array*) - .fini_array 0x0000000008005858 0x4 c:/st/stm32cubeide_1.4.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7e-m/fpv4-sp/hard/crtbegin.o + .fini_array 0x0000000008004e38 0x4 c:/st/stm32cubeide_1.5.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7e-m/fpv4-sp/hard/crtbegin.o [!provide] PROVIDE (__fini_array_end = .) - 0x000000000800585c . = ALIGN (0x4) - 0x000000000800585c _sidata = LOADADDR (.data) + 0x0000000008004e3c . = ALIGN (0x4) + 0x0000000008004e3c _sidata = LOADADDR (.data) -.data 0x0000000020000000 0x178 load address 0x000000000800585c +.data 0x0000000020000000 0x178 load address 0x0000000008004e3c 0x0000000020000000 . = ALIGN (0x4) 0x0000000020000000 _sdata = . *(.data) @@ -5301,15 +4527,15 @@ LOAD c:/st/stm32cubeide_1.4.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.exte *fill* 0x0000000020000175 0x3 0x0000000020000178 _edata = . -.igot.plt 0x0000000020000178 0x0 load address 0x00000000080059d4 - .igot.plt 0x0000000020000178 0x0 c:/st/stm32cubeide_1.4.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7e-m/fpv4-sp/hard/crtbegin.o +.igot.plt 0x0000000020000178 0x0 load address 0x0000000008004fb4 + .igot.plt 0x0000000020000178 0x0 c:/st/stm32cubeide_1.5.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7e-m/fpv4-sp/hard/crtbegin.o 0x0000000020000178 . = ALIGN (0x4) -.bss 0x0000000020000178 0x244 load address 0x00000000080059d4 +.bss 0x0000000020000178 0x244 load address 0x0000000008004fb4 0x0000000020000178 _sbss = . 0x0000000020000178 __bss_start__ = _sbss *(.bss) - .bss 0x0000000020000178 0x1c c:/st/stm32cubeide_1.4.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7e-m/fpv4-sp/hard/crtbegin.o + .bss 0x0000000020000178 0x1c c:/st/stm32cubeide_1.5.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7e-m/fpv4-sp/hard/crtbegin.o *(.bss*) .bss.isrFlag 0x0000000020000194 0x1 Core/Src/l6208.o *fill* 0x0000000020000195 0x1 @@ -5353,7 +4579,7 @@ LOAD c:/st/stm32cubeide_1.4.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.exte 0x00000000200003bc __bss_end__ = _ebss ._user_heap_stack - 0x00000000200003bc 0x604 load address 0x00000000080059d4 + 0x00000000200003bc 0x604 load address 0x0000000008004fb4 0x00000000200003c0 . = ALIGN (0x8) *fill* 0x00000000200003bc 0x4 [!provide] PROVIDE (end = .) @@ -5373,9 +4599,9 @@ LOAD c:/st/stm32cubeide_1.4.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.exte 0x0000000000000000 0x30 *(.ARM.attributes) .ARM.attributes - 0x0000000000000000 0x22 c:/st/stm32cubeide_1.4.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7e-m/fpv4-sp/hard/crti.o + 0x0000000000000000 0x22 c:/st/stm32cubeide_1.5.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7e-m/fpv4-sp/hard/crti.o .ARM.attributes - 0x0000000000000022 0x34 c:/st/stm32cubeide_1.4.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7e-m/fpv4-sp/hard/crtbegin.o + 0x0000000000000022 0x34 c:/st/stm32cubeide_1.5.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7e-m/fpv4-sp/hard/crtbegin.o .ARM.attributes 0x0000000000000056 0x39 Core/Src/clock_f4.o .ARM.attributes @@ -5409,56 +4635,56 @@ LOAD c:/st/stm32cubeide_1.4.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.exte .ARM.attributes 0x0000000000000395 0x39 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o .ARM.attributes - 0x00000000000003ce 0x34 c:/st/stm32cubeide_1.4.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/fpv4-sp/hard\libc_nano.a(lib_a-init.o) + 0x00000000000003ce 0x34 c:/st/stm32cubeide_1.5.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/fpv4-sp/hard\libc_nano.a(lib_a-init.o) .ARM.attributes - 0x0000000000000402 0x34 c:/st/stm32cubeide_1.4.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/fpv4-sp/hard\libc_nano.a(lib_a-memset.o) + 0x0000000000000402 0x34 c:/st/stm32cubeide_1.5.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/fpv4-sp/hard\libc_nano.a(lib_a-memset.o) .ARM.attributes - 0x0000000000000436 0x22 c:/st/stm32cubeide_1.4.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7e-m/fpv4-sp/hard\libgcc.a(_aeabi_uldivmod.o) + 0x0000000000000436 0x22 c:/st/stm32cubeide_1.5.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7e-m/fpv4-sp/hard\libgcc.a(_aeabi_uldivmod.o) .ARM.attributes - 0x0000000000000458 0x34 c:/st/stm32cubeide_1.4.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7e-m/fpv4-sp/hard\libgcc.a(_udivmoddi4.o) + 0x0000000000000458 0x34 c:/st/stm32cubeide_1.5.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7e-m/fpv4-sp/hard\libgcc.a(_udivmoddi4.o) .ARM.attributes - 0x000000000000048c 0x22 c:/st/stm32cubeide_1.4.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7e-m/fpv4-sp/hard\libgcc.a(_dvmd_tls.o) + 0x000000000000048c 0x22 c:/st/stm32cubeide_1.5.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7e-m/fpv4-sp/hard\libgcc.a(_dvmd_tls.o) .ARM.attributes - 0x00000000000004ae 0x22 c:/st/stm32cubeide_1.4.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7e-m/fpv4-sp/hard/crtn.o + 0x00000000000004ae 0x22 c:/st/stm32cubeide_1.5.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7e-m/fpv4-sp/hard/crtn.o OUTPUT(steppermotor_F401RE.elf elf32-littlearm) -.debug_info 0x0000000000000000 0x11295 +.debug_info 0x0000000000000000 0xe71f .debug_info 0x0000000000000000 0x51b Core/Src/clock_f4.o .debug_info 0x000000000000051b 0x23cd Core/Src/l6208.o - .debug_info 0x00000000000028e8 0x640 Core/Src/main.o - .debug_info 0x0000000000002f28 0xbde Core/Src/stm32f4xx_hal_msp.o - .debug_info 0x0000000000003b06 0x711 Core/Src/stm32f4xx_it.o - .debug_info 0x0000000000004217 0x1541 Core/Src/stm32f4xx_nucleo.o - .debug_info 0x0000000000005758 0x57e Core/Src/system_stm32f4xx.o - .debug_info 0x0000000000005cd6 0x10a7 Core/Src/x_nucleo_ihm05a1_stm32f4xx.o - .debug_info 0x0000000000006d7d 0x1cc9 Core/Src/x_nucleo_ihmxx.o - .debug_info 0x0000000000008a46 0x22 Core/Startup/startup_stm32f401retx.o - .debug_info 0x0000000000008a68 0x10a8 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o - .debug_info 0x0000000000009b10 0x1552 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o - .debug_info 0x000000000000b062 0xf98 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o - .debug_info 0x000000000000bffa 0x10db Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o - .debug_info 0x000000000000d0d5 0x29f3 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o - .debug_info 0x000000000000fac8 0x17cd Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o + .debug_info 0x00000000000028e8 0x5a7 Core/Src/main.o + .debug_info 0x0000000000002e8f 0xbde Core/Src/stm32f4xx_hal_msp.o + .debug_info 0x0000000000003a6d 0x711 Core/Src/stm32f4xx_it.o + .debug_info 0x000000000000417e 0x1541 Core/Src/stm32f4xx_nucleo.o + .debug_info 0x00000000000056bf 0x57e Core/Src/system_stm32f4xx.o + .debug_info 0x0000000000005c3d 0x10a7 Core/Src/x_nucleo_ihm05a1_stm32f4xx.o + .debug_info 0x0000000000006ce4 0x1cc9 Core/Src/x_nucleo_ihmxx.o + .debug_info 0x00000000000089ad 0x22 Core/Startup/startup_stm32f401retx.o + .debug_info 0x00000000000089cf 0x8ce Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o + .debug_info 0x000000000000929d 0xd92 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o + .debug_info 0x000000000000a02f 0x7d7 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o + .debug_info 0x000000000000a806 0x929 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o + .debug_info 0x000000000000b12f 0x24a1 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o + .debug_info 0x000000000000d5d0 0x114f Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o -.debug_abbrev 0x0000000000000000 0x2146 +.debug_abbrev 0x0000000000000000 0x1e39 .debug_abbrev 0x0000000000000000 0x134 Core/Src/clock_f4.o .debug_abbrev 0x0000000000000134 0x2c6 Core/Src/l6208.o - .debug_abbrev 0x00000000000003fa 0x173 Core/Src/main.o - .debug_abbrev 0x000000000000056d 0x1a6 Core/Src/stm32f4xx_hal_msp.o - .debug_abbrev 0x0000000000000713 0x169 Core/Src/stm32f4xx_it.o - .debug_abbrev 0x000000000000087c 0x269 Core/Src/stm32f4xx_nucleo.o - .debug_abbrev 0x0000000000000ae5 0x12b Core/Src/system_stm32f4xx.o - .debug_abbrev 0x0000000000000c10 0x291 Core/Src/x_nucleo_ihm05a1_stm32f4xx.o - .debug_abbrev 0x0000000000000ea1 0x21e Core/Src/x_nucleo_ihmxx.o - .debug_abbrev 0x00000000000010bf 0x12 Core/Startup/startup_stm32f401retx.o - .debug_abbrev 0x00000000000010d1 0x285 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o - .debug_abbrev 0x0000000000001356 0x391 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o - .debug_abbrev 0x00000000000016e7 0x251 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o - .debug_abbrev 0x0000000000001938 0x2cd Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o - .debug_abbrev 0x0000000000001c05 0x2b2 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o - .debug_abbrev 0x0000000000001eb7 0x28f Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o + .debug_abbrev 0x00000000000003fa 0x175 Core/Src/main.o + .debug_abbrev 0x000000000000056f 0x1a6 Core/Src/stm32f4xx_hal_msp.o + .debug_abbrev 0x0000000000000715 0x169 Core/Src/stm32f4xx_it.o + .debug_abbrev 0x000000000000087e 0x269 Core/Src/stm32f4xx_nucleo.o + .debug_abbrev 0x0000000000000ae7 0x12b Core/Src/system_stm32f4xx.o + .debug_abbrev 0x0000000000000c12 0x291 Core/Src/x_nucleo_ihm05a1_stm32f4xx.o + .debug_abbrev 0x0000000000000ea3 0x21e Core/Src/x_nucleo_ihmxx.o + .debug_abbrev 0x00000000000010c1 0x12 Core/Startup/startup_stm32f401retx.o + .debug_abbrev 0x00000000000010d3 0x1f2 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o + .debug_abbrev 0x00000000000012c5 0x2fa Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o + .debug_abbrev 0x00000000000015bf 0x1c9 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o + .debug_abbrev 0x0000000000001788 0x245 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o + .debug_abbrev 0x00000000000019cd 0x23f Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o + .debug_abbrev 0x0000000000001c0c 0x22d Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o -.debug_aranges 0x0000000000000000 0x1058 +.debug_aranges 0x0000000000000000 0x10b8 .debug_aranges 0x0000000000000000 0x20 Core/Src/clock_f4.o .debug_aranges @@ -5480,19 +4706,19 @@ OUTPUT(steppermotor_F401RE.elf elf32-littlearm) .debug_aranges 0x00000000000008b0 0x28 Core/Startup/startup_stm32f401retx.o .debug_aranges - 0x00000000000008d8 0xe0 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o + 0x00000000000008d8 0xf0 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o .debug_aranges - 0x00000000000009b8 0x118 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o + 0x00000000000009c8 0x118 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o .debug_aranges - 0x0000000000000ad0 0x58 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o + 0x0000000000000ae0 0x58 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o .debug_aranges - 0x0000000000000b28 0x88 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o + 0x0000000000000b38 0x88 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o .debug_aranges - 0x0000000000000bb0 0x368 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o + 0x0000000000000bc0 0x3a8 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o .debug_aranges - 0x0000000000000f18 0x140 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o + 0x0000000000000f68 0x150 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o -.debug_ranges 0x0000000000000000 0xf60 +.debug_ranges 0x0000000000000000 0xfc0 .debug_ranges 0x0000000000000000 0x10 Core/Src/clock_f4.o .debug_ranges 0x0000000000000010 0x260 Core/Src/l6208.o .debug_ranges 0x0000000000000270 0x28 Core/Src/main.o @@ -5503,14 +4729,14 @@ OUTPUT(steppermotor_F401RE.elf elf32-littlearm) .debug_ranges 0x0000000000000430 0xe0 Core/Src/x_nucleo_ihm05a1_stm32f4xx.o .debug_ranges 0x0000000000000510 0x310 Core/Src/x_nucleo_ihmxx.o .debug_ranges 0x0000000000000820 0x20 Core/Startup/startup_stm32f401retx.o - .debug_ranges 0x0000000000000840 0xd0 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o - .debug_ranges 0x0000000000000910 0x108 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o - .debug_ranges 0x0000000000000a18 0x48 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o - .debug_ranges 0x0000000000000a60 0x78 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o - .debug_ranges 0x0000000000000ad8 0x358 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o - .debug_ranges 0x0000000000000e30 0x130 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o + .debug_ranges 0x0000000000000840 0xe0 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o + .debug_ranges 0x0000000000000920 0x108 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o + .debug_ranges 0x0000000000000a28 0x48 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o + .debug_ranges 0x0000000000000a70 0x78 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o + .debug_ranges 0x0000000000000ae8 0x398 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o + .debug_ranges 0x0000000000000e80 0x140 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o -.debug_macro 0x0000000000000000 0x1d0d8 +.debug_macro 0x0000000000000000 0x1694d .debug_macro 0x0000000000000000 0x23b Core/Src/clock_f4.o .debug_macro 0x000000000000023b 0xa5a Core/Src/clock_f4.o .debug_macro 0x0000000000000c95 0x22 Core/Src/clock_f4.o @@ -5582,88 +4808,64 @@ OUTPUT(steppermotor_F401RE.elf elf32-littlearm) .debug_macro 0x0000000000015ab1 0x216 Core/Src/x_nucleo_ihm05a1_stm32f4xx.o .debug_macro 0x0000000000015cc7 0x16 Core/Src/x_nucleo_ihm05a1_stm32f4xx.o .debug_macro 0x0000000000015cdd 0x87 Core/Src/x_nucleo_ihmxx.o - .debug_macro 0x0000000000015d64 0x394 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o - .debug_macro 0x00000000000160f8 0x3535 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o - .debug_macro 0x000000000001962d 0x16 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o - .debug_macro 0x0000000000019643 0x97 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o - .debug_macro 0x00000000000196da 0x32a Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o - .debug_macro 0x0000000000019a04 0xfd Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o - .debug_macro 0x0000000000019b01 0x57 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o - .debug_macro 0x0000000000019b58 0x416 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o - .debug_macro 0x0000000000019f6e 0xa02 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o - .debug_macro 0x000000000001a970 0x11e Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o - .debug_macro 0x000000000001aa8e 0xf8 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o - .debug_macro 0x000000000001ab86 0x27 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o - .debug_macro 0x000000000001abad 0x287 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o - .debug_macro 0x000000000001ae34 0x5f Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o - .debug_macro 0x000000000001ae93 0x23a Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o - .debug_macro 0x000000000001b0cd 0x13a Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o - .debug_macro 0x000000000001b207 0x264 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o - .debug_macro 0x000000000001b46b 0x2e Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o - .debug_macro 0x000000000001b499 0x11e Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o - .debug_macro 0x000000000001b5b7 0x85 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o - .debug_macro 0x000000000001b63c 0x89 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o - .debug_macro 0x000000000001b6c5 0x6e0 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o - .debug_macro 0x000000000001bda5 0x59 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o - .debug_macro 0x000000000001bdfe 0x14d Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o - .debug_macro 0x000000000001bf4b 0x12d Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o - .debug_macro 0x000000000001c078 0x334 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o - .debug_macro 0x000000000001c3ac 0x36c Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o - .debug_macro 0x000000000001c718 0x358 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o - .debug_macro 0x000000000001ca70 0x334 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o - .debug_macro 0x000000000001cda4 0x334 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o + .debug_macro 0x0000000000015d64 0x23d Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o + .debug_macro 0x0000000000015fa1 0x1dd Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o + .debug_macro 0x000000000001617e 0x213 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o + .debug_macro 0x0000000000016391 0x201 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o + .debug_macro 0x0000000000016592 0x1de Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o + .debug_macro 0x0000000000016770 0x1dd Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o -.debug_line 0x0000000000000000 0xa74e +.debug_line 0x0000000000000000 0x9d93 .debug_line 0x0000000000000000 0x75b Core/Src/clock_f4.o .debug_line 0x000000000000075b 0xcb4 Core/Src/l6208.o - .debug_line 0x000000000000140f 0x815 Core/Src/main.o - .debug_line 0x0000000000001c24 0x7ad Core/Src/stm32f4xx_hal_msp.o - .debug_line 0x00000000000023d1 0x81b Core/Src/stm32f4xx_it.o - .debug_line 0x0000000000002bec 0x9e8 Core/Src/stm32f4xx_nucleo.o - .debug_line 0x00000000000035d4 0x6f8 Core/Src/system_stm32f4xx.o - .debug_line 0x0000000000003ccc 0x9a9 Core/Src/x_nucleo_ihm05a1_stm32f4xx.o - .debug_line 0x0000000000004675 0xe04 Core/Src/x_nucleo_ihmxx.o - .debug_line 0x0000000000005479 0x85 Core/Startup/startup_stm32f401retx.o - .debug_line 0x00000000000054fe 0xa8e Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o - .debug_line 0x0000000000005f8c 0xbd7 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o - .debug_line 0x0000000000006b63 0xa53 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o - .debug_line 0x00000000000075b6 0xaf7 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o - .debug_line 0x00000000000080ad 0x1854 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o - .debug_line 0x0000000000009901 0xe4d Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o + .debug_line 0x000000000000140f 0x78f Core/Src/main.o + .debug_line 0x0000000000001b9e 0x7ad Core/Src/stm32f4xx_hal_msp.o + .debug_line 0x000000000000234b 0x81b Core/Src/stm32f4xx_it.o + .debug_line 0x0000000000002b66 0x9e8 Core/Src/stm32f4xx_nucleo.o + .debug_line 0x000000000000354e 0x6f8 Core/Src/system_stm32f4xx.o + .debug_line 0x0000000000003c46 0x9a9 Core/Src/x_nucleo_ihm05a1_stm32f4xx.o + .debug_line 0x00000000000045ef 0xe04 Core/Src/x_nucleo_ihmxx.o + .debug_line 0x00000000000053f3 0x85 Core/Startup/startup_stm32f401retx.o + .debug_line 0x0000000000005478 0x8de Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o + .debug_line 0x0000000000005d56 0xa02 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o + .debug_line 0x0000000000006758 0x881 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o + .debug_line 0x0000000000006fd9 0x936 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o + .debug_line 0x000000000000790f 0x179b Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o + .debug_line 0x00000000000090aa 0xce9 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o -.debug_str 0x0000000000000000 0x9621d - .debug_str 0x0000000000000000 0x8909d Core/Src/clock_f4.o - 0x89367 (size before relaxing) - .debug_str 0x000000000008909d 0x3e57 Core/Src/l6208.o - 0x870a (size before relaxing) - .debug_str 0x000000000008cef4 0x445 Core/Src/main.o - 0x89879 (size before relaxing) - .debug_str 0x000000000008d339 0x486 Core/Src/stm32f4xx_hal_msp.o - 0x89b43 (size before relaxing) - .debug_str 0x000000000008d7bf 0xeb Core/Src/stm32f4xx_it.o - 0x89606 (size before relaxing) - .debug_str 0x000000000008d8aa 0x802 Core/Src/stm32f4xx_nucleo.o - 0x892f2 (size before relaxing) - .debug_str 0x000000000008e0ac 0xc4 Core/Src/system_stm32f4xx.o - 0x87937 (size before relaxing) - .debug_str 0x000000000008e170 0x481 Core/Src/x_nucleo_ihm05a1_stm32f4xx.o - 0x89931 (size before relaxing) - .debug_str 0x000000000008e5f1 0xccb Core/Src/x_nucleo_ihmxx.o - 0x535a (size before relaxing) - .debug_str 0x000000000008f2bc 0x36 Core/Startup/startup_stm32f401retx.o - 0x88 (size before relaxing) - .debug_str 0x000000000008f2f2 0x56e4 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o - 0x8ab2c (size before relaxing) - .debug_str 0x00000000000949d6 0x389 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o - 0x8a8b1 (size before relaxing) - .debug_str 0x0000000000094d5f 0x1cf Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o - 0x8a3a8 (size before relaxing) - .debug_str 0x0000000000094f2e 0x243 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o - 0x8a54b (size before relaxing) - .debug_str 0x0000000000095171 0xbcc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o - 0x8b149 (size before relaxing) - .debug_str 0x0000000000095d3d 0x4e0 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o - 0x8aa04 (size before relaxing) +.debug_str 0x0000000000000000 0x9119a + .debug_str 0x0000000000000000 0x890f8 Core/Src/clock_f4.o + 0x89383 (size before relaxing) + .debug_str 0x00000000000890f8 0x3e57 Core/Src/l6208.o + 0x8726 (size before relaxing) + .debug_str 0x000000000008cf4f 0x445 Core/Src/main.o + 0x89729 (size before relaxing) + .debug_str 0x000000000008d394 0x486 Core/Src/stm32f4xx_hal_msp.o + 0x89b5f (size before relaxing) + .debug_str 0x000000000008d81a 0xeb Core/Src/stm32f4xx_it.o + 0x89622 (size before relaxing) + .debug_str 0x000000000008d905 0x802 Core/Src/stm32f4xx_nucleo.o + 0x8930e (size before relaxing) + .debug_str 0x000000000008e107 0xc4 Core/Src/system_stm32f4xx.o + 0x87953 (size before relaxing) + .debug_str 0x000000000008e1cb 0x481 Core/Src/x_nucleo_ihm05a1_stm32f4xx.o + 0x8994d (size before relaxing) + .debug_str 0x000000000008e64c 0xcc4 Core/Src/x_nucleo_ihmxx.o + 0x5376 (size before relaxing) + .debug_str 0x000000000008f310 0x36 Core/Startup/startup_stm32f401retx.o + 0xa4 (size before relaxing) + .debug_str 0x000000000008f346 0x587 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o + 0x882be (size before relaxing) + .debug_str 0x000000000008f8cd 0x389 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o + 0x8809b (size before relaxing) + .debug_str 0x000000000008fc56 0x1cf Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o + 0x87b92 (size before relaxing) + .debug_str 0x000000000008fe25 0x24e Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o + 0x87d40 (size before relaxing) + .debug_str 0x0000000000090073 0xc85 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o + 0x88a4d (size before relaxing) + .debug_str 0x0000000000090cf8 0x4a2 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o + 0x8824d (size before relaxing) .comment 0x0000000000000000 0x7b .comment 0x0000000000000000 0x7b Core/Src/clock_f4.o @@ -5683,23 +4885,23 @@ OUTPUT(steppermotor_F401RE.elf elf32-littlearm) .comment 0x000000000000007b 0x7c Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o .comment 0x000000000000007b 0x7c Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o -.debug_frame 0x0000000000000000 0x4378 +.debug_frame 0x0000000000000000 0x4534 .debug_frame 0x0000000000000000 0x34 Core/Src/clock_f4.o .debug_frame 0x0000000000000034 0xac0 Core/Src/l6208.o - .debug_frame 0x0000000000000af4 0x84 Core/Src/main.o - .debug_frame 0x0000000000000b78 0xa0 Core/Src/stm32f4xx_hal_msp.o - .debug_frame 0x0000000000000c18 0x144 Core/Src/stm32f4xx_it.o - .debug_frame 0x0000000000000d5c 0x41c Core/Src/stm32f4xx_nucleo.o - .debug_frame 0x0000000000001178 0x58 Core/Src/system_stm32f4xx.o - .debug_frame 0x00000000000011d0 0x368 Core/Src/x_nucleo_ihm05a1_stm32f4xx.o - .debug_frame 0x0000000000001538 0xd5c Core/Src/x_nucleo_ihmxx.o - .debug_frame 0x0000000000002294 0x33c Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o - .debug_frame 0x00000000000025d0 0x498 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o - .debug_frame 0x0000000000002a68 0x14c Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o - .debug_frame 0x0000000000002bb4 0x1f0 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o - .debug_frame 0x0000000000002da4 0xfb4 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o - .debug_frame 0x0000000000003d58 0x574 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o - .debug_frame 0x00000000000042cc 0x2c c:/st/stm32cubeide_1.4.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/fpv4-sp/hard\libc_nano.a(lib_a-init.o) - .debug_frame 0x00000000000042f8 0x20 c:/st/stm32cubeide_1.4.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/fpv4-sp/hard\libc_nano.a(lib_a-memset.o) - .debug_frame 0x0000000000004318 0x2c c:/st/stm32cubeide_1.4.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7e-m/fpv4-sp/hard\libgcc.a(_aeabi_uldivmod.o) - .debug_frame 0x0000000000004344 0x34 c:/st/stm32cubeide_1.4.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7e-m/fpv4-sp/hard\libgcc.a(_udivmoddi4.o) + .debug_frame 0x0000000000000af4 0x88 Core/Src/main.o + .debug_frame 0x0000000000000b7c 0xa0 Core/Src/stm32f4xx_hal_msp.o + .debug_frame 0x0000000000000c1c 0x144 Core/Src/stm32f4xx_it.o + .debug_frame 0x0000000000000d60 0x41c Core/Src/stm32f4xx_nucleo.o + .debug_frame 0x000000000000117c 0x58 Core/Src/system_stm32f4xx.o + .debug_frame 0x00000000000011d4 0x368 Core/Src/x_nucleo_ihm05a1_stm32f4xx.o + .debug_frame 0x000000000000153c 0xd5c Core/Src/x_nucleo_ihmxx.o + .debug_frame 0x0000000000002298 0x374 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o + .debug_frame 0x000000000000260c 0x498 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o + .debug_frame 0x0000000000002aa4 0x14c Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o + .debug_frame 0x0000000000002bf0 0x1f0 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o + .debug_frame 0x0000000000002de0 0x10e8 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o + .debug_frame 0x0000000000003ec8 0x5c0 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o + .debug_frame 0x0000000000004488 0x2c c:/st/stm32cubeide_1.5.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/fpv4-sp/hard\libc_nano.a(lib_a-init.o) + .debug_frame 0x00000000000044b4 0x20 c:/st/stm32cubeide_1.5.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/fpv4-sp/hard\libc_nano.a(lib_a-memset.o) + .debug_frame 0x00000000000044d4 0x2c c:/st/stm32cubeide_1.5.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7e-m/fpv4-sp/hard\libgcc.a(_aeabi_uldivmod.o) + .debug_frame 0x0000000000004500 0x34 c:/st/stm32cubeide_1.5.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7e-m/fpv4-sp/hard\libgcc.a(_udivmoddi4.o) diff --git a/stepper/steppermotor_F401RE/Release/Core/Src/main.o b/stepper/steppermotor_F401RE/Release/Core/Src/main.o index 047c684..376445f 100644 Binary files a/stepper/steppermotor_F401RE/Release/Core/Src/main.o and b/stepper/steppermotor_F401RE/Release/Core/Src/main.o differ diff --git a/stepper/steppermotor_F401RE/Release/Core/Src/main.su b/stepper/steppermotor_F401RE/Release/Core/Src/main.su index 8d2e9a8..f8b63a5 100644 --- a/stepper/steppermotor_F401RE/Release/Core/Src/main.su +++ b/stepper/steppermotor_F401RE/Release/Core/Src/main.su @@ -1,4 +1,4 @@ -main.c:480:6:MyErrorHandler 0 static -main.c:469:6:MyFlagInterruptHandler 0 static -main.c:79:5:main 8 static -main.c:497:6:ButtonHandler 8 static +main.c:188:6:MyErrorHandler 0 static +main.c:177:6:MyFlagInterruptHandler 0 static +main.c:80:5:main 16 static +main.c:205:6:ButtonHandler 8 static diff --git a/stepper/steppermotor_F401RE/Release/makefile b/stepper/steppermotor_F401RE/Release/makefile index faeadf7..59fa55a 100644 --- a/stepper/steppermotor_F401RE/Release/makefile +++ b/stepper/steppermotor_F401RE/Release/makefile @@ -54,8 +54,8 @@ all: main-build main-build: steppermotor_F401RE.elf secondary-outputs # Tool invocations -steppermotor_F401RE.elf: $(OBJS) $(USER_OBJS) C:\Users\Gregor\Desktop\Projektarbeit\Workspace\stepper\steppermotor_F401RE\STM32F401RETX_FLASH.ld - arm-none-eabi-gcc -o "steppermotor_F401RE.elf" @"objects.list" $(USER_OBJS) $(LIBS) -mcpu=cortex-m4 -T"C:\Users\Gregor\Desktop\Projektarbeit\Workspace\stepper\steppermotor_F401RE\STM32F401RETX_FLASH.ld" --specs=nosys.specs -Wl,-Map="steppermotor_F401RE.map" -Wl,--gc-sections -static --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -Wl,--start-group -lc -lm -Wl,--end-group +steppermotor_F401RE.elf: $(OBJS) $(USER_OBJS) C:\Users\wuest\Desktop\Studium\Master\Sem2\Projekt\Arbeit\uC\Motorsteuerung\stepper\steppermotor_F401RE\STM32F401RETX_FLASH.ld + arm-none-eabi-gcc -o "steppermotor_F401RE.elf" @"objects.list" $(USER_OBJS) $(LIBS) -mcpu=cortex-m4 -T"C:\Users\wuest\Desktop\Studium\Master\Sem2\Projekt\Arbeit\uC\Motorsteuerung\stepper\steppermotor_F401RE\STM32F401RETX_FLASH.ld" --specs=nosys.specs -Wl,-Map="steppermotor_F401RE.map" -Wl,--gc-sections -static --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -Wl,--start-group -lc -lm -Wl,--end-group @echo 'Finished building target: $@' @echo ' ' diff --git a/stepper/steppermotor_F401RE/Release/steppermotor_F401RE.bin b/stepper/steppermotor_F401RE/Release/steppermotor_F401RE.bin index 624bd3c..c3416bc 100644 Binary files a/stepper/steppermotor_F401RE/Release/steppermotor_F401RE.bin and b/stepper/steppermotor_F401RE/Release/steppermotor_F401RE.bin differ diff --git a/stepper/steppermotor_F401RE/Release/steppermotor_F401RE.elf b/stepper/steppermotor_F401RE/Release/steppermotor_F401RE.elf index a2fc87a..3ca505b 100644 Binary files a/stepper/steppermotor_F401RE/Release/steppermotor_F401RE.elf and b/stepper/steppermotor_F401RE/Release/steppermotor_F401RE.elf differ diff --git a/stepper/steppermotor_F401RE/Release/steppermotor_F401RE.list b/stepper/steppermotor_F401RE/Release/steppermotor_F401RE.list index c626251..04fd898 100644 --- a/stepper/steppermotor_F401RE/Release/steppermotor_F401RE.list +++ b/stepper/steppermotor_F401RE/Release/steppermotor_F401RE.list @@ -5,25 +5,25 @@ Sections: Idx Name Size VMA LMA File off Algn 0 .isr_vector 00000194 08000000 08000000 00010000 2**0 CONTENTS, ALLOC, LOAD, READONLY, DATA - 1 .text 00003110 08000194 08000194 00010194 2**2 + 1 .text 00002b98 08000194 08000194 00010194 2**2 CONTENTS, ALLOC, LOAD, READONLY, CODE - 2 .rodata 00000070 080032a4 080032a4 000132a4 2**1 + 2 .rodata 00000070 08002d2c 08002d2c 00012d2c 2**1 CONTENTS, ALLOC, LOAD, READONLY, DATA - 3 .ARM.extab 00000000 08003314 08003314 00020178 2**0 + 3 .ARM.extab 00000000 08002d9c 08002d9c 00020178 2**0 CONTENTS - 4 .ARM 00000008 08003314 08003314 00013314 2**2 + 4 .ARM 00000008 08002d9c 08002d9c 00012d9c 2**2 CONTENTS, ALLOC, LOAD, READONLY, DATA - 5 .preinit_array 00000000 0800331c 0800331c 00020178 2**0 + 5 .preinit_array 00000000 08002da4 08002da4 00020178 2**0 CONTENTS, ALLOC, LOAD, DATA - 6 .init_array 00000004 0800331c 0800331c 0001331c 2**2 + 6 .init_array 00000004 08002da4 08002da4 00012da4 2**2 CONTENTS, ALLOC, LOAD, DATA - 7 .fini_array 00000004 08003320 08003320 00013320 2**2 + 7 .fini_array 00000004 08002da8 08002da8 00012da8 2**2 CONTENTS, ALLOC, LOAD, DATA - 8 .data 00000178 20000000 08003324 00020000 2**2 + 8 .data 00000178 20000000 08002dac 00020000 2**2 CONTENTS, ALLOC, LOAD, DATA - 9 .bss 00000244 20000178 0800349c 00020178 2**2 + 9 .bss 00000244 20000178 08002f24 00020178 2**2 ALLOC - 10 ._user_heap_stack 00000604 200003bc 0800349c 000203bc 2**0 + 10 ._user_heap_stack 00000604 200003bc 08002f24 000203bc 2**0 ALLOC 11 .ARM.attributes 00000030 00000000 00000000 00020178 2**0 CONTENTS, READONLY @@ -48,7 +48,7 @@ Disassembly of section .text: 80001aa: bd10 pop {r4, pc} 80001ac: 20000178 .word 0x20000178 80001b0: 00000000 .word 0x00000000 - 80001b4: 0800328c .word 0x0800328c + 80001b4: 08002d14 .word 0x08002d14 080001b8 : 80001b8: b508 push {r3, lr} @@ -60,7 +60,7 @@ Disassembly of section .text: 80001c6: bd08 pop {r3, pc} 80001c8: 00000000 .word 0x00000000 80001cc: 2000017c .word 0x2000017c - 80001d0: 0800328c .word 0x0800328c + 80001d0: 08002d14 .word 0x08002d14 080001d4 <__aeabi_uldivmod>: 80001d4: b953 cbnz r3, 80001ec <__aeabi_uldivmod+0x18> @@ -375,7 +375,7 @@ Disassembly of section .text: 8000524: 9208 str r2, [sp, #32] 8000526: e9cd 240e strd r2, r4, [sp, #56] ; 0x38 800052a: 9313 str r3, [sp, #76] ; 0x4c - 800052c: f002 f850 bl 80025d0 + 800052c: f001 fd94 bl 8002058 8000530: b110 cbz r0, 8000538 8000532: 4620 mov r0, r4 8000534: f000 fec2 bl 80012bc @@ -387,7 +387,7 @@ Disassembly of section .text: 8000546: a803 add r0, sp, #12 8000548: e9cd 3205 strd r3, r2, [sp, #20] 800054c: 9307 str r3, [sp, #28] - 800054e: f002 fa13 bl 8002978 + 800054e: f001 ff57 bl 8002400 8000552: b110 cbz r0, 800055a 8000554: 2001 movs r0, #1 8000556: f000 feb1 bl 80012bc @@ -595,7 +595,7 @@ Disassembly of section .text: 080006e4 : 80006e4: b508 push {r3, lr} - 80006e6: f001 fa5f bl 8001ba8 + 80006e6: f001 f8bd bl 8001864 80006ea: fab0 f080 clz r0, r0 80006ee: 0940 lsrs r0, r0, #5 80006f0: bd08 pop {r3, pc} @@ -605,7 +605,7 @@ Disassembly of section .text: 80006f4: b538 push {r3, r4, r5, lr} 80006f6: 4c0d ldr r4, [pc, #52] ; (800072c ) 80006f8: 6da5 ldr r5, [r4, #88] ; 0x58 - 80006fa: f001 f965 bl 80019c8 + 80006fa: f000 ffc3 bl 8001684 80006fe: fba5 0100 umull r0, r1, r5, r0 8000702: 0dc3 lsrs r3, r0, #23 8000704: ea43 2341 orr.w r3, r3, r1, lsl #9 @@ -623,10 +623,10 @@ Disassembly of section .text: 800072c: 20000230 .word 0x20000230 08000730 : - 8000730: f001 b9ea b.w 8001b08 + 8000730: f001 b848 b.w 80017c4 08000734 : - 8000734: f001 b9f0 b.w 8001b18 + 8000734: f001 b84e b.w 80017d4 08000738 : 8000738: 4800 ldr r0, [pc, #0] ; (800073c ) @@ -643,7 +643,7 @@ Disassembly of section .text: 08000750 : 8000750: b508 push {r3, lr} - 8000752: f001 fa33 bl 8001bbc + 8000752: f001 f891 bl 8001878 8000756: 2001 movs r0, #1 8000758: e8bd 4008 ldmia.w sp!, {r3, lr} 800075c: f7ff bff0 b.w 8000740 @@ -657,11 +657,11 @@ Disassembly of section .text: 800076c: f883 0034 strb.w r0, [r3, #52] ; 0x34 8000770: f7ff ffe6 bl 8000740 8000774: 2000 movs r0, #0 - 8000776: f001 f9af bl 8001ad8 + 8000776: f001 f80d bl 8001794 800077a: 2001 movs r0, #1 - 800077c: f001 f9ac bl 8001ad8 + 800077c: f001 f80a bl 8001794 8000780: e8bd 4008 ldmia.w sp!, {r3, lr} - 8000784: f001 b91a b.w 80019bc + 8000784: f000 bf78 b.w 8001678 8000788: 20000230 .word 0x20000230 0800078c : @@ -719,7 +719,7 @@ Disassembly of section .text: 8000800: bd10 pop {r4, pc} 8000802: 2c17 cmp r4, #23 8000804: d9fb bls.n 80007fe - 8000806: f001 f8df bl 80019c8 + 8000806: f000 ff3d bl 8001684 800080a: fb00 f200 mul.w r2, r0, r0 800080e: 42a2 cmp r2, r4 8000810: d3f5 bcc.n 80007fe @@ -860,7 +860,7 @@ Disassembly of section .text: 8000948: 4b07 ldr r3, [pc, #28] ; (8000968 ) 800094a: b510 push {r4, lr} 800094c: f833 4010 ldrh.w r4, [r3, r0, lsl #1] - 8000950: f001 f8d4 bl 8001afc + 8000950: f000 ff32 bl 80017b8 8000954: 4b05 ldr r3, [pc, #20] ; (800096c ) 8000956: 4360 muls r0, r4 8000958: f893 403c ldrb.w r4, [r3, #60] ; 0x3c @@ -869,7 +869,7 @@ Disassembly of section .text: 8000960: 2364 movs r3, #100 ; 0x64 8000962: fbb0 f0f3 udiv r0, r0, r3 8000966: bd10 pop {r4, pc} - 8000968: 080032a4 .word 0x080032a4 + 8000968: 08002d2c .word 0x08002d2c 800096c: 20000230 .word 0x20000230 08000970 : @@ -900,7 +900,7 @@ Disassembly of section .text: 80009a2: bd38 pop {r3, r4, r5, pc} 80009a4: 2c0f cmp r4, #15 80009a6: d9fb bls.n 80009a0 - 80009a8: f001 f80e bl 80019c8 + 80009a8: f000 fe6c bl 8001684 80009ac: 42a0 cmp r0, r4 80009ae: 4602 mov r2, r0 80009b0: d3f6 bcc.n 80009a0 @@ -961,7 +961,7 @@ Disassembly of section .text: 08000a30 : 8000a30: b508 push {r3, lr} - 8000a32: f001 f963 bl 8001cfc + 8000a32: f000 ffc1 bl 80019b8 8000a36: 2001 movs r0, #1 8000a38: e8bd 4008 ldmia.w sp!, {r3, lr} 8000a3c: f7ff bff0 b.w 8000a20 @@ -970,11 +970,11 @@ Disassembly of section .text: 8000a40: b508 push {r3, lr} 8000a42: 07cb lsls r3, r1, #31 8000a44: d507 bpl.n 8000a56 - 8000a46: f001 f86f bl 8001b28 + 8000a46: f000 fecd bl 80017e4 8000a4a: f44f 6000 mov.w r0, #2048 ; 0x800 8000a4e: e8bd 4008 ldmia.w sp!, {r3, lr} 8000a52: f7ff bfe5 b.w 8000a20 - 8000a56: f001 f86f bl 8001b38 + 8000a56: f000 fecd bl 80017f4 8000a5a: f44f 6000 mov.w r0, #2048 ; 0x800 8000a5e: e8bd 4008 ldmia.w sp!, {r3, lr} 8000a62: f7ff be6d b.w 8000740 @@ -987,7 +987,7 @@ Disassembly of section .text: 8000a6e: 225c movs r2, #92 ; 0x5c 8000a70: 2100 movs r1, #0 8000a72: 4628 mov r0, r5 - 8000a74: f002 fc02 bl 800327c + 8000a74: f002 f946 bl 8002d04 8000a78: 8821 ldrh r1, [r4, #0] 8000a7a: 2000 movs r0, #0 8000a7c: f7ff fed4 bl 8000828 @@ -1016,7 +1016,7 @@ Disassembly of section .text: 8000abe: 89e3 ldrh r3, [r4, #14] 8000ac0: 6960 ldr r0, [r4, #20] 8000ac2: 852b strh r3, [r5, #40] ; 0x28 - 8000ac4: f000 ff83 bl 80019ce + 8000ac4: f000 fde1 bl 800168a 8000ac8: b918 cbnz r0, 8000ad2 8000aca: f249 000c movw r0, #36876 ; 0x900c 8000ace: f7ff fd5d bl 800058c @@ -1034,7 +1034,7 @@ Disassembly of section .text: 8000ae8: 225c movs r2, #92 ; 0x5c 8000aea: 2100 movs r1, #0 8000aec: 4620 mov r0, r4 - 8000aee: f002 fbc5 bl 800327c + 8000aee: f002 f909 bl 8002d04 8000af2: f44f 717a mov.w r1, #1000 ; 0x3e8 8000af6: 2000 movs r0, #0 8000af8: f7ff fe96 bl 8000828 @@ -1060,7 +1060,7 @@ Disassembly of section .text: 8000b38: 2300 movs r3, #0 8000b3a: 4808 ldr r0, [pc, #32] ; (8000b5c ) 8000b3c: 8523 strh r3, [r4, #40] ; 0x28 - 8000b3e: f000 ff46 bl 80019ce + 8000b3e: f000 fda4 bl 800168a 8000b42: b918 cbnz r0, 8000b4c 8000b44: f249 000c movw r0, #36876 ; 0x900c 8000b48: f7ff fd20 bl 800058c @@ -1091,49 +1091,49 @@ Disassembly of section .text: 8000b84: d33c bcc.n 8000c00 8000b86: 29ff cmp r1, #255 ; 0xff 8000b88: d1f8 bne.n 8000b7c - 8000b8a: f000 ffe5 bl 8001b58 - 8000b8e: f000 fff3 bl 8001b78 - 8000b92: f000 ffc1 bl 8001b18 - 8000b96: f000 ffd7 bl 8001b48 - 8000b9a: f000 ffe5 bl 8001b68 + 8000b8a: f000 fe43 bl 8001814 + 8000b8e: f000 fe51 bl 8001834 + 8000b92: f000 fe1f bl 80017d4 + 8000b96: f000 fe35 bl 8001804 + 8000b9a: f000 fe43 bl 8001824 8000b9e: 2002 movs r0, #2 - 8000ba0: f000 febc bl 800191c - 8000ba4: f000 ffd8 bl 8001b58 + 8000ba0: f000 fd1a bl 80015d8 + 8000ba4: f000 fe36 bl 8001814 8000ba8: 2002 movs r0, #2 - 8000baa: f000 feb7 bl 800191c - 8000bae: f000 ffe3 bl 8001b78 + 8000baa: f000 fd15 bl 80015d8 + 8000bae: f000 fe41 bl 8001834 8000bb2: f44f 5080 mov.w r0, #4096 ; 0x1000 8000bb6: e006 b.n 8000bc6 - 8000bb8: f000 ffde bl 8001b78 - 8000bbc: f000 ffac bl 8001b18 - 8000bc0: f000 ffd2 bl 8001b68 + 8000bb8: f000 fe3c bl 8001834 + 8000bbc: f000 fe0a bl 80017d4 + 8000bc0: f000 fe30 bl 8001824 8000bc4: 2080 movs r0, #128 ; 0x80 8000bc6: f7ff ff2b bl 8000a20 8000bca: 2002 movs r0, #2 - 8000bcc: f000 fea6 bl 800191c - 8000bd0: f000 ff9a bl 8001b08 + 8000bcc: f000 fd04 bl 80015d8 + 8000bd0: f000 fdf8 bl 80017c4 8000bd4: f7ff feaa bl 800092c 8000bd8: 2001 movs r0, #1 8000bda: bd10 pop {r4, pc} - 8000bdc: f000 ffcc bl 8001b78 - 8000be0: f000 ff9a bl 8001b18 + 8000bdc: f000 fe2a bl 8001834 + 8000be0: f000 fdf8 bl 80017d4 8000be4: 2040 movs r0, #64 ; 0x40 8000be6: e7ee b.n 8000bc6 - 8000be8: f000 ffc6 bl 8001b78 - 8000bec: f000 ff94 bl 8001b18 + 8000be8: f000 fe24 bl 8001834 + 8000bec: f000 fdf2 bl 80017d4 8000bf0: f44f 7080 mov.w r0, #256 ; 0x100 8000bf4: f7ff ff14 bl 8000a20 8000bf8: 2304 movs r3, #4 8000bfa: f884 3036 strb.w r3, [r4, #54] ; 0x36 8000bfe: e7e4 b.n 8000bca - 8000c00: f000 ffba bl 8001b78 - 8000c04: f000 ff88 bl 8001b18 + 8000c00: f000 fe18 bl 8001834 + 8000c04: f000 fde6 bl 80017d4 8000c08: f44f 7080 mov.w r0, #256 ; 0x100 8000c0c: f7ff ff08 bl 8000a20 8000c10: 2302 movs r3, #2 8000c12: e7f2 b.n 8000bfa - 8000c14: f000 ffb0 bl 8001b78 - 8000c18: f000 ff7e bl 8001b18 + 8000c14: f000 fe0e bl 8001834 + 8000c18: f000 fddc bl 80017d4 8000c1c: f44f 7080 mov.w r0, #256 ; 0x100 8000c20: f7ff fefe bl 8000a20 8000c24: 2301 movs r3, #1 @@ -1154,24 +1154,24 @@ Disassembly of section .text: 8000c42: 3301 adds r3, #1 8000c44: 4604 mov r4, r0 8000c46: 8013 strh r3, [r2, #0] - 8000c48: f000 ffd6 bl 8001bf8 + 8000c48: f000 fe34 bl 80018b4 8000c4c: b9dc cbnz r4, 8000c86 8000c4e: f7ff ff49 bl 8000ae4 8000c52: 4c10 ldr r4, [pc, #64] ; (8000c94 ) 8000c54: 2000 movs r0, #0 8000c56: 6ba1 ldr r1, [r4, #56] ; 0x38 - 8000c58: f000 fec4 bl 80019e4 + 8000c58: f000 fd22 bl 80016a0 8000c5c: 6ba1 ldr r1, [r4, #56] ; 0x38 8000c5e: 2001 movs r0, #1 - 8000c60: f000 fec0 bl 80019e4 - 8000c64: f000 fe5c bl 8001920 + 8000c60: f000 fd1e bl 80016a0 + 8000c64: f000 fcba bl 80015dc 8000c68: f7ff ffe0 bl 8000c2c 8000c6c: 6ba1 ldr r1, [r4, #56] ; 0x38 8000c6e: 2000 movs r0, #0 - 8000c70: f000 ff12 bl 8001a98 + 8000c70: f000 fd70 bl 8001754 8000c74: 6ba1 ldr r1, [r4, #56] ; 0x38 8000c76: 2001 movs r0, #1 - 8000c78: f000 ff0e bl 8001a98 + 8000c78: f000 fd6c bl 8001754 8000c7c: 2000 movs r0, #0 8000c7e: e8bd 4010 ldmia.w sp!, {r4, lr} 8000c82: f7ff bed5 b.w 8000a30 @@ -1213,7 +1213,7 @@ Disassembly of section .text: 8000cdc: b538 push {r3, r4, r5, lr} 8000cde: 4608 mov r0, r1 8000ce0: 460d mov r5, r1 - 8000ce2: f000 fe74 bl 80019ce + 8000ce2: f000 fcd2 bl 800168a 8000ce6: b918 cbnz r0, 8000cf0 8000ce8: f249 000c movw r0, #36876 ; 0x900c 8000cec: f7ff fc4e bl 800058c @@ -1221,10 +1221,10 @@ Disassembly of section .text: 8000cf2: 4629 mov r1, r5 8000cf4: 2000 movs r0, #0 8000cf6: 63a5 str r5, [r4, #56] ; 0x38 - 8000cf8: f000 fe74 bl 80019e4 + 8000cf8: f000 fcd2 bl 80016a0 8000cfc: 6ba1 ldr r1, [r4, #56] ; 0x38 8000cfe: 2001 movs r0, #1 - 8000d00: f000 fe70 bl 80019e4 + 8000d00: f000 fcce bl 80016a0 8000d04: f7ff fe34 bl 8000970 8000d08: f7ff ffcc bl 8000ca4 8000d0c: 6b23 ldr r3, [r4, #48] ; 0x30 @@ -1232,11 +1232,11 @@ Disassembly of section .text: 8000d10: d509 bpl.n 8000d26 8000d12: 6ba1 ldr r1, [r4, #56] ; 0x38 8000d14: 2000 movs r0, #0 - 8000d16: f000 febf bl 8001a98 + 8000d16: f000 fd1d bl 8001754 8000d1a: 6ba1 ldr r1, [r4, #56] ; 0x38 8000d1c: 2001 movs r0, #1 8000d1e: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - 8000d22: f000 beb9 b.w 8001a98 + 8000d22: f000 bd17 b.w 8001754 8000d26: bd38 pop {r3, r4, r5, pc} 8000d28: 20000230 .word 0x20000230 @@ -1262,11 +1262,11 @@ Disassembly of section .text: 8000d5a: d10b bne.n 8000d74 8000d5c: f894 103c ldrb.w r1, [r4, #60] ; 0x3c 8000d60: 2201 movs r2, #1 - 8000d62: f000 fe7f bl 8001a64 + 8000d62: f000 fcdd bl 8001720 8000d66: f894 103c ldrb.w r1, [r4, #60] ; 0x3c 8000d6a: 2201 movs r2, #1 8000d6c: 2001 movs r0, #1 - 8000d6e: f000 fe79 bl 8001a64 + 8000d6e: f000 fcd7 bl 8001720 8000d72: e006 b.n 8000d82 8000d74: 6b25 ldr r5, [r4, #48] ; 0x30 8000d76: f015 0508 ands.w r5, r5, #8 @@ -1283,7 +1283,7 @@ Disassembly of section .text: 8000d96: 462a mov r2, r5 8000d98: f833 1011 ldrh.w r1, [r3, r1, lsl #1] 8000d9c: 4628 mov r0, r5 - 8000d9e: f000 fe61 bl 8001a64 + 8000d9e: f000 fcbf bl 8001720 8000da2: f894 102c ldrb.w r1, [r4, #44] ; 0x2c 8000da6: 4b04 ldr r3, [pc, #16] ; (8000db8 ) 8000da8: 462a mov r2, r5 @@ -1302,7 +1302,7 @@ Disassembly of section .text: 8000dca: f891 0040 ldrb.w r0, [r1, #64] ; 0x40 8000dce: f7ff ffbd bl 8000d4c 8000dd2: e8bd 4008 ldmia.w sp!, {r3, lr} - 8000dd6: f000 bdf1 b.w 80019bc + 8000dd6: f000 bc4f b.w 8001678 8000dda: bf00 nop 8000ddc: 20000230 .word 0x20000230 @@ -1337,7 +1337,7 @@ Disassembly of section .text: 8000e28: e7ef b.n 8000e0a 8000e2a: f44f 7000 mov.w r0, #512 ; 0x200 8000e2e: f7ff fdf7 bl 8000a20 - 8000e32: f000 fea9 bl 8001b88 + 8000e32: f000 fd07 bl 8001844 8000e36: e7e8 b.n 8000e0a 8000e38: 0599 lsls r1, r3, #22 8000e3a: d5e6 bpl.n 8000e0a @@ -1346,7 +1346,7 @@ Disassembly of section .text: 8000e40: d4dc bmi.n 8000dfc 8000e42: f44f 7000 mov.w r0, #512 ; 0x200 8000e46: f7ff fc7b bl 8000740 - 8000e4a: f000 fea5 bl 8001b98 + 8000e4a: f000 fd03 bl 8001854 8000e4e: e7dc b.n 8000e0a 8000e50: 20000230 .word 0x20000230 @@ -1399,7 +1399,7 @@ Disassembly of section .text: 8000ec2: 4c92 ldr r4, [pc, #584] ; (800110c ) 8000ec4: 6d25 ldr r5, [r4, #80] ; 0x50 8000ec6: 6d66 ldr r6, [r4, #84] ; 0x54 - 8000ec8: f000 fe46 bl 8001b58 + 8000ec8: f000 fca4 bl 8001814 8000ecc: f894 3034 ldrb.w r3, [r4, #52] ; 0x34 8000ed0: 2b08 cmp r3, #8 8000ed2: d825 bhi.n 8000f20 @@ -1474,13 +1474,13 @@ Disassembly of section .text: 8000f8e: 2200 movs r2, #0 8000f90: f833 1011 ldrh.w r1, [r3, r1, lsl #1] 8000f94: 4610 mov r0, r2 - 8000f96: f000 fd65 bl 8001a64 + 8000f96: f000 fbc3 bl 8001720 8000f9a: 4b5e ldr r3, [pc, #376] ; (8001114 ) 8000f9c: f894 102c ldrb.w r1, [r4, #44] ; 0x2c 8000fa0: 2200 movs r2, #0 8000fa2: f833 1011 ldrh.w r1, [r3, r1, lsl #1] 8000fa6: 2001 movs r0, #1 - 8000fa8: f000 fd5c bl 8001a64 + 8000fa8: f000 fbba bl 8001720 8000fac: f894 302b ldrb.w r3, [r4, #43] ; 0x2b 8000fb0: b123 cbz r3, 8000fbc 8000fb2: f7ff fe77 bl 8000ca4 @@ -1493,7 +1493,7 @@ Disassembly of section .text: 8000fc8: 72a3 strb r3, [r4, #10] 8000fca: d002 beq.n 8000fd2 8000fcc: 7223 strb r3, [r4, #8] - 8000fce: f000 fdbb bl 8001b48 + 8000fce: f000 fc19 bl 8001804 8000fd2: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} 8000fd6: f7ff bea9 b.w 8000d2c 8000fda: f894 003e ldrb.w r0, [r4, #62] ; 0x3e @@ -1633,15 +1633,15 @@ Disassembly of section .text: 800113a: f7ff fc71 bl 8000a20 800113e: 6ba1 ldr r1, [r4, #56] ; 0x38 8001140: 2000 movs r0, #0 - 8001142: f000 fca9 bl 8001a98 + 8001142: f000 fb07 bl 8001754 8001146: 6ba1 ldr r1, [r4, #56] ; 0x38 8001148: 2001 movs r0, #1 - 800114a: f000 fca5 bl 8001a98 + 800114a: f000 fb03 bl 8001754 800114e: 6b20 ldr r0, [r4, #48] ; 0x30 8001150: f010 0001 ands.w r0, r0, #1 8001154: d101 bne.n 800115a 8001156: f7ff fc6b bl 8000a30 - 800115a: f000 fc19 bl 8001990 + 800115a: f000 fa77 bl 800164c 800115e: 2001 movs r0, #1 8001160: bd38 pop {r3, r4, r5, pc} 8001162: 6263 str r3, [r4, #36] ; 0x24 @@ -1649,7 +1649,7 @@ Disassembly of section .text: 8001168: 2a1f cmp r2, #31 800116a: bf88 it hi 800116c: f884 302c strbhi.w r3, [r4, #44] ; 0x2c - 8001170: f000 fc2a bl 80019c8 + 8001170: f000 fa88 bl 8001684 8001174: 8d22 ldrh r2, [r4, #40] ; 0x28 8001176: f44f 737a mov.w r3, #1000 ; 0x3e8 800117a: fbb0 f0f3 udiv r0, r0, r3 @@ -1797,3349 +1797,2829 @@ Disassembly of section .text: 80012be: 8018 strh r0, [r3, #0] 80012c0: e7fe b.n 80012c0 80012c2: bf00 nop - 80012c4: 20000198 .word 0x20000198 + 80012c4: 2000019a .word 0x2000019a 080012c8 : 80012c8: 2000 movs r0, #0 - 80012ca: f000 bec7 b.w 800205c + 80012ca: f000 bc47 b.w 8001b5c ... 080012d0
: - 80012d0: b508 push {r3, lr} - 80012d2: f000 ffdd bl 8002290 + 80012d0: b538 push {r3, r4, r5, lr} + 80012d2: f000 fd21 bl 8001d18 80012d6: f7ff f8fd bl 80004d4 80012da: 2101 movs r1, #1 80012dc: f44f 50c2 mov.w r0, #6208 ; 0x1840 - 80012e0: f000 ff36 bl 8002150 + 80012e0: f000 fc7a bl 8001bd8 80012e4: 2100 movs r1, #0 80012e6: f44f 50c2 mov.w r0, #6208 ; 0x1840 - 80012ea: f000 fd5f bl 8001dac - 80012ee: 48e6 ldr r0, [pc, #920] ; (8001688 ) - 80012f0: f000 fd50 bl 8001d94 - 80012f4: 48e5 ldr r0, [pc, #916] ; (800168c ) - 80012f6: f000 fd41 bl 8001d7c - 80012fa: 2200 movs r2, #0 - 80012fc: 4611 mov r1, r2 - 80012fe: f04f 30ff mov.w r0, #4294967295 - 8001302: f001 f817 bl 8002334 - 8001306: 2101 movs r1, #1 - 8001308: 2000 movs r0, #0 - 800130a: f000 faa5 bl 8001858 - 800130e: 2000 movs r0, #0 - 8001310: f000 fea4 bl 800205c - 8001314: f44f 60fa mov.w r0, #2000 ; 0x7d0 - 8001318: f000 ffe6 bl 80022e8 - 800131c: 2000 movs r0, #0 - 800131e: f000 fed7 bl 80020d0 - 8001322: 0841 lsrs r1, r0, #1 - 8001324: 2000 movs r0, #0 - 8001326: f000 fee5 bl 80020f4 - 800132a: f44f 527a mov.w r2, #16000 ; 0x3e80 - 800132e: 2101 movs r1, #1 - 8001330: 2000 movs r0, #0 - 8001332: f000 fdf1 bl 8001f18 - 8001336: 2000 movs r0, #0 - 8001338: f000 fe84 bl 8002044 - 800133c: f44f 60fa mov.w r0, #2000 ; 0x7d0 - 8001340: f000 ffd2 bl 80022e8 - 8001344: 2100 movs r1, #0 - 8001346: f44f 527a mov.w r2, #16000 ; 0x3e80 - 800134a: 4608 mov r0, r1 - 800134c: f000 fde4 bl 8001f18 - 8001350: 2000 movs r0, #0 - 8001352: f000 fe77 bl 8002044 - 8001356: 2000 movs r0, #0 - 8001358: f000 fd9c bl 8001e94 - 800135c: 4601 mov r1, r0 + 80012ea: f000 fbbd bl 8001a68 + 80012ee: 482e ldr r0, [pc, #184] ; (80013a8 ) + 80012f0: 4c2e ldr r4, [pc, #184] ; (80013ac ) + 80012f2: f000 fbad bl 8001a50 + 80012f6: 482e ldr r0, [pc, #184] ; (80013b0 ) + 80012f8: f000 fb9e bl 8001a38 + 80012fc: 2200 movs r2, #0 + 80012fe: 4611 mov r1, r2 + 8001300: f04f 30ff mov.w r0, #4294967295 + 8001304: f000 fd5a bl 8001dbc + 8001308: 2101 movs r1, #1 + 800130a: 2000 movs r0, #0 + 800130c: f000 f902 bl 8001514 + 8001310: 2000 movs r0, #0 + 8001312: f000 fc23 bl 8001b5c + 8001316: f44f 60fa mov.w r0, #2000 ; 0x7d0 + 800131a: f000 fd29 bl 8001d70 + 800131e: 2000 movs r0, #0 + 8001320: f000 fc3a bl 8001b98 + 8001324: 0841 lsrs r1, r0, #1 + 8001326: 2000 movs r0, #0 + 8001328: f000 fc48 bl 8001bbc + 800132c: 2000 movs r0, #0 + 800132e: f000 fbc7 bl 8001ac0 + 8001332: 4601 mov r1, r0 + 8001334: 2000 movs r0, #0 + 8001336: f000 fbed bl 8001b14 + 800133a: 2100 movs r1, #0 + 800133c: 4608 mov r0, r1 + 800133e: f000 fc19 bl 8001b74 + 8001342: 2500 movs r5, #0 + 8001344: 7823 ldrb r3, [r4, #0] + 8001346: b323 cbz r3, 8001392 + 8001348: 2219 movs r2, #25 + 800134a: 2101 movs r1, #1 + 800134c: 2000 movs r0, #0 + 800134e: 7025 strb r5, [r4, #0] + 8001350: f000 fbd4 bl 8001afc + 8001354: 2000 movs r0, #0 + 8001356: f000 fbf5 bl 8001b44 + 800135a: 2219 movs r2, #25 + 800135c: 2101 movs r1, #1 800135e: 2000 movs r0, #0 - 8001360: f000 fe16 bl 8001f90 - 8001364: f44f 60fa mov.w r0, #2000 ; 0x7d0 - 8001368: f000 ffbe bl 80022e8 - 800136c: 49c8 ldr r1, [pc, #800] ; (8001690 ) + 8001360: f000 fbcc bl 8001afc + 8001364: 2000 movs r0, #0 + 8001366: f000 fbed bl 8001b44 + 800136a: 2219 movs r2, #25 + 800136c: 2101 movs r1, #1 800136e: 2000 movs r0, #0 - 8001370: f000 fdba bl 8001ee8 + 8001370: f000 fbc4 bl 8001afc 8001374: 2000 movs r0, #0 - 8001376: f000 fe65 bl 8002044 - 800137a: 2000 movs r0, #0 - 800137c: f000 fd8a bl 8001e94 - 8001380: f510 5fc8 cmn.w r0, #6400 ; 0x1900 - 8001384: d004 beq.n 8001390 - 8001386: 4bc3 ldr r3, [pc, #780] ; (8001694 ) - 8001388: f249 0207 movw r2, #36871 ; 0x9007 - 800138c: 801a strh r2, [r3, #0] - 800138e: e7fe b.n 800138e - 8001390: 2000 movs r0, #0 - 8001392: f000 fd7f bl 8001e94 - 8001396: 4601 mov r1, r0 + 8001376: f000 fbe5 bl 8001b44 + 800137a: 2219 movs r2, #25 + 800137c: 2101 movs r1, #1 + 800137e: 2000 movs r0, #0 + 8001380: f000 fbbc bl 8001afc + 8001384: 2000 movs r0, #0 + 8001386: f000 fbdd bl 8001b44 + 800138a: f44f 60fa mov.w r0, #2000 ; 0x7d0 + 800138e: f000 fcef bl 8001d70 + 8001392: 2000 movs r0, #0 + 8001394: f000 fba6 bl 8001ae4 8001398: 2000 movs r0, #0 - 800139a: f000 fe05 bl 8001fa8 + 800139a: f000 fbd3 bl 8001b44 800139e: f44f 60fa mov.w r0, #2000 ; 0x7d0 - 80013a2: f000 ffa1 bl 80022e8 - 80013a6: 2000 movs r0, #0 - 80013a8: f000 fd86 bl 8001eb8 - 80013ac: 2000 movs r0, #0 - 80013ae: f000 fe49 bl 8002044 - 80013b2: 2000 movs r0, #0 - 80013b4: f000 fd6e bl 8001e94 - 80013b8: f44f 60fa mov.w r0, #2000 ; 0x7d0 - 80013bc: f000 ff94 bl 80022e8 - 80013c0: f44f 52c8 mov.w r2, #6400 ; 0x1900 - 80013c4: 2101 movs r1, #1 - 80013c6: 2000 movs r0, #0 - 80013c8: f000 fe74 bl 80020b4 - 80013cc: 2000 movs r0, #0 - 80013ce: f000 fe39 bl 8002044 - 80013d2: 2000 movs r0, #0 - 80013d4: f000 fd5e bl 8001e94 - 80013d8: f44f 60fa mov.w r0, #2000 ; 0x7d0 - 80013dc: f000 ff84 bl 80022e8 - 80013e0: 2000 movs r0, #0 - 80013e2: f000 fd75 bl 8001ed0 - 80013e6: 2000 movs r0, #0 - 80013e8: f000 fe2c bl 8002044 - 80013ec: 2000 movs r0, #0 - 80013ee: f000 fd51 bl 8001e94 - 80013f2: f44f 60fa mov.w r0, #2000 ; 0x7d0 - 80013f6: f000 ff77 bl 80022e8 - 80013fa: 2100 movs r1, #0 - 80013fc: 4608 mov r0, r1 - 80013fe: f000 fd97 bl 8001f30 - 8001402: f241 3088 movw r0, #5000 ; 0x1388 - 8001406: f000 ff6f bl 80022e8 - 800140a: 2000 movs r0, #0 - 800140c: f000 fcfa bl 8001e04 - 8001410: f44f 6116 mov.w r1, #2400 ; 0x960 - 8001414: 2000 movs r0, #0 - 8001416: f000 fdd3 bl 8001fc0 - 800141a: f241 3088 movw r0, #5000 ; 0x1388 - 800141e: f000 ff63 bl 80022e8 - 8001422: 2000 movs r0, #0 - 8001424: f000 fcee bl 8001e04 - 8001428: f44f 6196 mov.w r1, #1200 ; 0x4b0 - 800142c: 2000 movs r0, #0 - 800142e: f000 fdc7 bl 8001fc0 - 8001432: f241 3088 movw r0, #5000 ; 0x1388 - 8001436: f000 ff57 bl 80022e8 - 800143a: 2000 movs r0, #0 - 800143c: f000 fce2 bl 8001e04 - 8001440: f44f 61fa mov.w r1, #2000 ; 0x7d0 - 8001444: 2000 movs r0, #0 - 8001446: f000 fd7f bl 8001f48 - 800144a: f241 3088 movw r0, #5000 ; 0x1388 - 800144e: f000 ff4b bl 80022e8 - 8001452: f44f 6116 mov.w r1, #2400 ; 0x960 - 8001456: 2000 movs r0, #0 - 8001458: f000 fdb2 bl 8001fc0 - 800145c: f241 3088 movw r0, #5000 ; 0x1388 - 8001460: f000 ff42 bl 80022e8 - 8001464: 2000 movs r0, #0 - 8001466: f000 fccd bl 8001e04 - 800146a: f5b0 6f16 cmp.w r0, #2400 ; 0x960 - 800146e: d004 beq.n 800147a - 8001470: 4b88 ldr r3, [pc, #544] ; (8001694 ) - 8001472: f249 0208 movw r2, #36872 ; 0x9008 - 8001476: 801a strh r2, [r3, #0] - 8001478: e7fe b.n 8001478 - 800147a: f44f 61fa mov.w r1, #2000 ; 0x7d0 - 800147e: 2000 movs r0, #0 - 8001480: f000 fd74 bl 8001f6c - 8001484: f241 3088 movw r0, #5000 ; 0x1388 - 8001488: f000 ff2e bl 80022e8 - 800148c: f44f 6196 mov.w r1, #1200 ; 0x4b0 - 8001490: 2000 movs r0, #0 - 8001492: f000 fd95 bl 8001fc0 - 8001496: f241 3088 movw r0, #5000 ; 0x1388 - 800149a: f000 ff25 bl 80022e8 - 800149e: 2000 movs r0, #0 - 80014a0: f000 fcb0 bl 8001e04 - 80014a4: 2000 movs r0, #0 - 80014a6: f000 fdaf bl 8002008 - 80014aa: 2000 movs r0, #0 - 80014ac: f000 fdca bl 8002044 - 80014b0: f44f 60fa mov.w r0, #2000 ; 0x7d0 - 80014b4: f000 ff18 bl 80022e8 - 80014b8: 2101 movs r1, #1 - 80014ba: 2000 movs r0, #0 - 80014bc: f000 fd38 bl 8001f30 - 80014c0: f241 3088 movw r0, #5000 ; 0x1388 - 80014c4: f000 ff10 bl 80022e8 - 80014c8: 2000 movs r0, #0 - 80014ca: f000 fd19 bl 8001f00 - 80014ce: 2000 movs r0, #0 - 80014d0: f000 fdb8 bl 8002044 - 80014d4: f44f 60fa mov.w r0, #2000 ; 0x7d0 - 80014d8: f000 ff06 bl 80022e8 - 80014dc: f644 6120 movw r1, #20000 ; 0x4e20 - 80014e0: 2000 movs r0, #0 - 80014e2: f000 fd01 bl 8001ee8 - 80014e6: f241 3088 movw r0, #5000 ; 0x1388 - 80014ea: f000 fefd bl 80022e8 - 80014ee: 2000 movs r0, #0 - 80014f0: f000 fd8a bl 8002008 - 80014f4: 2000 movs r0, #0 - 80014f6: f000 fda5 bl 8002044 - 80014fa: f44f 60fa mov.w r0, #2000 ; 0x7d0 - 80014fe: f000 fef3 bl 80022e8 - 8001502: 2100 movs r1, #0 - 8001504: 4608 mov r0, r1 - 8001506: f000 fdb5 bl 8002074 - 800150a: 2000 movs r0, #0 - 800150c: f000 fcb0 bl 8001e70 - 8001510: f3c0 110f ubfx r1, r0, #4, #16 - 8001514: 2000 movs r0, #0 - 8001516: f000 fd53 bl 8001fc0 - 800151a: 2110 movs r1, #16 - 800151c: 2000 movs r0, #0 - 800151e: f000 fd61 bl 8001fe4 - 8001522: 2000 movs r0, #0 - 8001524: f000 fc5c bl 8001de0 - 8001528: f3c0 110f ubfx r1, r0, #4, #16 - 800152c: 2000 movs r0, #0 - 800152e: f000 fd0b bl 8001f48 - 8001532: 2000 movs r0, #0 - 8001534: f000 fc78 bl 8001e28 - 8001538: f3c0 110f ubfx r1, r0, #4, #16 - 800153c: 2000 movs r0, #0 - 800153e: f000 fd15 bl 8001f6c - 8001542: 21c8 movs r1, #200 ; 0xc8 - 8001544: 2000 movs r0, #0 - 8001546: f000 fccf bl 8001ee8 - 800154a: 2000 movs r0, #0 - 800154c: f000 fd7a bl 8002044 - 8001550: 2000 movs r0, #0 - 8001552: f000 fc9f bl 8001e94 - 8001556: 28c8 cmp r0, #200 ; 0xc8 - 8001558: d004 beq.n 8001564 - 800155a: 4b4e ldr r3, [pc, #312] ; (8001694 ) - 800155c: f249 0207 movw r2, #36871 ; 0x9007 - 8001560: 801a strh r2, [r3, #0] - 8001562: e7fe b.n 8001562 - 8001564: f44f 60fa mov.w r0, #2000 ; 0x7d0 - 8001568: f000 febe bl 80022e8 - 800156c: 2101 movs r1, #1 - 800156e: 2000 movs r0, #0 - 8001570: f000 fd80 bl 8002074 - 8001574: 4948 ldr r1, [pc, #288] ; (8001698 ) - 8001576: 2000 movs r0, #0 - 8001578: f000 fcb6 bl 8001ee8 - 800157c: 2000 movs r0, #0 - 800157e: f000 fd61 bl 8002044 - 8001582: 2000 movs r0, #0 - 8001584: f000 fc86 bl 8001e94 - 8001588: f510 7fc8 cmn.w r0, #400 ; 0x190 - 800158c: d004 beq.n 8001598 - 800158e: 4b41 ldr r3, [pc, #260] ; (8001694 ) - 8001590: f249 0207 movw r2, #36871 ; 0x9007 - 8001594: 801a strh r2, [r3, #0] - 8001596: e7fe b.n 8001596 - 8001598: f44f 60fa mov.w r0, #2000 ; 0x7d0 - 800159c: f000 fea4 bl 80022e8 - 80015a0: 2102 movs r1, #2 - 80015a2: 2000 movs r0, #0 - 80015a4: f000 fd66 bl 8002074 - 80015a8: 2000 movs r0, #0 - 80015aa: f000 fc61 bl 8001e70 - 80015ae: 0101 lsls r1, r0, #4 - 80015b0: b289 uxth r1, r1 - 80015b2: 2000 movs r0, #0 - 80015b4: f000 fd04 bl 8001fc0 - 80015b8: 2110 movs r1, #16 - 80015ba: 2000 movs r0, #0 - 80015bc: f000 fd12 bl 8001fe4 - 80015c0: 2000 movs r0, #0 - 80015c2: f000 fc0d bl 8001de0 - 80015c6: 0101 lsls r1, r0, #4 - 80015c8: b289 uxth r1, r1 - 80015ca: 2000 movs r0, #0 - 80015cc: f000 fcbc bl 8001f48 - 80015d0: 2000 movs r0, #0 - 80015d2: f000 fc29 bl 8001e28 - 80015d6: 0101 lsls r1, r0, #4 - 80015d8: b289 uxth r1, r1 - 80015da: 2000 movs r0, #0 - 80015dc: f000 fcc6 bl 8001f6c - 80015e0: f44f 7148 mov.w r1, #800 ; 0x320 - 80015e4: 2000 movs r0, #0 - 80015e6: f000 fc7f bl 8001ee8 - 80015ea: 2000 movs r0, #0 - 80015ec: f000 fd2a bl 8002044 - 80015f0: 2000 movs r0, #0 - 80015f2: f000 fc4f bl 8001e94 - 80015f6: f5b0 7f48 cmp.w r0, #800 ; 0x320 - 80015fa: d004 beq.n 8001606 - 80015fc: 4b25 ldr r3, [pc, #148] ; (8001694 ) - 80015fe: f249 0207 movw r2, #36871 ; 0x9007 - 8001602: 801a strh r2, [r3, #0] - 8001604: e7fe b.n 8001604 - 8001606: f44f 60fa mov.w r0, #2000 ; 0x7d0 - 800160a: f000 fe6d bl 80022e8 - 800160e: 2103 movs r1, #3 - 8001610: 2000 movs r0, #0 - 8001612: f000 fd2f bl 8002074 - 8001616: 4921 ldr r1, [pc, #132] ; (800169c ) - 8001618: 2000 movs r0, #0 - 800161a: f000 fc65 bl 8001ee8 - 800161e: 2000 movs r0, #0 - 8001620: f000 fd10 bl 8002044 - 8001624: 2000 movs r0, #0 - 8001626: f000 fc35 bl 8001e94 - 800162a: f510 6fc8 cmn.w r0, #1600 ; 0x640 - 800162e: d004 beq.n 800163a - 8001630: 4b18 ldr r3, [pc, #96] ; (8001694 ) - 8001632: f249 0207 movw r2, #36871 ; 0x9007 - 8001636: 801a strh r2, [r3, #0] - 8001638: e7fe b.n 8001638 - 800163a: f44f 60fa mov.w r0, #2000 ; 0x7d0 - 800163e: f000 fe53 bl 80022e8 - 8001642: 2104 movs r1, #4 - 8001644: 2000 movs r0, #0 - 8001646: f000 fd15 bl 8002074 - 800164a: 2110 movs r1, #16 - 800164c: 2000 movs r0, #0 - 800164e: f000 fcb7 bl 8001fc0 - 8001652: 2118 movs r1, #24 - 8001654: 2000 movs r0, #0 - 8001656: f000 fc77 bl 8001f48 - 800165a: 2118 movs r1, #24 - 800165c: 2000 movs r0, #0 - 800165e: f000 fc85 bl 8001f6c - 8001662: 2231 movs r2, #49 ; 0x31 - 8001664: 2101 movs r1, #1 - 8001666: 2000 movs r0, #0 - 8001668: f000 fc56 bl 8001f18 - 800166c: 2000 movs r0, #0 - 800166e: f000 fce9 bl 8002044 - 8001672: 2000 movs r0, #0 - 8001674: f000 fc0e bl 8001e94 - 8001678: 2831 cmp r0, #49 ; 0x31 - 800167a: d011 beq.n 80016a0 - 800167c: 4b05 ldr r3, [pc, #20] ; (8001694 ) - 800167e: f249 0207 movw r2, #36871 ; 0x9007 - 8001682: 801a strh r2, [r3, #0] - 8001684: e7fe b.n 8001684 - 8001686: bf00 nop - 8001688: 080012c9 .word 0x080012c9 - 800168c: 080012bd .word 0x080012bd - 8001690: ffffe700 .word 0xffffe700 - 8001694: 20000198 .word 0x20000198 - 8001698: fffffe70 .word 0xfffffe70 - 800169c: fffff9c0 .word 0xfffff9c0 - 80016a0: f44f 717a mov.w r1, #1000 ; 0x3e8 - 80016a4: 2000 movs r0, #0 - 80016a6: f000 fc8b bl 8001fc0 - 80016aa: f44f 717a mov.w r1, #1000 ; 0x3e8 - 80016ae: 2000 movs r0, #0 - 80016b0: f000 fc4a bl 8001f48 - 80016b4: f44f 717a mov.w r1, #1000 ; 0x3e8 - 80016b8: 2000 movs r0, #0 - 80016ba: f000 fc57 bl 8001f6c - 80016be: 2101 movs r1, #1 - 80016c0: 2000 movs r0, #0 - 80016c2: f000 fd25 bl 8002110 - 80016c6: 2000 movs r0, #0 - 80016c8: f000 fd30 bl 800212c - 80016cc: 4601 mov r1, r0 - 80016ce: 2000 movs r0, #0 - 80016d0: f000 fc2e bl 8001f30 - 80016d4: f241 3088 movw r0, #5000 ; 0x1388 - 80016d8: f000 fe06 bl 80022e8 - 80016dc: 2000 movs r0, #0 - 80016de: f000 fc93 bl 8002008 - 80016e2: f44f 60fa mov.w r0, #2000 ; 0x7d0 - 80016e6: f000 fdff bl 80022e8 - 80016ea: e7ec b.n 80016c6 + 80013a2: f000 fce5 bl 8001d70 + 80013a6: e7cd b.n 8001344 + 80013a8: 080012c9 .word 0x080012c9 + 80013ac: 20000198 .word 0x20000198 + 80013b0: 080012bd .word 0x080012bd -080016ec : - 80016ec: b508 push {r3, lr} - 80016ee: 2000 movs r0, #0 - 80016f0: f000 fd1c bl 800212c - 80016f4: b178 cbz r0, 8001716 - 80016f6: 2100 movs r1, #0 - 80016f8: 4608 mov r0, r1 - 80016fa: f000 fccd bl 8002098 - 80016fe: 20c8 movs r0, #200 ; 0xc8 - 8001700: f000 fdf2 bl 80022e8 - 8001704: 4b05 ldr r3, [pc, #20] ; (800171c ) - 8001706: f44f 5200 mov.w r2, #8192 ; 0x2000 - 800170a: 615a str r2, [r3, #20] - 800170c: 2028 movs r0, #40 ; 0x28 - 800170e: e8bd 4008 ldmia.w sp!, {r3, lr} - 8001712: f000 be67 b.w 80023e4 - 8001716: 2101 movs r1, #1 - 8001718: e7ef b.n 80016fa - 800171a: bf00 nop - 800171c: 40013c00 .word 0x40013c00 +080013b4 : + 80013b4: b508 push {r3, lr} + 80013b6: 4b07 ldr r3, [pc, #28] ; (80013d4 ) + 80013b8: 2201 movs r2, #1 + 80013ba: 20c8 movs r0, #200 ; 0xc8 + 80013bc: 701a strb r2, [r3, #0] + 80013be: f000 fcd7 bl 8001d70 + 80013c2: 4b05 ldr r3, [pc, #20] ; (80013d8 ) + 80013c4: f44f 5200 mov.w r2, #8192 ; 0x2000 + 80013c8: 615a str r2, [r3, #20] + 80013ca: 2028 movs r0, #40 ; 0x28 + 80013cc: e8bd 4008 ldmia.w sp!, {r3, lr} + 80013d0: f000 bd4c b.w 8001e6c + 80013d4: 20000198 .word 0x20000198 + 80013d8: 40013c00 .word 0x40013c00 -08001720 : - 8001720: b510 push {r4, lr} - 8001722: 6802 ldr r2, [r0, #0] - 8001724: 4b2a ldr r3, [pc, #168] ; (80017d0 ) - 8001726: 429a cmp r2, r3 - 8001728: b088 sub sp, #32 - 800172a: 4604 mov r4, r0 - 800172c: d113 bne.n 8001756 - 800172e: f503 330c add.w r3, r3, #143360 ; 0x23000 - 8001732: 2200 movs r2, #0 - 8001734: 9200 str r2, [sp, #0] - 8001736: 6c19 ldr r1, [r3, #64] ; 0x40 - 8001738: f041 0104 orr.w r1, r1, #4 - 800173c: 6419 str r1, [r3, #64] ; 0x40 - 800173e: 6c1b ldr r3, [r3, #64] ; 0x40 - 8001740: f003 0304 and.w r3, r3, #4 - 8001744: 9300 str r3, [sp, #0] - 8001746: 201e movs r0, #30 - 8001748: 2102 movs r1, #2 - 800174a: 9b00 ldr r3, [sp, #0] - 800174c: f000 fdf2 bl 8002334 - 8001750: 201e movs r0, #30 - 8001752: f000 fe23 bl 800239c - 8001756: 6823 ldr r3, [r4, #0] - 8001758: f1b3 4f80 cmp.w r3, #1073741824 ; 0x40000000 - 800175c: d118 bne.n 8001790 - 800175e: 2100 movs r1, #0 - 8001760: f503 330e add.w r3, r3, #145408 ; 0x23800 - 8001764: 9101 str r1, [sp, #4] - 8001766: 6c1a ldr r2, [r3, #64] ; 0x40 - 8001768: f042 0201 orr.w r2, r2, #1 - 800176c: 641a str r2, [r3, #64] ; 0x40 - 800176e: 6c1b ldr r3, [r3, #64] ; 0x40 - 8001770: 9105 str r1, [sp, #20] - 8001772: f003 0301 and.w r3, r3, #1 - 8001776: 9301 str r3, [sp, #4] - 8001778: 2008 movs r0, #8 - 800177a: 9b01 ldr r3, [sp, #4] - 800177c: 2302 movs r3, #2 - 800177e: e9cd 0303 strd r0, r3, [sp, #12] - 8001782: a903 add r1, sp, #12 - 8001784: 2301 movs r3, #1 - 8001786: 4813 ldr r0, [pc, #76] ; (80017d4 ) - 8001788: e9cd 3306 strd r3, r3, [sp, #24] - 800178c: f000 fe3a bl 8002404 - 8001790: 6822 ldr r2, [r4, #0] - 8001792: 4b11 ldr r3, [pc, #68] ; (80017d8 ) - 8001794: 429a cmp r2, r3 - 8001796: d118 bne.n 80017ca - 8001798: 2100 movs r1, #0 - 800179a: f503 330d add.w r3, r3, #144384 ; 0x23400 - 800179e: 9102 str r1, [sp, #8] - 80017a0: 6c1a ldr r2, [r3, #64] ; 0x40 - 80017a2: 480e ldr r0, [pc, #56] ; (80017dc ) - 80017a4: f042 0202 orr.w r2, r2, #2 - 80017a8: 641a str r2, [r3, #64] ; 0x40 - 80017aa: 6c1b ldr r3, [r3, #64] ; 0x40 - 80017ac: 9105 str r1, [sp, #20] - 80017ae: f003 0302 and.w r3, r3, #2 - 80017b2: 9302 str r3, [sp, #8] - 80017b4: 2280 movs r2, #128 ; 0x80 - 80017b6: 9b02 ldr r3, [sp, #8] - 80017b8: 2302 movs r3, #2 - 80017ba: e9cd 2303 strd r2, r3, [sp, #12] - 80017be: a903 add r1, sp, #12 - 80017c0: 2201 movs r2, #1 - 80017c2: e9cd 2306 strd r2, r3, [sp, #24] - 80017c6: f000 fe1d bl 8002404 - 80017ca: b008 add sp, #32 - 80017cc: bd10 pop {r4, pc} - 80017ce: bf00 nop - 80017d0: 40000800 .word 0x40000800 - 80017d4: 40020400 .word 0x40020400 - 80017d8: 40000400 .word 0x40000400 - 80017dc: 40020800 .word 0x40020800 +080013dc : + 80013dc: b510 push {r4, lr} + 80013de: 6802 ldr r2, [r0, #0] + 80013e0: 4b2a ldr r3, [pc, #168] ; (800148c ) + 80013e2: 429a cmp r2, r3 + 80013e4: b088 sub sp, #32 + 80013e6: 4604 mov r4, r0 + 80013e8: d113 bne.n 8001412 + 80013ea: f503 330c add.w r3, r3, #143360 ; 0x23000 + 80013ee: 2200 movs r2, #0 + 80013f0: 9200 str r2, [sp, #0] + 80013f2: 6c19 ldr r1, [r3, #64] ; 0x40 + 80013f4: f041 0104 orr.w r1, r1, #4 + 80013f8: 6419 str r1, [r3, #64] ; 0x40 + 80013fa: 6c1b ldr r3, [r3, #64] ; 0x40 + 80013fc: f003 0304 and.w r3, r3, #4 + 8001400: 9300 str r3, [sp, #0] + 8001402: 201e movs r0, #30 + 8001404: 2102 movs r1, #2 + 8001406: 9b00 ldr r3, [sp, #0] + 8001408: f000 fcd8 bl 8001dbc + 800140c: 201e movs r0, #30 + 800140e: f000 fd09 bl 8001e24 + 8001412: 6823 ldr r3, [r4, #0] + 8001414: f1b3 4f80 cmp.w r3, #1073741824 ; 0x40000000 + 8001418: d118 bne.n 800144c + 800141a: 2100 movs r1, #0 + 800141c: f503 330e add.w r3, r3, #145408 ; 0x23800 + 8001420: 9101 str r1, [sp, #4] + 8001422: 6c1a ldr r2, [r3, #64] ; 0x40 + 8001424: f042 0201 orr.w r2, r2, #1 + 8001428: 641a str r2, [r3, #64] ; 0x40 + 800142a: 6c1b ldr r3, [r3, #64] ; 0x40 + 800142c: 9105 str r1, [sp, #20] + 800142e: f003 0301 and.w r3, r3, #1 + 8001432: 9301 str r3, [sp, #4] + 8001434: 2008 movs r0, #8 + 8001436: 9b01 ldr r3, [sp, #4] + 8001438: 2302 movs r3, #2 + 800143a: e9cd 0303 strd r0, r3, [sp, #12] + 800143e: a903 add r1, sp, #12 + 8001440: 2301 movs r3, #1 + 8001442: 4813 ldr r0, [pc, #76] ; (8001490 ) + 8001444: e9cd 3306 strd r3, r3, [sp, #24] + 8001448: f000 fd20 bl 8001e8c + 800144c: 6822 ldr r2, [r4, #0] + 800144e: 4b11 ldr r3, [pc, #68] ; (8001494 ) + 8001450: 429a cmp r2, r3 + 8001452: d118 bne.n 8001486 + 8001454: 2100 movs r1, #0 + 8001456: f503 330d add.w r3, r3, #144384 ; 0x23400 + 800145a: 9102 str r1, [sp, #8] + 800145c: 6c1a ldr r2, [r3, #64] ; 0x40 + 800145e: 480e ldr r0, [pc, #56] ; (8001498 ) + 8001460: f042 0202 orr.w r2, r2, #2 + 8001464: 641a str r2, [r3, #64] ; 0x40 + 8001466: 6c1b ldr r3, [r3, #64] ; 0x40 + 8001468: 9105 str r1, [sp, #20] + 800146a: f003 0302 and.w r3, r3, #2 + 800146e: 9302 str r3, [sp, #8] + 8001470: 2280 movs r2, #128 ; 0x80 + 8001472: 9b02 ldr r3, [sp, #8] + 8001474: 2302 movs r3, #2 + 8001476: e9cd 2303 strd r2, r3, [sp, #12] + 800147a: a903 add r1, sp, #12 + 800147c: 2201 movs r2, #1 + 800147e: e9cd 2306 strd r2, r3, [sp, #24] + 8001482: f000 fd03 bl 8001e8c + 8001486: b008 add sp, #32 + 8001488: bd10 pop {r4, pc} + 800148a: bf00 nop + 800148c: 40000800 .word 0x40000800 + 8001490: 40020400 .word 0x40020400 + 8001494: 40000400 .word 0x40000400 + 8001498: 40020800 .word 0x40020800 -080017e0 : - 80017e0: b508 push {r3, lr} - 80017e2: 6802 ldr r2, [r0, #0] - 80017e4: 4b08 ldr r3, [pc, #32] ; (8001808 ) - 80017e6: 429a cmp r2, r3 - 80017e8: d10c bne.n 8001804 - 80017ea: 7f03 ldrb r3, [r0, #28] - 80017ec: 2b01 cmp r3, #1 - 80017ee: d109 bne.n 8001804 - 80017f0: 2000 movs r0, #0 - 80017f2: f000 fb2b bl 8001e4c - 80017f6: 2808 cmp r0, #8 - 80017f8: d004 beq.n 8001804 - 80017fa: 2000 movs r0, #0 - 80017fc: e8bd 4008 ldmia.w sp!, {r3, lr} - 8001800: f000 bc14 b.w 800202c - 8001804: bd08 pop {r3, pc} - 8001806: bf00 nop - 8001808: 40000800 .word 0x40000800 +0800149c : + 800149c: b508 push {r3, lr} + 800149e: 6802 ldr r2, [r0, #0] + 80014a0: 4b08 ldr r3, [pc, #32] ; (80014c4 ) + 80014a2: 429a cmp r2, r3 + 80014a4: d10c bne.n 80014c0 + 80014a6: 7f03 ldrb r3, [r0, #28] + 80014a8: 2b01 cmp r3, #1 + 80014aa: d109 bne.n 80014c0 + 80014ac: 2000 movs r0, #0 + 80014ae: f000 faf5 bl 8001a9c + 80014b2: 2808 cmp r0, #8 + 80014b4: d004 beq.n 80014c0 + 80014b6: 2000 movs r0, #0 + 80014b8: e8bd 4008 ldmia.w sp!, {r3, lr} + 80014bc: f000 bb36 b.w 8001b2c + 80014c0: bd08 pop {r3, pc} + 80014c2: bf00 nop + 80014c4: 40000800 .word 0x40000800 -0800180c : - 800180c: f5b0 6f80 cmp.w r0, #1024 ; 0x400 - 8001810: d101 bne.n 8001816 - 8001812: f000 bad9 b.w 8001dc8 - 8001816: f5b0 5f00 cmp.w r0, #8192 ; 0x2000 - 800181a: d101 bne.n 8001820 - 800181c: f7ff bf66 b.w 80016ec - 8001820: 4770 bx lr +080014c8 : + 80014c8: f5b0 6f80 cmp.w r0, #1024 ; 0x400 + 80014cc: d101 bne.n 80014d2 + 80014ce: f000 bad9 b.w 8001a84 + 80014d2: f5b0 5f00 cmp.w r0, #8192 ; 0x2000 + 80014d6: d101 bne.n 80014dc + 80014d8: f7ff bf6c b.w 80013b4 + 80014dc: 4770 bx lr -08001822 : - 8001822: 4770 bx lr +080014de : + 80014de: 4770 bx lr -08001824 : - 8001824: e7fe b.n 8001824 +080014e0 : + 80014e0: e7fe b.n 80014e0 -08001826 : - 8001826: e7fe b.n 8001826 +080014e2 : + 80014e2: e7fe b.n 80014e2 -08001828 : - 8001828: e7fe b.n 8001828 +080014e4 : + 80014e4: e7fe b.n 80014e4 -0800182a : - 800182a: e7fe b.n 800182a +080014e6 : + 80014e6: e7fe b.n 80014e6 -0800182c : - 800182c: 4770 bx lr +080014e8 : + 80014e8: 4770 bx lr -0800182e : - 800182e: 4770 bx lr +080014ea : + 80014ea: 4770 bx lr -08001830 : - 8001830: 4770 bx lr +080014ec : + 80014ec: 4770 bx lr -08001832 : - 8001832: f000 bd47 b.w 80022c4 +080014ee : + 80014ee: f000 bc2d b.w 8001d4c -08001836 : - 8001836: b508 push {r3, lr} - 8001838: f44f 6080 mov.w r0, #1024 ; 0x400 - 800183c: f000 febc bl 80025b8 - 8001840: f44f 5000 mov.w r0, #8192 ; 0x2000 - 8001844: e8bd 4008 ldmia.w sp!, {r3, lr} - 8001848: f000 beb6 b.w 80025b8 +080014f2 : + 80014f2: b508 push {r3, lr} + 80014f4: f44f 6080 mov.w r0, #1024 ; 0x400 + 80014f8: f000 fda2 bl 8002040 + 80014fc: f44f 5000 mov.w r0, #8192 ; 0x2000 + 8001500: e8bd 4008 ldmia.w sp!, {r3, lr} + 8001504: f000 bd9c b.w 8002040 -0800184c : - 800184c: 4801 ldr r0, [pc, #4] ; (8001854 ) - 800184e: f001 b9a5 b.w 8002b9c - 8001852: bf00 nop - 8001854: 20000378 .word 0x20000378 +08001508 : + 8001508: 4801 ldr r0, [pc, #4] ; (8001510 ) + 800150a: f001 b88b b.w 8002624 + 800150e: bf00 nop + 8001510: 20000378 .word 0x20000378 -08001858 : - 8001858: b510 push {r4, lr} - 800185a: b086 sub sp, #24 - 800185c: 4b19 ldr r3, [pc, #100] ; (80018c4 ) - 800185e: 2400 movs r4, #0 - 8001860: 9400 str r4, [sp, #0] - 8001862: 6b1a ldr r2, [r3, #48] ; 0x30 - 8001864: f042 0204 orr.w r2, r2, #4 - 8001868: 631a str r2, [r3, #48] ; 0x30 - 800186a: 6b1b ldr r3, [r3, #48] ; 0x30 - 800186c: f003 0304 and.w r3, r3, #4 - 8001870: 9300 str r3, [sp, #0] - 8001872: 9b00 ldr r3, [sp, #0] - 8001874: b971 cbnz r1, 8001894 - 8001876: f44f 5300 mov.w r3, #8192 ; 0x2000 - 800187a: e9cd 3101 strd r3, r1, [sp, #4] - 800187e: 2302 movs r3, #2 - 8001880: e9cd 3303 strd r3, r3, [sp, #12] - 8001884: 4b10 ldr r3, [pc, #64] ; (80018c8 ) +08001514 : + 8001514: b510 push {r4, lr} + 8001516: b086 sub sp, #24 + 8001518: 4b19 ldr r3, [pc, #100] ; (8001580 ) + 800151a: 2400 movs r4, #0 + 800151c: 9400 str r4, [sp, #0] + 800151e: 6b1a ldr r2, [r3, #48] ; 0x30 + 8001520: f042 0204 orr.w r2, r2, #4 + 8001524: 631a str r2, [r3, #48] ; 0x30 + 8001526: 6b1b ldr r3, [r3, #48] ; 0x30 + 8001528: f003 0304 and.w r3, r3, #4 + 800152c: 9300 str r3, [sp, #0] + 800152e: 9b00 ldr r3, [sp, #0] + 8001530: b971 cbnz r1, 8001550 + 8001532: f44f 5300 mov.w r3, #8192 ; 0x2000 + 8001536: e9cd 3101 strd r3, r1, [sp, #4] + 800153a: 2302 movs r3, #2 + 800153c: e9cd 3303 strd r3, r3, [sp, #12] + 8001540: 4b10 ldr r3, [pc, #64] ; (8001584 ) + 8001542: a901 add r1, sp, #4 + 8001544: f853 0020 ldr.w r0, [r3, r0, lsl #2] + 8001548: f000 fca0 bl 8001e8c + 800154c: b006 add sp, #24 + 800154e: bd10 pop {r4, pc} + 8001550: 2901 cmp r1, #1 + 8001552: d1fb bne.n 800154c + 8001554: f44f 5300 mov.w r3, #8192 ; 0x2000 + 8001558: 9301 str r3, [sp, #4] + 800155a: 4b0b ldr r3, [pc, #44] ; (8001588 ) + 800155c: 9302 str r3, [sp, #8] + 800155e: 4b09 ldr r3, [pc, #36] ; (8001584 ) + 8001560: 9403 str r4, [sp, #12] + 8001562: f853 0020 ldr.w r0, [r3, r0, lsl #2] + 8001566: a901 add r1, sp, #4 + 8001568: f000 fc90 bl 8001e8c + 800156c: 4622 mov r2, r4 + 800156e: 210f movs r1, #15 + 8001570: 2028 movs r0, #40 ; 0x28 + 8001572: f000 fc23 bl 8001dbc + 8001576: 2028 movs r0, #40 ; 0x28 + 8001578: f000 fc54 bl 8001e24 + 800157c: e7e6 b.n 800154c + 800157e: bf00 nop + 8001580: 40023800 .word 0x40023800 + 8001584: 20000168 .word 0x20000168 + 8001588: 10210000 .word 0x10210000 + +0800158c : + 800158c: 490f ldr r1, [pc, #60] ; (80015cc ) + 800158e: f8d1 3088 ldr.w r3, [r1, #136] ; 0x88 + 8001592: f443 0370 orr.w r3, r3, #15728640 ; 0xf00000 + 8001596: f8c1 3088 str.w r3, [r1, #136] ; 0x88 + 800159a: 4b0d ldr r3, [pc, #52] ; (80015d0 ) + 800159c: 681a ldr r2, [r3, #0] + 800159e: 2000 movs r0, #0 + 80015a0: f042 0201 orr.w r2, r2, #1 + 80015a4: 601a str r2, [r3, #0] + 80015a6: 6098 str r0, [r3, #8] + 80015a8: 681a ldr r2, [r3, #0] + 80015aa: f022 7284 bic.w r2, r2, #17301504 ; 0x1080000 + 80015ae: f422 3280 bic.w r2, r2, #65536 ; 0x10000 + 80015b2: 601a str r2, [r3, #0] + 80015b4: 4a07 ldr r2, [pc, #28] ; (80015d4 ) + 80015b6: 605a str r2, [r3, #4] + 80015b8: 681a ldr r2, [r3, #0] + 80015ba: f422 2280 bic.w r2, r2, #262144 ; 0x40000 + 80015be: 601a str r2, [r3, #0] + 80015c0: 60d8 str r0, [r3, #12] + 80015c2: f04f 6300 mov.w r3, #134217728 ; 0x8000000 + 80015c6: 608b str r3, [r1, #8] + 80015c8: 4770 bx lr + 80015ca: bf00 nop + 80015cc: e000ed00 .word 0xe000ed00 + 80015d0: 40023800 .word 0x40023800 + 80015d4: 24003010 .word 0x24003010 + +080015d8 : + 80015d8: f000 bbca b.w 8001d70 + +080015dc : + 80015dc: b538 push {r3, r4, r5, lr} + 80015de: 4c15 ldr r4, [pc, #84] ; (8001634 ) + 80015e0: 4b15 ldr r3, [pc, #84] ; (8001638 ) + 80015e2: 6023 str r3, [r4, #0] + 80015e4: f000 fede bl 80023a4 + 80015e8: 4b14 ldr r3, [pc, #80] ; (800163c ) + 80015ea: fbb0 f0f3 udiv r0, r0, r3 + 80015ee: 3801 subs r0, #1 + 80015f0: 2500 movs r5, #0 + 80015f2: 60e0 str r0, [r4, #12] + 80015f4: 233f movs r3, #63 ; 0x3f + 80015f6: 4620 mov r0, r4 + 80015f8: 6063 str r3, [r4, #4] + 80015fa: 6125 str r5, [r4, #16] + 80015fc: 60a5 str r5, [r4, #8] + 80015fe: f001 f901 bl 8002804 + 8001602: 490f ldr r1, [pc, #60] ; (8001640 ) + 8001604: f44f 5380 mov.w r3, #4096 ; 0x1000 + 8001608: 4620 mov r0, r4 + 800160a: 600b str r3, [r1, #0] + 800160c: f001 f9ac bl 8002968 + 8001610: 490c ldr r1, [pc, #48] ; (8001644 ) + 8001612: 2360 movs r3, #96 ; 0x60 + 8001614: 462a mov r2, r5 + 8001616: 4620 mov r0, r4 + 8001618: e9c1 3500 strd r3, r5, [r1] + 800161c: 608d str r5, [r1, #8] + 800161e: 610d str r5, [r1, #16] + 8001620: f001 f936 bl 8002890 + 8001624: 4908 ldr r1, [pc, #32] ; (8001648 ) + 8001626: 4620 mov r0, r4 + 8001628: e9c1 5500 strd r5, r5, [r1] + 800162c: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} + 8001630: f001 bb08 b.w 8002c44 + 8001634: 20000378 .word 0x20000378 + 8001638: 40000800 .word 0x40000800 + 800163c: 0009c400 .word 0x0009c400 + 8001640: 2000019c .word 0x2000019c + 8001644: 200001bc .word 0x200001bc + 8001648: 200001f4 .word 0x200001f4 + +0800164c : + 800164c: b508 push {r3, lr} + 800164e: f000 fea9 bl 80023a4 + 8001652: 4b07 ldr r3, [pc, #28] ; (8001670 ) + 8001654: fbb0 f3f3 udiv r3, r0, r3 + 8001658: 4806 ldr r0, [pc, #24] ; (8001674 ) + 800165a: 6802 ldr r2, [r0, #0] + 800165c: 3b01 subs r3, #1 + 800165e: 62d3 str r3, [r2, #44] ; 0x2c + 8001660: 60c3 str r3, [r0, #12] + 8001662: 085b lsrs r3, r3, #1 + 8001664: 6353 str r3, [r2, #52] ; 0x34 + 8001666: 2100 movs r1, #0 + 8001668: e8bd 4008 ldmia.w sp!, {r3, lr} + 800166c: f001 ba72 b.w 8002b54 + 8001670: 0009c400 .word 0x0009c400 + 8001674: 20000378 .word 0x20000378 + +08001678 : + 8001678: 2100 movs r1, #0 + 800167a: 4801 ldr r0, [pc, #4] ; (8001680 ) + 800167c: f001 bab2 b.w 8002be4 + 8001680: 20000378 .word 0x20000378 + +08001684 : + 8001684: f242 7010 movw r0, #10000 ; 0x2710 + 8001688: 4770 bx lr + +0800168a : + 800168a: b510 push {r4, lr} + 800168c: 4604 mov r4, r0 + 800168e: f000 fe89 bl 80023a4 + 8001692: ebb4 4f10 cmp.w r4, r0, lsr #16 + 8001696: bf8c ite hi + 8001698: 2001 movhi r0, #1 + 800169a: 2000 movls r0, #0 + 800169c: bd10 pop {r4, pc} + ... + +080016a0 : + 80016a0: b538 push {r3, r4, r5, lr} + 80016a2: 460d mov r5, r1 + 80016a4: bb48 cbnz r0, 80016fa + 80016a6: 4c18 ldr r4, [pc, #96] ; (8001708 ) + 80016a8: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 + 80016ac: e9c4 3000 strd r3, r0, [r4] + 80016b0: f000 fe78 bl 80023a4 + 80016b4: fbb0 f0f5 udiv r0, r0, r5 + 80016b8: 2500 movs r5, #0 + 80016ba: 3801 subs r0, #1 + 80016bc: 60e0 str r0, [r4, #12] + 80016be: 60a5 str r5, [r4, #8] + 80016c0: 6125 str r5, [r4, #16] + 80016c2: 4620 mov r0, r4 + 80016c4: f001 f89e bl 8002804 + 80016c8: 4910 ldr r1, [pc, #64] ; (800170c ) + 80016ca: f44f 5380 mov.w r3, #4096 ; 0x1000 + 80016ce: 4620 mov r0, r4 + 80016d0: 600b str r3, [r1, #0] + 80016d2: f001 f949 bl 8002968 + 80016d6: 490e ldr r1, [pc, #56] ; (8001710 ) + 80016d8: 2360 movs r3, #96 ; 0x60 + 80016da: 2204 movs r2, #4 + 80016dc: 4620 mov r0, r4 + 80016de: e9c1 3500 strd r3, r5, [r1] + 80016e2: 608d str r5, [r1, #8] + 80016e4: 610d str r5, [r1, #16] + 80016e6: f001 f8d3 bl 8002890 + 80016ea: 490a ldr r1, [pc, #40] ; (8001714 ) + 80016ec: 4620 mov r0, r4 + 80016ee: e9c1 5500 strd r5, r5, [r1] + 80016f2: f001 faa7 bl 8002c44 + 80016f6: 2001 movs r0, #1 + 80016f8: bd38 pop {r3, r4, r5, pc} + 80016fa: 2801 cmp r0, #1 + 80016fc: f04f 0000 mov.w r0, #0 + 8001700: d1fa bne.n 80016f8 + 8001702: 4c05 ldr r4, [pc, #20] ; (8001718 ) + 8001704: 4b05 ldr r3, [pc, #20] ; (800171c ) + 8001706: e7d1 b.n 80016ac + 8001708: 20000338 .word 0x20000338 + 800170c: 200001ac .word 0x200001ac + 8001710: 200001d8 .word 0x200001d8 + 8001714: 200001fc .word 0x200001fc + 8001718: 200002f8 .word 0x200002f8 + 800171c: 40000400 .word 0x40000400 + +08001720 : + 8001720: b180 cbz r0, 8001744 + 8001722: 2801 cmp r0, #1 + 8001724: d110 bne.n 8001748 + 8001726: 4809 ldr r0, [pc, #36] ; (800174c ) + 8001728: b142 cbz r2, 800173c + 800172a: 2964 cmp r1, #100 ; 0x64 + 800172c: 68c3 ldr r3, [r0, #12] + 800172e: bf28 it cs + 8001730: 2164 movcs r1, #100 ; 0x64 + 8001732: 4359 muls r1, r3 + 8001734: 2364 movs r3, #100 ; 0x64 + 8001736: fbb1 f1f3 udiv r1, r1, r3 + 800173a: b289 uxth r1, r1 + 800173c: 6803 ldr r3, [r0, #0] + 800173e: 2001 movs r0, #1 + 8001740: 6399 str r1, [r3, #56] ; 0x38 + 8001742: 4770 bx lr + 8001744: 4802 ldr r0, [pc, #8] ; (8001750 ) + 8001746: e7ef b.n 8001728 + 8001748: 2000 movs r0, #0 + 800174a: 4770 bx lr + 800174c: 200002f8 .word 0x200002f8 + 8001750: 20000338 .word 0x20000338 + +08001754 : + 8001754: b510 push {r4, lr} + 8001756: 460c mov r4, r1 + 8001758: b968 cbnz r0, 8001776 + 800175a: f000 fe23 bl 80023a4 + 800175e: fbb0 f0f4 udiv r0, r0, r4 + 8001762: 1e41 subs r1, r0, #1 + 8001764: 4809 ldr r0, [pc, #36] ; (800178c ) + 8001766: 6803 ldr r3, [r0, #0] + 8001768: 62d9 str r1, [r3, #44] ; 0x2c + 800176a: 60c1 str r1, [r0, #12] + 800176c: 2104 movs r1, #4 + 800176e: f001 f9b9 bl 8002ae4 + 8001772: 2001 movs r0, #1 + 8001774: bd10 pop {r4, pc} + 8001776: 2801 cmp r0, #1 + 8001778: d106 bne.n 8001788 + 800177a: f000 fe13 bl 80023a4 + 800177e: fbb0 f0f4 udiv r0, r0, r4 + 8001782: 1e41 subs r1, r0, #1 + 8001784: 4802 ldr r0, [pc, #8] ; (8001790 ) + 8001786: e7ee b.n 8001766 + 8001788: 2000 movs r0, #0 + 800178a: e7f3 b.n 8001774 + 800178c: 20000338 .word 0x20000338 + 8001790: 200002f8 .word 0x200002f8 + +08001794 : + 8001794: b508 push {r3, lr} + 8001796: b138 cbz r0, 80017a8 + 8001798: 2801 cmp r0, #1 + 800179a: d107 bne.n 80017ac + 800179c: 4804 ldr r0, [pc, #16] ; (80017b0 ) + 800179e: 2104 movs r1, #4 + 80017a0: f001 fa22 bl 8002be8 + 80017a4: 2001 movs r0, #1 + 80017a6: bd08 pop {r3, pc} + 80017a8: 4802 ldr r0, [pc, #8] ; (80017b4 ) + 80017aa: e7f8 b.n 800179e + 80017ac: 2000 movs r0, #0 + 80017ae: e7fa b.n 80017a6 + 80017b0: 200002f8 .word 0x200002f8 + 80017b4: 20000338 .word 0x20000338 + +080017b8 : + 80017b8: 4b01 ldr r3, [pc, #4] ; (80017c0 ) + 80017ba: 68d8 ldr r0, [r3, #12] + 80017bc: 4770 bx lr + 80017be: bf00 nop + 80017c0: 20000338 .word 0x20000338 + +080017c4 : + 80017c4: 2201 movs r2, #1 + 80017c6: f44f 7100 mov.w r1, #512 ; 0x200 + 80017ca: 4801 ldr r0, [pc, #4] ; (80017d0 ) + 80017cc: f000 bc32 b.w 8002034 + 80017d0: 40020000 .word 0x40020000 + +080017d4 : + 80017d4: 2200 movs r2, #0 + 80017d6: f44f 7100 mov.w r1, #512 ; 0x200 + 80017da: 4801 ldr r0, [pc, #4] ; (80017e0 ) + 80017dc: f000 bc2a b.w 8002034 + 80017e0: 40020000 .word 0x40020000 + +080017e4 : + 80017e4: 2201 movs r2, #1 + 80017e6: 2110 movs r1, #16 + 80017e8: 4801 ldr r0, [pc, #4] ; (80017f0 ) + 80017ea: f000 bc23 b.w 8002034 + 80017ee: bf00 nop + 80017f0: 40020400 .word 0x40020400 + +080017f4 : + 80017f4: 2200 movs r2, #0 + 80017f6: 2110 movs r1, #16 + 80017f8: 4801 ldr r0, [pc, #4] ; (8001800 ) + 80017fa: f000 bc1b b.w 8002034 + 80017fe: bf00 nop + 8001800: 40020400 .word 0x40020400 + +08001804 : + 8001804: 2201 movs r2, #1 + 8001806: f44f 6180 mov.w r1, #1024 ; 0x400 + 800180a: 4801 ldr r0, [pc, #4] ; (8001810 ) + 800180c: f000 bc12 b.w 8002034 + 8001810: 40020400 .word 0x40020400 + +08001814 : + 8001814: 2200 movs r2, #0 + 8001816: f44f 6180 mov.w r1, #1024 ; 0x400 + 800181a: 4801 ldr r0, [pc, #4] ; (8001820 ) + 800181c: f000 bc0a b.w 8002034 + 8001820: 40020400 .word 0x40020400 + +08001824 : + 8001824: 2201 movs r2, #1 + 8001826: 2120 movs r1, #32 + 8001828: 4801 ldr r0, [pc, #4] ; (8001830 ) + 800182a: f000 bc03 b.w 8002034 + 800182e: bf00 nop + 8001830: 40020400 .word 0x40020400 + +08001834 : + 8001834: 2200 movs r2, #0 + 8001836: 2120 movs r1, #32 + 8001838: 4801 ldr r0, [pc, #4] ; (8001840 ) + 800183a: f000 bbfb b.w 8002034 + 800183e: bf00 nop + 8001840: 40020400 .word 0x40020400 + +08001844 : + 8001844: 2201 movs r2, #1 + 8001846: f44f 7180 mov.w r1, #256 ; 0x100 + 800184a: 4801 ldr r0, [pc, #4] ; (8001850 ) + 800184c: f000 bbf2 b.w 8002034 + 8001850: 40020000 .word 0x40020000 + +08001854 : + 8001854: 2200 movs r2, #0 + 8001856: f44f 7180 mov.w r1, #256 ; 0x100 + 800185a: 4801 ldr r0, [pc, #4] ; (8001860 ) + 800185c: f000 bbea b.w 8002034 + 8001860: 40020000 .word 0x40020000 + +08001864 : + 8001864: b508 push {r3, lr} + 8001866: f44f 6180 mov.w r1, #1024 ; 0x400 + 800186a: 4802 ldr r0, [pc, #8] ; (8001874 ) + 800186c: f000 fbdc bl 8002028 + 8001870: bd08 pop {r3, pc} + 8001872: bf00 nop + 8001874: 40020000 .word 0x40020000 + +08001878 : + 8001878: b570 push {r4, r5, r6, lr} + 800187a: 4d0c ldr r5, [pc, #48] ; (80018ac ) + 800187c: b086 sub sp, #24 + 800187e: 2301 movs r3, #1 + 8001880: f44f 6480 mov.w r4, #1024 ; 0x400 + 8001884: 2600 movs r6, #0 8001886: a901 add r1, sp, #4 - 8001888: f853 0020 ldr.w r0, [r3, r0, lsl #2] - 800188c: f000 fdba bl 8002404 - 8001890: b006 add sp, #24 - 8001892: bd10 pop {r4, pc} - 8001894: 2901 cmp r1, #1 - 8001896: d1fb bne.n 8001890 - 8001898: f44f 5300 mov.w r3, #8192 ; 0x2000 - 800189c: 9301 str r3, [sp, #4] - 800189e: 4b0b ldr r3, [pc, #44] ; (80018cc ) - 80018a0: 9302 str r3, [sp, #8] - 80018a2: 4b09 ldr r3, [pc, #36] ; (80018c8 ) - 80018a4: 9403 str r4, [sp, #12] - 80018a6: f853 0020 ldr.w r0, [r3, r0, lsl #2] - 80018aa: a901 add r1, sp, #4 - 80018ac: f000 fdaa bl 8002404 - 80018b0: 4622 mov r2, r4 - 80018b2: 210f movs r1, #15 - 80018b4: 2028 movs r0, #40 ; 0x28 - 80018b6: f000 fd3d bl 8002334 - 80018ba: 2028 movs r0, #40 ; 0x28 - 80018bc: f000 fd6e bl 800239c - 80018c0: e7e6 b.n 8001890 - 80018c2: bf00 nop - 80018c4: 40023800 .word 0x40023800 - 80018c8: 20000168 .word 0x20000168 - 80018cc: 10210000 .word 0x10210000 + 8001888: 4628 mov r0, r5 + 800188a: e9cd 4301 strd r4, r3, [sp, #4] + 800188e: e9cd 6303 strd r6, r3, [sp, #12] + 8001892: f000 fafb bl 8001e8c + 8001896: b672 cpsid i + 8001898: 4632 mov r2, r6 + 800189a: 4621 mov r1, r4 + 800189c: 4628 mov r0, r5 + 800189e: f000 fbc9 bl 8002034 + 80018a2: 4b03 ldr r3, [pc, #12] ; (80018b0 ) + 80018a4: 615c str r4, [r3, #20] + 80018a6: b662 cpsie i + 80018a8: b006 add sp, #24 + 80018aa: bd70 pop {r4, r5, r6, pc} + 80018ac: 40020000 .word 0x40020000 + 80018b0: 40013c00 .word 0x40013c00 -080018d0 : - 80018d0: 490f ldr r1, [pc, #60] ; (8001910 ) - 80018d2: f8d1 3088 ldr.w r3, [r1, #136] ; 0x88 - 80018d6: f443 0370 orr.w r3, r3, #15728640 ; 0xf00000 - 80018da: f8c1 3088 str.w r3, [r1, #136] ; 0x88 - 80018de: 4b0d ldr r3, [pc, #52] ; (8001914 ) - 80018e0: 681a ldr r2, [r3, #0] - 80018e2: 2000 movs r0, #0 - 80018e4: f042 0201 orr.w r2, r2, #1 - 80018e8: 601a str r2, [r3, #0] - 80018ea: 6098 str r0, [r3, #8] - 80018ec: 681a ldr r2, [r3, #0] - 80018ee: f022 7284 bic.w r2, r2, #17301504 ; 0x1080000 - 80018f2: f422 3280 bic.w r2, r2, #65536 ; 0x10000 - 80018f6: 601a str r2, [r3, #0] - 80018f8: 4a07 ldr r2, [pc, #28] ; (8001918 ) - 80018fa: 605a str r2, [r3, #4] - 80018fc: 681a ldr r2, [r3, #0] - 80018fe: f422 2280 bic.w r2, r2, #262144 ; 0x40000 - 8001902: 601a str r2, [r3, #0] - 8001904: 60d8 str r0, [r3, #12] - 8001906: f04f 6300 mov.w r3, #134217728 ; 0x8000000 - 800190a: 608b str r3, [r1, #8] - 800190c: 4770 bx lr - 800190e: bf00 nop - 8001910: e000ed00 .word 0xe000ed00 - 8001914: 40023800 .word 0x40023800 - 8001918: 24003010 .word 0x24003010 +080018b4 : + 80018b4: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + 80018b8: b088 sub sp, #32 + 80018ba: 2400 movs r4, #0 + 80018bc: 4b3b ldr r3, [pc, #236] ; (80019ac ) + 80018be: 9400 str r4, [sp, #0] + 80018c0: 6b1a ldr r2, [r3, #48] ; 0x30 + 80018c2: 4f3b ldr r7, [pc, #236] ; (80019b0 ) + 80018c4: f042 0204 orr.w r2, r2, #4 + 80018c8: 631a str r2, [r3, #48] ; 0x30 + 80018ca: 6b1a ldr r2, [r3, #48] ; 0x30 + 80018cc: f002 0204 and.w r2, r2, #4 + 80018d0: 9200 str r2, [sp, #0] + 80018d2: 9a00 ldr r2, [sp, #0] + 80018d4: 9401 str r4, [sp, #4] + 80018d6: 6b1a ldr r2, [r3, #48] ; 0x30 + 80018d8: f042 0201 orr.w r2, r2, #1 + 80018dc: 631a str r2, [r3, #48] ; 0x30 + 80018de: 6b1a ldr r2, [r3, #48] ; 0x30 + 80018e0: f002 0201 and.w r2, r2, #1 + 80018e4: 9201 str r2, [sp, #4] + 80018e6: 9a01 ldr r2, [sp, #4] + 80018e8: 9402 str r4, [sp, #8] + 80018ea: 6b1a ldr r2, [r3, #48] ; 0x30 + 80018ec: f042 0202 orr.w r2, r2, #2 + 80018f0: 631a str r2, [r3, #48] ; 0x30 + 80018f2: 6b1b ldr r3, [r3, #48] ; 0x30 + 80018f4: f003 0302 and.w r3, r3, #2 + 80018f8: 9302 str r3, [sp, #8] + 80018fa: 9b02 ldr r3, [sp, #8] + 80018fc: f7ff ffbc bl 8001878 + 8001900: 4622 mov r2, r4 + 8001902: 2101 movs r1, #1 + 8001904: 2028 movs r0, #40 ; 0x28 + 8001906: f000 fa59 bl 8001dbc + 800190a: 2028 movs r0, #40 ; 0x28 + 800190c: 2501 movs r5, #1 + 800190e: f000 fa89 bl 8001e24 + 8001912: f44f 7680 mov.w r6, #256 ; 0x100 + 8001916: a903 add r1, sp, #12 + 8001918: 4638 mov r0, r7 + 800191a: e9cd 6503 strd r6, r5, [sp, #12] + 800191e: e9cd 4505 strd r4, r5, [sp, #20] + 8001922: f000 fab3 bl 8001e8c + 8001926: 4631 mov r1, r6 + 8001928: 4e22 ldr r6, [pc, #136] ; (80019b4 ) + 800192a: 4622 mov r2, r4 + 800192c: 4638 mov r0, r7 + 800192e: f000 fb81 bl 8002034 + 8001932: f04f 0820 mov.w r8, #32 + 8001936: a903 add r1, sp, #12 + 8001938: 4630 mov r0, r6 + 800193a: e9cd 8503 strd r8, r5, [sp, #12] + 800193e: e9cd 4505 strd r4, r5, [sp, #20] + 8001942: f000 faa3 bl 8001e8c + 8001946: 4622 mov r2, r4 + 8001948: 4641 mov r1, r8 + 800194a: 4630 mov r0, r6 + 800194c: f000 fb72 bl 8002034 + 8001950: f04f 0810 mov.w r8, #16 + 8001954: a903 add r1, sp, #12 + 8001956: 4630 mov r0, r6 + 8001958: e9cd 8503 strd r8, r5, [sp, #12] + 800195c: e9cd 4505 strd r4, r5, [sp, #20] + 8001960: f000 fa94 bl 8001e8c + 8001964: 4622 mov r2, r4 + 8001966: 4641 mov r1, r8 + 8001968: 4630 mov r0, r6 + 800196a: f000 fb63 bl 8002034 + 800196e: f44f 6880 mov.w r8, #1024 ; 0x400 + 8001972: a903 add r1, sp, #12 + 8001974: 4630 mov r0, r6 + 8001976: e9cd 8503 strd r8, r5, [sp, #12] + 800197a: e9cd 4505 strd r4, r5, [sp, #20] + 800197e: f000 fa85 bl 8001e8c + 8001982: 4622 mov r2, r4 + 8001984: 4641 mov r1, r8 + 8001986: 4630 mov r0, r6 + 8001988: f000 fb54 bl 8002034 + 800198c: f44f 7300 mov.w r3, #512 ; 0x200 + 8001990: a903 add r1, sp, #12 + 8001992: 4638 mov r0, r7 + 8001994: e9cd 3503 strd r3, r5, [sp, #12] + 8001998: e9cd 4505 strd r4, r5, [sp, #20] + 800199c: f000 fa76 bl 8001e8c + 80019a0: f7ff ff10 bl 80017c4 + 80019a4: b008 add sp, #32 + 80019a6: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + 80019aa: bf00 nop + 80019ac: 40023800 .word 0x40023800 + 80019b0: 40020000 .word 0x40020000 + 80019b4: 40020400 .word 0x40020400 -0800191c : - 800191c: f000 bce4 b.w 80022e8 +080019b8 : + 80019b8: b530 push {r4, r5, lr} + 80019ba: 4d10 ldr r5, [pc, #64] ; (80019fc ) + 80019bc: b087 sub sp, #28 + 80019be: 2201 movs r2, #1 + 80019c0: f44f 6180 mov.w r1, #1024 ; 0x400 + 80019c4: 4628 mov r0, r5 + 80019c6: f000 fb35 bl 8002034 + 80019ca: 200a movs r0, #10 + 80019cc: f000 f9d0 bl 8001d70 + 80019d0: 4b0b ldr r3, [pc, #44] ; (8001a00 ) + 80019d2: f44f 6480 mov.w r4, #1024 ; 0x400 + 80019d6: a901 add r1, sp, #4 + 80019d8: e9cd 4301 strd r4, r3, [sp, #4] + 80019dc: 4628 mov r0, r5 + 80019de: 2301 movs r3, #1 + 80019e0: e9cd 3303 strd r3, r3, [sp, #12] + 80019e4: f000 fa52 bl 8001e8c + 80019e8: 4b06 ldr r3, [pc, #24] ; (8001a04 ) + 80019ea: 2028 movs r0, #40 ; 0x28 + 80019ec: 615c str r4, [r3, #20] + 80019ee: f000 fa3d bl 8001e6c + 80019f2: 2028 movs r0, #40 ; 0x28 + 80019f4: f000 fa16 bl 8001e24 + 80019f8: b007 add sp, #28 + 80019fa: bd30 pop {r4, r5, pc} + 80019fc: 40020000 .word 0x40020000 + 8001a00: 10210000 .word 0x10210000 + 8001a04: 40013c00 .word 0x40013c00 -08001920 : - 8001920: b538 push {r3, r4, r5, lr} - 8001922: 4c15 ldr r4, [pc, #84] ; (8001978 ) - 8001924: 4b15 ldr r3, [pc, #84] ; (800197c ) - 8001926: 6023 str r3, [r4, #0] - 8001928: f000 fff8 bl 800291c - 800192c: 4b14 ldr r3, [pc, #80] ; (8001980 ) - 800192e: fbb0 f0f3 udiv r0, r0, r3 - 8001932: 3801 subs r0, #1 - 8001934: 2500 movs r5, #0 - 8001936: 60e0 str r0, [r4, #12] - 8001938: 233f movs r3, #63 ; 0x3f - 800193a: 4620 mov r0, r4 - 800193c: 6063 str r3, [r4, #4] - 800193e: 6125 str r5, [r4, #16] - 8001940: 60a5 str r5, [r4, #8] - 8001942: f001 fa1b bl 8002d7c - 8001946: 490f ldr r1, [pc, #60] ; (8001984 ) - 8001948: f44f 5380 mov.w r3, #4096 ; 0x1000 - 800194c: 4620 mov r0, r4 - 800194e: 600b str r3, [r1, #0] - 8001950: f001 fac6 bl 8002ee0 - 8001954: 490c ldr r1, [pc, #48] ; (8001988 ) - 8001956: 2360 movs r3, #96 ; 0x60 - 8001958: 462a mov r2, r5 - 800195a: 4620 mov r0, r4 - 800195c: e9c1 3500 strd r3, r5, [r1] - 8001960: 608d str r5, [r1, #8] - 8001962: 610d str r5, [r1, #16] - 8001964: f001 fa50 bl 8002e08 - 8001968: 4908 ldr r1, [pc, #32] ; (800198c ) - 800196a: 4620 mov r0, r4 - 800196c: e9c1 5500 strd r5, r5, [r1] - 8001970: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - 8001974: f001 bc22 b.w 80031bc - 8001978: 20000378 .word 0x20000378 - 800197c: 40000800 .word 0x40000800 - 8001980: 0009c400 .word 0x0009c400 - 8001984: 2000019c .word 0x2000019c - 8001988: 200001bc .word 0x200001bc - 800198c: 200001f4 .word 0x200001f4 +08001a08 : + 8001a08: 2000 movs r0, #0 + 8001a0a: 4770 bx lr -08001990 : - 8001990: b508 push {r3, lr} - 8001992: f000 ffc3 bl 800291c - 8001996: 4b07 ldr r3, [pc, #28] ; (80019b4 ) - 8001998: fbb0 f3f3 udiv r3, r0, r3 - 800199c: 4806 ldr r0, [pc, #24] ; (80019b8 ) - 800199e: 6802 ldr r2, [r0, #0] - 80019a0: 3b01 subs r3, #1 - 80019a2: 62d3 str r3, [r2, #44] ; 0x2c - 80019a4: 60c3 str r3, [r0, #12] - 80019a6: 085b lsrs r3, r3, #1 - 80019a8: 6353 str r3, [r2, #52] ; 0x34 - 80019aa: 2100 movs r1, #0 - 80019ac: e8bd 4008 ldmia.w sp!, {r3, lr} - 80019b0: f001 bb8c b.w 80030cc - 80019b4: 0009c400 .word 0x0009c400 - 80019b8: 20000378 .word 0x20000378 +08001a0c : + 8001a0c: 2000 movs r0, #0 + 8001a0e: 4770 bx lr -080019bc : - 80019bc: 2100 movs r1, #0 - 80019be: 4801 ldr r0, [pc, #4] ; (80019c4 ) - 80019c0: f001 bbcc b.w 800315c - 80019c4: 20000378 .word 0x20000378 +08001a10 : + 8001a10: 2000 movs r0, #0 + 8001a12: 4770 bx lr -080019c8 : - 80019c8: f242 7010 movw r0, #10000 ; 0x2710 - 80019cc: 4770 bx lr +08001a14 : + 8001a14: 2000 movs r0, #0 + 8001a16: 4770 bx lr -080019ce : - 80019ce: b510 push {r4, lr} - 80019d0: 4604 mov r4, r0 - 80019d2: f000 ffa3 bl 800291c - 80019d6: ebb4 4f10 cmp.w r4, r0, lsr #16 - 80019da: bf8c ite hi - 80019dc: 2001 movhi r0, #1 - 80019de: 2000 movls r0, #0 - 80019e0: bd10 pop {r4, pc} - ... +08001a18 : + 8001a18: 2000 movs r0, #0 + 8001a1a: 4770 bx lr -080019e4 : - 80019e4: b538 push {r3, r4, r5, lr} - 80019e6: 460d mov r5, r1 - 80019e8: bb48 cbnz r0, 8001a3e - 80019ea: 4c18 ldr r4, [pc, #96] ; (8001a4c ) - 80019ec: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 - 80019f0: e9c4 3000 strd r3, r0, [r4] - 80019f4: f000 ff92 bl 800291c - 80019f8: fbb0 f0f5 udiv r0, r0, r5 - 80019fc: 2500 movs r5, #0 - 80019fe: 3801 subs r0, #1 - 8001a00: 60e0 str r0, [r4, #12] - 8001a02: 60a5 str r5, [r4, #8] - 8001a04: 6125 str r5, [r4, #16] - 8001a06: 4620 mov r0, r4 - 8001a08: f001 f9b8 bl 8002d7c - 8001a0c: 4910 ldr r1, [pc, #64] ; (8001a50 ) - 8001a0e: f44f 5380 mov.w r3, #4096 ; 0x1000 - 8001a12: 4620 mov r0, r4 - 8001a14: 600b str r3, [r1, #0] - 8001a16: f001 fa63 bl 8002ee0 - 8001a1a: 490e ldr r1, [pc, #56] ; (8001a54 ) - 8001a1c: 2360 movs r3, #96 ; 0x60 - 8001a1e: 2204 movs r2, #4 - 8001a20: 4620 mov r0, r4 - 8001a22: e9c1 3500 strd r3, r5, [r1] - 8001a26: 608d str r5, [r1, #8] - 8001a28: 610d str r5, [r1, #16] - 8001a2a: f001 f9ed bl 8002e08 - 8001a2e: 490a ldr r1, [pc, #40] ; (8001a58 ) - 8001a30: 4620 mov r0, r4 - 8001a32: e9c1 5500 strd r5, r5, [r1] - 8001a36: f001 fbc1 bl 80031bc - 8001a3a: 2001 movs r0, #1 - 8001a3c: bd38 pop {r3, r4, r5, pc} - 8001a3e: 2801 cmp r0, #1 - 8001a40: f04f 0000 mov.w r0, #0 - 8001a44: d1fa bne.n 8001a3c - 8001a46: 4c05 ldr r4, [pc, #20] ; (8001a5c ) - 8001a48: 4b05 ldr r3, [pc, #20] ; (8001a60 ) - 8001a4a: e7d1 b.n 80019f0 - 8001a4c: 20000338 .word 0x20000338 - 8001a50: 200001ac .word 0x200001ac - 8001a54: 200001d8 .word 0x200001d8 - 8001a58: 200001fc .word 0x200001fc - 8001a5c: 200002f8 .word 0x200002f8 - 8001a60: 40000400 .word 0x40000400 +08001a1c : + 8001a1c: 2000 movs r0, #0 + 8001a1e: 4770 bx lr -08001a64 : - 8001a64: b180 cbz r0, 8001a88 - 8001a66: 2801 cmp r0, #1 - 8001a68: d110 bne.n 8001a8c - 8001a6a: 4809 ldr r0, [pc, #36] ; (8001a90 ) - 8001a6c: b142 cbz r2, 8001a80 - 8001a6e: 2964 cmp r1, #100 ; 0x64 - 8001a70: 68c3 ldr r3, [r0, #12] - 8001a72: bf28 it cs - 8001a74: 2164 movcs r1, #100 ; 0x64 - 8001a76: 4359 muls r1, r3 - 8001a78: 2364 movs r3, #100 ; 0x64 - 8001a7a: fbb1 f1f3 udiv r1, r1, r3 - 8001a7e: b289 uxth r1, r1 - 8001a80: 6803 ldr r3, [r0, #0] - 8001a82: 2001 movs r0, #1 - 8001a84: 6399 str r1, [r3, #56] ; 0x38 - 8001a86: 4770 bx lr - 8001a88: 4802 ldr r0, [pc, #8] ; (8001a94 ) - 8001a8a: e7ef b.n 8001a6c - 8001a8c: 2000 movs r0, #0 - 8001a8e: 4770 bx lr - 8001a90: 200002f8 .word 0x200002f8 - 8001a94: 20000338 .word 0x20000338 +08001a20 : + 8001a20: 2000 movs r0, #0 + 8001a22: 4770 bx lr -08001a98 : - 8001a98: b510 push {r4, lr} - 8001a9a: 460c mov r4, r1 - 8001a9c: b968 cbnz r0, 8001aba - 8001a9e: f000 ff3d bl 800291c - 8001aa2: fbb0 f0f4 udiv r0, r0, r4 - 8001aa6: 1e41 subs r1, r0, #1 - 8001aa8: 4809 ldr r0, [pc, #36] ; (8001ad0 ) - 8001aaa: 6803 ldr r3, [r0, #0] - 8001aac: 62d9 str r1, [r3, #44] ; 0x2c - 8001aae: 60c1 str r1, [r0, #12] - 8001ab0: 2104 movs r1, #4 - 8001ab2: f001 fad3 bl 800305c - 8001ab6: 2001 movs r0, #1 +08001a24 : + 8001a24: 4b03 ldr r3, [pc, #12] ; (8001a34 ) + 8001a26: 681b ldr r3, [r3, #0] + 8001a28: b11b cbz r3, 8001a32 + 8001a2a: f8d3 30f0 ldr.w r3, [r3, #240] ; 0xf0 + 8001a2e: b103 cbz r3, 8001a32 + 8001a30: 4718 bx r3 + 8001a32: e7fe b.n 8001a32 + 8001a34: 20000208 .word 0x20000208 + +08001a38 : + 8001a38: 4b04 ldr r3, [pc, #16] ; (8001a4c ) + 8001a3a: 681b ldr r3, [r3, #0] + 8001a3c: b113 cbz r3, 8001a44 + 8001a3e: 689b ldr r3, [r3, #8] + 8001a40: b103 cbz r3, 8001a44 + 8001a42: 4718 bx r3 + 8001a44: f640 0002 movw r0, #2050 ; 0x802 + 8001a48: f7ff bfec b.w 8001a24 + 8001a4c: 20000208 .word 0x20000208 + +08001a50 : + 8001a50: 4b04 ldr r3, [pc, #16] ; (8001a64 ) + 8001a52: 681b ldr r3, [r3, #0] + 8001a54: b113 cbz r3, 8001a5c + 8001a56: 68db ldr r3, [r3, #12] + 8001a58: b103 cbz r3, 8001a5c + 8001a5a: 4718 bx r3 + 8001a5c: f640 0003 movw r0, #2051 ; 0x803 + 8001a60: f7ff bfe0 b.w 8001a24 + 8001a64: 20000208 .word 0x20000208 + +08001a68 : + 8001a68: 4b05 ldr r3, [pc, #20] ; (8001a80 ) + 8001a6a: 681b ldr r3, [r3, #0] + 8001a6c: b11b cbz r3, 8001a76 + 8001a6e: 681b ldr r3, [r3, #0] + 8001a70: b10b cbz r3, 8001a76 + 8001a72: 4608 mov r0, r1 + 8001a74: 4718 bx r3 + 8001a76: f44f 6000 mov.w r0, #2048 ; 0x800 + 8001a7a: f7ff bfd3 b.w 8001a24 + 8001a7e: bf00 nop + 8001a80: 20000208 .word 0x20000208 + +08001a84 : + 8001a84: 4b04 ldr r3, [pc, #16] ; (8001a98 ) + 8001a86: 681b ldr r3, [r3, #0] + 8001a88: b113 cbz r3, 8001a90 + 8001a8a: 695b ldr r3, [r3, #20] + 8001a8c: b103 cbz r3, 8001a90 + 8001a8e: 4718 bx r3 + 8001a90: f640 0005 movw r0, #2053 ; 0x805 + 8001a94: f7ff bfc6 b.w 8001a24 + 8001a98: 20000208 .word 0x20000208 + +08001a9c : + 8001a9c: 4b07 ldr r3, [pc, #28] ; (8001abc ) + 8001a9e: 681b ldr r3, [r3, #0] + 8001aa0: b510 push {r4, lr} + 8001aa2: b123 cbz r3, 8001aae + 8001aa4: 6a5b ldr r3, [r3, #36] ; 0x24 + 8001aa6: b113 cbz r3, 8001aae + 8001aa8: e8bd 4010 ldmia.w sp!, {r4, lr} + 8001aac: 4718 bx r3 + 8001aae: f640 0009 movw r0, #2057 ; 0x809 + 8001ab2: f7ff ffb7 bl 8001a24 + 8001ab6: 2008 movs r0, #8 8001ab8: bd10 pop {r4, pc} - 8001aba: 2801 cmp r0, #1 - 8001abc: d106 bne.n 8001acc - 8001abe: f000 ff2d bl 800291c - 8001ac2: fbb0 f0f4 udiv r0, r0, r4 - 8001ac6: 1e41 subs r1, r0, #1 - 8001ac8: 4802 ldr r0, [pc, #8] ; (8001ad4 ) - 8001aca: e7ee b.n 8001aaa - 8001acc: 2000 movs r0, #0 - 8001ace: e7f3 b.n 8001ab8 - 8001ad0: 20000338 .word 0x20000338 - 8001ad4: 200002f8 .word 0x200002f8 - -08001ad8 : - 8001ad8: b508 push {r3, lr} - 8001ada: b138 cbz r0, 8001aec - 8001adc: 2801 cmp r0, #1 - 8001ade: d107 bne.n 8001af0 - 8001ae0: 4804 ldr r0, [pc, #16] ; (8001af4 ) - 8001ae2: 2104 movs r1, #4 - 8001ae4: f001 fb3c bl 8003160 - 8001ae8: 2001 movs r0, #1 - 8001aea: bd08 pop {r3, pc} - 8001aec: 4802 ldr r0, [pc, #8] ; (8001af8 ) - 8001aee: e7f8 b.n 8001ae2 - 8001af0: 2000 movs r0, #0 - 8001af2: e7fa b.n 8001aea - 8001af4: 200002f8 .word 0x200002f8 - 8001af8: 20000338 .word 0x20000338 - -08001afc : - 8001afc: 4b01 ldr r3, [pc, #4] ; (8001b04 ) - 8001afe: 68d8 ldr r0, [r3, #12] - 8001b00: 4770 bx lr - 8001b02: bf00 nop - 8001b04: 20000338 .word 0x20000338 - -08001b08 : - 8001b08: 2201 movs r2, #1 - 8001b0a: f44f 7100 mov.w r1, #512 ; 0x200 - 8001b0e: 4801 ldr r0, [pc, #4] ; (8001b14 ) - 8001b10: f000 bd4c b.w 80025ac - 8001b14: 40020000 .word 0x40020000 - -08001b18 : - 8001b18: 2200 movs r2, #0 - 8001b1a: f44f 7100 mov.w r1, #512 ; 0x200 - 8001b1e: 4801 ldr r0, [pc, #4] ; (8001b24 ) - 8001b20: f000 bd44 b.w 80025ac - 8001b24: 40020000 .word 0x40020000 - -08001b28 : - 8001b28: 2201 movs r2, #1 - 8001b2a: 2110 movs r1, #16 - 8001b2c: 4801 ldr r0, [pc, #4] ; (8001b34 ) - 8001b2e: f000 bd3d b.w 80025ac - 8001b32: bf00 nop - 8001b34: 40020400 .word 0x40020400 - -08001b38 : - 8001b38: 2200 movs r2, #0 - 8001b3a: 2110 movs r1, #16 - 8001b3c: 4801 ldr r0, [pc, #4] ; (8001b44 ) - 8001b3e: f000 bd35 b.w 80025ac - 8001b42: bf00 nop - 8001b44: 40020400 .word 0x40020400 - -08001b48 : - 8001b48: 2201 movs r2, #1 - 8001b4a: f44f 6180 mov.w r1, #1024 ; 0x400 - 8001b4e: 4801 ldr r0, [pc, #4] ; (8001b54 ) - 8001b50: f000 bd2c b.w 80025ac - 8001b54: 40020400 .word 0x40020400 - -08001b58 : - 8001b58: 2200 movs r2, #0 - 8001b5a: f44f 6180 mov.w r1, #1024 ; 0x400 - 8001b5e: 4801 ldr r0, [pc, #4] ; (8001b64 ) - 8001b60: f000 bd24 b.w 80025ac - 8001b64: 40020400 .word 0x40020400 - -08001b68 : - 8001b68: 2201 movs r2, #1 - 8001b6a: 2120 movs r1, #32 - 8001b6c: 4801 ldr r0, [pc, #4] ; (8001b74 ) - 8001b6e: f000 bd1d b.w 80025ac - 8001b72: bf00 nop - 8001b74: 40020400 .word 0x40020400 - -08001b78 : - 8001b78: 2200 movs r2, #0 - 8001b7a: 2120 movs r1, #32 - 8001b7c: 4801 ldr r0, [pc, #4] ; (8001b84 ) - 8001b7e: f000 bd15 b.w 80025ac - 8001b82: bf00 nop - 8001b84: 40020400 .word 0x40020400 - -08001b88 : - 8001b88: 2201 movs r2, #1 - 8001b8a: f44f 7180 mov.w r1, #256 ; 0x100 - 8001b8e: 4801 ldr r0, [pc, #4] ; (8001b94 ) - 8001b90: f000 bd0c b.w 80025ac - 8001b94: 40020000 .word 0x40020000 - -08001b98 : - 8001b98: 2200 movs r2, #0 - 8001b9a: f44f 7180 mov.w r1, #256 ; 0x100 - 8001b9e: 4801 ldr r0, [pc, #4] ; (8001ba4 ) - 8001ba0: f000 bd04 b.w 80025ac - 8001ba4: 40020000 .word 0x40020000 - -08001ba8 : - 8001ba8: b508 push {r3, lr} - 8001baa: f44f 6180 mov.w r1, #1024 ; 0x400 - 8001bae: 4802 ldr r0, [pc, #8] ; (8001bb8 ) - 8001bb0: f000 fcf6 bl 80025a0 - 8001bb4: bd08 pop {r3, pc} - 8001bb6: bf00 nop - 8001bb8: 40020000 .word 0x40020000 - -08001bbc : - 8001bbc: b570 push {r4, r5, r6, lr} - 8001bbe: 4d0c ldr r5, [pc, #48] ; (8001bf0 ) - 8001bc0: b086 sub sp, #24 - 8001bc2: 2301 movs r3, #1 - 8001bc4: f44f 6480 mov.w r4, #1024 ; 0x400 - 8001bc8: 2600 movs r6, #0 - 8001bca: a901 add r1, sp, #4 - 8001bcc: 4628 mov r0, r5 - 8001bce: e9cd 4301 strd r4, r3, [sp, #4] - 8001bd2: e9cd 6303 strd r6, r3, [sp, #12] - 8001bd6: f000 fc15 bl 8002404 - 8001bda: b672 cpsid i - 8001bdc: 4632 mov r2, r6 - 8001bde: 4621 mov r1, r4 - 8001be0: 4628 mov r0, r5 - 8001be2: f000 fce3 bl 80025ac - 8001be6: 4b03 ldr r3, [pc, #12] ; (8001bf4 ) - 8001be8: 615c str r4, [r3, #20] - 8001bea: b662 cpsie i - 8001bec: b006 add sp, #24 - 8001bee: bd70 pop {r4, r5, r6, pc} - 8001bf0: 40020000 .word 0x40020000 - 8001bf4: 40013c00 .word 0x40013c00 - -08001bf8 : - 8001bf8: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - 8001bfc: b088 sub sp, #32 - 8001bfe: 2400 movs r4, #0 - 8001c00: 4b3b ldr r3, [pc, #236] ; (8001cf0 ) - 8001c02: 9400 str r4, [sp, #0] - 8001c04: 6b1a ldr r2, [r3, #48] ; 0x30 - 8001c06: 4f3b ldr r7, [pc, #236] ; (8001cf4 ) - 8001c08: f042 0204 orr.w r2, r2, #4 - 8001c0c: 631a str r2, [r3, #48] ; 0x30 - 8001c0e: 6b1a ldr r2, [r3, #48] ; 0x30 - 8001c10: f002 0204 and.w r2, r2, #4 - 8001c14: 9200 str r2, [sp, #0] - 8001c16: 9a00 ldr r2, [sp, #0] - 8001c18: 9401 str r4, [sp, #4] - 8001c1a: 6b1a ldr r2, [r3, #48] ; 0x30 - 8001c1c: f042 0201 orr.w r2, r2, #1 - 8001c20: 631a str r2, [r3, #48] ; 0x30 - 8001c22: 6b1a ldr r2, [r3, #48] ; 0x30 - 8001c24: f002 0201 and.w r2, r2, #1 - 8001c28: 9201 str r2, [sp, #4] - 8001c2a: 9a01 ldr r2, [sp, #4] - 8001c2c: 9402 str r4, [sp, #8] - 8001c2e: 6b1a ldr r2, [r3, #48] ; 0x30 - 8001c30: f042 0202 orr.w r2, r2, #2 - 8001c34: 631a str r2, [r3, #48] ; 0x30 - 8001c36: 6b1b ldr r3, [r3, #48] ; 0x30 - 8001c38: f003 0302 and.w r3, r3, #2 - 8001c3c: 9302 str r3, [sp, #8] - 8001c3e: 9b02 ldr r3, [sp, #8] - 8001c40: f7ff ffbc bl 8001bbc - 8001c44: 4622 mov r2, r4 - 8001c46: 2101 movs r1, #1 - 8001c48: 2028 movs r0, #40 ; 0x28 - 8001c4a: f000 fb73 bl 8002334 - 8001c4e: 2028 movs r0, #40 ; 0x28 - 8001c50: 2501 movs r5, #1 - 8001c52: f000 fba3 bl 800239c - 8001c56: f44f 7680 mov.w r6, #256 ; 0x100 - 8001c5a: a903 add r1, sp, #12 - 8001c5c: 4638 mov r0, r7 - 8001c5e: e9cd 6503 strd r6, r5, [sp, #12] - 8001c62: e9cd 4505 strd r4, r5, [sp, #20] - 8001c66: f000 fbcd bl 8002404 - 8001c6a: 4631 mov r1, r6 - 8001c6c: 4e22 ldr r6, [pc, #136] ; (8001cf8 ) - 8001c6e: 4622 mov r2, r4 - 8001c70: 4638 mov r0, r7 - 8001c72: f000 fc9b bl 80025ac - 8001c76: f04f 0820 mov.w r8, #32 - 8001c7a: a903 add r1, sp, #12 - 8001c7c: 4630 mov r0, r6 - 8001c7e: e9cd 8503 strd r8, r5, [sp, #12] - 8001c82: e9cd 4505 strd r4, r5, [sp, #20] - 8001c86: f000 fbbd bl 8002404 - 8001c8a: 4622 mov r2, r4 - 8001c8c: 4641 mov r1, r8 - 8001c8e: 4630 mov r0, r6 - 8001c90: f000 fc8c bl 80025ac - 8001c94: f04f 0810 mov.w r8, #16 - 8001c98: a903 add r1, sp, #12 - 8001c9a: 4630 mov r0, r6 - 8001c9c: e9cd 8503 strd r8, r5, [sp, #12] - 8001ca0: e9cd 4505 strd r4, r5, [sp, #20] - 8001ca4: f000 fbae bl 8002404 - 8001ca8: 4622 mov r2, r4 - 8001caa: 4641 mov r1, r8 - 8001cac: 4630 mov r0, r6 - 8001cae: f000 fc7d bl 80025ac - 8001cb2: f44f 6880 mov.w r8, #1024 ; 0x400 - 8001cb6: a903 add r1, sp, #12 - 8001cb8: 4630 mov r0, r6 - 8001cba: e9cd 8503 strd r8, r5, [sp, #12] - 8001cbe: e9cd 4505 strd r4, r5, [sp, #20] - 8001cc2: f000 fb9f bl 8002404 - 8001cc6: 4622 mov r2, r4 - 8001cc8: 4641 mov r1, r8 - 8001cca: 4630 mov r0, r6 - 8001ccc: f000 fc6e bl 80025ac - 8001cd0: f44f 7300 mov.w r3, #512 ; 0x200 - 8001cd4: a903 add r1, sp, #12 - 8001cd6: 4638 mov r0, r7 - 8001cd8: e9cd 3503 strd r3, r5, [sp, #12] - 8001cdc: e9cd 4505 strd r4, r5, [sp, #20] - 8001ce0: f000 fb90 bl 8002404 - 8001ce4: f7ff ff10 bl 8001b08 - 8001ce8: b008 add sp, #32 - 8001cea: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - 8001cee: bf00 nop - 8001cf0: 40023800 .word 0x40023800 - 8001cf4: 40020000 .word 0x40020000 - 8001cf8: 40020400 .word 0x40020400 - -08001cfc : - 8001cfc: b530 push {r4, r5, lr} - 8001cfe: 4d10 ldr r5, [pc, #64] ; (8001d40 ) - 8001d00: b087 sub sp, #28 - 8001d02: 2201 movs r2, #1 - 8001d04: f44f 6180 mov.w r1, #1024 ; 0x400 - 8001d08: 4628 mov r0, r5 - 8001d0a: f000 fc4f bl 80025ac - 8001d0e: 200a movs r0, #10 - 8001d10: f000 faea bl 80022e8 - 8001d14: 4b0b ldr r3, [pc, #44] ; (8001d44 ) - 8001d16: f44f 6480 mov.w r4, #1024 ; 0x400 - 8001d1a: a901 add r1, sp, #4 - 8001d1c: e9cd 4301 strd r4, r3, [sp, #4] - 8001d20: 4628 mov r0, r5 - 8001d22: 2301 movs r3, #1 - 8001d24: e9cd 3303 strd r3, r3, [sp, #12] - 8001d28: f000 fb6c bl 8002404 - 8001d2c: 4b06 ldr r3, [pc, #24] ; (8001d48 ) - 8001d2e: 2028 movs r0, #40 ; 0x28 - 8001d30: 615c str r4, [r3, #20] - 8001d32: f000 fb57 bl 80023e4 - 8001d36: 2028 movs r0, #40 ; 0x28 - 8001d38: f000 fb30 bl 800239c - 8001d3c: b007 add sp, #28 - 8001d3e: bd30 pop {r4, r5, pc} - 8001d40: 40020000 .word 0x40020000 - 8001d44: 10210000 .word 0x10210000 - 8001d48: 40013c00 .word 0x40013c00 - -08001d4c : - 8001d4c: 2000 movs r0, #0 - 8001d4e: 4770 bx lr - -08001d50 : - 8001d50: 2000 movs r0, #0 - 8001d52: 4770 bx lr - -08001d54 : - 8001d54: 2000 movs r0, #0 - 8001d56: 4770 bx lr - -08001d58 : - 8001d58: 2000 movs r0, #0 - 8001d5a: 4770 bx lr - -08001d5c : - 8001d5c: 2000 movs r0, #0 - 8001d5e: 4770 bx lr - -08001d60 : - 8001d60: 2000 movs r0, #0 - 8001d62: 4770 bx lr - -08001d64 : - 8001d64: 2000 movs r0, #0 - 8001d66: 4770 bx lr - -08001d68 : - 8001d68: 4b03 ldr r3, [pc, #12] ; (8001d78 ) - 8001d6a: 681b ldr r3, [r3, #0] - 8001d6c: b11b cbz r3, 8001d76 - 8001d6e: f8d3 30f0 ldr.w r3, [r3, #240] ; 0xf0 - 8001d72: b103 cbz r3, 8001d76 - 8001d74: 4718 bx r3 - 8001d76: e7fe b.n 8001d76 - 8001d78: 20000208 .word 0x20000208 - -08001d7c : - 8001d7c: 4b04 ldr r3, [pc, #16] ; (8001d90 ) - 8001d7e: 681b ldr r3, [r3, #0] - 8001d80: b113 cbz r3, 8001d88 - 8001d82: 689b ldr r3, [r3, #8] - 8001d84: b103 cbz r3, 8001d88 - 8001d86: 4718 bx r3 - 8001d88: f640 0002 movw r0, #2050 ; 0x802 - 8001d8c: f7ff bfec b.w 8001d68 - 8001d90: 20000208 .word 0x20000208 - -08001d94 : - 8001d94: 4b04 ldr r3, [pc, #16] ; (8001da8 ) - 8001d96: 681b ldr r3, [r3, #0] - 8001d98: b113 cbz r3, 8001da0 - 8001d9a: 68db ldr r3, [r3, #12] - 8001d9c: b103 cbz r3, 8001da0 - 8001d9e: 4718 bx r3 - 8001da0: f640 0003 movw r0, #2051 ; 0x803 - 8001da4: f7ff bfe0 b.w 8001d68 - 8001da8: 20000208 .word 0x20000208 - -08001dac : - 8001dac: 4b05 ldr r3, [pc, #20] ; (8001dc4 ) - 8001dae: 681b ldr r3, [r3, #0] - 8001db0: b11b cbz r3, 8001dba - 8001db2: 681b ldr r3, [r3, #0] - 8001db4: b10b cbz r3, 8001dba - 8001db6: 4608 mov r0, r1 - 8001db8: 4718 bx r3 - 8001dba: f44f 6000 mov.w r0, #2048 ; 0x800 - 8001dbe: f7ff bfd3 b.w 8001d68 - 8001dc2: bf00 nop - 8001dc4: 20000208 .word 0x20000208 - -08001dc8 : - 8001dc8: 4b04 ldr r3, [pc, #16] ; (8001ddc ) - 8001dca: 681b ldr r3, [r3, #0] - 8001dcc: b113 cbz r3, 8001dd4 - 8001dce: 695b ldr r3, [r3, #20] - 8001dd0: b103 cbz r3, 8001dd4 - 8001dd2: 4718 bx r3 - 8001dd4: f640 0005 movw r0, #2053 ; 0x805 - 8001dd8: f7ff bfc6 b.w 8001d68 - 8001ddc: 20000208 .word 0x20000208 - -08001de0 : - 8001de0: 4b07 ldr r3, [pc, #28] ; (8001e00 ) - 8001de2: 681b ldr r3, [r3, #0] - 8001de4: b510 push {r4, lr} - 8001de6: b123 cbz r3, 8001df2 - 8001de8: 699b ldr r3, [r3, #24] - 8001dea: b113 cbz r3, 8001df2 - 8001dec: e8bd 4010 ldmia.w sp!, {r4, lr} - 8001df0: 4718 bx r3 - 8001df2: f640 0006 movw r0, #2054 ; 0x806 - 8001df6: f7ff ffb7 bl 8001d68 - 8001dfa: 2000 movs r0, #0 - 8001dfc: bd10 pop {r4, pc} - 8001dfe: bf00 nop - 8001e00: 20000208 .word 0x20000208 - -08001e04 : - 8001e04: 4b07 ldr r3, [pc, #28] ; (8001e24 ) - 8001e06: 681b ldr r3, [r3, #0] - 8001e08: b510 push {r4, lr} - 8001e0a: b123 cbz r3, 8001e16 - 8001e0c: 69db ldr r3, [r3, #28] - 8001e0e: b113 cbz r3, 8001e16 - 8001e10: e8bd 4010 ldmia.w sp!, {r4, lr} - 8001e14: 4718 bx r3 - 8001e16: f640 0007 movw r0, #2055 ; 0x807 - 8001e1a: f7ff ffa5 bl 8001d68 - 8001e1e: 2000 movs r0, #0 - 8001e20: bd10 pop {r4, pc} - 8001e22: bf00 nop - 8001e24: 20000208 .word 0x20000208 - -08001e28 : - 8001e28: 4b07 ldr r3, [pc, #28] ; (8001e48 ) - 8001e2a: 681b ldr r3, [r3, #0] - 8001e2c: b510 push {r4, lr} - 8001e2e: b123 cbz r3, 8001e3a - 8001e30: 6a1b ldr r3, [r3, #32] - 8001e32: b113 cbz r3, 8001e3a - 8001e34: e8bd 4010 ldmia.w sp!, {r4, lr} - 8001e38: 4718 bx r3 - 8001e3a: f640 0008 movw r0, #2056 ; 0x808 - 8001e3e: f7ff ff93 bl 8001d68 - 8001e42: 2000 movs r0, #0 - 8001e44: bd10 pop {r4, pc} - 8001e46: bf00 nop - 8001e48: 20000208 .word 0x20000208 - -08001e4c : - 8001e4c: 4b07 ldr r3, [pc, #28] ; (8001e6c ) - 8001e4e: 681b ldr r3, [r3, #0] - 8001e50: b510 push {r4, lr} - 8001e52: b123 cbz r3, 8001e5e - 8001e54: 6a5b ldr r3, [r3, #36] ; 0x24 - 8001e56: b113 cbz r3, 8001e5e - 8001e58: e8bd 4010 ldmia.w sp!, {r4, lr} - 8001e5c: 4718 bx r3 - 8001e5e: f640 0009 movw r0, #2057 ; 0x809 - 8001e62: f7ff ff81 bl 8001d68 - 8001e66: 2008 movs r0, #8 - 8001e68: bd10 pop {r4, pc} - 8001e6a: bf00 nop - 8001e6c: 20000208 .word 0x20000208 - -08001e70 : - 8001e70: 4b07 ldr r3, [pc, #28] ; (8001e90 ) - 8001e72: 681b ldr r3, [r3, #0] - 8001e74: b510 push {r4, lr} - 8001e76: b123 cbz r3, 8001e82 - 8001e78: 6b1b ldr r3, [r3, #48] ; 0x30 - 8001e7a: b113 cbz r3, 8001e82 - 8001e7c: e8bd 4010 ldmia.w sp!, {r4, lr} - 8001e80: 4718 bx r3 - 8001e82: f640 000c movw r0, #2060 ; 0x80c - 8001e86: f7ff ff6f bl 8001d68 - 8001e8a: 2000 movs r0, #0 - 8001e8c: bd10 pop {r4, pc} - 8001e8e: bf00 nop - 8001e90: 20000208 .word 0x20000208 - -08001e94 : - 8001e94: 4b07 ldr r3, [pc, #28] ; (8001eb4 ) - 8001e96: 681b ldr r3, [r3, #0] - 8001e98: b510 push {r4, lr} - 8001e9a: b123 cbz r3, 8001ea6 - 8001e9c: 6b9b ldr r3, [r3, #56] ; 0x38 - 8001e9e: b113 cbz r3, 8001ea6 - 8001ea0: e8bd 4010 ldmia.w sp!, {r4, lr} - 8001ea4: 4718 bx r3 - 8001ea6: f640 000e movw r0, #2062 ; 0x80e - 8001eaa: f7ff ff5d bl 8001d68 - 8001eae: 2000 movs r0, #0 - 8001eb0: bd10 pop {r4, pc} - 8001eb2: bf00 nop - 8001eb4: 20000208 .word 0x20000208 - -08001eb8 : - 8001eb8: 4b04 ldr r3, [pc, #16] ; (8001ecc ) - 8001eba: 681b ldr r3, [r3, #0] - 8001ebc: b113 cbz r3, 8001ec4 - 8001ebe: 6bdb ldr r3, [r3, #60] ; 0x3c - 8001ec0: b103 cbz r3, 8001ec4 - 8001ec2: 4718 bx r3 - 8001ec4: f640 000f movw r0, #2063 ; 0x80f - 8001ec8: f7ff bf4e b.w 8001d68 - 8001ecc: 20000208 .word 0x20000208 - -08001ed0 : - 8001ed0: 4b04 ldr r3, [pc, #16] ; (8001ee4 ) - 8001ed2: 681b ldr r3, [r3, #0] - 8001ed4: b113 cbz r3, 8001edc - 8001ed6: 6c1b ldr r3, [r3, #64] ; 0x40 - 8001ed8: b103 cbz r3, 8001edc - 8001eda: 4718 bx r3 - 8001edc: f44f 6001 mov.w r0, #2064 ; 0x810 - 8001ee0: f7ff bf42 b.w 8001d68 - 8001ee4: 20000208 .word 0x20000208 - -08001ee8 : - 8001ee8: 4b04 ldr r3, [pc, #16] ; (8001efc ) - 8001eea: 681b ldr r3, [r3, #0] - 8001eec: b113 cbz r3, 8001ef4 - 8001eee: 6c5b ldr r3, [r3, #68] ; 0x44 - 8001ef0: b103 cbz r3, 8001ef4 - 8001ef2: 4718 bx r3 - 8001ef4: f640 0011 movw r0, #2065 ; 0x811 - 8001ef8: f7ff bf36 b.w 8001d68 - 8001efc: 20000208 .word 0x20000208 - -08001f00 : - 8001f00: 4b04 ldr r3, [pc, #16] ; (8001f14 ) - 8001f02: 681b ldr r3, [r3, #0] - 8001f04: b113 cbz r3, 8001f0c - 8001f06: 6c9b ldr r3, [r3, #72] ; 0x48 - 8001f08: b103 cbz r3, 8001f0c - 8001f0a: 4718 bx r3 - 8001f0c: f640 0012 movw r0, #2066 ; 0x812 - 8001f10: f7ff bf2a b.w 8001d68 - 8001f14: 20000208 .word 0x20000208 - -08001f18 : - 8001f18: 4b04 ldr r3, [pc, #16] ; (8001f2c ) - 8001f1a: 681b ldr r3, [r3, #0] - 8001f1c: b113 cbz r3, 8001f24 - 8001f1e: 6cdb ldr r3, [r3, #76] ; 0x4c - 8001f20: b103 cbz r3, 8001f24 - 8001f22: 4718 bx r3 - 8001f24: f640 0013 movw r0, #2067 ; 0x813 - 8001f28: f7ff bf1e b.w 8001d68 - 8001f2c: 20000208 .word 0x20000208 - -08001f30 : - 8001f30: 4b04 ldr r3, [pc, #16] ; (8001f44 ) - 8001f32: 681b ldr r3, [r3, #0] - 8001f34: b113 cbz r3, 8001f3c - 8001f36: 6d5b ldr r3, [r3, #84] ; 0x54 - 8001f38: b103 cbz r3, 8001f3c - 8001f3a: 4718 bx r3 - 8001f3c: f640 0015 movw r0, #2069 ; 0x815 - 8001f40: f7ff bf12 b.w 8001d68 - 8001f44: 20000208 .word 0x20000208 - -08001f48 : - 8001f48: 4b07 ldr r3, [pc, #28] ; (8001f68 ) - 8001f4a: 681b ldr r3, [r3, #0] - 8001f4c: b510 push {r4, lr} - 8001f4e: b123 cbz r3, 8001f5a - 8001f50: 6d9b ldr r3, [r3, #88] ; 0x58 - 8001f52: b113 cbz r3, 8001f5a - 8001f54: e8bd 4010 ldmia.w sp!, {r4, lr} - 8001f58: 4718 bx r3 - 8001f5a: f640 0016 movw r0, #2070 ; 0x816 - 8001f5e: f7ff ff03 bl 8001d68 - 8001f62: 2000 movs r0, #0 - 8001f64: bd10 pop {r4, pc} - 8001f66: bf00 nop - 8001f68: 20000208 .word 0x20000208 - -08001f6c : - 8001f6c: 4b07 ldr r3, [pc, #28] ; (8001f8c ) - 8001f6e: 681b ldr r3, [r3, #0] - 8001f70: b510 push {r4, lr} - 8001f72: b123 cbz r3, 8001f7e - 8001f74: 6ddb ldr r3, [r3, #92] ; 0x5c - 8001f76: b113 cbz r3, 8001f7e - 8001f78: e8bd 4010 ldmia.w sp!, {r4, lr} - 8001f7c: 4718 bx r3 - 8001f7e: f640 0017 movw r0, #2071 ; 0x817 - 8001f82: f7ff fef1 bl 8001d68 - 8001f86: 2000 movs r0, #0 - 8001f88: bd10 pop {r4, pc} - 8001f8a: bf00 nop - 8001f8c: 20000208 .word 0x20000208 - -08001f90 : - 8001f90: 4b04 ldr r3, [pc, #16] ; (8001fa4 ) - 8001f92: 681b ldr r3, [r3, #0] - 8001f94: b113 cbz r3, 8001f9c - 8001f96: 6e1b ldr r3, [r3, #96] ; 0x60 - 8001f98: b103 cbz r3, 8001f9c - 8001f9a: 4718 bx r3 - 8001f9c: f640 0018 movw r0, #2072 ; 0x818 - 8001fa0: f7ff bee2 b.w 8001d68 - 8001fa4: 20000208 .word 0x20000208 - -08001fa8 : - 8001fa8: 4b04 ldr r3, [pc, #16] ; (8001fbc ) - 8001faa: 681b ldr r3, [r3, #0] - 8001fac: b113 cbz r3, 8001fb4 - 8001fae: 6e5b ldr r3, [r3, #100] ; 0x64 - 8001fb0: b103 cbz r3, 8001fb4 - 8001fb2: 4718 bx r3 - 8001fb4: f640 0019 movw r0, #2073 ; 0x819 - 8001fb8: f7ff bed6 b.w 8001d68 - 8001fbc: 20000208 .word 0x20000208 - -08001fc0 : - 8001fc0: 4b07 ldr r3, [pc, #28] ; (8001fe0 ) - 8001fc2: 681b ldr r3, [r3, #0] - 8001fc4: b510 push {r4, lr} - 8001fc6: b123 cbz r3, 8001fd2 - 8001fc8: 6e9b ldr r3, [r3, #104] ; 0x68 - 8001fca: b113 cbz r3, 8001fd2 - 8001fcc: e8bd 4010 ldmia.w sp!, {r4, lr} - 8001fd0: 4718 bx r3 - 8001fd2: f640 001a movw r0, #2074 ; 0x81a - 8001fd6: f7ff fec7 bl 8001d68 - 8001fda: 2000 movs r0, #0 - 8001fdc: bd10 pop {r4, pc} - 8001fde: bf00 nop - 8001fe0: 20000208 .word 0x20000208 - -08001fe4 : - 8001fe4: 4b07 ldr r3, [pc, #28] ; (8002004 ) - 8001fe6: 681b ldr r3, [r3, #0] - 8001fe8: b510 push {r4, lr} - 8001fea: b123 cbz r3, 8001ff6 - 8001fec: 6edb ldr r3, [r3, #108] ; 0x6c - 8001fee: b113 cbz r3, 8001ff6 - 8001ff0: e8bd 4010 ldmia.w sp!, {r4, lr} - 8001ff4: 4718 bx r3 - 8001ff6: f640 001b movw r0, #2075 ; 0x81b - 8001ffa: f7ff feb5 bl 8001d68 - 8001ffe: 2000 movs r0, #0 - 8002000: bd10 pop {r4, pc} - 8002002: bf00 nop - 8002004: 20000208 .word 0x20000208 - -08002008 : - 8002008: 4b07 ldr r3, [pc, #28] ; (8002028 ) - 800200a: 681b ldr r3, [r3, #0] - 800200c: b510 push {r4, lr} - 800200e: b123 cbz r3, 800201a - 8002010: 6f1b ldr r3, [r3, #112] ; 0x70 - 8002012: b113 cbz r3, 800201a - 8002014: e8bd 4010 ldmia.w sp!, {r4, lr} - 8002018: 4718 bx r3 - 800201a: f640 001c movw r0, #2076 ; 0x81c - 800201e: f7ff fea3 bl 8001d68 - 8002022: 2000 movs r0, #0 - 8002024: bd10 pop {r4, pc} - 8002026: bf00 nop - 8002028: 20000208 .word 0x20000208 - -0800202c : - 800202c: 4b04 ldr r3, [pc, #16] ; (8002040 ) - 800202e: 681b ldr r3, [r3, #0] - 8002030: b113 cbz r3, 8002038 - 8002032: 6f5b ldr r3, [r3, #116] ; 0x74 - 8002034: b103 cbz r3, 8002038 - 8002036: 4718 bx r3 - 8002038: f640 001d movw r0, #2077 ; 0x81d - 800203c: f7ff be94 b.w 8001d68 - 8002040: 20000208 .word 0x20000208 - -08002044 : - 8002044: 4b04 ldr r3, [pc, #16] ; (8002058 ) - 8002046: 681b ldr r3, [r3, #0] - 8002048: b113 cbz r3, 8002050 - 800204a: 6f9b ldr r3, [r3, #120] ; 0x78 - 800204c: b103 cbz r3, 8002050 - 800204e: 4718 bx r3 - 8002050: f640 001e movw r0, #2078 ; 0x81e - 8002054: f7ff be88 b.w 8001d68 - 8002058: 20000208 .word 0x20000208 - -0800205c : - 800205c: 4b04 ldr r3, [pc, #16] ; (8002070 ) - 800205e: 681b ldr r3, [r3, #0] - 8002060: b113 cbz r3, 8002068 - 8002062: 6fdb ldr r3, [r3, #124] ; 0x7c - 8002064: b103 cbz r3, 8002068 - 8002066: 4718 bx r3 - 8002068: f640 001f movw r0, #2079 ; 0x81f - 800206c: f7ff be7c b.w 8001d68 - 8002070: 20000208 .word 0x20000208 - -08002074 : - 8002074: 4b07 ldr r3, [pc, #28] ; (8002094 ) - 8002076: 681b ldr r3, [r3, #0] - 8002078: b510 push {r4, lr} - 800207a: b12b cbz r3, 8002088 - 800207c: f8d3 30a0 ldr.w r3, [r3, #160] ; 0xa0 - 8002080: b113 cbz r3, 8002088 - 8002082: e8bd 4010 ldmia.w sp!, {r4, lr} - 8002086: 4718 bx r3 - 8002088: f640 0028 movw r0, #2088 ; 0x828 - 800208c: f7ff fe6c bl 8001d68 - 8002090: 2000 movs r0, #0 - 8002092: bd10 pop {r4, pc} - 8002094: 20000208 .word 0x20000208 - -08002098 : - 8002098: 4b05 ldr r3, [pc, #20] ; (80020b0 ) - 800209a: 681b ldr r3, [r3, #0] - 800209c: b11b cbz r3, 80020a6 - 800209e: f8d3 30a4 ldr.w r3, [r3, #164] ; 0xa4 - 80020a2: b103 cbz r3, 80020a6 - 80020a4: 4718 bx r3 - 80020a6: f640 0029 movw r0, #2089 ; 0x829 - 80020aa: f7ff be5d b.w 8001d68 - 80020ae: bf00 nop - 80020b0: 20000208 .word 0x20000208 - -080020b4 : - 80020b4: 4b05 ldr r3, [pc, #20] ; (80020cc ) - 80020b6: 681b ldr r3, [r3, #0] - 80020b8: b11b cbz r3, 80020c2 - 80020ba: f8d3 30a8 ldr.w r3, [r3, #168] ; 0xa8 - 80020be: b103 cbz r3, 80020c2 - 80020c0: 4718 bx r3 - 80020c2: f640 002a movw r0, #2090 ; 0x82a - 80020c6: f7ff be4f b.w 8001d68 - 80020ca: bf00 nop - 80020cc: 20000208 .word 0x20000208 - -080020d0 : - 80020d0: 4b07 ldr r3, [pc, #28] ; (80020f0 ) - 80020d2: 681b ldr r3, [r3, #0] - 80020d4: b510 push {r4, lr} - 80020d6: b12b cbz r3, 80020e4 - 80020d8: f8d3 3108 ldr.w r3, [r3, #264] ; 0x108 - 80020dc: b113 cbz r3, 80020e4 - 80020de: e8bd 4010 ldmia.w sp!, {r4, lr} - 80020e2: 4718 bx r3 - 80020e4: f640 0042 movw r0, #2114 ; 0x842 - 80020e8: f7ff fe3e bl 8001d68 - 80020ec: 2000 movs r0, #0 - 80020ee: bd10 pop {r4, pc} - 80020f0: 20000208 .word 0x20000208 - -080020f4 : - 80020f4: 4b05 ldr r3, [pc, #20] ; (800210c ) - 80020f6: 681b ldr r3, [r3, #0] - 80020f8: b11b cbz r3, 8002102 - 80020fa: f8d3 310c ldr.w r3, [r3, #268] ; 0x10c - 80020fe: b103 cbz r3, 8002102 - 8002100: 4718 bx r3 - 8002102: f640 0043 movw r0, #2115 ; 0x843 - 8002106: f7ff be2f b.w 8001d68 - 800210a: bf00 nop - 800210c: 20000208 .word 0x20000208 - -08002110 : - 8002110: 4b05 ldr r3, [pc, #20] ; (8002128 ) - 8002112: 681b ldr r3, [r3, #0] - 8002114: b11b cbz r3, 800211e - 8002116: f8d3 3110 ldr.w r3, [r3, #272] ; 0x110 - 800211a: b103 cbz r3, 800211e - 800211c: 4718 bx r3 - 800211e: f640 0044 movw r0, #2116 ; 0x844 - 8002122: f7ff be21 b.w 8001d68 - 8002126: bf00 nop - 8002128: 20000208 .word 0x20000208 - -0800212c : - 800212c: 4b07 ldr r3, [pc, #28] ; (800214c ) - 800212e: 681b ldr r3, [r3, #0] - 8002130: b510 push {r4, lr} - 8002132: b12b cbz r3, 8002140 - 8002134: f8d3 3124 ldr.w r3, [r3, #292] ; 0x124 - 8002138: b113 cbz r3, 8002140 - 800213a: e8bd 4010 ldmia.w sp!, {r4, lr} - 800213e: 4718 bx r3 - 8002140: f640 0049 movw r0, #2121 ; 0x849 - 8002144: f7ff fe10 bl 8001d68 - 8002148: 20ff movs r0, #255 ; 0xff - 800214a: bd10 pop {r4, pc} - 800214c: 20000208 .word 0x20000208 - -08002150 : - 8002150: 4b26 ldr r3, [pc, #152] ; (80021ec ) - 8002152: b570 push {r4, r5, r6, lr} - 8002154: 8018 strh r0, [r3, #0] - 8002156: f641 134a movw r3, #6474 ; 0x194a - 800215a: 4298 cmp r0, r3 - 800215c: 460d mov r5, r1 - 800215e: 4c24 ldr r4, [pc, #144] ; (80021f0 ) - 8002160: d10c bne.n 800217c - 8002162: f7ff fdf3 bl 8001d4c - 8002166: 6020 str r0, [r4, #0] - 8002168: 6823 ldr r3, [r4, #0] - 800216a: b3e3 cbz r3, 80021e6 - 800216c: f8d3 3144 ldr.w r3, [r3, #324] ; 0x144 - 8002170: b3cb cbz r3, 80021e6 - 8002172: b3c5 cbz r5, 80021e6 - 8002174: 4628 mov r0, r5 - 8002176: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - 800217a: 4718 bx r3 - 800217c: 2801 cmp r0, #1 - 800217e: d102 bne.n 8002186 - 8002180: f7ff fdea bl 8001d58 - 8002184: e7ef b.n 8002166 - 8002186: f641 033e movw r3, #6206 ; 0x183e - 800218a: 4298 cmp r0, r3 - 800218c: d102 bne.n 8002194 - 800218e: f7ff fde5 bl 8001d5c - 8002192: e7e8 b.n 8002166 - 8002194: f5b0 5fc2 cmp.w r0, #6208 ; 0x1840 - 8002198: d102 bne.n 80021a0 - 800219a: f7fe facd bl 8000738 - 800219e: e7e2 b.n 8002166 - 80021a0: 28dc cmp r0, #220 ; 0xdc - 80021a2: d102 bne.n 80021aa - 80021a4: f7ff fddc bl 8001d60 - 80021a8: e7dd b.n 8002166 - 80021aa: f641 1346 movw r3, #6470 ; 0x1946 - 80021ae: 4298 cmp r0, r3 - 80021b0: d003 beq.n 80021ba - 80021b2: f641 1348 movw r3, #6472 ; 0x1948 - 80021b6: 4298 cmp r0, r3 - 80021b8: d102 bne.n 80021c0 - 80021ba: f7ff fdc9 bl 8001d50 - 80021be: e7d2 b.n 8002166 - 80021c0: f020 0302 bic.w r3, r0, #2 - 80021c4: f641 1250 movw r2, #6480 ; 0x1950 - 80021c8: 4293 cmp r3, r2 - 80021ca: d102 bne.n 80021d2 - 80021cc: f7ff fdc2 bl 8001d54 - 80021d0: e7c9 b.n 8002166 - 80021d2: 28f0 cmp r0, #240 ; 0xf0 - 80021d4: d001 beq.n 80021da - 80021d6: 28fa cmp r0, #250 ; 0xfa - 80021d8: d102 bne.n 80021e0 - 80021da: f7ff fdc3 bl 8001d64 - 80021de: e7c2 b.n 8002166 - 80021e0: 2300 movs r3, #0 - 80021e2: 6023 str r3, [r4, #0] - 80021e4: e7c0 b.n 8002168 - 80021e6: 2000 movs r0, #0 - 80021e8: bd70 pop {r4, r5, r6, pc} - 80021ea: bf00 nop - 80021ec: 20000204 .word 0x20000204 - 80021f0: 20000208 .word 0x20000208 - -080021f4 : - 80021f4: f8df d034 ldr.w sp, [pc, #52] ; 800222c - 80021f8: 2100 movs r1, #0 - 80021fa: e003 b.n 8002204 - -080021fc : - 80021fc: 4b0c ldr r3, [pc, #48] ; (8002230 ) - 80021fe: 585b ldr r3, [r3, r1] - 8002200: 5043 str r3, [r0, r1] - 8002202: 3104 adds r1, #4 - -08002204 : - 8002204: 480b ldr r0, [pc, #44] ; (8002234 ) - 8002206: 4b0c ldr r3, [pc, #48] ; (8002238 ) - 8002208: 1842 adds r2, r0, r1 - 800220a: 429a cmp r2, r3 - 800220c: d3f6 bcc.n 80021fc - 800220e: 4a0b ldr r2, [pc, #44] ; (800223c ) - 8002210: e002 b.n 8002218 - -08002212 : - 8002212: 2300 movs r3, #0 - 8002214: f842 3b04 str.w r3, [r2], #4 - -08002218 : - 8002218: 4b09 ldr r3, [pc, #36] ; (8002240 ) - 800221a: 429a cmp r2, r3 - 800221c: d3f9 bcc.n 8002212 - 800221e: f7ff fb57 bl 80018d0 - 8002222: f001 f807 bl 8003234 <__libc_init_array> - 8002226: f7ff f853 bl 80012d0
- 800222a: 4770 bx lr - 800222c: 20018000 .word 0x20018000 - 8002230: 08003324 .word 0x08003324 - 8002234: 20000000 .word 0x20000000 - 8002238: 20000178 .word 0x20000178 - 800223c: 20000178 .word 0x20000178 - 8002240: 200003bc .word 0x200003bc - -08002244 : - 8002244: e7fe b.n 8002244 - -08002246 : - 8002246: 4770 bx lr - -08002248 : - 8002248: b538 push {r3, r4, r5, lr} - 800224a: 4a0e ldr r2, [pc, #56] ; (8002284 ) - 800224c: 4b0e ldr r3, [pc, #56] ; (8002288 ) - 800224e: 4605 mov r5, r0 - 8002250: 7818 ldrb r0, [r3, #0] - 8002252: f44f 737a mov.w r3, #1000 ; 0x3e8 - 8002256: fbb3 f3f0 udiv r3, r3, r0 - 800225a: 6810 ldr r0, [r2, #0] - 800225c: fbb0 f0f3 udiv r0, r0, r3 - 8002260: f000 f8aa bl 80023b8 - 8002264: 4604 mov r4, r0 - 8002266: b958 cbnz r0, 8002280 - 8002268: 2d0f cmp r5, #15 - 800226a: d809 bhi.n 8002280 - 800226c: 4602 mov r2, r0 - 800226e: 4629 mov r1, r5 - 8002270: f04f 30ff mov.w r0, #4294967295 - 8002274: f000 f85e bl 8002334 - 8002278: 4b04 ldr r3, [pc, #16] ; (800228c ) - 800227a: 4620 mov r0, r4 - 800227c: 601d str r5, [r3, #0] - 800227e: bd38 pop {r3, r4, r5, pc} - 8002280: 2001 movs r0, #1 - 8002282: e7fc b.n 800227e - 8002284: 2000016c .word 0x2000016c - 8002288: 20000170 .word 0x20000170 - 800228c: 20000174 .word 0x20000174 - -08002290 : - 8002290: b508 push {r3, lr} - 8002292: 4b0b ldr r3, [pc, #44] ; (80022c0 ) - 8002294: 681a ldr r2, [r3, #0] - 8002296: f442 7200 orr.w r2, r2, #512 ; 0x200 - 800229a: 601a str r2, [r3, #0] - 800229c: 681a ldr r2, [r3, #0] - 800229e: f442 6280 orr.w r2, r2, #1024 ; 0x400 - 80022a2: 601a str r2, [r3, #0] - 80022a4: 681a ldr r2, [r3, #0] - 80022a6: f442 7280 orr.w r2, r2, #256 ; 0x100 - 80022aa: 601a str r2, [r3, #0] - 80022ac: 2003 movs r0, #3 - 80022ae: f000 f82f bl 8002310 - 80022b2: 200f movs r0, #15 - 80022b4: f7ff ffc8 bl 8002248 - 80022b8: f7ff ffc5 bl 8002246 - 80022bc: 2000 movs r0, #0 - 80022be: bd08 pop {r3, pc} - 80022c0: 40023c00 .word 0x40023c00 - -080022c4 : - 80022c4: 4a03 ldr r2, [pc, #12] ; (80022d4 ) - 80022c6: 4b04 ldr r3, [pc, #16] ; (80022d8 ) - 80022c8: 6811 ldr r1, [r2, #0] - 80022ca: 781b ldrb r3, [r3, #0] - 80022cc: 440b add r3, r1 - 80022ce: 6013 str r3, [r2, #0] - 80022d0: 4770 bx lr - 80022d2: bf00 nop - 80022d4: 200003b8 .word 0x200003b8 - 80022d8: 20000170 .word 0x20000170 - -080022dc : - 80022dc: 4b01 ldr r3, [pc, #4] ; (80022e4 ) - 80022de: 6818 ldr r0, [r3, #0] - 80022e0: 4770 bx lr - 80022e2: bf00 nop - 80022e4: 200003b8 .word 0x200003b8 - -080022e8 : - 80022e8: b538 push {r3, r4, r5, lr} - 80022ea: 4604 mov r4, r0 - 80022ec: f7ff fff6 bl 80022dc - 80022f0: 1c63 adds r3, r4, #1 - 80022f2: bf1c itt ne - 80022f4: 4b05 ldrne r3, [pc, #20] ; (800230c ) - 80022f6: 781b ldrbne r3, [r3, #0] - 80022f8: 4605 mov r5, r0 - 80022fa: bf18 it ne - 80022fc: 18e4 addne r4, r4, r3 - 80022fe: f7ff ffed bl 80022dc - 8002302: 1b40 subs r0, r0, r5 - 8002304: 42a0 cmp r0, r4 - 8002306: d3fa bcc.n 80022fe - 8002308: bd38 pop {r3, r4, r5, pc} - 800230a: bf00 nop - 800230c: 20000170 .word 0x20000170 - -08002310 : - 8002310: 4a07 ldr r2, [pc, #28] ; (8002330 ) - 8002312: 68d3 ldr r3, [r2, #12] - 8002314: f423 63e0 bic.w r3, r3, #1792 ; 0x700 - 8002318: 041b lsls r3, r3, #16 - 800231a: 0c1b lsrs r3, r3, #16 - 800231c: f043 63bf orr.w r3, r3, #100139008 ; 0x5f80000 - 8002320: 0200 lsls r0, r0, #8 - 8002322: f443 3300 orr.w r3, r3, #131072 ; 0x20000 - 8002326: f400 60e0 and.w r0, r0, #1792 ; 0x700 - 800232a: 4303 orrs r3, r0 - 800232c: 60d3 str r3, [r2, #12] - 800232e: 4770 bx lr - 8002330: e000ed00 .word 0xe000ed00 - -08002334 : - 8002334: 4b17 ldr r3, [pc, #92] ; (8002394 ) - 8002336: b570 push {r4, r5, r6, lr} - 8002338: 68dc ldr r4, [r3, #12] - 800233a: f3c4 2402 ubfx r4, r4, #8, #3 - 800233e: f1c4 0507 rsb r5, r4, #7 - 8002342: 2d04 cmp r5, #4 - 8002344: f104 0304 add.w r3, r4, #4 - 8002348: bf28 it cs - 800234a: 2504 movcs r5, #4 - 800234c: f04f 36ff mov.w r6, #4294967295 - 8002350: 2b06 cmp r3, #6 - 8002352: fa06 f305 lsl.w r3, r6, r5 - 8002356: bf8c ite hi - 8002358: 3c03 subhi r4, #3 - 800235a: 2400 movls r4, #0 - 800235c: ea21 0303 bic.w r3, r1, r3 - 8002360: 40a3 lsls r3, r4 - 8002362: fa06 f404 lsl.w r4, r6, r4 - 8002366: ea22 0404 bic.w r4, r2, r4 - 800236a: 2800 cmp r0, #0 - 800236c: ea43 0304 orr.w r3, r3, r4 - 8002370: bfa8 it ge - 8002372: f100 4060 addge.w r0, r0, #3758096384 ; 0xe0000000 - 8002376: ea4f 1303 mov.w r3, r3, lsl #4 - 800237a: bfbc itt lt - 800237c: f000 000f andlt.w r0, r0, #15 - 8002380: 4a05 ldrlt r2, [pc, #20] ; (8002398 ) - 8002382: b2db uxtb r3, r3 - 8002384: bfaa itet ge - 8002386: f500 4061 addge.w r0, r0, #57600 ; 0xe100 - 800238a: 5413 strblt r3, [r2, r0] - 800238c: f880 3300 strbge.w r3, [r0, #768] ; 0x300 - 8002390: bd70 pop {r4, r5, r6, pc} - 8002392: bf00 nop - 8002394: e000ed00 .word 0xe000ed00 - 8002398: e000ed14 .word 0xe000ed14 - -0800239c : - 800239c: 2800 cmp r0, #0 - 800239e: db08 blt.n 80023b2 - 80023a0: 0942 lsrs r2, r0, #5 - 80023a2: 2301 movs r3, #1 - 80023a4: f000 001f and.w r0, r0, #31 - 80023a8: fa03 f000 lsl.w r0, r3, r0 - 80023ac: 4b01 ldr r3, [pc, #4] ; (80023b4 ) - 80023ae: f843 0022 str.w r0, [r3, r2, lsl #2] - 80023b2: 4770 bx lr - 80023b4: e000e100 .word 0xe000e100 - -080023b8 : - 80023b8: 3801 subs r0, #1 - 80023ba: f1b0 7f80 cmp.w r0, #16777216 ; 0x1000000 - 80023be: d20a bcs.n 80023d6 - 80023c0: 4b06 ldr r3, [pc, #24] ; (80023dc ) - 80023c2: 4a07 ldr r2, [pc, #28] ; (80023e0 ) - 80023c4: 6058 str r0, [r3, #4] - 80023c6: 21f0 movs r1, #240 ; 0xf0 - 80023c8: f882 1023 strb.w r1, [r2, #35] ; 0x23 - 80023cc: 2000 movs r0, #0 - 80023ce: 2207 movs r2, #7 - 80023d0: 6098 str r0, [r3, #8] - 80023d2: 601a str r2, [r3, #0] - 80023d4: 4770 bx lr - 80023d6: 2001 movs r0, #1 - 80023d8: 4770 bx lr - 80023da: bf00 nop - 80023dc: e000e010 .word 0xe000e010 - 80023e0: e000ed00 .word 0xe000ed00 - -080023e4 : - 80023e4: 2800 cmp r0, #0 - 80023e6: db09 blt.n 80023fc - 80023e8: 0943 lsrs r3, r0, #5 - 80023ea: 2201 movs r2, #1 - 80023ec: f000 001f and.w r0, r0, #31 - 80023f0: fa02 f000 lsl.w r0, r2, r0 - 80023f4: 3360 adds r3, #96 ; 0x60 - 80023f6: 4a02 ldr r2, [pc, #8] ; (8002400 ) - 80023f8: f842 0023 str.w r0, [r2, r3, lsl #2] - 80023fc: 4770 bx lr - 80023fe: bf00 nop - 8002400: e000e100 .word 0xe000e100 - -08002404 : - 8002404: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - 8002408: b085 sub sp, #20 - 800240a: 680b ldr r3, [r1, #0] - 800240c: f8df 818c ldr.w r8, [pc, #396] ; 800259c - 8002410: 4a60 ldr r2, [pc, #384] ; (8002594 ) - 8002412: 9301 str r3, [sp, #4] - 8002414: f04f 0901 mov.w r9, #1 - 8002418: 2300 movs r3, #0 - 800241a: 9d01 ldr r5, [sp, #4] - 800241c: fa09 f403 lsl.w r4, r9, r3 - 8002420: 4025 ands r5, r4 - 8002422: 42ac cmp r4, r5 - 8002424: f040 80a6 bne.w 8002574 - 8002428: 684c ldr r4, [r1, #4] - 800242a: f024 0c10 bic.w ip, r4, #16 - 800242e: ea4f 0e43 mov.w lr, r3, lsl #1 - 8002432: 2603 movs r6, #3 - 8002434: f10c 37ff add.w r7, ip, #4294967295 - 8002438: fa06 f60e lsl.w r6, r6, lr - 800243c: 2f01 cmp r7, #1 - 800243e: ea6f 0606 mvn.w r6, r6 - 8002442: d811 bhi.n 8002468 - 8002444: 6887 ldr r7, [r0, #8] - 8002446: ea07 0a06 and.w sl, r7, r6 - 800244a: 68cf ldr r7, [r1, #12] - 800244c: fa07 f70e lsl.w r7, r7, lr - 8002450: ea47 070a orr.w r7, r7, sl - 8002454: 6087 str r7, [r0, #8] - 8002456: 6847 ldr r7, [r0, #4] - 8002458: ea27 0a05 bic.w sl, r7, r5 - 800245c: f3c4 1700 ubfx r7, r4, #4, #1 - 8002460: 409f lsls r7, r3 - 8002462: ea47 070a orr.w r7, r7, sl - 8002466: 6047 str r7, [r0, #4] - 8002468: 68c7 ldr r7, [r0, #12] - 800246a: ea07 0a06 and.w sl, r7, r6 - 800246e: 688f ldr r7, [r1, #8] - 8002470: fa07 f70e lsl.w r7, r7, lr - 8002474: ea47 070a orr.w r7, r7, sl - 8002478: f1bc 0f02 cmp.w ip, #2 - 800247c: 60c7 str r7, [r0, #12] - 800247e: d116 bne.n 80024ae - 8002480: ea4f 0ad3 mov.w sl, r3, lsr #3 - 8002484: eb00 0a8a add.w sl, r0, sl, lsl #2 - 8002488: f003 0b07 and.w fp, r3, #7 - 800248c: f8da 7020 ldr.w r7, [sl, #32] - 8002490: ea4f 0b8b mov.w fp, fp, lsl #2 - 8002494: f04f 0c0f mov.w ip, #15 - 8002498: fa0c fc0b lsl.w ip, ip, fp - 800249c: ea27 0c0c bic.w ip, r7, ip - 80024a0: 690f ldr r7, [r1, #16] - 80024a2: fa07 f70b lsl.w r7, r7, fp - 80024a6: ea47 070c orr.w r7, r7, ip - 80024aa: f8ca 7020 str.w r7, [sl, #32] - 80024ae: 6807 ldr r7, [r0, #0] - 80024b0: 403e ands r6, r7 - 80024b2: f004 0703 and.w r7, r4, #3 - 80024b6: fa07 fe0e lsl.w lr, r7, lr - 80024ba: ea4e 0606 orr.w r6, lr, r6 - 80024be: 6006 str r6, [r0, #0] - 80024c0: 00e6 lsls r6, r4, #3 - 80024c2: d557 bpl.n 8002574 - 80024c4: f04f 0b00 mov.w fp, #0 - 80024c8: f8cd b00c str.w fp, [sp, #12] - 80024cc: f8d8 7044 ldr.w r7, [r8, #68] ; 0x44 - 80024d0: 4e31 ldr r6, [pc, #196] ; (8002598 ) - 80024d2: f447 4780 orr.w r7, r7, #16384 ; 0x4000 - 80024d6: f8c8 7044 str.w r7, [r8, #68] ; 0x44 - 80024da: f8d8 7044 ldr.w r7, [r8, #68] ; 0x44 - 80024de: f407 4780 and.w r7, r7, #16384 ; 0x4000 - 80024e2: 9703 str r7, [sp, #12] - 80024e4: 9f03 ldr r7, [sp, #12] - 80024e6: f023 0703 bic.w r7, r3, #3 - 80024ea: f107 4780 add.w r7, r7, #1073741824 ; 0x40000000 - 80024ee: f507 379c add.w r7, r7, #79872 ; 0x13800 - 80024f2: f003 0e03 and.w lr, r3, #3 - 80024f6: f8d7 a008 ldr.w sl, [r7, #8] - 80024fa: ea4f 0e8e mov.w lr, lr, lsl #2 - 80024fe: f04f 0c0f mov.w ip, #15 - 8002502: fa0c fc0e lsl.w ip, ip, lr - 8002506: 42b0 cmp r0, r6 - 8002508: ea2a 0c0c bic.w ip, sl, ip - 800250c: d039 beq.n 8002582 - 800250e: f506 6680 add.w r6, r6, #1024 ; 0x400 - 8002512: 42b0 cmp r0, r6 - 8002514: d037 beq.n 8002586 - 8002516: f506 6680 add.w r6, r6, #1024 ; 0x400 - 800251a: 42b0 cmp r0, r6 - 800251c: d035 beq.n 800258a - 800251e: f506 6680 add.w r6, r6, #1024 ; 0x400 - 8002522: 42b0 cmp r0, r6 - 8002524: d033 beq.n 800258e - 8002526: f506 6680 add.w r6, r6, #1024 ; 0x400 - 800252a: 42b0 cmp r0, r6 - 800252c: bf14 ite ne - 800252e: 2607 movne r6, #7 - 8002530: 2604 moveq r6, #4 - 8002532: fa06 f60e lsl.w r6, r6, lr - 8002536: ea46 060c orr.w r6, r6, ip - 800253a: 60be str r6, [r7, #8] - 800253c: 6816 ldr r6, [r2, #0] - 800253e: 43ef mvns r7, r5 - 8002540: f414 3f80 tst.w r4, #65536 ; 0x10000 - 8002544: bf0c ite eq - 8002546: 403e andeq r6, r7 - 8002548: 432e orrne r6, r5 - 800254a: 6016 str r6, [r2, #0] - 800254c: 6856 ldr r6, [r2, #4] - 800254e: f414 3f00 tst.w r4, #131072 ; 0x20000 - 8002552: bf0c ite eq - 8002554: 403e andeq r6, r7 - 8002556: 432e orrne r6, r5 - 8002558: 6056 str r6, [r2, #4] - 800255a: 6896 ldr r6, [r2, #8] - 800255c: f414 1f80 tst.w r4, #1048576 ; 0x100000 - 8002560: bf0c ite eq - 8002562: 403e andeq r6, r7 - 8002564: 432e orrne r6, r5 - 8002566: 6096 str r6, [r2, #8] - 8002568: 68d6 ldr r6, [r2, #12] - 800256a: 02a4 lsls r4, r4, #10 - 800256c: bf54 ite pl - 800256e: 403e andpl r6, r7 - 8002570: 432e orrmi r6, r5 - 8002572: 60d6 str r6, [r2, #12] - 8002574: 3301 adds r3, #1 - 8002576: 2b10 cmp r3, #16 - 8002578: f47f af4f bne.w 800241a - 800257c: b005 add sp, #20 - 800257e: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - 8002582: 465e mov r6, fp - 8002584: e7d5 b.n 8002532 - 8002586: 2601 movs r6, #1 - 8002588: e7d3 b.n 8002532 - 800258a: 2602 movs r6, #2 - 800258c: e7d1 b.n 8002532 - 800258e: 2603 movs r6, #3 - 8002590: e7cf b.n 8002532 - 8002592: bf00 nop - 8002594: 40013c00 .word 0x40013c00 - 8002598: 40020000 .word 0x40020000 - 800259c: 40023800 .word 0x40023800 - -080025a0 : - 80025a0: 6903 ldr r3, [r0, #16] - 80025a2: 4219 tst r1, r3 - 80025a4: bf14 ite ne - 80025a6: 2001 movne r0, #1 - 80025a8: 2000 moveq r0, #0 - 80025aa: 4770 bx lr - -080025ac : - 80025ac: b10a cbz r2, 80025b2 - 80025ae: 6181 str r1, [r0, #24] - 80025b0: 4770 bx lr - 80025b2: 0409 lsls r1, r1, #16 - 80025b4: e7fb b.n 80025ae + 8001aba: bf00 nop + 8001abc: 20000208 .word 0x20000208 + +08001ac0 : + 8001ac0: 4b07 ldr r3, [pc, #28] ; (8001ae0 ) + 8001ac2: 681b ldr r3, [r3, #0] + 8001ac4: b510 push {r4, lr} + 8001ac6: b123 cbz r3, 8001ad2 + 8001ac8: 6b9b ldr r3, [r3, #56] ; 0x38 + 8001aca: b113 cbz r3, 8001ad2 + 8001acc: e8bd 4010 ldmia.w sp!, {r4, lr} + 8001ad0: 4718 bx r3 + 8001ad2: f640 000e movw r0, #2062 ; 0x80e + 8001ad6: f7ff ffa5 bl 8001a24 + 8001ada: 2000 movs r0, #0 + 8001adc: bd10 pop {r4, pc} + 8001ade: bf00 nop + 8001ae0: 20000208 .word 0x20000208 + +08001ae4 : + 8001ae4: 4b04 ldr r3, [pc, #16] ; (8001af8 ) + 8001ae6: 681b ldr r3, [r3, #0] + 8001ae8: b113 cbz r3, 8001af0 + 8001aea: 6bdb ldr r3, [r3, #60] ; 0x3c + 8001aec: b103 cbz r3, 8001af0 + 8001aee: 4718 bx r3 + 8001af0: f640 000f movw r0, #2063 ; 0x80f + 8001af4: f7ff bf96 b.w 8001a24 + 8001af8: 20000208 .word 0x20000208 + +08001afc : + 8001afc: 4b04 ldr r3, [pc, #16] ; (8001b10 ) + 8001afe: 681b ldr r3, [r3, #0] + 8001b00: b113 cbz r3, 8001b08 + 8001b02: 6cdb ldr r3, [r3, #76] ; 0x4c + 8001b04: b103 cbz r3, 8001b08 + 8001b06: 4718 bx r3 + 8001b08: f640 0013 movw r0, #2067 ; 0x813 + 8001b0c: f7ff bf8a b.w 8001a24 + 8001b10: 20000208 .word 0x20000208 + +08001b14 : + 8001b14: 4b04 ldr r3, [pc, #16] ; (8001b28 ) + 8001b16: 681b ldr r3, [r3, #0] + 8001b18: b113 cbz r3, 8001b20 + 8001b1a: 6e1b ldr r3, [r3, #96] ; 0x60 + 8001b1c: b103 cbz r3, 8001b20 + 8001b1e: 4718 bx r3 + 8001b20: f640 0018 movw r0, #2072 ; 0x818 + 8001b24: f7ff bf7e b.w 8001a24 + 8001b28: 20000208 .word 0x20000208 + +08001b2c : + 8001b2c: 4b04 ldr r3, [pc, #16] ; (8001b40 ) + 8001b2e: 681b ldr r3, [r3, #0] + 8001b30: b113 cbz r3, 8001b38 + 8001b32: 6f5b ldr r3, [r3, #116] ; 0x74 + 8001b34: b103 cbz r3, 8001b38 + 8001b36: 4718 bx r3 + 8001b38: f640 001d movw r0, #2077 ; 0x81d + 8001b3c: f7ff bf72 b.w 8001a24 + 8001b40: 20000208 .word 0x20000208 + +08001b44 : + 8001b44: 4b04 ldr r3, [pc, #16] ; (8001b58 ) + 8001b46: 681b ldr r3, [r3, #0] + 8001b48: b113 cbz r3, 8001b50 + 8001b4a: 6f9b ldr r3, [r3, #120] ; 0x78 + 8001b4c: b103 cbz r3, 8001b50 + 8001b4e: 4718 bx r3 + 8001b50: f640 001e movw r0, #2078 ; 0x81e + 8001b54: f7ff bf66 b.w 8001a24 + 8001b58: 20000208 .word 0x20000208 + +08001b5c : + 8001b5c: 4b04 ldr r3, [pc, #16] ; (8001b70 ) + 8001b5e: 681b ldr r3, [r3, #0] + 8001b60: b113 cbz r3, 8001b68 + 8001b62: 6fdb ldr r3, [r3, #124] ; 0x7c + 8001b64: b103 cbz r3, 8001b68 + 8001b66: 4718 bx r3 + 8001b68: f640 001f movw r0, #2079 ; 0x81f + 8001b6c: f7ff bf5a b.w 8001a24 + 8001b70: 20000208 .word 0x20000208 + +08001b74 : + 8001b74: 4b07 ldr r3, [pc, #28] ; (8001b94 ) + 8001b76: 681b ldr r3, [r3, #0] + 8001b78: b510 push {r4, lr} + 8001b7a: b12b cbz r3, 8001b88 + 8001b7c: f8d3 30a0 ldr.w r3, [r3, #160] ; 0xa0 + 8001b80: b113 cbz r3, 8001b88 + 8001b82: e8bd 4010 ldmia.w sp!, {r4, lr} + 8001b86: 4718 bx r3 + 8001b88: f640 0028 movw r0, #2088 ; 0x828 + 8001b8c: f7ff ff4a bl 8001a24 + 8001b90: 2000 movs r0, #0 + 8001b92: bd10 pop {r4, pc} + 8001b94: 20000208 .word 0x20000208 + +08001b98 : + 8001b98: 4b07 ldr r3, [pc, #28] ; (8001bb8 ) + 8001b9a: 681b ldr r3, [r3, #0] + 8001b9c: b510 push {r4, lr} + 8001b9e: b12b cbz r3, 8001bac + 8001ba0: f8d3 3108 ldr.w r3, [r3, #264] ; 0x108 + 8001ba4: b113 cbz r3, 8001bac + 8001ba6: e8bd 4010 ldmia.w sp!, {r4, lr} + 8001baa: 4718 bx r3 + 8001bac: f640 0042 movw r0, #2114 ; 0x842 + 8001bb0: f7ff ff38 bl 8001a24 + 8001bb4: 2000 movs r0, #0 + 8001bb6: bd10 pop {r4, pc} + 8001bb8: 20000208 .word 0x20000208 + +08001bbc : + 8001bbc: 4b05 ldr r3, [pc, #20] ; (8001bd4 ) + 8001bbe: 681b ldr r3, [r3, #0] + 8001bc0: b11b cbz r3, 8001bca + 8001bc2: f8d3 310c ldr.w r3, [r3, #268] ; 0x10c + 8001bc6: b103 cbz r3, 8001bca + 8001bc8: 4718 bx r3 + 8001bca: f640 0043 movw r0, #2115 ; 0x843 + 8001bce: f7ff bf29 b.w 8001a24 + 8001bd2: bf00 nop + 8001bd4: 20000208 .word 0x20000208 + +08001bd8 : + 8001bd8: 4b26 ldr r3, [pc, #152] ; (8001c74 ) + 8001bda: b570 push {r4, r5, r6, lr} + 8001bdc: 8018 strh r0, [r3, #0] + 8001bde: f641 134a movw r3, #6474 ; 0x194a + 8001be2: 4298 cmp r0, r3 + 8001be4: 460d mov r5, r1 + 8001be6: 4c24 ldr r4, [pc, #144] ; (8001c78 ) + 8001be8: d10c bne.n 8001c04 + 8001bea: f7ff ff0d bl 8001a08 + 8001bee: 6020 str r0, [r4, #0] + 8001bf0: 6823 ldr r3, [r4, #0] + 8001bf2: b3e3 cbz r3, 8001c6e + 8001bf4: f8d3 3144 ldr.w r3, [r3, #324] ; 0x144 + 8001bf8: b3cb cbz r3, 8001c6e + 8001bfa: b3c5 cbz r5, 8001c6e + 8001bfc: 4628 mov r0, r5 + 8001bfe: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + 8001c02: 4718 bx r3 + 8001c04: 2801 cmp r0, #1 + 8001c06: d102 bne.n 8001c0e + 8001c08: f7ff ff04 bl 8001a14 + 8001c0c: e7ef b.n 8001bee + 8001c0e: f641 033e movw r3, #6206 ; 0x183e + 8001c12: 4298 cmp r0, r3 + 8001c14: d102 bne.n 8001c1c + 8001c16: f7ff feff bl 8001a18 + 8001c1a: e7e8 b.n 8001bee + 8001c1c: f5b0 5fc2 cmp.w r0, #6208 ; 0x1840 + 8001c20: d102 bne.n 8001c28 + 8001c22: f7fe fd89 bl 8000738 + 8001c26: e7e2 b.n 8001bee + 8001c28: 28dc cmp r0, #220 ; 0xdc + 8001c2a: d102 bne.n 8001c32 + 8001c2c: f7ff fef6 bl 8001a1c + 8001c30: e7dd b.n 8001bee + 8001c32: f641 1346 movw r3, #6470 ; 0x1946 + 8001c36: 4298 cmp r0, r3 + 8001c38: d003 beq.n 8001c42 + 8001c3a: f641 1348 movw r3, #6472 ; 0x1948 + 8001c3e: 4298 cmp r0, r3 + 8001c40: d102 bne.n 8001c48 + 8001c42: f7ff fee3 bl 8001a0c + 8001c46: e7d2 b.n 8001bee + 8001c48: f020 0302 bic.w r3, r0, #2 + 8001c4c: f641 1250 movw r2, #6480 ; 0x1950 + 8001c50: 4293 cmp r3, r2 + 8001c52: d102 bne.n 8001c5a + 8001c54: f7ff fedc bl 8001a10 + 8001c58: e7c9 b.n 8001bee + 8001c5a: 28f0 cmp r0, #240 ; 0xf0 + 8001c5c: d001 beq.n 8001c62 + 8001c5e: 28fa cmp r0, #250 ; 0xfa + 8001c60: d102 bne.n 8001c68 + 8001c62: f7ff fedd bl 8001a20 + 8001c66: e7c2 b.n 8001bee + 8001c68: 2300 movs r3, #0 + 8001c6a: 6023 str r3, [r4, #0] + 8001c6c: e7c0 b.n 8001bf0 + 8001c6e: 2000 movs r0, #0 + 8001c70: bd70 pop {r4, r5, r6, pc} + 8001c72: bf00 nop + 8001c74: 20000204 .word 0x20000204 + 8001c78: 20000208 .word 0x20000208 + +08001c7c : + 8001c7c: f8df d034 ldr.w sp, [pc, #52] ; 8001cb4 + 8001c80: 2100 movs r1, #0 + 8001c82: e003 b.n 8001c8c + +08001c84 : + 8001c84: 4b0c ldr r3, [pc, #48] ; (8001cb8 ) + 8001c86: 585b ldr r3, [r3, r1] + 8001c88: 5043 str r3, [r0, r1] + 8001c8a: 3104 adds r1, #4 + +08001c8c : + 8001c8c: 480b ldr r0, [pc, #44] ; (8001cbc ) + 8001c8e: 4b0c ldr r3, [pc, #48] ; (8001cc0 ) + 8001c90: 1842 adds r2, r0, r1 + 8001c92: 429a cmp r2, r3 + 8001c94: d3f6 bcc.n 8001c84 + 8001c96: 4a0b ldr r2, [pc, #44] ; (8001cc4 ) + 8001c98: e002 b.n 8001ca0 + +08001c9a : + 8001c9a: 2300 movs r3, #0 + 8001c9c: f842 3b04 str.w r3, [r2], #4 + +08001ca0 : + 8001ca0: 4b09 ldr r3, [pc, #36] ; (8001cc8 ) + 8001ca2: 429a cmp r2, r3 + 8001ca4: d3f9 bcc.n 8001c9a + 8001ca6: f7ff fc71 bl 800158c + 8001caa: f001 f807 bl 8002cbc <__libc_init_array> + 8001cae: f7ff fb0f bl 80012d0
+ 8001cb2: 4770 bx lr + 8001cb4: 20018000 .word 0x20018000 + 8001cb8: 08002dac .word 0x08002dac + 8001cbc: 20000000 .word 0x20000000 + 8001cc0: 20000178 .word 0x20000178 + 8001cc4: 20000178 .word 0x20000178 + 8001cc8: 200003bc .word 0x200003bc + +08001ccc : + 8001ccc: e7fe b.n 8001ccc + +08001cce : + 8001cce: 4770 bx lr + +08001cd0 : + 8001cd0: b538 push {r3, r4, r5, lr} + 8001cd2: 4a0e ldr r2, [pc, #56] ; (8001d0c ) + 8001cd4: 4b0e ldr r3, [pc, #56] ; (8001d10 ) + 8001cd6: 4605 mov r5, r0 + 8001cd8: 7818 ldrb r0, [r3, #0] + 8001cda: f44f 737a mov.w r3, #1000 ; 0x3e8 + 8001cde: fbb3 f3f0 udiv r3, r3, r0 + 8001ce2: 6810 ldr r0, [r2, #0] + 8001ce4: fbb0 f0f3 udiv r0, r0, r3 + 8001ce8: f000 f8aa bl 8001e40 + 8001cec: 4604 mov r4, r0 + 8001cee: b958 cbnz r0, 8001d08 + 8001cf0: 2d0f cmp r5, #15 + 8001cf2: d809 bhi.n 8001d08 + 8001cf4: 4602 mov r2, r0 + 8001cf6: 4629 mov r1, r5 + 8001cf8: f04f 30ff mov.w r0, #4294967295 + 8001cfc: f000 f85e bl 8001dbc + 8001d00: 4b04 ldr r3, [pc, #16] ; (8001d14 ) + 8001d02: 4620 mov r0, r4 + 8001d04: 601d str r5, [r3, #0] + 8001d06: bd38 pop {r3, r4, r5, pc} + 8001d08: 2001 movs r0, #1 + 8001d0a: e7fc b.n 8001d06 + 8001d0c: 2000016c .word 0x2000016c + 8001d10: 20000170 .word 0x20000170 + 8001d14: 20000174 .word 0x20000174 + +08001d18 : + 8001d18: b508 push {r3, lr} + 8001d1a: 4b0b ldr r3, [pc, #44] ; (8001d48 ) + 8001d1c: 681a ldr r2, [r3, #0] + 8001d1e: f442 7200 orr.w r2, r2, #512 ; 0x200 + 8001d22: 601a str r2, [r3, #0] + 8001d24: 681a ldr r2, [r3, #0] + 8001d26: f442 6280 orr.w r2, r2, #1024 ; 0x400 + 8001d2a: 601a str r2, [r3, #0] + 8001d2c: 681a ldr r2, [r3, #0] + 8001d2e: f442 7280 orr.w r2, r2, #256 ; 0x100 + 8001d32: 601a str r2, [r3, #0] + 8001d34: 2003 movs r0, #3 + 8001d36: f000 f82f bl 8001d98 + 8001d3a: 200f movs r0, #15 + 8001d3c: f7ff ffc8 bl 8001cd0 + 8001d40: f7ff ffc5 bl 8001cce + 8001d44: 2000 movs r0, #0 + 8001d46: bd08 pop {r3, pc} + 8001d48: 40023c00 .word 0x40023c00 + +08001d4c : + 8001d4c: 4a03 ldr r2, [pc, #12] ; (8001d5c ) + 8001d4e: 4b04 ldr r3, [pc, #16] ; (8001d60 ) + 8001d50: 6811 ldr r1, [r2, #0] + 8001d52: 781b ldrb r3, [r3, #0] + 8001d54: 440b add r3, r1 + 8001d56: 6013 str r3, [r2, #0] + 8001d58: 4770 bx lr + 8001d5a: bf00 nop + 8001d5c: 200003b8 .word 0x200003b8 + 8001d60: 20000170 .word 0x20000170 + +08001d64 : + 8001d64: 4b01 ldr r3, [pc, #4] ; (8001d6c ) + 8001d66: 6818 ldr r0, [r3, #0] + 8001d68: 4770 bx lr + 8001d6a: bf00 nop + 8001d6c: 200003b8 .word 0x200003b8 + +08001d70 : + 8001d70: b538 push {r3, r4, r5, lr} + 8001d72: 4604 mov r4, r0 + 8001d74: f7ff fff6 bl 8001d64 + 8001d78: 1c63 adds r3, r4, #1 + 8001d7a: bf1c itt ne + 8001d7c: 4b05 ldrne r3, [pc, #20] ; (8001d94 ) + 8001d7e: 781b ldrbne r3, [r3, #0] + 8001d80: 4605 mov r5, r0 + 8001d82: bf18 it ne + 8001d84: 18e4 addne r4, r4, r3 + 8001d86: f7ff ffed bl 8001d64 + 8001d8a: 1b40 subs r0, r0, r5 + 8001d8c: 42a0 cmp r0, r4 + 8001d8e: d3fa bcc.n 8001d86 + 8001d90: bd38 pop {r3, r4, r5, pc} + 8001d92: bf00 nop + 8001d94: 20000170 .word 0x20000170 + +08001d98 : + 8001d98: 4a07 ldr r2, [pc, #28] ; (8001db8 ) + 8001d9a: 68d3 ldr r3, [r2, #12] + 8001d9c: f423 63e0 bic.w r3, r3, #1792 ; 0x700 + 8001da0: 041b lsls r3, r3, #16 + 8001da2: 0c1b lsrs r3, r3, #16 + 8001da4: f043 63bf orr.w r3, r3, #100139008 ; 0x5f80000 + 8001da8: 0200 lsls r0, r0, #8 + 8001daa: f443 3300 orr.w r3, r3, #131072 ; 0x20000 + 8001dae: f400 60e0 and.w r0, r0, #1792 ; 0x700 + 8001db2: 4303 orrs r3, r0 + 8001db4: 60d3 str r3, [r2, #12] + 8001db6: 4770 bx lr + 8001db8: e000ed00 .word 0xe000ed00 + +08001dbc : + 8001dbc: 4b17 ldr r3, [pc, #92] ; (8001e1c ) + 8001dbe: b570 push {r4, r5, r6, lr} + 8001dc0: 68dc ldr r4, [r3, #12] + 8001dc2: f3c4 2402 ubfx r4, r4, #8, #3 + 8001dc6: f1c4 0507 rsb r5, r4, #7 + 8001dca: 2d04 cmp r5, #4 + 8001dcc: f104 0304 add.w r3, r4, #4 + 8001dd0: bf28 it cs + 8001dd2: 2504 movcs r5, #4 + 8001dd4: f04f 36ff mov.w r6, #4294967295 + 8001dd8: 2b06 cmp r3, #6 + 8001dda: fa06 f305 lsl.w r3, r6, r5 + 8001dde: bf8c ite hi + 8001de0: 3c03 subhi r4, #3 + 8001de2: 2400 movls r4, #0 + 8001de4: ea21 0303 bic.w r3, r1, r3 + 8001de8: 40a3 lsls r3, r4 + 8001dea: fa06 f404 lsl.w r4, r6, r4 + 8001dee: ea22 0404 bic.w r4, r2, r4 + 8001df2: 2800 cmp r0, #0 + 8001df4: ea43 0304 orr.w r3, r3, r4 + 8001df8: bfa8 it ge + 8001dfa: f100 4060 addge.w r0, r0, #3758096384 ; 0xe0000000 + 8001dfe: ea4f 1303 mov.w r3, r3, lsl #4 + 8001e02: bfbc itt lt + 8001e04: f000 000f andlt.w r0, r0, #15 + 8001e08: 4a05 ldrlt r2, [pc, #20] ; (8001e20 ) + 8001e0a: b2db uxtb r3, r3 + 8001e0c: bfaa itet ge + 8001e0e: f500 4061 addge.w r0, r0, #57600 ; 0xe100 + 8001e12: 5413 strblt r3, [r2, r0] + 8001e14: f880 3300 strbge.w r3, [r0, #768] ; 0x300 + 8001e18: bd70 pop {r4, r5, r6, pc} + 8001e1a: bf00 nop + 8001e1c: e000ed00 .word 0xe000ed00 + 8001e20: e000ed14 .word 0xe000ed14 + +08001e24 : + 8001e24: 2800 cmp r0, #0 + 8001e26: db08 blt.n 8001e3a + 8001e28: 0942 lsrs r2, r0, #5 + 8001e2a: 2301 movs r3, #1 + 8001e2c: f000 001f and.w r0, r0, #31 + 8001e30: fa03 f000 lsl.w r0, r3, r0 + 8001e34: 4b01 ldr r3, [pc, #4] ; (8001e3c ) + 8001e36: f843 0022 str.w r0, [r3, r2, lsl #2] + 8001e3a: 4770 bx lr + 8001e3c: e000e100 .word 0xe000e100 + +08001e40 : + 8001e40: 3801 subs r0, #1 + 8001e42: f1b0 7f80 cmp.w r0, #16777216 ; 0x1000000 + 8001e46: d20a bcs.n 8001e5e + 8001e48: 4b06 ldr r3, [pc, #24] ; (8001e64 ) + 8001e4a: 4a07 ldr r2, [pc, #28] ; (8001e68 ) + 8001e4c: 6058 str r0, [r3, #4] + 8001e4e: 21f0 movs r1, #240 ; 0xf0 + 8001e50: f882 1023 strb.w r1, [r2, #35] ; 0x23 + 8001e54: 2000 movs r0, #0 + 8001e56: 2207 movs r2, #7 + 8001e58: 6098 str r0, [r3, #8] + 8001e5a: 601a str r2, [r3, #0] + 8001e5c: 4770 bx lr + 8001e5e: 2001 movs r0, #1 + 8001e60: 4770 bx lr + 8001e62: bf00 nop + 8001e64: e000e010 .word 0xe000e010 + 8001e68: e000ed00 .word 0xe000ed00 + +08001e6c : + 8001e6c: 2800 cmp r0, #0 + 8001e6e: db09 blt.n 8001e84 + 8001e70: 0943 lsrs r3, r0, #5 + 8001e72: 2201 movs r2, #1 + 8001e74: f000 001f and.w r0, r0, #31 + 8001e78: fa02 f000 lsl.w r0, r2, r0 + 8001e7c: 3360 adds r3, #96 ; 0x60 + 8001e7e: 4a02 ldr r2, [pc, #8] ; (8001e88 ) + 8001e80: f842 0023 str.w r0, [r2, r3, lsl #2] + 8001e84: 4770 bx lr + 8001e86: bf00 nop + 8001e88: e000e100 .word 0xe000e100 + +08001e8c : + 8001e8c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + 8001e90: b085 sub sp, #20 + 8001e92: 680b ldr r3, [r1, #0] + 8001e94: f8df 818c ldr.w r8, [pc, #396] ; 8002024 + 8001e98: 4a60 ldr r2, [pc, #384] ; (800201c ) + 8001e9a: 9301 str r3, [sp, #4] + 8001e9c: f04f 0901 mov.w r9, #1 + 8001ea0: 2300 movs r3, #0 + 8001ea2: 9d01 ldr r5, [sp, #4] + 8001ea4: fa09 f403 lsl.w r4, r9, r3 + 8001ea8: 4025 ands r5, r4 + 8001eaa: 42ac cmp r4, r5 + 8001eac: f040 80a6 bne.w 8001ffc + 8001eb0: 684c ldr r4, [r1, #4] + 8001eb2: f024 0c10 bic.w ip, r4, #16 + 8001eb6: ea4f 0e43 mov.w lr, r3, lsl #1 + 8001eba: 2603 movs r6, #3 + 8001ebc: f10c 37ff add.w r7, ip, #4294967295 + 8001ec0: fa06 f60e lsl.w r6, r6, lr + 8001ec4: 2f01 cmp r7, #1 + 8001ec6: ea6f 0606 mvn.w r6, r6 + 8001eca: d811 bhi.n 8001ef0 + 8001ecc: 6887 ldr r7, [r0, #8] + 8001ece: ea07 0a06 and.w sl, r7, r6 + 8001ed2: 68cf ldr r7, [r1, #12] + 8001ed4: fa07 f70e lsl.w r7, r7, lr + 8001ed8: ea47 070a orr.w r7, r7, sl + 8001edc: 6087 str r7, [r0, #8] + 8001ede: 6847 ldr r7, [r0, #4] + 8001ee0: ea27 0a05 bic.w sl, r7, r5 + 8001ee4: f3c4 1700 ubfx r7, r4, #4, #1 + 8001ee8: 409f lsls r7, r3 + 8001eea: ea47 070a orr.w r7, r7, sl + 8001eee: 6047 str r7, [r0, #4] + 8001ef0: 68c7 ldr r7, [r0, #12] + 8001ef2: ea07 0a06 and.w sl, r7, r6 + 8001ef6: 688f ldr r7, [r1, #8] + 8001ef8: fa07 f70e lsl.w r7, r7, lr + 8001efc: ea47 070a orr.w r7, r7, sl + 8001f00: f1bc 0f02 cmp.w ip, #2 + 8001f04: 60c7 str r7, [r0, #12] + 8001f06: d116 bne.n 8001f36 + 8001f08: ea4f 0ad3 mov.w sl, r3, lsr #3 + 8001f0c: eb00 0a8a add.w sl, r0, sl, lsl #2 + 8001f10: f003 0b07 and.w fp, r3, #7 + 8001f14: f8da 7020 ldr.w r7, [sl, #32] + 8001f18: ea4f 0b8b mov.w fp, fp, lsl #2 + 8001f1c: f04f 0c0f mov.w ip, #15 + 8001f20: fa0c fc0b lsl.w ip, ip, fp + 8001f24: ea27 0c0c bic.w ip, r7, ip + 8001f28: 690f ldr r7, [r1, #16] + 8001f2a: fa07 f70b lsl.w r7, r7, fp + 8001f2e: ea47 070c orr.w r7, r7, ip + 8001f32: f8ca 7020 str.w r7, [sl, #32] + 8001f36: 6807 ldr r7, [r0, #0] + 8001f38: 403e ands r6, r7 + 8001f3a: f004 0703 and.w r7, r4, #3 + 8001f3e: fa07 fe0e lsl.w lr, r7, lr + 8001f42: ea4e 0606 orr.w r6, lr, r6 + 8001f46: 6006 str r6, [r0, #0] + 8001f48: 00e6 lsls r6, r4, #3 + 8001f4a: d557 bpl.n 8001ffc + 8001f4c: f04f 0b00 mov.w fp, #0 + 8001f50: f8cd b00c str.w fp, [sp, #12] + 8001f54: f8d8 7044 ldr.w r7, [r8, #68] ; 0x44 + 8001f58: 4e31 ldr r6, [pc, #196] ; (8002020 ) + 8001f5a: f447 4780 orr.w r7, r7, #16384 ; 0x4000 + 8001f5e: f8c8 7044 str.w r7, [r8, #68] ; 0x44 + 8001f62: f8d8 7044 ldr.w r7, [r8, #68] ; 0x44 + 8001f66: f407 4780 and.w r7, r7, #16384 ; 0x4000 + 8001f6a: 9703 str r7, [sp, #12] + 8001f6c: 9f03 ldr r7, [sp, #12] + 8001f6e: f023 0703 bic.w r7, r3, #3 + 8001f72: f107 4780 add.w r7, r7, #1073741824 ; 0x40000000 + 8001f76: f507 379c add.w r7, r7, #79872 ; 0x13800 + 8001f7a: f003 0e03 and.w lr, r3, #3 + 8001f7e: f8d7 a008 ldr.w sl, [r7, #8] + 8001f82: ea4f 0e8e mov.w lr, lr, lsl #2 + 8001f86: f04f 0c0f mov.w ip, #15 + 8001f8a: fa0c fc0e lsl.w ip, ip, lr + 8001f8e: 42b0 cmp r0, r6 + 8001f90: ea2a 0c0c bic.w ip, sl, ip + 8001f94: d039 beq.n 800200a + 8001f96: f506 6680 add.w r6, r6, #1024 ; 0x400 + 8001f9a: 42b0 cmp r0, r6 + 8001f9c: d037 beq.n 800200e + 8001f9e: f506 6680 add.w r6, r6, #1024 ; 0x400 + 8001fa2: 42b0 cmp r0, r6 + 8001fa4: d035 beq.n 8002012 + 8001fa6: f506 6680 add.w r6, r6, #1024 ; 0x400 + 8001faa: 42b0 cmp r0, r6 + 8001fac: d033 beq.n 8002016 + 8001fae: f506 6680 add.w r6, r6, #1024 ; 0x400 + 8001fb2: 42b0 cmp r0, r6 + 8001fb4: bf14 ite ne + 8001fb6: 2607 movne r6, #7 + 8001fb8: 2604 moveq r6, #4 + 8001fba: fa06 f60e lsl.w r6, r6, lr + 8001fbe: ea46 060c orr.w r6, r6, ip + 8001fc2: 60be str r6, [r7, #8] + 8001fc4: 6816 ldr r6, [r2, #0] + 8001fc6: 43ef mvns r7, r5 + 8001fc8: f414 3f80 tst.w r4, #65536 ; 0x10000 + 8001fcc: bf0c ite eq + 8001fce: 403e andeq r6, r7 + 8001fd0: 432e orrne r6, r5 + 8001fd2: 6016 str r6, [r2, #0] + 8001fd4: 6856 ldr r6, [r2, #4] + 8001fd6: f414 3f00 tst.w r4, #131072 ; 0x20000 + 8001fda: bf0c ite eq + 8001fdc: 403e andeq r6, r7 + 8001fde: 432e orrne r6, r5 + 8001fe0: 6056 str r6, [r2, #4] + 8001fe2: 6896 ldr r6, [r2, #8] + 8001fe4: f414 1f80 tst.w r4, #1048576 ; 0x100000 + 8001fe8: bf0c ite eq + 8001fea: 403e andeq r6, r7 + 8001fec: 432e orrne r6, r5 + 8001fee: 6096 str r6, [r2, #8] + 8001ff0: 68d6 ldr r6, [r2, #12] + 8001ff2: 02a4 lsls r4, r4, #10 + 8001ff4: bf54 ite pl + 8001ff6: 403e andpl r6, r7 + 8001ff8: 432e orrmi r6, r5 + 8001ffa: 60d6 str r6, [r2, #12] + 8001ffc: 3301 adds r3, #1 + 8001ffe: 2b10 cmp r3, #16 + 8002000: f47f af4f bne.w 8001ea2 + 8002004: b005 add sp, #20 + 8002006: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + 800200a: 465e mov r6, fp + 800200c: e7d5 b.n 8001fba + 800200e: 2601 movs r6, #1 + 8002010: e7d3 b.n 8001fba + 8002012: 2602 movs r6, #2 + 8002014: e7d1 b.n 8001fba + 8002016: 2603 movs r6, #3 + 8002018: e7cf b.n 8001fba + 800201a: bf00 nop + 800201c: 40013c00 .word 0x40013c00 + 8002020: 40020000 .word 0x40020000 + 8002024: 40023800 .word 0x40023800 + +08002028 : + 8002028: 6903 ldr r3, [r0, #16] + 800202a: 4219 tst r1, r3 + 800202c: bf14 ite ne + 800202e: 2001 movne r0, #1 + 8002030: 2000 moveq r0, #0 + 8002032: 4770 bx lr + +08002034 : + 8002034: b10a cbz r2, 800203a + 8002036: 6181 str r1, [r0, #24] + 8002038: 4770 bx lr + 800203a: 0409 lsls r1, r1, #16 + 800203c: e7fb b.n 8002036 ... -080025b8 : - 80025b8: b508 push {r3, lr} - 80025ba: 4b04 ldr r3, [pc, #16] ; (80025cc ) - 80025bc: 6959 ldr r1, [r3, #20] - 80025be: 4201 tst r1, r0 - 80025c0: d002 beq.n 80025c8 - 80025c2: 6158 str r0, [r3, #20] - 80025c4: f7ff f922 bl 800180c - 80025c8: bd08 pop {r3, pc} - 80025ca: bf00 nop - 80025cc: 40013c00 .word 0x40013c00 +08002040 : + 8002040: b508 push {r3, lr} + 8002042: 4b04 ldr r3, [pc, #16] ; (8002054 ) + 8002044: 6959 ldr r1, [r3, #20] + 8002046: 4201 tst r1, r0 + 8002048: d002 beq.n 8002050 + 800204a: 6158 str r0, [r3, #20] + 800204c: f7ff fa3c bl 80014c8 + 8002050: bd08 pop {r3, pc} + 8002052: bf00 nop + 8002054: 40013c00 .word 0x40013c00 -080025d0 : - 80025d0: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} - 80025d4: 4604 mov r4, r0 - 80025d6: b908 cbnz r0, 80025dc - 80025d8: 2001 movs r0, #1 - 80025da: e03f b.n 800265c - 80025dc: 6803 ldr r3, [r0, #0] - 80025de: 07dd lsls r5, r3, #31 - 80025e0: d410 bmi.n 8002604 - 80025e2: 6823 ldr r3, [r4, #0] - 80025e4: 0798 lsls r0, r3, #30 - 80025e6: d45a bmi.n 800269e - 80025e8: 6823 ldr r3, [r4, #0] - 80025ea: 071a lsls r2, r3, #28 - 80025ec: f100 809c bmi.w 8002728 - 80025f0: 6823 ldr r3, [r4, #0] - 80025f2: 075b lsls r3, r3, #29 - 80025f4: f100 80ba bmi.w 800276c - 80025f8: 69a0 ldr r0, [r4, #24] - 80025fa: 2800 cmp r0, #0 - 80025fc: f040 811b bne.w 8002836 - 8002600: 2000 movs r0, #0 - 8002602: e02b b.n 800265c - 8002604: 4ba7 ldr r3, [pc, #668] ; (80028a4 ) - 8002606: 689a ldr r2, [r3, #8] - 8002608: f002 020c and.w r2, r2, #12 - 800260c: 2a04 cmp r2, #4 - 800260e: d007 beq.n 8002620 - 8002610: 689a ldr r2, [r3, #8] - 8002612: f002 020c and.w r2, r2, #12 - 8002616: 2a08 cmp r2, #8 - 8002618: d10a bne.n 8002630 - 800261a: 685b ldr r3, [r3, #4] - 800261c: 0259 lsls r1, r3, #9 - 800261e: d507 bpl.n 8002630 - 8002620: 4ba0 ldr r3, [pc, #640] ; (80028a4 ) - 8002622: 681b ldr r3, [r3, #0] - 8002624: 039a lsls r2, r3, #14 - 8002626: d5dc bpl.n 80025e2 - 8002628: 6863 ldr r3, [r4, #4] - 800262a: 2b00 cmp r3, #0 - 800262c: d1d9 bne.n 80025e2 - 800262e: e7d3 b.n 80025d8 - 8002630: 6863 ldr r3, [r4, #4] - 8002632: 4d9c ldr r5, [pc, #624] ; (80028a4 ) - 8002634: f5b3 3f80 cmp.w r3, #65536 ; 0x10000 - 8002638: d113 bne.n 8002662 - 800263a: 682b ldr r3, [r5, #0] - 800263c: f443 3380 orr.w r3, r3, #65536 ; 0x10000 - 8002640: 602b str r3, [r5, #0] - 8002642: f7ff fe4b bl 80022dc - 8002646: 4d97 ldr r5, [pc, #604] ; (80028a4 ) - 8002648: 4606 mov r6, r0 - 800264a: 682b ldr r3, [r5, #0] - 800264c: 039b lsls r3, r3, #14 - 800264e: d4c8 bmi.n 80025e2 - 8002650: f7ff fe44 bl 80022dc - 8002654: 1b80 subs r0, r0, r6 - 8002656: 2864 cmp r0, #100 ; 0x64 - 8002658: d9f7 bls.n 800264a - 800265a: 2003 movs r0, #3 - 800265c: b002 add sp, #8 - 800265e: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - 8002662: f5b3 2fa0 cmp.w r3, #327680 ; 0x50000 - 8002666: d104 bne.n 8002672 - 8002668: 682b ldr r3, [r5, #0] - 800266a: f443 2380 orr.w r3, r3, #262144 ; 0x40000 - 800266e: 602b str r3, [r5, #0] - 8002670: e7e3 b.n 800263a - 8002672: 682a ldr r2, [r5, #0] - 8002674: f422 3280 bic.w r2, r2, #65536 ; 0x10000 - 8002678: 602a str r2, [r5, #0] - 800267a: 682a ldr r2, [r5, #0] - 800267c: f422 2280 bic.w r2, r2, #262144 ; 0x40000 - 8002680: 602a str r2, [r5, #0] - 8002682: 2b00 cmp r3, #0 - 8002684: d1dd bne.n 8002642 - 8002686: f7ff fe29 bl 80022dc - 800268a: 4606 mov r6, r0 - 800268c: 682b ldr r3, [r5, #0] - 800268e: 039f lsls r7, r3, #14 - 8002690: d5a7 bpl.n 80025e2 - 8002692: f7ff fe23 bl 80022dc - 8002696: 1b80 subs r0, r0, r6 - 8002698: 2864 cmp r0, #100 ; 0x64 - 800269a: d9f7 bls.n 800268c - 800269c: e7dd b.n 800265a - 800269e: 4b81 ldr r3, [pc, #516] ; (80028a4 ) - 80026a0: 689a ldr r2, [r3, #8] - 80026a2: f012 0f0c tst.w r2, #12 - 80026a6: d007 beq.n 80026b8 - 80026a8: 689a ldr r2, [r3, #8] - 80026aa: f002 020c and.w r2, r2, #12 - 80026ae: 2a08 cmp r2, #8 - 80026b0: d111 bne.n 80026d6 - 80026b2: 685b ldr r3, [r3, #4] - 80026b4: 025e lsls r6, r3, #9 - 80026b6: d40e bmi.n 80026d6 - 80026b8: 4b7a ldr r3, [pc, #488] ; (80028a4 ) - 80026ba: 681a ldr r2, [r3, #0] - 80026bc: 0795 lsls r5, r2, #30 - 80026be: d502 bpl.n 80026c6 - 80026c0: 68e2 ldr r2, [r4, #12] - 80026c2: 2a01 cmp r2, #1 - 80026c4: d188 bne.n 80025d8 - 80026c6: 681a ldr r2, [r3, #0] - 80026c8: 6921 ldr r1, [r4, #16] - 80026ca: f022 02f8 bic.w r2, r2, #248 ; 0xf8 - 80026ce: ea42 02c1 orr.w r2, r2, r1, lsl #3 - 80026d2: 601a str r2, [r3, #0] - 80026d4: e788 b.n 80025e8 - 80026d6: 68e2 ldr r2, [r4, #12] - 80026d8: 4b73 ldr r3, [pc, #460] ; (80028a8 ) - 80026da: b1b2 cbz r2, 800270a - 80026dc: 2201 movs r2, #1 - 80026de: 601a str r2, [r3, #0] - 80026e0: f7ff fdfc bl 80022dc - 80026e4: 4d6f ldr r5, [pc, #444] ; (80028a4 ) - 80026e6: 4606 mov r6, r0 - 80026e8: 682b ldr r3, [r5, #0] - 80026ea: 0798 lsls r0, r3, #30 - 80026ec: d507 bpl.n 80026fe - 80026ee: 682b ldr r3, [r5, #0] - 80026f0: 6922 ldr r2, [r4, #16] - 80026f2: f023 03f8 bic.w r3, r3, #248 ; 0xf8 - 80026f6: ea43 03c2 orr.w r3, r3, r2, lsl #3 - 80026fa: 602b str r3, [r5, #0] - 80026fc: e774 b.n 80025e8 - 80026fe: f7ff fded bl 80022dc - 8002702: 1b80 subs r0, r0, r6 - 8002704: 2802 cmp r0, #2 - 8002706: d9ef bls.n 80026e8 - 8002708: e7a7 b.n 800265a - 800270a: 601a str r2, [r3, #0] - 800270c: f7ff fde6 bl 80022dc - 8002710: 4d64 ldr r5, [pc, #400] ; (80028a4 ) - 8002712: 4606 mov r6, r0 - 8002714: 682b ldr r3, [r5, #0] - 8002716: 0799 lsls r1, r3, #30 - 8002718: f57f af66 bpl.w 80025e8 - 800271c: f7ff fdde bl 80022dc - 8002720: 1b80 subs r0, r0, r6 - 8002722: 2802 cmp r0, #2 - 8002724: d9f6 bls.n 8002714 - 8002726: e798 b.n 800265a - 8002728: 6962 ldr r2, [r4, #20] - 800272a: 4b60 ldr r3, [pc, #384] ; (80028ac ) - 800272c: b17a cbz r2, 800274e - 800272e: 2201 movs r2, #1 - 8002730: 601a str r2, [r3, #0] - 8002732: f7ff fdd3 bl 80022dc - 8002736: 4d5b ldr r5, [pc, #364] ; (80028a4 ) - 8002738: 4606 mov r6, r0 - 800273a: 6f6b ldr r3, [r5, #116] ; 0x74 - 800273c: 079f lsls r7, r3, #30 - 800273e: f53f af57 bmi.w 80025f0 - 8002742: f7ff fdcb bl 80022dc - 8002746: 1b80 subs r0, r0, r6 - 8002748: 2802 cmp r0, #2 - 800274a: d9f6 bls.n 800273a - 800274c: e785 b.n 800265a - 800274e: 601a str r2, [r3, #0] - 8002750: f7ff fdc4 bl 80022dc - 8002754: 4d53 ldr r5, [pc, #332] ; (80028a4 ) - 8002756: 4606 mov r6, r0 - 8002758: 6f6b ldr r3, [r5, #116] ; 0x74 - 800275a: 0798 lsls r0, r3, #30 - 800275c: f57f af48 bpl.w 80025f0 - 8002760: f7ff fdbc bl 80022dc - 8002764: 1b80 subs r0, r0, r6 - 8002766: 2802 cmp r0, #2 - 8002768: d9f6 bls.n 8002758 - 800276a: e776 b.n 800265a - 800276c: 4b4d ldr r3, [pc, #308] ; (80028a4 ) - 800276e: 6c1a ldr r2, [r3, #64] ; 0x40 - 8002770: f012 5280 ands.w r2, r2, #268435456 ; 0x10000000 - 8002774: d128 bne.n 80027c8 - 8002776: 9201 str r2, [sp, #4] - 8002778: 6c1a ldr r2, [r3, #64] ; 0x40 - 800277a: f042 5280 orr.w r2, r2, #268435456 ; 0x10000000 - 800277e: 641a str r2, [r3, #64] ; 0x40 - 8002780: 6c1b ldr r3, [r3, #64] ; 0x40 - 8002782: f003 5380 and.w r3, r3, #268435456 ; 0x10000000 - 8002786: 9301 str r3, [sp, #4] - 8002788: 9b01 ldr r3, [sp, #4] - 800278a: 2601 movs r6, #1 - 800278c: 4d48 ldr r5, [pc, #288] ; (80028b0 ) - 800278e: 682b ldr r3, [r5, #0] - 8002790: 05d9 lsls r1, r3, #23 - 8002792: d51b bpl.n 80027cc - 8002794: 68a3 ldr r3, [r4, #8] - 8002796: 4d43 ldr r5, [pc, #268] ; (80028a4 ) - 8002798: 2b01 cmp r3, #1 - 800279a: d127 bne.n 80027ec - 800279c: 6f2b ldr r3, [r5, #112] ; 0x70 - 800279e: f043 0301 orr.w r3, r3, #1 - 80027a2: 672b str r3, [r5, #112] ; 0x70 - 80027a4: f7ff fd9a bl 80022dc - 80027a8: 4d3e ldr r5, [pc, #248] ; (80028a4 ) - 80027aa: 4607 mov r7, r0 - 80027ac: f241 3888 movw r8, #5000 ; 0x1388 - 80027b0: 6f2b ldr r3, [r5, #112] ; 0x70 - 80027b2: 079b lsls r3, r3, #30 - 80027b4: d539 bpl.n 800282a - 80027b6: 2e00 cmp r6, #0 - 80027b8: f43f af1e beq.w 80025f8 - 80027bc: 4a39 ldr r2, [pc, #228] ; (80028a4 ) - 80027be: 6c13 ldr r3, [r2, #64] ; 0x40 - 80027c0: f023 5380 bic.w r3, r3, #268435456 ; 0x10000000 - 80027c4: 6413 str r3, [r2, #64] ; 0x40 - 80027c6: e717 b.n 80025f8 - 80027c8: 2600 movs r6, #0 - 80027ca: e7df b.n 800278c - 80027cc: 682b ldr r3, [r5, #0] - 80027ce: f443 7380 orr.w r3, r3, #256 ; 0x100 - 80027d2: 602b str r3, [r5, #0] - 80027d4: f7ff fd82 bl 80022dc - 80027d8: 4607 mov r7, r0 - 80027da: 682b ldr r3, [r5, #0] - 80027dc: 05da lsls r2, r3, #23 - 80027de: d4d9 bmi.n 8002794 - 80027e0: f7ff fd7c bl 80022dc - 80027e4: 1bc0 subs r0, r0, r7 - 80027e6: 2802 cmp r0, #2 - 80027e8: d9f7 bls.n 80027da - 80027ea: e736 b.n 800265a - 80027ec: 2b05 cmp r3, #5 - 80027ee: d104 bne.n 80027fa - 80027f0: 6f2b ldr r3, [r5, #112] ; 0x70 - 80027f2: f043 0304 orr.w r3, r3, #4 - 80027f6: 672b str r3, [r5, #112] ; 0x70 - 80027f8: e7d0 b.n 800279c - 80027fa: 6f2a ldr r2, [r5, #112] ; 0x70 - 80027fc: f022 0201 bic.w r2, r2, #1 - 8002800: 672a str r2, [r5, #112] ; 0x70 - 8002802: 6f2a ldr r2, [r5, #112] ; 0x70 - 8002804: f022 0204 bic.w r2, r2, #4 - 8002808: 672a str r2, [r5, #112] ; 0x70 - 800280a: 2b00 cmp r3, #0 - 800280c: d1ca bne.n 80027a4 - 800280e: f7ff fd65 bl 80022dc - 8002812: f241 3888 movw r8, #5000 ; 0x1388 - 8002816: 4607 mov r7, r0 - 8002818: 6f2b ldr r3, [r5, #112] ; 0x70 - 800281a: 0798 lsls r0, r3, #30 - 800281c: d5cb bpl.n 80027b6 - 800281e: f7ff fd5d bl 80022dc - 8002822: 1bc0 subs r0, r0, r7 - 8002824: 4540 cmp r0, r8 - 8002826: d9f7 bls.n 8002818 - 8002828: e717 b.n 800265a - 800282a: f7ff fd57 bl 80022dc - 800282e: 1bc0 subs r0, r0, r7 - 8002830: 4540 cmp r0, r8 - 8002832: d9bd bls.n 80027b0 - 8002834: e711 b.n 800265a - 8002836: 4d1b ldr r5, [pc, #108] ; (80028a4 ) - 8002838: 68ab ldr r3, [r5, #8] - 800283a: f003 030c and.w r3, r3, #12 - 800283e: 2b08 cmp r3, #8 - 8002840: d047 beq.n 80028d2 - 8002842: 4e1c ldr r6, [pc, #112] ; (80028b4 ) - 8002844: 2300 movs r3, #0 - 8002846: 2802 cmp r0, #2 - 8002848: 6033 str r3, [r6, #0] - 800284a: d135 bne.n 80028b8 - 800284c: f7ff fd46 bl 80022dc - 8002850: 4607 mov r7, r0 - 8002852: 682b ldr r3, [r5, #0] - 8002854: 0199 lsls r1, r3, #6 - 8002856: d41e bmi.n 8002896 - 8002858: e9d4 3207 ldrd r3, r2, [r4, #28] - 800285c: 4313 orrs r3, r2 - 800285e: 6a62 ldr r2, [r4, #36] ; 0x24 - 8002860: ea43 1382 orr.w r3, r3, r2, lsl #6 - 8002864: 6ae2 ldr r2, [r4, #44] ; 0x2c - 8002866: ea43 6302 orr.w r3, r3, r2, lsl #24 - 800286a: 6aa2 ldr r2, [r4, #40] ; 0x28 - 800286c: 4c0d ldr r4, [pc, #52] ; (80028a4 ) - 800286e: 0852 lsrs r2, r2, #1 - 8002870: 3a01 subs r2, #1 - 8002872: ea43 4302 orr.w r3, r3, r2, lsl #16 - 8002876: 606b str r3, [r5, #4] - 8002878: 2301 movs r3, #1 - 800287a: 6033 str r3, [r6, #0] - 800287c: f7ff fd2e bl 80022dc - 8002880: 4605 mov r5, r0 - 8002882: 6823 ldr r3, [r4, #0] - 8002884: 019a lsls r2, r3, #6 - 8002886: f53f aebb bmi.w 8002600 - 800288a: f7ff fd27 bl 80022dc - 800288e: 1b40 subs r0, r0, r5 - 8002890: 2802 cmp r0, #2 - 8002892: d9f6 bls.n 8002882 - 8002894: e6e1 b.n 800265a - 8002896: f7ff fd21 bl 80022dc - 800289a: 1bc0 subs r0, r0, r7 - 800289c: 2802 cmp r0, #2 - 800289e: d9d8 bls.n 8002852 - 80028a0: e6db b.n 800265a - 80028a2: bf00 nop - 80028a4: 40023800 .word 0x40023800 - 80028a8: 42470000 .word 0x42470000 - 80028ac: 42470e80 .word 0x42470e80 - 80028b0: 40007000 .word 0x40007000 - 80028b4: 42470060 .word 0x42470060 - 80028b8: f7ff fd10 bl 80022dc - 80028bc: 4604 mov r4, r0 - 80028be: 682b ldr r3, [r5, #0] - 80028c0: 019b lsls r3, r3, #6 - 80028c2: f57f ae9d bpl.w 8002600 - 80028c6: f7ff fd09 bl 80022dc - 80028ca: 1b00 subs r0, r0, r4 - 80028cc: 2802 cmp r0, #2 - 80028ce: d9f6 bls.n 80028be - 80028d0: e6c3 b.n 800265a - 80028d2: 2801 cmp r0, #1 - 80028d4: f43f aec2 beq.w 800265c - 80028d8: 6868 ldr r0, [r5, #4] - 80028da: 69e3 ldr r3, [r4, #28] - 80028dc: f400 0280 and.w r2, r0, #4194304 ; 0x400000 - 80028e0: 429a cmp r2, r3 - 80028e2: f47f ae79 bne.w 80025d8 - 80028e6: 6a22 ldr r2, [r4, #32] - 80028e8: f000 033f and.w r3, r0, #63 ; 0x3f - 80028ec: 4293 cmp r3, r2 - 80028ee: f47f ae73 bne.w 80025d8 - 80028f2: 6a62 ldr r2, [r4, #36] ; 0x24 - 80028f4: f647 73c0 movw r3, #32704 ; 0x7fc0 - 80028f8: 4003 ands r3, r0 - 80028fa: 4293 cmp r3, r2 - 80028fc: f47f ae6c bne.w 80025d8 - 8002900: 6aa2 ldr r2, [r4, #40] ; 0x28 - 8002902: f400 3340 and.w r3, r0, #196608 ; 0x30000 - 8002906: 4293 cmp r3, r2 - 8002908: f47f ae66 bne.w 80025d8 - 800290c: 6ae3 ldr r3, [r4, #44] ; 0x2c - 800290e: f000 6070 and.w r0, r0, #251658240 ; 0xf000000 - 8002912: 1ac0 subs r0, r0, r3 - 8002914: bf18 it ne - 8002916: 2001 movne r0, #1 - 8002918: e6a0 b.n 800265c - 800291a: bf00 nop +08002058 : + 8002058: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} + 800205c: 4604 mov r4, r0 + 800205e: b908 cbnz r0, 8002064 + 8002060: 2001 movs r0, #1 + 8002062: e03f b.n 80020e4 + 8002064: 6803 ldr r3, [r0, #0] + 8002066: 07dd lsls r5, r3, #31 + 8002068: d410 bmi.n 800208c + 800206a: 6823 ldr r3, [r4, #0] + 800206c: 0798 lsls r0, r3, #30 + 800206e: d45a bmi.n 8002126 + 8002070: 6823 ldr r3, [r4, #0] + 8002072: 071a lsls r2, r3, #28 + 8002074: f100 809c bmi.w 80021b0 + 8002078: 6823 ldr r3, [r4, #0] + 800207a: 075b lsls r3, r3, #29 + 800207c: f100 80ba bmi.w 80021f4 + 8002080: 69a0 ldr r0, [r4, #24] + 8002082: 2800 cmp r0, #0 + 8002084: f040 811b bne.w 80022be + 8002088: 2000 movs r0, #0 + 800208a: e02b b.n 80020e4 + 800208c: 4ba7 ldr r3, [pc, #668] ; (800232c ) + 800208e: 689a ldr r2, [r3, #8] + 8002090: f002 020c and.w r2, r2, #12 + 8002094: 2a04 cmp r2, #4 + 8002096: d007 beq.n 80020a8 + 8002098: 689a ldr r2, [r3, #8] + 800209a: f002 020c and.w r2, r2, #12 + 800209e: 2a08 cmp r2, #8 + 80020a0: d10a bne.n 80020b8 + 80020a2: 685b ldr r3, [r3, #4] + 80020a4: 0259 lsls r1, r3, #9 + 80020a6: d507 bpl.n 80020b8 + 80020a8: 4ba0 ldr r3, [pc, #640] ; (800232c ) + 80020aa: 681b ldr r3, [r3, #0] + 80020ac: 039a lsls r2, r3, #14 + 80020ae: d5dc bpl.n 800206a + 80020b0: 6863 ldr r3, [r4, #4] + 80020b2: 2b00 cmp r3, #0 + 80020b4: d1d9 bne.n 800206a + 80020b6: e7d3 b.n 8002060 + 80020b8: 6863 ldr r3, [r4, #4] + 80020ba: 4d9c ldr r5, [pc, #624] ; (800232c ) + 80020bc: f5b3 3f80 cmp.w r3, #65536 ; 0x10000 + 80020c0: d113 bne.n 80020ea + 80020c2: 682b ldr r3, [r5, #0] + 80020c4: f443 3380 orr.w r3, r3, #65536 ; 0x10000 + 80020c8: 602b str r3, [r5, #0] + 80020ca: f7ff fe4b bl 8001d64 + 80020ce: 4d97 ldr r5, [pc, #604] ; (800232c ) + 80020d0: 4606 mov r6, r0 + 80020d2: 682b ldr r3, [r5, #0] + 80020d4: 039b lsls r3, r3, #14 + 80020d6: d4c8 bmi.n 800206a + 80020d8: f7ff fe44 bl 8001d64 + 80020dc: 1b80 subs r0, r0, r6 + 80020de: 2864 cmp r0, #100 ; 0x64 + 80020e0: d9f7 bls.n 80020d2 + 80020e2: 2003 movs r0, #3 + 80020e4: b002 add sp, #8 + 80020e6: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + 80020ea: f5b3 2fa0 cmp.w r3, #327680 ; 0x50000 + 80020ee: d104 bne.n 80020fa + 80020f0: 682b ldr r3, [r5, #0] + 80020f2: f443 2380 orr.w r3, r3, #262144 ; 0x40000 + 80020f6: 602b str r3, [r5, #0] + 80020f8: e7e3 b.n 80020c2 + 80020fa: 682a ldr r2, [r5, #0] + 80020fc: f422 3280 bic.w r2, r2, #65536 ; 0x10000 + 8002100: 602a str r2, [r5, #0] + 8002102: 682a ldr r2, [r5, #0] + 8002104: f422 2280 bic.w r2, r2, #262144 ; 0x40000 + 8002108: 602a str r2, [r5, #0] + 800210a: 2b00 cmp r3, #0 + 800210c: d1dd bne.n 80020ca + 800210e: f7ff fe29 bl 8001d64 + 8002112: 4606 mov r6, r0 + 8002114: 682b ldr r3, [r5, #0] + 8002116: 039f lsls r7, r3, #14 + 8002118: d5a7 bpl.n 800206a + 800211a: f7ff fe23 bl 8001d64 + 800211e: 1b80 subs r0, r0, r6 + 8002120: 2864 cmp r0, #100 ; 0x64 + 8002122: d9f7 bls.n 8002114 + 8002124: e7dd b.n 80020e2 + 8002126: 4b81 ldr r3, [pc, #516] ; (800232c ) + 8002128: 689a ldr r2, [r3, #8] + 800212a: f012 0f0c tst.w r2, #12 + 800212e: d007 beq.n 8002140 + 8002130: 689a ldr r2, [r3, #8] + 8002132: f002 020c and.w r2, r2, #12 + 8002136: 2a08 cmp r2, #8 + 8002138: d111 bne.n 800215e + 800213a: 685b ldr r3, [r3, #4] + 800213c: 025e lsls r6, r3, #9 + 800213e: d40e bmi.n 800215e + 8002140: 4b7a ldr r3, [pc, #488] ; (800232c ) + 8002142: 681a ldr r2, [r3, #0] + 8002144: 0795 lsls r5, r2, #30 + 8002146: d502 bpl.n 800214e + 8002148: 68e2 ldr r2, [r4, #12] + 800214a: 2a01 cmp r2, #1 + 800214c: d188 bne.n 8002060 + 800214e: 681a ldr r2, [r3, #0] + 8002150: 6921 ldr r1, [r4, #16] + 8002152: f022 02f8 bic.w r2, r2, #248 ; 0xf8 + 8002156: ea42 02c1 orr.w r2, r2, r1, lsl #3 + 800215a: 601a str r2, [r3, #0] + 800215c: e788 b.n 8002070 + 800215e: 68e2 ldr r2, [r4, #12] + 8002160: 4b73 ldr r3, [pc, #460] ; (8002330 ) + 8002162: b1b2 cbz r2, 8002192 + 8002164: 2201 movs r2, #1 + 8002166: 601a str r2, [r3, #0] + 8002168: f7ff fdfc bl 8001d64 + 800216c: 4d6f ldr r5, [pc, #444] ; (800232c ) + 800216e: 4606 mov r6, r0 + 8002170: 682b ldr r3, [r5, #0] + 8002172: 0798 lsls r0, r3, #30 + 8002174: d507 bpl.n 8002186 + 8002176: 682b ldr r3, [r5, #0] + 8002178: 6922 ldr r2, [r4, #16] + 800217a: f023 03f8 bic.w r3, r3, #248 ; 0xf8 + 800217e: ea43 03c2 orr.w r3, r3, r2, lsl #3 + 8002182: 602b str r3, [r5, #0] + 8002184: e774 b.n 8002070 + 8002186: f7ff fded bl 8001d64 + 800218a: 1b80 subs r0, r0, r6 + 800218c: 2802 cmp r0, #2 + 800218e: d9ef bls.n 8002170 + 8002190: e7a7 b.n 80020e2 + 8002192: 601a str r2, [r3, #0] + 8002194: f7ff fde6 bl 8001d64 + 8002198: 4d64 ldr r5, [pc, #400] ; (800232c ) + 800219a: 4606 mov r6, r0 + 800219c: 682b ldr r3, [r5, #0] + 800219e: 0799 lsls r1, r3, #30 + 80021a0: f57f af66 bpl.w 8002070 + 80021a4: f7ff fdde bl 8001d64 + 80021a8: 1b80 subs r0, r0, r6 + 80021aa: 2802 cmp r0, #2 + 80021ac: d9f6 bls.n 800219c + 80021ae: e798 b.n 80020e2 + 80021b0: 6962 ldr r2, [r4, #20] + 80021b2: 4b60 ldr r3, [pc, #384] ; (8002334 ) + 80021b4: b17a cbz r2, 80021d6 + 80021b6: 2201 movs r2, #1 + 80021b8: 601a str r2, [r3, #0] + 80021ba: f7ff fdd3 bl 8001d64 + 80021be: 4d5b ldr r5, [pc, #364] ; (800232c ) + 80021c0: 4606 mov r6, r0 + 80021c2: 6f6b ldr r3, [r5, #116] ; 0x74 + 80021c4: 079f lsls r7, r3, #30 + 80021c6: f53f af57 bmi.w 8002078 + 80021ca: f7ff fdcb bl 8001d64 + 80021ce: 1b80 subs r0, r0, r6 + 80021d0: 2802 cmp r0, #2 + 80021d2: d9f6 bls.n 80021c2 + 80021d4: e785 b.n 80020e2 + 80021d6: 601a str r2, [r3, #0] + 80021d8: f7ff fdc4 bl 8001d64 + 80021dc: 4d53 ldr r5, [pc, #332] ; (800232c ) + 80021de: 4606 mov r6, r0 + 80021e0: 6f6b ldr r3, [r5, #116] ; 0x74 + 80021e2: 0798 lsls r0, r3, #30 + 80021e4: f57f af48 bpl.w 8002078 + 80021e8: f7ff fdbc bl 8001d64 + 80021ec: 1b80 subs r0, r0, r6 + 80021ee: 2802 cmp r0, #2 + 80021f0: d9f6 bls.n 80021e0 + 80021f2: e776 b.n 80020e2 + 80021f4: 4b4d ldr r3, [pc, #308] ; (800232c ) + 80021f6: 6c1a ldr r2, [r3, #64] ; 0x40 + 80021f8: f012 5280 ands.w r2, r2, #268435456 ; 0x10000000 + 80021fc: d128 bne.n 8002250 + 80021fe: 9201 str r2, [sp, #4] + 8002200: 6c1a ldr r2, [r3, #64] ; 0x40 + 8002202: f042 5280 orr.w r2, r2, #268435456 ; 0x10000000 + 8002206: 641a str r2, [r3, #64] ; 0x40 + 8002208: 6c1b ldr r3, [r3, #64] ; 0x40 + 800220a: f003 5380 and.w r3, r3, #268435456 ; 0x10000000 + 800220e: 9301 str r3, [sp, #4] + 8002210: 9b01 ldr r3, [sp, #4] + 8002212: 2601 movs r6, #1 + 8002214: 4d48 ldr r5, [pc, #288] ; (8002338 ) + 8002216: 682b ldr r3, [r5, #0] + 8002218: 05d9 lsls r1, r3, #23 + 800221a: d51b bpl.n 8002254 + 800221c: 68a3 ldr r3, [r4, #8] + 800221e: 4d43 ldr r5, [pc, #268] ; (800232c ) + 8002220: 2b01 cmp r3, #1 + 8002222: d127 bne.n 8002274 + 8002224: 6f2b ldr r3, [r5, #112] ; 0x70 + 8002226: f043 0301 orr.w r3, r3, #1 + 800222a: 672b str r3, [r5, #112] ; 0x70 + 800222c: f7ff fd9a bl 8001d64 + 8002230: 4d3e ldr r5, [pc, #248] ; (800232c ) + 8002232: 4607 mov r7, r0 + 8002234: f241 3888 movw r8, #5000 ; 0x1388 + 8002238: 6f2b ldr r3, [r5, #112] ; 0x70 + 800223a: 079b lsls r3, r3, #30 + 800223c: d539 bpl.n 80022b2 + 800223e: 2e00 cmp r6, #0 + 8002240: f43f af1e beq.w 8002080 + 8002244: 4a39 ldr r2, [pc, #228] ; (800232c ) + 8002246: 6c13 ldr r3, [r2, #64] ; 0x40 + 8002248: f023 5380 bic.w r3, r3, #268435456 ; 0x10000000 + 800224c: 6413 str r3, [r2, #64] ; 0x40 + 800224e: e717 b.n 8002080 + 8002250: 2600 movs r6, #0 + 8002252: e7df b.n 8002214 + 8002254: 682b ldr r3, [r5, #0] + 8002256: f443 7380 orr.w r3, r3, #256 ; 0x100 + 800225a: 602b str r3, [r5, #0] + 800225c: f7ff fd82 bl 8001d64 + 8002260: 4607 mov r7, r0 + 8002262: 682b ldr r3, [r5, #0] + 8002264: 05da lsls r2, r3, #23 + 8002266: d4d9 bmi.n 800221c + 8002268: f7ff fd7c bl 8001d64 + 800226c: 1bc0 subs r0, r0, r7 + 800226e: 2802 cmp r0, #2 + 8002270: d9f7 bls.n 8002262 + 8002272: e736 b.n 80020e2 + 8002274: 2b05 cmp r3, #5 + 8002276: d104 bne.n 8002282 + 8002278: 6f2b ldr r3, [r5, #112] ; 0x70 + 800227a: f043 0304 orr.w r3, r3, #4 + 800227e: 672b str r3, [r5, #112] ; 0x70 + 8002280: e7d0 b.n 8002224 + 8002282: 6f2a ldr r2, [r5, #112] ; 0x70 + 8002284: f022 0201 bic.w r2, r2, #1 + 8002288: 672a str r2, [r5, #112] ; 0x70 + 800228a: 6f2a ldr r2, [r5, #112] ; 0x70 + 800228c: f022 0204 bic.w r2, r2, #4 + 8002290: 672a str r2, [r5, #112] ; 0x70 + 8002292: 2b00 cmp r3, #0 + 8002294: d1ca bne.n 800222c + 8002296: f7ff fd65 bl 8001d64 + 800229a: f241 3888 movw r8, #5000 ; 0x1388 + 800229e: 4607 mov r7, r0 + 80022a0: 6f2b ldr r3, [r5, #112] ; 0x70 + 80022a2: 0798 lsls r0, r3, #30 + 80022a4: d5cb bpl.n 800223e + 80022a6: f7ff fd5d bl 8001d64 + 80022aa: 1bc0 subs r0, r0, r7 + 80022ac: 4540 cmp r0, r8 + 80022ae: d9f7 bls.n 80022a0 + 80022b0: e717 b.n 80020e2 + 80022b2: f7ff fd57 bl 8001d64 + 80022b6: 1bc0 subs r0, r0, r7 + 80022b8: 4540 cmp r0, r8 + 80022ba: d9bd bls.n 8002238 + 80022bc: e711 b.n 80020e2 + 80022be: 4d1b ldr r5, [pc, #108] ; (800232c ) + 80022c0: 68ab ldr r3, [r5, #8] + 80022c2: f003 030c and.w r3, r3, #12 + 80022c6: 2b08 cmp r3, #8 + 80022c8: d047 beq.n 800235a + 80022ca: 4e1c ldr r6, [pc, #112] ; (800233c ) + 80022cc: 2300 movs r3, #0 + 80022ce: 2802 cmp r0, #2 + 80022d0: 6033 str r3, [r6, #0] + 80022d2: d135 bne.n 8002340 + 80022d4: f7ff fd46 bl 8001d64 + 80022d8: 4607 mov r7, r0 + 80022da: 682b ldr r3, [r5, #0] + 80022dc: 0199 lsls r1, r3, #6 + 80022de: d41e bmi.n 800231e + 80022e0: e9d4 3207 ldrd r3, r2, [r4, #28] + 80022e4: 4313 orrs r3, r2 + 80022e6: 6a62 ldr r2, [r4, #36] ; 0x24 + 80022e8: ea43 1382 orr.w r3, r3, r2, lsl #6 + 80022ec: 6ae2 ldr r2, [r4, #44] ; 0x2c + 80022ee: ea43 6302 orr.w r3, r3, r2, lsl #24 + 80022f2: 6aa2 ldr r2, [r4, #40] ; 0x28 + 80022f4: 4c0d ldr r4, [pc, #52] ; (800232c ) + 80022f6: 0852 lsrs r2, r2, #1 + 80022f8: 3a01 subs r2, #1 + 80022fa: ea43 4302 orr.w r3, r3, r2, lsl #16 + 80022fe: 606b str r3, [r5, #4] + 8002300: 2301 movs r3, #1 + 8002302: 6033 str r3, [r6, #0] + 8002304: f7ff fd2e bl 8001d64 + 8002308: 4605 mov r5, r0 + 800230a: 6823 ldr r3, [r4, #0] + 800230c: 019a lsls r2, r3, #6 + 800230e: f53f aebb bmi.w 8002088 + 8002312: f7ff fd27 bl 8001d64 + 8002316: 1b40 subs r0, r0, r5 + 8002318: 2802 cmp r0, #2 + 800231a: d9f6 bls.n 800230a + 800231c: e6e1 b.n 80020e2 + 800231e: f7ff fd21 bl 8001d64 + 8002322: 1bc0 subs r0, r0, r7 + 8002324: 2802 cmp r0, #2 + 8002326: d9d8 bls.n 80022da + 8002328: e6db b.n 80020e2 + 800232a: bf00 nop + 800232c: 40023800 .word 0x40023800 + 8002330: 42470000 .word 0x42470000 + 8002334: 42470e80 .word 0x42470e80 + 8002338: 40007000 .word 0x40007000 + 800233c: 42470060 .word 0x42470060 + 8002340: f7ff fd10 bl 8001d64 + 8002344: 4604 mov r4, r0 + 8002346: 682b ldr r3, [r5, #0] + 8002348: 019b lsls r3, r3, #6 + 800234a: f57f ae9d bpl.w 8002088 + 800234e: f7ff fd09 bl 8001d64 + 8002352: 1b00 subs r0, r0, r4 + 8002354: 2802 cmp r0, #2 + 8002356: d9f6 bls.n 8002346 + 8002358: e6c3 b.n 80020e2 + 800235a: 2801 cmp r0, #1 + 800235c: f43f aec2 beq.w 80020e4 + 8002360: 6868 ldr r0, [r5, #4] + 8002362: 69e3 ldr r3, [r4, #28] + 8002364: f400 0280 and.w r2, r0, #4194304 ; 0x400000 + 8002368: 429a cmp r2, r3 + 800236a: f47f ae79 bne.w 8002060 + 800236e: 6a22 ldr r2, [r4, #32] + 8002370: f000 033f and.w r3, r0, #63 ; 0x3f + 8002374: 4293 cmp r3, r2 + 8002376: f47f ae73 bne.w 8002060 + 800237a: 6a62 ldr r2, [r4, #36] ; 0x24 + 800237c: f647 73c0 movw r3, #32704 ; 0x7fc0 + 8002380: 4003 ands r3, r0 + 8002382: 4293 cmp r3, r2 + 8002384: f47f ae6c bne.w 8002060 + 8002388: 6aa2 ldr r2, [r4, #40] ; 0x28 + 800238a: f400 3340 and.w r3, r0, #196608 ; 0x30000 + 800238e: 4293 cmp r3, r2 + 8002390: f47f ae66 bne.w 8002060 + 8002394: 6ae3 ldr r3, [r4, #44] ; 0x2c + 8002396: f000 6070 and.w r0, r0, #251658240 ; 0xf000000 + 800239a: 1ac0 subs r0, r0, r3 + 800239c: bf18 it ne + 800239e: 2001 movne r0, #1 + 80023a0: e6a0 b.n 80020e4 + 80023a2: bf00 nop -0800291c : - 800291c: 4913 ldr r1, [pc, #76] ; (800296c ) - 800291e: b508 push {r3, lr} - 8002920: 688b ldr r3, [r1, #8] - 8002922: f003 030c and.w r3, r3, #12 - 8002926: 2b04 cmp r3, #4 - 8002928: d003 beq.n 8002932 - 800292a: 2b08 cmp r3, #8 - 800292c: d003 beq.n 8002936 - 800292e: 4810 ldr r0, [pc, #64] ; (8002970 ) - 8002930: e000 b.n 8002934 - 8002932: 4810 ldr r0, [pc, #64] ; (8002974 ) - 8002934: bd08 pop {r3, pc} - 8002936: 684a ldr r2, [r1, #4] - 8002938: 684b ldr r3, [r1, #4] - 800293a: 6849 ldr r1, [r1, #4] - 800293c: f413 0380 ands.w r3, r3, #4194304 ; 0x400000 - 8002940: bf14 ite ne - 8002942: 480c ldrne r0, [pc, #48] ; (8002974 ) - 8002944: 480a ldreq r0, [pc, #40] ; (8002970 ) - 8002946: f3c1 1188 ubfx r1, r1, #6, #9 - 800294a: bf18 it ne - 800294c: 2300 movne r3, #0 - 800294e: f002 023f and.w r2, r2, #63 ; 0x3f - 8002952: fba1 0100 umull r0, r1, r1, r0 - 8002956: f7fd fc3d bl 80001d4 <__aeabi_uldivmod> - 800295a: 4b04 ldr r3, [pc, #16] ; (800296c ) - 800295c: 685b ldr r3, [r3, #4] - 800295e: f3c3 4301 ubfx r3, r3, #16, #2 - 8002962: 3301 adds r3, #1 - 8002964: 005b lsls r3, r3, #1 - 8002966: fbb0 f0f3 udiv r0, r0, r3 - 800296a: e7e3 b.n 8002934 - 800296c: 40023800 .word 0x40023800 - 8002970: 00f42400 .word 0x00f42400 - 8002974: 007a1200 .word 0x007a1200 +080023a4 : + 80023a4: 4913 ldr r1, [pc, #76] ; (80023f4 ) + 80023a6: b508 push {r3, lr} + 80023a8: 688b ldr r3, [r1, #8] + 80023aa: f003 030c and.w r3, r3, #12 + 80023ae: 2b04 cmp r3, #4 + 80023b0: d003 beq.n 80023ba + 80023b2: 2b08 cmp r3, #8 + 80023b4: d003 beq.n 80023be + 80023b6: 4810 ldr r0, [pc, #64] ; (80023f8 ) + 80023b8: e000 b.n 80023bc + 80023ba: 4810 ldr r0, [pc, #64] ; (80023fc ) + 80023bc: bd08 pop {r3, pc} + 80023be: 684a ldr r2, [r1, #4] + 80023c0: 684b ldr r3, [r1, #4] + 80023c2: 6849 ldr r1, [r1, #4] + 80023c4: f413 0380 ands.w r3, r3, #4194304 ; 0x400000 + 80023c8: bf14 ite ne + 80023ca: 480c ldrne r0, [pc, #48] ; (80023fc ) + 80023cc: 480a ldreq r0, [pc, #40] ; (80023f8 ) + 80023ce: f3c1 1188 ubfx r1, r1, #6, #9 + 80023d2: bf18 it ne + 80023d4: 2300 movne r3, #0 + 80023d6: f002 023f and.w r2, r2, #63 ; 0x3f + 80023da: fba1 0100 umull r0, r1, r1, r0 + 80023de: f7fd fef9 bl 80001d4 <__aeabi_uldivmod> + 80023e2: 4b04 ldr r3, [pc, #16] ; (80023f4 ) + 80023e4: 685b ldr r3, [r3, #4] + 80023e6: f3c3 4301 ubfx r3, r3, #16, #2 + 80023ea: 3301 adds r3, #1 + 80023ec: 005b lsls r3, r3, #1 + 80023ee: fbb0 f0f3 udiv r0, r0, r3 + 80023f2: e7e3 b.n 80023bc + 80023f4: 40023800 .word 0x40023800 + 80023f8: 00f42400 .word 0x00f42400 + 80023fc: 007a1200 .word 0x007a1200 -08002978 : - 8002978: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - 800297c: 460d mov r5, r1 - 800297e: 4604 mov r4, r0 - 8002980: b910 cbnz r0, 8002988 - 8002982: 2001 movs r0, #1 - 8002984: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - 8002988: 4b43 ldr r3, [pc, #268] ; (8002a98 ) - 800298a: 681a ldr r2, [r3, #0] - 800298c: f002 020f and.w r2, r2, #15 - 8002990: 428a cmp r2, r1 - 8002992: d328 bcc.n 80029e6 - 8002994: 6821 ldr r1, [r4, #0] - 8002996: 078f lsls r7, r1, #30 - 8002998: d42d bmi.n 80029f6 - 800299a: 07c8 lsls r0, r1, #31 - 800299c: d440 bmi.n 8002a20 - 800299e: 4b3e ldr r3, [pc, #248] ; (8002a98 ) - 80029a0: 681a ldr r2, [r3, #0] - 80029a2: f002 020f and.w r2, r2, #15 - 80029a6: 42aa cmp r2, r5 - 80029a8: d865 bhi.n 8002a76 - 80029aa: 6822 ldr r2, [r4, #0] - 80029ac: 0751 lsls r1, r2, #29 - 80029ae: d46b bmi.n 8002a88 - 80029b0: 0713 lsls r3, r2, #28 - 80029b2: d507 bpl.n 80029c4 - 80029b4: 4a39 ldr r2, [pc, #228] ; (8002a9c ) - 80029b6: 6921 ldr r1, [r4, #16] - 80029b8: 6893 ldr r3, [r2, #8] - 80029ba: f423 4360 bic.w r3, r3, #57344 ; 0xe000 - 80029be: ea43 03c1 orr.w r3, r3, r1, lsl #3 - 80029c2: 6093 str r3, [r2, #8] - 80029c4: f7ff ffaa bl 800291c - 80029c8: 4b34 ldr r3, [pc, #208] ; (8002a9c ) - 80029ca: 4a35 ldr r2, [pc, #212] ; (8002aa0 ) - 80029cc: 689b ldr r3, [r3, #8] - 80029ce: f3c3 1303 ubfx r3, r3, #4, #4 - 80029d2: 5cd3 ldrb r3, [r2, r3] - 80029d4: 40d8 lsrs r0, r3 - 80029d6: 4b33 ldr r3, [pc, #204] ; (8002aa4 ) - 80029d8: 6018 str r0, [r3, #0] - 80029da: 4b33 ldr r3, [pc, #204] ; (8002aa8 ) - 80029dc: 6818 ldr r0, [r3, #0] - 80029de: f7ff fc33 bl 8002248 - 80029e2: 2000 movs r0, #0 - 80029e4: e7ce b.n 8002984 - 80029e6: b2ca uxtb r2, r1 - 80029e8: 701a strb r2, [r3, #0] - 80029ea: 681b ldr r3, [r3, #0] - 80029ec: f003 030f and.w r3, r3, #15 - 80029f0: 428b cmp r3, r1 - 80029f2: d1c6 bne.n 8002982 - 80029f4: e7ce b.n 8002994 - 80029f6: 4b29 ldr r3, [pc, #164] ; (8002a9c ) - 80029f8: f011 0f04 tst.w r1, #4 - 80029fc: bf1e ittt ne - 80029fe: 689a ldrne r2, [r3, #8] - 8002a00: f442 52e0 orrne.w r2, r2, #7168 ; 0x1c00 - 8002a04: 609a strne r2, [r3, #8] - 8002a06: 070e lsls r6, r1, #28 - 8002a08: bf42 ittt mi - 8002a0a: 689a ldrmi r2, [r3, #8] - 8002a0c: f442 4260 orrmi.w r2, r2, #57344 ; 0xe000 - 8002a10: 609a strmi r2, [r3, #8] - 8002a12: 689a ldr r2, [r3, #8] - 8002a14: 68a0 ldr r0, [r4, #8] - 8002a16: f022 02f0 bic.w r2, r2, #240 ; 0xf0 - 8002a1a: 4302 orrs r2, r0 - 8002a1c: 609a str r2, [r3, #8] - 8002a1e: e7bc b.n 800299a - 8002a20: 6862 ldr r2, [r4, #4] - 8002a22: 4b1e ldr r3, [pc, #120] ; (8002a9c ) - 8002a24: 2a01 cmp r2, #1 - 8002a26: d11c bne.n 8002a62 - 8002a28: 681b ldr r3, [r3, #0] - 8002a2a: f413 3f00 tst.w r3, #131072 ; 0x20000 - 8002a2e: d0a8 beq.n 8002982 - 8002a30: 4e1a ldr r6, [pc, #104] ; (8002a9c ) - 8002a32: 68b3 ldr r3, [r6, #8] - 8002a34: f023 0303 bic.w r3, r3, #3 - 8002a38: 4313 orrs r3, r2 - 8002a3a: 60b3 str r3, [r6, #8] - 8002a3c: f7ff fc4e bl 80022dc - 8002a40: f241 3888 movw r8, #5000 ; 0x1388 - 8002a44: 4607 mov r7, r0 - 8002a46: 68b3 ldr r3, [r6, #8] - 8002a48: 6862 ldr r2, [r4, #4] - 8002a4a: f003 030c and.w r3, r3, #12 - 8002a4e: ebb3 0f82 cmp.w r3, r2, lsl #2 - 8002a52: d0a4 beq.n 800299e - 8002a54: f7ff fc42 bl 80022dc - 8002a58: 1bc0 subs r0, r0, r7 - 8002a5a: 4540 cmp r0, r8 - 8002a5c: d9f3 bls.n 8002a46 - 8002a5e: 2003 movs r0, #3 - 8002a60: e790 b.n 8002984 - 8002a62: 1e91 subs r1, r2, #2 - 8002a64: 2901 cmp r1, #1 - 8002a66: 681b ldr r3, [r3, #0] - 8002a68: d802 bhi.n 8002a70 - 8002a6a: f013 7f00 tst.w r3, #33554432 ; 0x2000000 - 8002a6e: e7de b.n 8002a2e - 8002a70: f013 0f02 tst.w r3, #2 - 8002a74: e7db b.n 8002a2e - 8002a76: b2ea uxtb r2, r5 - 8002a78: 701a strb r2, [r3, #0] - 8002a7a: 681b ldr r3, [r3, #0] - 8002a7c: f003 030f and.w r3, r3, #15 - 8002a80: 42ab cmp r3, r5 - 8002a82: f47f af7e bne.w 8002982 - 8002a86: e790 b.n 80029aa - 8002a88: 4904 ldr r1, [pc, #16] ; (8002a9c ) - 8002a8a: 68e0 ldr r0, [r4, #12] - 8002a8c: 688b ldr r3, [r1, #8] - 8002a8e: f423 53e0 bic.w r3, r3, #7168 ; 0x1c00 - 8002a92: 4303 orrs r3, r0 - 8002a94: 608b str r3, [r1, #8] - 8002a96: e78b b.n 80029b0 - 8002a98: 40023c00 .word 0x40023c00 - 8002a9c: 40023800 .word 0x40023800 - 8002aa0: 08003304 .word 0x08003304 - 8002aa4: 2000016c .word 0x2000016c - 8002aa8: 20000174 .word 0x20000174 +08002400 : + 8002400: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + 8002404: 460d mov r5, r1 + 8002406: 4604 mov r4, r0 + 8002408: b910 cbnz r0, 8002410 + 800240a: 2001 movs r0, #1 + 800240c: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + 8002410: 4b43 ldr r3, [pc, #268] ; (8002520 ) + 8002412: 681a ldr r2, [r3, #0] + 8002414: f002 020f and.w r2, r2, #15 + 8002418: 428a cmp r2, r1 + 800241a: d328 bcc.n 800246e + 800241c: 6821 ldr r1, [r4, #0] + 800241e: 078f lsls r7, r1, #30 + 8002420: d42d bmi.n 800247e + 8002422: 07c8 lsls r0, r1, #31 + 8002424: d440 bmi.n 80024a8 + 8002426: 4b3e ldr r3, [pc, #248] ; (8002520 ) + 8002428: 681a ldr r2, [r3, #0] + 800242a: f002 020f and.w r2, r2, #15 + 800242e: 42aa cmp r2, r5 + 8002430: d865 bhi.n 80024fe + 8002432: 6822 ldr r2, [r4, #0] + 8002434: 0751 lsls r1, r2, #29 + 8002436: d46b bmi.n 8002510 + 8002438: 0713 lsls r3, r2, #28 + 800243a: d507 bpl.n 800244c + 800243c: 4a39 ldr r2, [pc, #228] ; (8002524 ) + 800243e: 6921 ldr r1, [r4, #16] + 8002440: 6893 ldr r3, [r2, #8] + 8002442: f423 4360 bic.w r3, r3, #57344 ; 0xe000 + 8002446: ea43 03c1 orr.w r3, r3, r1, lsl #3 + 800244a: 6093 str r3, [r2, #8] + 800244c: f7ff ffaa bl 80023a4 + 8002450: 4b34 ldr r3, [pc, #208] ; (8002524 ) + 8002452: 4a35 ldr r2, [pc, #212] ; (8002528 ) + 8002454: 689b ldr r3, [r3, #8] + 8002456: f3c3 1303 ubfx r3, r3, #4, #4 + 800245a: 5cd3 ldrb r3, [r2, r3] + 800245c: 40d8 lsrs r0, r3 + 800245e: 4b33 ldr r3, [pc, #204] ; (800252c ) + 8002460: 6018 str r0, [r3, #0] + 8002462: 4b33 ldr r3, [pc, #204] ; (8002530 ) + 8002464: 6818 ldr r0, [r3, #0] + 8002466: f7ff fc33 bl 8001cd0 + 800246a: 2000 movs r0, #0 + 800246c: e7ce b.n 800240c + 800246e: b2ca uxtb r2, r1 + 8002470: 701a strb r2, [r3, #0] + 8002472: 681b ldr r3, [r3, #0] + 8002474: f003 030f and.w r3, r3, #15 + 8002478: 428b cmp r3, r1 + 800247a: d1c6 bne.n 800240a + 800247c: e7ce b.n 800241c + 800247e: 4b29 ldr r3, [pc, #164] ; (8002524 ) + 8002480: f011 0f04 tst.w r1, #4 + 8002484: bf1e ittt ne + 8002486: 689a ldrne r2, [r3, #8] + 8002488: f442 52e0 orrne.w r2, r2, #7168 ; 0x1c00 + 800248c: 609a strne r2, [r3, #8] + 800248e: 070e lsls r6, r1, #28 + 8002490: bf42 ittt mi + 8002492: 689a ldrmi r2, [r3, #8] + 8002494: f442 4260 orrmi.w r2, r2, #57344 ; 0xe000 + 8002498: 609a strmi r2, [r3, #8] + 800249a: 689a ldr r2, [r3, #8] + 800249c: 68a0 ldr r0, [r4, #8] + 800249e: f022 02f0 bic.w r2, r2, #240 ; 0xf0 + 80024a2: 4302 orrs r2, r0 + 80024a4: 609a str r2, [r3, #8] + 80024a6: e7bc b.n 8002422 + 80024a8: 6862 ldr r2, [r4, #4] + 80024aa: 4b1e ldr r3, [pc, #120] ; (8002524 ) + 80024ac: 2a01 cmp r2, #1 + 80024ae: d11c bne.n 80024ea + 80024b0: 681b ldr r3, [r3, #0] + 80024b2: f413 3f00 tst.w r3, #131072 ; 0x20000 + 80024b6: d0a8 beq.n 800240a + 80024b8: 4e1a ldr r6, [pc, #104] ; (8002524 ) + 80024ba: 68b3 ldr r3, [r6, #8] + 80024bc: f023 0303 bic.w r3, r3, #3 + 80024c0: 4313 orrs r3, r2 + 80024c2: 60b3 str r3, [r6, #8] + 80024c4: f7ff fc4e bl 8001d64 + 80024c8: f241 3888 movw r8, #5000 ; 0x1388 + 80024cc: 4607 mov r7, r0 + 80024ce: 68b3 ldr r3, [r6, #8] + 80024d0: 6862 ldr r2, [r4, #4] + 80024d2: f003 030c and.w r3, r3, #12 + 80024d6: ebb3 0f82 cmp.w r3, r2, lsl #2 + 80024da: d0a4 beq.n 8002426 + 80024dc: f7ff fc42 bl 8001d64 + 80024e0: 1bc0 subs r0, r0, r7 + 80024e2: 4540 cmp r0, r8 + 80024e4: d9f3 bls.n 80024ce + 80024e6: 2003 movs r0, #3 + 80024e8: e790 b.n 800240c + 80024ea: 1e91 subs r1, r2, #2 + 80024ec: 2901 cmp r1, #1 + 80024ee: 681b ldr r3, [r3, #0] + 80024f0: d802 bhi.n 80024f8 + 80024f2: f013 7f00 tst.w r3, #33554432 ; 0x2000000 + 80024f6: e7de b.n 80024b6 + 80024f8: f013 0f02 tst.w r3, #2 + 80024fc: e7db b.n 80024b6 + 80024fe: b2ea uxtb r2, r5 + 8002500: 701a strb r2, [r3, #0] + 8002502: 681b ldr r3, [r3, #0] + 8002504: f003 030f and.w r3, r3, #15 + 8002508: 42ab cmp r3, r5 + 800250a: f47f af7e bne.w 800240a + 800250e: e790 b.n 8002432 + 8002510: 4904 ldr r1, [pc, #16] ; (8002524 ) + 8002512: 68e0 ldr r0, [r4, #12] + 8002514: 688b ldr r3, [r1, #8] + 8002516: f423 53e0 bic.w r3, r3, #7168 ; 0x1c00 + 800251a: 4303 orrs r3, r0 + 800251c: 608b str r3, [r1, #8] + 800251e: e78b b.n 8002438 + 8002520: 40023c00 .word 0x40023c00 + 8002524: 40023800 .word 0x40023800 + 8002528: 08002d8c .word 0x08002d8c + 800252c: 2000016c .word 0x2000016c + 8002530: 20000174 .word 0x20000174 -08002aac : - 8002aac: 6a03 ldr r3, [r0, #32] - 8002aae: f023 0301 bic.w r3, r3, #1 - 8002ab2: 6203 str r3, [r0, #32] - 8002ab4: 6a03 ldr r3, [r0, #32] - 8002ab6: b570 push {r4, r5, r6, lr} - 8002ab8: 6844 ldr r4, [r0, #4] - 8002aba: 6982 ldr r2, [r0, #24] - 8002abc: 680d ldr r5, [r1, #0] - 8002abe: f022 0273 bic.w r2, r2, #115 ; 0x73 - 8002ac2: 432a orrs r2, r5 - 8002ac4: 688d ldr r5, [r1, #8] - 8002ac6: f023 0302 bic.w r3, r3, #2 - 8002aca: 432b orrs r3, r5 - 8002acc: 4d0a ldr r5, [pc, #40] ; (8002af8 ) - 8002ace: 42a8 cmp r0, r5 - 8002ad0: d10b bne.n 8002aea - 8002ad2: 68cd ldr r5, [r1, #12] - 8002ad4: f023 0308 bic.w r3, r3, #8 - 8002ad8: 432b orrs r3, r5 - 8002ada: e9d1 5605 ldrd r5, r6, [r1, #20] - 8002ade: f424 7440 bic.w r4, r4, #768 ; 0x300 - 8002ae2: 4335 orrs r5, r6 - 8002ae4: f023 0304 bic.w r3, r3, #4 - 8002ae8: 432c orrs r4, r5 - 8002aea: 6044 str r4, [r0, #4] - 8002aec: 6182 str r2, [r0, #24] - 8002aee: 684a ldr r2, [r1, #4] - 8002af0: 6342 str r2, [r0, #52] ; 0x34 - 8002af2: 6203 str r3, [r0, #32] - 8002af4: bd70 pop {r4, r5, r6, pc} - 8002af6: bf00 nop - 8002af8: 40010000 .word 0x40010000 +08002534 : + 8002534: 6a03 ldr r3, [r0, #32] + 8002536: f023 0301 bic.w r3, r3, #1 + 800253a: 6203 str r3, [r0, #32] + 800253c: 6a03 ldr r3, [r0, #32] + 800253e: b570 push {r4, r5, r6, lr} + 8002540: 6844 ldr r4, [r0, #4] + 8002542: 6982 ldr r2, [r0, #24] + 8002544: 680d ldr r5, [r1, #0] + 8002546: f022 0273 bic.w r2, r2, #115 ; 0x73 + 800254a: 432a orrs r2, r5 + 800254c: 688d ldr r5, [r1, #8] + 800254e: f023 0302 bic.w r3, r3, #2 + 8002552: 432b orrs r3, r5 + 8002554: 4d0a ldr r5, [pc, #40] ; (8002580 ) + 8002556: 42a8 cmp r0, r5 + 8002558: d10b bne.n 8002572 + 800255a: 68cd ldr r5, [r1, #12] + 800255c: f023 0308 bic.w r3, r3, #8 + 8002560: 432b orrs r3, r5 + 8002562: e9d1 5605 ldrd r5, r6, [r1, #20] + 8002566: f424 7440 bic.w r4, r4, #768 ; 0x300 + 800256a: 4335 orrs r5, r6 + 800256c: f023 0304 bic.w r3, r3, #4 + 8002570: 432c orrs r4, r5 + 8002572: 6044 str r4, [r0, #4] + 8002574: 6182 str r2, [r0, #24] + 8002576: 684a ldr r2, [r1, #4] + 8002578: 6342 str r2, [r0, #52] ; 0x34 + 800257a: 6203 str r3, [r0, #32] + 800257c: bd70 pop {r4, r5, r6, pc} + 800257e: bf00 nop + 8002580: 40010000 .word 0x40010000 -08002afc : - 8002afc: 6a03 ldr r3, [r0, #32] - 8002afe: f423 7380 bic.w r3, r3, #256 ; 0x100 - 8002b02: 6203 str r3, [r0, #32] - 8002b04: 6a03 ldr r3, [r0, #32] - 8002b06: b570 push {r4, r5, r6, lr} - 8002b08: 6844 ldr r4, [r0, #4] - 8002b0a: 69c2 ldr r2, [r0, #28] - 8002b0c: 680d ldr r5, [r1, #0] - 8002b0e: f022 0273 bic.w r2, r2, #115 ; 0x73 - 8002b12: 432a orrs r2, r5 - 8002b14: 688d ldr r5, [r1, #8] - 8002b16: f423 7300 bic.w r3, r3, #512 ; 0x200 - 8002b1a: ea43 2305 orr.w r3, r3, r5, lsl #8 - 8002b1e: 4d0b ldr r5, [pc, #44] ; (8002b4c ) - 8002b20: 42a8 cmp r0, r5 - 8002b22: d10d bne.n 8002b40 - 8002b24: 68cd ldr r5, [r1, #12] - 8002b26: f423 6300 bic.w r3, r3, #2048 ; 0x800 - 8002b2a: ea43 2305 orr.w r3, r3, r5, lsl #8 - 8002b2e: e9d1 5605 ldrd r5, r6, [r1, #20] - 8002b32: f424 5440 bic.w r4, r4, #12288 ; 0x3000 - 8002b36: 4335 orrs r5, r6 - 8002b38: f423 6380 bic.w r3, r3, #1024 ; 0x400 - 8002b3c: ea44 1405 orr.w r4, r4, r5, lsl #4 - 8002b40: 6044 str r4, [r0, #4] - 8002b42: 61c2 str r2, [r0, #28] - 8002b44: 684a ldr r2, [r1, #4] - 8002b46: 63c2 str r2, [r0, #60] ; 0x3c - 8002b48: 6203 str r3, [r0, #32] - 8002b4a: bd70 pop {r4, r5, r6, pc} - 8002b4c: 40010000 .word 0x40010000 +08002584 : + 8002584: 6a03 ldr r3, [r0, #32] + 8002586: f423 7380 bic.w r3, r3, #256 ; 0x100 + 800258a: 6203 str r3, [r0, #32] + 800258c: 6a03 ldr r3, [r0, #32] + 800258e: b570 push {r4, r5, r6, lr} + 8002590: 6844 ldr r4, [r0, #4] + 8002592: 69c2 ldr r2, [r0, #28] + 8002594: 680d ldr r5, [r1, #0] + 8002596: f022 0273 bic.w r2, r2, #115 ; 0x73 + 800259a: 432a orrs r2, r5 + 800259c: 688d ldr r5, [r1, #8] + 800259e: f423 7300 bic.w r3, r3, #512 ; 0x200 + 80025a2: ea43 2305 orr.w r3, r3, r5, lsl #8 + 80025a6: 4d0b ldr r5, [pc, #44] ; (80025d4 ) + 80025a8: 42a8 cmp r0, r5 + 80025aa: d10d bne.n 80025c8 + 80025ac: 68cd ldr r5, [r1, #12] + 80025ae: f423 6300 bic.w r3, r3, #2048 ; 0x800 + 80025b2: ea43 2305 orr.w r3, r3, r5, lsl #8 + 80025b6: e9d1 5605 ldrd r5, r6, [r1, #20] + 80025ba: f424 5440 bic.w r4, r4, #12288 ; 0x3000 + 80025be: 4335 orrs r5, r6 + 80025c0: f423 6380 bic.w r3, r3, #1024 ; 0x400 + 80025c4: ea44 1405 orr.w r4, r4, r5, lsl #4 + 80025c8: 6044 str r4, [r0, #4] + 80025ca: 61c2 str r2, [r0, #28] + 80025cc: 684a ldr r2, [r1, #4] + 80025ce: 63c2 str r2, [r0, #60] ; 0x3c + 80025d0: 6203 str r3, [r0, #32] + 80025d2: bd70 pop {r4, r5, r6, pc} + 80025d4: 40010000 .word 0x40010000 -08002b50 : - 8002b50: 6a03 ldr r3, [r0, #32] - 8002b52: f423 5380 bic.w r3, r3, #4096 ; 0x1000 - 8002b56: 6203 str r3, [r0, #32] - 8002b58: 6a03 ldr r3, [r0, #32] - 8002b5a: b530 push {r4, r5, lr} - 8002b5c: 6844 ldr r4, [r0, #4] - 8002b5e: 69c2 ldr r2, [r0, #28] - 8002b60: 680d ldr r5, [r1, #0] - 8002b62: f422 42e6 bic.w r2, r2, #29440 ; 0x7300 - 8002b66: ea42 2205 orr.w r2, r2, r5, lsl #8 - 8002b6a: 688d ldr r5, [r1, #8] - 8002b6c: f423 5300 bic.w r3, r3, #8192 ; 0x2000 - 8002b70: ea43 3305 orr.w r3, r3, r5, lsl #12 - 8002b74: 4d06 ldr r5, [pc, #24] ; (8002b90 ) - 8002b76: 42a8 cmp r0, r5 - 8002b78: bf02 ittt eq - 8002b7a: 694d ldreq r5, [r1, #20] - 8002b7c: f424 4480 biceq.w r4, r4, #16384 ; 0x4000 - 8002b80: ea44 1485 orreq.w r4, r4, r5, lsl #6 - 8002b84: 6044 str r4, [r0, #4] - 8002b86: 61c2 str r2, [r0, #28] - 8002b88: 684a ldr r2, [r1, #4] - 8002b8a: 6402 str r2, [r0, #64] ; 0x40 - 8002b8c: 6203 str r3, [r0, #32] - 8002b8e: bd30 pop {r4, r5, pc} - 8002b90: 40010000 .word 0x40010000 +080025d8 : + 80025d8: 6a03 ldr r3, [r0, #32] + 80025da: f423 5380 bic.w r3, r3, #4096 ; 0x1000 + 80025de: 6203 str r3, [r0, #32] + 80025e0: 6a03 ldr r3, [r0, #32] + 80025e2: b530 push {r4, r5, lr} + 80025e4: 6844 ldr r4, [r0, #4] + 80025e6: 69c2 ldr r2, [r0, #28] + 80025e8: 680d ldr r5, [r1, #0] + 80025ea: f422 42e6 bic.w r2, r2, #29440 ; 0x7300 + 80025ee: ea42 2205 orr.w r2, r2, r5, lsl #8 + 80025f2: 688d ldr r5, [r1, #8] + 80025f4: f423 5300 bic.w r3, r3, #8192 ; 0x2000 + 80025f8: ea43 3305 orr.w r3, r3, r5, lsl #12 + 80025fc: 4d06 ldr r5, [pc, #24] ; (8002618 ) + 80025fe: 42a8 cmp r0, r5 + 8002600: bf02 ittt eq + 8002602: 694d ldreq r5, [r1, #20] + 8002604: f424 4480 biceq.w r4, r4, #16384 ; 0x4000 + 8002608: ea44 1485 orreq.w r4, r4, r5, lsl #6 + 800260c: 6044 str r4, [r0, #4] + 800260e: 61c2 str r2, [r0, #28] + 8002610: 684a ldr r2, [r1, #4] + 8002612: 6402 str r2, [r0, #64] ; 0x40 + 8002614: 6203 str r3, [r0, #32] + 8002616: bd30 pop {r4, r5, pc} + 8002618: 40010000 .word 0x40010000 -08002b94 : - 8002b94: 4770 bx lr +0800261c : + 800261c: 4770 bx lr -08002b96 : - 8002b96: 4770 bx lr +0800261e : + 800261e: 4770 bx lr -08002b98 : - 8002b98: 4770 bx lr +08002620 : + 8002620: 4770 bx lr -08002b9a : - 8002b9a: 4770 bx lr +08002622 : + 8002622: 4770 bx lr -08002b9c : - 8002b9c: 6803 ldr r3, [r0, #0] - 8002b9e: 691a ldr r2, [r3, #16] - 8002ba0: 0791 lsls r1, r2, #30 - 8002ba2: b510 push {r4, lr} - 8002ba4: 4604 mov r4, r0 - 8002ba6: d50e bpl.n 8002bc6 - 8002ba8: 68da ldr r2, [r3, #12] - 8002baa: 0792 lsls r2, r2, #30 - 8002bac: d50b bpl.n 8002bc6 - 8002bae: f06f 0202 mvn.w r2, #2 - 8002bb2: 611a str r2, [r3, #16] - 8002bb4: 699b ldr r3, [r3, #24] - 8002bb6: 2201 movs r2, #1 - 8002bb8: 079b lsls r3, r3, #30 - 8002bba: 7702 strb r2, [r0, #28] - 8002bbc: d077 beq.n 8002cae - 8002bbe: f7ff ffeb bl 8002b98 - 8002bc2: 2300 movs r3, #0 - 8002bc4: 7723 strb r3, [r4, #28] - 8002bc6: 6823 ldr r3, [r4, #0] - 8002bc8: 691a ldr r2, [r3, #16] - 8002bca: 0750 lsls r0, r2, #29 - 8002bcc: d510 bpl.n 8002bf0 - 8002bce: 68da ldr r2, [r3, #12] - 8002bd0: 0751 lsls r1, r2, #29 - 8002bd2: d50d bpl.n 8002bf0 - 8002bd4: f06f 0204 mvn.w r2, #4 - 8002bd8: 611a str r2, [r3, #16] - 8002bda: 699b ldr r3, [r3, #24] - 8002bdc: 2202 movs r2, #2 - 8002bde: f413 7f40 tst.w r3, #768 ; 0x300 - 8002be2: 7722 strb r2, [r4, #28] - 8002be4: 4620 mov r0, r4 - 8002be6: d068 beq.n 8002cba - 8002be8: f7ff ffd6 bl 8002b98 - 8002bec: 2300 movs r3, #0 - 8002bee: 7723 strb r3, [r4, #28] - 8002bf0: 6823 ldr r3, [r4, #0] - 8002bf2: 691a ldr r2, [r3, #16] - 8002bf4: 0712 lsls r2, r2, #28 - 8002bf6: d50f bpl.n 8002c18 - 8002bf8: 68da ldr r2, [r3, #12] - 8002bfa: 0710 lsls r0, r2, #28 - 8002bfc: d50c bpl.n 8002c18 - 8002bfe: f06f 0208 mvn.w r2, #8 - 8002c02: 611a str r2, [r3, #16] - 8002c04: 69db ldr r3, [r3, #28] - 8002c06: 2204 movs r2, #4 - 8002c08: 0799 lsls r1, r3, #30 - 8002c0a: 7722 strb r2, [r4, #28] - 8002c0c: 4620 mov r0, r4 - 8002c0e: d05a beq.n 8002cc6 - 8002c10: f7ff ffc2 bl 8002b98 - 8002c14: 2300 movs r3, #0 - 8002c16: 7723 strb r3, [r4, #28] - 8002c18: 6823 ldr r3, [r4, #0] - 8002c1a: 691a ldr r2, [r3, #16] - 8002c1c: 06d2 lsls r2, r2, #27 - 8002c1e: d510 bpl.n 8002c42 - 8002c20: 68da ldr r2, [r3, #12] - 8002c22: 06d0 lsls r0, r2, #27 - 8002c24: d50d bpl.n 8002c42 - 8002c26: f06f 0210 mvn.w r2, #16 - 8002c2a: 611a str r2, [r3, #16] - 8002c2c: 69db ldr r3, [r3, #28] - 8002c2e: 2208 movs r2, #8 - 8002c30: f413 7f40 tst.w r3, #768 ; 0x300 - 8002c34: 7722 strb r2, [r4, #28] - 8002c36: 4620 mov r0, r4 - 8002c38: d04b beq.n 8002cd2 - 8002c3a: f7ff ffad bl 8002b98 - 8002c3e: 2300 movs r3, #0 - 8002c40: 7723 strb r3, [r4, #28] - 8002c42: 6823 ldr r3, [r4, #0] - 8002c44: 691a ldr r2, [r3, #16] - 8002c46: 07d1 lsls r1, r2, #31 - 8002c48: d508 bpl.n 8002c5c - 8002c4a: 68da ldr r2, [r3, #12] - 8002c4c: 07d2 lsls r2, r2, #31 - 8002c4e: d505 bpl.n 8002c5c - 8002c50: f06f 0201 mvn.w r2, #1 - 8002c54: 611a str r2, [r3, #16] - 8002c56: 4620 mov r0, r4 - 8002c58: f7ff ff9c bl 8002b94 - 8002c5c: 6823 ldr r3, [r4, #0] - 8002c5e: 691a ldr r2, [r3, #16] - 8002c60: 0610 lsls r0, r2, #24 - 8002c62: d508 bpl.n 8002c76 - 8002c64: 68da ldr r2, [r3, #12] - 8002c66: 0611 lsls r1, r2, #24 - 8002c68: d505 bpl.n 8002c76 - 8002c6a: f06f 0280 mvn.w r2, #128 ; 0x80 - 8002c6e: 611a str r2, [r3, #16] - 8002c70: 4620 mov r0, r4 - 8002c72: f000 fade bl 8003232 - 8002c76: 6823 ldr r3, [r4, #0] - 8002c78: 691a ldr r2, [r3, #16] - 8002c7a: 0652 lsls r2, r2, #25 - 8002c7c: d508 bpl.n 8002c90 - 8002c7e: 68da ldr r2, [r3, #12] - 8002c80: 0650 lsls r0, r2, #25 - 8002c82: d505 bpl.n 8002c90 - 8002c84: f06f 0240 mvn.w r2, #64 ; 0x40 - 8002c88: 611a str r2, [r3, #16] - 8002c8a: 4620 mov r0, r4 - 8002c8c: f7ff ff85 bl 8002b9a - 8002c90: 6823 ldr r3, [r4, #0] - 8002c92: 691a ldr r2, [r3, #16] - 8002c94: 0691 lsls r1, r2, #26 - 8002c96: d522 bpl.n 8002cde - 8002c98: 68da ldr r2, [r3, #12] - 8002c9a: 0692 lsls r2, r2, #26 - 8002c9c: d51f bpl.n 8002cde - 8002c9e: f06f 0220 mvn.w r2, #32 - 8002ca2: 4620 mov r0, r4 - 8002ca4: 611a str r2, [r3, #16] - 8002ca6: e8bd 4010 ldmia.w sp!, {r4, lr} - 8002caa: f000 bac1 b.w 8003230 - 8002cae: f7ff ff72 bl 8002b96 - 8002cb2: 4620 mov r0, r4 - 8002cb4: f7fe fd94 bl 80017e0 - 8002cb8: e783 b.n 8002bc2 - 8002cba: f7ff ff6c bl 8002b96 - 8002cbe: 4620 mov r0, r4 - 8002cc0: f7fe fd8e bl 80017e0 - 8002cc4: e792 b.n 8002bec - 8002cc6: f7ff ff66 bl 8002b96 - 8002cca: 4620 mov r0, r4 - 8002ccc: f7fe fd88 bl 80017e0 - 8002cd0: e7a0 b.n 8002c14 - 8002cd2: f7ff ff60 bl 8002b96 - 8002cd6: 4620 mov r0, r4 - 8002cd8: f7fe fd82 bl 80017e0 - 8002cdc: e7af b.n 8002c3e - 8002cde: bd10 pop {r4, pc} +08002624 : + 8002624: 6803 ldr r3, [r0, #0] + 8002626: 691a ldr r2, [r3, #16] + 8002628: 0791 lsls r1, r2, #30 + 800262a: b510 push {r4, lr} + 800262c: 4604 mov r4, r0 + 800262e: d50e bpl.n 800264e + 8002630: 68da ldr r2, [r3, #12] + 8002632: 0792 lsls r2, r2, #30 + 8002634: d50b bpl.n 800264e + 8002636: f06f 0202 mvn.w r2, #2 + 800263a: 611a str r2, [r3, #16] + 800263c: 699b ldr r3, [r3, #24] + 800263e: 2201 movs r2, #1 + 8002640: 079b lsls r3, r3, #30 + 8002642: 7702 strb r2, [r0, #28] + 8002644: d077 beq.n 8002736 + 8002646: f7ff ffeb bl 8002620 + 800264a: 2300 movs r3, #0 + 800264c: 7723 strb r3, [r4, #28] + 800264e: 6823 ldr r3, [r4, #0] + 8002650: 691a ldr r2, [r3, #16] + 8002652: 0750 lsls r0, r2, #29 + 8002654: d510 bpl.n 8002678 + 8002656: 68da ldr r2, [r3, #12] + 8002658: 0751 lsls r1, r2, #29 + 800265a: d50d bpl.n 8002678 + 800265c: f06f 0204 mvn.w r2, #4 + 8002660: 611a str r2, [r3, #16] + 8002662: 699b ldr r3, [r3, #24] + 8002664: 2202 movs r2, #2 + 8002666: f413 7f40 tst.w r3, #768 ; 0x300 + 800266a: 7722 strb r2, [r4, #28] + 800266c: 4620 mov r0, r4 + 800266e: d068 beq.n 8002742 + 8002670: f7ff ffd6 bl 8002620 + 8002674: 2300 movs r3, #0 + 8002676: 7723 strb r3, [r4, #28] + 8002678: 6823 ldr r3, [r4, #0] + 800267a: 691a ldr r2, [r3, #16] + 800267c: 0712 lsls r2, r2, #28 + 800267e: d50f bpl.n 80026a0 + 8002680: 68da ldr r2, [r3, #12] + 8002682: 0710 lsls r0, r2, #28 + 8002684: d50c bpl.n 80026a0 + 8002686: f06f 0208 mvn.w r2, #8 + 800268a: 611a str r2, [r3, #16] + 800268c: 69db ldr r3, [r3, #28] + 800268e: 2204 movs r2, #4 + 8002690: 0799 lsls r1, r3, #30 + 8002692: 7722 strb r2, [r4, #28] + 8002694: 4620 mov r0, r4 + 8002696: d05a beq.n 800274e + 8002698: f7ff ffc2 bl 8002620 + 800269c: 2300 movs r3, #0 + 800269e: 7723 strb r3, [r4, #28] + 80026a0: 6823 ldr r3, [r4, #0] + 80026a2: 691a ldr r2, [r3, #16] + 80026a4: 06d2 lsls r2, r2, #27 + 80026a6: d510 bpl.n 80026ca + 80026a8: 68da ldr r2, [r3, #12] + 80026aa: 06d0 lsls r0, r2, #27 + 80026ac: d50d bpl.n 80026ca + 80026ae: f06f 0210 mvn.w r2, #16 + 80026b2: 611a str r2, [r3, #16] + 80026b4: 69db ldr r3, [r3, #28] + 80026b6: 2208 movs r2, #8 + 80026b8: f413 7f40 tst.w r3, #768 ; 0x300 + 80026bc: 7722 strb r2, [r4, #28] + 80026be: 4620 mov r0, r4 + 80026c0: d04b beq.n 800275a + 80026c2: f7ff ffad bl 8002620 + 80026c6: 2300 movs r3, #0 + 80026c8: 7723 strb r3, [r4, #28] + 80026ca: 6823 ldr r3, [r4, #0] + 80026cc: 691a ldr r2, [r3, #16] + 80026ce: 07d1 lsls r1, r2, #31 + 80026d0: d508 bpl.n 80026e4 + 80026d2: 68da ldr r2, [r3, #12] + 80026d4: 07d2 lsls r2, r2, #31 + 80026d6: d505 bpl.n 80026e4 + 80026d8: f06f 0201 mvn.w r2, #1 + 80026dc: 611a str r2, [r3, #16] + 80026de: 4620 mov r0, r4 + 80026e0: f7ff ff9c bl 800261c + 80026e4: 6823 ldr r3, [r4, #0] + 80026e6: 691a ldr r2, [r3, #16] + 80026e8: 0610 lsls r0, r2, #24 + 80026ea: d508 bpl.n 80026fe + 80026ec: 68da ldr r2, [r3, #12] + 80026ee: 0611 lsls r1, r2, #24 + 80026f0: d505 bpl.n 80026fe + 80026f2: f06f 0280 mvn.w r2, #128 ; 0x80 + 80026f6: 611a str r2, [r3, #16] + 80026f8: 4620 mov r0, r4 + 80026fa: f000 fade bl 8002cba + 80026fe: 6823 ldr r3, [r4, #0] + 8002700: 691a ldr r2, [r3, #16] + 8002702: 0652 lsls r2, r2, #25 + 8002704: d508 bpl.n 8002718 + 8002706: 68da ldr r2, [r3, #12] + 8002708: 0650 lsls r0, r2, #25 + 800270a: d505 bpl.n 8002718 + 800270c: f06f 0240 mvn.w r2, #64 ; 0x40 + 8002710: 611a str r2, [r3, #16] + 8002712: 4620 mov r0, r4 + 8002714: f7ff ff85 bl 8002622 + 8002718: 6823 ldr r3, [r4, #0] + 800271a: 691a ldr r2, [r3, #16] + 800271c: 0691 lsls r1, r2, #26 + 800271e: d522 bpl.n 8002766 + 8002720: 68da ldr r2, [r3, #12] + 8002722: 0692 lsls r2, r2, #26 + 8002724: d51f bpl.n 8002766 + 8002726: f06f 0220 mvn.w r2, #32 + 800272a: 4620 mov r0, r4 + 800272c: 611a str r2, [r3, #16] + 800272e: e8bd 4010 ldmia.w sp!, {r4, lr} + 8002732: f000 bac1 b.w 8002cb8 + 8002736: f7ff ff72 bl 800261e + 800273a: 4620 mov r0, r4 + 800273c: f7fe feae bl 800149c + 8002740: e783 b.n 800264a + 8002742: f7ff ff6c bl 800261e + 8002746: 4620 mov r0, r4 + 8002748: f7fe fea8 bl 800149c + 800274c: e792 b.n 8002674 + 800274e: f7ff ff66 bl 800261e + 8002752: 4620 mov r0, r4 + 8002754: f7fe fea2 bl 800149c + 8002758: e7a0 b.n 800269c + 800275a: f7ff ff60 bl 800261e + 800275e: 4620 mov r0, r4 + 8002760: f7fe fe9c bl 800149c + 8002764: e7af b.n 80026c6 + 8002766: bd10 pop {r4, pc} -08002ce0 : - 8002ce0: 4a24 ldr r2, [pc, #144] ; (8002d74 ) - 8002ce2: 6803 ldr r3, [r0, #0] - 8002ce4: 4290 cmp r0, r2 - 8002ce6: d00e beq.n 8002d06 - 8002ce8: f1b0 4f80 cmp.w r0, #1073741824 ; 0x40000000 - 8002cec: d00b beq.n 8002d06 - 8002cee: f5a2 427c sub.w r2, r2, #64512 ; 0xfc00 - 8002cf2: 4290 cmp r0, r2 - 8002cf4: d007 beq.n 8002d06 - 8002cf6: f502 6280 add.w r2, r2, #1024 ; 0x400 - 8002cfa: 4290 cmp r0, r2 - 8002cfc: d003 beq.n 8002d06 - 8002cfe: f502 6280 add.w r2, r2, #1024 ; 0x400 - 8002d02: 4290 cmp r0, r2 - 8002d04: d115 bne.n 8002d32 - 8002d06: 684a ldr r2, [r1, #4] - 8002d08: f023 0370 bic.w r3, r3, #112 ; 0x70 - 8002d0c: 4313 orrs r3, r2 - 8002d0e: 4a19 ldr r2, [pc, #100] ; (8002d74 ) - 8002d10: 4290 cmp r0, r2 - 8002d12: d019 beq.n 8002d48 - 8002d14: f1b0 4f80 cmp.w r0, #1073741824 ; 0x40000000 - 8002d18: d016 beq.n 8002d48 - 8002d1a: f5a2 427c sub.w r2, r2, #64512 ; 0xfc00 - 8002d1e: 4290 cmp r0, r2 - 8002d20: d012 beq.n 8002d48 - 8002d22: f502 6280 add.w r2, r2, #1024 ; 0x400 - 8002d26: 4290 cmp r0, r2 - 8002d28: d00e beq.n 8002d48 - 8002d2a: f502 6280 add.w r2, r2, #1024 ; 0x400 - 8002d2e: 4290 cmp r0, r2 - 8002d30: d00a beq.n 8002d48 - 8002d32: 4a11 ldr r2, [pc, #68] ; (8002d78 ) - 8002d34: 4290 cmp r0, r2 - 8002d36: d007 beq.n 8002d48 - 8002d38: f502 6280 add.w r2, r2, #1024 ; 0x400 - 8002d3c: 4290 cmp r0, r2 - 8002d3e: d003 beq.n 8002d48 - 8002d40: f502 6280 add.w r2, r2, #1024 ; 0x400 - 8002d44: 4290 cmp r0, r2 - 8002d46: d103 bne.n 8002d50 - 8002d48: 68ca ldr r2, [r1, #12] - 8002d4a: f423 7340 bic.w r3, r3, #768 ; 0x300 - 8002d4e: 4313 orrs r3, r2 - 8002d50: 694a ldr r2, [r1, #20] - 8002d52: f023 0380 bic.w r3, r3, #128 ; 0x80 - 8002d56: 4313 orrs r3, r2 - 8002d58: 6003 str r3, [r0, #0] - 8002d5a: 688b ldr r3, [r1, #8] - 8002d5c: 62c3 str r3, [r0, #44] ; 0x2c - 8002d5e: 680b ldr r3, [r1, #0] - 8002d60: 6283 str r3, [r0, #40] ; 0x28 - 8002d62: 4b04 ldr r3, [pc, #16] ; (8002d74 ) - 8002d64: 4298 cmp r0, r3 - 8002d66: bf04 itt eq - 8002d68: 690b ldreq r3, [r1, #16] - 8002d6a: 6303 streq r3, [r0, #48] ; 0x30 - 8002d6c: 2301 movs r3, #1 - 8002d6e: 6143 str r3, [r0, #20] - 8002d70: 4770 bx lr - 8002d72: bf00 nop - 8002d74: 40010000 .word 0x40010000 - 8002d78: 40014000 .word 0x40014000 +08002768 : + 8002768: 4a24 ldr r2, [pc, #144] ; (80027fc ) + 800276a: 6803 ldr r3, [r0, #0] + 800276c: 4290 cmp r0, r2 + 800276e: d00e beq.n 800278e + 8002770: f1b0 4f80 cmp.w r0, #1073741824 ; 0x40000000 + 8002774: d00b beq.n 800278e + 8002776: f5a2 427c sub.w r2, r2, #64512 ; 0xfc00 + 800277a: 4290 cmp r0, r2 + 800277c: d007 beq.n 800278e + 800277e: f502 6280 add.w r2, r2, #1024 ; 0x400 + 8002782: 4290 cmp r0, r2 + 8002784: d003 beq.n 800278e + 8002786: f502 6280 add.w r2, r2, #1024 ; 0x400 + 800278a: 4290 cmp r0, r2 + 800278c: d115 bne.n 80027ba + 800278e: 684a ldr r2, [r1, #4] + 8002790: f023 0370 bic.w r3, r3, #112 ; 0x70 + 8002794: 4313 orrs r3, r2 + 8002796: 4a19 ldr r2, [pc, #100] ; (80027fc ) + 8002798: 4290 cmp r0, r2 + 800279a: d019 beq.n 80027d0 + 800279c: f1b0 4f80 cmp.w r0, #1073741824 ; 0x40000000 + 80027a0: d016 beq.n 80027d0 + 80027a2: f5a2 427c sub.w r2, r2, #64512 ; 0xfc00 + 80027a6: 4290 cmp r0, r2 + 80027a8: d012 beq.n 80027d0 + 80027aa: f502 6280 add.w r2, r2, #1024 ; 0x400 + 80027ae: 4290 cmp r0, r2 + 80027b0: d00e beq.n 80027d0 + 80027b2: f502 6280 add.w r2, r2, #1024 ; 0x400 + 80027b6: 4290 cmp r0, r2 + 80027b8: d00a beq.n 80027d0 + 80027ba: 4a11 ldr r2, [pc, #68] ; (8002800 ) + 80027bc: 4290 cmp r0, r2 + 80027be: d007 beq.n 80027d0 + 80027c0: f502 6280 add.w r2, r2, #1024 ; 0x400 + 80027c4: 4290 cmp r0, r2 + 80027c6: d003 beq.n 80027d0 + 80027c8: f502 6280 add.w r2, r2, #1024 ; 0x400 + 80027cc: 4290 cmp r0, r2 + 80027ce: d103 bne.n 80027d8 + 80027d0: 68ca ldr r2, [r1, #12] + 80027d2: f423 7340 bic.w r3, r3, #768 ; 0x300 + 80027d6: 4313 orrs r3, r2 + 80027d8: 694a ldr r2, [r1, #20] + 80027da: f023 0380 bic.w r3, r3, #128 ; 0x80 + 80027de: 4313 orrs r3, r2 + 80027e0: 6003 str r3, [r0, #0] + 80027e2: 688b ldr r3, [r1, #8] + 80027e4: 62c3 str r3, [r0, #44] ; 0x2c + 80027e6: 680b ldr r3, [r1, #0] + 80027e8: 6283 str r3, [r0, #40] ; 0x28 + 80027ea: 4b04 ldr r3, [pc, #16] ; (80027fc ) + 80027ec: 4298 cmp r0, r3 + 80027ee: bf04 itt eq + 80027f0: 690b ldreq r3, [r1, #16] + 80027f2: 6303 streq r3, [r0, #48] ; 0x30 + 80027f4: 2301 movs r3, #1 + 80027f6: 6143 str r3, [r0, #20] + 80027f8: 4770 bx lr + 80027fa: bf00 nop + 80027fc: 40010000 .word 0x40010000 + 8002800: 40014000 .word 0x40014000 -08002d7c : - 8002d7c: b510 push {r4, lr} - 8002d7e: 4604 mov r4, r0 - 8002d80: b1a0 cbz r0, 8002dac - 8002d82: f890 303d ldrb.w r3, [r0, #61] ; 0x3d - 8002d86: f003 02ff and.w r2, r3, #255 ; 0xff - 8002d8a: b91b cbnz r3, 8002d94 - 8002d8c: f880 203c strb.w r2, [r0, #60] ; 0x3c - 8002d90: f7fe fcc6 bl 8001720 - 8002d94: 2302 movs r3, #2 - 8002d96: f884 303d strb.w r3, [r4, #61] ; 0x3d - 8002d9a: 6820 ldr r0, [r4, #0] - 8002d9c: 1d21 adds r1, r4, #4 - 8002d9e: f7ff ff9f bl 8002ce0 - 8002da2: 2301 movs r3, #1 - 8002da4: f884 303d strb.w r3, [r4, #61] ; 0x3d - 8002da8: 2000 movs r0, #0 - 8002daa: bd10 pop {r4, pc} - 8002dac: 2001 movs r0, #1 - 8002dae: e7fc b.n 8002daa +08002804 : + 8002804: b510 push {r4, lr} + 8002806: 4604 mov r4, r0 + 8002808: b1a0 cbz r0, 8002834 + 800280a: f890 303d ldrb.w r3, [r0, #61] ; 0x3d + 800280e: f003 02ff and.w r2, r3, #255 ; 0xff + 8002812: b91b cbnz r3, 800281c + 8002814: f880 203c strb.w r2, [r0, #60] ; 0x3c + 8002818: f7fe fde0 bl 80013dc + 800281c: 2302 movs r3, #2 + 800281e: f884 303d strb.w r3, [r4, #61] ; 0x3d + 8002822: 6820 ldr r0, [r4, #0] + 8002824: 1d21 adds r1, r4, #4 + 8002826: f7ff ff9f bl 8002768 + 800282a: 2301 movs r3, #1 + 800282c: f884 303d strb.w r3, [r4, #61] ; 0x3d + 8002830: 2000 movs r0, #0 + 8002832: bd10 pop {r4, pc} + 8002834: 2001 movs r0, #1 + 8002836: e7fc b.n 8002832 -08002db0 : - 8002db0: 6a03 ldr r3, [r0, #32] - 8002db2: f023 0310 bic.w r3, r3, #16 - 8002db6: 6203 str r3, [r0, #32] - 8002db8: 6a03 ldr r3, [r0, #32] - 8002dba: b570 push {r4, r5, r6, lr} - 8002dbc: 6844 ldr r4, [r0, #4] - 8002dbe: 6982 ldr r2, [r0, #24] - 8002dc0: 680d ldr r5, [r1, #0] - 8002dc2: f422 42e6 bic.w r2, r2, #29440 ; 0x7300 - 8002dc6: ea42 2205 orr.w r2, r2, r5, lsl #8 - 8002dca: 688d ldr r5, [r1, #8] - 8002dcc: f023 0320 bic.w r3, r3, #32 - 8002dd0: ea43 1305 orr.w r3, r3, r5, lsl #4 - 8002dd4: 4d0b ldr r5, [pc, #44] ; (8002e04 ) - 8002dd6: 42a8 cmp r0, r5 - 8002dd8: d10d bne.n 8002df6 - 8002dda: 68cd ldr r5, [r1, #12] - 8002ddc: f023 0380 bic.w r3, r3, #128 ; 0x80 - 8002de0: ea43 1305 orr.w r3, r3, r5, lsl #4 - 8002de4: e9d1 5605 ldrd r5, r6, [r1, #20] - 8002de8: f424 6440 bic.w r4, r4, #3072 ; 0xc00 - 8002dec: 4335 orrs r5, r6 - 8002dee: f023 0340 bic.w r3, r3, #64 ; 0x40 - 8002df2: ea44 0485 orr.w r4, r4, r5, lsl #2 - 8002df6: 6044 str r4, [r0, #4] - 8002df8: 6182 str r2, [r0, #24] - 8002dfa: 684a ldr r2, [r1, #4] - 8002dfc: 6382 str r2, [r0, #56] ; 0x38 - 8002dfe: 6203 str r3, [r0, #32] - 8002e00: bd70 pop {r4, r5, r6, pc} - 8002e02: bf00 nop - 8002e04: 40010000 .word 0x40010000 +08002838 : + 8002838: 6a03 ldr r3, [r0, #32] + 800283a: f023 0310 bic.w r3, r3, #16 + 800283e: 6203 str r3, [r0, #32] + 8002840: 6a03 ldr r3, [r0, #32] + 8002842: b570 push {r4, r5, r6, lr} + 8002844: 6844 ldr r4, [r0, #4] + 8002846: 6982 ldr r2, [r0, #24] + 8002848: 680d ldr r5, [r1, #0] + 800284a: f422 42e6 bic.w r2, r2, #29440 ; 0x7300 + 800284e: ea42 2205 orr.w r2, r2, r5, lsl #8 + 8002852: 688d ldr r5, [r1, #8] + 8002854: f023 0320 bic.w r3, r3, #32 + 8002858: ea43 1305 orr.w r3, r3, r5, lsl #4 + 800285c: 4d0b ldr r5, [pc, #44] ; (800288c ) + 800285e: 42a8 cmp r0, r5 + 8002860: d10d bne.n 800287e + 8002862: 68cd ldr r5, [r1, #12] + 8002864: f023 0380 bic.w r3, r3, #128 ; 0x80 + 8002868: ea43 1305 orr.w r3, r3, r5, lsl #4 + 800286c: e9d1 5605 ldrd r5, r6, [r1, #20] + 8002870: f424 6440 bic.w r4, r4, #3072 ; 0xc00 + 8002874: 4335 orrs r5, r6 + 8002876: f023 0340 bic.w r3, r3, #64 ; 0x40 + 800287a: ea44 0485 orr.w r4, r4, r5, lsl #2 + 800287e: 6044 str r4, [r0, #4] + 8002880: 6182 str r2, [r0, #24] + 8002882: 684a ldr r2, [r1, #4] + 8002884: 6382 str r2, [r0, #56] ; 0x38 + 8002886: 6203 str r3, [r0, #32] + 8002888: bd70 pop {r4, r5, r6, pc} + 800288a: bf00 nop + 800288c: 40010000 .word 0x40010000 -08002e08 : - 8002e08: b538 push {r3, r4, r5, lr} - 8002e0a: f890 303c ldrb.w r3, [r0, #60] ; 0x3c - 8002e0e: 2b01 cmp r3, #1 - 8002e10: 4604 mov r4, r0 - 8002e12: f04f 0002 mov.w r0, #2 - 8002e16: d025 beq.n 8002e64 - 8002e18: 2301 movs r3, #1 - 8002e1a: f884 303c strb.w r3, [r4, #60] ; 0x3c - 8002e1e: f884 003d strb.w r0, [r4, #61] ; 0x3d - 8002e22: 2a0c cmp r2, #12 - 8002e24: d818 bhi.n 8002e58 - 8002e26: e8df f002 tbb [pc, r2] - 8002e2a: 1707 .short 0x1707 - 8002e2c: 171e1717 .word 0x171e1717 - 8002e30: 172f1717 .word 0x172f1717 - 8002e34: 1717 .short 0x1717 - 8002e36: 40 .byte 0x40 - 8002e37: 00 .byte 0x00 - 8002e38: 6820 ldr r0, [r4, #0] - 8002e3a: f7ff fe37 bl 8002aac - 8002e3e: 6823 ldr r3, [r4, #0] - 8002e40: 6909 ldr r1, [r1, #16] - 8002e42: 699a ldr r2, [r3, #24] - 8002e44: f042 0208 orr.w r2, r2, #8 - 8002e48: 619a str r2, [r3, #24] - 8002e4a: 699a ldr r2, [r3, #24] - 8002e4c: f022 0204 bic.w r2, r2, #4 - 8002e50: 619a str r2, [r3, #24] - 8002e52: 699a ldr r2, [r3, #24] - 8002e54: 430a orrs r2, r1 - 8002e56: 619a str r2, [r3, #24] - 8002e58: 2301 movs r3, #1 - 8002e5a: 2000 movs r0, #0 - 8002e5c: f884 303d strb.w r3, [r4, #61] ; 0x3d - 8002e60: f884 003c strb.w r0, [r4, #60] ; 0x3c - 8002e64: bd38 pop {r3, r4, r5, pc} - 8002e66: 6820 ldr r0, [r4, #0] - 8002e68: f7ff ffa2 bl 8002db0 - 8002e6c: 6823 ldr r3, [r4, #0] - 8002e6e: 6909 ldr r1, [r1, #16] - 8002e70: 699a ldr r2, [r3, #24] - 8002e72: f442 6200 orr.w r2, r2, #2048 ; 0x800 - 8002e76: 619a str r2, [r3, #24] - 8002e78: 699a ldr r2, [r3, #24] - 8002e7a: f422 6280 bic.w r2, r2, #1024 ; 0x400 - 8002e7e: 619a str r2, [r3, #24] - 8002e80: 699a ldr r2, [r3, #24] - 8002e82: ea42 2201 orr.w r2, r2, r1, lsl #8 - 8002e86: e7e6 b.n 8002e56 - 8002e88: 6820 ldr r0, [r4, #0] - 8002e8a: f7ff fe37 bl 8002afc - 8002e8e: 6823 ldr r3, [r4, #0] - 8002e90: 6909 ldr r1, [r1, #16] - 8002e92: 69da ldr r2, [r3, #28] - 8002e94: f042 0208 orr.w r2, r2, #8 - 8002e98: 61da str r2, [r3, #28] - 8002e9a: 69da ldr r2, [r3, #28] - 8002e9c: f022 0204 bic.w r2, r2, #4 - 8002ea0: 61da str r2, [r3, #28] - 8002ea2: 69da ldr r2, [r3, #28] - 8002ea4: 430a orrs r2, r1 - 8002ea6: 61da str r2, [r3, #28] - 8002ea8: e7d6 b.n 8002e58 - 8002eaa: 6820 ldr r0, [r4, #0] - 8002eac: f7ff fe50 bl 8002b50 - 8002eb0: 6823 ldr r3, [r4, #0] - 8002eb2: 6909 ldr r1, [r1, #16] - 8002eb4: 69da ldr r2, [r3, #28] - 8002eb6: f442 6200 orr.w r2, r2, #2048 ; 0x800 - 8002eba: 61da str r2, [r3, #28] - 8002ebc: 69da ldr r2, [r3, #28] - 8002ebe: f422 6280 bic.w r2, r2, #1024 ; 0x400 - 8002ec2: 61da str r2, [r3, #28] - 8002ec4: 69da ldr r2, [r3, #28] - 8002ec6: ea42 2201 orr.w r2, r2, r1, lsl #8 - 8002eca: e7ec b.n 8002ea6 +08002890 : + 8002890: b538 push {r3, r4, r5, lr} + 8002892: f890 303c ldrb.w r3, [r0, #60] ; 0x3c + 8002896: 2b01 cmp r3, #1 + 8002898: 4604 mov r4, r0 + 800289a: f04f 0002 mov.w r0, #2 + 800289e: d025 beq.n 80028ec + 80028a0: 2301 movs r3, #1 + 80028a2: f884 303c strb.w r3, [r4, #60] ; 0x3c + 80028a6: f884 003d strb.w r0, [r4, #61] ; 0x3d + 80028aa: 2a0c cmp r2, #12 + 80028ac: d818 bhi.n 80028e0 + 80028ae: e8df f002 tbb [pc, r2] + 80028b2: 1707 .short 0x1707 + 80028b4: 171e1717 .word 0x171e1717 + 80028b8: 172f1717 .word 0x172f1717 + 80028bc: 1717 .short 0x1717 + 80028be: 40 .byte 0x40 + 80028bf: 00 .byte 0x00 + 80028c0: 6820 ldr r0, [r4, #0] + 80028c2: f7ff fe37 bl 8002534 + 80028c6: 6823 ldr r3, [r4, #0] + 80028c8: 6909 ldr r1, [r1, #16] + 80028ca: 699a ldr r2, [r3, #24] + 80028cc: f042 0208 orr.w r2, r2, #8 + 80028d0: 619a str r2, [r3, #24] + 80028d2: 699a ldr r2, [r3, #24] + 80028d4: f022 0204 bic.w r2, r2, #4 + 80028d8: 619a str r2, [r3, #24] + 80028da: 699a ldr r2, [r3, #24] + 80028dc: 430a orrs r2, r1 + 80028de: 619a str r2, [r3, #24] + 80028e0: 2301 movs r3, #1 + 80028e2: 2000 movs r0, #0 + 80028e4: f884 303d strb.w r3, [r4, #61] ; 0x3d + 80028e8: f884 003c strb.w r0, [r4, #60] ; 0x3c + 80028ec: bd38 pop {r3, r4, r5, pc} + 80028ee: 6820 ldr r0, [r4, #0] + 80028f0: f7ff ffa2 bl 8002838 + 80028f4: 6823 ldr r3, [r4, #0] + 80028f6: 6909 ldr r1, [r1, #16] + 80028f8: 699a ldr r2, [r3, #24] + 80028fa: f442 6200 orr.w r2, r2, #2048 ; 0x800 + 80028fe: 619a str r2, [r3, #24] + 8002900: 699a ldr r2, [r3, #24] + 8002902: f422 6280 bic.w r2, r2, #1024 ; 0x400 + 8002906: 619a str r2, [r3, #24] + 8002908: 699a ldr r2, [r3, #24] + 800290a: ea42 2201 orr.w r2, r2, r1, lsl #8 + 800290e: e7e6 b.n 80028de + 8002910: 6820 ldr r0, [r4, #0] + 8002912: f7ff fe37 bl 8002584 + 8002916: 6823 ldr r3, [r4, #0] + 8002918: 6909 ldr r1, [r1, #16] + 800291a: 69da ldr r2, [r3, #28] + 800291c: f042 0208 orr.w r2, r2, #8 + 8002920: 61da str r2, [r3, #28] + 8002922: 69da ldr r2, [r3, #28] + 8002924: f022 0204 bic.w r2, r2, #4 + 8002928: 61da str r2, [r3, #28] + 800292a: 69da ldr r2, [r3, #28] + 800292c: 430a orrs r2, r1 + 800292e: 61da str r2, [r3, #28] + 8002930: e7d6 b.n 80028e0 + 8002932: 6820 ldr r0, [r4, #0] + 8002934: f7ff fe50 bl 80025d8 + 8002938: 6823 ldr r3, [r4, #0] + 800293a: 6909 ldr r1, [r1, #16] + 800293c: 69da ldr r2, [r3, #28] + 800293e: f442 6200 orr.w r2, r2, #2048 ; 0x800 + 8002942: 61da str r2, [r3, #28] + 8002944: 69da ldr r2, [r3, #28] + 8002946: f422 6280 bic.w r2, r2, #1024 ; 0x400 + 800294a: 61da str r2, [r3, #28] + 800294c: 69da ldr r2, [r3, #28] + 800294e: ea42 2201 orr.w r2, r2, r1, lsl #8 + 8002952: e7ec b.n 800292e -08002ecc : - 8002ecc: b510 push {r4, lr} - 8002ece: 6884 ldr r4, [r0, #8] - 8002ed0: 430a orrs r2, r1 - 8002ed2: f424 447f bic.w r4, r4, #65280 ; 0xff00 - 8002ed6: ea42 2303 orr.w r3, r2, r3, lsl #8 - 8002eda: 4323 orrs r3, r4 - 8002edc: 6083 str r3, [r0, #8] - 8002ede: bd10 pop {r4, pc} +08002954 : + 8002954: b510 push {r4, lr} + 8002956: 6884 ldr r4, [r0, #8] + 8002958: 430a orrs r2, r1 + 800295a: f424 447f bic.w r4, r4, #65280 ; 0xff00 + 800295e: ea42 2303 orr.w r3, r2, r3, lsl #8 + 8002962: 4323 orrs r3, r4 + 8002964: 6083 str r3, [r0, #8] + 8002966: bd10 pop {r4, pc} -08002ee0 : - 8002ee0: f890 303c ldrb.w r3, [r0, #60] ; 0x3c - 8002ee4: 2b01 cmp r3, #1 - 8002ee6: b570 push {r4, r5, r6, lr} - 8002ee8: 4604 mov r4, r0 - 8002eea: f04f 0002 mov.w r0, #2 - 8002eee: d019 beq.n 8002f24 - 8002ef0: f884 003d strb.w r0, [r4, #61] ; 0x3d - 8002ef4: 6820 ldr r0, [r4, #0] - 8002ef6: 2301 movs r3, #1 - 8002ef8: f884 303c strb.w r3, [r4, #60] ; 0x3c - 8002efc: 6883 ldr r3, [r0, #8] - 8002efe: f423 437f bic.w r3, r3, #65280 ; 0xff00 - 8002f02: f023 0377 bic.w r3, r3, #119 ; 0x77 - 8002f06: 6083 str r3, [r0, #8] - 8002f08: 680b ldr r3, [r1, #0] - 8002f0a: 2b40 cmp r3, #64 ; 0x40 - 8002f0c: d065 beq.n 8002fda - 8002f0e: d815 bhi.n 8002f3c - 8002f10: 2b10 cmp r3, #16 - 8002f12: d00c beq.n 8002f2e - 8002f14: d807 bhi.n 8002f26 - 8002f16: b153 cbz r3, 8002f2e - 8002f18: 2301 movs r3, #1 - 8002f1a: 2000 movs r0, #0 - 8002f1c: f884 303d strb.w r3, [r4, #61] ; 0x3d - 8002f20: f884 003c strb.w r0, [r4, #60] ; 0x3c - 8002f24: bd70 pop {r4, r5, r6, pc} - 8002f26: 2b20 cmp r3, #32 - 8002f28: d001 beq.n 8002f2e - 8002f2a: 2b30 cmp r3, #48 ; 0x30 - 8002f2c: d1f4 bne.n 8002f18 - 8002f2e: 6882 ldr r2, [r0, #8] - 8002f30: f043 0307 orr.w r3, r3, #7 - 8002f34: f022 0270 bic.w r2, r2, #112 ; 0x70 - 8002f38: 4313 orrs r3, r2 - 8002f3a: e01a b.n 8002f72 - 8002f3c: 2b60 cmp r3, #96 ; 0x60 - 8002f3e: d034 beq.n 8002faa - 8002f40: d819 bhi.n 8002f76 - 8002f42: 2b50 cmp r3, #80 ; 0x50 - 8002f44: d1e8 bne.n 8002f18 - 8002f46: 684a ldr r2, [r1, #4] - 8002f48: 68ce ldr r6, [r1, #12] - 8002f4a: 6a01 ldr r1, [r0, #32] - 8002f4c: 6a05 ldr r5, [r0, #32] - 8002f4e: f025 0501 bic.w r5, r5, #1 - 8002f52: 6205 str r5, [r0, #32] - 8002f54: 6983 ldr r3, [r0, #24] - 8002f56: f021 010a bic.w r1, r1, #10 - 8002f5a: f023 03f0 bic.w r3, r3, #240 ; 0xf0 - 8002f5e: ea43 1306 orr.w r3, r3, r6, lsl #4 - 8002f62: 430a orrs r2, r1 - 8002f64: 6183 str r3, [r0, #24] - 8002f66: 6202 str r2, [r0, #32] - 8002f68: 6883 ldr r3, [r0, #8] - 8002f6a: f023 0370 bic.w r3, r3, #112 ; 0x70 - 8002f6e: f043 0357 orr.w r3, r3, #87 ; 0x57 - 8002f72: 6083 str r3, [r0, #8] - 8002f74: e7d0 b.n 8002f18 - 8002f76: 2b70 cmp r3, #112 ; 0x70 - 8002f78: d00c beq.n 8002f94 - 8002f7a: f5b3 5f00 cmp.w r3, #8192 ; 0x2000 - 8002f7e: d1cb bne.n 8002f18 - 8002f80: 68cb ldr r3, [r1, #12] - 8002f82: e9d1 2101 ldrd r2, r1, [r1, #4] - 8002f86: f7ff ffa1 bl 8002ecc - 8002f8a: 6822 ldr r2, [r4, #0] - 8002f8c: 6893 ldr r3, [r2, #8] - 8002f8e: f443 4380 orr.w r3, r3, #16384 ; 0x4000 - 8002f92: e008 b.n 8002fa6 - 8002f94: 68cb ldr r3, [r1, #12] - 8002f96: e9d1 2101 ldrd r2, r1, [r1, #4] - 8002f9a: f7ff ff97 bl 8002ecc - 8002f9e: 6822 ldr r2, [r4, #0] - 8002fa0: 6893 ldr r3, [r2, #8] - 8002fa2: f043 0377 orr.w r3, r3, #119 ; 0x77 - 8002fa6: 6093 str r3, [r2, #8] - 8002fa8: e7b6 b.n 8002f18 - 8002faa: 684d ldr r5, [r1, #4] - 8002fac: 68ce ldr r6, [r1, #12] - 8002fae: 6a01 ldr r1, [r0, #32] - 8002fb0: f021 0110 bic.w r1, r1, #16 - 8002fb4: 6201 str r1, [r0, #32] - 8002fb6: 6982 ldr r2, [r0, #24] - 8002fb8: 6a03 ldr r3, [r0, #32] - 8002fba: f422 4270 bic.w r2, r2, #61440 ; 0xf000 - 8002fbe: f023 03a0 bic.w r3, r3, #160 ; 0xa0 - 8002fc2: ea43 1305 orr.w r3, r3, r5, lsl #4 - 8002fc6: ea42 3206 orr.w r2, r2, r6, lsl #12 - 8002fca: 6182 str r2, [r0, #24] - 8002fcc: 6203 str r3, [r0, #32] - 8002fce: 6883 ldr r3, [r0, #8] - 8002fd0: f023 0370 bic.w r3, r3, #112 ; 0x70 - 8002fd4: f043 0367 orr.w r3, r3, #103 ; 0x67 - 8002fd8: e7cb b.n 8002f72 - 8002fda: 684a ldr r2, [r1, #4] - 8002fdc: 68ce ldr r6, [r1, #12] - 8002fde: 6a01 ldr r1, [r0, #32] - 8002fe0: 6a05 ldr r5, [r0, #32] - 8002fe2: f025 0501 bic.w r5, r5, #1 - 8002fe6: 6205 str r5, [r0, #32] - 8002fe8: 6983 ldr r3, [r0, #24] - 8002fea: f021 010a bic.w r1, r1, #10 - 8002fee: f023 03f0 bic.w r3, r3, #240 ; 0xf0 - 8002ff2: ea43 1306 orr.w r3, r3, r6, lsl #4 - 8002ff6: 430a orrs r2, r1 - 8002ff8: 6183 str r3, [r0, #24] - 8002ffa: 6202 str r2, [r0, #32] - 8002ffc: 6883 ldr r3, [r0, #8] - 8002ffe: f023 0370 bic.w r3, r3, #112 ; 0x70 - 8003002: f043 0347 orr.w r3, r3, #71 ; 0x47 - 8003006: e7b4 b.n 8002f72 +08002968 : + 8002968: f890 303c ldrb.w r3, [r0, #60] ; 0x3c + 800296c: 2b01 cmp r3, #1 + 800296e: b570 push {r4, r5, r6, lr} + 8002970: 4604 mov r4, r0 + 8002972: f04f 0002 mov.w r0, #2 + 8002976: d019 beq.n 80029ac + 8002978: f884 003d strb.w r0, [r4, #61] ; 0x3d + 800297c: 6820 ldr r0, [r4, #0] + 800297e: 2301 movs r3, #1 + 8002980: f884 303c strb.w r3, [r4, #60] ; 0x3c + 8002984: 6883 ldr r3, [r0, #8] + 8002986: f423 437f bic.w r3, r3, #65280 ; 0xff00 + 800298a: f023 0377 bic.w r3, r3, #119 ; 0x77 + 800298e: 6083 str r3, [r0, #8] + 8002990: 680b ldr r3, [r1, #0] + 8002992: 2b40 cmp r3, #64 ; 0x40 + 8002994: d065 beq.n 8002a62 + 8002996: d815 bhi.n 80029c4 + 8002998: 2b10 cmp r3, #16 + 800299a: d00c beq.n 80029b6 + 800299c: d807 bhi.n 80029ae + 800299e: b153 cbz r3, 80029b6 + 80029a0: 2301 movs r3, #1 + 80029a2: 2000 movs r0, #0 + 80029a4: f884 303d strb.w r3, [r4, #61] ; 0x3d + 80029a8: f884 003c strb.w r0, [r4, #60] ; 0x3c + 80029ac: bd70 pop {r4, r5, r6, pc} + 80029ae: 2b20 cmp r3, #32 + 80029b0: d001 beq.n 80029b6 + 80029b2: 2b30 cmp r3, #48 ; 0x30 + 80029b4: d1f4 bne.n 80029a0 + 80029b6: 6882 ldr r2, [r0, #8] + 80029b8: f043 0307 orr.w r3, r3, #7 + 80029bc: f022 0270 bic.w r2, r2, #112 ; 0x70 + 80029c0: 4313 orrs r3, r2 + 80029c2: e01a b.n 80029fa + 80029c4: 2b60 cmp r3, #96 ; 0x60 + 80029c6: d034 beq.n 8002a32 + 80029c8: d819 bhi.n 80029fe + 80029ca: 2b50 cmp r3, #80 ; 0x50 + 80029cc: d1e8 bne.n 80029a0 + 80029ce: 684a ldr r2, [r1, #4] + 80029d0: 68ce ldr r6, [r1, #12] + 80029d2: 6a01 ldr r1, [r0, #32] + 80029d4: 6a05 ldr r5, [r0, #32] + 80029d6: f025 0501 bic.w r5, r5, #1 + 80029da: 6205 str r5, [r0, #32] + 80029dc: 6983 ldr r3, [r0, #24] + 80029de: f021 010a bic.w r1, r1, #10 + 80029e2: f023 03f0 bic.w r3, r3, #240 ; 0xf0 + 80029e6: ea43 1306 orr.w r3, r3, r6, lsl #4 + 80029ea: 430a orrs r2, r1 + 80029ec: 6183 str r3, [r0, #24] + 80029ee: 6202 str r2, [r0, #32] + 80029f0: 6883 ldr r3, [r0, #8] + 80029f2: f023 0370 bic.w r3, r3, #112 ; 0x70 + 80029f6: f043 0357 orr.w r3, r3, #87 ; 0x57 + 80029fa: 6083 str r3, [r0, #8] + 80029fc: e7d0 b.n 80029a0 + 80029fe: 2b70 cmp r3, #112 ; 0x70 + 8002a00: d00c beq.n 8002a1c + 8002a02: f5b3 5f00 cmp.w r3, #8192 ; 0x2000 + 8002a06: d1cb bne.n 80029a0 + 8002a08: 68cb ldr r3, [r1, #12] + 8002a0a: e9d1 2101 ldrd r2, r1, [r1, #4] + 8002a0e: f7ff ffa1 bl 8002954 + 8002a12: 6822 ldr r2, [r4, #0] + 8002a14: 6893 ldr r3, [r2, #8] + 8002a16: f443 4380 orr.w r3, r3, #16384 ; 0x4000 + 8002a1a: e008 b.n 8002a2e + 8002a1c: 68cb ldr r3, [r1, #12] + 8002a1e: e9d1 2101 ldrd r2, r1, [r1, #4] + 8002a22: f7ff ff97 bl 8002954 + 8002a26: 6822 ldr r2, [r4, #0] + 8002a28: 6893 ldr r3, [r2, #8] + 8002a2a: f043 0377 orr.w r3, r3, #119 ; 0x77 + 8002a2e: 6093 str r3, [r2, #8] + 8002a30: e7b6 b.n 80029a0 + 8002a32: 684d ldr r5, [r1, #4] + 8002a34: 68ce ldr r6, [r1, #12] + 8002a36: 6a01 ldr r1, [r0, #32] + 8002a38: f021 0110 bic.w r1, r1, #16 + 8002a3c: 6201 str r1, [r0, #32] + 8002a3e: 6982 ldr r2, [r0, #24] + 8002a40: 6a03 ldr r3, [r0, #32] + 8002a42: f422 4270 bic.w r2, r2, #61440 ; 0xf000 + 8002a46: f023 03a0 bic.w r3, r3, #160 ; 0xa0 + 8002a4a: ea43 1305 orr.w r3, r3, r5, lsl #4 + 8002a4e: ea42 3206 orr.w r2, r2, r6, lsl #12 + 8002a52: 6182 str r2, [r0, #24] + 8002a54: 6203 str r3, [r0, #32] + 8002a56: 6883 ldr r3, [r0, #8] + 8002a58: f023 0370 bic.w r3, r3, #112 ; 0x70 + 8002a5c: f043 0367 orr.w r3, r3, #103 ; 0x67 + 8002a60: e7cb b.n 80029fa + 8002a62: 684a ldr r2, [r1, #4] + 8002a64: 68ce ldr r6, [r1, #12] + 8002a66: 6a01 ldr r1, [r0, #32] + 8002a68: 6a05 ldr r5, [r0, #32] + 8002a6a: f025 0501 bic.w r5, r5, #1 + 8002a6e: 6205 str r5, [r0, #32] + 8002a70: 6983 ldr r3, [r0, #24] + 8002a72: f021 010a bic.w r1, r1, #10 + 8002a76: f023 03f0 bic.w r3, r3, #240 ; 0xf0 + 8002a7a: ea43 1306 orr.w r3, r3, r6, lsl #4 + 8002a7e: 430a orrs r2, r1 + 8002a80: 6183 str r3, [r0, #24] + 8002a82: 6202 str r2, [r0, #32] + 8002a84: 6883 ldr r3, [r0, #8] + 8002a86: f023 0370 bic.w r3, r3, #112 ; 0x70 + 8002a8a: f043 0347 orr.w r3, r3, #71 ; 0x47 + 8002a8e: e7b4 b.n 80029fa -08003008 : - 8003008: 6a03 ldr r3, [r0, #32] - 800300a: f001 011f and.w r1, r1, #31 - 800300e: b510 push {r4, lr} - 8003010: 2401 movs r4, #1 - 8003012: 408c lsls r4, r1 - 8003014: ea23 0304 bic.w r3, r3, r4 - 8003018: 6203 str r3, [r0, #32] - 800301a: 6a03 ldr r3, [r0, #32] - 800301c: 408a lsls r2, r1 - 800301e: 431a orrs r2, r3 - 8003020: 6202 str r2, [r0, #32] - 8003022: bd10 pop {r4, pc} +08002a90 : + 8002a90: 6a03 ldr r3, [r0, #32] + 8002a92: f001 011f and.w r1, r1, #31 + 8002a96: b510 push {r4, lr} + 8002a98: 2401 movs r4, #1 + 8002a9a: 408c lsls r4, r1 + 8002a9c: ea23 0304 bic.w r3, r3, r4 + 8002aa0: 6203 str r3, [r0, #32] + 8002aa2: 6a03 ldr r3, [r0, #32] + 8002aa4: 408a lsls r2, r1 + 8002aa6: 431a orrs r2, r3 + 8002aa8: 6202 str r2, [r0, #32] + 8002aaa: bd10 pop {r4, pc} -08003024 : - 8003024: b510 push {r4, lr} - 8003026: 4604 mov r4, r0 - 8003028: 2201 movs r2, #1 - 800302a: 6800 ldr r0, [r0, #0] - 800302c: f7ff ffec bl 8003008 - 8003030: 6823 ldr r3, [r4, #0] - 8003032: 4a09 ldr r2, [pc, #36] ; (8003058 ) - 8003034: 4293 cmp r3, r2 - 8003036: bf02 ittt eq - 8003038: 6c5a ldreq r2, [r3, #68] ; 0x44 - 800303a: f442 4200 orreq.w r2, r2, #32768 ; 0x8000 - 800303e: 645a streq r2, [r3, #68] ; 0x44 - 8003040: 689a ldr r2, [r3, #8] - 8003042: f002 0207 and.w r2, r2, #7 - 8003046: 2a06 cmp r2, #6 - 8003048: bf1e ittt ne - 800304a: 681a ldrne r2, [r3, #0] - 800304c: f042 0201 orrne.w r2, r2, #1 - 8003050: 601a strne r2, [r3, #0] - 8003052: 2000 movs r0, #0 - 8003054: bd10 pop {r4, pc} - 8003056: bf00 nop - 8003058: 40010000 .word 0x40010000 +08002aac : + 8002aac: b510 push {r4, lr} + 8002aae: 4604 mov r4, r0 + 8002ab0: 2201 movs r2, #1 + 8002ab2: 6800 ldr r0, [r0, #0] + 8002ab4: f7ff ffec bl 8002a90 + 8002ab8: 6823 ldr r3, [r4, #0] + 8002aba: 4a09 ldr r2, [pc, #36] ; (8002ae0 ) + 8002abc: 4293 cmp r3, r2 + 8002abe: bf02 ittt eq + 8002ac0: 6c5a ldreq r2, [r3, #68] ; 0x44 + 8002ac2: f442 4200 orreq.w r2, r2, #32768 ; 0x8000 + 8002ac6: 645a streq r2, [r3, #68] ; 0x44 + 8002ac8: 689a ldr r2, [r3, #8] + 8002aca: f002 0207 and.w r2, r2, #7 + 8002ace: 2a06 cmp r2, #6 + 8002ad0: bf1e ittt ne + 8002ad2: 681a ldrne r2, [r3, #0] + 8002ad4: f042 0201 orrne.w r2, r2, #1 + 8002ad8: 601a strne r2, [r3, #0] + 8002ada: 2000 movs r0, #0 + 8002adc: bd10 pop {r4, pc} + 8002ade: bf00 nop + 8002ae0: 40010000 .word 0x40010000 -0800305c : - 800305c: f7ff bfe2 b.w 8003024 +08002ae4 : + 8002ae4: f7ff bfe2 b.w 8002aac -08003060 : - 8003060: b510 push {r4, lr} - 8003062: 4604 mov r4, r0 - 8003064: 6800 ldr r0, [r0, #0] - 8003066: 290c cmp r1, #12 - 8003068: d80c bhi.n 8003084 - 800306a: e8df f001 tbb [pc, r1] - 800306e: 0b07 .short 0x0b07 - 8003070: 0b210b0b .word 0x0b210b0b - 8003074: 0b250b0b .word 0x0b250b0b - 8003078: 0b0b .short 0x0b0b - 800307a: 29 .byte 0x29 - 800307b: 00 .byte 0x00 - 800307c: 68c3 ldr r3, [r0, #12] - 800307e: f043 0302 orr.w r3, r3, #2 - 8003082: 60c3 str r3, [r0, #12] - 8003084: 2201 movs r2, #1 - 8003086: f7ff ffbf bl 8003008 - 800308a: 6823 ldr r3, [r4, #0] - 800308c: 4a0e ldr r2, [pc, #56] ; (80030c8 ) - 800308e: 4293 cmp r3, r2 - 8003090: bf02 ittt eq - 8003092: 6c5a ldreq r2, [r3, #68] ; 0x44 - 8003094: f442 4200 orreq.w r2, r2, #32768 ; 0x8000 - 8003098: 645a streq r2, [r3, #68] ; 0x44 - 800309a: 689a ldr r2, [r3, #8] - 800309c: f002 0207 and.w r2, r2, #7 - 80030a0: 2a06 cmp r2, #6 - 80030a2: bf1e ittt ne - 80030a4: 681a ldrne r2, [r3, #0] - 80030a6: f042 0201 orrne.w r2, r2, #1 - 80030aa: 601a strne r2, [r3, #0] - 80030ac: 2000 movs r0, #0 - 80030ae: bd10 pop {r4, pc} - 80030b0: 68c3 ldr r3, [r0, #12] - 80030b2: f043 0304 orr.w r3, r3, #4 - 80030b6: e7e4 b.n 8003082 - 80030b8: 68c3 ldr r3, [r0, #12] - 80030ba: f043 0308 orr.w r3, r3, #8 - 80030be: e7e0 b.n 8003082 - 80030c0: 68c3 ldr r3, [r0, #12] - 80030c2: f043 0310 orr.w r3, r3, #16 - 80030c6: e7dc b.n 8003082 - 80030c8: 40010000 .word 0x40010000 +08002ae8 : + 8002ae8: b510 push {r4, lr} + 8002aea: 4604 mov r4, r0 + 8002aec: 6800 ldr r0, [r0, #0] + 8002aee: 290c cmp r1, #12 + 8002af0: d80c bhi.n 8002b0c + 8002af2: e8df f001 tbb [pc, r1] + 8002af6: 0b07 .short 0x0b07 + 8002af8: 0b210b0b .word 0x0b210b0b + 8002afc: 0b250b0b .word 0x0b250b0b + 8002b00: 0b0b .short 0x0b0b + 8002b02: 29 .byte 0x29 + 8002b03: 00 .byte 0x00 + 8002b04: 68c3 ldr r3, [r0, #12] + 8002b06: f043 0302 orr.w r3, r3, #2 + 8002b0a: 60c3 str r3, [r0, #12] + 8002b0c: 2201 movs r2, #1 + 8002b0e: f7ff ffbf bl 8002a90 + 8002b12: 6823 ldr r3, [r4, #0] + 8002b14: 4a0e ldr r2, [pc, #56] ; (8002b50 ) + 8002b16: 4293 cmp r3, r2 + 8002b18: bf02 ittt eq + 8002b1a: 6c5a ldreq r2, [r3, #68] ; 0x44 + 8002b1c: f442 4200 orreq.w r2, r2, #32768 ; 0x8000 + 8002b20: 645a streq r2, [r3, #68] ; 0x44 + 8002b22: 689a ldr r2, [r3, #8] + 8002b24: f002 0207 and.w r2, r2, #7 + 8002b28: 2a06 cmp r2, #6 + 8002b2a: bf1e ittt ne + 8002b2c: 681a ldrne r2, [r3, #0] + 8002b2e: f042 0201 orrne.w r2, r2, #1 + 8002b32: 601a strne r2, [r3, #0] + 8002b34: 2000 movs r0, #0 + 8002b36: bd10 pop {r4, pc} + 8002b38: 68c3 ldr r3, [r0, #12] + 8002b3a: f043 0304 orr.w r3, r3, #4 + 8002b3e: e7e4 b.n 8002b0a + 8002b40: 68c3 ldr r3, [r0, #12] + 8002b42: f043 0308 orr.w r3, r3, #8 + 8002b46: e7e0 b.n 8002b0a + 8002b48: 68c3 ldr r3, [r0, #12] + 8002b4a: f043 0310 orr.w r3, r3, #16 + 8002b4e: e7dc b.n 8002b0a + 8002b50: 40010000 .word 0x40010000 -080030cc : - 80030cc: f7ff bfc8 b.w 8003060 +08002b54 : + 8002b54: f7ff bfc8 b.w 8002ae8 -080030d0 : - 80030d0: b510 push {r4, lr} - 80030d2: 4604 mov r4, r0 - 80030d4: 6800 ldr r0, [r0, #0] - 80030d6: 290c cmp r1, #12 - 80030d8: d80c bhi.n 80030f4 - 80030da: e8df f001 tbb [pc, r1] - 80030de: 0b07 .short 0x0b07 - 80030e0: 0b300b0b .word 0x0b300b0b - 80030e4: 0b340b0b .word 0x0b340b0b - 80030e8: 0b0b .short 0x0b0b - 80030ea: 38 .byte 0x38 - 80030eb: 00 .byte 0x00 - 80030ec: 68c3 ldr r3, [r0, #12] - 80030ee: f023 0302 bic.w r3, r3, #2 - 80030f2: 60c3 str r3, [r0, #12] - 80030f4: 2200 movs r2, #0 - 80030f6: f7ff ff87 bl 8003008 - 80030fa: 6823 ldr r3, [r4, #0] - 80030fc: 4a16 ldr r2, [pc, #88] ; (8003158 ) - 80030fe: 4293 cmp r3, r2 - 8003100: d10d bne.n 800311e - 8003102: 6a19 ldr r1, [r3, #32] - 8003104: f241 1211 movw r2, #4369 ; 0x1111 - 8003108: 4211 tst r1, r2 - 800310a: d108 bne.n 800311e - 800310c: 6a19 ldr r1, [r3, #32] - 800310e: f240 4244 movw r2, #1092 ; 0x444 - 8003112: 4211 tst r1, r2 - 8003114: bf02 ittt eq - 8003116: 6c5a ldreq r2, [r3, #68] ; 0x44 - 8003118: f422 4200 biceq.w r2, r2, #32768 ; 0x8000 - 800311c: 645a streq r2, [r3, #68] ; 0x44 - 800311e: 6a19 ldr r1, [r3, #32] - 8003120: f241 1211 movw r2, #4369 ; 0x1111 - 8003124: 4211 tst r1, r2 - 8003126: d108 bne.n 800313a - 8003128: 6a19 ldr r1, [r3, #32] - 800312a: f240 4244 movw r2, #1092 ; 0x444 - 800312e: 4211 tst r1, r2 - 8003130: bf02 ittt eq - 8003132: 681a ldreq r2, [r3, #0] - 8003134: f022 0201 biceq.w r2, r2, #1 - 8003138: 601a streq r2, [r3, #0] - 800313a: 2000 movs r0, #0 - 800313c: bd10 pop {r4, pc} - 800313e: 68c3 ldr r3, [r0, #12] - 8003140: f023 0304 bic.w r3, r3, #4 - 8003144: e7d5 b.n 80030f2 - 8003146: 68c3 ldr r3, [r0, #12] - 8003148: f023 0308 bic.w r3, r3, #8 - 800314c: e7d1 b.n 80030f2 - 800314e: 68c3 ldr r3, [r0, #12] - 8003150: f023 0310 bic.w r3, r3, #16 - 8003154: e7cd b.n 80030f2 - 8003156: bf00 nop - 8003158: 40010000 .word 0x40010000 +08002b58 : + 8002b58: b510 push {r4, lr} + 8002b5a: 4604 mov r4, r0 + 8002b5c: 6800 ldr r0, [r0, #0] + 8002b5e: 290c cmp r1, #12 + 8002b60: d80c bhi.n 8002b7c + 8002b62: e8df f001 tbb [pc, r1] + 8002b66: 0b07 .short 0x0b07 + 8002b68: 0b300b0b .word 0x0b300b0b + 8002b6c: 0b340b0b .word 0x0b340b0b + 8002b70: 0b0b .short 0x0b0b + 8002b72: 38 .byte 0x38 + 8002b73: 00 .byte 0x00 + 8002b74: 68c3 ldr r3, [r0, #12] + 8002b76: f023 0302 bic.w r3, r3, #2 + 8002b7a: 60c3 str r3, [r0, #12] + 8002b7c: 2200 movs r2, #0 + 8002b7e: f7ff ff87 bl 8002a90 + 8002b82: 6823 ldr r3, [r4, #0] + 8002b84: 4a16 ldr r2, [pc, #88] ; (8002be0 ) + 8002b86: 4293 cmp r3, r2 + 8002b88: d10d bne.n 8002ba6 + 8002b8a: 6a19 ldr r1, [r3, #32] + 8002b8c: f241 1211 movw r2, #4369 ; 0x1111 + 8002b90: 4211 tst r1, r2 + 8002b92: d108 bne.n 8002ba6 + 8002b94: 6a19 ldr r1, [r3, #32] + 8002b96: f240 4244 movw r2, #1092 ; 0x444 + 8002b9a: 4211 tst r1, r2 + 8002b9c: bf02 ittt eq + 8002b9e: 6c5a ldreq r2, [r3, #68] ; 0x44 + 8002ba0: f422 4200 biceq.w r2, r2, #32768 ; 0x8000 + 8002ba4: 645a streq r2, [r3, #68] ; 0x44 + 8002ba6: 6a19 ldr r1, [r3, #32] + 8002ba8: f241 1211 movw r2, #4369 ; 0x1111 + 8002bac: 4211 tst r1, r2 + 8002bae: d108 bne.n 8002bc2 + 8002bb0: 6a19 ldr r1, [r3, #32] + 8002bb2: f240 4244 movw r2, #1092 ; 0x444 + 8002bb6: 4211 tst r1, r2 + 8002bb8: bf02 ittt eq + 8002bba: 681a ldreq r2, [r3, #0] + 8002bbc: f022 0201 biceq.w r2, r2, #1 + 8002bc0: 601a streq r2, [r3, #0] + 8002bc2: 2000 movs r0, #0 + 8002bc4: bd10 pop {r4, pc} + 8002bc6: 68c3 ldr r3, [r0, #12] + 8002bc8: f023 0304 bic.w r3, r3, #4 + 8002bcc: e7d5 b.n 8002b7a + 8002bce: 68c3 ldr r3, [r0, #12] + 8002bd0: f023 0308 bic.w r3, r3, #8 + 8002bd4: e7d1 b.n 8002b7a + 8002bd6: 68c3 ldr r3, [r0, #12] + 8002bd8: f023 0310 bic.w r3, r3, #16 + 8002bdc: e7cd b.n 8002b7a + 8002bde: bf00 nop + 8002be0: 40010000 .word 0x40010000 -0800315c : - 800315c: f7ff bfb8 b.w 80030d0 +08002be4 : + 8002be4: f7ff bfb8 b.w 8002b58 -08003160 : - 8003160: b510 push {r4, lr} - 8003162: 4604 mov r4, r0 - 8003164: 2200 movs r2, #0 - 8003166: 6800 ldr r0, [r0, #0] - 8003168: f7ff ff4e bl 8003008 - 800316c: 6823 ldr r3, [r4, #0] - 800316e: 4a12 ldr r2, [pc, #72] ; (80031b8 ) - 8003170: 4293 cmp r3, r2 - 8003172: d10d bne.n 8003190 - 8003174: 6a19 ldr r1, [r3, #32] - 8003176: f241 1211 movw r2, #4369 ; 0x1111 - 800317a: 4211 tst r1, r2 - 800317c: d108 bne.n 8003190 - 800317e: 6a19 ldr r1, [r3, #32] - 8003180: f240 4244 movw r2, #1092 ; 0x444 - 8003184: 4211 tst r1, r2 - 8003186: bf02 ittt eq - 8003188: 6c5a ldreq r2, [r3, #68] ; 0x44 - 800318a: f422 4200 biceq.w r2, r2, #32768 ; 0x8000 - 800318e: 645a streq r2, [r3, #68] ; 0x44 - 8003190: 6a19 ldr r1, [r3, #32] - 8003192: f241 1211 movw r2, #4369 ; 0x1111 - 8003196: 4211 tst r1, r2 - 8003198: d108 bne.n 80031ac - 800319a: 6a19 ldr r1, [r3, #32] - 800319c: f240 4244 movw r2, #1092 ; 0x444 - 80031a0: 4211 tst r1, r2 - 80031a2: bf02 ittt eq - 80031a4: 681a ldreq r2, [r3, #0] - 80031a6: f022 0201 biceq.w r2, r2, #1 - 80031aa: 601a streq r2, [r3, #0] - 80031ac: 2301 movs r3, #1 - 80031ae: f884 303d strb.w r3, [r4, #61] ; 0x3d - 80031b2: 2000 movs r0, #0 - 80031b4: bd10 pop {r4, pc} - 80031b6: bf00 nop - 80031b8: 40010000 .word 0x40010000 +08002be8 : + 8002be8: b510 push {r4, lr} + 8002bea: 4604 mov r4, r0 + 8002bec: 2200 movs r2, #0 + 8002bee: 6800 ldr r0, [r0, #0] + 8002bf0: f7ff ff4e bl 8002a90 + 8002bf4: 6823 ldr r3, [r4, #0] + 8002bf6: 4a12 ldr r2, [pc, #72] ; (8002c40 ) + 8002bf8: 4293 cmp r3, r2 + 8002bfa: d10d bne.n 8002c18 + 8002bfc: 6a19 ldr r1, [r3, #32] + 8002bfe: f241 1211 movw r2, #4369 ; 0x1111 + 8002c02: 4211 tst r1, r2 + 8002c04: d108 bne.n 8002c18 + 8002c06: 6a19 ldr r1, [r3, #32] + 8002c08: f240 4244 movw r2, #1092 ; 0x444 + 8002c0c: 4211 tst r1, r2 + 8002c0e: bf02 ittt eq + 8002c10: 6c5a ldreq r2, [r3, #68] ; 0x44 + 8002c12: f422 4200 biceq.w r2, r2, #32768 ; 0x8000 + 8002c16: 645a streq r2, [r3, #68] ; 0x44 + 8002c18: 6a19 ldr r1, [r3, #32] + 8002c1a: f241 1211 movw r2, #4369 ; 0x1111 + 8002c1e: 4211 tst r1, r2 + 8002c20: d108 bne.n 8002c34 + 8002c22: 6a19 ldr r1, [r3, #32] + 8002c24: f240 4244 movw r2, #1092 ; 0x444 + 8002c28: 4211 tst r1, r2 + 8002c2a: bf02 ittt eq + 8002c2c: 681a ldreq r2, [r3, #0] + 8002c2e: f022 0201 biceq.w r2, r2, #1 + 8002c32: 601a streq r2, [r3, #0] + 8002c34: 2301 movs r3, #1 + 8002c36: f884 303d strb.w r3, [r4, #61] ; 0x3d + 8002c3a: 2000 movs r0, #0 + 8002c3c: bd10 pop {r4, pc} + 8002c3e: bf00 nop + 8002c40: 40010000 .word 0x40010000 -080031bc : - 80031bc: f890 303c ldrb.w r3, [r0, #60] ; 0x3c - 80031c0: 2b01 cmp r3, #1 - 80031c2: b530 push {r4, r5, lr} - 80031c4: f04f 0302 mov.w r3, #2 - 80031c8: d02d beq.n 8003226 - 80031ca: f880 303d strb.w r3, [r0, #61] ; 0x3d - 80031ce: 6803 ldr r3, [r0, #0] - 80031d0: 680d ldr r5, [r1, #0] - 80031d2: 685c ldr r4, [r3, #4] - 80031d4: f024 0470 bic.w r4, r4, #112 ; 0x70 - 80031d8: 2201 movs r2, #1 - 80031da: 432c orrs r4, r5 - 80031dc: f880 203c strb.w r2, [r0, #60] ; 0x3c - 80031e0: 689a ldr r2, [r3, #8] - 80031e2: 605c str r4, [r3, #4] - 80031e4: 4c11 ldr r4, [pc, #68] ; (800322c ) - 80031e6: 42a3 cmp r3, r4 - 80031e8: d012 beq.n 8003210 - 80031ea: f1b3 4f80 cmp.w r3, #1073741824 ; 0x40000000 - 80031ee: d00f beq.n 8003210 - 80031f0: f5a4 447c sub.w r4, r4, #64512 ; 0xfc00 - 80031f4: 42a3 cmp r3, r4 - 80031f6: d00b beq.n 8003210 - 80031f8: f504 6480 add.w r4, r4, #1024 ; 0x400 - 80031fc: 42a3 cmp r3, r4 - 80031fe: d007 beq.n 8003210 - 8003200: f504 6480 add.w r4, r4, #1024 ; 0x400 - 8003204: 42a3 cmp r3, r4 - 8003206: d003 beq.n 8003210 - 8003208: f504 349a add.w r4, r4, #78848 ; 0x13400 - 800320c: 42a3 cmp r3, r4 - 800320e: d104 bne.n 800321a - 8003210: 6849 ldr r1, [r1, #4] - 8003212: f022 0280 bic.w r2, r2, #128 ; 0x80 - 8003216: 430a orrs r2, r1 - 8003218: 609a str r2, [r3, #8] - 800321a: 2301 movs r3, #1 - 800321c: f880 303d strb.w r3, [r0, #61] ; 0x3d - 8003220: 2300 movs r3, #0 - 8003222: f880 303c strb.w r3, [r0, #60] ; 0x3c - 8003226: 4618 mov r0, r3 - 8003228: bd30 pop {r4, r5, pc} - 800322a: bf00 nop - 800322c: 40010000 .word 0x40010000 +08002c44 : + 8002c44: f890 303c ldrb.w r3, [r0, #60] ; 0x3c + 8002c48: 2b01 cmp r3, #1 + 8002c4a: b530 push {r4, r5, lr} + 8002c4c: f04f 0302 mov.w r3, #2 + 8002c50: d02d beq.n 8002cae + 8002c52: f880 303d strb.w r3, [r0, #61] ; 0x3d + 8002c56: 6803 ldr r3, [r0, #0] + 8002c58: 680d ldr r5, [r1, #0] + 8002c5a: 685c ldr r4, [r3, #4] + 8002c5c: f024 0470 bic.w r4, r4, #112 ; 0x70 + 8002c60: 2201 movs r2, #1 + 8002c62: 432c orrs r4, r5 + 8002c64: f880 203c strb.w r2, [r0, #60] ; 0x3c + 8002c68: 689a ldr r2, [r3, #8] + 8002c6a: 605c str r4, [r3, #4] + 8002c6c: 4c11 ldr r4, [pc, #68] ; (8002cb4 ) + 8002c6e: 42a3 cmp r3, r4 + 8002c70: d012 beq.n 8002c98 + 8002c72: f1b3 4f80 cmp.w r3, #1073741824 ; 0x40000000 + 8002c76: d00f beq.n 8002c98 + 8002c78: f5a4 447c sub.w r4, r4, #64512 ; 0xfc00 + 8002c7c: 42a3 cmp r3, r4 + 8002c7e: d00b beq.n 8002c98 + 8002c80: f504 6480 add.w r4, r4, #1024 ; 0x400 + 8002c84: 42a3 cmp r3, r4 + 8002c86: d007 beq.n 8002c98 + 8002c88: f504 6480 add.w r4, r4, #1024 ; 0x400 + 8002c8c: 42a3 cmp r3, r4 + 8002c8e: d003 beq.n 8002c98 + 8002c90: f504 349a add.w r4, r4, #78848 ; 0x13400 + 8002c94: 42a3 cmp r3, r4 + 8002c96: d104 bne.n 8002ca2 + 8002c98: 6849 ldr r1, [r1, #4] + 8002c9a: f022 0280 bic.w r2, r2, #128 ; 0x80 + 8002c9e: 430a orrs r2, r1 + 8002ca0: 609a str r2, [r3, #8] + 8002ca2: 2301 movs r3, #1 + 8002ca4: f880 303d strb.w r3, [r0, #61] ; 0x3d + 8002ca8: 2300 movs r3, #0 + 8002caa: f880 303c strb.w r3, [r0, #60] ; 0x3c + 8002cae: 4618 mov r0, r3 + 8002cb0: bd30 pop {r4, r5, pc} + 8002cb2: bf00 nop + 8002cb4: 40010000 .word 0x40010000 -08003230 : - 8003230: 4770 bx lr +08002cb8 : + 8002cb8: 4770 bx lr -08003232 : - 8003232: 4770 bx lr +08002cba : + 8002cba: 4770 bx lr -08003234 <__libc_init_array>: - 8003234: b570 push {r4, r5, r6, lr} - 8003236: 4e0d ldr r6, [pc, #52] ; (800326c <__libc_init_array+0x38>) - 8003238: 4c0d ldr r4, [pc, #52] ; (8003270 <__libc_init_array+0x3c>) - 800323a: 1ba4 subs r4, r4, r6 - 800323c: 10a4 asrs r4, r4, #2 - 800323e: 2500 movs r5, #0 - 8003240: 42a5 cmp r5, r4 - 8003242: d109 bne.n 8003258 <__libc_init_array+0x24> - 8003244: 4e0b ldr r6, [pc, #44] ; (8003274 <__libc_init_array+0x40>) - 8003246: 4c0c ldr r4, [pc, #48] ; (8003278 <__libc_init_array+0x44>) - 8003248: f000 f820 bl 800328c <_init> - 800324c: 1ba4 subs r4, r4, r6 - 800324e: 10a4 asrs r4, r4, #2 - 8003250: 2500 movs r5, #0 - 8003252: 42a5 cmp r5, r4 - 8003254: d105 bne.n 8003262 <__libc_init_array+0x2e> - 8003256: bd70 pop {r4, r5, r6, pc} - 8003258: f856 3025 ldr.w r3, [r6, r5, lsl #2] - 800325c: 4798 blx r3 - 800325e: 3501 adds r5, #1 - 8003260: e7ee b.n 8003240 <__libc_init_array+0xc> - 8003262: f856 3025 ldr.w r3, [r6, r5, lsl #2] - 8003266: 4798 blx r3 - 8003268: 3501 adds r5, #1 - 800326a: e7f2 b.n 8003252 <__libc_init_array+0x1e> - 800326c: 0800331c .word 0x0800331c - 8003270: 0800331c .word 0x0800331c - 8003274: 0800331c .word 0x0800331c - 8003278: 08003320 .word 0x08003320 +08002cbc <__libc_init_array>: + 8002cbc: b570 push {r4, r5, r6, lr} + 8002cbe: 4e0d ldr r6, [pc, #52] ; (8002cf4 <__libc_init_array+0x38>) + 8002cc0: 4c0d ldr r4, [pc, #52] ; (8002cf8 <__libc_init_array+0x3c>) + 8002cc2: 1ba4 subs r4, r4, r6 + 8002cc4: 10a4 asrs r4, r4, #2 + 8002cc6: 2500 movs r5, #0 + 8002cc8: 42a5 cmp r5, r4 + 8002cca: d109 bne.n 8002ce0 <__libc_init_array+0x24> + 8002ccc: 4e0b ldr r6, [pc, #44] ; (8002cfc <__libc_init_array+0x40>) + 8002cce: 4c0c ldr r4, [pc, #48] ; (8002d00 <__libc_init_array+0x44>) + 8002cd0: f000 f820 bl 8002d14 <_init> + 8002cd4: 1ba4 subs r4, r4, r6 + 8002cd6: 10a4 asrs r4, r4, #2 + 8002cd8: 2500 movs r5, #0 + 8002cda: 42a5 cmp r5, r4 + 8002cdc: d105 bne.n 8002cea <__libc_init_array+0x2e> + 8002cde: bd70 pop {r4, r5, r6, pc} + 8002ce0: f856 3025 ldr.w r3, [r6, r5, lsl #2] + 8002ce4: 4798 blx r3 + 8002ce6: 3501 adds r5, #1 + 8002ce8: e7ee b.n 8002cc8 <__libc_init_array+0xc> + 8002cea: f856 3025 ldr.w r3, [r6, r5, lsl #2] + 8002cee: 4798 blx r3 + 8002cf0: 3501 adds r5, #1 + 8002cf2: e7f2 b.n 8002cda <__libc_init_array+0x1e> + 8002cf4: 08002da4 .word 0x08002da4 + 8002cf8: 08002da4 .word 0x08002da4 + 8002cfc: 08002da4 .word 0x08002da4 + 8002d00: 08002da8 .word 0x08002da8 -0800327c : - 800327c: 4402 add r2, r0 - 800327e: 4603 mov r3, r0 - 8003280: 4293 cmp r3, r2 - 8003282: d100 bne.n 8003286 - 8003284: 4770 bx lr - 8003286: f803 1b01 strb.w r1, [r3], #1 - 800328a: e7f9 b.n 8003280 +08002d04 : + 8002d04: 4402 add r2, r0 + 8002d06: 4603 mov r3, r0 + 8002d08: 4293 cmp r3, r2 + 8002d0a: d100 bne.n 8002d0e + 8002d0c: 4770 bx lr + 8002d0e: f803 1b01 strb.w r1, [r3], #1 + 8002d12: e7f9 b.n 8002d08 -0800328c <_init>: - 800328c: b5f8 push {r3, r4, r5, r6, r7, lr} - 800328e: bf00 nop - 8003290: bcf8 pop {r3, r4, r5, r6, r7} - 8003292: bc08 pop {r3} - 8003294: 469e mov lr, r3 - 8003296: 4770 bx lr +08002d14 <_init>: + 8002d14: b5f8 push {r3, r4, r5, r6, r7, lr} + 8002d16: bf00 nop + 8002d18: bcf8 pop {r3, r4, r5, r6, r7} + 8002d1a: bc08 pop {r3} + 8002d1c: 469e mov lr, r3 + 8002d1e: 4770 bx lr -08003298 <_fini>: - 8003298: b5f8 push {r3, r4, r5, r6, r7, lr} - 800329a: bf00 nop - 800329c: bcf8 pop {r3, r4, r5, r6, r7} - 800329e: bc08 pop {r3} - 80032a0: 469e mov lr, r3 - 80032a2: 4770 bx lr +08002d20 <_fini>: + 8002d20: b5f8 push {r3, r4, r5, r6, r7, lr} + 8002d22: bf00 nop + 8002d24: bcf8 pop {r3, r4, r5, r6, r7} + 8002d26: bc08 pop {r3} + 8002d28: 469e mov lr, r3 + 8002d2a: 4770 bx lr diff --git a/stepper/steppermotor_F401RE/Release/steppermotor_F401RE.map b/stepper/steppermotor_F401RE/Release/steppermotor_F401RE.map index a888873..a272187 100644 --- a/stepper/steppermotor_F401RE/Release/steppermotor_F401RE.map +++ b/stepper/steppermotor_F401RE/Release/steppermotor_F401RE.map @@ -1,23 +1,23 @@ Archive member included to satisfy reference by file (symbol) -c:/st/stm32cubeide_1.4.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/fpv4-sp/hard\libc_nano.a(lib_a-errno.o) +c:/st/stm32cubeide_1.5.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/fpv4-sp/hard\libc_nano.a(lib_a-errno.o) Core/Src/syscalls.o (__errno) -c:/st/stm32cubeide_1.4.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/fpv4-sp/hard\libc_nano.a(lib_a-exit.o) - c:/st/stm32cubeide_1.4.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/fpv4-sp/hard/crt0.o (exit) -c:/st/stm32cubeide_1.4.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/fpv4-sp/hard\libc_nano.a(lib_a-impure.o) - c:/st/stm32cubeide_1.4.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/fpv4-sp/hard\libc_nano.a(lib_a-exit.o) (_global_impure_ptr) -c:/st/stm32cubeide_1.4.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/fpv4-sp/hard\libc_nano.a(lib_a-init.o) - c:/st/stm32cubeide_1.4.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/fpv4-sp/hard/crt0.o (__libc_init_array) -c:/st/stm32cubeide_1.4.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/fpv4-sp/hard\libc_nano.a(lib_a-memset.o) - c:/st/stm32cubeide_1.4.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/fpv4-sp/hard/crt0.o (memset) -c:/st/stm32cubeide_1.4.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7e-m/fpv4-sp/hard\libgcc.a(_aeabi_ldivmod.o) +c:/st/stm32cubeide_1.5.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/fpv4-sp/hard\libc_nano.a(lib_a-exit.o) + c:/st/stm32cubeide_1.5.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/fpv4-sp/hard/crt0.o (exit) +c:/st/stm32cubeide_1.5.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/fpv4-sp/hard\libc_nano.a(lib_a-impure.o) + c:/st/stm32cubeide_1.5.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/fpv4-sp/hard\libc_nano.a(lib_a-exit.o) (_global_impure_ptr) +c:/st/stm32cubeide_1.5.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/fpv4-sp/hard\libc_nano.a(lib_a-init.o) + c:/st/stm32cubeide_1.5.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/fpv4-sp/hard/crt0.o (__libc_init_array) +c:/st/stm32cubeide_1.5.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/fpv4-sp/hard\libc_nano.a(lib_a-memset.o) + c:/st/stm32cubeide_1.5.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/fpv4-sp/hard/crt0.o (memset) +c:/st/stm32cubeide_1.5.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7e-m/fpv4-sp/hard\libgcc.a(_aeabi_ldivmod.o) Core/Src/l6208.o (__aeabi_ldivmod) -c:/st/stm32cubeide_1.4.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7e-m/fpv4-sp/hard\libgcc.a(_aeabi_uldivmod.o) +c:/st/stm32cubeide_1.5.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7e-m/fpv4-sp/hard\libgcc.a(_aeabi_uldivmod.o) Core/Src/l6208.o (__aeabi_uldivmod) -c:/st/stm32cubeide_1.4.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7e-m/fpv4-sp/hard\libgcc.a(_udivmoddi4.o) - c:/st/stm32cubeide_1.4.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7e-m/fpv4-sp/hard\libgcc.a(_aeabi_ldivmod.o) (__udivmoddi4) -c:/st/stm32cubeide_1.4.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7e-m/fpv4-sp/hard\libgcc.a(_dvmd_tls.o) - c:/st/stm32cubeide_1.4.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7e-m/fpv4-sp/hard\libgcc.a(_aeabi_ldivmod.o) (__aeabi_ldiv0) +c:/st/stm32cubeide_1.5.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7e-m/fpv4-sp/hard\libgcc.a(_udivmoddi4.o) + c:/st/stm32cubeide_1.5.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7e-m/fpv4-sp/hard\libgcc.a(_aeabi_ldivmod.o) (__udivmoddi4) +c:/st/stm32cubeide_1.5.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7e-m/fpv4-sp/hard\libgcc.a(_dvmd_tls.o) + c:/st/stm32cubeide_1.5.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7e-m/fpv4-sp/hard\libgcc.a(_aeabi_ldivmod.o) (__aeabi_ldiv0) Allocating common symbols Common symbol size file @@ -37,17 +37,17 @@ flagInterruptCallback Discarded input sections - .text 0x0000000000000000 0x0 c:/st/stm32cubeide_1.4.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7e-m/fpv4-sp/hard/crti.o - .data 0x0000000000000000 0x0 c:/st/stm32cubeide_1.4.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7e-m/fpv4-sp/hard/crti.o - .bss 0x0000000000000000 0x0 c:/st/stm32cubeide_1.4.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7e-m/fpv4-sp/hard/crti.o - .data 0x0000000000000000 0x4 c:/st/stm32cubeide_1.4.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7e-m/fpv4-sp/hard/crtbegin.o - .text 0x0000000000000000 0x74 c:/st/stm32cubeide_1.4.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/fpv4-sp/hard/crt0.o - .data 0x0000000000000000 0x0 c:/st/stm32cubeide_1.4.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/fpv4-sp/hard/crt0.o - .bss 0x0000000000000000 0x0 c:/st/stm32cubeide_1.4.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/fpv4-sp/hard/crt0.o - .ARM.extab 0x0000000000000000 0x0 c:/st/stm32cubeide_1.4.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/fpv4-sp/hard/crt0.o - .ARM.exidx 0x0000000000000000 0x8 c:/st/stm32cubeide_1.4.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/fpv4-sp/hard/crt0.o + .text 0x0000000000000000 0x0 c:/st/stm32cubeide_1.5.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7e-m/fpv4-sp/hard/crti.o + .data 0x0000000000000000 0x0 c:/st/stm32cubeide_1.5.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7e-m/fpv4-sp/hard/crti.o + .bss 0x0000000000000000 0x0 c:/st/stm32cubeide_1.5.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7e-m/fpv4-sp/hard/crti.o + .data 0x0000000000000000 0x4 c:/st/stm32cubeide_1.5.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7e-m/fpv4-sp/hard/crtbegin.o + .text 0x0000000000000000 0x74 c:/st/stm32cubeide_1.5.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/fpv4-sp/hard/crt0.o + .data 0x0000000000000000 0x0 c:/st/stm32cubeide_1.5.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/fpv4-sp/hard/crt0.o + .bss 0x0000000000000000 0x0 c:/st/stm32cubeide_1.5.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/fpv4-sp/hard/crt0.o + .ARM.extab 0x0000000000000000 0x0 c:/st/stm32cubeide_1.5.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/fpv4-sp/hard/crt0.o + .ARM.exidx 0x0000000000000000 0x8 c:/st/stm32cubeide_1.5.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/fpv4-sp/hard/crt0.o .ARM.attributes - 0x0000000000000000 0x20 c:/st/stm32cubeide_1.4.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/fpv4-sp/hard/crt0.o + 0x0000000000000000 0x20 c:/st/stm32cubeide_1.5.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/fpv4-sp/hard/crt0.o .text 0x0000000000000000 0x0 Core/Src/clock_f4.o .data 0x0000000000000000 0x0 Core/Src/clock_f4.o .bss 0x0000000000000000 0x0 Core/Src/clock_f4.o @@ -196,16 +196,44 @@ Discarded input sections 0x0000000000000000 0x4 Core/Src/x_nucleo_ihmxx.o .text.BSP_MotorControl_AttachBusyInterrupt 0x0000000000000000 0x18 Core/Src/x_nucleo_ihmxx.o + .text.BSP_MotorControl_GetAcceleration + 0x0000000000000000 0x24 Core/Src/x_nucleo_ihmxx.o .text.BSP_MotorControl_GetBoardId 0x0000000000000000 0xc Core/Src/x_nucleo_ihmxx.o + .text.BSP_MotorControl_GetCurrentSpeed + 0x0000000000000000 0x24 Core/Src/x_nucleo_ihmxx.o + .text.BSP_MotorControl_GetDeceleration + 0x0000000000000000 0x24 Core/Src/x_nucleo_ihmxx.o .text.BSP_MotorControl_GetFwVersion 0x0000000000000000 0x24 Core/Src/x_nucleo_ihmxx.o .text.BSP_MotorControl_GetMark 0x0000000000000000 0x24 Core/Src/x_nucleo_ihmxx.o + .text.BSP_MotorControl_GetMaxSpeed + 0x0000000000000000 0x24 Core/Src/x_nucleo_ihmxx.o .text.BSP_MotorControl_GetMinSpeed 0x0000000000000000 0x24 Core/Src/x_nucleo_ihmxx.o + .text.BSP_MotorControl_GoMark + 0x0000000000000000 0x18 Core/Src/x_nucleo_ihmxx.o + .text.BSP_MotorControl_GoTo + 0x0000000000000000 0x18 Core/Src/x_nucleo_ihmxx.o + .text.BSP_MotorControl_HardStop + 0x0000000000000000 0x18 Core/Src/x_nucleo_ihmxx.o .text.BSP_MotorControl_ResetAllDevices 0x0000000000000000 0x18 Core/Src/x_nucleo_ihmxx.o + .text.BSP_MotorControl_Run + 0x0000000000000000 0x18 Core/Src/x_nucleo_ihmxx.o + .text.BSP_MotorControl_SetAcceleration + 0x0000000000000000 0x24 Core/Src/x_nucleo_ihmxx.o + .text.BSP_MotorControl_SetDeceleration + 0x0000000000000000 0x24 Core/Src/x_nucleo_ihmxx.o + .text.BSP_MotorControl_SetMark + 0x0000000000000000 0x18 Core/Src/x_nucleo_ihmxx.o + .text.BSP_MotorControl_SetMaxSpeed + 0x0000000000000000 0x24 Core/Src/x_nucleo_ihmxx.o + .text.BSP_MotorControl_SetMinSpeed + 0x0000000000000000 0x24 Core/Src/x_nucleo_ihmxx.o + .text.BSP_MotorControl_SoftStop + 0x0000000000000000 0x24 Core/Src/x_nucleo_ihmxx.o .text.BSP_MotorControl_CmdEnable 0x0000000000000000 0x1c Core/Src/x_nucleo_ihmxx.o .text.BSP_MotorControl_CmdGetParam @@ -222,6 +250,10 @@ Discarded input sections 0x0000000000000000 0x1c Core/Src/x_nucleo_ihmxx.o .text.BSP_MotorControl_Reset 0x0000000000000000 0x1c Core/Src/x_nucleo_ihmxx.o + .text.BSP_MotorControl_SetDirection + 0x0000000000000000 0x1c Core/Src/x_nucleo_ihmxx.o + .text.BSP_MotorControl_CmdGoToDir + 0x0000000000000000 0x1c Core/Src/x_nucleo_ihmxx.o .text.BSP_MotorControl_CheckBusyHw 0x0000000000000000 0x24 Core/Src/x_nucleo_ihmxx.o .text.BSP_MotorControl_CheckStatusHw @@ -266,6 +298,8 @@ Discarded input sections 0x0000000000000000 0x1c Core/Src/x_nucleo_ihmxx.o .text.BSP_MotorControl_SetDualFullBridgeConfig 0x0000000000000000 0x1c Core/Src/x_nucleo_ihmxx.o + .text.BSP_MotorControl_SetStopMode + 0x0000000000000000 0x1c Core/Src/x_nucleo_ihmxx.o .text.BSP_MotorControl_GetStopMode 0x0000000000000000 0x24 Core/Src/x_nucleo_ihmxx.o .text.BSP_MotorControl_SetDecayMode @@ -274,6 +308,8 @@ Discarded input sections 0x0000000000000000 0x24 Core/Src/x_nucleo_ihmxx.o .text.BSP_MotorControl_GetStepMode 0x0000000000000000 0x24 Core/Src/x_nucleo_ihmxx.o + .text.BSP_MotorControl_GetDirection + 0x0000000000000000 0x24 Core/Src/x_nucleo_ihmxx.o .text.BSP_MotorControl_ExitDeviceFromReset 0x0000000000000000 0x1c Core/Src/x_nucleo_ihmxx.o .text.BSP_MotorControl_GetTorque @@ -1094,59 +1130,59 @@ Discarded input sections .comment 0x0000000000000000 0x7c Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o .ARM.attributes 0x0000000000000000 0x39 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o - .text 0x0000000000000000 0x0 c:/st/stm32cubeide_1.4.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/fpv4-sp/hard\libc_nano.a(lib_a-errno.o) - .data 0x0000000000000000 0x0 c:/st/stm32cubeide_1.4.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/fpv4-sp/hard\libc_nano.a(lib_a-errno.o) - .bss 0x0000000000000000 0x0 c:/st/stm32cubeide_1.4.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/fpv4-sp/hard\libc_nano.a(lib_a-errno.o) - .text.__errno 0x0000000000000000 0xc c:/st/stm32cubeide_1.4.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/fpv4-sp/hard\libc_nano.a(lib_a-errno.o) - .debug_frame 0x0000000000000000 0x20 c:/st/stm32cubeide_1.4.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/fpv4-sp/hard\libc_nano.a(lib_a-errno.o) + .text 0x0000000000000000 0x0 c:/st/stm32cubeide_1.5.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/fpv4-sp/hard\libc_nano.a(lib_a-errno.o) + .data 0x0000000000000000 0x0 c:/st/stm32cubeide_1.5.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/fpv4-sp/hard\libc_nano.a(lib_a-errno.o) + .bss 0x0000000000000000 0x0 c:/st/stm32cubeide_1.5.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/fpv4-sp/hard\libc_nano.a(lib_a-errno.o) + .text.__errno 0x0000000000000000 0xc c:/st/stm32cubeide_1.5.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/fpv4-sp/hard\libc_nano.a(lib_a-errno.o) + .debug_frame 0x0000000000000000 0x20 c:/st/stm32cubeide_1.5.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/fpv4-sp/hard\libc_nano.a(lib_a-errno.o) .ARM.attributes - 0x0000000000000000 0x34 c:/st/stm32cubeide_1.4.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/fpv4-sp/hard\libc_nano.a(lib_a-errno.o) - .text 0x0000000000000000 0x0 c:/st/stm32cubeide_1.4.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/fpv4-sp/hard\libc_nano.a(lib_a-exit.o) - .data 0x0000000000000000 0x0 c:/st/stm32cubeide_1.4.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/fpv4-sp/hard\libc_nano.a(lib_a-exit.o) - .bss 0x0000000000000000 0x0 c:/st/stm32cubeide_1.4.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/fpv4-sp/hard\libc_nano.a(lib_a-exit.o) - .text.exit 0x0000000000000000 0x28 c:/st/stm32cubeide_1.4.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/fpv4-sp/hard\libc_nano.a(lib_a-exit.o) - .debug_frame 0x0000000000000000 0x28 c:/st/stm32cubeide_1.4.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/fpv4-sp/hard\libc_nano.a(lib_a-exit.o) + 0x0000000000000000 0x34 c:/st/stm32cubeide_1.5.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/fpv4-sp/hard\libc_nano.a(lib_a-errno.o) + .text 0x0000000000000000 0x0 c:/st/stm32cubeide_1.5.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/fpv4-sp/hard\libc_nano.a(lib_a-exit.o) + .data 0x0000000000000000 0x0 c:/st/stm32cubeide_1.5.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/fpv4-sp/hard\libc_nano.a(lib_a-exit.o) + .bss 0x0000000000000000 0x0 c:/st/stm32cubeide_1.5.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/fpv4-sp/hard\libc_nano.a(lib_a-exit.o) + .text.exit 0x0000000000000000 0x28 c:/st/stm32cubeide_1.5.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/fpv4-sp/hard\libc_nano.a(lib_a-exit.o) + .debug_frame 0x0000000000000000 0x28 c:/st/stm32cubeide_1.5.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/fpv4-sp/hard\libc_nano.a(lib_a-exit.o) .ARM.attributes - 0x0000000000000000 0x34 c:/st/stm32cubeide_1.4.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/fpv4-sp/hard\libc_nano.a(lib_a-exit.o) - .text 0x0000000000000000 0x0 c:/st/stm32cubeide_1.4.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/fpv4-sp/hard\libc_nano.a(lib_a-impure.o) - .data 0x0000000000000000 0x0 c:/st/stm32cubeide_1.4.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/fpv4-sp/hard\libc_nano.a(lib_a-impure.o) - .bss 0x0000000000000000 0x0 c:/st/stm32cubeide_1.4.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/fpv4-sp/hard\libc_nano.a(lib_a-impure.o) + 0x0000000000000000 0x34 c:/st/stm32cubeide_1.5.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/fpv4-sp/hard\libc_nano.a(lib_a-exit.o) + .text 0x0000000000000000 0x0 c:/st/stm32cubeide_1.5.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/fpv4-sp/hard\libc_nano.a(lib_a-impure.o) + .data 0x0000000000000000 0x0 c:/st/stm32cubeide_1.5.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/fpv4-sp/hard\libc_nano.a(lib_a-impure.o) + .bss 0x0000000000000000 0x0 c:/st/stm32cubeide_1.5.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/fpv4-sp/hard\libc_nano.a(lib_a-impure.o) .data._impure_ptr - 0x0000000000000000 0x4 c:/st/stm32cubeide_1.4.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/fpv4-sp/hard\libc_nano.a(lib_a-impure.o) + 0x0000000000000000 0x4 c:/st/stm32cubeide_1.5.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/fpv4-sp/hard\libc_nano.a(lib_a-impure.o) .data.impure_data - 0x0000000000000000 0x60 c:/st/stm32cubeide_1.4.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/fpv4-sp/hard\libc_nano.a(lib_a-impure.o) + 0x0000000000000000 0x60 c:/st/stm32cubeide_1.5.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/fpv4-sp/hard\libc_nano.a(lib_a-impure.o) .rodata._global_impure_ptr - 0x0000000000000000 0x4 c:/st/stm32cubeide_1.4.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/fpv4-sp/hard\libc_nano.a(lib_a-impure.o) + 0x0000000000000000 0x4 c:/st/stm32cubeide_1.5.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/fpv4-sp/hard\libc_nano.a(lib_a-impure.o) .ARM.attributes - 0x0000000000000000 0x34 c:/st/stm32cubeide_1.4.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/fpv4-sp/hard\libc_nano.a(lib_a-impure.o) - .text 0x0000000000000000 0x0 c:/st/stm32cubeide_1.4.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/fpv4-sp/hard\libc_nano.a(lib_a-init.o) - .data 0x0000000000000000 0x0 c:/st/stm32cubeide_1.4.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/fpv4-sp/hard\libc_nano.a(lib_a-init.o) - .bss 0x0000000000000000 0x0 c:/st/stm32cubeide_1.4.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/fpv4-sp/hard\libc_nano.a(lib_a-init.o) - .text 0x0000000000000000 0x0 c:/st/stm32cubeide_1.4.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/fpv4-sp/hard\libc_nano.a(lib_a-memset.o) - .data 0x0000000000000000 0x0 c:/st/stm32cubeide_1.4.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/fpv4-sp/hard\libc_nano.a(lib_a-memset.o) - .bss 0x0000000000000000 0x0 c:/st/stm32cubeide_1.4.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/fpv4-sp/hard\libc_nano.a(lib_a-memset.o) - .text 0x0000000000000000 0xa0 c:/st/stm32cubeide_1.4.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7e-m/fpv4-sp/hard\libgcc.a(_aeabi_ldivmod.o) - .data 0x0000000000000000 0x0 c:/st/stm32cubeide_1.4.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7e-m/fpv4-sp/hard\libgcc.a(_aeabi_ldivmod.o) - .bss 0x0000000000000000 0x0 c:/st/stm32cubeide_1.4.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7e-m/fpv4-sp/hard\libgcc.a(_aeabi_ldivmod.o) - .debug_frame 0x0000000000000000 0x44 c:/st/stm32cubeide_1.4.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7e-m/fpv4-sp/hard\libgcc.a(_aeabi_ldivmod.o) + 0x0000000000000000 0x34 c:/st/stm32cubeide_1.5.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/fpv4-sp/hard\libc_nano.a(lib_a-impure.o) + .text 0x0000000000000000 0x0 c:/st/stm32cubeide_1.5.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/fpv4-sp/hard\libc_nano.a(lib_a-init.o) + .data 0x0000000000000000 0x0 c:/st/stm32cubeide_1.5.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/fpv4-sp/hard\libc_nano.a(lib_a-init.o) + .bss 0x0000000000000000 0x0 c:/st/stm32cubeide_1.5.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/fpv4-sp/hard\libc_nano.a(lib_a-init.o) + .text 0x0000000000000000 0x0 c:/st/stm32cubeide_1.5.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/fpv4-sp/hard\libc_nano.a(lib_a-memset.o) + .data 0x0000000000000000 0x0 c:/st/stm32cubeide_1.5.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/fpv4-sp/hard\libc_nano.a(lib_a-memset.o) + .bss 0x0000000000000000 0x0 c:/st/stm32cubeide_1.5.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/fpv4-sp/hard\libc_nano.a(lib_a-memset.o) + .text 0x0000000000000000 0xa0 c:/st/stm32cubeide_1.5.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7e-m/fpv4-sp/hard\libgcc.a(_aeabi_ldivmod.o) + .data 0x0000000000000000 0x0 c:/st/stm32cubeide_1.5.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7e-m/fpv4-sp/hard\libgcc.a(_aeabi_ldivmod.o) + .bss 0x0000000000000000 0x0 c:/st/stm32cubeide_1.5.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7e-m/fpv4-sp/hard\libgcc.a(_aeabi_ldivmod.o) + .debug_frame 0x0000000000000000 0x44 c:/st/stm32cubeide_1.5.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7e-m/fpv4-sp/hard\libgcc.a(_aeabi_ldivmod.o) .ARM.attributes - 0x0000000000000000 0x22 c:/st/stm32cubeide_1.4.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7e-m/fpv4-sp/hard\libgcc.a(_aeabi_ldivmod.o) - .data 0x0000000000000000 0x0 c:/st/stm32cubeide_1.4.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7e-m/fpv4-sp/hard\libgcc.a(_aeabi_uldivmod.o) - .bss 0x0000000000000000 0x0 c:/st/stm32cubeide_1.4.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7e-m/fpv4-sp/hard\libgcc.a(_aeabi_uldivmod.o) - .data 0x0000000000000000 0x0 c:/st/stm32cubeide_1.4.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7e-m/fpv4-sp/hard\libgcc.a(_udivmoddi4.o) - .bss 0x0000000000000000 0x0 c:/st/stm32cubeide_1.4.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7e-m/fpv4-sp/hard\libgcc.a(_udivmoddi4.o) - .ARM.extab 0x0000000000000000 0x0 c:/st/stm32cubeide_1.4.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7e-m/fpv4-sp/hard\libgcc.a(_udivmoddi4.o) - .data 0x0000000000000000 0x0 c:/st/stm32cubeide_1.4.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7e-m/fpv4-sp/hard\libgcc.a(_dvmd_tls.o) - .bss 0x0000000000000000 0x0 c:/st/stm32cubeide_1.4.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7e-m/fpv4-sp/hard\libgcc.a(_dvmd_tls.o) - .text 0x0000000000000000 0x0 c:/st/stm32cubeide_1.4.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7e-m/fpv4-sp/hard/crtend.o - .data 0x0000000000000000 0x0 c:/st/stm32cubeide_1.4.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7e-m/fpv4-sp/hard/crtend.o - .bss 0x0000000000000000 0x0 c:/st/stm32cubeide_1.4.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7e-m/fpv4-sp/hard/crtend.o - .eh_frame 0x0000000000000000 0x4 c:/st/stm32cubeide_1.4.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7e-m/fpv4-sp/hard/crtend.o + 0x0000000000000000 0x22 c:/st/stm32cubeide_1.5.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7e-m/fpv4-sp/hard\libgcc.a(_aeabi_ldivmod.o) + .data 0x0000000000000000 0x0 c:/st/stm32cubeide_1.5.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7e-m/fpv4-sp/hard\libgcc.a(_aeabi_uldivmod.o) + .bss 0x0000000000000000 0x0 c:/st/stm32cubeide_1.5.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7e-m/fpv4-sp/hard\libgcc.a(_aeabi_uldivmod.o) + .data 0x0000000000000000 0x0 c:/st/stm32cubeide_1.5.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7e-m/fpv4-sp/hard\libgcc.a(_udivmoddi4.o) + .bss 0x0000000000000000 0x0 c:/st/stm32cubeide_1.5.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7e-m/fpv4-sp/hard\libgcc.a(_udivmoddi4.o) + .ARM.extab 0x0000000000000000 0x0 c:/st/stm32cubeide_1.5.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7e-m/fpv4-sp/hard\libgcc.a(_udivmoddi4.o) + .data 0x0000000000000000 0x0 c:/st/stm32cubeide_1.5.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7e-m/fpv4-sp/hard\libgcc.a(_dvmd_tls.o) + .bss 0x0000000000000000 0x0 c:/st/stm32cubeide_1.5.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7e-m/fpv4-sp/hard\libgcc.a(_dvmd_tls.o) + .text 0x0000000000000000 0x0 c:/st/stm32cubeide_1.5.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7e-m/fpv4-sp/hard/crtend.o + .data 0x0000000000000000 0x0 c:/st/stm32cubeide_1.5.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7e-m/fpv4-sp/hard/crtend.o + .bss 0x0000000000000000 0x0 c:/st/stm32cubeide_1.5.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7e-m/fpv4-sp/hard/crtend.o + .eh_frame 0x0000000000000000 0x4 c:/st/stm32cubeide_1.5.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7e-m/fpv4-sp/hard/crtend.o .ARM.attributes - 0x0000000000000000 0x34 c:/st/stm32cubeide_1.4.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7e-m/fpv4-sp/hard/crtend.o - .text 0x0000000000000000 0x0 c:/st/stm32cubeide_1.4.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7e-m/fpv4-sp/hard/crtn.o - .data 0x0000000000000000 0x0 c:/st/stm32cubeide_1.4.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7e-m/fpv4-sp/hard/crtn.o - .bss 0x0000000000000000 0x0 c:/st/stm32cubeide_1.4.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7e-m/fpv4-sp/hard/crtn.o + 0x0000000000000000 0x34 c:/st/stm32cubeide_1.5.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7e-m/fpv4-sp/hard/crtend.o + .text 0x0000000000000000 0x0 c:/st/stm32cubeide_1.5.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7e-m/fpv4-sp/hard/crtn.o + .data 0x0000000000000000 0x0 c:/st/stm32cubeide_1.5.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7e-m/fpv4-sp/hard/crtn.o + .bss 0x0000000000000000 0x0 c:/st/stm32cubeide_1.5.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7e-m/fpv4-sp/hard/crtn.o Memory Configuration @@ -1157,9 +1193,9 @@ FLASH 0x0000000008000000 0x0000000000080000 xr Linker script and memory map -LOAD c:/st/stm32cubeide_1.4.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7e-m/fpv4-sp/hard/crti.o -LOAD c:/st/stm32cubeide_1.4.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7e-m/fpv4-sp/hard/crtbegin.o -LOAD c:/st/stm32cubeide_1.4.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/fpv4-sp/hard/crt0.o +LOAD c:/st/stm32cubeide_1.5.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7e-m/fpv4-sp/hard/crti.o +LOAD c:/st/stm32cubeide_1.5.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7e-m/fpv4-sp/hard/crtbegin.o +LOAD c:/st/stm32cubeide_1.5.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/fpv4-sp/hard/crt0.o LOAD Core/Src/clock_f4.o LOAD Core/Src/l6208.o LOAD Core/Src/main.o @@ -1192,25 +1228,25 @@ LOAD Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o LOAD Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o LOAD Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o START GROUP -LOAD c:/st/stm32cubeide_1.4.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/fpv4-sp/hard\libc_nano.a -LOAD c:/st/stm32cubeide_1.4.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/fpv4-sp/hard\libm.a +LOAD c:/st/stm32cubeide_1.5.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/fpv4-sp/hard\libc_nano.a +LOAD c:/st/stm32cubeide_1.5.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/fpv4-sp/hard\libm.a END GROUP START GROUP -LOAD c:/st/stm32cubeide_1.4.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7e-m/fpv4-sp/hard\libgcc.a -LOAD c:/st/stm32cubeide_1.4.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/fpv4-sp/hard\libc_nano.a +LOAD c:/st/stm32cubeide_1.5.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7e-m/fpv4-sp/hard\libgcc.a +LOAD c:/st/stm32cubeide_1.5.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/fpv4-sp/hard\libc_nano.a END GROUP START GROUP -LOAD c:/st/stm32cubeide_1.4.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7e-m/fpv4-sp/hard\libgcc.a -LOAD c:/st/stm32cubeide_1.4.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/fpv4-sp/hard\libc_nano.a -LOAD c:/st/stm32cubeide_1.4.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/fpv4-sp/hard\libnosys.a +LOAD c:/st/stm32cubeide_1.5.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7e-m/fpv4-sp/hard\libgcc.a +LOAD c:/st/stm32cubeide_1.5.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/fpv4-sp/hard\libc_nano.a +LOAD c:/st/stm32cubeide_1.5.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/fpv4-sp/hard\libnosys.a END GROUP START GROUP -LOAD c:/st/stm32cubeide_1.4.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7e-m/fpv4-sp/hard\libgcc.a -LOAD c:/st/stm32cubeide_1.4.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/fpv4-sp/hard\libc_nano.a -LOAD c:/st/stm32cubeide_1.4.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/fpv4-sp/hard\libnosys.a +LOAD c:/st/stm32cubeide_1.5.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7e-m/fpv4-sp/hard\libgcc.a +LOAD c:/st/stm32cubeide_1.5.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/fpv4-sp/hard\libc_nano.a +LOAD c:/st/stm32cubeide_1.5.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/fpv4-sp/hard\libnosys.a END GROUP -LOAD c:/st/stm32cubeide_1.4.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7e-m/fpv4-sp/hard/crtend.o -LOAD c:/st/stm32cubeide_1.4.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7e-m/fpv4-sp/hard/crtn.o +LOAD c:/st/stm32cubeide_1.5.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7e-m/fpv4-sp/hard/crtend.o +LOAD c:/st/stm32cubeide_1.5.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7e-m/fpv4-sp/hard/crtn.o 0x0000000020018000 _estack = (ORIGIN (RAM) + LENGTH (RAM)) 0x0000000000000200 _Min_Heap_Size = 0x200 0x0000000000000400 _Min_Stack_Size = 0x400 @@ -1222,15 +1258,15 @@ LOAD c:/st/stm32cubeide_1.4.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.exte 0x0000000008000000 g_pfnVectors 0x0000000008000194 . = ALIGN (0x4) -.text 0x0000000008000194 0x3110 +.text 0x0000000008000194 0x2b98 0x0000000008000194 . = ALIGN (0x4) *(.text) - .text 0x0000000008000194 0x40 c:/st/stm32cubeide_1.4.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7e-m/fpv4-sp/hard/crtbegin.o - .text 0x00000000080001d4 0x30 c:/st/stm32cubeide_1.4.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7e-m/fpv4-sp/hard\libgcc.a(_aeabi_uldivmod.o) + .text 0x0000000008000194 0x40 c:/st/stm32cubeide_1.5.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7e-m/fpv4-sp/hard/crtbegin.o + .text 0x00000000080001d4 0x30 c:/st/stm32cubeide_1.5.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7e-m/fpv4-sp/hard\libgcc.a(_aeabi_uldivmod.o) 0x00000000080001d4 __aeabi_uldivmod - .text 0x0000000008000204 0x2cc c:/st/stm32cubeide_1.4.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7e-m/fpv4-sp/hard\libgcc.a(_udivmoddi4.o) + .text 0x0000000008000204 0x2cc c:/st/stm32cubeide_1.5.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7e-m/fpv4-sp/hard\libgcc.a(_udivmoddi4.o) 0x0000000008000204 __udivmoddi4 - .text 0x00000000080004d0 0x4 c:/st/stm32cubeide_1.4.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7e-m/fpv4-sp/hard\libgcc.a(_dvmd_tls.o) + .text 0x00000000080004d0 0x4 c:/st/stm32cubeide_1.5.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7e-m/fpv4-sp/hard\libgcc.a(_dvmd_tls.o) 0x00000000080004d0 __aeabi_idiv0 0x00000000080004d0 __aeabi_ldiv0 *(.text*) @@ -1459,534 +1495,480 @@ LOAD c:/st/stm32cubeide_1.4.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.exte 0x00000000080012c8 0x6 Core/Src/main.o *fill* 0x00000000080012ce 0x2 .text.startup.main - 0x00000000080012d0 0x41c Core/Src/main.o + 0x00000000080012d0 0xe4 Core/Src/main.o 0x00000000080012d0 main .text.ButtonHandler - 0x00000000080016ec 0x34 Core/Src/main.o - 0x00000000080016ec ButtonHandler + 0x00000000080013b4 0x28 Core/Src/main.o + 0x00000000080013b4 ButtonHandler .text.HAL_TIM_PWM_MspInit - 0x0000000008001720 0xc0 Core/Src/stm32f4xx_hal_msp.o - 0x0000000008001720 HAL_TIM_PWM_MspInit + 0x00000000080013dc 0xc0 Core/Src/stm32f4xx_hal_msp.o + 0x00000000080013dc HAL_TIM_PWM_MspInit .text.HAL_TIM_PWM_PulseFinishedCallback - 0x00000000080017e0 0x2c Core/Src/stm32f4xx_hal_msp.o - 0x00000000080017e0 HAL_TIM_PWM_PulseFinishedCallback + 0x000000000800149c 0x2c Core/Src/stm32f4xx_hal_msp.o + 0x000000000800149c HAL_TIM_PWM_PulseFinishedCallback .text.HAL_GPIO_EXTI_Callback - 0x000000000800180c 0x16 Core/Src/stm32f4xx_hal_msp.o - 0x000000000800180c HAL_GPIO_EXTI_Callback + 0x00000000080014c8 0x16 Core/Src/stm32f4xx_hal_msp.o + 0x00000000080014c8 HAL_GPIO_EXTI_Callback .text.NMI_Handler - 0x0000000008001822 0x2 Core/Src/stm32f4xx_it.o - 0x0000000008001822 NMI_Handler + 0x00000000080014de 0x2 Core/Src/stm32f4xx_it.o + 0x00000000080014de NMI_Handler .text.HardFault_Handler - 0x0000000008001824 0x2 Core/Src/stm32f4xx_it.o - 0x0000000008001824 HardFault_Handler + 0x00000000080014e0 0x2 Core/Src/stm32f4xx_it.o + 0x00000000080014e0 HardFault_Handler .text.MemManage_Handler - 0x0000000008001826 0x2 Core/Src/stm32f4xx_it.o - 0x0000000008001826 MemManage_Handler + 0x00000000080014e2 0x2 Core/Src/stm32f4xx_it.o + 0x00000000080014e2 MemManage_Handler .text.BusFault_Handler - 0x0000000008001828 0x2 Core/Src/stm32f4xx_it.o - 0x0000000008001828 BusFault_Handler + 0x00000000080014e4 0x2 Core/Src/stm32f4xx_it.o + 0x00000000080014e4 BusFault_Handler .text.UsageFault_Handler - 0x000000000800182a 0x2 Core/Src/stm32f4xx_it.o - 0x000000000800182a UsageFault_Handler + 0x00000000080014e6 0x2 Core/Src/stm32f4xx_it.o + 0x00000000080014e6 UsageFault_Handler .text.SVC_Handler - 0x000000000800182c 0x2 Core/Src/stm32f4xx_it.o - 0x000000000800182c SVC_Handler + 0x00000000080014e8 0x2 Core/Src/stm32f4xx_it.o + 0x00000000080014e8 SVC_Handler .text.DebugMon_Handler - 0x000000000800182e 0x2 Core/Src/stm32f4xx_it.o - 0x000000000800182e DebugMon_Handler + 0x00000000080014ea 0x2 Core/Src/stm32f4xx_it.o + 0x00000000080014ea DebugMon_Handler .text.PendSV_Handler - 0x0000000008001830 0x2 Core/Src/stm32f4xx_it.o - 0x0000000008001830 PendSV_Handler + 0x00000000080014ec 0x2 Core/Src/stm32f4xx_it.o + 0x00000000080014ec PendSV_Handler .text.SysTick_Handler - 0x0000000008001832 0x4 Core/Src/stm32f4xx_it.o - 0x0000000008001832 SysTick_Handler + 0x00000000080014ee 0x4 Core/Src/stm32f4xx_it.o + 0x00000000080014ee SysTick_Handler .text.EXTI15_10_IRQHandler - 0x0000000008001836 0x16 Core/Src/stm32f4xx_it.o - 0x0000000008001836 EXTI15_10_IRQHandler + 0x00000000080014f2 0x16 Core/Src/stm32f4xx_it.o + 0x00000000080014f2 EXTI15_10_IRQHandler .text.TIM4_IRQHandler - 0x000000000800184c 0xc Core/Src/stm32f4xx_it.o - 0x000000000800184c TIM4_IRQHandler + 0x0000000008001508 0xc Core/Src/stm32f4xx_it.o + 0x0000000008001508 TIM4_IRQHandler .text.BSP_PB_Init - 0x0000000008001858 0x78 Core/Src/stm32f4xx_nucleo.o - 0x0000000008001858 BSP_PB_Init + 0x0000000008001514 0x78 Core/Src/stm32f4xx_nucleo.o + 0x0000000008001514 BSP_PB_Init .text.SystemInit - 0x00000000080018d0 0x4c Core/Src/system_stm32f4xx.o - 0x00000000080018d0 SystemInit + 0x000000000800158c 0x4c Core/Src/system_stm32f4xx.o + 0x000000000800158c SystemInit .text.L6208_Board_Delay - 0x000000000800191c 0x4 Core/Src/x_nucleo_ihm05a1_stm32f4xx.o - 0x000000000800191c L6208_Board_Delay + 0x00000000080015d8 0x4 Core/Src/x_nucleo_ihm05a1_stm32f4xx.o + 0x00000000080015d8 L6208_Board_Delay .text.L6208_Board_TickInit - 0x0000000008001920 0x70 Core/Src/x_nucleo_ihm05a1_stm32f4xx.o - 0x0000000008001920 L6208_Board_TickInit + 0x00000000080015dc 0x70 Core/Src/x_nucleo_ihm05a1_stm32f4xx.o + 0x00000000080015dc L6208_Board_TickInit .text.L6208_Board_TickStart - 0x0000000008001990 0x2c Core/Src/x_nucleo_ihm05a1_stm32f4xx.o - 0x0000000008001990 L6208_Board_TickStart + 0x000000000800164c 0x2c Core/Src/x_nucleo_ihm05a1_stm32f4xx.o + 0x000000000800164c L6208_Board_TickStart .text.L6208_Board_TickStop - 0x00000000080019bc 0xc Core/Src/x_nucleo_ihm05a1_stm32f4xx.o - 0x00000000080019bc L6208_Board_TickStop + 0x0000000008001678 0xc Core/Src/x_nucleo_ihm05a1_stm32f4xx.o + 0x0000000008001678 L6208_Board_TickStop .text.L6208_Board_TickGetFreq - 0x00000000080019c8 0x6 Core/Src/x_nucleo_ihm05a1_stm32f4xx.o - 0x00000000080019c8 L6208_Board_TickGetFreq + 0x0000000008001684 0x6 Core/Src/x_nucleo_ihm05a1_stm32f4xx.o + 0x0000000008001684 L6208_Board_TickGetFreq .text.L6208_Board_VrefPwmFreqCheck - 0x00000000080019ce 0x14 Core/Src/x_nucleo_ihm05a1_stm32f4xx.o - 0x00000000080019ce L6208_Board_VrefPwmFreqCheck - *fill* 0x00000000080019e2 0x2 + 0x000000000800168a 0x14 Core/Src/x_nucleo_ihm05a1_stm32f4xx.o + 0x000000000800168a L6208_Board_VrefPwmFreqCheck + *fill* 0x000000000800169e 0x2 .text.L6208_Board_VrefPwmInit - 0x00000000080019e4 0x80 Core/Src/x_nucleo_ihm05a1_stm32f4xx.o - 0x00000000080019e4 L6208_Board_VrefPwmInit + 0x00000000080016a0 0x80 Core/Src/x_nucleo_ihm05a1_stm32f4xx.o + 0x00000000080016a0 L6208_Board_VrefPwmInit .text.L6208_Board_VrefPwmSetDutyCycle - 0x0000000008001a64 0x34 Core/Src/x_nucleo_ihm05a1_stm32f4xx.o - 0x0000000008001a64 L6208_Board_VrefPwmSetDutyCycle + 0x0000000008001720 0x34 Core/Src/x_nucleo_ihm05a1_stm32f4xx.o + 0x0000000008001720 L6208_Board_VrefPwmSetDutyCycle .text.L6208_Board_VrefPwmStart - 0x0000000008001a98 0x40 Core/Src/x_nucleo_ihm05a1_stm32f4xx.o - 0x0000000008001a98 L6208_Board_VrefPwmStart + 0x0000000008001754 0x40 Core/Src/x_nucleo_ihm05a1_stm32f4xx.o + 0x0000000008001754 L6208_Board_VrefPwmStart .text.L6208_Board_VrefPwmStop - 0x0000000008001ad8 0x24 Core/Src/x_nucleo_ihm05a1_stm32f4xx.o - 0x0000000008001ad8 L6208_Board_VrefPwmStop + 0x0000000008001794 0x24 Core/Src/x_nucleo_ihm05a1_stm32f4xx.o + 0x0000000008001794 L6208_Board_VrefPwmStop .text.L6208_Board_VrefPwmGetPeriod - 0x0000000008001afc 0xc Core/Src/x_nucleo_ihm05a1_stm32f4xx.o - 0x0000000008001afc L6208_Board_VrefPwmGetPeriod + 0x00000000080017b8 0xc Core/Src/x_nucleo_ihm05a1_stm32f4xx.o + 0x00000000080017b8 L6208_Board_VrefPwmGetPeriod .text.L6208_Board_ReleaseReset - 0x0000000008001b08 0x10 Core/Src/x_nucleo_ihm05a1_stm32f4xx.o - 0x0000000008001b08 L6208_Board_ReleaseReset + 0x00000000080017c4 0x10 Core/Src/x_nucleo_ihm05a1_stm32f4xx.o + 0x00000000080017c4 L6208_Board_ReleaseReset .text.L6208_Board_Reset - 0x0000000008001b18 0x10 Core/Src/x_nucleo_ihm05a1_stm32f4xx.o - 0x0000000008001b18 L6208_Board_Reset + 0x00000000080017d4 0x10 Core/Src/x_nucleo_ihm05a1_stm32f4xx.o + 0x00000000080017d4 L6208_Board_Reset .text.L6208_Board_CONTROL_PIN_Set - 0x0000000008001b28 0x10 Core/Src/x_nucleo_ihm05a1_stm32f4xx.o - 0x0000000008001b28 L6208_Board_CONTROL_PIN_Set + 0x00000000080017e4 0x10 Core/Src/x_nucleo_ihm05a1_stm32f4xx.o + 0x00000000080017e4 L6208_Board_CONTROL_PIN_Set .text.L6208_Board_CONTROL_PIN_Reset - 0x0000000008001b38 0x10 Core/Src/x_nucleo_ihm05a1_stm32f4xx.o - 0x0000000008001b38 L6208_Board_CONTROL_PIN_Reset + 0x00000000080017f4 0x10 Core/Src/x_nucleo_ihm05a1_stm32f4xx.o + 0x00000000080017f4 L6208_Board_CONTROL_PIN_Reset .text.L6208_Board_CLOCK_PIN_Set - 0x0000000008001b48 0x10 Core/Src/x_nucleo_ihm05a1_stm32f4xx.o - 0x0000000008001b48 L6208_Board_CLOCK_PIN_Set + 0x0000000008001804 0x10 Core/Src/x_nucleo_ihm05a1_stm32f4xx.o + 0x0000000008001804 L6208_Board_CLOCK_PIN_Set .text.L6208_Board_CLOCK_PIN_Reset - 0x0000000008001b58 0x10 Core/Src/x_nucleo_ihm05a1_stm32f4xx.o - 0x0000000008001b58 L6208_Board_CLOCK_PIN_Reset + 0x0000000008001814 0x10 Core/Src/x_nucleo_ihm05a1_stm32f4xx.o + 0x0000000008001814 L6208_Board_CLOCK_PIN_Reset .text.L6208_Board_HALF_FULL_PIN_Set - 0x0000000008001b68 0x10 Core/Src/x_nucleo_ihm05a1_stm32f4xx.o - 0x0000000008001b68 L6208_Board_HALF_FULL_PIN_Set + 0x0000000008001824 0x10 Core/Src/x_nucleo_ihm05a1_stm32f4xx.o + 0x0000000008001824 L6208_Board_HALF_FULL_PIN_Set .text.L6208_Board_HALF_FULL_PIN_Reset - 0x0000000008001b78 0x10 Core/Src/x_nucleo_ihm05a1_stm32f4xx.o - 0x0000000008001b78 L6208_Board_HALF_FULL_PIN_Reset + 0x0000000008001834 0x10 Core/Src/x_nucleo_ihm05a1_stm32f4xx.o + 0x0000000008001834 L6208_Board_HALF_FULL_PIN_Reset .text.L6208_Board_DIR_PIN_Set - 0x0000000008001b88 0x10 Core/Src/x_nucleo_ihm05a1_stm32f4xx.o - 0x0000000008001b88 L6208_Board_DIR_PIN_Set + 0x0000000008001844 0x10 Core/Src/x_nucleo_ihm05a1_stm32f4xx.o + 0x0000000008001844 L6208_Board_DIR_PIN_Set .text.L6208_Board_DIR_PIN_Reset - 0x0000000008001b98 0x10 Core/Src/x_nucleo_ihm05a1_stm32f4xx.o - 0x0000000008001b98 L6208_Board_DIR_PIN_Reset + 0x0000000008001854 0x10 Core/Src/x_nucleo_ihm05a1_stm32f4xx.o + 0x0000000008001854 L6208_Board_DIR_PIN_Reset .text.L6208_Board_FLAG_PIN_GetState - 0x0000000008001ba8 0x14 Core/Src/x_nucleo_ihm05a1_stm32f4xx.o - 0x0000000008001ba8 L6208_Board_FLAG_PIN_GetState + 0x0000000008001864 0x14 Core/Src/x_nucleo_ihm05a1_stm32f4xx.o + 0x0000000008001864 L6208_Board_FLAG_PIN_GetState .text.L6208_Board_Disable - 0x0000000008001bbc 0x3c Core/Src/x_nucleo_ihm05a1_stm32f4xx.o - 0x0000000008001bbc L6208_Board_Disable + 0x0000000008001878 0x3c Core/Src/x_nucleo_ihm05a1_stm32f4xx.o + 0x0000000008001878 L6208_Board_Disable .text.L6208_Board_GpioInit - 0x0000000008001bf8 0x104 Core/Src/x_nucleo_ihm05a1_stm32f4xx.o - 0x0000000008001bf8 L6208_Board_GpioInit + 0x00000000080018b4 0x104 Core/Src/x_nucleo_ihm05a1_stm32f4xx.o + 0x00000000080018b4 L6208_Board_GpioInit .text.L6208_Board_Enable - 0x0000000008001cfc 0x50 Core/Src/x_nucleo_ihm05a1_stm32f4xx.o - 0x0000000008001cfc L6208_Board_Enable + 0x00000000080019b8 0x50 Core/Src/x_nucleo_ihm05a1_stm32f4xx.o + 0x00000000080019b8 L6208_Board_Enable .text.L6474_GetMotorHandle - 0x0000000008001d4c 0x4 Core/Src/x_nucleo_ihmxx.o - 0x0000000008001d4c L6474_GetMotorHandle + 0x0000000008001a08 0x4 Core/Src/x_nucleo_ihmxx.o + 0x0000000008001a08 L6474_GetMotorHandle .text.l647x_GetMotorHandle - 0x0000000008001d50 0x4 Core/Src/x_nucleo_ihmxx.o - 0x0000000008001d50 l647x_GetMotorHandle + 0x0000000008001a0c 0x4 Core/Src/x_nucleo_ihmxx.o + 0x0000000008001a0c l647x_GetMotorHandle .text.l648x_GetMotorHandle - 0x0000000008001d54 0x4 Core/Src/x_nucleo_ihmxx.o - 0x0000000008001d54 l648x_GetMotorHandle + 0x0000000008001a10 0x4 Core/Src/x_nucleo_ihmxx.o + 0x0000000008001a10 l648x_GetMotorHandle .text.Powerstep01_GetMotorHandle - 0x0000000008001d58 0x4 Core/Src/x_nucleo_ihmxx.o - 0x0000000008001d58 Powerstep01_GetMotorHandle + 0x0000000008001a14 0x4 Core/Src/x_nucleo_ihmxx.o + 0x0000000008001a14 Powerstep01_GetMotorHandle .text.L6206_GetMotorHandle - 0x0000000008001d5c 0x4 Core/Src/x_nucleo_ihmxx.o - 0x0000000008001d5c L6206_GetMotorHandle + 0x0000000008001a18 0x4 Core/Src/x_nucleo_ihmxx.o + 0x0000000008001a18 L6206_GetMotorHandle .text.Stspin220_GetMotorHandle - 0x0000000008001d60 0x4 Core/Src/x_nucleo_ihmxx.o - 0x0000000008001d60 Stspin220_GetMotorHandle + 0x0000000008001a1c 0x4 Core/Src/x_nucleo_ihmxx.o + 0x0000000008001a1c Stspin220_GetMotorHandle .text.Stspin240_250_GetMotorHandle - 0x0000000008001d64 0x4 Core/Src/x_nucleo_ihmxx.o - 0x0000000008001d64 Stspin240_250_GetMotorHandle + 0x0000000008001a20 0x4 Core/Src/x_nucleo_ihmxx.o + 0x0000000008001a20 Stspin240_250_GetMotorHandle .text.BSP_MotorControl_ErrorHandler - 0x0000000008001d68 0x14 Core/Src/x_nucleo_ihmxx.o - 0x0000000008001d68 BSP_MotorControl_ErrorHandler + 0x0000000008001a24 0x14 Core/Src/x_nucleo_ihmxx.o + 0x0000000008001a24 BSP_MotorControl_ErrorHandler .text.BSP_MotorControl_AttachErrorHandler - 0x0000000008001d7c 0x18 Core/Src/x_nucleo_ihmxx.o - 0x0000000008001d7c BSP_MotorControl_AttachErrorHandler + 0x0000000008001a38 0x18 Core/Src/x_nucleo_ihmxx.o + 0x0000000008001a38 BSP_MotorControl_AttachErrorHandler .text.BSP_MotorControl_AttachFlagInterrupt - 0x0000000008001d94 0x18 Core/Src/x_nucleo_ihmxx.o - 0x0000000008001d94 BSP_MotorControl_AttachFlagInterrupt + 0x0000000008001a50 0x18 Core/Src/x_nucleo_ihmxx.o + 0x0000000008001a50 BSP_MotorControl_AttachFlagInterrupt .text.BSP_MotorControl_Init - 0x0000000008001dac 0x1c Core/Src/x_nucleo_ihmxx.o - 0x0000000008001dac BSP_MotorControl_Init + 0x0000000008001a68 0x1c Core/Src/x_nucleo_ihmxx.o + 0x0000000008001a68 BSP_MotorControl_Init .text.BSP_MotorControl_FlagInterruptHandler - 0x0000000008001dc8 0x18 Core/Src/x_nucleo_ihmxx.o - 0x0000000008001dc8 BSP_MotorControl_FlagInterruptHandler - .text.BSP_MotorControl_GetAcceleration - 0x0000000008001de0 0x24 Core/Src/x_nucleo_ihmxx.o - 0x0000000008001de0 BSP_MotorControl_GetAcceleration - .text.BSP_MotorControl_GetCurrentSpeed - 0x0000000008001e04 0x24 Core/Src/x_nucleo_ihmxx.o - 0x0000000008001e04 BSP_MotorControl_GetCurrentSpeed - .text.BSP_MotorControl_GetDeceleration - 0x0000000008001e28 0x24 Core/Src/x_nucleo_ihmxx.o - 0x0000000008001e28 BSP_MotorControl_GetDeceleration + 0x0000000008001a84 0x18 Core/Src/x_nucleo_ihmxx.o + 0x0000000008001a84 BSP_MotorControl_FlagInterruptHandler .text.BSP_MotorControl_GetDeviceState - 0x0000000008001e4c 0x24 Core/Src/x_nucleo_ihmxx.o - 0x0000000008001e4c BSP_MotorControl_GetDeviceState - .text.BSP_MotorControl_GetMaxSpeed - 0x0000000008001e70 0x24 Core/Src/x_nucleo_ihmxx.o - 0x0000000008001e70 BSP_MotorControl_GetMaxSpeed + 0x0000000008001a9c 0x24 Core/Src/x_nucleo_ihmxx.o + 0x0000000008001a9c BSP_MotorControl_GetDeviceState .text.BSP_MotorControl_GetPosition - 0x0000000008001e94 0x24 Core/Src/x_nucleo_ihmxx.o - 0x0000000008001e94 BSP_MotorControl_GetPosition + 0x0000000008001ac0 0x24 Core/Src/x_nucleo_ihmxx.o + 0x0000000008001ac0 BSP_MotorControl_GetPosition .text.BSP_MotorControl_GoHome - 0x0000000008001eb8 0x18 Core/Src/x_nucleo_ihmxx.o - 0x0000000008001eb8 BSP_MotorControl_GoHome - .text.BSP_MotorControl_GoMark - 0x0000000008001ed0 0x18 Core/Src/x_nucleo_ihmxx.o - 0x0000000008001ed0 BSP_MotorControl_GoMark - .text.BSP_MotorControl_GoTo - 0x0000000008001ee8 0x18 Core/Src/x_nucleo_ihmxx.o - 0x0000000008001ee8 BSP_MotorControl_GoTo - .text.BSP_MotorControl_HardStop - 0x0000000008001f00 0x18 Core/Src/x_nucleo_ihmxx.o - 0x0000000008001f00 BSP_MotorControl_HardStop + 0x0000000008001ae4 0x18 Core/Src/x_nucleo_ihmxx.o + 0x0000000008001ae4 BSP_MotorControl_GoHome .text.BSP_MotorControl_Move - 0x0000000008001f18 0x18 Core/Src/x_nucleo_ihmxx.o - 0x0000000008001f18 BSP_MotorControl_Move - .text.BSP_MotorControl_Run - 0x0000000008001f30 0x18 Core/Src/x_nucleo_ihmxx.o - 0x0000000008001f30 BSP_MotorControl_Run - .text.BSP_MotorControl_SetAcceleration - 0x0000000008001f48 0x24 Core/Src/x_nucleo_ihmxx.o - 0x0000000008001f48 BSP_MotorControl_SetAcceleration - .text.BSP_MotorControl_SetDeceleration - 0x0000000008001f6c 0x24 Core/Src/x_nucleo_ihmxx.o - 0x0000000008001f6c BSP_MotorControl_SetDeceleration + 0x0000000008001afc 0x18 Core/Src/x_nucleo_ihmxx.o + 0x0000000008001afc BSP_MotorControl_Move .text.BSP_MotorControl_SetHome - 0x0000000008001f90 0x18 Core/Src/x_nucleo_ihmxx.o - 0x0000000008001f90 BSP_MotorControl_SetHome - .text.BSP_MotorControl_SetMark - 0x0000000008001fa8 0x18 Core/Src/x_nucleo_ihmxx.o - 0x0000000008001fa8 BSP_MotorControl_SetMark - .text.BSP_MotorControl_SetMaxSpeed - 0x0000000008001fc0 0x24 Core/Src/x_nucleo_ihmxx.o - 0x0000000008001fc0 BSP_MotorControl_SetMaxSpeed - .text.BSP_MotorControl_SetMinSpeed - 0x0000000008001fe4 0x24 Core/Src/x_nucleo_ihmxx.o - 0x0000000008001fe4 BSP_MotorControl_SetMinSpeed - .text.BSP_MotorControl_SoftStop - 0x0000000008002008 0x24 Core/Src/x_nucleo_ihmxx.o - 0x0000000008002008 BSP_MotorControl_SoftStop + 0x0000000008001b14 0x18 Core/Src/x_nucleo_ihmxx.o + 0x0000000008001b14 BSP_MotorControl_SetHome .text.BSP_MotorControl_StepClockHandler - 0x000000000800202c 0x18 Core/Src/x_nucleo_ihmxx.o - 0x000000000800202c BSP_MotorControl_StepClockHandler + 0x0000000008001b2c 0x18 Core/Src/x_nucleo_ihmxx.o + 0x0000000008001b2c BSP_MotorControl_StepClockHandler .text.BSP_MotorControl_WaitWhileActive - 0x0000000008002044 0x18 Core/Src/x_nucleo_ihmxx.o - 0x0000000008002044 BSP_MotorControl_WaitWhileActive + 0x0000000008001b44 0x18 Core/Src/x_nucleo_ihmxx.o + 0x0000000008001b44 BSP_MotorControl_WaitWhileActive .text.BSP_MotorControl_CmdDisable - 0x000000000800205c 0x18 Core/Src/x_nucleo_ihmxx.o - 0x000000000800205c BSP_MotorControl_CmdDisable + 0x0000000008001b5c 0x18 Core/Src/x_nucleo_ihmxx.o + 0x0000000008001b5c BSP_MotorControl_CmdDisable .text.BSP_MotorControl_SelectStepMode - 0x0000000008002074 0x24 Core/Src/x_nucleo_ihmxx.o - 0x0000000008002074 BSP_MotorControl_SelectStepMode - .text.BSP_MotorControl_SetDirection - 0x0000000008002098 0x1c Core/Src/x_nucleo_ihmxx.o - 0x0000000008002098 BSP_MotorControl_SetDirection - .text.BSP_MotorControl_CmdGoToDir - 0x00000000080020b4 0x1c Core/Src/x_nucleo_ihmxx.o - 0x00000000080020b4 BSP_MotorControl_CmdGoToDir + 0x0000000008001b74 0x24 Core/Src/x_nucleo_ihmxx.o + 0x0000000008001b74 BSP_MotorControl_SelectStepMode .text.BSP_MotorControl_GetBridgeInputPwmFreq - 0x00000000080020d0 0x24 Core/Src/x_nucleo_ihmxx.o - 0x00000000080020d0 BSP_MotorControl_GetBridgeInputPwmFreq + 0x0000000008001b98 0x24 Core/Src/x_nucleo_ihmxx.o + 0x0000000008001b98 BSP_MotorControl_GetBridgeInputPwmFreq .text.BSP_MotorControl_SetBridgeInputPwmFreq - 0x00000000080020f4 0x1c Core/Src/x_nucleo_ihmxx.o - 0x00000000080020f4 BSP_MotorControl_SetBridgeInputPwmFreq - .text.BSP_MotorControl_SetStopMode - 0x0000000008002110 0x1c Core/Src/x_nucleo_ihmxx.o - 0x0000000008002110 BSP_MotorControl_SetStopMode - .text.BSP_MotorControl_GetDirection - 0x000000000800212c 0x24 Core/Src/x_nucleo_ihmxx.o - 0x000000000800212c BSP_MotorControl_GetDirection + 0x0000000008001bbc 0x1c Core/Src/x_nucleo_ihmxx.o + 0x0000000008001bbc BSP_MotorControl_SetBridgeInputPwmFreq .text.BSP_MotorControl_SetNbDevices - 0x0000000008002150 0xa4 Core/Src/x_nucleo_ihmxx.o - 0x0000000008002150 BSP_MotorControl_SetNbDevices + 0x0000000008001bd8 0xa4 Core/Src/x_nucleo_ihmxx.o + 0x0000000008001bd8 BSP_MotorControl_SetNbDevices .text.Reset_Handler - 0x00000000080021f4 0x50 Core/Startup/startup_stm32f401retx.o - 0x00000000080021f4 Reset_Handler + 0x0000000008001c7c 0x50 Core/Startup/startup_stm32f401retx.o + 0x0000000008001c7c Reset_Handler .text.Default_Handler - 0x0000000008002244 0x2 Core/Startup/startup_stm32f401retx.o - 0x0000000008002244 RTC_Alarm_IRQHandler - 0x0000000008002244 EXTI2_IRQHandler - 0x0000000008002244 SPI4_IRQHandler - 0x0000000008002244 TIM1_CC_IRQHandler - 0x0000000008002244 DMA2_Stream5_IRQHandler - 0x0000000008002244 DMA1_Stream5_IRQHandler - 0x0000000008002244 PVD_IRQHandler - 0x0000000008002244 SDIO_IRQHandler - 0x0000000008002244 TAMP_STAMP_IRQHandler - 0x0000000008002244 EXTI3_IRQHandler - 0x0000000008002244 TIM1_UP_TIM10_IRQHandler - 0x0000000008002244 I2C3_ER_IRQHandler - 0x0000000008002244 EXTI0_IRQHandler - 0x0000000008002244 I2C2_EV_IRQHandler - 0x0000000008002244 DMA1_Stream2_IRQHandler - 0x0000000008002244 FPU_IRQHandler - 0x0000000008002244 DMA2_Stream2_IRQHandler - 0x0000000008002244 SPI1_IRQHandler - 0x0000000008002244 TIM1_BRK_TIM9_IRQHandler - 0x0000000008002244 DMA2_Stream3_IRQHandler - 0x0000000008002244 USART6_IRQHandler - 0x0000000008002244 DMA2_Stream0_IRQHandler - 0x0000000008002244 I2C1_EV_IRQHandler - 0x0000000008002244 DMA1_Stream6_IRQHandler - 0x0000000008002244 DMA1_Stream1_IRQHandler - 0x0000000008002244 TIM3_IRQHandler - 0x0000000008002244 RCC_IRQHandler - 0x0000000008002244 Default_Handler - 0x0000000008002244 ADC_IRQHandler - 0x0000000008002244 DMA1_Stream7_IRQHandler - 0x0000000008002244 TIM5_IRQHandler - 0x0000000008002244 DMA2_Stream7_IRQHandler - 0x0000000008002244 I2C3_EV_IRQHandler - 0x0000000008002244 EXTI9_5_IRQHandler - 0x0000000008002244 RTC_WKUP_IRQHandler - 0x0000000008002244 SPI2_IRQHandler - 0x0000000008002244 DMA1_Stream0_IRQHandler - 0x0000000008002244 EXTI4_IRQHandler - 0x0000000008002244 WWDG_IRQHandler - 0x0000000008002244 TIM2_IRQHandler - 0x0000000008002244 OTG_FS_WKUP_IRQHandler - 0x0000000008002244 TIM1_TRG_COM_TIM11_IRQHandler - 0x0000000008002244 EXTI1_IRQHandler - 0x0000000008002244 USART2_IRQHandler - 0x0000000008002244 I2C2_ER_IRQHandler - 0x0000000008002244 DMA2_Stream1_IRQHandler - 0x0000000008002244 FLASH_IRQHandler - 0x0000000008002244 DMA2_Stream4_IRQHandler - 0x0000000008002244 USART1_IRQHandler - 0x0000000008002244 OTG_FS_IRQHandler - 0x0000000008002244 SPI3_IRQHandler - 0x0000000008002244 DMA1_Stream4_IRQHandler - 0x0000000008002244 I2C1_ER_IRQHandler - 0x0000000008002244 DMA2_Stream6_IRQHandler - 0x0000000008002244 DMA1_Stream3_IRQHandler + 0x0000000008001ccc 0x2 Core/Startup/startup_stm32f401retx.o + 0x0000000008001ccc RTC_Alarm_IRQHandler + 0x0000000008001ccc EXTI2_IRQHandler + 0x0000000008001ccc SPI4_IRQHandler + 0x0000000008001ccc TIM1_CC_IRQHandler + 0x0000000008001ccc DMA2_Stream5_IRQHandler + 0x0000000008001ccc DMA1_Stream5_IRQHandler + 0x0000000008001ccc PVD_IRQHandler + 0x0000000008001ccc SDIO_IRQHandler + 0x0000000008001ccc TAMP_STAMP_IRQHandler + 0x0000000008001ccc EXTI3_IRQHandler + 0x0000000008001ccc TIM1_UP_TIM10_IRQHandler + 0x0000000008001ccc I2C3_ER_IRQHandler + 0x0000000008001ccc EXTI0_IRQHandler + 0x0000000008001ccc I2C2_EV_IRQHandler + 0x0000000008001ccc DMA1_Stream2_IRQHandler + 0x0000000008001ccc FPU_IRQHandler + 0x0000000008001ccc DMA2_Stream2_IRQHandler + 0x0000000008001ccc SPI1_IRQHandler + 0x0000000008001ccc TIM1_BRK_TIM9_IRQHandler + 0x0000000008001ccc DMA2_Stream3_IRQHandler + 0x0000000008001ccc USART6_IRQHandler + 0x0000000008001ccc DMA2_Stream0_IRQHandler + 0x0000000008001ccc I2C1_EV_IRQHandler + 0x0000000008001ccc DMA1_Stream6_IRQHandler + 0x0000000008001ccc DMA1_Stream1_IRQHandler + 0x0000000008001ccc TIM3_IRQHandler + 0x0000000008001ccc RCC_IRQHandler + 0x0000000008001ccc Default_Handler + 0x0000000008001ccc ADC_IRQHandler + 0x0000000008001ccc DMA1_Stream7_IRQHandler + 0x0000000008001ccc TIM5_IRQHandler + 0x0000000008001ccc DMA2_Stream7_IRQHandler + 0x0000000008001ccc I2C3_EV_IRQHandler + 0x0000000008001ccc EXTI9_5_IRQHandler + 0x0000000008001ccc RTC_WKUP_IRQHandler + 0x0000000008001ccc SPI2_IRQHandler + 0x0000000008001ccc DMA1_Stream0_IRQHandler + 0x0000000008001ccc EXTI4_IRQHandler + 0x0000000008001ccc WWDG_IRQHandler + 0x0000000008001ccc TIM2_IRQHandler + 0x0000000008001ccc OTG_FS_WKUP_IRQHandler + 0x0000000008001ccc TIM1_TRG_COM_TIM11_IRQHandler + 0x0000000008001ccc EXTI1_IRQHandler + 0x0000000008001ccc USART2_IRQHandler + 0x0000000008001ccc I2C2_ER_IRQHandler + 0x0000000008001ccc DMA2_Stream1_IRQHandler + 0x0000000008001ccc FLASH_IRQHandler + 0x0000000008001ccc DMA2_Stream4_IRQHandler + 0x0000000008001ccc USART1_IRQHandler + 0x0000000008001ccc OTG_FS_IRQHandler + 0x0000000008001ccc SPI3_IRQHandler + 0x0000000008001ccc DMA1_Stream4_IRQHandler + 0x0000000008001ccc I2C1_ER_IRQHandler + 0x0000000008001ccc DMA2_Stream6_IRQHandler + 0x0000000008001ccc DMA1_Stream3_IRQHandler .text.HAL_MspInit - 0x0000000008002246 0x2 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o - 0x0000000008002246 HAL_MspInit + 0x0000000008001cce 0x2 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o + 0x0000000008001cce HAL_MspInit .text.HAL_InitTick - 0x0000000008002248 0x48 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o - 0x0000000008002248 HAL_InitTick + 0x0000000008001cd0 0x48 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o + 0x0000000008001cd0 HAL_InitTick .text.HAL_Init - 0x0000000008002290 0x34 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o - 0x0000000008002290 HAL_Init + 0x0000000008001d18 0x34 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o + 0x0000000008001d18 HAL_Init .text.HAL_IncTick - 0x00000000080022c4 0x18 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o - 0x00000000080022c4 HAL_IncTick + 0x0000000008001d4c 0x18 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o + 0x0000000008001d4c HAL_IncTick .text.HAL_GetTick - 0x00000000080022dc 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o - 0x00000000080022dc HAL_GetTick + 0x0000000008001d64 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o + 0x0000000008001d64 HAL_GetTick .text.HAL_Delay - 0x00000000080022e8 0x28 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o - 0x00000000080022e8 HAL_Delay + 0x0000000008001d70 0x28 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o + 0x0000000008001d70 HAL_Delay .text.HAL_NVIC_SetPriorityGrouping - 0x0000000008002310 0x24 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o - 0x0000000008002310 HAL_NVIC_SetPriorityGrouping + 0x0000000008001d98 0x24 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o + 0x0000000008001d98 HAL_NVIC_SetPriorityGrouping .text.HAL_NVIC_SetPriority - 0x0000000008002334 0x68 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o - 0x0000000008002334 HAL_NVIC_SetPriority + 0x0000000008001dbc 0x68 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o + 0x0000000008001dbc HAL_NVIC_SetPriority .text.HAL_NVIC_EnableIRQ - 0x000000000800239c 0x1c Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o - 0x000000000800239c HAL_NVIC_EnableIRQ + 0x0000000008001e24 0x1c Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o + 0x0000000008001e24 HAL_NVIC_EnableIRQ .text.HAL_SYSTICK_Config - 0x00000000080023b8 0x2c Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o - 0x00000000080023b8 HAL_SYSTICK_Config + 0x0000000008001e40 0x2c Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o + 0x0000000008001e40 HAL_SYSTICK_Config .text.HAL_NVIC_ClearPendingIRQ - 0x00000000080023e4 0x20 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o - 0x00000000080023e4 HAL_NVIC_ClearPendingIRQ + 0x0000000008001e6c 0x20 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o + 0x0000000008001e6c HAL_NVIC_ClearPendingIRQ .text.HAL_GPIO_Init - 0x0000000008002404 0x19c Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o - 0x0000000008002404 HAL_GPIO_Init + 0x0000000008001e8c 0x19c Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o + 0x0000000008001e8c HAL_GPIO_Init .text.HAL_GPIO_ReadPin - 0x00000000080025a0 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o - 0x00000000080025a0 HAL_GPIO_ReadPin + 0x0000000008002028 0xc Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o + 0x0000000008002028 HAL_GPIO_ReadPin .text.HAL_GPIO_WritePin - 0x00000000080025ac 0xa Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o - 0x00000000080025ac HAL_GPIO_WritePin - *fill* 0x00000000080025b6 0x2 + 0x0000000008002034 0xa Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o + 0x0000000008002034 HAL_GPIO_WritePin + *fill* 0x000000000800203e 0x2 .text.HAL_GPIO_EXTI_IRQHandler - 0x00000000080025b8 0x18 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o - 0x00000000080025b8 HAL_GPIO_EXTI_IRQHandler + 0x0000000008002040 0x18 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o + 0x0000000008002040 HAL_GPIO_EXTI_IRQHandler .text.HAL_RCC_OscConfig - 0x00000000080025d0 0x34c Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o - 0x00000000080025d0 HAL_RCC_OscConfig + 0x0000000008002058 0x34c Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o + 0x0000000008002058 HAL_RCC_OscConfig .text.HAL_RCC_GetSysClockFreq - 0x000000000800291c 0x5c Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o - 0x000000000800291c HAL_RCC_GetSysClockFreq + 0x00000000080023a4 0x5c Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o + 0x00000000080023a4 HAL_RCC_GetSysClockFreq .text.HAL_RCC_ClockConfig - 0x0000000008002978 0x134 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o - 0x0000000008002978 HAL_RCC_ClockConfig + 0x0000000008002400 0x134 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o + 0x0000000008002400 HAL_RCC_ClockConfig .text.TIM_OC1_SetConfig - 0x0000000008002aac 0x50 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o + 0x0000000008002534 0x50 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o .text.TIM_OC3_SetConfig - 0x0000000008002afc 0x54 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o + 0x0000000008002584 0x54 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o .text.TIM_OC4_SetConfig - 0x0000000008002b50 0x44 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o + 0x00000000080025d8 0x44 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o .text.HAL_TIM_PeriodElapsedCallback - 0x0000000008002b94 0x2 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o - 0x0000000008002b94 HAL_TIM_PeriodElapsedCallback + 0x000000000800261c 0x2 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o + 0x000000000800261c HAL_TIM_PeriodElapsedCallback .text.HAL_TIM_OC_DelayElapsedCallback - 0x0000000008002b96 0x2 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o - 0x0000000008002b96 HAL_TIM_OC_DelayElapsedCallback + 0x000000000800261e 0x2 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o + 0x000000000800261e HAL_TIM_OC_DelayElapsedCallback .text.HAL_TIM_IC_CaptureCallback - 0x0000000008002b98 0x2 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o - 0x0000000008002b98 HAL_TIM_IC_CaptureCallback + 0x0000000008002620 0x2 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o + 0x0000000008002620 HAL_TIM_IC_CaptureCallback .text.HAL_TIM_TriggerCallback - 0x0000000008002b9a 0x2 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o - 0x0000000008002b9a HAL_TIM_TriggerCallback + 0x0000000008002622 0x2 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o + 0x0000000008002622 HAL_TIM_TriggerCallback .text.HAL_TIM_IRQHandler - 0x0000000008002b9c 0x144 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o - 0x0000000008002b9c HAL_TIM_IRQHandler + 0x0000000008002624 0x144 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o + 0x0000000008002624 HAL_TIM_IRQHandler .text.TIM_Base_SetConfig - 0x0000000008002ce0 0x9c Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o - 0x0000000008002ce0 TIM_Base_SetConfig + 0x0000000008002768 0x9c Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o + 0x0000000008002768 TIM_Base_SetConfig .text.HAL_TIM_PWM_Init - 0x0000000008002d7c 0x34 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o - 0x0000000008002d7c HAL_TIM_PWM_Init + 0x0000000008002804 0x34 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o + 0x0000000008002804 HAL_TIM_PWM_Init .text.TIM_OC2_SetConfig - 0x0000000008002db0 0x58 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o - 0x0000000008002db0 TIM_OC2_SetConfig + 0x0000000008002838 0x58 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o + 0x0000000008002838 TIM_OC2_SetConfig .text.HAL_TIM_PWM_ConfigChannel - 0x0000000008002e08 0xc4 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o - 0x0000000008002e08 HAL_TIM_PWM_ConfigChannel + 0x0000000008002890 0xc4 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o + 0x0000000008002890 HAL_TIM_PWM_ConfigChannel .text.TIM_ETR_SetConfig - 0x0000000008002ecc 0x14 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o - 0x0000000008002ecc TIM_ETR_SetConfig + 0x0000000008002954 0x14 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o + 0x0000000008002954 TIM_ETR_SetConfig .text.HAL_TIM_ConfigClockSource - 0x0000000008002ee0 0x128 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o - 0x0000000008002ee0 HAL_TIM_ConfigClockSource + 0x0000000008002968 0x128 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o + 0x0000000008002968 HAL_TIM_ConfigClockSource .text.TIM_CCxChannelCmd - 0x0000000008003008 0x1c Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o - 0x0000000008003008 TIM_CCxChannelCmd + 0x0000000008002a90 0x1c Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o + 0x0000000008002a90 TIM_CCxChannelCmd .text.HAL_TIM_OC_Start - 0x0000000008003024 0x38 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o - 0x0000000008003024 HAL_TIM_OC_Start + 0x0000000008002aac 0x38 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o + 0x0000000008002aac HAL_TIM_OC_Start .text.HAL_TIM_PWM_Start - 0x000000000800305c 0x4 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o - 0x000000000800305c HAL_TIM_PWM_Start + 0x0000000008002ae4 0x4 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o + 0x0000000008002ae4 HAL_TIM_PWM_Start .text.HAL_TIM_OC_Start_IT - 0x0000000008003060 0x6c Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o - 0x0000000008003060 HAL_TIM_OC_Start_IT + 0x0000000008002ae8 0x6c Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o + 0x0000000008002ae8 HAL_TIM_OC_Start_IT .text.HAL_TIM_PWM_Start_IT - 0x00000000080030cc 0x4 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o - 0x00000000080030cc HAL_TIM_PWM_Start_IT + 0x0000000008002b54 0x4 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o + 0x0000000008002b54 HAL_TIM_PWM_Start_IT .text.HAL_TIM_OC_Stop_IT - 0x00000000080030d0 0x8c Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o - 0x00000000080030d0 HAL_TIM_OC_Stop_IT + 0x0000000008002b58 0x8c Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o + 0x0000000008002b58 HAL_TIM_OC_Stop_IT .text.HAL_TIM_PWM_Stop_IT - 0x000000000800315c 0x4 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o - 0x000000000800315c HAL_TIM_PWM_Stop_IT + 0x0000000008002be4 0x4 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o + 0x0000000008002be4 HAL_TIM_PWM_Stop_IT .text.HAL_TIM_PWM_Stop - 0x0000000008003160 0x5c Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o - 0x0000000008003160 HAL_TIM_PWM_Stop + 0x0000000008002be8 0x5c Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o + 0x0000000008002be8 HAL_TIM_PWM_Stop .text.HAL_TIMEx_MasterConfigSynchronization - 0x00000000080031bc 0x74 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o - 0x00000000080031bc HAL_TIMEx_MasterConfigSynchronization + 0x0000000008002c44 0x74 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o + 0x0000000008002c44 HAL_TIMEx_MasterConfigSynchronization .text.HAL_TIMEx_CommutCallback - 0x0000000008003230 0x2 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o - 0x0000000008003230 HAL_TIMEx_CommutCallback + 0x0000000008002cb8 0x2 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o + 0x0000000008002cb8 HAL_TIMEx_CommutCallback .text.HAL_TIMEx_BreakCallback - 0x0000000008003232 0x2 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o - 0x0000000008003232 HAL_TIMEx_BreakCallback + 0x0000000008002cba 0x2 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o + 0x0000000008002cba HAL_TIMEx_BreakCallback .text.__libc_init_array - 0x0000000008003234 0x48 c:/st/stm32cubeide_1.4.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/fpv4-sp/hard\libc_nano.a(lib_a-init.o) - 0x0000000008003234 __libc_init_array - .text.memset 0x000000000800327c 0x10 c:/st/stm32cubeide_1.4.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/fpv4-sp/hard\libc_nano.a(lib_a-memset.o) - 0x000000000800327c memset + 0x0000000008002cbc 0x48 c:/st/stm32cubeide_1.5.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/fpv4-sp/hard\libc_nano.a(lib_a-init.o) + 0x0000000008002cbc __libc_init_array + .text.memset 0x0000000008002d04 0x10 c:/st/stm32cubeide_1.5.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/fpv4-sp/hard\libc_nano.a(lib_a-memset.o) + 0x0000000008002d04 memset *(.glue_7) - .glue_7 0x000000000800328c 0x0 linker stubs + .glue_7 0x0000000008002d14 0x0 linker stubs *(.glue_7t) - .glue_7t 0x000000000800328c 0x0 linker stubs + .glue_7t 0x0000000008002d14 0x0 linker stubs *(.eh_frame) - .eh_frame 0x000000000800328c 0x0 c:/st/stm32cubeide_1.4.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7e-m/fpv4-sp/hard/crtbegin.o + .eh_frame 0x0000000008002d14 0x0 c:/st/stm32cubeide_1.5.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7e-m/fpv4-sp/hard/crtbegin.o *(.init) - .init 0x000000000800328c 0x4 c:/st/stm32cubeide_1.4.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7e-m/fpv4-sp/hard/crti.o - 0x000000000800328c _init - .init 0x0000000008003290 0x8 c:/st/stm32cubeide_1.4.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7e-m/fpv4-sp/hard/crtn.o + .init 0x0000000008002d14 0x4 c:/st/stm32cubeide_1.5.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7e-m/fpv4-sp/hard/crti.o + 0x0000000008002d14 _init + .init 0x0000000008002d18 0x8 c:/st/stm32cubeide_1.5.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7e-m/fpv4-sp/hard/crtn.o *(.fini) - .fini 0x0000000008003298 0x4 c:/st/stm32cubeide_1.4.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7e-m/fpv4-sp/hard/crti.o - 0x0000000008003298 _fini - .fini 0x000000000800329c 0x8 c:/st/stm32cubeide_1.4.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7e-m/fpv4-sp/hard/crtn.o - 0x00000000080032a4 . = ALIGN (0x4) - 0x00000000080032a4 _etext = . + .fini 0x0000000008002d20 0x4 c:/st/stm32cubeide_1.5.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7e-m/fpv4-sp/hard/crti.o + 0x0000000008002d20 _fini + .fini 0x0000000008002d24 0x8 c:/st/stm32cubeide_1.5.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7e-m/fpv4-sp/hard/crtn.o + 0x0000000008002d2c . = ALIGN (0x4) + 0x0000000008002d2c _etext = . -.vfp11_veneer 0x00000000080032a4 0x0 - .vfp11_veneer 0x00000000080032a4 0x0 linker stubs +.vfp11_veneer 0x0000000008002d2c 0x0 + .vfp11_veneer 0x0000000008002d2c 0x0 linker stubs -.v4_bx 0x00000000080032a4 0x0 - .v4_bx 0x00000000080032a4 0x0 linker stubs +.v4_bx 0x0000000008002d2c 0x0 + .v4_bx 0x0000000008002d2c 0x0 linker stubs -.iplt 0x00000000080032a4 0x0 - .iplt 0x00000000080032a4 0x0 c:/st/stm32cubeide_1.4.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7e-m/fpv4-sp/hard/crtbegin.o +.iplt 0x0000000008002d2c 0x0 + .iplt 0x0000000008002d2c 0x0 c:/st/stm32cubeide_1.5.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7e-m/fpv4-sp/hard/crtbegin.o -.rodata 0x00000000080032a4 0x70 - 0x00000000080032a4 . = ALIGN (0x4) +.rodata 0x0000000008002d2c 0x70 + 0x0000000008002d2c . = ALIGN (0x4) *(.rodata) *(.rodata*) .rodata.RefMicroTable - 0x00000000080032a4 0x60 Core/Src/l6208.o - 0x00000000080032a4 RefMicroTable + 0x0000000008002d2c 0x60 Core/Src/l6208.o + 0x0000000008002d2c RefMicroTable .rodata.AHBPrescTable - 0x0000000008003304 0x10 Core/Src/system_stm32f4xx.o - 0x0000000008003304 AHBPrescTable - 0x0000000008003314 . = ALIGN (0x4) + 0x0000000008002d8c 0x10 Core/Src/system_stm32f4xx.o + 0x0000000008002d8c AHBPrescTable + 0x0000000008002d9c . = ALIGN (0x4) -.ARM.extab 0x0000000008003314 0x0 - 0x0000000008003314 . = ALIGN (0x4) +.ARM.extab 0x0000000008002d9c 0x0 + 0x0000000008002d9c . = ALIGN (0x4) *(.ARM.extab* .gnu.linkonce.armextab.*) - 0x0000000008003314 . = ALIGN (0x4) + 0x0000000008002d9c . = ALIGN (0x4) -.ARM 0x0000000008003314 0x8 - 0x0000000008003314 . = ALIGN (0x4) - 0x0000000008003314 __exidx_start = . +.ARM 0x0000000008002d9c 0x8 + 0x0000000008002d9c . = ALIGN (0x4) + 0x0000000008002d9c __exidx_start = . *(.ARM.exidx*) - .ARM.exidx 0x0000000008003314 0x8 c:/st/stm32cubeide_1.4.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7e-m/fpv4-sp/hard\libgcc.a(_udivmoddi4.o) - 0x000000000800331c __exidx_end = . - 0x000000000800331c . = ALIGN (0x4) + .ARM.exidx 0x0000000008002d9c 0x8 c:/st/stm32cubeide_1.5.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7e-m/fpv4-sp/hard\libgcc.a(_udivmoddi4.o) + 0x0000000008002da4 __exidx_end = . + 0x0000000008002da4 . = ALIGN (0x4) -.rel.dyn 0x000000000800331c 0x0 - .rel.iplt 0x000000000800331c 0x0 c:/st/stm32cubeide_1.4.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7e-m/fpv4-sp/hard/crtbegin.o +.rel.dyn 0x0000000008002da4 0x0 + .rel.iplt 0x0000000008002da4 0x0 c:/st/stm32cubeide_1.5.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7e-m/fpv4-sp/hard/crtbegin.o -.preinit_array 0x000000000800331c 0x0 - 0x000000000800331c . = ALIGN (0x4) - 0x000000000800331c PROVIDE (__preinit_array_start = .) +.preinit_array 0x0000000008002da4 0x0 + 0x0000000008002da4 . = ALIGN (0x4) + 0x0000000008002da4 PROVIDE (__preinit_array_start = .) *(.preinit_array*) - 0x000000000800331c PROVIDE (__preinit_array_end = .) - 0x000000000800331c . = ALIGN (0x4) + 0x0000000008002da4 PROVIDE (__preinit_array_end = .) + 0x0000000008002da4 . = ALIGN (0x4) -.init_array 0x000000000800331c 0x4 - 0x000000000800331c . = ALIGN (0x4) - 0x000000000800331c PROVIDE (__init_array_start = .) +.init_array 0x0000000008002da4 0x4 + 0x0000000008002da4 . = ALIGN (0x4) + 0x0000000008002da4 PROVIDE (__init_array_start = .) *(SORT_BY_NAME(.init_array.*)) *(.init_array*) - .init_array 0x000000000800331c 0x4 c:/st/stm32cubeide_1.4.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7e-m/fpv4-sp/hard/crtbegin.o - 0x0000000008003320 PROVIDE (__init_array_end = .) - 0x0000000008003320 . = ALIGN (0x4) + .init_array 0x0000000008002da4 0x4 c:/st/stm32cubeide_1.5.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7e-m/fpv4-sp/hard/crtbegin.o + 0x0000000008002da8 PROVIDE (__init_array_end = .) + 0x0000000008002da8 . = ALIGN (0x4) -.fini_array 0x0000000008003320 0x4 - 0x0000000008003320 . = ALIGN (0x4) +.fini_array 0x0000000008002da8 0x4 + 0x0000000008002da8 . = ALIGN (0x4) [!provide] PROVIDE (__fini_array_start = .) *(SORT_BY_NAME(.fini_array.*)) *(.fini_array*) - .fini_array 0x0000000008003320 0x4 c:/st/stm32cubeide_1.4.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7e-m/fpv4-sp/hard/crtbegin.o + .fini_array 0x0000000008002da8 0x4 c:/st/stm32cubeide_1.5.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7e-m/fpv4-sp/hard/crtbegin.o [!provide] PROVIDE (__fini_array_end = .) - 0x0000000008003324 . = ALIGN (0x4) - 0x0000000008003324 _sidata = LOADADDR (.data) + 0x0000000008002dac . = ALIGN (0x4) + 0x0000000008002dac _sidata = LOADADDR (.data) -.data 0x0000000020000000 0x178 load address 0x0000000008003324 +.data 0x0000000020000000 0x178 load address 0x0000000008002dac 0x0000000020000000 . = ALIGN (0x4) 0x0000000020000000 _sdata = . *(.data) @@ -2015,23 +1997,25 @@ LOAD c:/st/stm32cubeide_1.4.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.exte 0x0000000020000178 . = ALIGN (0x4) 0x0000000020000178 _edata = . -.igot.plt 0x0000000020000178 0x0 load address 0x000000000800349c - .igot.plt 0x0000000020000178 0x0 c:/st/stm32cubeide_1.4.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7e-m/fpv4-sp/hard/crtbegin.o +.igot.plt 0x0000000020000178 0x0 load address 0x0000000008002f24 + .igot.plt 0x0000000020000178 0x0 c:/st/stm32cubeide_1.5.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7e-m/fpv4-sp/hard/crtbegin.o 0x0000000020000178 . = ALIGN (0x4) -.bss 0x0000000020000178 0x244 load address 0x000000000800349c +.bss 0x0000000020000178 0x244 load address 0x0000000008002f24 0x0000000020000178 _sbss = . 0x0000000020000178 __bss_start__ = _sbss *(.bss) - .bss 0x0000000020000178 0x1c c:/st/stm32cubeide_1.4.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7e-m/fpv4-sp/hard/crtbegin.o + .bss 0x0000000020000178 0x1c c:/st/stm32cubeide_1.5.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7e-m/fpv4-sp/hard/crtbegin.o *(.bss*) .bss.isrFlag 0x0000000020000194 0x1 Core/Src/l6208.o *fill* 0x0000000020000195 0x1 .bss.l6208DriverInstance 0x0000000020000196 0x2 Core/Src/l6208.o + .bss.gButtonPressed + 0x0000000020000198 0x1 Core/Src/main.o + *fill* 0x0000000020000199 0x1 .bss.gLastError - 0x0000000020000198 0x2 Core/Src/main.o - *fill* 0x000000002000019a 0x2 + 0x000000002000019a 0x2 Core/Src/main.o .bss.sClockSourceConfig.8336 0x000000002000019c 0x10 Core/Src/x_nucleo_ihm05a1_stm32f4xx.o .bss.sClockSourceConfig.8356 @@ -2067,7 +2051,7 @@ LOAD c:/st/stm32cubeide_1.4.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.exte 0x00000000200003bc __bss_end__ = _ebss ._user_heap_stack - 0x00000000200003bc 0x604 load address 0x000000000800349c + 0x00000000200003bc 0x604 load address 0x0000000008002f24 0x00000000200003c0 . = ALIGN (0x8) *fill* 0x00000000200003bc 0x4 [!provide] PROVIDE (end = .) @@ -2087,9 +2071,9 @@ LOAD c:/st/stm32cubeide_1.4.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.exte 0x0000000000000000 0x30 *(.ARM.attributes) .ARM.attributes - 0x0000000000000000 0x22 c:/st/stm32cubeide_1.4.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7e-m/fpv4-sp/hard/crti.o + 0x0000000000000000 0x22 c:/st/stm32cubeide_1.5.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7e-m/fpv4-sp/hard/crti.o .ARM.attributes - 0x0000000000000022 0x34 c:/st/stm32cubeide_1.4.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7e-m/fpv4-sp/hard/crtbegin.o + 0x0000000000000022 0x34 c:/st/stm32cubeide_1.5.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7e-m/fpv4-sp/hard/crtbegin.o .ARM.attributes 0x0000000000000056 0x39 Core/Src/clock_f4.o .ARM.attributes @@ -2123,17 +2107,17 @@ LOAD c:/st/stm32cubeide_1.4.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.exte .ARM.attributes 0x0000000000000395 0x39 Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o .ARM.attributes - 0x00000000000003ce 0x34 c:/st/stm32cubeide_1.4.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/fpv4-sp/hard\libc_nano.a(lib_a-init.o) + 0x00000000000003ce 0x34 c:/st/stm32cubeide_1.5.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/fpv4-sp/hard\libc_nano.a(lib_a-init.o) .ARM.attributes - 0x0000000000000402 0x34 c:/st/stm32cubeide_1.4.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/fpv4-sp/hard\libc_nano.a(lib_a-memset.o) + 0x0000000000000402 0x34 c:/st/stm32cubeide_1.5.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/fpv4-sp/hard\libc_nano.a(lib_a-memset.o) .ARM.attributes - 0x0000000000000436 0x22 c:/st/stm32cubeide_1.4.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7e-m/fpv4-sp/hard\libgcc.a(_aeabi_uldivmod.o) + 0x0000000000000436 0x22 c:/st/stm32cubeide_1.5.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7e-m/fpv4-sp/hard\libgcc.a(_aeabi_uldivmod.o) .ARM.attributes - 0x0000000000000458 0x34 c:/st/stm32cubeide_1.4.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7e-m/fpv4-sp/hard\libgcc.a(_udivmoddi4.o) + 0x0000000000000458 0x34 c:/st/stm32cubeide_1.5.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7e-m/fpv4-sp/hard\libgcc.a(_udivmoddi4.o) .ARM.attributes - 0x000000000000048c 0x22 c:/st/stm32cubeide_1.4.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7e-m/fpv4-sp/hard\libgcc.a(_dvmd_tls.o) + 0x000000000000048c 0x22 c:/st/stm32cubeide_1.5.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7e-m/fpv4-sp/hard\libgcc.a(_dvmd_tls.o) .ARM.attributes - 0x00000000000004ae 0x22 c:/st/stm32cubeide_1.4.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7e-m/fpv4-sp/hard/crtn.o + 0x00000000000004ae 0x22 c:/st/stm32cubeide_1.5.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7e-m/fpv4-sp/hard/crtn.o OUTPUT(steppermotor_F401RE.elf elf32-littlearm) .comment 0x0000000000000000 0x7b @@ -2155,7 +2139,7 @@ OUTPUT(steppermotor_F401RE.elf elf32-littlearm) .comment 0x000000000000007b 0x7c Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o .debug_frame 0x0000000000000000 0xac - .debug_frame 0x0000000000000000 0x2c c:/st/stm32cubeide_1.4.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/fpv4-sp/hard\libc_nano.a(lib_a-init.o) - .debug_frame 0x000000000000002c 0x20 c:/st/stm32cubeide_1.4.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/fpv4-sp/hard\libc_nano.a(lib_a-memset.o) - .debug_frame 0x000000000000004c 0x2c c:/st/stm32cubeide_1.4.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7e-m/fpv4-sp/hard\libgcc.a(_aeabi_uldivmod.o) - .debug_frame 0x0000000000000078 0x34 c:/st/stm32cubeide_1.4.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7e-m/fpv4-sp/hard\libgcc.a(_udivmoddi4.o) + .debug_frame 0x0000000000000000 0x2c c:/st/stm32cubeide_1.5.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/fpv4-sp/hard\libc_nano.a(lib_a-init.o) + .debug_frame 0x000000000000002c 0x20 c:/st/stm32cubeide_1.5.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/fpv4-sp/hard\libc_nano.a(lib_a-memset.o) + .debug_frame 0x000000000000004c 0x2c c:/st/stm32cubeide_1.5.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7e-m/fpv4-sp/hard\libgcc.a(_aeabi_uldivmod.o) + .debug_frame 0x0000000000000078 0x34 c:/st/stm32cubeide_1.5.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v7e-m/fpv4-sp/hard\libgcc.a(_udivmoddi4.o)