diff --git a/TD-1-test/.cproject b/TD-1-test/.cproject
index f32dbcc..64370a7 100644
--- a/TD-1-test/.cproject
+++ b/TD-1-test/.cproject
@@ -22,7 +22,7 @@
-
+
@@ -100,7 +100,7 @@
-
+
diff --git a/TD-1-test/.mxproject b/TD-1-test/.mxproject
index 2b3d12b..fe6566c 100644
--- a/TD-1-test/.mxproject
+++ b/TD-1-test/.mxproject
@@ -1,8 +1,8 @@
[PreviousLibFiles]
-LibFiles=Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_uart.h;Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_ll_usart.h;Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal.h;Drivers/STM32L1xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h;Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_def.h;Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_rcc.h;Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_rcc_ex.h;Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_ll_bus.h;Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_ll_rcc.h;Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_ll_crs.h;Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_ll_system.h;Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_ll_utils.h;Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_flash.h;Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_flash_ex.h;Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_flash_ramfunc.h;Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_gpio.h;Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_gpio_ex.h;Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_ll_gpio.h;Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_dma_ex.h;Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_dma.h;Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_ll_dma.h;Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_pwr.h;Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_pwr_ex.h;Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_ll_pwr.h;Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_cortex.h;Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_ll_cortex.h;Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_exti.h;Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_ll_exti.h;Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_uart.c;Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal.c;Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_rcc.c;Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_rcc_ex.c;Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_flash.c;Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_flash_ex.c;Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_flash_ramfunc.c;Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_gpio.c;Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_dma.c;Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_pwr.c;Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_pwr_ex.c;Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_cortex.c;Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_exti.c;Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_uart.h;Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_ll_usart.h;Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal.h;Drivers/STM32L1xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h;Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_def.h;Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_rcc.h;Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_rcc_ex.h;Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_ll_bus.h;Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_ll_rcc.h;Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_ll_crs.h;Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_ll_system.h;Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_ll_utils.h;Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_flash.h;Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_flash_ex.h;Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_flash_ramfunc.h;Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_gpio.h;Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_gpio_ex.h;Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_ll_gpio.h;Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_dma_ex.h;Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_dma.h;Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_ll_dma.h;Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_pwr.h;Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_pwr_ex.h;Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_ll_pwr.h;Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_cortex.h;Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_ll_cortex.h;Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_exti.h;Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_ll_exti.h;Drivers/CMSIS/Device/ST/STM32L1xx/Include/stm32l152xe.h;Drivers/CMSIS/Device/ST/STM32L1xx/Include/stm32l1xx.h;Drivers/CMSIS/Device/ST/STM32L1xx/Include/system_stm32l1xx.h;Drivers/CMSIS/Device/ST/STM32L1xx/Include/system_stm32l1xx.h;Drivers/CMSIS/Device/ST/STM32L1xx/Source/Templates/system_stm32l1xx.c;Drivers/CMSIS/Include/core_cm7.h;Drivers/CMSIS/Include/tz_context.h;Drivers/CMSIS/Include/core_cm3.h;Drivers/CMSIS/Include/cmsis_compiler.h;Drivers/CMSIS/Include/cmsis_armclang.h;Drivers/CMSIS/Include/mpu_armv7.h;Drivers/CMSIS/Include/cmsis_armcc.h;Drivers/CMSIS/Include/core_cm4.h;Drivers/CMSIS/Include/core_cm0.h;Drivers/CMSIS/Include/cmsis_iccarm.h;Drivers/CMSIS/Include/core_armv8mml.h;Drivers/CMSIS/Include/core_sc000.h;Drivers/CMSIS/Include/core_cm1.h;Drivers/CMSIS/Include/mpu_armv8.h;Drivers/CMSIS/Include/core_sc300.h;Drivers/CMSIS/Include/cmsis_gcc.h;Drivers/CMSIS/Include/cmsis_version.h;Drivers/CMSIS/Include/core_cm23.h;Drivers/CMSIS/Include/core_cm33.h;Drivers/CMSIS/Include/core_cm0plus.h;Drivers/CMSIS/Include/core_armv8mbl.h;
+LibFiles=Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_tim.h;Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_ll_tim.h;Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_tim_ex.h;Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal.h;Drivers/STM32L1xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h;Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_def.h;Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_rcc.h;Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_rcc_ex.h;Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_ll_bus.h;Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_ll_rcc.h;Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_ll_crs.h;Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_ll_system.h;Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_ll_utils.h;Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_flash.h;Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_flash_ex.h;Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_flash_ramfunc.h;Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_gpio.h;Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_gpio_ex.h;Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_ll_gpio.h;Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_dma_ex.h;Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_dma.h;Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_ll_dma.h;Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_pwr.h;Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_pwr_ex.h;Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_ll_pwr.h;Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_cortex.h;Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_ll_cortex.h;Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_exti.h;Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_ll_exti.h;Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_uart.h;Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_ll_usart.h;Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.c;Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim_ex.c;Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal.c;Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_rcc.c;Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_rcc_ex.c;Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_flash.c;Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_flash_ex.c;Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_flash_ramfunc.c;Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_gpio.c;Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_dma.c;Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_pwr.c;Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_pwr_ex.c;Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_cortex.c;Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_exti.c;Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_uart.c;Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_tim.h;Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_ll_tim.h;Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_tim_ex.h;Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal.h;Drivers/STM32L1xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h;Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_def.h;Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_rcc.h;Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_rcc_ex.h;Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_ll_bus.h;Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_ll_rcc.h;Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_ll_crs.h;Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_ll_system.h;Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_ll_utils.h;Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_flash.h;Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_flash_ex.h;Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_flash_ramfunc.h;Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_gpio.h;Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_gpio_ex.h;Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_ll_gpio.h;Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_dma_ex.h;Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_dma.h;Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_ll_dma.h;Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_pwr.h;Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_pwr_ex.h;Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_ll_pwr.h;Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_cortex.h;Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_ll_cortex.h;Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_exti.h;Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_ll_exti.h;Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_uart.h;Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_ll_usart.h;Drivers/CMSIS/Device/ST/STM32L1xx/Include/stm32l152xe.h;Drivers/CMSIS/Device/ST/STM32L1xx/Include/stm32l1xx.h;Drivers/CMSIS/Device/ST/STM32L1xx/Include/system_stm32l1xx.h;Drivers/CMSIS/Device/ST/STM32L1xx/Include/system_stm32l1xx.h;Drivers/CMSIS/Device/ST/STM32L1xx/Source/Templates/system_stm32l1xx.c;Drivers/CMSIS/Include/core_cm7.h;Drivers/CMSIS/Include/tz_context.h;Drivers/CMSIS/Include/core_cm3.h;Drivers/CMSIS/Include/cmsis_compiler.h;Drivers/CMSIS/Include/cmsis_armclang.h;Drivers/CMSIS/Include/mpu_armv7.h;Drivers/CMSIS/Include/cmsis_armcc.h;Drivers/CMSIS/Include/core_cm4.h;Drivers/CMSIS/Include/core_cm0.h;Drivers/CMSIS/Include/cmsis_iccarm.h;Drivers/CMSIS/Include/core_armv8mml.h;Drivers/CMSIS/Include/core_sc000.h;Drivers/CMSIS/Include/core_cm1.h;Drivers/CMSIS/Include/mpu_armv8.h;Drivers/CMSIS/Include/core_sc300.h;Drivers/CMSIS/Include/cmsis_gcc.h;Drivers/CMSIS/Include/cmsis_version.h;Drivers/CMSIS/Include/core_cm23.h;Drivers/CMSIS/Include/core_cm33.h;Drivers/CMSIS/Include/core_cm0plus.h;Drivers/CMSIS/Include/core_armv8mbl.h;
[PreviousUsedCubeIDEFiles]
-SourceFiles=Core/Src/main.c;Core/Src/stm32l1xx_it.c;Core/Src/stm32l1xx_hal_msp.c;Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_uart.c;Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal.c;Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_rcc.c;Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_rcc_ex.c;Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_flash.c;Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_flash_ex.c;Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_flash_ramfunc.c;Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_gpio.c;Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_dma.c;Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_pwr.c;Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_pwr_ex.c;Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_cortex.c;Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_exti.c;Drivers/CMSIS/Device/ST/STM32L1xx/Source/Templates/system_stm32l1xx.c;Core/Src/system_stm32l1xx.c;Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_uart.c;Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal.c;Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_rcc.c;Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_rcc_ex.c;Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_flash.c;Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_flash_ex.c;Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_flash_ramfunc.c;Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_gpio.c;Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_dma.c;Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_pwr.c;Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_pwr_ex.c;Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_cortex.c;Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_exti.c;Drivers/CMSIS/Device/ST/STM32L1xx/Source/Templates/system_stm32l1xx.c;Core/Src/system_stm32l1xx.c;;;
+SourceFiles=Core/Src/main.c;Core/Src/stm32l1xx_it.c;Core/Src/stm32l1xx_hal_msp.c;Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.c;Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim_ex.c;Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal.c;Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_rcc.c;Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_rcc_ex.c;Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_flash.c;Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_flash_ex.c;Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_flash_ramfunc.c;Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_gpio.c;Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_dma.c;Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_pwr.c;Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_pwr_ex.c;Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_cortex.c;Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_exti.c;Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_uart.c;Drivers/CMSIS/Device/ST/STM32L1xx/Source/Templates/system_stm32l1xx.c;Core/Src/system_stm32l1xx.c;Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.c;Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim_ex.c;Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal.c;Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_rcc.c;Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_rcc_ex.c;Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_flash.c;Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_flash_ex.c;Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_flash_ramfunc.c;Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_gpio.c;Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_dma.c;Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_pwr.c;Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_pwr_ex.c;Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_cortex.c;Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_exti.c;Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_uart.c;Drivers/CMSIS/Device/ST/STM32L1xx/Source/Templates/system_stm32l1xx.c;Core/Src/system_stm32l1xx.c;;;
HeaderPath=Drivers/STM32L1xx_HAL_Driver/Inc;Drivers/STM32L1xx_HAL_Driver/Inc/Legacy;Drivers/CMSIS/Device/ST/STM32L1xx/Include;Drivers/CMSIS/Include;Core/Inc;
CDefines=USE_HAL_DRIVER;STM32L152xE;USE_HAL_DRIVER;USE_HAL_DRIVER;
diff --git a/TD-1-test/Core/Inc/stm32l1xx_hal_conf.h b/TD-1-test/Core/Inc/stm32l1xx_hal_conf.h
index e60d56a..c5f82c2 100644
--- a/TD-1-test/Core/Inc/stm32l1xx_hal_conf.h
+++ b/TD-1-test/Core/Inc/stm32l1xx_hal_conf.h
@@ -52,7 +52,7 @@
/*#define HAL_SMARTCARD_MODULE_ENABLED */
/*#define HAL_SPI_MODULE_ENABLED */
/*#define HAL_SRAM_MODULE_ENABLED */
-/*#define HAL_TIM_MODULE_ENABLED */
+#define HAL_TIM_MODULE_ENABLED
#define HAL_UART_MODULE_ENABLED
/*#define HAL_USART_MODULE_ENABLED */
/*#define HAL_WWDG_MODULE_ENABLED */
diff --git a/TD-1-test/Core/Inc/stm32l1xx_it.h b/TD-1-test/Core/Inc/stm32l1xx_it.h
index 85fe63d..6b2cf58 100644
--- a/TD-1-test/Core/Inc/stm32l1xx_it.h
+++ b/TD-1-test/Core/Inc/stm32l1xx_it.h
@@ -56,6 +56,7 @@ void DebugMon_Handler(void);
void PendSV_Handler(void);
void SysTick_Handler(void);
void EXTI15_10_IRQHandler(void);
+void TIM6_IRQHandler(void);
/* USER CODE BEGIN EFP */
/* USER CODE END EFP */
diff --git a/TD-1-test/Core/Src/main.c b/TD-1-test/Core/Src/main.c
index 5976798..7707d8b 100644
--- a/TD-1-test/Core/Src/main.c
+++ b/TD-1-test/Core/Src/main.c
@@ -42,6 +42,8 @@
/* USER CODE END PM */
/* Private variables ---------------------------------------------------------*/
+TIM_HandleTypeDef htim6;
+
UART_HandleTypeDef huart2;
/* USER CODE BEGIN PV */
@@ -53,6 +55,7 @@ UART_HandleTypeDef huart2;
void SystemClock_Config(void);
static void MX_GPIO_Init(void);
static void MX_USART2_UART_Init(void);
+static void MX_TIM6_Init(void);
/* USER CODE BEGIN PFP */
/* USER CODE END PFP */
@@ -92,6 +95,7 @@ int main(void)
/* Initialize all configured peripherals */
MX_GPIO_Init();
MX_USART2_UART_Init();
+ MX_TIM6_Init();
/* USER CODE BEGIN 2 */
// Allume la led V1
@@ -104,6 +108,10 @@ int main(void)
/* Infinite loop */
/* USER CODE BEGIN WHILE */
+
+ //status_bouton = *((uint32_t*)0x40020810);
+ TIM6->DIER |= 1<<0;
+ TIM6->CR1 |= 1<<0;
while (1)
{
/* USER CODE END WHILE */
@@ -166,10 +174,7 @@ void SystemClock_Config(void)
RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSI;
RCC_OscInitStruct.HSIState = RCC_HSI_ON;
RCC_OscInitStruct.HSICalibrationValue = RCC_HSICALIBRATION_DEFAULT;
- RCC_OscInitStruct.PLL.PLLState = RCC_PLL_ON;
- RCC_OscInitStruct.PLL.PLLSource = RCC_PLLSOURCE_HSI;
- RCC_OscInitStruct.PLL.PLLMUL = RCC_PLL_MUL6;
- RCC_OscInitStruct.PLL.PLLDIV = RCC_PLL_DIV3;
+ RCC_OscInitStruct.PLL.PLLState = RCC_PLL_NONE;
if (HAL_RCC_OscConfig(&RCC_OscInitStruct) != HAL_OK)
{
Error_Handler();
@@ -179,17 +184,55 @@ void SystemClock_Config(void)
*/
RCC_ClkInitStruct.ClockType = RCC_CLOCKTYPE_HCLK|RCC_CLOCKTYPE_SYSCLK
|RCC_CLOCKTYPE_PCLK1|RCC_CLOCKTYPE_PCLK2;
- RCC_ClkInitStruct.SYSCLKSource = RCC_SYSCLKSOURCE_PLLCLK;
+ RCC_ClkInitStruct.SYSCLKSource = RCC_SYSCLKSOURCE_HSI;
RCC_ClkInitStruct.AHBCLKDivider = RCC_SYSCLK_DIV1;
RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV1;
RCC_ClkInitStruct.APB2CLKDivider = RCC_HCLK_DIV1;
- if (HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_1) != HAL_OK)
+ if (HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_0) != HAL_OK)
{
Error_Handler();
}
}
+/**
+ * @brief TIM6 Initialization Function
+ * @param None
+ * @retval None
+ */
+static void MX_TIM6_Init(void)
+{
+
+ /* USER CODE BEGIN TIM6_Init 0 */
+
+ /* USER CODE END TIM6_Init 0 */
+
+ TIM_MasterConfigTypeDef sMasterConfig = {0};
+
+ /* USER CODE BEGIN TIM6_Init 1 */
+
+ /* USER CODE END TIM6_Init 1 */
+ htim6.Instance = TIM6;
+ htim6.Init.Prescaler = 16000-1;
+ htim6.Init.CounterMode = TIM_COUNTERMODE_UP;
+ htim6.Init.Period = 1000-1;
+ htim6.Init.AutoReloadPreload = TIM_AUTORELOAD_PRELOAD_DISABLE;
+ if (HAL_TIM_Base_Init(&htim6) != HAL_OK)
+ {
+ Error_Handler();
+ }
+ sMasterConfig.MasterOutputTrigger = TIM_TRGO_RESET;
+ sMasterConfig.MasterSlaveMode = TIM_MASTERSLAVEMODE_DISABLE;
+ if (HAL_TIMEx_MasterConfigSynchronization(&htim6, &sMasterConfig) != HAL_OK)
+ {
+ Error_Handler();
+ }
+ /* USER CODE BEGIN TIM6_Init 2 */
+
+ /* USER CODE END TIM6_Init 2 */
+
+}
+
/**
* @brief USART2 Initialization Function
* @param None
diff --git a/TD-1-test/Core/Src/stm32l1xx_hal_msp.c b/TD-1-test/Core/Src/stm32l1xx_hal_msp.c
index fc736ab..0789a70 100644
--- a/TD-1-test/Core/Src/stm32l1xx_hal_msp.c
+++ b/TD-1-test/Core/Src/stm32l1xx_hal_msp.c
@@ -80,6 +80,57 @@ void HAL_MspInit(void)
/* USER CODE END MspInit 1 */
}
+/**
+ * @brief TIM_Base MSP Initialization
+ * This function configures the hardware resources used in this example
+ * @param htim_base: TIM_Base handle pointer
+ * @retval None
+ */
+void HAL_TIM_Base_MspInit(TIM_HandleTypeDef* htim_base)
+{
+ if(htim_base->Instance==TIM6)
+ {
+ /* USER CODE BEGIN TIM6_MspInit 0 */
+
+ /* USER CODE END TIM6_MspInit 0 */
+ /* Peripheral clock enable */
+ __HAL_RCC_TIM6_CLK_ENABLE();
+ /* TIM6 interrupt Init */
+ HAL_NVIC_SetPriority(TIM6_IRQn, 0, 0);
+ HAL_NVIC_EnableIRQ(TIM6_IRQn);
+ /* USER CODE BEGIN TIM6_MspInit 1 */
+
+ /* USER CODE END TIM6_MspInit 1 */
+
+ }
+
+}
+
+/**
+ * @brief TIM_Base MSP De-Initialization
+ * This function freeze the hardware resources used in this example
+ * @param htim_base: TIM_Base handle pointer
+ * @retval None
+ */
+void HAL_TIM_Base_MspDeInit(TIM_HandleTypeDef* htim_base)
+{
+ if(htim_base->Instance==TIM6)
+ {
+ /* USER CODE BEGIN TIM6_MspDeInit 0 */
+
+ /* USER CODE END TIM6_MspDeInit 0 */
+ /* Peripheral clock disable */
+ __HAL_RCC_TIM6_CLK_DISABLE();
+
+ /* TIM6 interrupt DeInit */
+ HAL_NVIC_DisableIRQ(TIM6_IRQn);
+ /* USER CODE BEGIN TIM6_MspDeInit 1 */
+
+ /* USER CODE END TIM6_MspDeInit 1 */
+ }
+
+}
+
/**
* @brief UART MSP Initialization
* This function configures the hardware resources used in this example
diff --git a/TD-1-test/Core/Src/stm32l1xx_it.c b/TD-1-test/Core/Src/stm32l1xx_it.c
index 76c4590..3ea661d 100644
--- a/TD-1-test/Core/Src/stm32l1xx_it.c
+++ b/TD-1-test/Core/Src/stm32l1xx_it.c
@@ -55,7 +55,7 @@
/* USER CODE END 0 */
/* External variables --------------------------------------------------------*/
-
+extern TIM_HandleTypeDef htim6;
/* USER CODE BEGIN EV */
/* USER CODE END EV */
@@ -207,12 +207,27 @@ void EXTI15_10_IRQHandler(void)
/* USER CODE END EXTI15_10_IRQn 0 */
HAL_GPIO_EXTI_IRQHandler(GPIO_PIN_13);
-
/* USER CODE BEGIN EXTI15_10_IRQn 1 */
/* USER CODE END EXTI15_10_IRQn 1 */
}
+/**
+ * @brief This function handles TIM6 global interrupt.
+ */
+void TIM6_IRQHandler(void)
+{
+ /* USER CODE BEGIN TIM6_IRQn 0 */
+ GPIOA->ODR ^= (1 << 5);
+
+
+ /* USER CODE END TIM6_IRQn 0 */
+ HAL_TIM_IRQHandler(&htim6);
+ /* USER CODE BEGIN TIM6_IRQn 1 */
+
+ /* USER CODE END TIM6_IRQn 1 */
+}
+
/* USER CODE BEGIN 1 */
/* USER CODE END 1 */
diff --git a/TD-1-test/Debug/Core/Src/main.cyclo b/TD-1-test/Debug/Core/Src/main.cyclo
index b1f8f1c..b030c0a 100644
--- a/TD-1-test/Debug/Core/Src/main.cyclo
+++ b/TD-1-test/Debug/Core/Src/main.cyclo
@@ -1,6 +1,7 @@
-../Core/Src/main.c:69:5:main 1
-../Core/Src/main.c:154:6:SystemClock_Config 3
-../Core/Src/main.c:198:13:MX_USART2_UART_Init 2
-../Core/Src/main.c:231:13:MX_GPIO_Init 1
-../Core/Src/main.c:270:6:HAL_GPIO_EXTI_Callback 1
-../Core/Src/main.c:281:6:Error_Handler 1
+../Core/Src/main.c:72:5:main 1
+../Core/Src/main.c:162:6:SystemClock_Config 3
+../Core/Src/main.c:203:13:MX_TIM6_Init 3
+../Core/Src/main.c:241:13:MX_USART2_UART_Init 2
+../Core/Src/main.c:274:13:MX_GPIO_Init 1
+../Core/Src/main.c:313:6:HAL_GPIO_EXTI_Callback 1
+../Core/Src/main.c:324:6:Error_Handler 1
diff --git a/TD-1-test/Debug/Core/Src/main.d b/TD-1-test/Debug/Core/Src/main.d
index 5a6ecb3..b559bd3 100644
--- a/TD-1-test/Debug/Core/Src/main.d
+++ b/TD-1-test/Debug/Core/Src/main.d
@@ -22,6 +22,8 @@ Core/Src/main.o: ../Core/Src/main.c ../Core/Inc/main.h \
../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_flash_ramfunc.h \
../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_pwr.h \
../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_pwr_ex.h \
+ ../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_tim.h \
+ ../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_tim_ex.h \
../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_uart.h \
../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_exti.h
../Core/Inc/main.h:
@@ -48,5 +50,7 @@ Core/Src/main.o: ../Core/Src/main.c ../Core/Inc/main.h \
../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_flash_ramfunc.h:
../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_pwr.h:
../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_pwr_ex.h:
+../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_tim.h:
+../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_tim_ex.h:
../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_uart.h:
../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_exti.h:
diff --git a/TD-1-test/Debug/Core/Src/main.o b/TD-1-test/Debug/Core/Src/main.o
index dc43b8e..67f97d2 100644
Binary files a/TD-1-test/Debug/Core/Src/main.o and b/TD-1-test/Debug/Core/Src/main.o differ
diff --git a/TD-1-test/Debug/Core/Src/main.su b/TD-1-test/Debug/Core/Src/main.su
index 22f2bbd..f9067d6 100644
--- a/TD-1-test/Debug/Core/Src/main.su
+++ b/TD-1-test/Debug/Core/Src/main.su
@@ -1,6 +1,7 @@
-../Core/Src/main.c:69:5:main 24 static
-../Core/Src/main.c:154:6:SystemClock_Config 80 static
-../Core/Src/main.c:198:13:MX_USART2_UART_Init 8 static
-../Core/Src/main.c:231:13:MX_GPIO_Init 48 static
-../Core/Src/main.c:270:6:HAL_GPIO_EXTI_Callback 16 static
-../Core/Src/main.c:281:6:Error_Handler 4 static,ignoring_inline_asm
+../Core/Src/main.c:72:5:main 24 static
+../Core/Src/main.c:162:6:SystemClock_Config 80 static
+../Core/Src/main.c:203:13:MX_TIM6_Init 16 static
+../Core/Src/main.c:241:13:MX_USART2_UART_Init 8 static
+../Core/Src/main.c:274:13:MX_GPIO_Init 48 static
+../Core/Src/main.c:313:6:HAL_GPIO_EXTI_Callback 16 static
+../Core/Src/main.c:324:6:Error_Handler 4 static,ignoring_inline_asm
diff --git a/TD-1-test/Debug/Core/Src/stm32l1xx_hal_msp.cyclo b/TD-1-test/Debug/Core/Src/stm32l1xx_hal_msp.cyclo
index 9b749c0..034fa5c 100644
--- a/TD-1-test/Debug/Core/Src/stm32l1xx_hal_msp.cyclo
+++ b/TD-1-test/Debug/Core/Src/stm32l1xx_hal_msp.cyclo
@@ -1,3 +1,5 @@
../Core/Src/stm32l1xx_hal_msp.c:63:6:HAL_MspInit 1
-../Core/Src/stm32l1xx_hal_msp.c:89:6:HAL_UART_MspInit 2
-../Core/Src/stm32l1xx_hal_msp.c:126:6:HAL_UART_MspDeInit 2
+../Core/Src/stm32l1xx_hal_msp.c:89:6:HAL_TIM_Base_MspInit 2
+../Core/Src/stm32l1xx_hal_msp.c:115:6:HAL_TIM_Base_MspDeInit 2
+../Core/Src/stm32l1xx_hal_msp.c:140:6:HAL_UART_MspInit 2
+../Core/Src/stm32l1xx_hal_msp.c:177:6:HAL_UART_MspDeInit 2
diff --git a/TD-1-test/Debug/Core/Src/stm32l1xx_hal_msp.d b/TD-1-test/Debug/Core/Src/stm32l1xx_hal_msp.d
index 73d01ad..dc7ab85 100644
--- a/TD-1-test/Debug/Core/Src/stm32l1xx_hal_msp.d
+++ b/TD-1-test/Debug/Core/Src/stm32l1xx_hal_msp.d
@@ -22,6 +22,8 @@ Core/Src/stm32l1xx_hal_msp.o: ../Core/Src/stm32l1xx_hal_msp.c \
../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_flash_ramfunc.h \
../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_pwr.h \
../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_pwr_ex.h \
+ ../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_tim.h \
+ ../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_tim_ex.h \
../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_uart.h \
../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_exti.h
../Core/Inc/main.h:
@@ -48,5 +50,7 @@ Core/Src/stm32l1xx_hal_msp.o: ../Core/Src/stm32l1xx_hal_msp.c \
../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_flash_ramfunc.h:
../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_pwr.h:
../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_pwr_ex.h:
+../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_tim.h:
+../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_tim_ex.h:
../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_uart.h:
../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_exti.h:
diff --git a/TD-1-test/Debug/Core/Src/stm32l1xx_hal_msp.o b/TD-1-test/Debug/Core/Src/stm32l1xx_hal_msp.o
index 98c84d2..dc62b7a 100644
Binary files a/TD-1-test/Debug/Core/Src/stm32l1xx_hal_msp.o and b/TD-1-test/Debug/Core/Src/stm32l1xx_hal_msp.o differ
diff --git a/TD-1-test/Debug/Core/Src/stm32l1xx_hal_msp.su b/TD-1-test/Debug/Core/Src/stm32l1xx_hal_msp.su
index 391a0a1..e1289fe 100644
--- a/TD-1-test/Debug/Core/Src/stm32l1xx_hal_msp.su
+++ b/TD-1-test/Debug/Core/Src/stm32l1xx_hal_msp.su
@@ -1,3 +1,5 @@
../Core/Src/stm32l1xx_hal_msp.c:63:6:HAL_MspInit 24 static
-../Core/Src/stm32l1xx_hal_msp.c:89:6:HAL_UART_MspInit 48 static
-../Core/Src/stm32l1xx_hal_msp.c:126:6:HAL_UART_MspDeInit 16 static
+../Core/Src/stm32l1xx_hal_msp.c:89:6:HAL_TIM_Base_MspInit 24 static
+../Core/Src/stm32l1xx_hal_msp.c:115:6:HAL_TIM_Base_MspDeInit 16 static
+../Core/Src/stm32l1xx_hal_msp.c:140:6:HAL_UART_MspInit 48 static
+../Core/Src/stm32l1xx_hal_msp.c:177:6:HAL_UART_MspDeInit 16 static
diff --git a/TD-1-test/Debug/Core/Src/stm32l1xx_it.cyclo b/TD-1-test/Debug/Core/Src/stm32l1xx_it.cyclo
index 3312dab..1877d00 100644
--- a/TD-1-test/Debug/Core/Src/stm32l1xx_it.cyclo
+++ b/TD-1-test/Debug/Core/Src/stm32l1xx_it.cyclo
@@ -8,3 +8,4 @@
../Core/Src/stm32l1xx_it.c:170:6:PendSV_Handler 1
../Core/Src/stm32l1xx_it.c:183:6:SysTick_Handler 1
../Core/Src/stm32l1xx_it.c:204:6:EXTI15_10_IRQHandler 1
+../Core/Src/stm32l1xx_it.c:218:6:TIM6_IRQHandler 1
diff --git a/TD-1-test/Debug/Core/Src/stm32l1xx_it.d b/TD-1-test/Debug/Core/Src/stm32l1xx_it.d
index a581715..166e64a 100644
--- a/TD-1-test/Debug/Core/Src/stm32l1xx_it.d
+++ b/TD-1-test/Debug/Core/Src/stm32l1xx_it.d
@@ -22,6 +22,8 @@ Core/Src/stm32l1xx_it.o: ../Core/Src/stm32l1xx_it.c ../Core/Inc/main.h \
../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_flash_ramfunc.h \
../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_pwr.h \
../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_pwr_ex.h \
+ ../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_tim.h \
+ ../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_tim_ex.h \
../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_uart.h \
../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_exti.h \
../Core/Inc/stm32l1xx_it.h
@@ -49,6 +51,8 @@ Core/Src/stm32l1xx_it.o: ../Core/Src/stm32l1xx_it.c ../Core/Inc/main.h \
../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_flash_ramfunc.h:
../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_pwr.h:
../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_pwr_ex.h:
+../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_tim.h:
+../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_tim_ex.h:
../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_uart.h:
../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_exti.h:
../Core/Inc/stm32l1xx_it.h:
diff --git a/TD-1-test/Debug/Core/Src/stm32l1xx_it.o b/TD-1-test/Debug/Core/Src/stm32l1xx_it.o
index 61f5448..bb4837c 100644
Binary files a/TD-1-test/Debug/Core/Src/stm32l1xx_it.o and b/TD-1-test/Debug/Core/Src/stm32l1xx_it.o differ
diff --git a/TD-1-test/Debug/Core/Src/stm32l1xx_it.su b/TD-1-test/Debug/Core/Src/stm32l1xx_it.su
index 536dc1c..9ea60b0 100644
--- a/TD-1-test/Debug/Core/Src/stm32l1xx_it.su
+++ b/TD-1-test/Debug/Core/Src/stm32l1xx_it.su
@@ -8,3 +8,4 @@
../Core/Src/stm32l1xx_it.c:170:6:PendSV_Handler 4 static
../Core/Src/stm32l1xx_it.c:183:6:SysTick_Handler 8 static
../Core/Src/stm32l1xx_it.c:204:6:EXTI15_10_IRQHandler 8 static
+../Core/Src/stm32l1xx_it.c:218:6:TIM6_IRQHandler 8 static
diff --git a/TD-1-test/Debug/Core/Src/system_stm32l1xx.d b/TD-1-test/Debug/Core/Src/system_stm32l1xx.d
index c179bc8..7b19b79 100644
--- a/TD-1-test/Debug/Core/Src/system_stm32l1xx.d
+++ b/TD-1-test/Debug/Core/Src/system_stm32l1xx.d
@@ -22,6 +22,8 @@ Core/Src/system_stm32l1xx.o: ../Core/Src/system_stm32l1xx.c \
../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_flash_ramfunc.h \
../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_pwr.h \
../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_pwr_ex.h \
+ ../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_tim.h \
+ ../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_tim_ex.h \
../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_uart.h \
../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_exti.h
../Drivers/CMSIS/Device/ST/STM32L1xx/Include/stm32l1xx.h:
@@ -47,5 +49,7 @@ Core/Src/system_stm32l1xx.o: ../Core/Src/system_stm32l1xx.c \
../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_flash_ramfunc.h:
../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_pwr.h:
../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_pwr_ex.h:
+../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_tim.h:
+../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_tim_ex.h:
../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_uart.h:
../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_exti.h:
diff --git a/TD-1-test/Debug/Core/Src/system_stm32l1xx.o b/TD-1-test/Debug/Core/Src/system_stm32l1xx.o
index 08131d6..1e8956e 100644
Binary files a/TD-1-test/Debug/Core/Src/system_stm32l1xx.o and b/TD-1-test/Debug/Core/Src/system_stm32l1xx.o differ
diff --git a/TD-1-test/Debug/Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal.d b/TD-1-test/Debug/Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal.d
index 3d4f9a1..b2541aa 100644
--- a/TD-1-test/Debug/Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal.d
+++ b/TD-1-test/Debug/Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal.d
@@ -23,6 +23,8 @@ Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal.o: \
../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_flash_ramfunc.h \
../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_pwr.h \
../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_pwr_ex.h \
+ ../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_tim.h \
+ ../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_tim_ex.h \
../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_uart.h \
../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_exti.h
../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal.h:
@@ -48,5 +50,7 @@ Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal.o: \
../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_flash_ramfunc.h:
../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_pwr.h:
../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_pwr_ex.h:
+../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_tim.h:
+../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_tim_ex.h:
../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_uart.h:
../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_exti.h:
diff --git a/TD-1-test/Debug/Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal.o b/TD-1-test/Debug/Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal.o
index 722a46e..3a345e4 100644
Binary files a/TD-1-test/Debug/Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal.o and b/TD-1-test/Debug/Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal.o differ
diff --git a/TD-1-test/Debug/Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_cortex.d b/TD-1-test/Debug/Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_cortex.d
index 0fe3509..cce04ca 100644
--- a/TD-1-test/Debug/Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_cortex.d
+++ b/TD-1-test/Debug/Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_cortex.d
@@ -23,6 +23,8 @@ Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_cortex.o: \
../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_flash_ramfunc.h \
../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_pwr.h \
../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_pwr_ex.h \
+ ../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_tim.h \
+ ../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_tim_ex.h \
../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_uart.h \
../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_exti.h
../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal.h:
@@ -48,5 +50,7 @@ Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_cortex.o: \
../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_flash_ramfunc.h:
../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_pwr.h:
../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_pwr_ex.h:
+../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_tim.h:
+../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_tim_ex.h:
../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_uart.h:
../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_exti.h:
diff --git a/TD-1-test/Debug/Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_cortex.o b/TD-1-test/Debug/Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_cortex.o
index 5289046..5c2618b 100644
Binary files a/TD-1-test/Debug/Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_cortex.o and b/TD-1-test/Debug/Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_cortex.o differ
diff --git a/TD-1-test/Debug/Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_dma.d b/TD-1-test/Debug/Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_dma.d
index 2fe7c43..f7cd9e2 100644
--- a/TD-1-test/Debug/Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_dma.d
+++ b/TD-1-test/Debug/Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_dma.d
@@ -23,6 +23,8 @@ Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_dma.o: \
../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_flash_ramfunc.h \
../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_pwr.h \
../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_pwr_ex.h \
+ ../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_tim.h \
+ ../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_tim_ex.h \
../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_uart.h \
../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_exti.h
../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal.h:
@@ -48,5 +50,7 @@ Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_dma.o: \
../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_flash_ramfunc.h:
../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_pwr.h:
../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_pwr_ex.h:
+../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_tim.h:
+../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_tim_ex.h:
../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_uart.h:
../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_exti.h:
diff --git a/TD-1-test/Debug/Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_dma.o b/TD-1-test/Debug/Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_dma.o
index 2675edc..e5beddc 100644
Binary files a/TD-1-test/Debug/Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_dma.o and b/TD-1-test/Debug/Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_dma.o differ
diff --git a/TD-1-test/Debug/Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_exti.d b/TD-1-test/Debug/Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_exti.d
index a311d21..f557174 100644
--- a/TD-1-test/Debug/Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_exti.d
+++ b/TD-1-test/Debug/Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_exti.d
@@ -23,6 +23,8 @@ Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_exti.o: \
../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_flash_ramfunc.h \
../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_pwr.h \
../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_pwr_ex.h \
+ ../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_tim.h \
+ ../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_tim_ex.h \
../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_uart.h \
../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_exti.h
../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal.h:
@@ -48,5 +50,7 @@ Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_exti.o: \
../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_flash_ramfunc.h:
../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_pwr.h:
../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_pwr_ex.h:
+../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_tim.h:
+../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_tim_ex.h:
../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_uart.h:
../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_exti.h:
diff --git a/TD-1-test/Debug/Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_exti.o b/TD-1-test/Debug/Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_exti.o
index 134b68d..9a5b92d 100644
Binary files a/TD-1-test/Debug/Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_exti.o and b/TD-1-test/Debug/Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_exti.o differ
diff --git a/TD-1-test/Debug/Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_flash.d b/TD-1-test/Debug/Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_flash.d
index 20f2bf6..96d1ab2 100644
--- a/TD-1-test/Debug/Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_flash.d
+++ b/TD-1-test/Debug/Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_flash.d
@@ -23,6 +23,8 @@ Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_flash.o: \
../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_flash_ramfunc.h \
../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_pwr.h \
../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_pwr_ex.h \
+ ../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_tim.h \
+ ../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_tim_ex.h \
../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_uart.h \
../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_exti.h
../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal.h:
@@ -48,5 +50,7 @@ Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_flash.o: \
../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_flash_ramfunc.h:
../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_pwr.h:
../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_pwr_ex.h:
+../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_tim.h:
+../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_tim_ex.h:
../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_uart.h:
../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_exti.h:
diff --git a/TD-1-test/Debug/Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_flash.o b/TD-1-test/Debug/Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_flash.o
index 7ec555a..d4d83c6 100644
Binary files a/TD-1-test/Debug/Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_flash.o and b/TD-1-test/Debug/Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_flash.o differ
diff --git a/TD-1-test/Debug/Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_flash_ex.d b/TD-1-test/Debug/Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_flash_ex.d
index b9302a0..7cce120 100644
--- a/TD-1-test/Debug/Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_flash_ex.d
+++ b/TD-1-test/Debug/Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_flash_ex.d
@@ -23,6 +23,8 @@ Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_flash_ex.o: \
../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_flash_ramfunc.h \
../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_pwr.h \
../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_pwr_ex.h \
+ ../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_tim.h \
+ ../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_tim_ex.h \
../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_uart.h \
../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_exti.h
../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal.h:
@@ -48,5 +50,7 @@ Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_flash_ex.o: \
../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_flash_ramfunc.h:
../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_pwr.h:
../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_pwr_ex.h:
+../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_tim.h:
+../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_tim_ex.h:
../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_uart.h:
../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_exti.h:
diff --git a/TD-1-test/Debug/Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_flash_ex.o b/TD-1-test/Debug/Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_flash_ex.o
index 5e94bab..5e4167d 100644
Binary files a/TD-1-test/Debug/Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_flash_ex.o and b/TD-1-test/Debug/Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_flash_ex.o differ
diff --git a/TD-1-test/Debug/Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_flash_ramfunc.d b/TD-1-test/Debug/Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_flash_ramfunc.d
index 1a0067e..18b224a 100644
--- a/TD-1-test/Debug/Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_flash_ramfunc.d
+++ b/TD-1-test/Debug/Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_flash_ramfunc.d
@@ -23,6 +23,8 @@ Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_flash_ramfunc.o: \
../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_flash_ramfunc.h \
../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_pwr.h \
../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_pwr_ex.h \
+ ../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_tim.h \
+ ../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_tim_ex.h \
../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_uart.h \
../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_exti.h
../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal.h:
@@ -48,5 +50,7 @@ Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_flash_ramfunc.o: \
../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_flash_ramfunc.h:
../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_pwr.h:
../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_pwr_ex.h:
+../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_tim.h:
+../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_tim_ex.h:
../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_uart.h:
../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_exti.h:
diff --git a/TD-1-test/Debug/Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_flash_ramfunc.o b/TD-1-test/Debug/Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_flash_ramfunc.o
index 93b16d8..807672b 100644
Binary files a/TD-1-test/Debug/Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_flash_ramfunc.o and b/TD-1-test/Debug/Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_flash_ramfunc.o differ
diff --git a/TD-1-test/Debug/Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_gpio.d b/TD-1-test/Debug/Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_gpio.d
index 59a9b74..ae5349a 100644
--- a/TD-1-test/Debug/Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_gpio.d
+++ b/TD-1-test/Debug/Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_gpio.d
@@ -23,6 +23,8 @@ Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_gpio.o: \
../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_flash_ramfunc.h \
../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_pwr.h \
../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_pwr_ex.h \
+ ../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_tim.h \
+ ../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_tim_ex.h \
../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_uart.h \
../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_exti.h
../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal.h:
@@ -48,5 +50,7 @@ Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_gpio.o: \
../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_flash_ramfunc.h:
../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_pwr.h:
../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_pwr_ex.h:
+../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_tim.h:
+../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_tim_ex.h:
../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_uart.h:
../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_exti.h:
diff --git a/TD-1-test/Debug/Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_gpio.o b/TD-1-test/Debug/Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_gpio.o
index 038ca19..c519479 100644
Binary files a/TD-1-test/Debug/Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_gpio.o and b/TD-1-test/Debug/Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_gpio.o differ
diff --git a/TD-1-test/Debug/Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_pwr.d b/TD-1-test/Debug/Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_pwr.d
index 8fce0b1..f43565e 100644
--- a/TD-1-test/Debug/Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_pwr.d
+++ b/TD-1-test/Debug/Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_pwr.d
@@ -23,6 +23,8 @@ Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_pwr.o: \
../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_flash_ramfunc.h \
../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_pwr.h \
../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_pwr_ex.h \
+ ../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_tim.h \
+ ../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_tim_ex.h \
../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_uart.h \
../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_exti.h
../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal.h:
@@ -48,5 +50,7 @@ Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_pwr.o: \
../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_flash_ramfunc.h:
../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_pwr.h:
../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_pwr_ex.h:
+../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_tim.h:
+../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_tim_ex.h:
../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_uart.h:
../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_exti.h:
diff --git a/TD-1-test/Debug/Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_pwr.o b/TD-1-test/Debug/Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_pwr.o
index ba02d94..351b5e4 100644
Binary files a/TD-1-test/Debug/Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_pwr.o and b/TD-1-test/Debug/Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_pwr.o differ
diff --git a/TD-1-test/Debug/Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_pwr_ex.d b/TD-1-test/Debug/Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_pwr_ex.d
index 79304d0..5135b4f 100644
--- a/TD-1-test/Debug/Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_pwr_ex.d
+++ b/TD-1-test/Debug/Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_pwr_ex.d
@@ -23,6 +23,8 @@ Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_pwr_ex.o: \
../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_flash_ramfunc.h \
../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_pwr.h \
../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_pwr_ex.h \
+ ../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_tim.h \
+ ../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_tim_ex.h \
../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_uart.h \
../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_exti.h
../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal.h:
@@ -48,5 +50,7 @@ Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_pwr_ex.o: \
../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_flash_ramfunc.h:
../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_pwr.h:
../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_pwr_ex.h:
+../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_tim.h:
+../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_tim_ex.h:
../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_uart.h:
../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_exti.h:
diff --git a/TD-1-test/Debug/Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_pwr_ex.o b/TD-1-test/Debug/Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_pwr_ex.o
index 9ad7763..6f1ac1e 100644
Binary files a/TD-1-test/Debug/Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_pwr_ex.o and b/TD-1-test/Debug/Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_pwr_ex.o differ
diff --git a/TD-1-test/Debug/Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_rcc.d b/TD-1-test/Debug/Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_rcc.d
index 1438b07..4277bb2 100644
--- a/TD-1-test/Debug/Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_rcc.d
+++ b/TD-1-test/Debug/Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_rcc.d
@@ -23,6 +23,8 @@ Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_rcc.o: \
../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_flash_ramfunc.h \
../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_pwr.h \
../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_pwr_ex.h \
+ ../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_tim.h \
+ ../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_tim_ex.h \
../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_uart.h \
../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_exti.h
../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal.h:
@@ -48,5 +50,7 @@ Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_rcc.o: \
../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_flash_ramfunc.h:
../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_pwr.h:
../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_pwr_ex.h:
+../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_tim.h:
+../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_tim_ex.h:
../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_uart.h:
../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_exti.h:
diff --git a/TD-1-test/Debug/Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_rcc.o b/TD-1-test/Debug/Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_rcc.o
index a79fc89..c9673f7 100644
Binary files a/TD-1-test/Debug/Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_rcc.o and b/TD-1-test/Debug/Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_rcc.o differ
diff --git a/TD-1-test/Debug/Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_rcc_ex.d b/TD-1-test/Debug/Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_rcc_ex.d
index 806a5e3..02085b6 100644
--- a/TD-1-test/Debug/Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_rcc_ex.d
+++ b/TD-1-test/Debug/Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_rcc_ex.d
@@ -23,6 +23,8 @@ Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_rcc_ex.o: \
../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_flash_ramfunc.h \
../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_pwr.h \
../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_pwr_ex.h \
+ ../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_tim.h \
+ ../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_tim_ex.h \
../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_uart.h \
../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_exti.h
../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal.h:
@@ -48,5 +50,7 @@ Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_rcc_ex.o: \
../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_flash_ramfunc.h:
../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_pwr.h:
../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_pwr_ex.h:
+../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_tim.h:
+../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_tim_ex.h:
../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_uart.h:
../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_exti.h:
diff --git a/TD-1-test/Debug/Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_rcc_ex.o b/TD-1-test/Debug/Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_rcc_ex.o
index 6aecc17..21b857a 100644
Binary files a/TD-1-test/Debug/Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_rcc_ex.o and b/TD-1-test/Debug/Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_rcc_ex.o differ
diff --git a/TD-1-test/Debug/Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.cyclo b/TD-1-test/Debug/Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.cyclo
new file mode 100644
index 0000000..f7e4537
--- /dev/null
+++ b/TD-1-test/Debug/Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.cyclo
@@ -0,0 +1,119 @@
+../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.c:269:19:HAL_TIM_Base_Init 3
+../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.c:328:19:HAL_TIM_Base_DeInit 2
+../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.c:370:13:HAL_TIM_Base_MspInit 1
+../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.c:385:13:HAL_TIM_Base_MspDeInit 1
+../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.c:401:19:HAL_TIM_Base_Start 7
+../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.c:440:19:HAL_TIM_Base_Stop 2
+../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.c:460:19:HAL_TIM_Base_Start_IT 7
+../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.c:502:19:HAL_TIM_Base_Stop_IT 2
+../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.c:527:19:HAL_TIM_Base_Start_DMA 11
+../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.c:596:19:HAL_TIM_Base_Stop_DMA 2
+../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.c:651:19:HAL_TIM_OC_Init 3
+../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.c:710:19:HAL_TIM_OC_DeInit 2
+../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.c:752:13:HAL_TIM_OC_MspInit 1
+../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.c:767:13:HAL_TIM_OC_MspDeInit 1
+../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.c:788:19:HAL_TIM_OC_Start 13
+../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.c:836:19:HAL_TIM_OC_Stop 5
+../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.c:865:19:HAL_TIM_OC_Start_IT 18
+../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.c:952:19:HAL_TIM_OC_Stop_IT 10
+../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.c:1023:19:HAL_TIM_OC_Start_DMA 28
+../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.c:1181:19:HAL_TIM_OC_Stop_DMA 10
+../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.c:1278:19:HAL_TIM_PWM_Init 3
+../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.c:1337:19:HAL_TIM_PWM_DeInit 2
+../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.c:1379:13:HAL_TIM_PWM_MspInit 1
+../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.c:1394:13:HAL_TIM_PWM_MspDeInit 1
+../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.c:1415:19:HAL_TIM_PWM_Start 13
+../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.c:1463:19:HAL_TIM_PWM_Stop 5
+../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.c:1492:19:HAL_TIM_PWM_Start_IT 18
+../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.c:1579:19:HAL_TIM_PWM_Stop_IT 10
+../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.c:1650:19:HAL_TIM_PWM_Start_DMA 28
+../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.c:1807:19:HAL_TIM_PWM_Stop_DMA 10
+../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.c:1904:19:HAL_TIM_IC_Init 3
+../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.c:1963:19:HAL_TIM_IC_DeInit 2
+../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.c:2005:13:HAL_TIM_IC_MspInit 1
+../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.c:2020:13:HAL_TIM_IC_MspDeInit 1
+../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.c:2041:19:HAL_TIM_IC_Start 13
+../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.c:2090:19:HAL_TIM_IC_Stop 5
+../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.c:2119:19:HAL_TIM_IC_Start_IT 18
+../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.c:2208:19:HAL_TIM_IC_Stop_IT 10
+../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.c:2279:19:HAL_TIM_IC_Start_DMA 24
+../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.c:2434:19:HAL_TIM_IC_Stop_DMA 10
+../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.c:2538:19:HAL_TIM_OnePulse_Init 3
+../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.c:2605:19:HAL_TIM_OnePulse_DeInit 2
+../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.c:2648:13:HAL_TIM_OnePulse_MspInit 1
+../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.c:2663:13:HAL_TIM_OnePulse_MspDeInit 1
+../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.c:2683:19:HAL_TIM_OnePulse_Start 3
+../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.c:2728:19:HAL_TIM_OnePulse_Stop 2
+../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.c:2763:19:HAL_TIM_OnePulse_Start_IT 3
+../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.c:2814:19:HAL_TIM_OnePulse_Stop_IT 2
+../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.c:2885:19:HAL_TIM_Encoder_Init 3
+../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.c:2998:19:HAL_TIM_Encoder_DeInit 2
+../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.c:3041:13:HAL_TIM_Encoder_MspInit 1
+../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.c:3056:13:HAL_TIM_Encoder_MspDeInit 1
+../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.c:3076:19:HAL_TIM_Encoder_Start 9
+../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.c:3160:19:HAL_TIM_Encoder_Stop 9
+../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.c:3217:19:HAL_TIM_Encoder_Start_IT 9
+../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.c:3307:19:HAL_TIM_Encoder_Stop_IT 9
+../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.c:3369:19:HAL_TIM_Encoder_Start_DMA 24
+../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.c:3568:19:HAL_TIM_Encoder_Stop_DMA 9
+../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.c:3642:6:HAL_TIM_IRQHandler 17
+../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.c:3833:19:HAL_TIM_OC_ConfigChannel 6
+../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.c:3912:19:HAL_TIM_IC_ConfigChannel 6
+../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.c:4011:19:HAL_TIM_PWM_ConfigChannel 6
+../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.c:4125:19:HAL_TIM_OnePulse_ConfigChannel 8
+../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.c:4268:19:HAL_TIM_DMABurst_WriteStart 1
+../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.c:4319:19:HAL_TIM_DMABurst_MultiWriteStart 22
+../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.c:4485:19:HAL_TIM_DMABurst_WriteStop 12
+../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.c:4579:19:HAL_TIM_DMABurst_ReadStart 1
+../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.c:4628:19:HAL_TIM_DMABurst_MultiReadStart 22
+../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.c:4794:19:HAL_TIM_DMABurst_ReadStop 12
+../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.c:4867:19:HAL_TIM_GenerateEvent 2
+../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.c:4904:19:HAL_TIM_ConfigOCrefClear 16
+../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.c:5043:19:HAL_TIM_ConfigClockSource 20
+../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.c:5197:19:HAL_TIM_ConfigTI1Input 1
+../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.c:5229:19:HAL_TIM_SlaveConfigSynchro 3
+../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.c:5269:19:HAL_TIM_SlaveConfigSynchro_IT 3
+../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.c:5312:10:HAL_TIM_ReadCapturedValue 5
+../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.c:5396:13:HAL_TIM_PeriodElapsedCallback 1
+../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.c:5411:13:HAL_TIM_PeriodElapsedHalfCpltCallback 1
+../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.c:5426:13:HAL_TIM_OC_DelayElapsedCallback 1
+../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.c:5441:13:HAL_TIM_IC_CaptureCallback 1
+../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.c:5456:13:HAL_TIM_IC_CaptureHalfCpltCallback 1
+../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.c:5471:13:HAL_TIM_PWM_PulseFinishedCallback 1
+../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.c:5486:13:HAL_TIM_PWM_PulseFinishedHalfCpltCallback 1
+../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.c:5501:13:HAL_TIM_TriggerCallback 1
+../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.c:5516:13:HAL_TIM_TriggerHalfCpltCallback 1
+../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.c:5531:13:HAL_TIM_ErrorCallback 1
+../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.c:6005:22:HAL_TIM_Base_GetState 1
+../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.c:6015:22:HAL_TIM_OC_GetState 1
+../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.c:6025:22:HAL_TIM_PWM_GetState 1
+../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.c:6035:22:HAL_TIM_IC_GetState 1
+../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.c:6045:22:HAL_TIM_OnePulse_GetState 1
+../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.c:6055:22:HAL_TIM_Encoder_GetState 1
+../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.c:6065:23:HAL_TIM_GetActiveChannel 1
+../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.c:6083:29:HAL_TIM_GetChannelState 4
+../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.c:6100:30:HAL_TIM_DMABurstState 1
+../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.c:6125:6:TIM_DMAError 5
+../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.c:6168:13:TIM_DMADelayPulseCplt 9
+../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.c:6227:13:TIM_DMADelayPulseHalfCplt 5
+../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.c:6266:6:TIM_DMACaptureCplt 9
+../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.c:6325:6:TIM_DMACaptureHalfCplt 5
+../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.c:6364:13:TIM_DMAPeriodElapsedCplt 2
+../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.c:6385:13:TIM_DMAPeriodElapsedHalfCplt 1
+../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.c:6401:13:TIM_DMATriggerCplt 2
+../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.c:6422:13:TIM_DMATriggerHalfCplt 1
+../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.c:6439:13:TIM_Base_SetConfig 13
+../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.c:6485:13:TIM_OC1_SetConfig 1
+../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.c:6533:13:TIM_OC2_SetConfig 1
+../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.c:6582:13:TIM_OC3_SetConfig 1
+../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.c:6630:13:TIM_OC4_SetConfig 1
+../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.c:6679:26:TIM_SlaveTimer_SetConfig 16
+../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.c:6813:13:TIM_TI1_SetConfig 7
+../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.c:6860:13:TIM_TI1_ConfigInputStage 1
+../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.c:6903:13:TIM_TI2_SetConfig 1
+../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.c:6943:13:TIM_TI2_ConfigInputStage 1
+../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.c:6986:13:TIM_TI3_SetConfig 1
+../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.c:7034:13:TIM_TI4_SetConfig 1
+../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.c:7077:13:TIM_ITRx_SetConfig 1
+../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.c:7107:13:TIM_ETR_SetConfig 1
+../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.c:7137:13:TIM_CCxChannelCmd 1
diff --git a/TD-1-test/Debug/Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.d b/TD-1-test/Debug/Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.d
new file mode 100644
index 0000000..6b33a6b
--- /dev/null
+++ b/TD-1-test/Debug/Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.d
@@ -0,0 +1,56 @@
+Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.o: \
+ ../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.c \
+ ../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal.h \
+ ../Core/Inc/stm32l1xx_hal_conf.h \
+ ../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_rcc.h \
+ ../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_def.h \
+ ../Drivers/CMSIS/Device/ST/STM32L1xx/Include/stm32l1xx.h \
+ ../Drivers/CMSIS/Device/ST/STM32L1xx/Include/stm32l152xe.h \
+ ../Drivers/CMSIS/Include/core_cm3.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/STM32L1xx/Include/system_stm32l1xx.h \
+ ../Drivers/STM32L1xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \
+ ../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_rcc_ex.h \
+ ../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_gpio.h \
+ ../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_gpio_ex.h \
+ ../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_dma.h \
+ ../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_cortex.h \
+ ../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_flash.h \
+ ../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_flash_ex.h \
+ ../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_flash_ramfunc.h \
+ ../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_pwr.h \
+ ../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_pwr_ex.h \
+ ../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_tim.h \
+ ../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_tim_ex.h \
+ ../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_uart.h \
+ ../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_exti.h
+../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal.h:
+../Core/Inc/stm32l1xx_hal_conf.h:
+../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_rcc.h:
+../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_def.h:
+../Drivers/CMSIS/Device/ST/STM32L1xx/Include/stm32l1xx.h:
+../Drivers/CMSIS/Device/ST/STM32L1xx/Include/stm32l152xe.h:
+../Drivers/CMSIS/Include/core_cm3.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/STM32L1xx/Include/system_stm32l1xx.h:
+../Drivers/STM32L1xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h:
+../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_rcc_ex.h:
+../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_gpio.h:
+../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_gpio_ex.h:
+../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_dma.h:
+../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_cortex.h:
+../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_flash.h:
+../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_flash_ex.h:
+../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_flash_ramfunc.h:
+../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_pwr.h:
+../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_pwr_ex.h:
+../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_tim.h:
+../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_tim_ex.h:
+../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_uart.h:
+../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_exti.h:
diff --git a/TD-1-test/Debug/Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.o b/TD-1-test/Debug/Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.o
new file mode 100644
index 0000000..c12daa2
Binary files /dev/null and b/TD-1-test/Debug/Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.o differ
diff --git a/TD-1-test/Debug/Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.su b/TD-1-test/Debug/Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.su
new file mode 100644
index 0000000..27501f4
--- /dev/null
+++ b/TD-1-test/Debug/Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.su
@@ -0,0 +1,119 @@
+../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.c:269:19:HAL_TIM_Base_Init 16 static
+../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.c:328:19:HAL_TIM_Base_DeInit 16 static
+../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.c:370:13:HAL_TIM_Base_MspInit 16 static
+../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.c:385:13:HAL_TIM_Base_MspDeInit 16 static
+../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.c:401:19:HAL_TIM_Base_Start 24 static
+../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.c:440:19:HAL_TIM_Base_Stop 16 static
+../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.c:460:19:HAL_TIM_Base_Start_IT 24 static
+../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.c:502:19:HAL_TIM_Base_Stop_IT 16 static
+../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.c:527:19:HAL_TIM_Base_Start_DMA 32 static
+../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.c:596:19:HAL_TIM_Base_Stop_DMA 16 static
+../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.c:651:19:HAL_TIM_OC_Init 16 static
+../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.c:710:19:HAL_TIM_OC_DeInit 16 static
+../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.c:752:13:HAL_TIM_OC_MspInit 16 static
+../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.c:767:13:HAL_TIM_OC_MspDeInit 16 static
+../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.c:788:19:HAL_TIM_OC_Start 24 static
+../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.c:836:19:HAL_TIM_OC_Stop 16 static
+../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.c:865:19:HAL_TIM_OC_Start_IT 24 static
+../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.c:952:19:HAL_TIM_OC_Stop_IT 24 static
+../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.c:1023:19:HAL_TIM_OC_Start_DMA 32 static
+../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.c:1181:19:HAL_TIM_OC_Stop_DMA 24 static
+../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.c:1278:19:HAL_TIM_PWM_Init 16 static
+../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.c:1337:19:HAL_TIM_PWM_DeInit 16 static
+../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.c:1379:13:HAL_TIM_PWM_MspInit 16 static
+../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.c:1394:13:HAL_TIM_PWM_MspDeInit 16 static
+../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.c:1415:19:HAL_TIM_PWM_Start 24 static
+../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.c:1463:19:HAL_TIM_PWM_Stop 16 static
+../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.c:1492:19:HAL_TIM_PWM_Start_IT 24 static
+../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.c:1579:19:HAL_TIM_PWM_Stop_IT 24 static
+../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.c:1650:19:HAL_TIM_PWM_Start_DMA 32 static
+../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.c:1807:19:HAL_TIM_PWM_Stop_DMA 24 static
+../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.c:1904:19:HAL_TIM_IC_Init 16 static
+../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.c:1963:19:HAL_TIM_IC_DeInit 16 static
+../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.c:2005:13:HAL_TIM_IC_MspInit 16 static
+../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.c:2020:13:HAL_TIM_IC_MspDeInit 16 static
+../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.c:2041:19:HAL_TIM_IC_Start 24 static
+../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.c:2090:19:HAL_TIM_IC_Stop 16 static
+../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.c:2119:19:HAL_TIM_IC_Start_IT 24 static
+../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.c:2208:19:HAL_TIM_IC_Stop_IT 24 static
+../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.c:2279:19:HAL_TIM_IC_Start_DMA 32 static
+../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.c:2434:19:HAL_TIM_IC_Stop_DMA 24 static
+../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.c:2538:19:HAL_TIM_OnePulse_Init 16 static
+../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.c:2605:19:HAL_TIM_OnePulse_DeInit 16 static
+../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.c:2648:13:HAL_TIM_OnePulse_MspInit 16 static
+../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.c:2663:13:HAL_TIM_OnePulse_MspDeInit 16 static
+../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.c:2683:19:HAL_TIM_OnePulse_Start 24 static
+../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.c:2728:19:HAL_TIM_OnePulse_Stop 16 static
+../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.c:2763:19:HAL_TIM_OnePulse_Start_IT 24 static
+../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.c:2814:19:HAL_TIM_OnePulse_Stop_IT 16 static
+../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.c:2885:19:HAL_TIM_Encoder_Init 32 static
+../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.c:2998:19:HAL_TIM_Encoder_DeInit 16 static
+../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.c:3041:13:HAL_TIM_Encoder_MspInit 16 static
+../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.c:3056:13:HAL_TIM_Encoder_MspDeInit 16 static
+../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.c:3076:19:HAL_TIM_Encoder_Start 24 static
+../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.c:3160:19:HAL_TIM_Encoder_Stop 16 static
+../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.c:3217:19:HAL_TIM_Encoder_Start_IT 24 static
+../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.c:3307:19:HAL_TIM_Encoder_Stop_IT 16 static
+../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.c:3369:19:HAL_TIM_Encoder_Start_DMA 32 static
+../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.c:3568:19:HAL_TIM_Encoder_Stop_DMA 16 static
+../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.c:3642:6:HAL_TIM_IRQHandler 24 static
+../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.c:3833:19:HAL_TIM_OC_ConfigChannel 32 static
+../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.c:3912:19:HAL_TIM_IC_ConfigChannel 32 static
+../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.c:4011:19:HAL_TIM_PWM_ConfigChannel 32 static
+../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.c:4125:19:HAL_TIM_OnePulse_ConfigChannel 48 static
+../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.c:4268:19:HAL_TIM_DMABurst_WriteStart 40 static
+../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.c:4319:19:HAL_TIM_DMABurst_MultiWriteStart 32 static
+../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.c:4485:19:HAL_TIM_DMABurst_WriteStop 24 static
+../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.c:4579:19:HAL_TIM_DMABurst_ReadStart 40 static
+../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.c:4628:19:HAL_TIM_DMABurst_MultiReadStart 32 static
+../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.c:4794:19:HAL_TIM_DMABurst_ReadStop 24 static
+../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.c:4867:19:HAL_TIM_GenerateEvent 16 static
+../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.c:4904:19:HAL_TIM_ConfigOCrefClear 32 static
+../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.c:5043:19:HAL_TIM_ConfigClockSource 24 static
+../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.c:5197:19:HAL_TIM_ConfigTI1Input 24 static
+../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.c:5229:19:HAL_TIM_SlaveConfigSynchro 16 static
+../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.c:5269:19:HAL_TIM_SlaveConfigSynchro_IT 16 static
+../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.c:5312:10:HAL_TIM_ReadCapturedValue 24 static
+../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.c:5396:13:HAL_TIM_PeriodElapsedCallback 16 static
+../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.c:5411:13:HAL_TIM_PeriodElapsedHalfCpltCallback 16 static
+../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.c:5426:13:HAL_TIM_OC_DelayElapsedCallback 16 static
+../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.c:5441:13:HAL_TIM_IC_CaptureCallback 16 static
+../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.c:5456:13:HAL_TIM_IC_CaptureHalfCpltCallback 16 static
+../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.c:5471:13:HAL_TIM_PWM_PulseFinishedCallback 16 static
+../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.c:5486:13:HAL_TIM_PWM_PulseFinishedHalfCpltCallback 16 static
+../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.c:5501:13:HAL_TIM_TriggerCallback 16 static
+../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.c:5516:13:HAL_TIM_TriggerHalfCpltCallback 16 static
+../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.c:5531:13:HAL_TIM_ErrorCallback 16 static
+../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.c:6005:22:HAL_TIM_Base_GetState 16 static
+../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.c:6015:22:HAL_TIM_OC_GetState 16 static
+../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.c:6025:22:HAL_TIM_PWM_GetState 16 static
+../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.c:6035:22:HAL_TIM_IC_GetState 16 static
+../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.c:6045:22:HAL_TIM_OnePulse_GetState 16 static
+../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.c:6055:22:HAL_TIM_Encoder_GetState 16 static
+../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.c:6065:23:HAL_TIM_GetActiveChannel 16 static
+../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.c:6083:29:HAL_TIM_GetChannelState 24 static
+../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.c:6100:30:HAL_TIM_DMABurstState 16 static
+../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.c:6125:6:TIM_DMAError 24 static
+../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.c:6168:13:TIM_DMADelayPulseCplt 24 static
+../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.c:6227:13:TIM_DMADelayPulseHalfCplt 24 static
+../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.c:6266:6:TIM_DMACaptureCplt 24 static
+../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.c:6325:6:TIM_DMACaptureHalfCplt 24 static
+../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.c:6364:13:TIM_DMAPeriodElapsedCplt 24 static
+../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.c:6385:13:TIM_DMAPeriodElapsedHalfCplt 24 static
+../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.c:6401:13:TIM_DMATriggerCplt 24 static
+../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.c:6422:13:TIM_DMATriggerHalfCplt 24 static
+../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.c:6439:13:TIM_Base_SetConfig 24 static
+../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.c:6485:13:TIM_OC1_SetConfig 32 static
+../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.c:6533:13:TIM_OC2_SetConfig 32 static
+../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.c:6582:13:TIM_OC3_SetConfig 32 static
+../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.c:6630:13:TIM_OC4_SetConfig 32 static
+../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.c:6679:26:TIM_SlaveTimer_SetConfig 32 static
+../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.c:6813:13:TIM_TI1_SetConfig 32 static
+../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.c:6860:13:TIM_TI1_ConfigInputStage 32 static
+../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.c:6903:13:TIM_TI2_SetConfig 32 static
+../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.c:6943:13:TIM_TI2_ConfigInputStage 32 static
+../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.c:6986:13:TIM_TI3_SetConfig 32 static
+../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.c:7034:13:TIM_TI4_SetConfig 32 static
+../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.c:7077:13:TIM_ITRx_SetConfig 24 static
+../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.c:7107:13:TIM_ETR_SetConfig 32 static
+../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.c:7137:13:TIM_CCxChannelCmd 32 static
diff --git a/TD-1-test/Debug/Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim_ex.cyclo b/TD-1-test/Debug/Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim_ex.cyclo
new file mode 100644
index 0000000..f2ac232
--- /dev/null
+++ b/TD-1-test/Debug/Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim_ex.cyclo
@@ -0,0 +1,2 @@
+../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim_ex.c:83:19:HAL_TIMEx_MasterConfigSynchronization 6
+../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim_ex.c:194:19:HAL_TIMEx_RemapConfig 2
diff --git a/TD-1-test/Debug/Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim_ex.d b/TD-1-test/Debug/Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim_ex.d
new file mode 100644
index 0000000..e178cc8
--- /dev/null
+++ b/TD-1-test/Debug/Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim_ex.d
@@ -0,0 +1,56 @@
+Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim_ex.o: \
+ ../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim_ex.c \
+ ../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal.h \
+ ../Core/Inc/stm32l1xx_hal_conf.h \
+ ../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_rcc.h \
+ ../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_def.h \
+ ../Drivers/CMSIS/Device/ST/STM32L1xx/Include/stm32l1xx.h \
+ ../Drivers/CMSIS/Device/ST/STM32L1xx/Include/stm32l152xe.h \
+ ../Drivers/CMSIS/Include/core_cm3.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/STM32L1xx/Include/system_stm32l1xx.h \
+ ../Drivers/STM32L1xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \
+ ../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_rcc_ex.h \
+ ../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_gpio.h \
+ ../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_gpio_ex.h \
+ ../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_dma.h \
+ ../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_cortex.h \
+ ../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_flash.h \
+ ../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_flash_ex.h \
+ ../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_flash_ramfunc.h \
+ ../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_pwr.h \
+ ../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_pwr_ex.h \
+ ../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_tim.h \
+ ../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_tim_ex.h \
+ ../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_uart.h \
+ ../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_exti.h
+../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal.h:
+../Core/Inc/stm32l1xx_hal_conf.h:
+../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_rcc.h:
+../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_def.h:
+../Drivers/CMSIS/Device/ST/STM32L1xx/Include/stm32l1xx.h:
+../Drivers/CMSIS/Device/ST/STM32L1xx/Include/stm32l152xe.h:
+../Drivers/CMSIS/Include/core_cm3.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/STM32L1xx/Include/system_stm32l1xx.h:
+../Drivers/STM32L1xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h:
+../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_rcc_ex.h:
+../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_gpio.h:
+../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_gpio_ex.h:
+../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_dma.h:
+../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_cortex.h:
+../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_flash.h:
+../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_flash_ex.h:
+../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_flash_ramfunc.h:
+../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_pwr.h:
+../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_pwr_ex.h:
+../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_tim.h:
+../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_tim_ex.h:
+../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_uart.h:
+../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_exti.h:
diff --git a/TD-1-test/Debug/Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim_ex.o b/TD-1-test/Debug/Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim_ex.o
new file mode 100644
index 0000000..5b0f4b4
Binary files /dev/null and b/TD-1-test/Debug/Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim_ex.o differ
diff --git a/TD-1-test/Debug/Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim_ex.su b/TD-1-test/Debug/Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim_ex.su
new file mode 100644
index 0000000..1dd0bad
--- /dev/null
+++ b/TD-1-test/Debug/Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim_ex.su
@@ -0,0 +1,2 @@
+../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim_ex.c:83:19:HAL_TIMEx_MasterConfigSynchronization 24 static
+../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim_ex.c:194:19:HAL_TIMEx_RemapConfig 16 static
diff --git a/TD-1-test/Debug/Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_uart.d b/TD-1-test/Debug/Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_uart.d
index 6c8509c..258a854 100644
--- a/TD-1-test/Debug/Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_uart.d
+++ b/TD-1-test/Debug/Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_uart.d
@@ -23,6 +23,8 @@ Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_uart.o: \
../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_flash_ramfunc.h \
../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_pwr.h \
../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_pwr_ex.h \
+ ../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_tim.h \
+ ../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_tim_ex.h \
../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_uart.h \
../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_exti.h
../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal.h:
@@ -48,5 +50,7 @@ Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_uart.o: \
../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_flash_ramfunc.h:
../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_pwr.h:
../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_pwr_ex.h:
+../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_tim.h:
+../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_tim_ex.h:
../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_uart.h:
../Drivers/STM32L1xx_HAL_Driver/Inc/stm32l1xx_hal_exti.h:
diff --git a/TD-1-test/Debug/Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_uart.o b/TD-1-test/Debug/Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_uart.o
index 1950bca..dd4c63a 100644
Binary files a/TD-1-test/Debug/Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_uart.o and b/TD-1-test/Debug/Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_uart.o differ
diff --git a/TD-1-test/Debug/Drivers/STM32L1xx_HAL_Driver/Src/subdir.mk b/TD-1-test/Debug/Drivers/STM32L1xx_HAL_Driver/Src/subdir.mk
index 1492d0a..e5dd349 100644
--- a/TD-1-test/Debug/Drivers/STM32L1xx_HAL_Driver/Src/subdir.mk
+++ b/TD-1-test/Debug/Drivers/STM32L1xx_HAL_Driver/Src/subdir.mk
@@ -17,6 +17,8 @@ C_SRCS += \
../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_pwr_ex.c \
../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_rcc.c \
../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_rcc_ex.c \
+../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.c \
+../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim_ex.c \
../Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_uart.c
OBJS += \
@@ -32,6 +34,8 @@ OBJS += \
./Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_pwr_ex.o \
./Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_rcc.o \
./Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_rcc_ex.o \
+./Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.o \
+./Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim_ex.o \
./Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_uart.o
C_DEPS += \
@@ -47,6 +51,8 @@ C_DEPS += \
./Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_pwr_ex.d \
./Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_rcc.d \
./Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_rcc_ex.d \
+./Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.d \
+./Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim_ex.d \
./Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_uart.d
@@ -57,7 +63,7 @@ Drivers/STM32L1xx_HAL_Driver/Src/%.o Drivers/STM32L1xx_HAL_Driver/Src/%.su Drive
clean: clean-Drivers-2f-STM32L1xx_HAL_Driver-2f-Src
clean-Drivers-2f-STM32L1xx_HAL_Driver-2f-Src:
- -$(RM) ./Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal.cyclo ./Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal.d ./Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal.o ./Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal.su ./Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_cortex.cyclo ./Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_cortex.d ./Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_cortex.o ./Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_cortex.su ./Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_dma.cyclo ./Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_dma.d ./Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_dma.o ./Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_dma.su ./Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_exti.cyclo ./Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_exti.d ./Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_exti.o ./Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_exti.su ./Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_flash.cyclo ./Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_flash.d ./Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_flash.o ./Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_flash.su ./Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_flash_ex.cyclo ./Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_flash_ex.d ./Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_flash_ex.o ./Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_flash_ex.su ./Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_flash_ramfunc.cyclo ./Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_flash_ramfunc.d ./Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_flash_ramfunc.o ./Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_flash_ramfunc.su ./Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_gpio.cyclo ./Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_gpio.d ./Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_gpio.o ./Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_gpio.su ./Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_pwr.cyclo ./Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_pwr.d ./Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_pwr.o ./Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_pwr.su ./Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_pwr_ex.cyclo ./Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_pwr_ex.d ./Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_pwr_ex.o ./Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_pwr_ex.su ./Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_rcc.cyclo ./Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_rcc.d ./Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_rcc.o ./Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_rcc.su ./Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_rcc_ex.cyclo ./Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_rcc_ex.d ./Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_rcc_ex.o ./Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_rcc_ex.su ./Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_uart.cyclo ./Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_uart.d ./Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_uart.o ./Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_uart.su
+ -$(RM) ./Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal.cyclo ./Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal.d ./Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal.o ./Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal.su ./Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_cortex.cyclo ./Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_cortex.d ./Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_cortex.o ./Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_cortex.su ./Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_dma.cyclo ./Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_dma.d ./Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_dma.o ./Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_dma.su ./Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_exti.cyclo ./Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_exti.d ./Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_exti.o ./Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_exti.su ./Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_flash.cyclo ./Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_flash.d ./Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_flash.o ./Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_flash.su ./Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_flash_ex.cyclo ./Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_flash_ex.d ./Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_flash_ex.o ./Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_flash_ex.su ./Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_flash_ramfunc.cyclo ./Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_flash_ramfunc.d ./Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_flash_ramfunc.o ./Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_flash_ramfunc.su ./Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_gpio.cyclo ./Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_gpio.d ./Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_gpio.o ./Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_gpio.su ./Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_pwr.cyclo ./Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_pwr.d ./Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_pwr.o ./Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_pwr.su ./Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_pwr_ex.cyclo ./Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_pwr_ex.d ./Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_pwr_ex.o ./Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_pwr_ex.su ./Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_rcc.cyclo ./Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_rcc.d ./Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_rcc.o ./Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_rcc.su ./Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_rcc_ex.cyclo ./Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_rcc_ex.d ./Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_rcc_ex.o ./Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_rcc_ex.su ./Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.cyclo ./Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.d ./Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.o ./Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim.su ./Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim_ex.cyclo ./Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim_ex.d ./Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim_ex.o ./Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_tim_ex.su ./Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_uart.cyclo ./Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_uart.d ./Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_uart.o ./Drivers/STM32L1xx_HAL_Driver/Src/stm32l1xx_hal_uart.su
.PHONY: clean-Drivers-2f-STM32L1xx_HAL_Driver-2f-Src
diff --git a/TD-1-test/Debug/TD-1-test.elf b/TD-1-test/Debug/TD-1-test.elf
index fa4a2eb..36ef24d 100755
Binary files a/TD-1-test/Debug/TD-1-test.elf and b/TD-1-test/Debug/TD-1-test.elf differ
diff --git a/TD-1-test/Debug/TD-1-test.list b/TD-1-test/Debug/TD-1-test.list
index 4de49dc..9cc6291 100644
--- a/TD-1-test/Debug/TD-1-test.list
+++ b/TD-1-test/Debug/TD-1-test.list
@@ -5,47 +5,47 @@ Sections:
Idx Name Size VMA LMA File off Algn
0 .isr_vector 0000013c 08000000 08000000 00001000 2**0
CONTENTS, ALLOC, LOAD, READONLY, DATA
- 1 .text 00001c7c 0800013c 0800013c 0000113c 2**2
+ 1 .text 00002180 0800013c 0800013c 0000113c 2**2
CONTENTS, ALLOC, LOAD, READONLY, CODE
- 2 .rodata 00000024 08001db8 08001db8 00002db8 2**2
+ 2 .rodata 00000024 080022bc 080022bc 000032bc 2**2
CONTENTS, ALLOC, LOAD, READONLY, DATA
- 3 .ARM.extab 00000000 08001ddc 08001ddc 0000300c 2**0
+ 3 .ARM.extab 00000000 080022e0 080022e0 0000400c 2**0
CONTENTS, READONLY
- 4 .ARM 00000008 08001ddc 08001ddc 00002ddc 2**2
+ 4 .ARM 00000008 080022e0 080022e0 000032e0 2**2
CONTENTS, ALLOC, LOAD, READONLY, DATA
- 5 .preinit_array 00000000 08001de4 08001de4 0000300c 2**0
+ 5 .preinit_array 00000000 080022e8 080022e8 0000400c 2**0
CONTENTS, ALLOC, LOAD, DATA
- 6 .init_array 00000004 08001de4 08001de4 00002de4 2**2
+ 6 .init_array 00000004 080022e8 080022e8 000032e8 2**2
CONTENTS, ALLOC, LOAD, READONLY, DATA
- 7 .fini_array 00000004 08001de8 08001de8 00002de8 2**2
+ 7 .fini_array 00000004 080022ec 080022ec 000032ec 2**2
CONTENTS, ALLOC, LOAD, READONLY, DATA
- 8 .data 0000000c 20000000 08001dec 00003000 2**2
+ 8 .data 0000000c 20000000 080022f0 00004000 2**2
CONTENTS, ALLOC, LOAD, DATA
- 9 .bss 00000068 2000000c 08001df8 0000300c 2**2
+ 9 .bss 000000a8 2000000c 080022fc 0000400c 2**2
ALLOC
- 10 ._user_heap_stack 00000604 20000074 08001df8 00003074 2**0
+ 10 ._user_heap_stack 00000604 200000b4 080022fc 000040b4 2**0
ALLOC
- 11 .ARM.attributes 00000029 00000000 00000000 0000300c 2**0
+ 11 .ARM.attributes 00000029 00000000 00000000 0000400c 2**0
CONTENTS, READONLY
- 12 .debug_info 00006afc 00000000 00000000 00003035 2**0
+ 12 .debug_info 0000a8cd 00000000 00000000 00004035 2**0
CONTENTS, READONLY, DEBUGGING, OCTETS
- 13 .debug_abbrev 0000130c 00000000 00000000 00009b31 2**0
+ 13 .debug_abbrev 0000182d 00000000 00000000 0000e902 2**0
CONTENTS, READONLY, DEBUGGING, OCTETS
- 14 .debug_aranges 00000628 00000000 00000000 0000ae40 2**3
+ 14 .debug_aranges 00000a40 00000000 00000000 00010130 2**3
CONTENTS, READONLY, DEBUGGING, OCTETS
- 15 .debug_rnglists 000004b3 00000000 00000000 0000b468 2**0
+ 15 .debug_rnglists 000007ec 00000000 00000000 00010b70 2**0
CONTENTS, READONLY, DEBUGGING, OCTETS
- 16 .debug_macro 00014879 00000000 00000000 0000b91b 2**0
+ 16 .debug_macro 000154c6 00000000 00000000 0001135c 2**0
CONTENTS, READONLY, DEBUGGING, OCTETS
- 17 .debug_line 00007071 00000000 00000000 00020194 2**0
+ 17 .debug_line 0000a9dc 00000000 00000000 00026822 2**0
CONTENTS, READONLY, DEBUGGING, OCTETS
- 18 .debug_str 000819bb 00000000 00000000 00027205 2**0
+ 18 .debug_str 00088e84 00000000 00000000 000311fe 2**0
CONTENTS, READONLY, DEBUGGING, OCTETS
- 19 .comment 00000043 00000000 00000000 000a8bc0 2**0
+ 19 .comment 00000043 00000000 00000000 000ba082 2**0
CONTENTS, READONLY
- 20 .debug_frame 0000184c 00000000 00000000 000a8c04 2**2
+ 20 .debug_frame 00002ae8 00000000 00000000 000ba0c8 2**2
CONTENTS, READONLY, DEBUGGING, OCTETS
- 21 .debug_line_str 00000069 00000000 00000000 000aa450 2**0
+ 21 .debug_line_str 00000069 00000000 00000000 000bcbb0 2**0
CONTENTS, READONLY, DEBUGGING, OCTETS
Disassembly of section .text:
@@ -64,7 +64,7 @@ Disassembly of section .text:
8000152: bd10 pop {r4, pc}
8000154: 2000000c .word 0x2000000c
8000158: 00000000 .word 0x00000000
- 800015c: 08001da0 .word 0x08001da0
+ 800015c: 080022a4 .word 0x080022a4
08000160 :
8000160: b508 push {r3, lr}
@@ -76,7 +76,7 @@ Disassembly of section .text:
800016e: bd08 pop {r3, pc}
8000170: 00000000 .word 0x00000000
8000174: 20000010 .word 0x20000010
- 8000178: 08001da0 .word 0x08001da0
+ 8000178: 080022a4 .word 0x080022a4
0800017c <__aeabi_uldivmod>:
800017c: b953 cbnz r3, 8000194 <__aeabi_uldivmod+0x18>
@@ -386,4451 +386,5440 @@ int main(void)
/* Reset of all peripherals, Initializes the Flash interface and the Systick. */
HAL_Init();
- 80004b6: f000 f9e0 bl 800087a
+ 80004b6: f000 fa56 bl 8000966
/* USER CODE BEGIN Init */
/* USER CODE END Init */
/* Configure the system clock */
SystemClock_Config();
- 80004ba: f000 f80d bl 80004d8
+ 80004ba: f000 f81d bl 80004f8
/* USER CODE BEGIN SysInit */
/* USER CODE END SysInit */
/* Initialize all configured peripherals */
MX_GPIO_Init();
- 80004be: f000 f883 bl 80005c8
+ 80004be: f000 f8c1 bl 8000644
MX_USART2_UART_Init();
- 80004c2: f000 f857 bl 8000574
+ 80004c2: f000 f895 bl 80005f0
+ MX_TIM6_Init();
+ 80004c6: f000 f85d bl 8000584
/* USER CODE BEGIN 2 */
// Allume la led V1
//*((uint32_t *)0x40020014) |= (1 << 5);
uint32_t bouton_bleu = 0;
- 80004c6: 2300 movs r3, #0
- 80004c8: 60fb str r3, [r7, #12]
- uint32_t led = 0;
80004ca: 2300 movs r3, #0
- 80004cc: 60bb str r3, [r7, #8]
- uint8_t v = 0;
+ 80004cc: 60fb str r3, [r7, #12]
+ uint32_t led = 0;
80004ce: 2300 movs r3, #0
- 80004d0: 71fb strb r3, [r7, #7]
- /* USER CODE END 2 */
+ 80004d0: 60bb str r3, [r7, #8]
+ uint8_t v = 0;
+ 80004d2: 2300 movs r3, #0
+ 80004d4: 71fb strb r3, [r7, #7]
/* Infinite loop */
/* USER CODE BEGIN WHILE */
- while (1)
- 80004d2: bf00 nop
- 80004d4: e7fd b.n 80004d2
- ...
-080004d8 :
+ //status_bouton = *((uint32_t*)0x40020810);
+ TIM6->DIER |= 1<<0;
+ 80004d6: 4b07 ldr r3, [pc, #28] @ (80004f4 )
+ 80004d8: 68db ldr r3, [r3, #12]
+ 80004da: 4a06 ldr r2, [pc, #24] @ (80004f4 )
+ 80004dc: f043 0301 orr.w r3, r3, #1
+ 80004e0: 60d3 str r3, [r2, #12]
+ TIM6->CR1 |= 1<<0;
+ 80004e2: 4b04 ldr r3, [pc, #16] @ (80004f4 )
+ 80004e4: 681b ldr r3, [r3, #0]
+ 80004e6: 4a03 ldr r2, [pc, #12] @ (80004f4 )
+ 80004e8: f043 0301 orr.w r3, r3, #1
+ 80004ec: 6013 str r3, [r2, #0]
+ while (1)
+ 80004ee: bf00 nop
+ 80004f0: e7fd b.n 80004ee
+ 80004f2: bf00 nop
+ 80004f4: 40001000 .word 0x40001000
+
+080004f8 :
/**
* @brief System Clock Configuration
* @retval None
*/
void SystemClock_Config(void)
{
- 80004d8: b580 push {r7, lr}
- 80004da: b092 sub sp, #72 @ 0x48
- 80004dc: af00 add r7, sp, #0
+ 80004f8: b580 push {r7, lr}
+ 80004fa: b092 sub sp, #72 @ 0x48
+ 80004fc: af00 add r7, sp, #0
RCC_OscInitTypeDef RCC_OscInitStruct = {0};
- 80004de: f107 0314 add.w r3, r7, #20
- 80004e2: 2234 movs r2, #52 @ 0x34
- 80004e4: 2100 movs r1, #0
- 80004e6: 4618 mov r0, r3
- 80004e8: f001 fc2e bl 8001d48
+ 80004fe: f107 0314 add.w r3, r7, #20
+ 8000502: 2234 movs r2, #52 @ 0x34
+ 8000504: 2100 movs r1, #0
+ 8000506: 4618 mov r0, r3
+ 8000508: f001 fea0 bl 800224c
RCC_ClkInitTypeDef RCC_ClkInitStruct = {0};
- 80004ec: 463b mov r3, r7
- 80004ee: 2200 movs r2, #0
- 80004f0: 601a str r2, [r3, #0]
- 80004f2: 605a str r2, [r3, #4]
- 80004f4: 609a str r2, [r3, #8]
- 80004f6: 60da str r2, [r3, #12]
- 80004f8: 611a str r2, [r3, #16]
+ 800050c: 463b mov r3, r7
+ 800050e: 2200 movs r2, #0
+ 8000510: 601a str r2, [r3, #0]
+ 8000512: 605a str r2, [r3, #4]
+ 8000514: 609a str r2, [r3, #8]
+ 8000516: 60da str r2, [r3, #12]
+ 8000518: 611a str r2, [r3, #16]
/** Configure the main internal regulator output voltage
*/
__HAL_PWR_VOLTAGESCALING_CONFIG(PWR_REGULATOR_VOLTAGE_SCALE1);
- 80004fa: 4b1d ldr r3, [pc, #116] @ (8000570 )
- 80004fc: 681b ldr r3, [r3, #0]
- 80004fe: f423 53c0 bic.w r3, r3, #6144 @ 0x1800
- 8000502: 4a1b ldr r2, [pc, #108] @ (8000570 )
- 8000504: f443 6300 orr.w r3, r3, #2048 @ 0x800
- 8000508: 6013 str r3, [r2, #0]
+ 800051a: 4b19 ldr r3, [pc, #100] @ (8000580 )
+ 800051c: 681b ldr r3, [r3, #0]
+ 800051e: f423 53c0 bic.w r3, r3, #6144 @ 0x1800
+ 8000522: 4a17 ldr r2, [pc, #92] @ (8000580 )
+ 8000524: f443 6300 orr.w r3, r3, #2048 @ 0x800
+ 8000528: 6013 str r3, [r2, #0]
/** Initializes the RCC Oscillators according to the specified parameters
* in the RCC_OscInitTypeDef structure.
*/
RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSI;
- 800050a: 2302 movs r3, #2
- 800050c: 617b str r3, [r7, #20]
+ 800052a: 2302 movs r3, #2
+ 800052c: 617b str r3, [r7, #20]
RCC_OscInitStruct.HSIState = RCC_HSI_ON;
- 800050e: 2301 movs r3, #1
- 8000510: 623b str r3, [r7, #32]
+ 800052e: 2301 movs r3, #1
+ 8000530: 623b str r3, [r7, #32]
RCC_OscInitStruct.HSICalibrationValue = RCC_HSICALIBRATION_DEFAULT;
- 8000512: 2310 movs r3, #16
- 8000514: 627b str r3, [r7, #36] @ 0x24
- RCC_OscInitStruct.PLL.PLLState = RCC_PLL_ON;
- 8000516: 2302 movs r3, #2
- 8000518: 63bb str r3, [r7, #56] @ 0x38
- RCC_OscInitStruct.PLL.PLLSource = RCC_PLLSOURCE_HSI;
- 800051a: 2300 movs r3, #0
- 800051c: 63fb str r3, [r7, #60] @ 0x3c
- RCC_OscInitStruct.PLL.PLLMUL = RCC_PLL_MUL6;
- 800051e: f44f 2300 mov.w r3, #524288 @ 0x80000
- 8000522: 643b str r3, [r7, #64] @ 0x40
- RCC_OscInitStruct.PLL.PLLDIV = RCC_PLL_DIV3;
- 8000524: f44f 0300 mov.w r3, #8388608 @ 0x800000
- 8000528: 647b str r3, [r7, #68] @ 0x44
+ 8000532: 2310 movs r3, #16
+ 8000534: 627b str r3, [r7, #36] @ 0x24
+ RCC_OscInitStruct.PLL.PLLState = RCC_PLL_NONE;
+ 8000536: 2300 movs r3, #0
+ 8000538: 63bb str r3, [r7, #56] @ 0x38
if (HAL_RCC_OscConfig(&RCC_OscInitStruct) != HAL_OK)
- 800052a: f107 0314 add.w r3, r7, #20
- 800052e: 4618 mov r0, r3
- 8000530: f000 fce0 bl 8000ef4
- 8000534: 4603 mov r3, r0
- 8000536: 2b00 cmp r3, #0
- 8000538: d001 beq.n 800053e
+ 800053a: f107 0314 add.w r3, r7, #20
+ 800053e: 4618 mov r0, r3
+ 8000540: f000 fd4e bl 8000fe0
+ 8000544: 4603 mov r3, r0
+ 8000546: 2b00 cmp r3, #0
+ 8000548: d001 beq.n 800054e
{
Error_Handler();
- 800053a: f000 f8c5 bl 80006c8
+ 800054a: f000 f8fb bl 8000744
}
/** Initializes the CPU, AHB and APB buses clocks
*/
RCC_ClkInitStruct.ClockType = RCC_CLOCKTYPE_HCLK|RCC_CLOCKTYPE_SYSCLK
- 800053e: 230f movs r3, #15
- 8000540: 603b str r3, [r7, #0]
+ 800054e: 230f movs r3, #15
+ 8000550: 603b str r3, [r7, #0]
|RCC_CLOCKTYPE_PCLK1|RCC_CLOCKTYPE_PCLK2;
- RCC_ClkInitStruct.SYSCLKSource = RCC_SYSCLKSOURCE_PLLCLK;
- 8000542: 2303 movs r3, #3
- 8000544: 607b str r3, [r7, #4]
+ RCC_ClkInitStruct.SYSCLKSource = RCC_SYSCLKSOURCE_HSI;
+ 8000552: 2301 movs r3, #1
+ 8000554: 607b str r3, [r7, #4]
RCC_ClkInitStruct.AHBCLKDivider = RCC_SYSCLK_DIV1;
- 8000546: 2300 movs r3, #0
- 8000548: 60bb str r3, [r7, #8]
+ 8000556: 2300 movs r3, #0
+ 8000558: 60bb str r3, [r7, #8]
RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV1;
- 800054a: 2300 movs r3, #0
- 800054c: 60fb str r3, [r7, #12]
+ 800055a: 2300 movs r3, #0
+ 800055c: 60fb str r3, [r7, #12]
RCC_ClkInitStruct.APB2CLKDivider = RCC_HCLK_DIV1;
- 800054e: 2300 movs r3, #0
- 8000550: 613b str r3, [r7, #16]
+ 800055e: 2300 movs r3, #0
+ 8000560: 613b str r3, [r7, #16]
- if (HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_1) != HAL_OK)
- 8000552: 463b mov r3, r7
- 8000554: 2101 movs r1, #1
- 8000556: 4618 mov r0, r3
- 8000558: f000 fffc bl 8001554
- 800055c: 4603 mov r3, r0
- 800055e: 2b00 cmp r3, #0
- 8000560: d001 beq.n 8000566
+ if (HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_0) != HAL_OK)
+ 8000562: 463b mov r3, r7
+ 8000564: 2100 movs r1, #0
+ 8000566: 4618 mov r0, r3
+ 8000568: f001 f86a bl 8001640
+ 800056c: 4603 mov r3, r0
+ 800056e: 2b00 cmp r3, #0
+ 8000570: d001 beq.n 8000576
{
Error_Handler();
- 8000562: f000 f8b1 bl 80006c8
+ 8000572: f000 f8e7 bl 8000744
}
}
- 8000566: bf00 nop
- 8000568: 3748 adds r7, #72 @ 0x48
- 800056a: 46bd mov sp, r7
- 800056c: bd80 pop {r7, pc}
- 800056e: bf00 nop
- 8000570: 40007000 .word 0x40007000
+ 8000576: bf00 nop
+ 8000578: 3748 adds r7, #72 @ 0x48
+ 800057a: 46bd mov sp, r7
+ 800057c: bd80 pop {r7, pc}
+ 800057e: bf00 nop
+ 8000580: 40007000 .word 0x40007000
-08000574 :
+08000584 :
+ * @brief TIM6 Initialization Function
+ * @param None
+ * @retval None
+ */
+static void MX_TIM6_Init(void)
+{
+ 8000584: b580 push {r7, lr}
+ 8000586: b082 sub sp, #8
+ 8000588: af00 add r7, sp, #0
+
+ /* USER CODE BEGIN TIM6_Init 0 */
+
+ /* USER CODE END TIM6_Init 0 */
+
+ TIM_MasterConfigTypeDef sMasterConfig = {0};
+ 800058a: 463b mov r3, r7
+ 800058c: 2200 movs r2, #0
+ 800058e: 601a str r2, [r3, #0]
+ 8000590: 605a str r2, [r3, #4]
+
+ /* USER CODE BEGIN TIM6_Init 1 */
+
+ /* USER CODE END TIM6_Init 1 */
+ htim6.Instance = TIM6;
+ 8000592: 4b15 ldr r3, [pc, #84] @ (80005e8 )
+ 8000594: 4a15 ldr r2, [pc, #84] @ (80005ec )
+ 8000596: 601a str r2, [r3, #0]
+ htim6.Init.Prescaler = 16000-1;
+ 8000598: 4b13 ldr r3, [pc, #76] @ (80005e8 )
+ 800059a: f643 627f movw r2, #15999 @ 0x3e7f
+ 800059e: 605a str r2, [r3, #4]
+ htim6.Init.CounterMode = TIM_COUNTERMODE_UP;
+ 80005a0: 4b11 ldr r3, [pc, #68] @ (80005e8 )
+ 80005a2: 2200 movs r2, #0
+ 80005a4: 609a str r2, [r3, #8]
+ htim6.Init.Period = 1000-1;
+ 80005a6: 4b10 ldr r3, [pc, #64] @ (80005e8 )
+ 80005a8: f240 32e7 movw r2, #999 @ 0x3e7
+ 80005ac: 60da str r2, [r3, #12]
+ htim6.Init.AutoReloadPreload = TIM_AUTORELOAD_PRELOAD_DISABLE;
+ 80005ae: 4b0e ldr r3, [pc, #56] @ (80005e8 )
+ 80005b0: 2200 movs r2, #0
+ 80005b2: 615a str r2, [r3, #20]
+ if (HAL_TIM_Base_Init(&htim6) != HAL_OK)
+ 80005b4: 480c ldr r0, [pc, #48] @ (80005e8 )
+ 80005b6: f001 fb09 bl 8001bcc
+ 80005ba: 4603 mov r3, r0
+ 80005bc: 2b00 cmp r3, #0
+ 80005be: d001 beq.n 80005c4
+ {
+ Error_Handler();
+ 80005c0: f000 f8c0 bl 8000744
+ }
+ sMasterConfig.MasterOutputTrigger = TIM_TRGO_RESET;
+ 80005c4: 2300 movs r3, #0
+ 80005c6: 603b str r3, [r7, #0]
+ sMasterConfig.MasterSlaveMode = TIM_MASTERSLAVEMODE_DISABLE;
+ 80005c8: 2300 movs r3, #0
+ 80005ca: 607b str r3, [r7, #4]
+ if (HAL_TIMEx_MasterConfigSynchronization(&htim6, &sMasterConfig) != HAL_OK)
+ 80005cc: 463b mov r3, r7
+ 80005ce: 4619 mov r1, r3
+ 80005d0: 4805 ldr r0, [pc, #20] @ (80005e8 )
+ 80005d2: f001 fca9 bl 8001f28
+ 80005d6: 4603 mov r3, r0
+ 80005d8: 2b00 cmp r3, #0
+ 80005da: d001 beq.n 80005e0
+ {
+ Error_Handler();
+ 80005dc: f000 f8b2 bl 8000744
+ }
+ /* USER CODE BEGIN TIM6_Init 2 */
+
+ /* USER CODE END TIM6_Init 2 */
+
+}
+ 80005e0: bf00 nop
+ 80005e2: 3708 adds r7, #8
+ 80005e4: 46bd mov sp, r7
+ 80005e6: bd80 pop {r7, pc}
+ 80005e8: 20000028 .word 0x20000028
+ 80005ec: 40001000 .word 0x40001000
+
+080005f0 :
* @brief USART2 Initialization Function
* @param None
* @retval None
*/
static void MX_USART2_UART_Init(void)
{
- 8000574: b580 push {r7, lr}
- 8000576: af00 add r7, sp, #0
+ 80005f0: b580 push {r7, lr}
+ 80005f2: af00 add r7, sp, #0
/* USER CODE END USART2_Init 0 */
/* USER CODE BEGIN USART2_Init 1 */
/* USER CODE END USART2_Init 1 */
huart2.Instance = USART2;
- 8000578: 4b11 ldr r3, [pc, #68] @ (80005c0 )
- 800057a: 4a12 ldr r2, [pc, #72] @ (80005c4 )
- 800057c: 601a str r2, [r3, #0]
+ 80005f4: 4b11 ldr r3, [pc, #68] @ (800063c )
+ 80005f6: 4a12 ldr r2, [pc, #72] @ (8000640 )
+ 80005f8: 601a str r2, [r3, #0]
huart2.Init.BaudRate = 115200;
- 800057e: 4b10 ldr r3, [pc, #64] @ (80005c0 )
- 8000580: f44f 32e1 mov.w r2, #115200 @ 0x1c200
- 8000584: 605a str r2, [r3, #4]
+ 80005fa: 4b10 ldr r3, [pc, #64] @ (800063c )
+ 80005fc: f44f 32e1 mov.w r2, #115200 @ 0x1c200
+ 8000600: 605a str r2, [r3, #4]
huart2.Init.WordLength = UART_WORDLENGTH_8B;
- 8000586: 4b0e ldr r3, [pc, #56] @ (80005c0 )
- 8000588: 2200 movs r2, #0
- 800058a: 609a str r2, [r3, #8]
+ 8000602: 4b0e ldr r3, [pc, #56] @ (800063c )
+ 8000604: 2200 movs r2, #0
+ 8000606: 609a str r2, [r3, #8]
huart2.Init.StopBits = UART_STOPBITS_1;
- 800058c: 4b0c ldr r3, [pc, #48] @ (80005c0 )
- 800058e: 2200 movs r2, #0
- 8000590: 60da str r2, [r3, #12]
+ 8000608: 4b0c ldr r3, [pc, #48] @ (800063c )
+ 800060a: 2200 movs r2, #0
+ 800060c: 60da str r2, [r3, #12]
huart2.Init.Parity = UART_PARITY_NONE;
- 8000592: 4b0b ldr r3, [pc, #44] @ (80005c0 )
- 8000594: 2200 movs r2, #0
- 8000596: 611a str r2, [r3, #16]
+ 800060e: 4b0b ldr r3, [pc, #44] @ (800063c )
+ 8000610: 2200 movs r2, #0
+ 8000612: 611a str r2, [r3, #16]
huart2.Init.Mode = UART_MODE_TX_RX;
- 8000598: 4b09 ldr r3, [pc, #36] @ (80005c0 )
- 800059a: 220c movs r2, #12
- 800059c: 615a str r2, [r3, #20]
+ 8000614: 4b09 ldr r3, [pc, #36] @ (800063c )
+ 8000616: 220c movs r2, #12
+ 8000618: 615a str r2, [r3, #20]
huart2.Init.HwFlowCtl = UART_HWCONTROL_NONE;
- 800059e: 4b08 ldr r3, [pc, #32] @ (80005c0 )
- 80005a0: 2200 movs r2, #0
- 80005a2: 619a str r2, [r3, #24]
+ 800061a: 4b08 ldr r3, [pc, #32] @ (800063c )
+ 800061c: 2200 movs r2, #0
+ 800061e: 619a str r2, [r3, #24]
huart2.Init.OverSampling = UART_OVERSAMPLING_16;
- 80005a4: 4b06 ldr r3, [pc, #24] @ (80005c0 )
- 80005a6: 2200 movs r2, #0
- 80005a8: 61da str r2, [r3, #28]
+ 8000620: 4b06 ldr r3, [pc, #24] @ (800063c )
+ 8000622: 2200 movs r2, #0
+ 8000624: 61da str r2, [r3, #28]
if (HAL_UART_Init(&huart2) != HAL_OK)
- 80005aa: 4805 ldr r0, [pc, #20] @ (80005c0 )
- 80005ac: f001 fa98 bl 8001ae0
- 80005b0: 4603 mov r3, r0
- 80005b2: 2b00 cmp r3, #0
- 80005b4: d001 beq.n 80005ba
+ 8000626: 4805 ldr r0, [pc, #20] @ (800063c )
+ 8000628: f001 fcdc bl 8001fe4
+ 800062c: 4603 mov r3, r0
+ 800062e: 2b00 cmp r3, #0
+ 8000630: d001 beq.n 8000636
{
Error_Handler();
- 80005b6: f000 f887 bl 80006c8
+ 8000632: f000 f887 bl 8000744
}
/* USER CODE BEGIN USART2_Init 2 */
/* USER CODE END USART2_Init 2 */
}
- 80005ba: bf00 nop
- 80005bc: bd80 pop {r7, pc}
- 80005be: bf00 nop
- 80005c0: 20000028 .word 0x20000028
- 80005c4: 40004400 .word 0x40004400
+ 8000636: bf00 nop
+ 8000638: bd80 pop {r7, pc}
+ 800063a: bf00 nop
+ 800063c: 20000068 .word 0x20000068
+ 8000640: 40004400 .word 0x40004400
-080005c8 :
+08000644 :
* @brief GPIO Initialization Function
* @param None
* @retval None
*/
static void MX_GPIO_Init(void)
{
- 80005c8: b580 push {r7, lr}
- 80005ca: b08a sub sp, #40 @ 0x28
- 80005cc: af00 add r7, sp, #0
+ 8000644: b580 push {r7, lr}
+ 8000646: b08a sub sp, #40 @ 0x28
+ 8000648: af00 add r7, sp, #0
GPIO_InitTypeDef GPIO_InitStruct = {0};
- 80005ce: f107 0314 add.w r3, r7, #20
- 80005d2: 2200 movs r2, #0
- 80005d4: 601a str r2, [r3, #0]
- 80005d6: 605a str r2, [r3, #4]
- 80005d8: 609a str r2, [r3, #8]
- 80005da: 60da str r2, [r3, #12]
- 80005dc: 611a str r2, [r3, #16]
+ 800064a: f107 0314 add.w r3, r7, #20
+ 800064e: 2200 movs r2, #0
+ 8000650: 601a str r2, [r3, #0]
+ 8000652: 605a str r2, [r3, #4]
+ 8000654: 609a str r2, [r3, #8]
+ 8000656: 60da str r2, [r3, #12]
+ 8000658: 611a str r2, [r3, #16]
/* USER CODE BEGIN MX_GPIO_Init_1 */
/* USER CODE END MX_GPIO_Init_1 */
/* GPIO Ports Clock Enable */
__HAL_RCC_GPIOC_CLK_ENABLE();
- 80005de: 4b2e ldr r3, [pc, #184] @ (8000698 )
- 80005e0: 69db ldr r3, [r3, #28]
- 80005e2: 4a2d ldr r2, [pc, #180] @ (8000698 )
- 80005e4: f043 0304 orr.w r3, r3, #4
- 80005e8: 61d3 str r3, [r2, #28]
- 80005ea: 4b2b ldr r3, [pc, #172] @ (8000698 )
- 80005ec: 69db ldr r3, [r3, #28]
- 80005ee: f003 0304 and.w r3, r3, #4
- 80005f2: 613b str r3, [r7, #16]
- 80005f4: 693b ldr r3, [r7, #16]
+ 800065a: 4b2e ldr r3, [pc, #184] @ (8000714 )
+ 800065c: 69db ldr r3, [r3, #28]
+ 800065e: 4a2d ldr r2, [pc, #180] @ (8000714 )
+ 8000660: f043 0304 orr.w r3, r3, #4
+ 8000664: 61d3 str r3, [r2, #28]
+ 8000666: 4b2b ldr r3, [pc, #172] @ (8000714 )
+ 8000668: 69db ldr r3, [r3, #28]
+ 800066a: f003 0304 and.w r3, r3, #4
+ 800066e: 613b str r3, [r7, #16]
+ 8000670: 693b ldr r3, [r7, #16]
__HAL_RCC_GPIOH_CLK_ENABLE();
- 80005f6: 4b28 ldr r3, [pc, #160] @ (8000698 )
- 80005f8: 69db ldr r3, [r3, #28]
- 80005fa: 4a27 ldr r2, [pc, #156] @ (8000698 )
- 80005fc: f043 0320 orr.w r3, r3, #32
- 8000600: 61d3 str r3, [r2, #28]
- 8000602: 4b25 ldr r3, [pc, #148] @ (8000698 )
- 8000604: 69db ldr r3, [r3, #28]
- 8000606: f003 0320 and.w r3, r3, #32
- 800060a: 60fb str r3, [r7, #12]
- 800060c: 68fb ldr r3, [r7, #12]
+ 8000672: 4b28 ldr r3, [pc, #160] @ (8000714 )
+ 8000674: 69db ldr r3, [r3, #28]
+ 8000676: 4a27 ldr r2, [pc, #156] @ (8000714 )
+ 8000678: f043 0320 orr.w r3, r3, #32
+ 800067c: 61d3 str r3, [r2, #28]
+ 800067e: 4b25 ldr r3, [pc, #148] @ (8000714 )
+ 8000680: 69db ldr r3, [r3, #28]
+ 8000682: f003 0320 and.w r3, r3, #32
+ 8000686: 60fb str r3, [r7, #12]
+ 8000688: 68fb ldr r3, [r7, #12]
__HAL_RCC_GPIOA_CLK_ENABLE();
- 800060e: 4b22 ldr r3, [pc, #136] @ (8000698 )
- 8000610: 69db ldr r3, [r3, #28]
- 8000612: 4a21 ldr r2, [pc, #132] @ (8000698 )
- 8000614: f043 0301 orr.w r3, r3, #1
- 8000618: 61d3 str r3, [r2, #28]
- 800061a: 4b1f ldr r3, [pc, #124] @ (8000698 )
- 800061c: 69db ldr r3, [r3, #28]
- 800061e: f003 0301 and.w r3, r3, #1
- 8000622: 60bb str r3, [r7, #8]
- 8000624: 68bb ldr r3, [r7, #8]
+ 800068a: 4b22 ldr r3, [pc, #136] @ (8000714 )
+ 800068c: 69db ldr r3, [r3, #28]
+ 800068e: 4a21 ldr r2, [pc, #132] @ (8000714 )
+ 8000690: f043 0301 orr.w r3, r3, #1
+ 8000694: 61d3 str r3, [r2, #28]
+ 8000696: 4b1f ldr r3, [pc, #124] @ (8000714 )
+ 8000698: 69db ldr r3, [r3, #28]
+ 800069a: f003 0301 and.w r3, r3, #1
+ 800069e: 60bb str r3, [r7, #8]
+ 80006a0: 68bb ldr r3, [r7, #8]
__HAL_RCC_GPIOB_CLK_ENABLE();
- 8000626: 4b1c ldr r3, [pc, #112] @ (8000698 )
- 8000628: 69db ldr r3, [r3, #28]
- 800062a: 4a1b ldr r2, [pc, #108] @ (8000698 )
- 800062c: f043 0302 orr.w r3, r3, #2
- 8000630: 61d3 str r3, [r2, #28]
- 8000632: 4b19 ldr r3, [pc, #100] @ (8000698 )
- 8000634: 69db ldr r3, [r3, #28]
- 8000636: f003 0302 and.w r3, r3, #2
- 800063a: 607b str r3, [r7, #4]
- 800063c: 687b ldr r3, [r7, #4]
+ 80006a2: 4b1c ldr r3, [pc, #112] @ (8000714 )
+ 80006a4: 69db ldr r3, [r3, #28]
+ 80006a6: 4a1b ldr r2, [pc, #108] @ (8000714 )
+ 80006a8: f043 0302 orr.w r3, r3, #2
+ 80006ac: 61d3 str r3, [r2, #28]
+ 80006ae: 4b19 ldr r3, [pc, #100] @ (8000714 )
+ 80006b0: 69db ldr r3, [r3, #28]
+ 80006b2: f003 0302 and.w r3, r3, #2
+ 80006b6: 607b str r3, [r7, #4]
+ 80006b8: 687b ldr r3, [r7, #4]
/*Configure GPIO pin Output Level */
HAL_GPIO_WritePin(LD2_GPIO_Port, LD2_Pin, GPIO_PIN_RESET);
- 800063e: 2200 movs r2, #0
- 8000640: 2120 movs r1, #32
- 8000642: 4816 ldr r0, [pc, #88] @ (800069c )
- 8000644: f000 fc26 bl 8000e94
+ 80006ba: 2200 movs r2, #0
+ 80006bc: 2120 movs r1, #32
+ 80006be: 4816 ldr r0, [pc, #88] @ (8000718 )
+ 80006c0: f000 fc5e bl 8000f80
/*Configure GPIO pin : PC13 */
GPIO_InitStruct.Pin = GPIO_PIN_13;
- 8000648: f44f 5300 mov.w r3, #8192 @ 0x2000
- 800064c: 617b str r3, [r7, #20]
+ 80006c4: f44f 5300 mov.w r3, #8192 @ 0x2000
+ 80006c8: 617b str r3, [r7, #20]
GPIO_InitStruct.Mode = GPIO_MODE_IT_FALLING;
- 800064e: f44f 1304 mov.w r3, #2162688 @ 0x210000
- 8000652: 61bb str r3, [r7, #24]
+ 80006ca: f44f 1304 mov.w r3, #2162688 @ 0x210000
+ 80006ce: 61bb str r3, [r7, #24]
GPIO_InitStruct.Pull = GPIO_NOPULL;
- 8000654: 2300 movs r3, #0
- 8000656: 61fb str r3, [r7, #28]
+ 80006d0: 2300 movs r3, #0
+ 80006d2: 61fb str r3, [r7, #28]
HAL_GPIO_Init(GPIOC, &GPIO_InitStruct);
- 8000658: f107 0314 add.w r3, r7, #20
- 800065c: 4619 mov r1, r3
- 800065e: 4810 ldr r0, [pc, #64] @ (80006a0 )
- 8000660: f000 fa88 bl 8000b74
+ 80006d4: f107 0314 add.w r3, r7, #20
+ 80006d8: 4619 mov r1, r3
+ 80006da: 4810 ldr r0, [pc, #64] @ (800071c )
+ 80006dc: f000 fac0 bl 8000c60
/*Configure GPIO pin : LD2_Pin */
GPIO_InitStruct.Pin = LD2_Pin;
- 8000664: 2320 movs r3, #32
- 8000666: 617b str r3, [r7, #20]
+ 80006e0: 2320 movs r3, #32
+ 80006e2: 617b str r3, [r7, #20]
GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP;
- 8000668: 2301 movs r3, #1
- 800066a: 61bb str r3, [r7, #24]
+ 80006e4: 2301 movs r3, #1
+ 80006e6: 61bb str r3, [r7, #24]
GPIO_InitStruct.Pull = GPIO_NOPULL;
- 800066c: 2300 movs r3, #0
- 800066e: 61fb str r3, [r7, #28]
+ 80006e8: 2300 movs r3, #0
+ 80006ea: 61fb str r3, [r7, #28]
GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW;
- 8000670: 2300 movs r3, #0
- 8000672: 623b str r3, [r7, #32]
+ 80006ec: 2300 movs r3, #0
+ 80006ee: 623b str r3, [r7, #32]
HAL_GPIO_Init(LD2_GPIO_Port, &GPIO_InitStruct);
- 8000674: f107 0314 add.w r3, r7, #20
- 8000678: 4619 mov r1, r3
- 800067a: 4808 ldr r0, [pc, #32] @ (800069c )
- 800067c: f000 fa7a bl 8000b74
+ 80006f0: f107 0314 add.w r3, r7, #20
+ 80006f4: 4619 mov r1, r3
+ 80006f6: 4808 ldr r0, [pc, #32] @ (8000718 )
+ 80006f8: f000 fab2 bl 8000c60
/* EXTI interrupt init*/
HAL_NVIC_SetPriority(EXTI15_10_IRQn, 0, 0);
- 8000680: 2200 movs r2, #0
- 8000682: 2100 movs r1, #0
- 8000684: 2028 movs r0, #40 @ 0x28
- 8000686: f000 fa3e bl 8000b06
+ 80006fc: 2200 movs r2, #0
+ 80006fe: 2100 movs r1, #0
+ 8000700: 2028 movs r0, #40 @ 0x28
+ 8000702: f000 fa76 bl 8000bf2
HAL_NVIC_EnableIRQ(EXTI15_10_IRQn);
- 800068a: 2028 movs r0, #40 @ 0x28
- 800068c: f000 fa57 bl 8000b3e
+ 8000706: 2028 movs r0, #40 @ 0x28
+ 8000708: f000 fa8f bl 8000c2a
/* USER CODE BEGIN MX_GPIO_Init_2 */
/* USER CODE END MX_GPIO_Init_2 */
}
- 8000690: bf00 nop
- 8000692: 3728 adds r7, #40 @ 0x28
- 8000694: 46bd mov sp, r7
- 8000696: bd80 pop {r7, pc}
- 8000698: 40023800 .word 0x40023800
- 800069c: 40020000 .word 0x40020000
- 80006a0: 40020800 .word 0x40020800
+ 800070c: bf00 nop
+ 800070e: 3728 adds r7, #40 @ 0x28
+ 8000710: 46bd mov sp, r7
+ 8000712: bd80 pop {r7, pc}
+ 8000714: 40023800 .word 0x40023800
+ 8000718: 40020000 .word 0x40020000
+ 800071c: 40020800 .word 0x40020800
-080006a4 :
+08000720 :
/* USER CODE BEGIN 4 */
void HAL_GPIO_EXTI_Callback(uint16_t GPIO_Pin) {
- 80006a4: b480 push {r7}
- 80006a6: b083 sub sp, #12
- 80006a8: af00 add r7, sp, #0
- 80006aa: 4603 mov r3, r0
- 80006ac: 80fb strh r3, [r7, #6]
+ 8000720: b480 push {r7}
+ 8000722: b083 sub sp, #12
+ 8000724: af00 add r7, sp, #0
+ 8000726: 4603 mov r3, r0
+ 8000728: 80fb strh r3, [r7, #6]
//*(volatile uint32_t *)0x40020014 ^= (1 << 5);
GPIOA->ODR ^= (1 << 5);
- 80006ae: 4b05 ldr r3, [pc, #20] @ (80006c4 )
- 80006b0: 695b ldr r3, [r3, #20]
- 80006b2: 4a04 ldr r2, [pc, #16] @ (80006c4 )
- 80006b4: f083 0320 eor.w r3, r3, #32
- 80006b8: 6153 str r3, [r2, #20]
+ 800072a: 4b05 ldr r3, [pc, #20] @ (8000740 )
+ 800072c: 695b ldr r3, [r3, #20]
+ 800072e: 4a04 ldr r2, [pc, #16] @ (8000740 )
+ 8000730: f083 0320 eor.w r3, r3, #32
+ 8000734: 6153 str r3, [r2, #20]
}
- 80006ba: bf00 nop
- 80006bc: 370c adds r7, #12
- 80006be: 46bd mov sp, r7
- 80006c0: bc80 pop {r7}
- 80006c2: 4770 bx lr
- 80006c4: 40020000 .word 0x40020000
+ 8000736: bf00 nop
+ 8000738: 370c adds r7, #12
+ 800073a: 46bd mov sp, r7
+ 800073c: bc80 pop {r7}
+ 800073e: 4770 bx lr
+ 8000740: 40020000 .word 0x40020000
-080006c8 :
+08000744 :
/**
* @brief This function is executed in case of error occurrence.
* @retval None
*/
void Error_Handler(void)
{
- 80006c8: b480 push {r7}
- 80006ca: af00 add r7, sp, #0
+ 8000744: b480 push {r7}
+ 8000746: af00 add r7, sp, #0
\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");
- 80006cc: b672 cpsid i
+ 8000748: b672 cpsid i
}
- 80006ce: bf00 nop
+ 800074a: bf00 nop
/* USER CODE BEGIN Error_Handler_Debug */
/* User can add his own implementation to report the HAL error return state */
__disable_irq();
while (1)
- 80006d0: bf00 nop
- 80006d2: e7fd b.n 80006d0
+ 800074c: bf00 nop
+ 800074e: e7fd b.n 800074c
-080006d4 :
+08000750 :
/* USER CODE END 0 */
/**
* Initializes the Global MSP.
*/
void HAL_MspInit(void)
{
- 80006d4: b580 push {r7, lr}
- 80006d6: b084 sub sp, #16
- 80006d8: af00 add r7, sp, #0
+ 8000750: b580 push {r7, lr}
+ 8000752: b084 sub sp, #16
+ 8000754: af00 add r7, sp, #0
/* USER CODE BEGIN MspInit 0 */
/* USER CODE END MspInit 0 */
__HAL_RCC_COMP_CLK_ENABLE();
- 80006da: 4b15 ldr r3, [pc, #84] @ (8000730 )
- 80006dc: 6a5b ldr r3, [r3, #36] @ 0x24
- 80006de: 4a14 ldr r2, [pc, #80] @ (8000730 )
- 80006e0: f043 4300 orr.w r3, r3, #2147483648 @ 0x80000000
- 80006e4: 6253 str r3, [r2, #36] @ 0x24
- 80006e6: 4b12 ldr r3, [pc, #72] @ (8000730 )
- 80006e8: 6a5b ldr r3, [r3, #36] @ 0x24
- 80006ea: f003 4300 and.w r3, r3, #2147483648 @ 0x80000000
- 80006ee: 60fb str r3, [r7, #12]
- 80006f0: 68fb ldr r3, [r7, #12]
+ 8000756: 4b15 ldr r3, [pc, #84] @ (80007ac )
+ 8000758: 6a5b ldr r3, [r3, #36] @ 0x24
+ 800075a: 4a14 ldr r2, [pc, #80] @ (80007ac )
+ 800075c: f043 4300 orr.w r3, r3, #2147483648 @ 0x80000000
+ 8000760: 6253 str r3, [r2, #36] @ 0x24
+ 8000762: 4b12 ldr r3, [pc, #72] @ (80007ac )
+ 8000764: 6a5b ldr r3, [r3, #36] @ 0x24
+ 8000766: f003 4300 and.w r3, r3, #2147483648 @ 0x80000000
+ 800076a: 60fb str r3, [r7, #12]
+ 800076c: 68fb ldr r3, [r7, #12]
__HAL_RCC_SYSCFG_CLK_ENABLE();
- 80006f2: 4b0f ldr r3, [pc, #60] @ (8000730 )
- 80006f4: 6a1b ldr r3, [r3, #32]
- 80006f6: 4a0e ldr r2, [pc, #56] @ (8000730 )
- 80006f8: f043 0301 orr.w r3, r3, #1
- 80006fc: 6213 str r3, [r2, #32]
- 80006fe: 4b0c ldr r3, [pc, #48] @ (8000730 )
- 8000700: 6a1b ldr r3, [r3, #32]
- 8000702: f003 0301 and.w r3, r3, #1
- 8000706: 60bb str r3, [r7, #8]
- 8000708: 68bb ldr r3, [r7, #8]
+ 800076e: 4b0f ldr r3, [pc, #60] @ (80007ac )
+ 8000770: 6a1b ldr r3, [r3, #32]
+ 8000772: 4a0e ldr r2, [pc, #56] @ (80007ac )
+ 8000774: f043 0301 orr.w r3, r3, #1
+ 8000778: 6213 str r3, [r2, #32]
+ 800077a: 4b0c ldr r3, [pc, #48] @ (80007ac )
+ 800077c: 6a1b ldr r3, [r3, #32]
+ 800077e: f003 0301 and.w r3, r3, #1
+ 8000782: 60bb str r3, [r7, #8]
+ 8000784: 68bb ldr r3, [r7, #8]
__HAL_RCC_PWR_CLK_ENABLE();
- 800070a: 4b09 ldr r3, [pc, #36] @ (8000730 )
- 800070c: 6a5b ldr r3, [r3, #36] @ 0x24
- 800070e: 4a08 ldr r2, [pc, #32] @ (8000730 )
- 8000710: f043 5380 orr.w r3, r3, #268435456 @ 0x10000000
- 8000714: 6253 str r3, [r2, #36] @ 0x24
- 8000716: 4b06 ldr r3, [pc, #24] @ (8000730 )
- 8000718: 6a5b ldr r3, [r3, #36] @ 0x24
- 800071a: f003 5380 and.w r3, r3, #268435456 @ 0x10000000
- 800071e: 607b str r3, [r7, #4]
- 8000720: 687b ldr r3, [r7, #4]
+ 8000786: 4b09 ldr r3, [pc, #36] @ (80007ac )
+ 8000788: 6a5b ldr r3, [r3, #36] @ 0x24
+ 800078a: 4a08 ldr r2, [pc, #32] @ (80007ac )
+ 800078c: f043 5380 orr.w r3, r3, #268435456 @ 0x10000000
+ 8000790: 6253 str r3, [r2, #36] @ 0x24
+ 8000792: 4b06 ldr r3, [pc, #24] @ (80007ac )
+ 8000794: 6a5b ldr r3, [r3, #36] @ 0x24
+ 8000796: f003 5380 and.w r3, r3, #268435456 @ 0x10000000
+ 800079a: 607b str r3, [r7, #4]
+ 800079c: 687b ldr r3, [r7, #4]
HAL_NVIC_SetPriorityGrouping(NVIC_PRIORITYGROUP_0);
- 8000722: 2007 movs r0, #7
- 8000724: f000 f9e4 bl 8000af0
+ 800079e: 2007 movs r0, #7
+ 80007a0: f000 fa1c bl 8000bdc
/* System interrupt init*/
/* USER CODE BEGIN MspInit 1 */
/* USER CODE END MspInit 1 */
}
- 8000728: bf00 nop
- 800072a: 3710 adds r7, #16
- 800072c: 46bd mov sp, r7
- 800072e: bd80 pop {r7, pc}
- 8000730: 40023800 .word 0x40023800
+ 80007a4: bf00 nop
+ 80007a6: 3710 adds r7, #16
+ 80007a8: 46bd mov sp, r7
+ 80007aa: bd80 pop {r7, pc}
+ 80007ac: 40023800 .word 0x40023800
-08000734 :
+080007b0 :
+ * This function configures the hardware resources used in this example
+ * @param htim_base: TIM_Base handle pointer
+ * @retval None
+ */
+void HAL_TIM_Base_MspInit(TIM_HandleTypeDef* htim_base)
+{
+ 80007b0: b580 push {r7, lr}
+ 80007b2: b084 sub sp, #16
+ 80007b4: af00 add r7, sp, #0
+ 80007b6: 6078 str r0, [r7, #4]
+ if(htim_base->Instance==TIM6)
+ 80007b8: 687b ldr r3, [r7, #4]
+ 80007ba: 681b ldr r3, [r3, #0]
+ 80007bc: 4a0d ldr r2, [pc, #52] @ (80007f4 )
+ 80007be: 4293 cmp r3, r2
+ 80007c0: d113 bne.n 80007ea
+ {
+ /* USER CODE BEGIN TIM6_MspInit 0 */
+
+ /* USER CODE END TIM6_MspInit 0 */
+ /* Peripheral clock enable */
+ __HAL_RCC_TIM6_CLK_ENABLE();
+ 80007c2: 4b0d ldr r3, [pc, #52] @ (80007f8 )
+ 80007c4: 6a5b ldr r3, [r3, #36] @ 0x24
+ 80007c6: 4a0c ldr r2, [pc, #48] @ (80007f8 )
+ 80007c8: f043 0310 orr.w r3, r3, #16
+ 80007cc: 6253 str r3, [r2, #36] @ 0x24
+ 80007ce: 4b0a ldr r3, [pc, #40] @ (80007f8 )
+ 80007d0: 6a5b ldr r3, [r3, #36] @ 0x24
+ 80007d2: f003 0310 and.w r3, r3, #16
+ 80007d6: 60fb str r3, [r7, #12]
+ 80007d8: 68fb ldr r3, [r7, #12]
+ /* TIM6 interrupt Init */
+ HAL_NVIC_SetPriority(TIM6_IRQn, 0, 0);
+ 80007da: 2200 movs r2, #0
+ 80007dc: 2100 movs r1, #0
+ 80007de: 202b movs r0, #43 @ 0x2b
+ 80007e0: f000 fa07 bl 8000bf2
+ HAL_NVIC_EnableIRQ(TIM6_IRQn);
+ 80007e4: 202b movs r0, #43 @ 0x2b
+ 80007e6: f000 fa20 bl 8000c2a
+
+ /* USER CODE END TIM6_MspInit 1 */
+
+ }
+
+}
+ 80007ea: bf00 nop
+ 80007ec: 3710 adds r7, #16
+ 80007ee: 46bd mov sp, r7
+ 80007f0: bd80 pop {r7, pc}
+ 80007f2: bf00 nop
+ 80007f4: 40001000 .word 0x40001000
+ 80007f8: 40023800 .word 0x40023800
+
+080007fc :
* This function configures the hardware resources used in this example
* @param huart: UART handle pointer
* @retval None
*/
void HAL_UART_MspInit(UART_HandleTypeDef* huart)
{
- 8000734: b580 push {r7, lr}
- 8000736: b08a sub sp, #40 @ 0x28
- 8000738: af00 add r7, sp, #0
- 800073a: 6078 str r0, [r7, #4]
+ 80007fc: b580 push {r7, lr}
+ 80007fe: b08a sub sp, #40 @ 0x28
+ 8000800: af00 add r7, sp, #0
+ 8000802: 6078 str r0, [r7, #4]
GPIO_InitTypeDef GPIO_InitStruct = {0};
- 800073c: f107 0314 add.w r3, r7, #20
- 8000740: 2200 movs r2, #0
- 8000742: 601a str r2, [r3, #0]
- 8000744: 605a str r2, [r3, #4]
- 8000746: 609a str r2, [r3, #8]
- 8000748: 60da str r2, [r3, #12]
- 800074a: 611a str r2, [r3, #16]
+ 8000804: f107 0314 add.w r3, r7, #20
+ 8000808: 2200 movs r2, #0
+ 800080a: 601a str r2, [r3, #0]
+ 800080c: 605a str r2, [r3, #4]
+ 800080e: 609a str r2, [r3, #8]
+ 8000810: 60da str r2, [r3, #12]
+ 8000812: 611a str r2, [r3, #16]
if(huart->Instance==USART2)
- 800074c: 687b ldr r3, [r7, #4]
- 800074e: 681b ldr r3, [r3, #0]
- 8000750: 4a17 ldr r2, [pc, #92] @ (80007b0 )
- 8000752: 4293 cmp r3, r2
- 8000754: d127 bne.n 80007a6
+ 8000814: 687b ldr r3, [r7, #4]
+ 8000816: 681b ldr r3, [r3, #0]
+ 8000818: 4a17 ldr r2, [pc, #92] @ (8000878 )
+ 800081a: 4293 cmp r3, r2
+ 800081c: d127 bne.n 800086e
{
/* USER CODE BEGIN USART2_MspInit 0 */
/* USER CODE END USART2_MspInit 0 */
/* Peripheral clock enable */
__HAL_RCC_USART2_CLK_ENABLE();
- 8000756: 4b17 ldr r3, [pc, #92] @ (80007b4 )
- 8000758: 6a5b ldr r3, [r3, #36] @ 0x24
- 800075a: 4a16 ldr r2, [pc, #88] @ (80007b4 )
- 800075c: f443 3300 orr.w r3, r3, #131072 @ 0x20000
- 8000760: 6253 str r3, [r2, #36] @ 0x24
- 8000762: 4b14 ldr r3, [pc, #80] @ (80007b4 )
- 8000764: 6a5b ldr r3, [r3, #36] @ 0x24
- 8000766: f403 3300 and.w r3, r3, #131072 @ 0x20000
- 800076a: 613b str r3, [r7, #16]
- 800076c: 693b ldr r3, [r7, #16]
+ 800081e: 4b17 ldr r3, [pc, #92] @ (800087c )
+ 8000820: 6a5b ldr r3, [r3, #36] @ 0x24
+ 8000822: 4a16 ldr r2, [pc, #88] @ (800087c )
+ 8000824: f443 3300 orr.w r3, r3, #131072 @ 0x20000
+ 8000828: 6253 str r3, [r2, #36] @ 0x24
+ 800082a: 4b14 ldr r3, [pc, #80] @ (800087c )
+ 800082c: 6a5b ldr r3, [r3, #36] @ 0x24
+ 800082e: f403 3300 and.w r3, r3, #131072 @ 0x20000
+ 8000832: 613b str r3, [r7, #16]
+ 8000834: 693b ldr r3, [r7, #16]
__HAL_RCC_GPIOA_CLK_ENABLE();
- 800076e: 4b11 ldr r3, [pc, #68] @ (80007b4 )
- 8000770: 69db ldr r3, [r3, #28]
- 8000772: 4a10 ldr r2, [pc, #64] @ (80007b4 )
- 8000774: f043 0301 orr.w r3, r3, #1
- 8000778: 61d3 str r3, [r2, #28]
- 800077a: 4b0e ldr r3, [pc, #56] @ (80007b4 )
- 800077c: 69db ldr r3, [r3, #28]
- 800077e: f003 0301 and.w r3, r3, #1
- 8000782: 60fb str r3, [r7, #12]
- 8000784: 68fb ldr r3, [r7, #12]
+ 8000836: 4b11 ldr r3, [pc, #68] @ (800087c )
+ 8000838: 69db ldr r3, [r3, #28]
+ 800083a: 4a10 ldr r2, [pc, #64] @ (800087c )
+ 800083c: f043 0301 orr.w r3, r3, #1
+ 8000840: 61d3 str r3, [r2, #28]
+ 8000842: 4b0e ldr r3, [pc, #56] @ (800087c )
+ 8000844: 69db ldr r3, [r3, #28]
+ 8000846: f003 0301 and.w r3, r3, #1
+ 800084a: 60fb str r3, [r7, #12]
+ 800084c: 68fb ldr r3, [r7, #12]
/**USART2 GPIO Configuration
PA2 ------> USART2_TX
PA3 ------> USART2_RX
*/
GPIO_InitStruct.Pin = USART_TX_Pin|USART_RX_Pin;
- 8000786: 230c movs r3, #12
- 8000788: 617b str r3, [r7, #20]
+ 800084e: 230c movs r3, #12
+ 8000850: 617b str r3, [r7, #20]
GPIO_InitStruct.Mode = GPIO_MODE_AF_PP;
- 800078a: 2302 movs r3, #2
- 800078c: 61bb str r3, [r7, #24]
+ 8000852: 2302 movs r3, #2
+ 8000854: 61bb str r3, [r7, #24]
GPIO_InitStruct.Pull = GPIO_NOPULL;
- 800078e: 2300 movs r3, #0
- 8000790: 61fb str r3, [r7, #28]
+ 8000856: 2300 movs r3, #0
+ 8000858: 61fb str r3, [r7, #28]
GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH;
- 8000792: 2303 movs r3, #3
- 8000794: 623b str r3, [r7, #32]
+ 800085a: 2303 movs r3, #3
+ 800085c: 623b str r3, [r7, #32]
GPIO_InitStruct.Alternate = GPIO_AF7_USART2;
- 8000796: 2307 movs r3, #7
- 8000798: 627b str r3, [r7, #36] @ 0x24
+ 800085e: 2307 movs r3, #7
+ 8000860: 627b str r3, [r7, #36] @ 0x24
HAL_GPIO_Init(GPIOA, &GPIO_InitStruct);
- 800079a: f107 0314 add.w r3, r7, #20
- 800079e: 4619 mov r1, r3
- 80007a0: 4805 ldr r0, [pc, #20] @ (80007b8 )
- 80007a2: f000 f9e7 bl 8000b74
+ 8000862: f107 0314 add.w r3, r7, #20
+ 8000866: 4619 mov r1, r3
+ 8000868: 4805 ldr r0, [pc, #20] @ (8000880 )
+ 800086a: f000 f9f9 bl 8000c60
/* USER CODE END USART2_MspInit 1 */
}
}
- 80007a6: bf00 nop
- 80007a8: 3728 adds r7, #40 @ 0x28
- 80007aa: 46bd mov sp, r7
- 80007ac: bd80 pop {r7, pc}
- 80007ae: bf00 nop
- 80007b0: 40004400 .word 0x40004400
- 80007b4: 40023800 .word 0x40023800
- 80007b8: 40020000 .word 0x40020000
+ 800086e: bf00 nop
+ 8000870: 3728 adds r7, #40 @ 0x28
+ 8000872: 46bd mov sp, r7
+ 8000874: bd80 pop {r7, pc}
+ 8000876: bf00 nop
+ 8000878: 40004400 .word 0x40004400
+ 800087c: 40023800 .word 0x40023800
+ 8000880: 40020000 .word 0x40020000
-080007bc :
+08000884 :
/******************************************************************************/
/**
* @brief This function handles Non maskable interrupt.
*/
void NMI_Handler(void)
{
- 80007bc: b480 push {r7}
- 80007be: af00 add r7, sp, #0
+ 8000884: b480 push {r7}
+ 8000886: af00 add r7, sp, #0
/* USER CODE BEGIN NonMaskableInt_IRQn 0 */
/* USER CODE END NonMaskableInt_IRQn 0 */
/* USER CODE BEGIN NonMaskableInt_IRQn 1 */
while (1)
- 80007c0: bf00 nop
- 80007c2: e7fd b.n 80007c0
+ 8000888: bf00 nop
+ 800088a: e7fd b.n 8000888
-080007c4 :
+0800088c :
/**
* @brief This function handles Hard fault interrupt.
*/
void HardFault_Handler(void)
{
- 80007c4: b480 push {r7}
- 80007c6: af00 add r7, sp, #0
+ 800088c: b480 push {r7}
+ 800088e: af00 add r7, sp, #0
/* USER CODE BEGIN HardFault_IRQn 0 */
/* USER CODE END HardFault_IRQn 0 */
while (1)
- 80007c8: bf00 nop
- 80007ca: e7fd b.n 80007c8
+ 8000890: bf00 nop
+ 8000892: e7fd b.n 8000890
-080007cc :
+08000894 :
/**
* @brief This function handles Memory management fault.
*/
void MemManage_Handler(void)
{
- 80007cc: b480 push {r7}
- 80007ce: af00 add r7, sp, #0
+ 8000894: b480 push {r7}
+ 8000896: af00 add r7, sp, #0
/* USER CODE BEGIN MemoryManagement_IRQn 0 */
/* USER CODE END MemoryManagement_IRQn 0 */
while (1)
- 80007d0: bf00 nop
- 80007d2: e7fd b.n 80007d0
+ 8000898: bf00 nop
+ 800089a: e7fd b.n 8000898
-080007d4 :
+0800089c :
/**
* @brief This function handles Pre-fetch fault, memory access fault.
*/
void BusFault_Handler(void)
{
- 80007d4: b480 push {r7}
- 80007d6: af00 add r7, sp, #0
+ 800089c: b480 push {r7}
+ 800089e: af00 add r7, sp, #0
/* USER CODE BEGIN BusFault_IRQn 0 */
/* USER CODE END BusFault_IRQn 0 */
while (1)
- 80007d8: bf00 nop
- 80007da: e7fd b.n 80007d8
+ 80008a0: bf00 nop
+ 80008a2: e7fd b.n 80008a0
-080007dc :
+080008a4 :
/**
* @brief This function handles Undefined instruction or illegal state.
*/
void UsageFault_Handler(void)
{
- 80007dc: b480 push {r7}
- 80007de: af00 add r7, sp, #0
+ 80008a4: b480 push {r7}
+ 80008a6: af00 add r7, sp, #0
/* USER CODE BEGIN UsageFault_IRQn 0 */
/* USER CODE END UsageFault_IRQn 0 */
while (1)
- 80007e0: bf00 nop
- 80007e2: e7fd b.n 80007e0
+ 80008a8: bf00 nop
+ 80008aa: e7fd b.n 80008a8
-080007e4 :
+080008ac :
/**
* @brief This function handles System service call via SWI instruction.
*/
void SVC_Handler(void)
{
- 80007e4: b480 push {r7}
- 80007e6: af00 add r7, sp, #0
+ 80008ac: b480 push {r7}
+ 80008ae: af00 add r7, sp, #0
/* USER CODE END SVC_IRQn 0 */
/* USER CODE BEGIN SVC_IRQn 1 */
/* USER CODE END SVC_IRQn 1 */
}
- 80007e8: bf00 nop
- 80007ea: 46bd mov sp, r7
- 80007ec: bc80 pop {r7}
- 80007ee: 4770 bx lr
+ 80008b0: bf00 nop
+ 80008b2: 46bd mov sp, r7
+ 80008b4: bc80 pop {r7}
+ 80008b6: 4770 bx lr
-080007f0 :
+080008b8 :
/**
* @brief This function handles Debug monitor.
*/
void DebugMon_Handler(void)
{
- 80007f0: b480 push {r7}
- 80007f2: af00 add r7, sp, #0
+ 80008b8: b480 push {r7}
+ 80008ba: af00 add r7, sp, #0
/* USER CODE END DebugMonitor_IRQn 0 */
/* USER CODE BEGIN DebugMonitor_IRQn 1 */
/* USER CODE END DebugMonitor_IRQn 1 */
}
- 80007f4: bf00 nop
- 80007f6: 46bd mov sp, r7
- 80007f8: bc80 pop {r7}
- 80007fa: 4770 bx lr
+ 80008bc: bf00 nop
+ 80008be: 46bd mov sp, r7
+ 80008c0: bc80 pop {r7}
+ 80008c2: 4770 bx lr
-080007fc :
+080008c4 :
/**
* @brief This function handles Pendable request for system service.
*/
void PendSV_Handler(void)
{
- 80007fc: b480 push {r7}
- 80007fe: af00 add r7, sp, #0
+ 80008c4: b480 push {r7}
+ 80008c6: af00 add r7, sp, #0
/* USER CODE END PendSV_IRQn 0 */
/* USER CODE BEGIN PendSV_IRQn 1 */
/* USER CODE END PendSV_IRQn 1 */
}
- 8000800: bf00 nop
- 8000802: 46bd mov sp, r7
- 8000804: bc80 pop {r7}
- 8000806: 4770 bx lr
+ 80008c8: bf00 nop
+ 80008ca: 46bd mov sp, r7
+ 80008cc: bc80 pop {r7}
+ 80008ce: 4770 bx lr
-08000808 :
+080008d0 :
/**
* @brief This function handles System tick timer.
*/
void SysTick_Handler(void)
{
- 8000808: b580 push {r7, lr}
- 800080a: af00 add r7, sp, #0
+ 80008d0: b580 push {r7, lr}
+ 80008d2: af00 add r7, sp, #0
/* USER CODE BEGIN SysTick_IRQn 0 */
/* USER CODE END SysTick_IRQn 0 */
HAL_IncTick();
- 800080c: f000 f888 bl 8000920
+ 80008d4: f000 f89a bl 8000a0c
/* USER CODE BEGIN SysTick_IRQn 1 */
/* USER CODE END SysTick_IRQn 1 */
}
- 8000810: bf00 nop
- 8000812: bd80 pop {r7, pc}
+ 80008d8: bf00 nop
+ 80008da: bd80 pop {r7, pc}
-08000814 :
+080008dc :
/**
* @brief This function handles EXTI line[15:10] interrupts.
*/
void EXTI15_10_IRQHandler(void)
{
- 8000814: b580 push {r7, lr}
- 8000816: af00 add r7, sp, #0
+ 80008dc: b580 push {r7, lr}
+ 80008de: af00 add r7, sp, #0
/* USER CODE BEGIN EXTI15_10_IRQn 0 */
/* USER CODE END EXTI15_10_IRQn 0 */
HAL_GPIO_EXTI_IRQHandler(GPIO_PIN_13);
- 8000818: f44f 5000 mov.w r0, #8192 @ 0x2000
- 800081c: f000 fb52 bl 8000ec4
-
+ 80008e0: f44f 5000 mov.w r0, #8192 @ 0x2000
+ 80008e4: f000 fb64 bl 8000fb0
/* USER CODE BEGIN EXTI15_10_IRQn 1 */
/* USER CODE END EXTI15_10_IRQn 1 */
}
- 8000820: bf00 nop
- 8000822: bd80 pop {r7, pc}
+ 80008e8: bf00 nop
+ 80008ea: bd80 pop {r7, pc}
-08000824 :
+080008ec :
+
+/**
+ * @brief This function handles TIM6 global interrupt.
+ */
+void TIM6_IRQHandler(void)
+{
+ 80008ec: b580 push {r7, lr}
+ 80008ee: af00 add r7, sp, #0
+ /* USER CODE BEGIN TIM6_IRQn 0 */
+ GPIOA->ODR ^= (1 << 5);
+ 80008f0: 4b05 ldr r3, [pc, #20] @ (8000908 )
+ 80008f2: 695b ldr r3, [r3, #20]
+ 80008f4: 4a04 ldr r2, [pc, #16] @ (8000908 )
+ 80008f6: f083 0320 eor.w r3, r3, #32
+ 80008fa: 6153 str r3, [r2, #20]
+
+
+ /* USER CODE END TIM6_IRQn 0 */
+ HAL_TIM_IRQHandler(&htim6);
+ 80008fc: 4803 ldr r0, [pc, #12] @ (800090c )
+ 80008fe: f001 f9a4 bl 8001c4a
+ /* USER CODE BEGIN TIM6_IRQn 1 */
+
+ /* USER CODE END TIM6_IRQn 1 */
+}
+ 8000902: bf00 nop
+ 8000904: bd80 pop {r7, pc}
+ 8000906: bf00 nop
+ 8000908: 40020000 .word 0x40020000
+ 800090c: 20000028 .word 0x20000028
+
+08000910 :
* SystemCoreClock variable.
* @param None
* @retval None
*/
void SystemInit (void)
{
- 8000824: b480 push {r7}
- 8000826: af00 add r7, sp, #0
+ 8000910: b480 push {r7}
+ 8000912: af00 add r7, sp, #0
/* Configure the Vector Table location -------------------------------------*/
#if defined(USER_VECT_TAB_ADDRESS)
SCB->VTOR = VECT_TAB_BASE_ADDRESS | VECT_TAB_OFFSET; /* Vector Table Relocation in Internal SRAM. */
#endif /* USER_VECT_TAB_ADDRESS */
}
- 8000828: bf00 nop
- 800082a: 46bd mov sp, r7
- 800082c: bc80 pop {r7}
- 800082e: 4770 bx lr
+ 8000914: bf00 nop
+ 8000916: 46bd mov sp, r7
+ 8000918: bc80 pop {r7}
+ 800091a: 4770 bx lr
-08000830 :
+0800091c :
.type Reset_Handler, %function
Reset_Handler:
/* Call the clock system initialization function.*/
bl SystemInit
- 8000830: f7ff fff8 bl 8000824
+ 800091c: f7ff fff8 bl 8000910
/* Copy the data segment initializers from flash to SRAM */
ldr r0, =_sdata
- 8000834: 480b ldr r0, [pc, #44] @ (8000864 )
+ 8000920: 480b ldr r0, [pc, #44] @ (8000950 )
ldr r1, =_edata
- 8000836: 490c ldr r1, [pc, #48] @ (8000868 )
+ 8000922: 490c ldr r1, [pc, #48] @ (8000954 )
ldr r2, =_sidata
- 8000838: 4a0c ldr r2, [pc, #48] @ (800086c )
+ 8000924: 4a0c ldr r2, [pc, #48] @ (8000958 )
movs r3, #0
- 800083a: 2300 movs r3, #0
+ 8000926: 2300 movs r3, #0
b LoopCopyDataInit
- 800083c: e002 b.n 8000844
+ 8000928: e002 b.n 8000930
-0800083e :
+0800092a :
CopyDataInit:
ldr r4, [r2, r3]
- 800083e: 58d4 ldr r4, [r2, r3]
+ 800092a: 58d4 ldr r4, [r2, r3]
str r4, [r0, r3]
- 8000840: 50c4 str r4, [r0, r3]
+ 800092c: 50c4 str r4, [r0, r3]
adds r3, r3, #4
- 8000842: 3304 adds r3, #4
+ 800092e: 3304 adds r3, #4
-08000844 :
+08000930 :
LoopCopyDataInit:
adds r4, r0, r3
- 8000844: 18c4 adds r4, r0, r3
+ 8000930: 18c4 adds r4, r0, r3
cmp r4, r1
- 8000846: 428c cmp r4, r1
+ 8000932: 428c cmp r4, r1
bcc CopyDataInit
- 8000848: d3f9 bcc.n 800083e
+ 8000934: d3f9 bcc.n 800092a
/* Zero fill the bss segment. */
ldr r2, =_sbss
- 800084a: 4a09 ldr r2, [pc, #36] @ (8000870 )
+ 8000936: 4a09 ldr r2, [pc, #36] @ (800095c )
ldr r4, =_ebss
- 800084c: 4c09 ldr r4, [pc, #36] @ (8000874 )
+ 8000938: 4c09 ldr r4, [pc, #36] @ (8000960 )
movs r3, #0
- 800084e: 2300 movs r3, #0
+ 800093a: 2300 movs r3, #0
b LoopFillZerobss
- 8000850: e001 b.n 8000856
+ 800093c: e001 b.n 8000942
-08000852 :
+0800093e :
FillZerobss:
str r3, [r2]
- 8000852: 6013 str r3, [r2, #0]
+ 800093e: 6013 str r3, [r2, #0]
adds r2, r2, #4
- 8000854: 3204 adds r2, #4
+ 8000940: 3204 adds r2, #4
-08000856 :
+08000942 :
LoopFillZerobss:
cmp r2, r4
- 8000856: 42a2 cmp r2, r4
+ 8000942: 42a2 cmp r2, r4
bcc FillZerobss
- 8000858: d3fb bcc.n 8000852